/*  
Theme Name: Indiana Public Media
Theme URI: http://indianapublicmedia.org
Description: Universal theme for all new IPM sites
Version: 1.0
Author: Integrated Media
Author URI: http://wfiu.org
*/

@font-face{
	font-family: entypo;
	src: url('//indianapublicmedia.org/wp-content/themes/ipm/entypo/entypo.eot');
	src: url('//indianapublicmedia.org/wp-content/themes/ipm/entypo/entypo.eot?#iefix') format('embedded-opentype'),
		 url('//indianapublicmedia.org/wp-content/themes/ipm/entypo/entypo.ttf') format('truetype'),
		 url('//indianapublicmedia.org/wp-content/themes/ipm/entypo/entypo.woff') format('woff'),
		 url('//indianapublicmedia.org/wp-content/themes/ipm/entypo/entypo.svg') format('svg');
}

/* CSS reset v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* selection colour */

::selection, ::-moz-selection, ::-webkit-selection {
	background: #660000;
	color: #fff;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end reset, on with the rest... */

body {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
}

a {
	color: #660000;
	text-decoration: none;
}

.main-wrapper.dark a {
	color: #8bc6ff;
}

.main-wrapper.dark a:hover {
	color: #fff;
}

a:hover {
	color: #993333;
}

p {
	line-height: 1.2em;
}

img { -ms-interpolation-mode: bicubic; } /* nice scaling in IE */

/* misc */

.left {
	float:left;
}

.right {
	float:right;
}

.pc50 {
	width: 48%;
}

.clear {
	clear:both;
}

h1, h2, h3, h4 {
	font-weight:bold;
}


h1 {
	font-size: 36px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 14px;
}
.lightgray {
	color: #999;
}

.small {
	font-size: 80%;
}

.ellipsis {
	text-overflow: ellipsis !important; 			/* IE and safari */
	-moz-binding: url('ellipsis.xml#ellipsis'); 	/* firefox */
	-o-text-overflow: ellipsis; 					/* opera */
	overflow:hidden;
	white-space:nowrap;
}

.separator-bar {
	font-size:0; /* IE6 needs this line */
	width: 100%;
	height: 1px;
	background: #a0caf2;
	border-bottom: 2px solid #658fb7;
	border-top: 1px solid #666;
}

/* wrapper, header, corners */

#wrapper-header {
	width: 100%;
	background: url('images/sides-bg.png') 0 0 repeat-x;
}

#header-shadow {
	background: url('images/background-shadow.png') center 0 no-repeat;
}

#footer-shadow {
	background: url('images/background-shadow.png') center -105px no-repeat;
}

#wrapper-footer {
	width: 100%;
	background: url('images/sides-bg.png') 0 -105px repeat-x;
}

#ipm-header, #footer {
	background: url('images/sides-bg.png') 0 0 repeat-x;
	border: 0px solid gray;
	width:960px;
	margin: 0px auto 0px auto;
}

#ipm-header {
	height: 105px;
}

#footer {
	height:100px;
	color:#000;
}

.left-corner, .right-corner {
	width:20px;
	/*width: 80px; */
	height: 100px;
}

.middle {
	background-color: #fff;
	width: 960px;
	float:left;
}

#ipm-header .middle {
	height: 105px;
}

#footer .middle {
	height: 100px;
}

.main-wrapper.dark {
	background: #000 url('images/main-bg-dark.png') 0 0 repeat-x;
}

.main-wrapper {
	background: #dadada url('images/main-bg.png') 0 0 repeat-x;
}

.content-wrapper {

	height: 100%;
	width:960px;
	/* width: 1120px;*/
	margin: 0px auto 0px auto;
}

.content {
	padding-top: 30px;
	width: 960px;
	margin-left:-1px;
	padding-bottom:5px;
	background-color: #fff;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	overflow:auto;
}

.main-wrapper.dark .content {
	border-color:#333;
	background-color: #222;
}

/* inside the header */

#top-bar {
	color:#fff;
	width: 960px;
	height: 21px;
	padding-top: 2px;
	background: #bbb url('images/topbar-bg.png');
	border-top: 3px solid #999;
}

.topbarfixed {
	position: fixed !important;
	opacity: 0.96;
	-webkit-box-shadow: 0 1px 5px #333;
	-moz-box-shadow: 0 1px 5px #333;
	box-shadow: 0 1px 5px #333;
}

.topbarfixed #top-nav-right {
	margin-right: 95px;
}

.topbarfixed #auxlinks {
	padding: 5px 9px 5px 9px !important;
	height: 13px !important;
	width: 78px !important;
	font-size: 13px !important;
}

.topbarfixed #auxlinks span#givearrow {
	font-size: 13px !important;
	position:static !important;
}

#top-nav-list {
	float:left;
	list-style: none;
	width: 350px;
	margin-left:12px;
}

#top-nav-list li {
	background: url('images/down-arrow-white.png') 100% 4px no-repeat;
	padding-right:12px;
	padding-left:3px;
	padding-bottom:6px;
	float: left;
	margin-right: 20px;
	margin-top: 3px;
	font-size: 12px;
	position:relative;
	z-index:10;
}

#top-nav-right {
	list-style: none;
	width: 290px;
	margin-right:85px;
	float:right;
	height:0;
	overflow:visible;
}
#top-nav-right li {
	padding-right:3px;
	padding-left:3px;
	float:right;
	padding-bottom:6px;
	margin-right: 20px;
	margin-top: 4px;
	font-size: 12px;
	position:relative;
}

#top-nav-list li a, #top-nav-right li a {
	color: #fff !important;
}

#top-nav-list li:hover > .top-dropdown {
	visibility:visible;
	opacity:0.96;
	-webkit-transition: opacity 200ms ease;
	-moz-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
}

#top-nav-list li:hover > .top-dropdown ul li {
	height: 16px;
	-webkit-transition: height 150ms ease;
	-moz-transition: height 150ms ease;
	transition: height 150ms ease;
}

#top-nav-list li:hover a {
	color: #333;
}

#top-nav-right li:hover a {
	color:#cdcdcd;
}

#top-nav-list li .top-dropdown {
	position:absolute;
	top:18px;
	left:0px;
	visibility:hidden;
	opacity: 0;
	background:#ddd;
	border:1px solid #ccc;
	border-bottom:3px solid #999;
	border-top:0;
	width:170px;
	z-index:10;
	-webkit-box-shadow: 0 1px 5px #333;
	-moz-box-shadow: 0 1px 5px #333;
	box-shadow: 0 1px 5px #333;
}

#top-nav-list li .top-dropdown {
	padding-bottom:3px;
}

#top-nav-list li .top-dropdown ul li {
	background:none;
	width:90%;
	padding-bottom:3px;
	padding-top:3px;
	margin:0px 5px 0px 0px;
	height: 0px;
}

#top-nav-list li .top-dropdown ul li:hover {
	background:#fff;
}
#top-nav-list li .top-dropdown ul li.h {
	color: #333;
	font-weight:bold;
	border-bottom: 1px solid #aaa;
}

#search-wrapper {
	font-size: 12px;
	width:550px;
	height: 21px;
	float:right;
	margin-right: 5px;
	position:relative;
	bottom:1px;
}

#search-wrapper #searchbuttons label {
	position:absolute;
	top:5px;
}

#search-wrapper #searchbuttons {
	position:relative;
	top:1px;
	float:right;
}

#search-wrapper #searchform .search-box {
	width: 170px;
	height: 21px;
	position:relative;
	float:none;
}

#search-wrapper #searchform .search-box #query {
	right:5px;
	top:2px;
	position:static;
	float:right;
	height:15px;
	border: 1px solid #999;
	width: 160px;
}

#search-wrapper #searchform .search-box #searchsubmit {
	height:19px;
	text-align:center;
	width: 28px;
	right:10px;
	top:1px;
	position:absolute;
	font-size: 10px;
	border: 1px solid gray;
}
h1.header-img-replace, h2.header-img-replace {
	position:absolute;
	right:9999px;
}
#donate-button {
	position:absolute;
	right:9px;
	top:6px;
	border:1px solid #ccc;
}

#donate-button:hover {
	opacity:0.9 !important;
}

/* breadcrumbs */

/* basics */

.breadcrumb {
	position:absolute;
	top:102px;
	width: 960px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	background: transparent;
	color:#666;
	font-size: 10px;
	font-weight:bold;
	text-transform: uppercase;
	margin-top:7px;
	padding-top:0px !important;
	height: 15px;
}

.breadcrumb .item.first {
	padding-left: 10px;
}

.breadcrumb .item a {
	color: #333;
}

.breadcrumb .item a:hover {
	text-decoration: none !important;
}

/* fancy */

.breadcrumb .item {
	background: url('/wp-content/themes/ipm/images/chevron.png') no-repeat right 0px;
	display: block;
	float: left;
	margin-left: 0px;
	padding-top: 6px;
	padding-left: 6px;
	padding-right: 15px;
}

.breadcrumb .item:hover > a {
	color: #666;
}

.main-wrapper.dark .breadcrumb .item:hover > a {
	color: #fff;
}

.tabs-wrap {
	padding-top: 5px;
}

.tabs-wrap .box-standard {
	padding-top: 5px;
	-moz-border-radius-topleft: 0px;
	-webkit-border-top-left-radius: 0px;
	border-top-left-radius: 0px;
}

ul.tab-nav {
	width: 300px;
	clear:both;
	height: 21px;
	z-index:0;
	position:relative;
}

ul.tab-nav li {
	display: inline;
	font-weight: bold;
	font-size: 18px;
	margin-right: 0px;
	padding: 0 3px 2px 3px !important;
	color:#fff;
	background: #999;
	border: 5px solid #999;
	border-bottom: 0;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}

ul.tab-nav li a {
	color: #fff;
}

ul.tab-nav li.ui-state-active {
	background: #8d5656; 
	border: 5px solid #8d5656;
	border-bottom:0;
}

ul.tab-nav li:hover {
	background: #8d5656;
	border: 5px solid #8d5656;
	border-bottom:0;
	cursor: pointer;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

.ui-tabs-panel {
	position:relative;
	z-index:1;
}

/* some page styles */

.post {
	font-size: 14px;
	margin-left: 10px;
	margin-right: 10px;
}

.post p {
	margin-bottom: 10px;
}

.post p, .post li {
	line-height: 1.3em;
	text-align: left;
	margin-bottom: 15px;
}

.post h3 {
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.post ol, .post ul {
	
	margin-left: 20px;
}

.post ul {
	list-style-type: disc;
}

.post ol {
	list-style-type: decimal;
}

/* bio items */

div.bio-item img {
	width: 70px;
	float:left;
	margin: 0px 10px 10px 0px;
	border: 3px double #ccc;
}

div.bio-item {
	margin-bottom: 20px;
	clear:both;
}

div.bio-item h3 {
	border-bottom: 0;
	
	font-size: 13px;
}

/*stations list */

table.stations_list {
	width: 100%;
}

table.stations_list th {
	text-align: left;
	font-style:italic;
}

table.stations_list tr {
	height: 18px;
}

/* mini nav */

.mini #top-bar {
	position:relative;
}

img#ipm-minilogo {
	position:absolute;
	top:-1px;
	left:0;
}

img#ipm-minilogo:hover {
	opacity: 0.8;
}

.mini #top-nav-list {
	position:relative;
	left: 170px;
	width: 400px;
}

.mini #auxlinks {
	position:absolute;
	top:0px;
	right: 0px;
	background: #cc0000;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 9px 10px 9px;
	height:40px;
	width: 70px;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
}

.mini #auxlinks span#givearrow {
	font-size: 24px;
	position:absolute;
	top:16px;
	right:8px;
}

.mini #auxlinks:hover {
	background: #ff3333;
}

.mini a #auxlinks {
	color: #fff;
}

#TB_window #choose-support-inner p {
	float:left;
	text-align: center;
	margin: 40px 25px 10px 25px;
	width: 170px;
	height: 30px;
	padding-top: 15px;
}

#TB_window #choose-support-inner a:hover {
	text-decoration:none;
	opacity:0.9;
}

.mini #search-wrapper {
	width: 170px;
	margin-right:102px;
	position:relative;
	top: 30px;
	left: 5px;
	color: #666;
	font-weight: bold;
}

.mini #top-nav-list > li > a {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ccc;
	position:relative;
	top:1px;
}

.mini #top-nav-list > li > a:hover {
	color: #fff;
}

.mini .top-dropdown {
	background: #333 !important;
	border:0 !important;
	padding: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
}

.mini .top-dropdown ul li {
	margin-bottom: 3px !important;
	line-height: 16px;
}

.mini .top-dropdown ul li:hover {
	background: transparent !important;
}

.mini .top-dropdown ul li:hover a {
	color: #fff !important;
}

.mini .top-dropdown a, .mini .top-dropdown .h {
	color: #ccc !important;
}

.mini .top-dropdown .h {
	border-color: #555 !important;
}

/* .minisearch div#searchbuttons label {
	position:absolute;
	top:4px;
	right: 170px;
}
*/

.minisearch div.search-box #query {
	left: 25px !important;
}

#wrapper-header.mini #ipm-header, #wrapper-header.mini #ipm-header .middle {
	height: 60px;
	overflow:visible;
	position:relative;
	z-index:10;
}

#wrapper-header.mini #ipm-header .middle #top-bar {
	border-top:0;
	background-image: none;
	background-color: #333;
}

#mini-tabs {
	text-transform: lowercase;
	width: 700px;
	height: 30px;
	float:left;
}

#mini-tabs ul {
	margin-top: 6px !important;
	margin-left: 6px !important;
}

#mini-tabs ul li {
	font-size: 15px;
	float:left;
	min-width: 80px;
	background-color: #ddd;
	background-image: url('/wp-content/themes/ipm/images/mini-tab-gradient.png');
	background-repeat: repeat-x;
	margin-right: 5px;
	font-weight: bold;
	border-top: 5px solid #ddd;
}

#mini-tabs ul li:hover, #mini-tabs ul li.active {
	/* background: #660000; */
	border-top: 5px solid #660000;
}

#mini-tabs ul li:hover a {
	/* color:#fff; */
}

#mini-tabs ul li a {
	display:block;
	padding: 7px 10px 4px 6px;
	color:#333;
}

.mega #footer {
}

.mega .middle {
	height: 300px !important;
	background-color:#333;
	background-image: url('/wp-content/themes/ipm/images/mega-footer-bg-2.png');
	background-position: bottom;
	background-repeat: repeat-x;
}

.mega#wrapper-footer {
	background-position: 0 -102px;
	background-color:#fff;
}

.mega #footer-shadow {
	height: 300px;
	background-image: url('/wp-content/themes/ipm/images/mega-shadow-1.png');
	background-position: top center;
	background-repeat: none;
}

.mega #mega-bottom-wrapper {
	background: #555;
	height: 70px;
}

.mega #legal {
	font-size: 10px;
	float:right;
	color: #ccc;
	margin:20px 10px 10px 10px;
	text-align:right;
}
.mega #legal p {line-height: 15px;}

.mega #legal a {
	color: #fff;
}

.mega #footer-columns {
	clear:both;
	min-height: 100px;
}


.mega #footer-columns .f-column {
	width: 110px;
	float:left;
	margin: 13px;
}

.mega #footer-columns .f-column h3 {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #ddd;
}

.mega #footer-columns .f-column ul {
	font-size: 10px;
	line-height: 16px;
}

.mega #footer-columns .f-column ul .spacer-bottom {
	margin-bottom: 16px;
}

.mega #footer-columns .f-column ul .f-heading {
	font-weight: bold;
	border-bottom: 1px solid #888;
}

.mega #footer-columns .f-column, .mega #footer-columns .f-column a {
	color: #ddd;
}

.mega #footer-columns .f-column a:hover {
	color:#fff;
	text-decoration: underline;
}
.mega img#footer-logos {
	margin-left:10px;
	margin-top:5px;
	float:left;
}

/* video thumb wrapper */

div.video-thumb-wrapper {
	position:relative;
}

div.video-thumb-wrapper img.program-photo {
	opacity: 1 !important;
}

div.video-thumb-wrapper img.program-video-overlay:hover {
	opacity: 0.8;
}

div.video-thumb-wrapper img.program-video-overlay {
	position:absolute !important;
	left:0 !important;
	z-index:1;
}

div.video-thumb-wrapper.size-120x80 img.program-video-overlay {
	width: 120px;
	height: 80px;
}

div.video-thumb-wrapper.size-60x40, div.video-thumb-wrapper.size-120x80 {
	height:0;
}

div.video-thumb-wrapper.size-60x40 img.program-video-overlay {
	width: 60px;
	height: 40px;
}

/* stateimpact */

div.si-story a {
	color: #660000 !important;
}

div.si-story a:hover {
	color: #993333 !important;
}

div.si-widget-wrapper {
	border-radius:0 !important;
	-webkit-border-radius:0 !important;
	-moz-border-radius:0 !important;
	background: url('images/eartheats-bg-2-bottom.png') repeat-x bottom;
}

h2.si-header {
	display:none;
}

span.si-story-author {
	color: #999;
}

span.si-story-date {
	color: #999;
	position: relative;
	right: 5px;
}

h5.si-story-meta {
	color: #fff;
}

span.si-story-author:before {
	content: "By ";
}

span.si-story-author:after {
	color: #999;
	content: " - ";
}

/* duplicate bug fix */

div.si-story {
	/* display:none; */
}

div.si-story.si-story-last {
	display:block !important;
}


/* start new ios front page rotator */

.rotatorContainer {
	height: 100%;
	width: 624px;
	max-height: 416px;
	padding: 0 0;
    border: 1px solid #ccc;
    background: #000;
	position:relative;
}

.iosRotator .rotator .rotor .inner .text h3.rotator-toptag {
	font-size: 10px;
	color: #999;
	margin-bottom: 10px;
	text-transform: uppercase;
	line-height: 12px;
	background: none repeat scroll 0 0 #000000;
}
.iosRotator .rotator .rotor .inner h3 {
	font-size: 22px;
	line-height: 26px;
		color: #fff;
}
p.read-more {font-weight:bold;}

.iosRotator {
	width: 624px;
	max-width: 624x;
	height: 416px;
}

.iosRotator .rotator {

	width: 624px;
	height: 100%;
}

.iosRotator .rotator .rotor {
				position: relative;
				top: 0;
				left: 0;
				
				width: 624px;
				height: 100%;
				background: #000;
				margin: 0 0 0 0;
}
.iosRotator .rotator .rotor .inner {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto;
	height: 100%;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.iosRotator .rotator .rotor .inner .selectorShadow {
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(//indianapublicmedia.org/wp-content/themes/ipm/images/selector-shadow.png) no-repeat 0 0;
	width: 120px;
	height: 30px;
}

.iosRotator .rotator .rotor .inner .text {
	background: none repeat scroll 0 0 #000000;
	opacity: 0.8;
	filter: alpha(opacity=0);
	position: absolute;
    
	top: 0;
	padding: 15px 10px 5px 10px;
	height: 100%;
	width: 32%;
	color: #fff;
	
}


.rotatorContainer .rotorSelectors {
	position: relative;
	bottom: 20px;
	left: 0;
	width: 625px;
	margin: 0 auto;
	z-index: 1;
	height: 10px;
}

.rotatorContainer .rotorSelectors .rotor {
	float: left;
	width: 9px;
	height: 9px;
	border: 1px solid #333;
	background: #999;
	margin: 0 0 0 10px;
	opacity: 0.6;
	filter: alpha(opacity=60);
	border-radius: 6px;
}

.rotatorContainer .rotorSelectors .selected {
	background: #ccc;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

/* end new ios front page rotator */

/* composer 2 styles and fixes */

div.composer2 div.whatson-content table tr td p {
	display: none;
}

div.composer2 table tr td.whatson-date {
	background: #fff;
	color: #333;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.whatson-song {
	display:none;
}

div.whatson-song ul li {
	font-size: 10px;
}

div.composer2 table tr td.whatson-prev, div.composer2 table tr td.whatson-next {
	background: #660000;
}

div.composer2 table#whatson-header {
	margin-bottom: 10px;
	user-select:none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

div.composer2 table tr td {
	border-bottom:0;
}

div.composer2 table tr td strong {
	padding: 5px 0 !important;
}

div.wfiu_stream .whatson-block {
	margin-top: 3px;
}

div.wfiu_stream .whatson-program, div.wfiu_stream .whatson-program a.whatson-programName {
	font-size: 14px;
}

/* div.composer2 table tr td.whatson-startTime {
	background: #eee !important;
	color: #333 !important;
} */

/* 

div.wfiu_stream div.np-loading {
	height: 35px;
	margin-top: 10px;
	font-size: 10px;
	color: #666;
}

div.wfiu_stream .whatson-program, div.wfiu_stream .whatson-program a.whatson-programName {
	font-size: 12px;
}

div.np-simple .whatson-block {
	margin-top: 5px;
	margin-bottom: 5px;
}

div.np-simple .whatson-block .whatson-program, div.np-simple .whatson-block .whatson-program a.whatson-programName, div.np-simple .whatson-block .whatson-program span {
	font-size: 11px;
}

div.np-simple .whatson-program {
	border:0;
	margin-top:0;
	padding-top:0;
}

div.np-simple p {
	display:none;
}

div.np-simple div.np-loading {
	height: 11px;
	margin-top: 5px;
	margin-bottom: 5px;
}

*/

/* fixes for some idiocy */

div.onNow-heading {
	font-size: 9px;
	color: #666;
	display:none;
}

div.whatson-block {
	font-size: 12px;
}

div.whatson-program-info div.program-data:before {
	/* content: 'Now Playing: '; */
	clear:both;
}

div.whatson-program-info {
	margin-bottom:5px;
}

div.whatson-block > a {
	font-size: 11px;
	display:block;
	clear:both; 
}

div.whatson-block > a:before {
	content: 'Up Next: ';
}

/*******Colorbox Support Popup*********/
#choose-support{
	width: 500px; 
	height: 225px; 
}

#choose-support p{
	float: left; 
	font-size: 20px; 
	margin-left: 37px; 
	margin-top: 20px; 
	text-align: center; 
}

#support-text{
	width: 427px;
	margin-top: 40px !important; 
}

.cboxElement{
	cursor: pointer; 
}

/* hide Edit Post button to avoid disappearing Teaser bug */
/* 
div#wp-toolbar ul li#wp-admin-bar-edit {
	display:none;
}
*/

div#wp-toolbar ul li#wp-admin-bar-wp_rp_adminbar_menu {
	display:none;
}

/* a couple mobile retrofits */

#wrapper-header-mobile {
display:none;
}

/* stupid bug with composer now-playing markup/style */

div.whatson-song + div.whatson-program {
	margin-top:0 !important;
	border-top:0 !important;
	padding-top:0 !important;
}

/* 2015 look */

div.middle {background: #555 !important}
div.middle.homepage-interstitial {background:#fff !important;}
div#header-shadow {background: #555 !important}
div#top-bar {background-color: #555 !important}
div#top-bar div.top-dropdown {background-color:#555 !important;border-radius:0;box-shadow:none;border-left:8px solid #444 !important;border-top:0 !important;}
.separator-bar {display:none;}
div#container {border:0;padding-bottom:30px;}
div#page { background:#eee; padding-top:30px; }

div#mini-tabs li { background:transparent; border-top:0 !important; margin-right: 25px; min-width: 0;}
div#mini-tabs li a { color: #fff !important; font-family: "Lato";font-size:17px;font-weight:normal;letter-spacing:1px;padding:7px 8px 4px 8px !important;}
div#mini-tabs li.active, div#mini-tabs li:hover { border-bottom:2px solid #999;}

div#top-bar div.search-box input#query {width: 120px !important;background:#777;color:#fff;}

h3.program-heading { text-transform:uppercase; padding: 10px 0 8px 10px;font-size:15px;background-image:none;font-family:"Lato";}

div.program-box { border:0; background:transparent;}

div.program-interstitial { background:#fff;background-image:none !important;border-color:#ccc !important; }

div#wrapper-footer {background:#555; border-bottom:5px solid #555;}
div#wrapper-footer div#footer-shadow {background:#555; }
div#mega-bottom-wrapper {background:#555;width:100%;}
div#footer div.middle {background:#555 !important;}

.program-box .author-details {display:none;}