body {
	background: #2f577e;  
}
body, h1, h2, h3, h4, h5, h6, p {
	font-family: "Open Sans", Arial, sans-serif;	
	font-weight: 300;
}
a, a:hover { color: inherit; text-decoration: none; } 
h2, .blue { color: #2f577e; }
h3, .red { color: #9a1b23; }
hr { float: left; width: 100%; margin: 75px 0; border-color: #d5dde5 !important; }
hr:before, hr:after { clear: both; content:" "; float: none; }

/* Navigation */
.primary-nav-wrapper .container { position: relative; }
.primary-nav-wrapper .container .logo { 
	bottom: 0;
	left: -200px;
	position: absolute;
	z-index: 0;
}
.secondary-nav-wrapper { background-color: #2f577e; font-size: 14px; color: #FFF; }
.secondary-nav-wrapper .secondary-nav a { color: #FFF;  }
.secondary-nav {
  margin-top: 5px;
  margin-bottom: 5px;
}
.secondary-nav-wrapper .social-nav a { font-size: 17px; color: #FFF; }
.primary-nav-wrapper { background-color: #FFF; padding: 23px 0 0 0;	border-bottom: 10px solid #9A1B23; }
.primary-nav { 
	margin-bottom:0; 
	z-index: 1000;
}
.primary-nav > li > a { 
	display: block;
	font-size: 18px;
	margin: 0 18px 0 0;
	text-align: left;
	border-bottom: 20px solid #FFF;
	padding-bottom: 20px;
	color: #9a1b23;
	text-decoration:none;
}
.primary-nav  > li > a:hover, .primary-nav  > li > a.active { 
	border-color: #9a1b23;
}
.caret { border-width: 8px; }
.navbar { margin-bottom: 0;}
.navbar-brand { height: auto; padding: 12.5px 0 12.5px 15px; }
.navbar-collapse {
  background: rgba(154, 27, 36, 0.90);
  position: absolute;
  width: 100%;
  z-index: 999999;
}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover {
  color: #FFF;
  border-bottom: 1px solid #FFF;
  padding: 5px 15px;
  margin-bottom: 5px;
}
.navbar-default .navbar-toggle {
  border-color: #9a1b23;
  background-color: #9a1b23;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #FFF;
}
.menu-btn .pull-right {
	color: #9a1b23;
	font-size: 20px;
	padding: 12px 12px 12px 0;	
}

/* Slider */
.slider { width: 100%; background-color: #FFF; }
.slide-wrapper {
	position: relative;
	width: 100%;
}
.slide { background-color: #FFF; }
.slider .info h2 { color: #FFF; font-size: 54px;  }
.slider .info h3 { color: #FFF; font-size: 32px; margin:0 0 1em 0; padding:0;}
.slider .info .btn { font-weight: 100;}


/* Recent Broadcasts */
#circles { background: #FFF; }
#circles .description {
	margin-top:50px;
}
#circles img { display: inline; margin-bottom: 15px; }
.block { background: #FFF; font-size: 18px; padding-bottom: 20px; border-radius: 5px; overflow: hidden; margin-bottom: 20px; }
.block p, .recent a { margin: 20px; }
.block a { font-weight: 600; }
.block-title { padding: 20px; text-align: center; }
.block-title h2 { font-size: 28px; color: #FFF; }
.block-title h3 { font-size: 18px;  margin-top:0;}
span.comment-count a { color: #FFF; }

.orange h3, .orange a { color: #e4a02d; }
.orange .block-title { background-color: #b97400; }

.grey h3, .grey a { color: #b0b0b0; }
.grey .block-title { background-color: #717171; }

.green h3, .green a { color: #ccdb51; }
.green .block-title { background-color: #a0b209; }


/* Form  */
#home-form { background: url(/2014/images/bg-home-form.jpg) center center #FFF; background-size: cover; } 
#home-form .well { background-color: rgba(0,92,185,0.65); border: none; }
.quote-form .form-group { margin-bottom: .75em; }
.quote-form .form-control { padding: 10px; height: auto; }

/* Leadership */
.leadership h2, .leadership h3 { padding:0; margin:0; font-size:32px; }
.leadership h3 { font-weight: bold; font-size: 21px; }

/* CTA */
#cta { background-color: #d5dde5; padding: 50px 0; text-align:center; }
#cta h2 { color: #2f577e; margin-bottom: 50px; }
#cta .btn { margin-bottom: 30px; }
.btn-white, .btn-white:hover { background-color: #FFF; color: #9a1b23; }
.btn-blue, .btn-blue:hover { background-color: #2f577e; color: #FFF; }
.btn-red, .btn-red:hover { background-color: #9a1b23; color: #FFF; }

/* Footer */
#footer { background-color: #9a1b23; border-bottom: 5px solid #FFF; }
#footer h3 { font-size: 20px; color: #FFF; padding-bottom: 20px; border-bottom: 1px solid #FFF; margin-bottom: 20px; }
#footer li a { font-size: 15px; color: #FFF; }

/* Programs */
#footer-programs { background-color: #eeeeee; }
#footer-programs li { padding: 15px; }

/* Copyright */
#footer-copyright * { color: #FFF; font-size: 15px; }
#footer-copyright img { margin: auto; }

/* General Styles  */
.container.main-content { padding: 30px 0 50px; }
#content-wrapper { background-color: #FFF; padding: 100px 0;}
#content-wrapper p { font-weight:400;}
.main-content h1 { color: #9a1b23; margin-bottom: 1em; }
#page-heading { background: #9A1B23; text-align: center; padding-bottom:75px;}
#page-heading h1 { color: #FFF; margin: 1em 0 0 0; }
#page-heading h2 {
	color: #FFFFFF;
	font-size: 26px;
	/*margin-bottom: 45px; Removed to accomidate subpages w/out subheadings and placed padding on container div - 5/7/14 Mike G.*/
}
iframe#fl1E0CLpS4ZThi168vURiQA {
	margin:auto!important;
	display:block;
}
iframe .headerclass.pagemargins {background-color:#000000!important;}
#stations-heading { padding: 1em 0; }
#stations-heading h1,
#stations-heading h2,
#stations-heading h3 { color: #FFF; text-align:center; padding:0; }
#stations-heading h1 { margin: .5em 0; }
#stations-heading h2 { font-size: 30px; margin: .5em 0; }
#stations-heading h3 { font-size: 20px; margin: .5em 0; }
.btn { white-space:normal; }
.clear, .clearfix { clear: both; }
.rounded { 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px; 
}
hr { border-color: #000; }





/* Archive Styles */
.select_box {
  background: none repeat scroll 0 0 #9a1b23;
  border: medium none;
  border-radius: 5px;
  color: #FFFFFF;
  overflow:hidden;
  margin-bottom: 20px;
}
.select_box.browse-by-date { background-color: #9a1b23; }
.select_box.browse-by-category { background-color: #575757; }
.select_box.google-search { background-color: #d4e4f3; padding: 10px; }
form.gsc-search-box { margin: 12px !important; }
.gsc-input-box { height: auto !important; color: #000 !important; }
.select_box:hover {
    background-color: #2E96FF;
    cursor: pointer;
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
  height: auto !important;
  margin-right: 30px !important;
  margin-top: 0 !important;
  min-width: 13px !important;
  padding: 6px 20px !important;
  width: auto !important;
}
.select_box select {
	background: url("/2014/images/arrow_drop.png") no-repeat scroll 89px 15px rgba(0, 0, 0, 0);
	border: medium none;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 22px;
	height: auto;
	margin: 0;
	padding: 10px;
	width: 116%;
}
#archive-recent {
	background-color: #9a1b23;
	color: #FFF;	
}
#archive-recent a {
	color: inherit;
}
#archive-recent a.addthis_button_expanded { color: #000; }
#archive-recent .slider { width: 100%; background-color: #FFF; }
#archive-recent .slide-wrapper {
	position: relative;
	width: 100%;
}
#archive-recent .slide { background-color: #9a1b23; padding: 30px 0; }
#archive-recent .cycle-slide { background-color: #9a1b23; }
#archive-recent .slide .container { position: relative; }
#archive-recent #prev, #archive-recent #next {
  cursor: pointer;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 800;
  width: 16.6667%;
  background-position: center center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
#archive-recent #prev {
  left: 0;
  background-image:url(../images/arrow-prev.png);
}
#archive-recent #next {
  right: 0;
  background-image:url(../images/arrow-next.png);
}
.share-bar { background: #80aedc; padding: 10px; margin-bottom: 10px; color: #9a1b23; }
.player, .player a {
	/*background: #FFF;	*/
	 /*padding: 10px;*/
	 /*margin-bottom: 10px;*/
	 display: inline-block;
	 color: #FFF;
}
.take-action {
	background: #FFF;	
	 padding: 10px;
	 margin: 10px 0;
	 display: inline-block;
	 color: #9a1b23;
}
#archive-recent .broadcast-content a { color: inherit; }

.landing-block { 
	background-color: #FFF;
	/*padding: 20px;*/
	margin-bottom: 20px;
}
.landing-block h2 { 
	padding-top:0;
}
.landing-block img { 
	width: 100%;
}

/* Article Page */
#article-wrapper { background-color: #e8f0f9; padding: 30px 0; }


/* Stations */
.station-columns h3 {
	margin-top:0;
}


/* Google Search */
#cse-search-form .cse .gsc-search-button input.gsc-search-button-v2, 
#cse-search-form input.gsc-search-button-v2, 
#cse-search-form2 .cse .gsc-search-button input.gsc-search-button-v2, 
#cse-search-form2 input.gsc-search-button-v2 
{
	margin-right:0px !important;	
}
.gsc-control-cse.gsc-control-cse-en {
	padding:0 !important; 
	background: transparent; 
	margin:0 !important; 
	border:none;		
}
.gsc-search-box.gsc-search-box-tools {
	padding:0 !important; 
	margin:0 !important;
}
/* Helper */
.helper {
	padding: 3px;
	position: fixed;
	bottom: 5px;
	left: 0;
	z-index: 9999;
	display:none;
	width: 100%;
	color: #FFF;
	text-align:center;
	z-index:90000;
	font-size: 0px;
}

.helper { background-color: yellow; }
.helper:after { content: "Normal?";	}


@media(max-width:767px){
	.helper { background-color: red; }
	.helper:after { content: "@media(max-width:767px)";	 }
	.navbar-brand img { max-width: 90%; }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	  color: #FFFFFF;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	  color: #FFF;
	}
	body { padding-top: 55px; }
	.slider { background-color: #FFF; }
	.slider {  padding-bottom: 30px; }
	.slider .info { padding: 30px 0; }
	.slider .info h2 { color: #2f577e; font-size: 40px; margin-top:0;}
	.slider .info h3 { color: #9a1b23; }
	#circles .description {
		margin-top:0;
		margin-bottom:30px;
	}
	#page-heading h1 { margin: .25em 0; }
	#archive-recent #prev, #archive-recent #next {
	  background-position: center 100px;
	}
	#stations-heading h1 {
	  font-size: 25px;
	}
	#stations-heading h2 {
	  font-size: 17px;
	}
	.share-bar, .player {
	  font-size: 14px;
	}
	.table th, .table td { display: block; border: none !important; background: none !important; }
	.table tr { margin-bottom: 1em; border-bottom: 1px solid #CCC; padding-bottom: 1em;}
}
@media(min-width:768px) and (max-width:991px) {
	.helper { background-color: blue; }
	.helper:after { content: "@media(min-width:768px)";	 }
	body { padding-top: 125px; }
	.menu-btn {
	  bottom: 0;
	  position: absolute;
	  right: 20px;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		left:0;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 0;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	  color: #FFFFFF;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	  color: #FFF;
	}
	.slider { background-color: #FFF; }
	.slider {  padding-bottom: 30px; }
	.slider .info { padding: 30px 0; }
	.slider .info h2 { color: #2f577e; margin-top:0; }
	.slider .info h3 { color: #9a1b23; }
	.landing .container > div:nth-child(2n) { clear: both; }
	#footer-copyright .left { text-align: left; }
	#footer-copyright .right { text-align: right; }
}
@media(min-width:992px) and (max-width:1199px){
	.helper { background-color: green; }
	.helper:after { content: "@media(min-width:992px)";	 }
	.primary-nav  > li > a { 
		font-size: 12px;
	    margin: 0 5px;
	}
	.slider .info h2 { font-size: 44px; margin:0; padding:0; }
	.slider .info h3 { font-size: 22px; margin:0 0 1em 0; padding:0;}
	.info {
		position: relative;
		color: #FFF;
		margin-top: -285px;
		z-index: 99;
	}
	.landing .container > div:nth-child(3n+1) { clear: both; }
	#footer-copyright .left { text-align: left; }
	#footer-copyright .right { text-align: right; }
}
@media(min-width:1200px){
	.helper { background-color: black; }
	.helper:after { content: "@media(min-width:1200px)";	 }
	.info {
	  bottom: 20%;
	  color: #FFFFFF;
	  left: 0;
	  margin-top: 0;
	  position: absolute;
	  width: 100%;
	  z-index: 99;
	}
	.landing .container > div:nth-child(3n+1) { clear: both; }
	#footer-copyright .left { text-align: left; }
	#footer-copyright .right { text-align: right; }
}
