/*   
Theme Name: 907NewsTheme
Description: A HTML5-based Wordpress theme for WMFE.org.
Author: Ryan Ellison
Version: 1
*/

/* BRAND COLORS
	Dark Grey (header): #47515D
	Darker Grey (listen bar): #333C45
	Highlight Nav (hover text header nav): #89D3DE
	Orange (CTA buttons): #EE6535
	Orange hover (buttons): #FF7241
	background: #F6F6F6
	Logo Blue: #1275A4
*/



/* Let's default and reset
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites, like, say for Google Maps custom placemarkers. 
   There has been a report of problems with standard Google maps as well, but we haven't been able to duplicate or diagnose the issue. */

object,
embed {max-width: 100%;}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style: none;}

ul.list-inset {
list-style-position:inside;
list-style-type:disc;
}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  
.clear {clear: both}
.fixed {
	position: fixed;
	top: 0;
}


/* Basic HTML Styles
-------------------------------------------------------------------------------*/



/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Verdana, Helvetica, sans-serif;}


/* An off-black for text */
body, select, input, textarea {color: #333;}

a {color: #316F87;}
a:hover {color: #ee6535;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #FF7241; color: #fff; text-shadow: none;}
::selection {background: #FF7241; color: #fff; text-shadow: none;} 

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.hidden {
	display: none;
}
h1 {
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
h2 {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}
h3 {font-size: 1.5em;}
h4 {font-size: 1em;}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


/* Custom Layout Styes Begin Here
-------------------------------------------------------------------------------*/
body { 
	background: #f6f6f6;
	min-width: 978px;
	width: 100%;
	height: 100%;
}
/* timer for giveaways */
.timertime {
	font-size: 18px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #ee6535;
	
}
.timertxt {
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	text-align: center;
	color: #000;
	display: block;
}
.hms, .timertxt {
	color: #000;
	font-size: 15px;
}
#slideUpbox {
	display: none;
	position: relative;
	height: 180px;
	/*background: #000 url(img/header-nag-background.jpg) no-repeat;*/
	background: #47CFC7;
	background-size: 100% 100%;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	padding: 15px 0 15px 0;
	
}
#slideUpbox p.cta-txt {
	font-size: 24px;
	line-height: 30px;
	font-weight: 600;
	width: 100%;
	text-align: center;
}
#slideUpbox p.subtxt {
	font-size: 22px;
	line-height: 25px;
	font-weight: 300;
}
#slideUpbox p.subtxt {
	font-size: 22px;
	line-height: 25px;
	font-weight: 300;
}
a#slideUpbutton {
	position: absolute;
	display: block;
	top: 15px;
	right: 15px;
	background: transparent url(img/close-x-white.png) no-repeat;
	height: 36px;
	width: 36px;
	opacity: .7;
}
a#slideUpbutton:hover {
	opacity: 1;
}
a.nag-donate {
	display: none;
	width: 200px;
	background: #C2FB13;
	border-radius: 6px;
	color: #222;
	text-align: center;
	text-decoration: none;
	font-size: 19px;
	font-weight: 300;
	text-transform: uppercase;
	padding: 12px 0;
	position: absolute;
	right: 0;
	top: 45px;
}
#close-notice {
	display: none;
	position: absolute;
	top: 22px;
	right: 55px;
}
.page-wrap {
	width: 1100px;
	margin: 0 auto;
	background: #F6F6F6;
	position: relative;
}
#full-wrap {
	width: 100%;
	position: relative;
}
#content-wrapper {
	padding: 25px 0px 0 0px;
}

/* Site Header */

#header {
	width: 100%;
	height: 110px;
	background: #47515d;
	color: #fff;
	/*-webkit-box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.1);
	box-shadow: 0px 4px 4px 1px rgba(0,0,0,0.1);*/
	border-bottom: 0px solid #EFEFEF;
}

.page-wrap2 {
	width: 1100px;
	margin: 0 auto;
	position: relative;
 	}
span#printed-logo {
	display: none;
}
#logo {
	position: relative;
	top: 15px;
	border-right: 0px solid #444;
	padding-right: 17px;
	float: left;
}

img#logo2 {
	height: 30px;
	width: auto;
	position: relative;
	left: 20px;
	top:15px;
}

#header-social {
	width: 300px;
	height: 30px;
	position: absolute;
	top: 15px;
	right: 0;
}
	#header-social ul {
		list-style: none;
		width: 100%;
	}
	#header-social li {
		display: inline;
		float: right;
		margin: 0 0 0 20px;
	}
	#header-social li img {
		width: 22px;
		height: 22px;
	}
	#header-social li a {
	display: block;
	text-align: center;
	width: 30px;
	height: 30px;
	}
	#header-social li a:hover {
		opacity: .7;
	}
	
#support_box_header {
	width: 110px;
	height: 55px;
	position: absolute;
	top:55px;
	right: 110px;
	background: #184563;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
}
	#support_box_header a {
		display: block;
		width: 110px;
		height: 38px;
		color: #fff;
		text-decoration: none;
		padding-top: 17px;
		background: #ee6535;
		
	}
	#support_box_header a:hover {
		background: #ff7241;
	}
#login_box_header {
	width: 110px;
	height: 55px;
	position: absolute;
	top:55px;
	right: 0px;
	background: #515C68;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
}
	#login_box_header a {
		display: block;
		width: 110px;
		height: 38px;
		color: #fff;
		text-decoration: none;
		padding-top: 17px;
		background: #515C68;
		
	}
	#login_box_header a:hover {
		background: #596470;
	}
	
form#searchform input#s{
	width: 262px;
	font-size: 16px;
	padding: 8px 46px 8px 8px;
	outline: none;
	border: 2px solid #888;
	border-radius: 2px;
	background: #eee;
	background-position: 275px -5px;
	background-repeat: no-repeat;
	color: #999;
}
form#searchform input#s:focus {
	background: #fff;
	background-position: 275px -5px;
	background-repeat: no-repeat;
	border: 2px solid #EFEFEF;
	color: #333;
}
input#searchsubmit {
	float: right;
	height: 25px;
	width: 55px;
}

#search-header {
	position: relative;
	float: right;
	top: 40px;
	right: 265px;
}
#tix-header {
	position: relative;
	float: right;
	top: 28px;
	right: 280px;
}
#tix-header {
	background: #fff;
}
#tix-header a img:hover {
	opacity: .9;
}
#search-header form#searchform2 input#s{
	width: 100px;
	font-size: 14px;
	padding: 7px 46px 3px 8px;
	outline: none;
	border: 2px solid #596470;
	border-radius: 2px;
	background: #596470;
	background-position: 125px -2px;
	background-repeat: no-repeat;
	color: #999;
}
#search-header form#searchform2 input#s:focus {
	background: #fff;
	background-position: 200px -2px;
	background-repeat: no-repeat;
	border: 2px solid #ccc;
	color: #333;
}
input#searchsubmit {
	float: right;
	height: 25px;
	width: 55px;
	display: none;
}
#search-sidebar {
	margin-bottom: 30px;
}

#search-sidebar form#searchform2 input#s{
	width: 242px;
	font-size: 14px;
	padding: 7px 46px 3px 8px;
	outline: none;
	border: 2px solid #ddd;
	border-radius: 2px;
	background: #efefef;
	background-position: 125px -2px;
	background-repeat: no-repeat;
	color: #333;
}
#search-sidebar form#searchform2 input#s:focus {
	background: #fff;
	background-position: 200px -2px;
	background-repeat: no-repeat;
	border: 2px solid #ccc;
	color: #333;
}

/* 404 Page
-----------------------------------------------------------------*/
#search-404 {
	margin: 0 0 20px;
}
/* Main PRIMARY Navigation (IN USE in HEADER)
-----------------------------------------------------------------*/

nav#mobile select {
		display: none;
	}
nav#main-nav {
	height: 110px;
	float: left;
}
nav #menu-main-navigation li {
	position: relative;
	height: 110px;
	width: 100px;
	list-style: none;
	float: left;
	text-transform: lowercase;
	line-height: 110px;
	border-right: 1px solid #596471; 
}
nav #menu-main-navigation li:first-child {
	border-left: 1px solid #596471;
}
nav #menu-main-navigation li.menu-item a {
	display: block;
	position: relative;
	font-family: 'Open Sans';
	font-weight: 300;
	height: 110px;
	min-width: 60px;
	padding: 0 20px;
	text-decoration: none;
	font-size: 15px;
	text-align: center;
	/*color: #3D4244;*/
	color: #fff;
}
/* NEWS = menu-item-10 */
nav #menu-main-navigation li.news a {
	/*background: url(img/triangle-down.gif) no-repeat;*/
	background: url(img/arrow_down_white.gif) no-repeat;
	background-position: 65px 47px;
}
/* FEATURED = menu-item-6329 */
nav #menu-main-navigation li.features a {
	background: url(img/arrow_down_white.gif) no-repeat;
	background-position: 76px 47px;
}
/* SUPPORT = menu-item-14 */
nav #menu-main-navigation li.support a {
	background-image: url(img/arrow_down_white.gif);
	background-repeat: no-repeat;
	background-position: 73px 47px;
}
/* events = menu-item-10 */
nav #menu-main-navigation li.events a {
	background: url(img/arrow_down_white.gif) no-repeat;
	background-position: 70px 47px;
}
/* MORE = menu-item-10 */
nav #menu-main-navigation li.about a {
	background: url(img/arrow_down_white.gif) no-repeat;
	background-position: 65px 47px;
}


nav #menu-main-navigation li:hover a{
	color: #89D3DE;
	/*background-color: #f9f9f9;*/
	background-color: #222; /* Old browsers */	
}
nav li:hover a {
	background-color: #222;
}

/* #menu-main-navigation DROPDOWN Nav
-----------------------------------------------*/
nav #menu-main-navigation li ul {
	position:absolute;
	visibility:hidden;
	z-index: 9999;
	top:110px;
	border-right: 1px solid #555;
	border-bottom: 1px solid #444;
	border-left: 1px solid #555;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
	}
nav #menu-main-navigation li ul li {
	display: block;
	width: 100%;
	height: 34px;
	float: none;
	background: #333;
	background-image: none;
	border-bottom: 1px solid #444;	
	overflow-x: inherit;
	border-left: none;
	border-right: none;
}
nav #menu-main-navigation li ul li:first-child {
	border-top: none;
	border-left: none;
	border-right: none;
}
nav #menu-main-navigation li.menu-item li a {
	font-size: 12px;
	height: 14px;
	text-align: left;
	line-height: 14px;
	font-weight: normal;
	text-transform: none;
	padding: 10px 30px 10px 20px;
	display: block;
	color: #ddd;
	background-image: none;
	min-width: 130px;
	white-space: nowrap;
}
nav #menu-main-navigation li.menu-item li a:hover, nav #menu-main-navigation li.menu-item li a:active,
nav #menu-main-navigation li.menu-item li:hover, nav #menu-main-navigation li.menu-item li:active {
	color: #89D3DE;
	border-bottom: 1px solid #666;
	background: #333C45;
}
/*nav #menu-main-navigation li ul li#menu-item-60966 a {
	background: #c00;
	color: #fff;
	font-weight: bold;
}
nav #menu-main-navigation li ul li#menu-item-60966 a:hover {
	background: #E91919;
	color: #fff;
}*/


/* #menu-secondary-navigation DROPDOWN Nav
-----------------------------------------------*/
#menu-secondary-navigation li ul {
	position:absolute;
	visibility:hidden;
	z-index: 99;
	top:41px;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
}
#menu-secondary-navigation li ul li {
	display: block;
	height: 30px;
	float: none;
	padding-left: 0;
	background: #373737;
	background-image: none;
	border-top:1px solid #666;
	border-bottom: 1px solid #666;	
	overflow-x: inherit;
	margin-right: 0;
}
#menu-secondary-navigation li ul li:first-child {
	border-top: none;
}
#menu-secondary-navigation li.menu-item li a {
	font-size: 11px;
	height: 14px;
	line-height: 14px;
	font-weight: normal;
	text-transform: none;
	padding: 8px 20px 8px 10px;
	display: block;
	border-bottom: 0px solid #666;
	color: #d2d2d2;
	background-image: none;
	min-width: 130px;
	white-space: nowrap;
}
#menu-secondary-navigation li.menu-item li a:hover, #menu-secondary-navigation li.menu-item li a:active  {
	color: #e15a00;
	border-bottom: 0px;
	background: #111;
}

/* Listen Live Bar SMALL
--------------------------------------------------------------------------*/
#listen_bar-small {
	height: 50px;
	width: 100%;
	background: #333c45;
	position: relative;
	padding: 5px 0;
}
.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #fff;
	position: absolute;
	left: 15px;
	top: 15px;
}
span.listen-txt {
	position: relative;
	top: 15px;
	left: 40px;
	font-family: "Open sans", sans-serif;
	font-size: 20px;
}
div#listen_button-small{
	position: absolute;
	left: 0;
	top: 0;
	width: 107px;
	height: 60px;
	background: #fff;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
div#listen_button-small a {
	width: 100%;
	height: 60px;
	display: block;
	text-decoration: none;
	background: #ee6535;
	color: #fff;
}

div#listen_button-small a:hover {
	color: #fff;
	background: #FF7241;
}
#listen_bar_stations-small {
	position: relative;
	left: 108px;
	font-family: 'open sans';
	width: 560px;
}
#listen_bar_stations-small li {

}
#listen_bar-small a {
	color: #fff;
}
	#listen_bar-small a:hover {
		color: #89D3DE;
	}
.band-small {
	position: absolute;
	color: #fff;
	font-size: 25px;
	top: 8px;
	left:8px;
	font-weight: 300;
}
.on-air-station-block {
	position: relative;
	left: 50px;
	top: 0px;
	line-height: 18px;
	width: 480px;
}
span.listen_bar-show-image {
	display: inline-block;
	float: left;
	width: 50px;
	height: auto;
}
span.listen_bar-show-image img {
	width: 50px;
	height: auto;
}
.on-now {
	color: #eee;
	font-size: 10px;
	display: none;
}
.onair-title-listenbar a {
	color: #fff;
	text-decoration: underline;
	font-size: 15px;
	position: relative;
	top:-3px;
	left: 10px;
}
span.scheduletime {
	color: #dee4e5;
	font-size: 11px;
	padding-left: 18px;
	position: relative;
	top:-3px;
}


/* SECONDARY Menu Navigation (inside-right on Listen Bar)
---------------------------------------------------------------------*/ 
#secondary-right-side {
	position: absolute;
	right:10px;
	top:19px;
	font-family: 'Open Sans';
	font-weight: 300;
	font-size: 15px;
}
ul#menu-secondary-navigation li {
	display: inline;
	float: right;
	padding: 0 20px;
	border-right: 1px solid #fff;
}
ul#menu-secondary-navigation li:first-child {
	border-right: 0px;
}
ul#menu-secondary-navigation li a {
	color: #fff;
	text-decoration: none;
}
	ul#menu-secondary-navigation li a:hover {
		color: #89D3DE;
	}
ul#menu-secondary-navigation li.schedules a {
	background: url(img/icon-calendar.png) no-repeat;
	background-position: 0 0;
	padding: 0px 0px 0px 30px;
	height: 22px;
	width: 22px;
}

ul#menu-secondary-navigation li.programs a {
	background: url(img/icon-programs.png) no-repeat;
	background-position: 0 0;
	padding: 0px 0px 0px 35px;
	height: 22px;
	width: 24px;
}

/* Content Area
--------------------------------------------------------------------------*/
a#coverage-notice {
	display: block;
	border-bottom: 5px solid #c00;
	color: #000;
	padding: 5px 0px;
	font-size: 1.2em;
	margin-bottom: 20px;
}
a#coverage-notice:hover {
	background: #fff;
}
.notice {
	border: 4px solid #f00;
	margin: 0 0 30px 0;
}
#notice-category {
	padding: 20px;
	background-color: #f00;
	font-family: 'open sans';
	font-size: 20px;
}#notice-category a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#notice-excerpt {
	padding: 10px;
	background: #fff;
}

.latest-tweet {
	display: block;
	font-size: 12px;
	width: 100%;
	margin: 0 0 30px 0;
}
#twitter-time {
	font-size: 10px;
	font-style: italic;
	color: #999;
	padding-left: 5px;
}
.latest-tweet img {
	float: left;
	padding-right: 5px;
}

.leaderboard-top {
	display: block;
	width: 728px;
	margin: 10px auto;
	padding-top: 1px;
	}
.adsinloop {
	width: 468px;
	height: 60px;
	text-align: center;
	margin: -20px auto 60px auto;
	font-size: 10px;
	color: #888;
	}
span#skyscraper-right {
	display: block;
	width: 160px;
	margin: 0 auto;
	}
.supportfor {
	font-size: 10px;
	display: block;
	text-align: left;
	color: #888;
	}

#single-column {
	width:100%;
	max-width: 1060px;
	background: #fff;
	padding: 0 20px 10px 20px;
	margin-bottom: 50px;
	min-height: 200px;
	border: 1px solid #ddd;
}

#left-column {
	display: table-cell;
	width: 100%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	vertical-align: top;
	}
table#social-after {
	width: 440px;
	margin: 0 auto;
}
table#social-after td a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 10px;
}
table#social-after td {
	margin: 10px;
	text-align: center;
	font-size: 20px;
	font-style: italic;
	line-height: 40px;
}
table#social-after td img {
	width: 40px;
	height: 40px;
	margin-right: 10px;
	margin-left: -20px;
}
#social-after-facebook {
	background: #395aa1;
	height: 40px;
	width: 180px;
}

#social-after-twitter {
	background: #43afe3;
	height: 40px;
	width: 180px;
}
.nav-single {
	display: block;
	position: relative;
	width: 100%;
	border-top: 1px dotted #ddd;
	border-bottom: 1px dotted #ddd;
	margin: 20px 0;
	background: #f9f9f9;
}
li.nav-previous a, li.nav-next a {
	display: block;
	position: relative;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, Serif;
	text-decoration: none;
	min-height: 34px;
	width: 276px;
	padding: 30px 15px;
}
.prev-next-left {
	position: absolute; 
	line-height: 0;
	left: 10px;
	top: 10px;
	height: 0;
	z-index: 2;
}
.prev-next-right {
	position: absolute; 
	line-height: 0;
	right: 10px;
	top: 10px;
	height: 0;
	z-index: 2;
}
li.nav-previous a:hover, li.nav-next a:hover {
	background: #fff;
}
li.nav-previous {
	float: left;
	text-align: left;
	width: 307px;
	padding: 0;
	border-right: 1px solid #ddd;
}
li.nav-next {
	float: right;
	text-align: right;
	width: 307px;
	padding: 0px;
}
.relatedposts {width: 620px; margin: 0 0 60px 0; float: left; font-size: 14px;}
.relatedthumb {margin: 0; float: left; }
.relatedthumb img {margin: 0 0 3px 0; padding: 0; width:200px; height: 115px;}
.relatedthumb span.rel-thumb {display:block; width:200px; height: 115px; overflow: hidden;}
.relatedthumb a {color :#333; text-decoration: none; display:block; padding: 5px 3px 20px 3px; width: 200px;}
.relatedthumb a:hover {background-color: #eee; color: #000;}
p#enews-signup {
	text-align: center;
	margin: 20px auto;
}
#event-box {
	margin: 25px 0;
}
#fblikebox {
	position:fixed;
	padding: 10px;
	bottom:-1px;
	width:310px;
	height:150px;
	font-size:30px;
	font-family: 'open sans';
	border: 1px solid #444;
	right:-352px;
	z-index: 999;
	background: #fff;
	-webkit-box-shadow: -3px -2px 8px rgba(50, 50, 50, 0.32);
	-moz-box-shadow:    -3px -2px 8px rgba(50, 50, 50, 0.32);
	box-shadow:         -3px -2px 8px rgba(50, 50, 50, 0.32);
}
#fblikebox-header {
	position:relative;
	top:-10px;
	left: -10px;
	font-size: 12px;
	width:330px;
	height: 15px;
	line-height:13px;
	padding:10px 0;
	background:#3B62A4;
	color: #ccc;
}
#fblikebox-header span#close {
	position: absolute;
	left:10px;
}
#fblikebox-header span#close img {
	margin-right: 3px;
}
#fblikebox-header span#optout {
	position: absolute;
	right: 8px;
}
#fblikebox-header span#close a {
	color: #fff;
	text-decoration: none;
}
#fblikebox-header span#optout a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #bbb;
}
#fblikebox h3 {
	font-size: 18px;
	padding-bottom: 15px;
}

#back-top {
	position: fixed;
	bottom: 80px;
	right: 30px;
	visibility: hidden;
}
#back-top a {
	width: 36px;
	height: 50px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #999;
	background: url(img/back-top.png) no-repeat top center;
}
#back-top a:hover {
	color: #000;
}
#back-top a span {
   position: absolute;
   bottom: 0;
   right: 7px;
}
/*
span.nav-previous a, span.nav-next a {
	display: block;
	font-size: 14px;
	font-style: italic;
	font-family: Georgia, Serif;
	text-decoration: none;
}
.nav-previous:hover, .nav-next:hover {
	background: #fff;
}
.nav-previous {
	float: left;
	text-align: left;
	width: 276px;
	padding: 15px 15px 30px;
	border-right: 1px solid #ddd;
}
.nav-next {
	float: right;
	text-align: right;
	width: 276px;
	padding: 15px 15px 30px;
}*/

/* Programs A-Z
--------------------------------------------------------------------------*/
.show-block {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #efefef;
	clear: both;
	}
.show-thumb {
	padding: 0;
	margin: 20px 20px 0 0;
	float: left;
	}
.show-thumb-single {
	padding: 0;
	margin: 20px 20px 20px 0;
	float: left;
	}
.show-thumb img {
	width: 120px;
	height: auto;
	padding: 0;
	margin: 0;
	}
.show-brief {
	float: left;
	width: 435px;
	margin: 20px 0 0 0;
	}
h2.show-title {
	font-size: 20px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	}
.show-title-single {
	font-size: 25px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #373737;
	border-bottom: 2px solid #888;	
	margin: 0 0 20px 0;
	}
#azlinks {
	letter-spacing: 3px;
	margin: 15px 0 25px;
	font-weight: bold;
	}
#azlinks a {
	text-decoration: none;
	}
/* Program-recent.php Template Page
--------------------------------------------------------------------------*/
.seeAllProgram {
	background: #1F769D;
	color: #fff;
	text-align: center;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}
.seeAllProgram a {
	color: #fff;
	display: block;
	width: 100%;
	padding: 15px 0;
}

/* Sidebar 
--------------------------------------------------------------------------*/
#sidebar {
	width: 300px;
	display: table-cell;
	vertical-align: top;
	}
#sidebar h2 {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #333;
	border-top: 2px solid #888;	
	font-weight: normal;
}
/* Newscast Play (sidebar) */
section#newscast {
	background: #ddd;
	max-width: 300px;
	overflow: hidden;
	margin: 0 0 40px 0;
	}
#newscast-play {
	height: 40px;
	width: 40px;
	background: #EE6535;
	position: relative;
	}
.arrow-right-sm {
	width: 0; 
	height: 0; 
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 15px solid #fff;
	position: absolute;
	left: 18px;
	top: 10px;
	}
	
/* NPR Events Widget */
section#events-aside  {
	background: #fff;
	}
#event-list {
	margin: 0 15px;
	}
section#events-aside p {
	text-align: center;
	}
section#events-aside span#upcoming {
	display: block;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	}
.headline-region {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 13px;
	}
.headline-title {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 13px;
 	text-transform: uppercase;
	}
.headline-tease {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size: 12px;
 	border-bottom: 1px solid #ddd;
 	padding-top: 15px;
	}
/* Button on Single Event Pages */
.get-tix-button {margin: 10px 0;}
.get-tix-button a {
	padding: 10px 15px;
	background: #EE6535;
	color: #fff;
	text-decoration: none;
	}.get-tix-button a:hover {
		 background: #FF7241;
	}


/* Author Page / Sidebar Author list
--------------------------------------------------------------------------*/
#authorlist ul{
	list-style: none;
	width: 300px;
	margin: 0 0 30px 0;
	padding: 0;
}
#authorlist li {
	margin: 0 0 5px 0;
	list-style: none;
	height: 45px;
	padding: 15px 0 15px 0;
}
#authorlist img.photo {
	width: 60px;
	height: 60px;
	float: left;
	margin: 0 10px 0 0;
	padding: 3px;
	border: 1px solid #ccc;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-webkit-border-radius: 60px;
}
#authorlist img.photo:hover {
	border: 1px solid #ee6535;
}

#authorlist div.authname {
	margin: 20px 0 0 10px;
}
.auth-photo {
	float: left;
	margin: 15px 15px 0 0;
	
}
.auth-photo img {
	width: 100px;
	height: 100px;
	margin: 0 5px 0 0;
	padding: 6px;
	border: 1px solid #ccc;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
}
h2#voices {
	margin-top: 35px;
	margin-bottom: -10px;
}
.voices-sub {
	font-style: italic;
	font-size: 10px;
	color: #888;
	position: relative;
	top:3px;
}
.authorname {
	color: #373737;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;	
	text-decoration: none;
}
a.authorname:hover, a.authorname:active {
	color: #ee6535;
	text-decoration: underline;
}
.auth-position {/* found on sidebar under name */
	font-style: italic;
	color: #888;
	position: relative;
	top:-5px; 
}
.auth-position2 {/* found on author page */
	font-size: 16px;
	font-style: italic;
	color: #888;
	position: relative;
	top:-5px;
}
.author-recent-stories {
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #373737;
	border-top: 2px solid #888;	
	margin: 30px 0;
}
/* Author Box After Posts (for 90.7News Employed contributors only, No NPR or Guest Authors)
--------------------------------------------------------------------------------*/
#health-category-disclaimer {
	font-family: georgia;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 15px;
}
#post-author-box {
	padding: 15px;
	border: 1px solid #ddd;
	background: #f9f9f9;	
	}
#post-author-photo {
	float: left;
	width: 100px;
	text-align: left;
	margin: 0 25px 0 0;
	}
#post-author-photo img {
	display: block;
	width: 100px;
	height: 100px;
	padding: 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	}
#post-author-bio {
	float: left;
	width: 415px;
	}
h3#post-author-name {
	color: #444;
	font-family: 'Open Sans', sans-serif;
	font-size: 20px;
	padding: 0;
	margin: 0;	
	}
h4#post-author-position {
	font-size: 12px;
	font-style: italic;
	color: #888;
	position: relative;
	font-weight: normal;
	top: -3px;
	}
p#post-author-description {
	position: relative;
	top: -5px;
	line-height: 15px;
	font-size: 10px;
	}
.author-feat-cap {
	text-align: center;
	margin: 0 auto 10px auto;
	font-style: italic;
	font-family: georgia, serif;
	color: #777;
	float: left;
	width: 80px;
	height: 80px;
	padding: 0 0 10px 0;
	margin: 0 20px 10px 0;
	overflow: hidden;
	background: #f8f8f8;
}
.author-feat-cap img {
	width: 100%;
	height: auto;
}

/* Archive by DATE on date.php
--------------------------------------------------------------------------------*/
.archive-date-thumb {
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
}
.archive-date-thumb img{
	width: 80px;
	min-height: 80px;
}

/* Wordpress Popular Post Styles
--------------------------------------------------------------------------------*/
#wpp-2 {
	margin: 0;
}
#wpp-2 ul li, #wpp-2 ul li a{
	display: block;
	padding: 10px;
	font-size: 16px;
	font-family: Georgia;
	font-style: italic;
	color: #fff;
	max-width: 300px;
	overflow: hidden;
	text-decoration: none;
	margin-top: -5px;
	opacity: .9;
}#wpp-2 ul li a:hover, #wpp-2 ul li a:active {text-decoration: underline;}

#wpp-2 ul li:nth-child(1) {
	background: #01AAC9;
	width: 94%;
}
#wpp-2 ul li:nth-child(2) {
	background: #88D2DF;
	width: 90%;
}
#wpp-2 ul li:nth-child(3) { 
	background: #FECD23;
	width: 80%;
}
#wpp-2 ul li:nth-child(4) {
	background: #F7961C;
	width: 70%;
}
#wpp-2 ul li:nth-child(5) {
	background: #CF0638;
	width: 65%;
}

/* Pagination
--------------------------------------------------------------------------------*/
.pagination {
	clear:both;
	padding:0 0 20px 0;
	position:relative;
	left:0px;
	top: -30px;
	font-size:16px;
	line-height:16px;
}
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 4px 4px 4px 0;
	padding:16px 19px 15px 19px;
	text-decoration:none;
	width:auto;
	color:#fff;
	background: #47515D;
}
.pagination a:hover{
	color:#fff;
	background: #FF7241;
}
.pagination .current{
	padding:16px 19px 15px 19px;
	background: #1275A4;
	color:#fff;
}




/* Footer Styles
--------------------------------------------------------------------------------*/
#footer
{
	width:100%;
	padding: 0 0 30px 0;
	margin: 0px;
	background: #222222;
	z-index: 1;
	position: relative;
}
#footerbar {
	width: 100%;
	background: #000;
	border-top: 5px solid #1275A4;
	border-bottom: 1px solid #333;
	/*margin-bottom: 30px;*/
	margin-bottom: 0px;
	text-align: center;
}
#footerbar ul#footer-logos li {
	display: inline-block;
	padding: 0 2px;
	margin: 0 10px;
}
#footer-navigation {
	width:978px;
	margin: 0 auto 0px;
	padding: 0;
}
.col4 {
	width:229px;
	margin-right:20px;
	display: block;
	float:left;
}
.col4-last {
	width:229px;
	margin-right:0px;
	float:left;
}
#footer-navigation ul{ list-style:none;}
#footer-navigation ul li { color:#ccc; line-height: 25px;}
#footer-navigation h2 span{ 
	display:block;
	color:#efefef;
	border-bottom:1px solid #efefef;
	padding-bottom:5px;
	font-size: 17px;
}
#footer-navigation a {
	color:#efefef;
	display:block;
	font-size: 12px;
	font-weight:normal;
	text-decoration: none;
	}
#footer-navigation a:hover, #footer-navigation a:active,
#subfooter-nav a:hover, #subfooter-nav a:active {
	color: #ee6535;
}
.footer_info {
	color:#666;
	border-top: 1px solid #888;
	width: 978px;
	margin: 0 auto;
	padding: 0;
}
.footer_info a {
	color: #ccc;
	text-decoration: none;
}
.footer_info a:hover, .footer_info a:active {
	color: #f00;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
div#subfooter-nav {
	text-align: center;
	margin: 0 auto;
}
#subfooter-nav ul {
	list-style: none;
	position: relative;
	padding-top: 8px;
}
#subfooter-nav ul li {
	display: inline;
	
	padding-right: 15px;
	text-align: center;
}
#footer li#enews-footer a{
	margin-top: 8px;
	height: 40px;
	background: url(img/enews-subscribe.jpg);
}
#footer li#enews-footer a:hover{
	background-position: 0px -40px;
}

/* News Post Layout Styles
--------------------------------------------------------------------------------*/

.post { }

p {
	line-height: 20px;
	font-size: 13px;
	padding: 8px 0;
}
.article-content2 p {
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
}
article.article {
	display: block;
	padding-bottom: 20px;
	min-height: 280px;
}

.article-content {
	background: #fff;
	margin: 0 0 40px 0;
	padding: 0 20px 20px 20px;
	border-radius: 4px;
	width: 440px;
	min-height: 280px;
	float: right;
	border: 1px solid #ddd;
	}
.article-content2 {
	background: #fff;
	margin: 0 0 0px 0px;
	padding: 0 20px 10px 20px;
	min-height: 200px;
	border: 1px solid #ddd;
	min-width: 320px;
	}

a.category { 
	display: inline-block;
	font-size: 14px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	text-transform: lowercase;
	text-decoration: none;
	}

	.article-content h2 a, .article-content2 h2 a, .article-content h2, .article-content2 h2, .author-post-list h2 a, .author-post-list h2 {
		font-size: 20px;
		letter-spacing: 0px;
		line-height: 25px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		/*color: #00437B;*/
		color: #444;
		text-decoration: none;
	}
	.article-content h2 a:hover, .article-content h2 a:active, .article-content2 h2 a:hover, .article-content2 h2 a:active, .author-post-list h2 a:hover, .author-post-list h2:hover  {
		color: #ee6535;
		text-decoration: underline;
	}
.article-content2 #content1 ul {
	margin-bottom: 20px;
	}
.article-content2 #content1 ul li {
	list-style: disc;
	padding-left: 18px;
	list-style-position: inside;
	line-height: 1.2em;
	padding: 2px;
	}
.article-content2 #content1 ol li{
	margin-left: 30px;
	padding-bottom: 15px;
	line-height: 20px;
	}
p.excerpt-home {
	margin-top: -10px;
	}

/* Giveawa Box for Fund Drives */	
.giveaway-box {
	background: transparent;
	margin: 0 0 40px 0px;
	/*padding: 0 15px;*/
	padding: 0;
	min-height: 0px; /* was 100px */
	border: 0px solid #0AAAC6; /* was 5px */
	}
	.giveaway-box h2 a, .giveaway-box h2 a, .giveaway-box h2, .agiveaway-box h2 {
		font-size: 22px;
		letter-spacing: 0px;
		line-height: 25px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		text-transform: uppercase;
		/*color: #00437B;*/
		color: #444;
		text-decoration: none;
	}
	.giveaway-box h2 a:hover, .giveaway-box h2 a:active, .giveaway-box h2 a:hover, .giveaway-box h2 a:active {
		color: #00ABC7;
		text-decoration: underline;
	}
h2.result-title a{
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	/*color: #00437B;*/
	color: #00ABC7;
	text-decoration: none;
}
span.fn {
	font-size: 12px;
	height: 40px;
	line-height: 30px;
	color: #888;
	padding-left: 0px;
	padding-right: 10px;
	display: inline-block;
	}
span.fn a {
	font-size: 12px;
	color: #888;
	}
span.fn a:hover, span.fn a:Active {
	color: #e15a00;
	}
.timeBeforeCopy {color: #999;}
span#post-time {
	display: inline-block;
	background: url(img/icon-time-user.png) no-repeat;
	width: 16px;
	height: 19px;
	background-position: 0 2px;
	position: relative;
	top: 5px;
	padding-right: 3px;
	}
span#post-user {
	display: inline-block;
	background: url(img/icon-time-user.png) no-repeat;
	width: 16px;
	height: 16px;
	background-position: -34px 2px;
	position: relative;
	top: 2px;
	padding-right: 3px;
	}
img.drop-shadow {
	width: 620px;
	position: relative;
	top: -56px;
	height: 15px;
	overflow: hidden;
}
img.breaking-drop-shadow {
	width: 620px;
	position: relative;
	top: -40px;
	height: 15px;
	overflow: hidden;
}
.entry {margin: 30px 0 10px 0;}
.entry-content a {}
.entry-content a:hover {}

/* Featured Image Single Page */
.entry span.large-img-single {
	display: block;
	max-width: 100%;
	text-align: center;
	}
.entry span.large-img-single img {
	width: 100%;
	height: 100%;
	}
/* Featured Image Series Landing Page - Full Width */
span.full-width-image {
	display: block;
	max-height: 500px;
	overflow-y: hidden;
}
span.full-width-image img {
	width: 100%;
	height: auto;
	z-index: 998;
}
/* Featured image captions */
.feat-cap {
	text-align: center;
	margin: 0 auto 10px auto;
	font-style: italic;
	font-family: georgia, serif;
	color: #777;
	float: left;
	width: 300px;
	height: auto;
	padding: 0 0 10px 0;
	margin: 0 20px 0 0;
	}
.feat-vid-cap { /* Featured VIDEO captions */
	text-align: left;
	margin: 0 auto 10px auto;
	font-style: italic;
	font-family: georgia, serif;
	color: #777;
	width: 100%;
	height: auto;
	padding: 0 0 10px 0;
	margin: 0 20px 0 0;
	}
.feat-cap img {
	width: 100%;
	height: auto;
	}
p.wp-caption-text, p.npr-caption-text {
	font-size: 11px;
	padding: 0;
	font-style: italic;
	color: #999;
	}
span.npr-image-credit {
	font-size: 10px;
	padding: 0;
	font-style: italic;
	color: #b5b5b5;
	}






.postmetadata {
	font-size: 11px;
	background: #eee;
	padding: 5px;
}
span.post-time {
	display: inline-block;
	float: right;
	font-size: 12px;
	position: relative;
	top: 3px;
	font-family: 'Open Sans', sans-serif;
}
.categorybar {
	width: 440px;
	padding: 5px 20px;
	margin-left: -20px;
	margin-bottom: 20px;
	background: #1F769D;
	display: block;
	color: #222;
	font-size: 14px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.categorybar2 {
	width: 100%;
	padding: 4px 20px;
	margin-left: -20px;
	margin-bottom: 20px;
	background: #1F769D;
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
ul.tags-in-bar li.cat {
	font-family: 'Open Sans', sans-serif;
	background: #1F769D url(img/cat-tag-bar-flap.png) no-repeat 0px 0px;
	display: inline-block;
	padding: 4px 15px 3px 25px;
	line-height: 19px;
	text-decoration: none;
	position: relative;
	top: -10px;
	left: -10px;
	font-size: 14px; 
} ul.tags-in-bar li.cat a {color: #fff;}

ul.tags-in-bar li.tags {
	background: #333C45;
	display: inline-block;
	color: #fff;
	padding: 5px 8px 5px 12px;
	line-height: 16px;
	text-decoration: none;
	position: relative;
	top: -11px;
	left:-15px;
	font-size: 12px;
	text-transform: lowercase;
	font-style: italic;
}ul.tags-in-bar li a {color: #ddd; font-weight: normal;}
	ul.tags-in-bar li a:hover {color:#89D3DE }
.breaking-news-categorybar {
	width: 100%;
	padding: 7px 20px;
	margin-left: -20px;
	margin-bottom: 20px;
	background: #fff;
	border-bottom: 5px solid #373737;
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}
.categorybar2 h3 a, .breaking-news-categorybar h3 a {
	float: left;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
	font-size: 14px;
}
.categorybar2 h3 a:hover, .breaking-news-categorybar h3 a:hover {
	color: #fff;
	text-decoration: underline;
}
#audioplayer1 {
	margin-top: 20px;
}
#audioplayer2 {
	display: none;
}
.audioblock {
	border: 0px solid #ddd;
	background: #f8f8f8;
	padding: 15px 15px 15px 50px;
	margin-top: 20px;
	font-size: 13px;
	position: relative;
	overflow: hidden;
}
.audioblock2 {
	border: 0px solid #ddd;
	background: #f8f8f8;
	height: auto;
	padding: 0;
	margin-top: 20px;
	font-size: 13px;
	position: relative;
	overflow: hidden;
}
span.play-txt {
	position: relative;
	left: 10px;
	top:7px;
	color: #666;
	font-size: 20px;
}
a.listencta {
	position: relative;
	top:0px;
}
.wpaudio-position {
	color: #fff;
	position: absolute;
	top: 12px;
	left:10px;
	color: #fff;
}
a.more-link {
	text-decoration:none;
	font-size: 14px;
	color: #00ABC5;
}
a.more-link:hover, a.more-link:active {
	color: #00437B;
	text-decoration: underline;
}
.social-meta {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 5px 2px 0;
	position: relative;
	float: right;
	width: 347px;
	height: 23px;
	margin-bottom: 5px;
}
.social-meta2 {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding: 5px 5px 2px 0;
	position: relative;
	width: 100%;
	height: 23px;
}
.social-meta-bar {
	position: relative;
	float: left;
	margin-right: 10px;
}
#social-meta-bar-comments {
	float: right;
	margin-right: 0;
	padding-top: 3px;
	background: url(img/chat2.png) no-repeat 0px 3px;
	text-indent: 20px;
	height: 20px;
	font-size: 11px;
}
#social-meta-bar-comments a {
	color: #333;
	text-decoration: none;
}
img.meta-email-icon {
	margin-top: 5px;
}
#social-meta-bar-resizer {
	float: right;
	margin-right: 0;
	padding-top: 0px;
	height: 20px;
	font-size: 11px;
}

/* Support Page Styles
-------------------------------------------------------------------*/
#support-options {
	width: 753px;
	margin: 25px auto;
	position: relative;
	margin-bottom: 0px;
}
img#supporters {
	float: left;
	margin-right: 6px;
}
.supporters {
	float: left;
	margin-right: 6px;
}
#support-options ul {
	float: left;
}
#support-options li a {
	display: block;
	height: 117px;
	width: 424px;
	background: #1F769D;
	color: #fff;
	text-decoration: none;
	margin-bottom: 6px;
	vertical-align: middle;
	padding-left: 20px;
	padding-top: 30px
}
#support-options li a:hover {
	background: #ee6535;
}
#support-options li h2 {
	font-size: 40px;
	font-weight: 300;
	line-height: 35px;
}
#support-options li span {
	font-weight: 300;
	font-size: 15px;
	line-height: 30px;
}
div.thermometer-support {
	float: left;
	margin-right: 40px;
	margin-left: 40px;	
}


/* Search Page Results
-------------------------------------------------------------------*/

h2.result-title a{
	font-size: 15px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	/*color: #00437B;*/
	color: #00ABC7;
	text-decoration: none;
	margin: 0;
	padding: 0;
}
h2.result-title a:hover, h2.result-title a:active {
	color: #00ABC7;
	text-decoration: underline;
}
.result-time {
	font-style: italic;
	color: #888888;
} 
.result-entry {
	margin: 0 0 30px 0;	
}
.result-category {
	font-size: 80%;
}
.search-highlight {
	font-weight: bolder;
	color: #47515D;
}
/* Weather Page 
-------------------------------------------------------------------*/
#forecast-block {
	background: #96B4E4;
	padding: 0px;
	margin: 5px 0;
}
.weatherday {
	text-align: center;
	font-family: Verdana, 'sans-serif';
	font-size: 11px;
	color: #000;
}
li.weatherday {
	width: 19.8%;
	padding: 10px 0;
	display: block;
	float: left;
	margin: 0px;
	position: relative;
	color: #111;
	background: #96B4E4;
	border-right: 1px solid #ACC7EF;
}
li.weatherday:first-child { margin-left: 0 !important; }
li.weatherday:last-child { margin-right: 0 !important;border-right: 0px; }

span.dayname {
	font-weight: bold;
	font-size: 13px;
}
span.maxtemp {
	display: inline-block;
	position: relative;
	top: -5px;
	right: 5px;
	font-weight: bold;
	color: #555;
}
span.mintemp {
	display: inline-block;
	position: relative;
	top: -5px;
	left: 5px;
	color: #ccc;
	font-weight: bold;
}
.description-under {
	
}
/* Corporate Sponsorship / Current Corporate Sponsors Page Styles
-------------------------------------------------------------------*/
ul#corp-sponsor-buttons {
	width: 930px;
	margin: 0 auto;
	padding: 0 12%;
	text-align: center;
}
ul#corp-sponsor-buttons:after {
	clear: both;
}
li.corp-sponsor-button {
	display: inline;
	float: left;
	background: #3266CC;
	margin: 0 5px;
}
li.corp-sponsor-button a {
	color: #fff;
	display: block;
	padding: 20px 5px;
	width: 120px;
	text-shadow: 1px 1px 0px #5a5a5a;
	text-decoration: none;
}
li.corp-sponsor-button a:hover {background: #FF7241; }
ul#currentSponsorList {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

/* Event Calendar Styles (TRUMBA)
-------------------------------------------------------------------*/
.calendar-left {
	float: left;
	width: 70%;

}
.calendar-right {
	float: right;
	width: 28%;

}
.calendar-filter-box {
	width: 100%;
	border: 1px solid #efefef;
	background: #efefef;
	margin:0 0 30px 0;
	text-align: center;
}
a.calendar-cto-button {
	display:block;
	font-size: 16px;
	margin: 0 0 30px 0;
	width: 300px;
	text-align: center;
	background: #EE6535;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 20px 0;
}a.calendar-cto-button:hover {
	background: #FF7241;
}

/* Page Styles
-------------------------------------------------------------------*/
.page-title {
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #444;
	text-decoration: none;
	border-bottom: 2px solid #888;
	position: relative;
}
.page-title2 {
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #444;
	text-decoration: none;
	border-bottom: 2px solid #888;
	position: relative;
}
.page-title3 {
	font-size: 40px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #444;
	text-decoration: none;
	border-bottom: 0px solid #888;
	position: relative;
}

ul#board-members {
	display: table;
}
li.board-member-block {
	display: inline-table;
	width:30%;
	height: 260px;
	margin: 0 5px 40px 5px;
	text-align: center;
	list-style: none;
}
li.board-member-block img {
	display: block;
	margin: 0 auto;
	width: 100px;	
}
#nice-button {
	
}
#nice-button a {
	position: relative;
	min-height: 40px;
	font-size: 13px;
	color: #ffffff;
	padding: 12px 16px;
	margin: 30px auto;
	background: #ee6535;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}


#nice-button a:hover {
	color: #ffffff;
	background: #ff7241;
}

table.special-series {
	border: 1px solid #efefef;
	display: block;
	width: 100%;
}
table.special-series td {
	padding: 10px;
}
.annual-report-indent {
	padding-left: 50px;
}
.annual-report-indent p {
	font-size: 15px;
}
.annual-report-indent img {
	position: relative;
	left: -50px;
	padding: 0;
	margin: -9px 0 -8px 0;
}
.annual-report-indent h3 {font-size: 1.25em; padding: 0; margin: 0;}

.ar-btns a img {
    -webkit-transition: all .5s ease; /* Safari and Chrome */
    -moz-transition: all .5s ease; /* Firefox */
    -ms-transition: all .5s ease; /* IE 9 */
    -o-transition: all .5s ease; /* Opera */
    transition: all .5s ease;
}
.ar-btns a img:hover{
	-webkit-transform:scale(1.2); /* Safari and Chrome */
    -moz-transform:scale(1.2); /* Firefox */
    -ms-transform:scale(1.2); /* IE 9 */
    -o-transform:scale(1.2); /* Opera */
     transform:scale(1.2);
}
/* Series Landing Page Style
-----------------------------------------------------------------*/
.seriesbox {
	width: 320px;
	float: left;
	margin: 14px;
	border: 1px solid #ddd;
}
.seriesbox .series-box-image {
	position: relative;
	width: 320px;
	height: 320px;
	overflow: hidden;
	text-align: center;
}
.seriesbox .series-box-image img {
	width: auto;
	height: 320px;
	margin-left: auto;
	margin-right: auto;
	margin: 0 -50%;
}
.series-box-excerpt {
	padding: 20px;
	height: 175px;
	overflow-y: auto;
}.series-box-excerpt h3 {font-size: 1.1em;}
.series-box-readmore {
	font-weight: bold;
	font-size: 1.2em;
	padding: 20px;
	border-top: 1px solid #ddd;
}
.seriesbox li {
	padding-bottom: 10px;
}

/* Forms - Gravity Form Styles
-------------------------------------------------------------------*/
fieldset {
	clear: both;
	margin: 15px 0;
	padding: 15px;
	border: 1px solid #d3d3d3;
	border-radius: 3px;
	background-color: #eeeeee;
}
.customh3 {
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 3px;
	color: #EE6535;
	font-weight: bolder;
}
.gform_wrapper li, .gform_wrapper form li {
	margin-bottom: 20px;
}
.gform_footer input[type="submit"] {
	font-size: 1.5em;
	padding: 2px;
	background-color: #ee6535;
	border-radius: 3px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	min-width: 132px;
	padding: 5px 7px;
	text-align: center;
	font-weight: bold;
}

/* Schedule Styles
-------------------------------------------------------------------*/
img.schedule-round {
	display: block;
	width: 120px;
	height: 120px;
	padding: 6px;
	border: 1px solid #ccc;
	-moz-border-radius: 120px;
	border-radius: 120px;
	-webkit-border-radius: 120px;
}
img.schedule-round:hover {
	border: 1px solid #FA9A1B;
}
table.schedule-options td {
	padding: 8px 10px 8px 0;
} 
.schedule-column {
	float: left;
}
table.scheduletimetable, table.scheduleshowtable, table.hdscheduletimetable {
	border-collapse: collapse;
}
.scheduletimetable thead tr.headtr th,.scheduletimetable thead tr.headtr, .scheduleshowtable thead tr.headtr th,
.hdscheduletimetable thead tr.headtr th, .hdscheduletimetable thead tr.headtr {
	text-align: center;
	font-size: 14px;
	background: #0D3550;
	color: #fff;
	font-weight: normal;
	vertical-align: middle;
	height: 30px;
}
.scheduleshowtable td, .scheduleshowtable th, .scheduleshowtable td, .scheduleshowtable th {
	overflow: hidden;
	border-right: 1px solid #bbb;
}
.scheduleshowtable a {
	font-weight: bold;
	text-decoration: none;
	color: #0D3550;
}
.scheduleshowtable a:hover {
	color: #E15A00;
}

/* Dare To Listen Page Styles
-------------------------------------------------------------------*/
table#dare-share-social {
	border-spacing: 5px;
    border-collapse: separate;
}
a#take-dare-bttn {
	text-align: center;
	text-decoration: none;
	font-size: 1.3em;
	padding: 20px 40px;

	color: #fff;
	border-radius: 3px;
	background: #E02100;
}
a#take-dare-bttn:hover {
	background-color: #FF330D;
        -webkit-transition: background-color 200ms linear;
        -moz-transition: background-color 200ms linear;
        -o-transition: background-color 200ms linear;
        -ms-transition: background-color 200ms linear;
        transition: background-color 200ms linear;
}
a#ambassador-bttn {
	text-align: center;
	text-decoration: none;
	font-size: 1.3em;
	padding: 20px 40px;

	color: #fff;
	border-radius: 3px;
	background: #1275A5;
}
a#ambassador-bttn:hover {
	background-color: #198EC4;
        -webkit-transition: background-color 200ms linear;
        -moz-transition: background-color 200ms linear;
        -o-transition: background-color 200ms linear;
        -ms-transition: background-color 200ms linear;
        transition: background-color 200ms linear;
}
        
fieldset#dareform .gform_footer input[type="submit"]
{
  font-size: 1.5em;
  background-color: #E02100;
  border: none;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  min-width: 132px;
  padding: 15px 45px;
  text-align: center;
  font-weight: bold;
}
fieldset#dareform .gform_footer input[type="submit"]:hover {
	background-color: #FF330D;
        -webkit-transition: background-color 200ms linear;
        -moz-transition: background-color 200ms linear;
        -o-transition: background-color 200ms linear;
        -ms-transition: background-color 200ms linear;
        transition: background-color 200ms linear;
        }
#featuredares {
	width: 1060px;
	text-align: center;
	margin: 25px auto;
}
#featuredares ul{
	list-style: none;
}
#featuredares li {
	display: inline-block;	
	text-align: center;
	margin: 10px;
}
#featuredares li img{
	width: 300px;
	height: 300px;
}

/*-------------------------------------------
  Time Rows
-------------------------------------------*/
 .scheduletimetable, .scheduleshowtable, .hdscheduletimetable {
	font-family: Helvetica, Arial, sans-serif;
	color: #767676;
	background: #f2f2f2;
 }

.scheduletimetable tr {
	height: 50px;
	background: #ccc;
	text-align: center;
	border-bottom: 1px solid #aaa;
}
.hdscheduletimetable tr{
	height: 40px;
	background: #ccc;
	text-align: center;
	border-bottom: 1px solid #aaa;
}
.scheduletimetable td, .hdscheduletimetable td {
	width: 60px;
	vertical-align: top;
	font-size: 13px;
background: #cccccc;
background: -moz-linear-gradient(top,  #cccccc 0%, #cccccc 49%, #dddddd 50%, #cccccc 51%, #c6c6c6 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(49%,#cccccc), color-stop(50%,#dddddd), color-stop(51%,#cccccc), color-stop(100%,#c6c6c6));
background: -webkit-linear-gradient(top,  #cccccc 0%,#cccccc 49%,#dddddd 50%,#cccccc 51%,#c6c6c6 100%);
background: -o-linear-gradient(top,  #cccccc 0%,#cccccc 49%,#dddddd 50%,#cccccc 51%,#c6c6c6 100%);
background: -ms-linear-gradient(top,  #cccccc 0%,#cccccc 49%,#dddddd 50%,#cccccc 51%,#c6c6c6 100%);
background: linear-gradient(to bottom,  #cccccc 0%,#cccccc 49%,#dddddd 50%,#cccccc 51%,#c6c6c6 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#c6c6c6',GradientType=0 );	
}

/*-------------------------------------------
  eNewsletter Sign Up Side Bar Block
-------------------------------------------*/
form#survey_3180 span.Explicit, form#survey_3180 label {
	display: none;
}

/*-------------------------------------------
  Progress Thermometer 
-------------------------------------------*/
#thermometer-content {
    width: 300px;
    margin: 0 0 20px;
    padding-left: 0px;
    display: block;
}


/*-------------------------------------------
  FM / HD Schedule Show Title blocks
-------------------------------------------*/

.scheduleshowtable tr:nth-child(odd)		{ background-color:#eee; }
.scheduleshowtable tr:nth-child(even)		{ background-color:#ddd; }
.scheduleshowtable td {
	width: 118px;
	padding: 0 3px 0 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;
 }

.programcell1 {
	height: 25px;
}
.programcell2 {
	height: 50px;
}
.programcell3 {
	height: 75px;
}
.programcell4 {
	height: 100px;
}
.programcell5 {
	height: 125px;
}
.programcell6 {
	height: 150px;
}
.programcell7 {
	height: 175px;
}
.programcell8 {
	height: 200px;
}
.programcell9 {
	height: 225px;
}
.programcell10 {
	height: 250px;
}
.programcell11 {
	height: 275px;
}
.programcell12 {
	height: 300px;
}
.programcell13 {
	height: 325px;
}
.programcell14 {
	height: 350px;
}
.programcell15 {
	height: 375px;
}
.programcell38 {
	height: 950px;
}
.programcell48 {
	height: 1200px;
}

/* HD Schedule shorter heights on td */
.hdprogramcell1 {
	height: 20px;
}
.hdprogramcell2 {
	height: 40px;
}
.hdprogramcell3 {
	height: 60px;
}
.hdprogramcell4 {
	height: 80px;
}
.hdprogramcell5 {
	height: 100px;
}
.hdprogramcell6 {
	height: 120px;
}
.hdprogramcell7 {
	height: 140px;
}
.hdprogramcell8 {
	height: 160px;
}
.hdprogramcell9 {
	height: 180px;
}
.hdprogramcell10 {
	height: 200px;
}
.hdprogramcell11 {
	height: 220px;
}
.hdprogramcell12 {
	height: 240px;
}
.hdprogramcell13 {
	height: 260px;
}
.hdprogramcell14 {
	height: 280px;
}
.hdprogramcell15 {
	height: 300px;
}
.hdprogramcell38 {
	height: 760px;
}
.hdprogramcell48 {
	height: 960px;
} 


.navgation {}
.next-posts {}
.prev-posts {}

#searchform {}
#s {}
#searchsubmt {}
	
ol.commentlist {list-style: none;}
ol.commentlist li {}
ol.commentlist li.alt {}
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment {border-bottom: 1px dotted #666; padding: 10px;}
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard {}
ol.commentlist li.comment div.vcard cite.fn {font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar {float:right; margin: 0 0 10px 10px;}
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta {font-size: 10px;}
ol.commentlist li.comment div.comment-meta a {color: #ccc;}
ol.commentlist li.comment p {}
ol.commentlist li.comment ul {}
ol.commentlist li.comment div.reply {font-size: 11px;}
ol.commentlist li.comment div.reply a {font-weight: bold;}
ol.commentlist li.comment ul.children {list-style: none; margin: 10px 0 0;}
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 {border-left: 5px solid #555; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-3 {border-left: 5px solid #999; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-4 {border-left: 5px solid #bbb; margin: 0 0 10px 10px;}
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {background: #fff;}
ol.commentlist li.odd {background: #f6f6f6;}
ol.commentlist li.parent {border-left: 5px solid #111;}
ol.commentlist li.thread-alt {}
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

/* Accordion Styles
-----------------------------------------------------------------*/



/* Print styles!
-------------------------------------------------------------------------------*/
@media print {
header, footer, #listen_bar-small, .leaderboard-top, #login-bar, .schedule-switcher, #fblikebox  {display: none;}

.page-wrap {background: #fff;}


.scheduleshowtable tr:nth-child(odd)		{ background-color:#efefef; }
.scheduleshowtable tr:nth-child(even)		{ background-color:#fff; }
.scheduleshowtable td {
	width: 118px;
	padding: 0 3px 0 3px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
 }
.scheduleshowtable td a {
	color: #000;
}
.scheduletimetable td {
	background: #fff;
	border-bottom: 1px solid #000;
}
span#printed-logo {
	display: block;
	text-align: center;
}
.scheduletimetable td, .hdscheduletimetable td {
	color: #000;
}


}


/* Media queries!
-------------------------------------------------------------------------------*/

/* Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	
	body {
		font-size: 1.5em;
	}
	.page-wrap {
		width: 100%;
		margin: 0 auto;
	}
	#current_weather_header {
		display: none;
	}
	#left-column {
		margin: 0 auto;
		width: 100%;
	}
	nav#main-nav, nav#main-nav2 {
		padding: 30px 0;
		border-top: none;
		margin: 0;
	}
	ul.tags-in-bar li.cat {
	font-size: 17px; 
} ul.tags-in-bar li.cat a {color: #fff;}

ul.tags-in-bar li.tags {
	font-size: 15px;
}

	/* No Arrows on mainnav for dropdowns */
	nav #menu-main-navigation li.news a, nav #menu-main-navigation li.features a, nav #menu-main-navigation li.support a, nav #menu-main-navigation l	i.events a, nav #menu-main-navigation li.about a {
		background: none;
		}

	nav #menu-main-navigation li.menu-item a {
		font-size: 1em;
	}
	nav#mobile select {
		display: block;
		margin: 0 auto;
		width: 100%;
		font-size: 40px;
	}
	.drop-shadow {display: none;}
	.col4 {
		width:229px;
		margin: 5px auto;
		display: block;
		float:none;
	}
	.col4-last {
		width:229px;
		margin: 5px auto;
		float:none;
	}
	.secondary-menu {
		display: none;
	}
	#sidebar {
		display: none;
	}
	.meta-column, #footer {
		display: none;
	}
	.article-content {
	background: #fff;
	margin: 0 0 40px 0;
	padding: 0 20px 20px 20px;
	width: 95%;
	float: none;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.25);
	}
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	
}
/**********************************
	Text Resizer Buttons
 **********************************/
#textsizer
{
	margin-bottom: 0px;
}
	#textsizer p
	{
		display: inline;
	}
ul.textresizer
{
	list-style: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
	ul.textresizer li
	{
		display: inline;
		margin: 0px;
		margin-right: 0px;
		padding: 0px;
		color: #999;
	}
	ul.textresizer li#ts {
		font-size: 10px;
	}

	ul.textresizer a
	{
		padding: 2px 2px;
		font-weight: normal;
		text-decoration: none;
	}

	ul.textresizer a:hover
	{
		color: #F7961C;
	}

	ul.textresizer .small-text
	{
		font-size: 11px;
	}

	ul.textresizer .medium-text
	{
		font-size: 13px;
	}

	ul.textresizer .large-text
	{
		font-size: 14px;
	}

	ul.textresizer .larger-text
	{
		font-size: 17px;
	}

	/* Style of active button */
	ul.textresizer a.textresizer-active
	{
		color: #000000;
		cursor: default;
		border: 1px solid #ddd;
	}
/* End of Text Resizer Buttons */

img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; margin: 0 0 1em 1em;  }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }