
/* Custom Bootstrap CSS Overrides */

body {
    padding-top: 0; /* Required padding for .navbar-fixed-top. Change if height of navigation changes. */
	background:url(../images/.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	background-color:#fff;
}

/* layout */

#bodywrap {margin-top:10px;margin-bottom:0px;padding-top:10px;background-color:rgba(0,0,0,0.85);border-radius:0px;}
footer {padding: 10px 0;}

/* class to remove column gutter padding - add to row */

.no-gutter > [class*='col-'] {padding-right:0;padding-left:0;}

/* classes to remove column gutter padding - add to columns */

.no-gutter-left {padding-left:0;}
.no-gutter-right {padding-right:0;}

/* typography */

a {color: #000;}
a:active,
a:hover {text-decoration:underline;color: #000;}
p {padding-bottom:10px;font-family:"Crete Round",Helvetica,Arial,sans-serif;font-size:1.2em;font-weight:400;color:#000;}
p1 {padding-bottom:10px;font-family:"Crete Round",Helvetica,Arial,sans-serif;font-size:1.2em;font-weight:400;color:#fff;}
header p {padding: 0 0 5px 0;margin:0;line-height:1.0;}
ul li {font-family:"Crete Round",Helvetica,Arial,sans-serif;font-size:1.2em;font-weight:400;color:#000;list-style-type: square;}

hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border: 0;
  border-top: 2px solid #ffa100;
}

hr.slimdiv {margin-top:10px;margin-bottom:10px;}
hr.spacer {margin-top:5px 0;border:0;}

.col-pad-sm {padding-top: 10px;}
.col-pad-sma {padding-top: 20px;}
.col-pad-sm1 {padding-top: 25px;}
.col-pad-md {padding-top: 20px;}
.col-pad-lg {padding-top: 35px;}
.col-pad-lg1 {padding-top: 330px;}
.col-pad-lg2 {padding-top: 160px;}
.col-pad-sm2 {padding-top: 15px;}
.col-pad-sm3 {padding-top: 30px;}

/* header/footer */

header {padding-top: 40px;padding-bottom: 5px;}
footer {padding-top: 20px;padding-bottom: 20px;}

body#home a.home,
body#background a.background,
body#editorial a.editorial,
body#marketing a.marketing,
body#circulation a.circulation,
body#team a.team,
body#magazine a.magazine,
body#issue a.issue,
body#ads a.ads,
body#specs a.specs,
body#calendar a.calendar,
body#work a.work,
body#sub a.sub,
body#back-issues a.back-issues,
body#tmag a.tmag,
body#contact a.contact {background-color:#ffa100;color:#000;}


h1, h2, h3, h4 {font-family:"Vollkorn",Helvetica,Arial,Sans-Serif;font-weight:700;color:#000;}
h1 {font-size:2.0em;}
h2 {font-size:1.5em;}
h3 {font-size:1.6em;}
h4 {font-size:1.0em;}
header h1 {font-size:1.5em; color:#000;}
header h1 span {font-size:.6em; color:#BD0000;}
h2#phone {margin:0;padding:0 0 5px 0;font-size:1.5em;line-height:1.0;}

.white {color:#fff}
.red {color:#d8352e}
.dkblue {color:#00204d}
.gold {color:#ffa100}


.color-black {background-color:rgba(0,0,0,.85);}
.color-gblue {background-color:rgba(217,235,255,.85);}
.color-dkblue {background-color:#00204d}
.color-ltblue {background-color:#007fff}
.color-gold {background-color:#ffa100}
.color-white {background-color:#fff}
.color-white1 {background-color:rgba(255,255,255,.8);}



.section-gl {
    padding: 1px 20px 1px;
    background-color:#ffa100;
}

.section-a {
    padding: 10px 20px 10px;
    background-color:#fff;
}



/* buttons */

.btn-default {
  color: #fff;
  background-color: #ff0000;
  border-color: #192857;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #ffa100;
  border-color: #468CD4;
  text-decoration:none;
}

.btn-email a, .btn-email a:hover {color:#fff;text-decoration:none;}


/* navbar */

.navbar .navbar-nav {display: inline-block;float: none;}

.navbar .navbar-collapse {
    text-align: center; line-height: 0px;
}

ul.nav { margin:0 auto; float:none;}
.nav li {list-style-type:none;}

.navbar-fixed-top .navbar-brand {padding: 0 15px;}
.navbar {
    min-height:30px;
	margin:0;
	border-radius:0;
	background: #032D68;
	border-color: #032D68;
}

.navbar-collapse {padding-left:0;padding-right:0}
.navbar ul.nav li a {font-family:"Crete Round",Helvetica,Arial,sans-serif;color:#fff;font-size:.9em;padding:10px 10px}
.navbar ul.nav li a:hover {background-color:#ffa100;color:#000;-webkit-transition: all 200ms ease-in;-o-transition: all 150ms ease-in;-moz-transition: all 150ms ease-in;}

.dropdown-menu {background-color: #032D68;}

.navbar-inverse .navbar-toggle,
.navbar-inverse .navbar-toggle:active,
.navbar-inverse .navbar-toggle.active,
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle.focus {
  border-color: #000;
  background: #000;
  color: #fff;
}
.navbar-inverse .navbar-toggle:hover {
  border-color: #007fff;
  background-color: #000;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #e7e7e7;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  border-color: #007fff;
  background: #000;
  color: #fff;
}

/* navbar mobile */

.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {color: #fff;background-color: #ffa100;}



/* scrollup */

a.scrollup{
	height:42px;
	width:42px;
	color:#000;
	background:#ffa100;
	font-size:20px;
	line-height:38px;
	text-align:center;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:9999;
	opacity:0.5;
}
a.scrollup:hover{
	opacity:1;
	color:#000;
}

/* tooltips */

.tooltip-inner {
  background-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #192857;
}

/* media queries */

@media(min-width:768px) {
	body {padding-top: 0;}
	.navbar-fixed-top .navbar-brand {padding: 15px 0;}
	div.navbar-text {display:none;}
}
@media(max-width: 767px) {
	h2#phone {padding-top:0;}
	div.navbar-text,
	.navbar-inverse .navbar-text {padding:0 0 0 30px;margin:10px 0 0 0;font-size:1.45em;font-weight:600;color:#fff;}
	hr.intro-divider, ul.intro-buttons {display:none;}
	.carousel-caption > h1 {font-size: 2.0em;}
	.navbar-inverse {position: fixed;right: 0;left: 0;top:0;z-index: 1030;}
	body {padding-top: 30px;}
	.col-pad-sml1 {padding-top: 5px;}
}

