@charset "utf-8";
/* CSS Document */

/* Eric Meyer's Reset: 
   http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
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, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

.hidden {
	display: none;
}

body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a{
	text-decoration:none;
}

/* End Reset */



/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end clearfix */



body{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#000;
	margin-top:15px;
}

a{
	color:#e21e26;
}

div#container{
	margin-left: auto;
	margin-right: auto;
/*	width: 995px; */
	width: 997px;
	text-align: left;
}

.topmast {
	float: left;
	margin-bottom: 6px;
}
.header{
/*	margin-top:20px; */
	clear: both; /* new */
/*	width: 995px; */
	width: 997px;
	float: left;
/*	padding-bottom: 9px; */
	padding-bottom: 10px;
	
}

h1.logo{
	background:url(/images/logo/logo_wnyc.gif) top left no-repeat;
	float:left;
}

	h1.logo a{
		width:179px;
		height:48px;
		display:block;
		text-indent:-9999px;
	}


.ad_top{
	text-align:center;
	height:138px;
	background:transparent url(/images/nav/gradient_header.gif) bottom left no-repeat;
}

#info_header{
	height:20px;
	color:#61615d;
	font-size:10px;
	line-height:14px;
	float:left;
	display:inline;
	margin-top: 3px;
	margin-left:218px; /*edit*/
/*	margin-right:200px; */
	width: 380px; /* added for safari util_header compliance */
}

	#info_header li.date{
		float:left;
		padding-right:10px;
		border-right:1px dotted #61615d;
		margin-right:10px;
	}
	
	#info_header li.weather{
		float:left;
		text-transform: lowercase; /*new*/
		line-height: 12px;
	}
	
	#info_header li.weather a{
		color: #61615D;
	}
	
	#info_header li.weather span {
		padding-left: 5px;
		font-weight: bold;
	}


#util_header{
/*	float:left; */
	float: right;
	font-size:11px;
	line-height:15px;
	margin: 3px 0 0; /*new*/
	padding: 0; /*new*/
	background: white; /*new*/
	width: 398px; /*new*/
	text-align: right;
}

	#util_header li{
		float:right;
		margin-top: 3px;
		margin-left:15px;
		text-transform:uppercase;
		padding: 0;
	}
	
	#util_header li.epledge{
		font-weight: bold;
		padding: 2px 3px 2px 3px;
		border:1px solid #6A6A6A;
		margin-top: 0px;
	}
	
	#util_header li.schedule{
		margin-right:0px;
	}
	
	#util_header li a{
		color:#6a6a6a;
		margin-top: 5px;
	}
	#util_header li a:hover{
		color:#e21e26;
	}
	
	#util_header li.newsletters a{
			background:transparent url(/images/icons/newsletter.gif) 0px 0px no-repeat scroll;
			padding-left:20px;
			background-position:0 -4px;
	}
	#util_header li.newsletters a:hover{
		background-position:0 -25px;
	}
		
	#util_header li.schedule a{
			background:transparent url(/images/icons/schedule.gif) 0px 0px no-repeat scroll;
			padding-left:15px;
			background-position:0 -4px;
	}
	
	#util_header li.schedule a:hover{
		background-position:0 -24px;
	}
	
	#util_header li.epledge a{ 
	  color: #e21e26;
	}
	


#search{
	float:left;
	margin-top:6px;
}

	#search form{
/*		width:160px; */
		width: 172px; /*new*/
		float:left;
		margin-right: 10px;
		padding-right: 10px;
		padding-left: 1px;
		border-right:1px dotted #e0e0e0;
		font-size:10;
		line-height:14px;
		color:#666666;
	}
	
		#search_form fieldset{
			overflow:hidden;
			margin:0;
			padding:0;
			display:inline;
			
		}
	
		#search .text {
/*			width:124px; */
			width: 127px; /*new*/
			border:1px solid #000;
			height:16px;
			font-size: 11px;
			color: #666;
			padding-top: 3px;
			padding-left: 6px;		
		}
		
		#search .submit {
			padding:3px;
			color:#fff;
			font-size:12px;
			line-height:18px;
			height: 22px; /*new*/
			vertical-align: top; /*new*/
			background-color:#666;
			border:none;
			font-weight:900;
		}
		
		#search .radio{
			margin-top:5px;
			margin-left:-5px;
			font: normal 10px/0.5 arial, sans-serif;
			text-transform: uppercase;
		}
		
		
		#search .search_support{
			width:88px;
			float: left;
			margin-top:-5px;
		}

		#search .search_support p{
			font-size:9px;
			color:#999999;
			text-transform: lowercase;
			
		}

		
		


/* MAIN NAVIGATION */
#nav-main{
	float:left;
/*	margin: 17px 91px 0 47px; */ /* original */
	margin: 17px 94px 0 38px; /*new*/
	height:32px;
}
	
	#nav-main li.first{
		margin-right:42px;
		float:left;
	}
	#nav-main li#music{
		margin-right:0;
	}
	#nav-main li a.top{
		display:block;
		overflow:hidden;	
		text-indent:-9999px;
		height:32px;
	}

		#nav-main li#news a.top{
			background:transparent url(/images/nav/main_news.gif) 0px 0px no-repeat scroll;
			width:57px;
		}
		#nav-main li#shows a.top{
			background:transparent url(/images/nav/main_shows.gif) 0px 0px no-repeat scroll;
			width:72px;
		}
		#nav-main li#culture a.top{
			background:transparent url(/images/nav/main_culture.gif) 0px 0px no-repeat scroll;
			width:88px;			
		}
		#nav-main li#music a.top{
			background:transparent url(/images/nav/main_music.gif) 0px 0px no-repeat scroll;
			width:61px;
		}
		 #container #nav-main li a:hover, #container #nav-main li a.active{
			background-position:0 -32px;
		}
		
		#nav-main li ul { /* second-level lists */
			z-index: 999999;
			position: absolute;
			background: #ffffff;
			width: 150px;
			left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		}
		
		#nav-main li ul li {
			font-size: 11px;
			border-bottom:1px dotted #bbc0c1;
			padding: 2px 2px 2px 4px;
		}
		
		#nav-main li ul li a {
			display: block;
		    color: #111111;
		}


		#nav-main li:hover ul, #nav-main li.sfhover ul { /* lists nested under hovered list items */
			left: auto;
		}		




/* /MAIN NAVIGATION */

#content{
/*	margin-top:10px; */
	clear: both;
/*	background: pink; */
	position: relative;
	padding-bottom: 100px;
}


#left_col{
 float:left;
 width: 120px;
 width:120px;
 margin-right:10px;
/*	margin-top:10px; */
 height: 100%;
}

		

.callout{
	background-color:#b2b2b2;
/*	padding:12px; */
	width: 119px;
	display: block;
	clear: both;
	margin-bottom: 15px;
}

.callout h2 {
	text-indent: -999px;
	background: url(/images/headers/on_demand.gif) no-repeat 12px 11px;
	height: 29px;
}
.stations, .audio_options {
	width: 95px;
	margin-left: 12px;
	border-bottom: 1px solid #d9d9d9;
}
.stations li {
	border-top: 1px solid #d9d9d9;
	padding: 8px 0 6px;
	line-height: 14px;
}
.stations li  a.bigbutton {
	display: block;
	background-repeat: no-repeat;
	width: 95px;
	height: 25px;
	text-indent: -999px;
	margin-bottom: 4px;
}

}
.stations span {
	color: white;
	font: normal 9px/1 arial, sans-serif;
	white-space : nowrap;
}

.stations a { 
  color: white;
  text-decoration: none;
 }
.stations li.fm a.bigbutton {	background-image: url(/images/nav/fm_93.gif); }
.stations li.am a.bigbutton {	background-image: url(/images/nav/am_820.gif); }
.stations li.wnyc2 a.bigbutton { background-image: url(/images/nav/wnyc2.gif); }
.stations li.podcasts a.bigbutton { background-image: url(/images/nav/podcasts.gif); height: 10px; margin-bottom: 0px; }

.streamlinks {
	font-size: 10px;
}

.onair {
	margin-top: 6px;
}

.blackoutmessage {
	font-weight: bold;
	margin-top: 5px;
}

.audio_options {
	border-bottom: none;
	padding-top: 5px;
}
.audio_options li {
	line-height: 15px;
}
.audio_options a {
	font: normal 10px/1 arial, sans-serif;
	color: black;
}
.audio_options a:hover {
	text-decoration: underline;
}
.audio_options .rss {
	background: url(/images/nav/rss.gif) no-repeat 56px 4px;
}
.callout .schedule { /* specifying callout to keep it distinct from other "schedule"s */
	display: block;
	background: #e21e26 url(/images/nav/schedule.gif) no-repeat 8px 7px;
	font: normal 10px/1 arial, sans-serif;
	height: 18px; /* 25 */
	padding-top: 7px;
	margin-top: 7px;
}
.callout .schedule a {
	color: white;
	margin-left: 23px;
}
.callout .schedule a:hover {
	text-decoration: underline;
}




/* TOPICS & HEADLINES */

.topics, .headlines {
	margin-bottom: 15px;
}
.topics h2, .headlines h2 {
	background: url(/images/headers/topics.gif) no-repeat;
	text-indent: -999px;
	margin: 0 0 8px;
	line-height: 18px;
}

.topics li {
	line-height: 14px;
	font-weight: bold;
	font-size: 13px;
	padding-bottom: 8px !important;
}

.topics li a {
color: #000 !important;
}

.headlines h2 {
	background-image: url(/images/headers/headlines.gif);
}
.headlines ul {
	margin-top: 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #7a8c9a;
}

.headlines ul:last-child {
	border-bottom: none;
}

.headlines li {
	background: url(/images/nav/dotted_rule.gif) repeat-x;
	padding: 5px 0 4px;
}
.headlines a {
	font: normal 10px/1.25 arial, sans-serif;
	color: black;
	display: block;
}
.headlines a:hover {
	text-decoration: underline;
}
.headlines .newscast {
	font-weight: bold;
	background: url(/images/icons/speaker.gif) no-repeat 87px 1px;
	line-height: 14px;
}
.headlines a.more, .headlines span {
	color: #e21e26;
}


/* PROMOS_COL */

#promos_col {
	width: 78px; 
    z-index: 16;
/* 	background: yellow;  */
	float: left;
	position: absolute;
	left: 129px;
} 
#promos {
	list-style: none;
	width: 72px;
	border: 3px solid black;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	z-index: 1;
	clear: left;
}
#promos li {
	border-top: 3px solid black;
	margin: 0;
	padding: 0;
}
#promos li:first-child {
	border-top: none;
}
#promos li a {
	background-repeat: no-repeat;
	display: block;
	width: 72px;
	height: 72px;
	margin: 0;
	padding: 0;
}
#promos li a:hover {
	background-position: 0 -72px;
}
#promos .promo1 { background-image: url(/images/promos/promo_thumb_1.jpg); }
#promos .promo2 { background-image: url(/images/promos/promo_thumb_2.jpg); }
#promos .promo3 { background-image: url(/images/promos/promo_thumb_3.jpg); }
#promos .promo4 { background-image: url(/images/promos/promo_thumb_4.jpg); }
#promos .promo5 { background-image: url(/images/promos/promo_thumb_5.jpg); }
#promos .promo6 { background-image: url(/images/promos/promo_thumb_6.jpg); }
#promos a { text-indent: -999px; }
#callouts {
	position: absolute;
	z-index: 99;
/*	top: 143px; */
	top: -95px;
/*	left: 187px; */
	left: 45px;
}
#callouts div {
	background: url(/images/promos/callout_bg_left_music.gif) no-repeat;
	height: 153px;
	font: bold 18px/20px arial, sans-serif;
	width: 165px;
	position: absolute;
}
#box1, #box2, #box3, #box4, #box5, #box6 { display: none; }
#box1 { top: 0px; }
#box2 { top: 75px; }
#box3 { top: 150px; }
#box4 { top: 225px; }
#box5 { top: 300px; }
#box6 { top: 375px; }

#callouts div div {
	background: url(/images/promos/callout_bg_right.gif) no-repeat top right;
	height: 127px; /* 153 */
	margin-left: 28px;
	padding: 12px 20px 14px 8px;
	width: 109px; /* 137 */
}
#callouts p {
	margin: -3px 0 0;
	padding: 0;
}
#callouts a {
	color: #eb3237;
	font-size: 14px;
	text-decoration: none;
}
#callouts a:hover {
	text-decoration: underline;
}
#internal_ads {
	padding-top: 20px;
}
#internal_ads a {
	display: block;
	margin-bottom: 10px;
}


#right_half {
	width: 780px;
	border-top: 5px solid #e21e26;
	float: right;
	padding-top: 20px;
}
#page_desc {
	background: aqua;
}
#interior_left {
	width: 430px;
	background: yellow;
	float: left;
}
#interior_right {
	width: 146px;
	background: pink;
	float: right;
}
#page_bottom {
	background: orange;
	clear: both;
}


#right_col {
	width: 160px;
	float: right;
	text-align: center;
}
#right_col a {
	display: block;
	margin-bottom: 28px;
}
.sponsored_by {
	color: #999;
	font: normal 10px/2.5 arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0;
	margin: 0;
	text-align: center;
}



/* FOOTER */

#footer {
	background: #e3e5e5 url(/images/nav/wnyc_footer_logo.gif) no-repeat 7px 4px;
	margin-bottom: 30px;
	padding: 10px 5px 13px 0;
	height: 8px;
}
#footer ul, #footer li {
	margin: 0;
	padding: 0;
}
#footer ul {
	float: right;
	line-height: 11px;
}
#footer li {
	display: inline;
	border-left: 2px solid #c6c7c3;
	padding-right: 4px;
	padding-left: 7px;
	line-height: 11px;
	font-size: 11px;
	color: #3d3d3a;
}
#footer li:first-child {
	border-left: none;
}

#footer a {
	color: #3d3d3a;
	font: normal 11px/0.5 arial, sans-serif;
}
#footer a:hover {
	text-decoration: underline;
}














/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
* html .clearfix {height: 1%;}
/* end hide from IE-mac */


#main {
	width: 605px; /* 600 */
	margin-left:0px;
	display:inline;
	float: left;
}

#main #text{
	width:450px;
	float:left;
	/*margin-right:10px;*/
}

#main .guest {
	font-weight: 900;
}

#main .crumbs {
	margin: -10px 3px 3px 0px;
    color:#61615D;
    font-size: 10px;
}

#main .crumbs a {
	color:#61615D;
}

#main .show_name a, #main h1{
	color:#e21e26;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	font-weight:900;
	margin-bottom:3px;
	padding-right:20px;
	padding-top:4px;
	/*background:transparent url(/images/icons/rss.gif) right 2px no-repeat;*/
}
	#main .show_name a:hover{
		background-position:right -17px;
	}


#text h1 {
	/*margin-left: 10px;*/
}


#main h2{
	font-size:37px;
	line-height:45px;
	color:#000;
	font-weight:900;
}

#main .date{	
	color:#999999;
	font-size:12px;
	line-height:16px;
}

/* Legacy */

#main .tile, #main .midcolinner1, #main .midcolinner2 {
	/*width: 100%;*/
	padding-bottom: 15px;
	/*margin-left: 10px;*/
	border-bottom:1px dotted #bfbfbf;
}

#main .midcolimglarge {
	width: 211px;
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

#main .midcolimgsmall {
	width: 100px;
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}

#main .tile .caption, #main .midcolinner1 .caption, #main .midcolinner2 .caption {
	font-size:10px;
	line-height:13px;
	margin-bottom:2px;
	margin-right:30px;
    color:#61615d;
    margin-top: 2px;
}

#main .tile em, #main .midcolinner1 em, #main .midcolinner2 em {
    font-style: italic;	
}

#main .tile h2, #main .midcolinner1 h2, #main .midcolinner2 h2 {
	line-height: 18px;
	font-size: 16px;
	margin-bottom: 6px;
}

#main .tile h2.episodenamesmall a, #main .midcolinner1 h2.episodenamesmall a, #main .midcolinner2 h2.episodenamesmall a {
color: #000000;
}

#main .tile h2.what, #main .midcolinner1 h2.what, #main .midcolinner2 h2.what, #main .tile h3.what, #main .midcolinner1 h3.what, #main .midcolinner2 h3.what {
	color: #666;
	font-size: 12px;
	line-height: 12px;
}

#main .tile h2.sub, #main .midcolinner1 h2.sub, #main .midcolinner2 h2.sub {
	color: #666;
	font-size: 12px;
}


#main .tile h2.when, #main .midcolinner1 h2.when, #main .midcolinner2 h2.when {
	font-size: 12px;
	font-style:italic;
	font-weight: normal;
}

#main .tile h2 a, #main .midcolinner1 h2 a, #main .midcolinner2 h2 a, #main .tile h3 a, #main .midcolinner1 h3 a, #main .midcolinner2 h3 a {
	color: #000000;
}

#main .tile h2 a:hover, #main .midcolinner1 h2 a:hover, #main .midcolinner2 h2 a:hover {
	text-decoration: none;
}

#main .tile h3.when, #main .midcolinner1 h3.when, #main .midcolinner2 h3.when {
	font-size: 12px;
	font-style:italic;
	font-weight: normal;
	margin-top: 3px;
}

#main .tile h2.titledatetime, #main .midcolinner1 h2.titledatetime, #main .midcolinner2 h2.titledatetime {
	color: #666;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	font-style:italic;
}


#main .tile h2.titledatelarge, #main .midcolinner1 h2.titledatelarge, #main .midcolinner2 h2.titledatelarge {
text-transform:uppercase;
 color: #999999;
 font-size: 12px;
 margin: 0 0 10px 0;
}


#main .tile .more:after, #main .midcolinner1 .more:after, #main .midcolinner2 .more:after  {
	content: " \0BB";
	color:#ee3143;
}

#main .tile h3, #main .midcolinner1 h3, #main .midcolinner2 h3 {
	border: none;
	text-transform: none;
	color: #000;
	font-size: 14px;
	margin-top: 12px;
}

#main .tile ul li, #main .midcolinner1 ul li, #main .midcolinner2 ul li {
	padding-bottom: 3px;
	list-style-image:url(/images/nav/listbullet.gif);
	list-style-type:none;
	margin-left: 24px;
}

#main .articlenav{
	background-color:#e21e26;
	margin-top:25px;
	font-size:11px;
	line-height:17px;
	padding-left: 6px;
}

#main .articlenav a{
	color:#fff;
	font-weight:900;
}

#main ul.tools li div {
  display:inline;
}

#main ul.secondtools {
	margin-top: 5px;
}

#main ul.tools li {
margin-right: 8px;
margin-left: 0;
background-image:none !important;
display:inline;
list-style-type:none !important;
}

#main a.commentbubble, .bubble a, .commentlink a, a.commentlink {
background:transparent url(/images/icons/comments.gif) no-repeat scroll left top;
padding:0px 0px 10px 17px;
}

#main a.mp3down {
background:transparent url(/images/icons/download.gif) no-repeat scroll left top;
padding:0px 0px 10px 17px;
}

#main a.listen {
background:transparent url(/images/icons/listen.gif) no-repeat scroll left top;
padding:0px 0px 10px 17px;
}

#main a.add {
background:transparent url(/images/icons/add.gif) no-repeat scroll left top;
padding:0px 0px 10px 17px;
}

#main a.more:after {
	content: " \0BB";
}


/************** Shows Archive menu nav ********************/

.midcoltopcal { /* Used for show archive calendar. This is for the top slot tile - nested div to fix breaking height of container div midcolinner1 */
 min-height: 90px; /*IE6 and under do not see this */
}

.archivecal {
 font-size: 10px;
 text-align: center;
 list-style: none;
 padding: 0;
 margin: 0px 0px 4px 0px;
 color:#969696;
 float: left;
}

.archivecal ul {
 margin: 0 !important;
 padding: 0 !important;
 float: left !important;
}

.archivecal li {
 margin-left: 0px !important;
 font-size: 10px !important;
 float:left !important;
 position:relative !important;
 list-style-type:none !important;
 list-style-image: none !important;
 background:#d2d2d2 !important;
 padding:0 !important;
}

.archivecal li.secthighlight {  
 padding: 2px 4px !important;
}

.archivecal li.selhighlight { 
 padding: 2px 4px !important;
 color: #d4312c;
}

.archivecal li.date {  
 padding: 2px 4px !important;
 background-color:#000 !important;
 color: #fff !important;
 border-right: 2px solid #fff !important;
}

.archivecal a:hover {
 display:block !important;
 background: #d4312c !important;
 color: #fff !important;
 text-decoration:none !important;
}

.archivecal a {
 display:block !important;
 font-size: 10px !important;
 text-decoration:none !important;
 color:#000 !important;
 padding:2px 4px !important;
}





/* CULTURE */

 {
	float:left;
	width: 610px;
}


 #intro-culture{
	background-color:#333;
	margin-bottom:10px;
}

	 #intro-culture img {
		float:right;
	}
	
	 #intro-culture #intro_header{
		border-bottom:1px solid #858585;
		padding-bottom:3px;
	}
	
	 #intro-culture h2{
		text-transform:uppercase;
		color:#999999;
		font-size:12px;
		line-height:20px;
		font-weight:900;
	}
	
	 #intro-culture h3{
		color:#FFF !important;
		font-size:23px !important;
		line-height:28px !important;
		font-weight:900 !important;
		margin-top:15px !important;
		border: 0;
		text-transform: none !important;
	}
	
	 #intro-culture p{
		font-size:14px;
		line-height:21px;
		color:#fff;
		margin-bottom:15px;
		margin-top:6px;
	}
	
	
	 #intro_content{
		float:left;
		width:360px;
		margin-left:15px;
		margin-top:15px;
		display:inline;
	}
	
	 #intro_content a.plain{
		color:#ccc;
		text-decoration:underline;
	}
	
	 #intro_content a.plain:hover{
		text-decoration:none;
	}
	
	 #intro_content a.more{
		color:#ccc;
		text-decoration:none;
	}
	
		 #intro_content a.more:hover{
			text-decoration:underline;
		}


 .intro_options{
	border-top:2px solid #fff;
	padding-top:7px;
}


.consume_header{
	margin-bottom:10px;
	float:left;
}
	
	.consume_header li{
		float:left;
		margin-right:15px;
		line-height:18px;
	}
	
	.consume_header li a{
		padding-left:20px;
		color:#fff;
		font-size:10px;
	}
	.consume_header li a:hover{
		text-decoration:underline;
	}
		.consume_header li.listen{
			background:transparent url(/images/icons/listen_red.gif) left 4px no-repeat;
		}
		.consume_header li.add{
			background:transparent url(/images/icons/add_red.gif) left 4px no-repeat;
		}
		
		
#intro-culture .intro_nav{
	margin-bottom:10px;
	padding-left:10px;
	float:right;
	margin-top:-20px;
	border:none;
}
	
	#intro-culture .intro_nav li{
		float:left;
		line-height:15px;
		display:inline;
		color:#a3a3a3;
		margin-right:3px;
	}
		#intro-culture .intro_nav li.last{
			margin-right:0;
		}
		
	#intro-culture .intro_nav li:after{
		content:" |";
	}
	#intro-culture .intro_nav li.last:after{
		content:"";
	}
	
	#intro-culture .intro_nav li a{
		color:#858585;
		font-size:12px;
		line-height:14px;
	}
	#intro-culture .intro_nav li a:hover{
		text-decoration:underline;
	}	
	
	#intro-culture .intro_nav li span.active{
		color:#FFF;
	}	
	
	
	h2.culture{
		background:transparent url(/images/headers/culture_on_wnyc.gif) top left no-repeat;
		height:25px;
		margin-bottom:5px;
	}
	
	h2.music{
		background:transparent url(/images/headers/music_on_wnyc.gif) top left no-repeat;
		height:25px;
		margin-bottom:5px;
	}
	
	 .left_col .topics{
		margin-bottom:17px;
	}

	 .left_col .topics li.topic {
		padding-bottom:15px;
		background:url(/images/nav/horiz_dotted.gif) bottom left no-repeat;
		margin-bottom:3px;
	}
	
	 .left_col .topics li a{
		color:#e21e26;
	}
	
	 a.related{
		font-size:11px;
		line-height:14px;
		font-weight:900;
	}
	 a.related_bottom{
		font-size:11px;
		line-height:14px;
		font-weight:900;
		margin-bottom:20px;
		display:block;
	}
		


	 .left_col .topics li h3{
		color:#e21e26 !important;
		font-size:12px !important;
		line-height:20px !important;
		font-weight:900 !important;
		padding-bottom:10px !important;
		text-transform:uppercase !important;
		border: 0 !important;	
	}

	 .left_col .topics li h4{
		color:#7b7b73 !important;
		font-size:11px !important;
		line-height:0px !important;
		font-weight:900 !important;
		margin-bottom:5px !important;
	}
	
		.left_col .topics li h4 a{
			color:#7B7B73;
			text-transform:capitalize;
		}
		
		.left_col .topics li h4 a:hover{
			text-decoration:underline;
		}


	 .left_col .topics li p{
		color:#000;
		font-size:12px;
		line-height:14px;
	}
	
	 .left_col .topics li p span.date{
		color:#666;
	}
	

	h2.events{
		background:transparent url(/images/headers/events.gif) top left no-repeat;
		border:none;
		min-height:15px;
		text-indent:-9999px;
		margin-top:10px;
		margin-bottom:-25px;
		line-height:15px;
	}
	
	#event_list{
		margin-bottom:20px;
	}

	#event_list img{
		float:right;
		margin-left:10px;
		margin-right:10px;
		margin-top:5px;
		display:inline;
	}
	
	#event_list .title{
		font-size:13px;
		line-height:15px;
		color:#000;
		font-weight:900;
	}
	
	#event_list .title a{
		font-size:13px;
		line-height:15px;
		color:#000;
		font-weight:900;
	}
	
	#event_list .title a:hover{
		text-decoration:underline;
	}
	
	
		#event_list .desc{
			font-size:11px;
			line-height:15px;
			color:#000;
		}
		
		

h3.partners{
	background:transparent url(/images/headers/featured_partners.gif) left 5px no-repeat;
	padding-top:5px;
	height:15px;
	text-indent:-9999px;
	border-top:2px solid #bbc0c1;
	border-bottom:1px dotted #bbc0c1;	
	margin-top:5px;
	margin-bottom:10px;
}

#partners{
	border-bottom:1px dotted #999;
	padding-bottom:20px;
	margin-bottom:10px;
}	
		
	#partners li{
		float:left;
		text-align:center;
		width:140px;
	}		
		

h2.header_in_focus, h2.header_music_fea, h2.header_music_playlists, h2.header_music_wnyc2{
	height:25px;
	margin-bottom:12px;
	text-indent:-9999px;
	line-height:25px;
}
		
h2.header_in_focus{
	background:transparent url(/images/headers/in_focus.gif) top left no-repeat;
}

h2.header_music_wnyc2{
	background:transparent url(/images/headers/music_wnyc2.gif) top left no-repeat;
}

h2.header_music_fea{
	background:transparent url(/images/headers/music_festival.gif) top left no-repeat;
	margin-top:12px;
}

h2.header_music_playlists{
	background:transparent url(/images/headers/music_playlists.gif) top left no-repeat;
	margin-top: 5px;
}


#focus_list{
		margin-top:10px;
		width:300px;
		border-bottom:1px dotted #BFBFBF;
		margin-bottom:10px;
		padding-bottom:10px;
	}
		#focus_list li{
			margin-top: 3px;
			float:left;
			margin-bottom:15px;
			font-size:11px;
			line-height:14px;
			color:#000;
		}
		
		#focus_list li.last{
			margin-bottom:5px;
		}
		
		#focus_list li img{ 
			float:left;
			margin-right:10px;
		}
		#focus_list li div{
			float:left;
			width:165px;
		}
		
		#focus_list li div span{
			font-size:11px;
			line-height:15px;
		}
		
		#focus_list li div span.title{
			font-size:12px;
			line-height:15px;
			color:#e21e26;
			font-weight:900;
			text-transform:uppercase;
		}
		
/* /CULTURE */


/* HOMEPAGE*/
.hidden {
	display: none;
}

a{
	color:#e21e26;
}
a:hover{
	text-decoration:underline;
}

 {
	float:left;
	width: 610px;
}


 #intro{
	margin-bottom:10px;
}

	 #intro img {
		float:left;
	}
	
	 #intro h2{
		margin-top:15px;
		color:#000;
		font-size:12px;
		line-height:14px;
		font-weight:900;
		text-transform:uppercase;
	}
	
	 #intro h3{
		color:#FFF;
		font-size:23px;
		line-height:28px;
		margin-top:4px;
		font-weight:900;
	}
	
	 #intro .airtime{
		font-size:11px;
		line-height:20px;
		color:#fff;
		margin-bottom:8px;
		text-transform:uppercase;
	}
	
	 #intro p{
		font-size:14px;
		line-height:21px;
		color:#fff;
		margin-bottom:15px;
	}
	
	
	 #intro_content_home{
		float:left;
		width:360px;
		margin-left:20px;
		margin-top:0;
	}


 .intro_options_home{
	border-top:1px solid #fff;
	padding-top:7px;
}


.consume_header{
	margin-bottom:10px;
	float:left;
}
	
	.consume_header li{
		float:left;
		margin-right:15px;
		line-height:18px;
	}
	
	.consume_header li a{
		padding-left:20px;
		color:#fff;
		font-size:10px;
		text-transform:uppercase;
	}
	.consume_header li a:hover{
		text-decoration:underline;
	}
		.consume_header li.listen{
			background:transparent url(/images/icons/listen_red.gif) left 4px no-repeat;
		}
		.consume_header li.add{
			background:transparent url(/images/icons/add_red.gif) left 4px no-repeat;
		}
		
		
.intro_nav{
	margin-bottom:10px;
	border-left:1px solid #f18f93;
	padding-left:10px;
	float:right;
}
	
	.intro_nav li{
		float:left;
		margin-right:5px;
		line-height:15px;
		display:inline;
		color:#ccc;
	}
		.intro_nav li.last{
			margin-right:0;
		}
		
	.intro_nav li:after{
		content:" | ";
	}
	.intro_nav li.last:after{
		content:"";
	}
	
	.intro_nav li a{
		color:#fff;
		font-size:12px;
		line-height:14px;
	}
	.intro_nav li a:hover{
		text-decoration:underline;
	}	
	
	.intro_nav li span.active{
		color:#000;
	}	
	
	
#talk{
	background:transparent url(/images/nav/wnyc_talk.gif) top left repeat-y;
	margin-bottom:15px;
	padding-right:20px;
}

	#talk h2{
		background:#999 url(/images/headers/wnyc_talk.gif) top left no-repeat;
		width:27px;
		float:left;
		height:91px;
		border-right:3px solid #fff;
		text-indent:-9999px;
	}
	
	#talk p{
		margin-left:45px;
		font-size:14px;
		line-height:17px;
		margin-bottom:10px;
	}
	
	#talk p.quote{
		padding-top:15px;
	}
	
	
	#talk p.attribution{
		padding-bottom:10px;
	}
	
	
	#talk .callout_text{
		color:#b70910;
	}



 .left_col{
	width:300px;
	float:left;
}
	 .left_col h2{
		text-indent:-9999px;
	}
	
		 .left_col h2.header_topics{
			display:none;
		}
	
	 .left_col .topics{
		margin-bottom:20px;
	}

	 .left_col .topics li.topic {
		padding-bottom:25px !important;
		background:url(/images/nav/horiz_dotted.gif) bottom left no-repeat !important;
		margin-bottom:3px !important;
	}
	
	 .left_col .topics li.topic-last {
		padding-bottom:	0px;
	}
	
	 .left_col .topics li a{
		color:#e21e26;
		text-transform:uppercase;
	}
	
		 .left_col .topics li a:hover{
			text-decoration:none;
		}
		

	 .left_col .topics li h3.home{
		color:#b1b9be;
		font-size:11px;
		line-height:20px;
		text-transform:uppercase;
		font-weight:900;
		
	}

	 .left_col .topics li img{
		float:right;
		margin-top:5px;
		margin-left:20px;
	}

	 .left_col .topics li h4.home{
		color:#000;
		font-size:16px;
		line-height:20px;
		font-weight:900;
		margin-bottom:5px;
	}
	
	 .left_col .topics li h4.home a{
		color:#000;
		font-size:16px;
		text-transform:capitalize;
		line-height:15px;
	 }
	  .left_col .topics li h4.home a:hover{
		color:#000;
	 }


	 .left_col .topics li p{
		padding-right:10px;
	}
	
	
	 .left_col .topics li p a{
		color:#000;
		font-size:12px;
		line-height:17px;
		text-transform:none;
	}
	
	
	.raquo{
		color:#e23e49;
	}
	
	
	 .left_col .topics li p span.date{
		color:#666;
	}
	


	 .left_col .topics .consume_options{
		margin-top:10px;
	}

	.consume_options li{
		float:left;
		margin-right:10px;
		text-transform:capitalize;
		color:#ee3143;
		font-weight:900;
		font-size:10px;
		line-height:15px;
		border:none;
	}
	
	.consume_options li a{
		text-transform:capitalize;
		color:#ee3143;
		font-weight:900;
		font-size:10px;
		padding-bottom:10px;
		padding-left:20px;
	}
		.consume_options li a:hover{
			text-decoration:underline;
		}


	.consume_options li.listen a{
		background:transparent url(/images/icons/listen.gif) top left no-repeat;
	}
		.consume_options li.listen span{
			text-transform:none;
			color:#999;
		}
	
	.consume_options li.add a{
		background:transparent url(/images/icons/add.gif) top left no-repeat;
	}
	.consume_options li.comments a{
		background:transparent url(/images/icons/comments.gif) top left no-repeat;
	}

	

 .middle_col{
	float:right;
	width:300px;	
}

 .notice {
	text-align: center;
	margin: 10px 0 10px 0;
    width: 285px;
    border:1px solid #CED2D3;
    padding: 6px;
    background-color: #f6f6f6;
    color: #666;
    font-size: 11px;	
 }
	
 h2.blog_post{
	background:transparent url(/images/headers/wnyc_blogs.gif) top left no-repeat;
	width:300px;
	height:17px;
	text-indent:-9999px;
	margin-top:5px;
}


 h2.wnyc_twitter{
	background:transparent url(/images/headers/wnyc_twitter.gif) top left no-repeat;
	width:300px;
	height:17px;
	text-indent:-9999px;
	margin-top:5px;
}

 h2.wnyc_newscast{
	background:transparent url(/images/headers/wnyc_newscast.gif) top left no-repeat;
	width:300px;
	height:17px;
	text-indent:-9999px;
	margin-top:0px;
	margin-bottom: 10px;
}	

	 #blog_list, #twitter_list{
		margin-top:10px;
		width:290px;
	}
	
	
		 #blog_list li, #twitter_list li{
			float:left;
			margin-bottom:10px;
			border-bottom:1px dotted #999;
			padding-bottom:10px;
			width: 290px;
		}
		
		 #blog_list li.last, #twitter_list li.last{
			border:none;
			padding:0;
		}
		
		 #blog_list li img, #twitter_list li img{ 
			float:left;
			margin-right:10px;
		}
		 #blog_list li div, #twitter_list li div{
			float:left;
			width:245px;
		}
		
		 #blog_list li div span, #twitter_list li div span{
			font-size:11px;
			line-height:15px;
		}
		
		 #blog_list li div span a, #twitter_list li div span a{
			color:#000;
			text-decoration:none;
		}
		
			 #blog_list li div span a:hover, #twitter_list li div span a:hover{
				text-decoration:underline;
			}
		
		.title{
			color:#91918b;
			display:block;
		}
		
		#twitter_list .title {
			color:#000;
			font-size: 12px;
			font-weight: bold;
		}
				
		.caps{
			text-transform:uppercase;
		}
		

		
	 	h2.vote_2008{
			display: none;
		}
	


.tabs {
	width: 300px; /* added for "topic" */
	float: right; /* added for "topic" */
}

	.tabs ul {
		margin-top: 2px;
	}

		.tabs ul li {
			float: left;
			width: 97px;
			border-bottom:none;
			margin-right:3px;
		}

			.tabs ul.long li {
				width: 145px;
				height: 33px;
				overflow: hidden;
			}

			.tabs ul li a {
				display: block;
				text-align: center;
				font-size: 10px;
				font-weight: bold;
				text-transform: uppercase;					
				background-color:#c2c2c2;
				color:#fff;
				padding: 4px 0 4px 0;
				/* padding: 10px 0 10px 0;*/
				}
				
				
				.tabs ol.headlinechunk {
			
			    }
								
				.tabs ol li.headlinelist {
					list-style-type: disc !important;
					margin-bottom: 10px !important;
				}
				
				.tabs .more {
					font-size: 11px;
				}
			
			.tabs ul li a.first {
				padding: 0;
			}

			.tabs ul li a.first span {
				display: block;
				padding: 4px 0 4px 0; /*10px */
				background: url("/images/nav/tabs-right.gif") top left no-repeat;

			}


			.tabs ul li.active {
				background: none;
			}
		
				.tabs ul li.active a.last {
					background: none;
					background-color: #fff;
					margin-right:none;
					width:98px;
				}

				.tabs ul li.active a.first span {
					background: none;
				}

				.tabs ul li.active a {
					background-color: #fff;
					color: #666666;
					border:1px solid #e5e5e5;
					border-bottom:1px solid #fff;
				}
			
					.tabs ul li.active a:hover {
						text-decoration: none;
					}

	.tabs .tabs-body {
		background-color: #fff;
		border:1px solid #e5e5e5;
		padding: 10px;
		margin-top:-1px;
	}

 .tabs .tabs- body up, .tabs .tabs-body up li { 
list-style: none;
font-size: 10px;
color: #363636;
list-style-position: outside;
 }

.tabs .tabs-body ul { 
margin-left: 11px;
 }

.tabs .tabs-body up li { 
margin: 3px 0 3px 0;
}

		.tabs .tabs-body ol, .tabs .tabs-body ol li {
			list-style: decimal;
			font-size: 10px;
			color: #363636;
			list-style-position: outside;
		}
		
			.tabs .tabs-body ol {
				margin-left: 15px;
				margin-right:10px;
			}

			.tabs .tabs-body ol li {
				margin: 7px 0 5px 0;
				font-size:10px;
				line-height:13px;
				border-bottom:1px dotted #7d8a93;
				padding-bottom:7px;
			}
			
			.tabs .tabs-body ol li a{
				color:#000;			
				text-decoration:none;
			}
			.tabs .tabs-body ol li a:hover{
				text-decoration:underline;
			}
			
			.tabs .tabs-body ol li.last {
				border-bottom:none;
				padding-bottom:0;
			}
			
			.tabs ul li#most_listened{
				width:100px;
				margin-right:0px;
			}
			
			
.wide_ad {
	color: #999;
	font: normal 10px/2.5 arial, sans-serif;
	text-transform: uppercase;
	border: 1px solid #ccc;
	text-align: center;	
}

.article_ad {
	color: #999;
	font: normal 10px/2.5 arial, sans-serif;
	text-transform: uppercase;
	border: 1px solid #ccc;
	text-align: center;
	margin-left: 20px;
}

	.wide_ad p{
		border-bottom: 1px solid #ccc;
	}
	
	.wide_ad img{
		text-align:center;
	}
	
	
#actions{
	margin-top:40px;
	border-top:5px solid #D1D5D6;
	background:transparent url(/images/nav/actions.gif) left -7px no-repeat;
	height:160px;
}
	#actions p{
		margin-bottom:10px;
	}

	#actions h2{
		margin-top:3px;
		color:#e8172a;
		font-size:22px;
		line-height:30px;
		text-transform:lowercase;
	}
	
	#actions div{
		float:left;
		width:180px;
		padding-left:15px;
		padding-right:10px;
		color:#000;
		font-size:11px;
		line-height:13px;
	}
	
	#actions div.contact{
		padding-left:20px;
		padding-right:0;
	
	}
	#actions div.epledge{
		padding-left:25px;
		width:170px;
	}
	
	#actions form input#subscribe_email{
		border:1px solid #c1c2bd;
		color:#666666;
		font-size:11px;
		width:127px;
		padding:4px;
	}
	

	
	
	#actions .submit {  
		background-color: transparent; 
		margin:0;
		margin-top:10px;
		font-size:14px;
		font-weight:900;
		color:#e23e49;
		border:none;
		padding:0;
		cursor:pointer;
	}
/* /HOMEPAGE */



/************** Shows index top nav ********************/

.midcolpagenav {
 height: 20px;
 font-size: 10px;
 color:#969696;
 margin-bottom: 16px;
}                                

.midcolpagenav a {
 text-decoration:none !important;
 color:#000 !important;
 padding:2px 4px !important;
 border-right: 2px solid #fff !important;
}

.midcolpagenav a:hover {
 background: #d4312c !important;
 color: #fff !important;
 text-decoration:none !important;
}

.midcolpagenav ul {
 margin: 0 !important;
 padding: 0 !important;
 float: left !important;
}

.midcolpagenav li {
 font-size: 10px !important;
 float:left !important;
 position:relative !important;
 list-style-type:none !important;
 list-style-image: none !important;
 background:#d2d2d2 !important;
 padding:0 !important;
 margin: 0 !important;
}


#consume_options{
	margin-top:23px;
}

	#consume_options li{
		float:left;
		margin-right:10px;
		text-transform:capitalize;
		padding-left:20px;
		color:#ee3143;
		font-weight:900;
		font-size:11px;
		line-height:15px;
		border:none;
	}
	
	#consume_options li a{
		text-transform:capitalize;
		color:#ee3143;
		font-weight:900;
		font-size:11px;
		line-height:15px;
	}
		#consume_options li a:hover{
			text-decoration:underline;
		}


	#consume_options li.listen{
		background:transparent url(/images/icons/listen.gif) top left no-repeat;
	}
		#consume_options li.listen span{
			text-transform:none;
			color:#999;
		}
	
	#consume_options li.add{
		background:transparent url(/images/icons/add.gif) top left no-repeat;
	}
	#consume_options li.comments{
		background:transparent url(/images/icons/comments.gif) top left no-repeat;
	}
	
	#main .breakout{
		float:left;
		width:200px;
		margin-right:30px;
		color:#61615d;
		font-size:10px;
		line-height:13px;
		margin-bottom:20px;
		margin-top:20px;
	}
	
		#main .breakout img{
			display:block;
		}
		
		#main .breakout span, {
			display:block;
			margin-top:15px;
		}
		
	#main .midcoltop {
		overflow: hidden;
	}
		
		
	#main .intro, #main .tile, #main .midcolinner1, #main .midcolinner2{
		margin-top:15px;
		font-size:13px;
		line-height:18px;
		color:#000;
		/*margin-bottom:25px;*/
	}
	
		#main .intro p, #main .tile p, #main .midcolinner1 p, #main .midcolinner2 p{
			margin-bottom:8px;
		}
		
		#main .intro a{
			color:#e21e26;
		}
		
		#main .intro a:hover{
			text-decoration:underline;
		}
		
		
	#main .related{
		border-top:2px solid #BFBFBF;
		margin-top:0px;
		padding-top:7px;
	}
	
	.newscol .breakout{
		margin-top: 0px !important;
	}
	
	.newscol .midcolinner1 {
		padding-bottom: 0px;
		border: none !important;
	}
	
		#main h3{
			text-transform:uppercase;
			color:#b1b9be;
			padding-bottom:5px;
			border-bottom:1px dotted #bfbfbf;
			font-size:11px;
			line-height:17px;
			font-weight:900;
		}
		
		.related_list{
			margin-top:5px;
			margin-bottom:35px;
		}
		
		.related_list li{
		}
		
			.related_list li a{
				font-size:11px;
				line-height:17px;
                                color: #000;
				/* color:#e21e26; */
				/* font-weight:900;  */
			}
			
			.related_list li a:hover{
				text-decoration:underline;
			}
		
	#main .comments h2{
		text-indent:-9999px;
		background:transparent url(/images/headers/comments.gif) top left no-repeat;
		height:13px;
	}
	
	
	.comments_list{
		margin-top:18px;
	}
			
		.comments_list li{
			overflow: hidden;
			margin-top:10px;
			padding-bottom:10px;
			margin-bottom:10px;
			border-bottom:1px dotted #7d8a93;
		}
		
		.comments_list li.last{
			border:none;
			padding-bottom:5px;
			margin-bottom:0;
		}

	
		.comments_list .who{
			float:left;
			width:135px;
		}
		.comments_list .author{ 
			font-size:10px;
			line-height:15px;
			font-weight:900;
			display:block;
		}
		.comments_list .date{
			color:#666666;
			font-size:10px;
			line-height:15px;
			display:block;
		}
		.comments_list .comment{ 
			margin-left:140px;
			font-weight: normal;
			width:280px;
			display:block;
			color:#000;
			font-size:12px;
			line-height:17px;
		}
		
		.comments_list .comment p{
		margin-bottom: 8px;
		} 

		.comments_list .comment p:last-child {
			border-bottom: none;
		}
	
	
	#main .comment_options{
		text-align: right;
		margin-top:18px;
	}
	
	#main .comment_options li{
		float:left;
		padding-right:5px;
		color:#999;
		font-size:10px;
		line-height:13px;
	}
	#main .comment_options a{
		color:#e21e26;
		font-size:10px;
		line-height:16px;
		font-weight:900;
	}
	#main .comment_options a:hover{
		text-decoration:underline;
	}
	
	#main .comment_options li.first:after{
		content:" | ";
	}


	#main .view_all_comments {
		text-align:right;
		background-color:#e21e26;
		padding-right:40px;
		margin-top:25px;
	}
	
	#main .view_all_comments a {
		color:#fff;
		font-size:11px;
		line-height:17px;
		font-weight:900;
	}
	
	
	
/* column to right of main */
#main_links{
	width: 146px; 
	float: right;
	margin-top:25px;
}

#main_links .feedlink {
	background:transparent url(/images/nav/rss.gif) no-repeat scroll left top;
	padding:0 0 0 14px;
	
}

	#main_links h3{
		color:#b1b9be;
		font-size:11px;
		line-height:15px;
		font-weight:900;
		border-top:2px solid #bfbfbf;
		padding-top:8px;
		margin-bottom:5px;
		padding-bottom:0;
		border-bottom:0;		
	}

#main_links h2{ 
	border-top:2px solid #9a9a9a;
	color:#9a9a9a;
	font-size:11px;
	line-height:15px;
	margin-bottom:8px;
	margin-top:20px;
	padding-top:5px;
	text-transform:uppercase;
	}
	
#main_links p{	
font-size: 11px;
}

	#main_links .sharelinks{
		margin-bottom:28px;
	}
	
		#main_links .sharelinks li{
			font-size:12px;
			line-height:15px;
			color:#e21e26;	
			font-weight:900;
			padding-left:20px;
		}

		#main_links .sharelinks li a{
			text-transform:uppercase;
			border:none;
			color:#e21e26;	
			font-size:12px;
		}
		
		#main_links .sharelinks li a:hover{
			color:#b1b9be;
			text-decoration:none;
		}
		
		#main_links .sharelinks li.email{
			background:transparent url(/images/icons/email.gif) left 7px no-repeat;
			border:none;
		}
		#main_links .sharelinks li.share{
			background:transparent url(/images/icons/share.gif) left 7px no-repeat;
			border:none;
		}
		#main_links .sharelinks li.embed{
			background:transparent url(/images/icons/embed.gif) left 7px no-repeat;
			border:none;
		}
		#main_links .sharelinks li.print{
			background:transparent url(/images/icons/print.gif) left 7px no-repeat;
			border:none;			
		}
		
		#main_links .sharelinks li.podcast{
			background:transparent url(/images/icons/rss.gif) left 7px no-repeat;
			border:none;			
		}
		


	#main_links .innernav, #main_links .event_list{ 
		margin-bottom:12px;
	}
		#main_links .innernav li, #main_links .event_list li,  #main_links .story_list li{
			margin-bottom:6px;
		}
	
		#main_links .innernav span, #main_links .event_list span{
			display:block;		
			font-size:11px;
			line-height:14px;
			color:#000000;
			font-weight:400;
		}
	
		#main_links .innernav .show_callout_main a, #main_links .event_callout_main a{
			color:#e21e26;
			font-weight:900;
			border-top:none;
			padding-top:0;
			
		}
		#main_links .innernav .show_callout a, #main_links .event_callout a{
			color:#7b7b73;
			font-weight:900;		
		}
		
		
		#main_links .innernav .airdate{	
			font-size:11px;
			line-height:14px;
			color:#000;
		}
		#main_links .innernav .airdate_main{
			font-style:italic;
			font-size:11px;
			line-height:14px;
			color:#000;
		}
		
		#main_links li {
			color:#e21e26;
			font-size:11px;
			line-height:14px;
			font-weight:900;
			display:block;
			border-top:1px dotted #999;
			padding-top:6px;
		}
		
		#main_links li.first {
			padding-top:0px;
			border:none;
		}
			
		#main_links li a{
			color:#e21e26;
		}	
				
		#main_links li a:hover{
			text-decoration:underline;
		}
		
		#main_links .story_list li a{
			font-weight:400;
			display:inline;
			border-top:none;
			color:#000;
		}
		
		#main_links .story_list li a span{
			color:#EE3143;
			border-top:none;
		}
		
		#main_links .story_list li{
			border:none;
		}
		

#imagestrip .stripitem {
 height: 75px;
 cursor: pointer;
}


#imagestrip .stripblurb { 
 background: url(/images/promos/callout_bg_left.gif) no-repeat;
 left:50px;
 margin-top: -177px;
 position:absolute;
 z-index: 999999999;
 display: none; 
}

#imagestrip .stripblurb div {
background: url(/images/promos/callout_bg_right.gif) no-repeat top right;
	height: 127px; /* 153 */
	margin-left: 18px;
	padding: 15px 15px 15px 0px;
	width: 129px; /* 137 */
}

#imagestrip .stripblurb h2 {
	font-size:14px;
	line-height: 16px;
	color:#000;
	font-weight:900;
}

#imagestrip a.discreet { 
  color: black !important;
  text-decoration: none !important;
}

#imagestrip .stripblurb a {
	color: #eb3237;
	font-size: 14px;
	font-weight:900;
	text-decoration: none;
}

#imagestrip .stripblurb p {
	padding-top: 4px;
}

#imagestrip .stripblurb a:hover {
	text-decoration: underline;
}




#imagestrip { 
 position: relative;
 border-left: 3px solid black; 
 border-right: 3px solid black;
 border-top: 3px solid black;
} 

#imagestrip img { 
 border-bottom: 3px solid black;
}


.topichead {
	margin-left: 8px;
}



/* SHOWS */

.consume_options li.podcast a {
	background:transparent url(/images/icons/podcast.gif) no-repeat scroll left top;
	padding-top:0px;
}
.consume_options li.download a {
	background:transparent url(/images/icons/download.gif) no-repeat scroll left top;
	padding-top:0px;
}

#show_header {
	padding-left:0px;
}

	#show_header h2{
		color:#E21E26;
		margin:0 0 8px 0;
		line-height:12px;
		text-transform:uppercase;
		font-size:11px;
	}
	#show_header h3{
		border: none !important;
		font-size:30px !important;
		line-height:33px !important;
		margin-bottom:5px !important;
		font-weight:900 !important;
		color:#000 !important;
	}
	
	#show_header h4{
		margin-bottom:12px;	
		float:left;
	}
	
	
	#show_header a.rss{
		font-size:13px;
		color:#9c9c9c;
		margin-top:1px;
		background:transparent url(/images/icons/rss.gif) no-repeat scroll right top;
		float:left;
		dispaly:block;
		text-indent:-9999px;
		width:20px;
		height:20px;
	}
	
		#show_header a.rss:hover{
			background-position:right -19px;
			text-decoration:none;
		}

#show{
	width:450px;
	float:left;
	margin-right:10px;
	background-color:#f0f0f0;
	margin-bottom:10px;
	padding-bottom:0px;
	font-size:11px;
	line-height:14px;
}


#show .tile {
	margin-top: 3px;
	margin-left: 12px;
	border: none;
	padding-bottom: 15px;
}

#show .tile h3 {
	padding-bottom: 0px;
    font-size: 12px;
    line-height: 14px;
}

#show .tile p {
	margin-right: 18px;
	font-size: 11px;
	line-height: 13px;
}


	#show img{
		float:left;
		margin-right:10px;
		margin-top:2px;
	}	

	#show .date{
		color:#666666;
		display:block;
		font-size:13px;
		font-weight:900;
		line-height:33px;
		margin-top:10px;
		padding-left:12px;
	}
	
	#show .past_shows{
		font-size: 10px !important;
		text-transform:uppercase;
		display:block;
		float:right;
		margin-top:-21px;
		line-height:12px;
		font-weight:900;
		font-size:11px;
		margin-right:12px;	
	}


	#show #main_show{
		float:left;
		font-size:12px;
		line-height:16px;
	}

	#show #main_show .midcolimglarge {
		float:left;
		padding-left: 0px;
		margin-right:15px;
		font-size:10px;
		line-height:13px;
		margin-top:2px;
	}

		#show #main_show .midcolimglarge img{
			display:block;
		}

		#show #main_show .midcolimglarge span, {
			display:block;
			margin-top:15px;
		}


	#show #main_show h3{
		margin-left:221px;
		color:#000 !important;
		font-size:14px !important;
		line-height:20px !important;
		text-transform:uppercase !important;
		font-weight:900 !important;
		border: 0 !important;
		padding-bottom: 0px !important;
	}
	
	#show #main_show h3 a{
		color:#000 !important;
		font-size:14px !important;
		line-height:20px !important;
		text-transform:uppercase !important;
		font-weight:900 !important;
		border: 0 !important;
	}
	
	#show #main_show h3{
    margin-left: 0px;
	}


#show_links{
	float:left;
	width:150px;
	border-top:2px solid #9a9a9a;
	padding-top:5px;
}
	#show_links h2{
		border-top:2px solid #9a9a9a;
		padding-top:5px;
		margin-top:20px;
		margin-bottom:8px;
		text-transform:uppercase;
		font-size:11px;
		color:#9a9a9a;
		line-height:15px;		
	}

	
	#show_links{
		font-size:11px;
		line-height:14px;
		color:#000;
	}

	.show_links li{
		/*background:transparent url(/images/nav/horiz_dotted.gif) no-repeat scroll left bottom;*/
		margin-bottom:0px;
		padding-bottom:10px;
	}

	.show_links li.last{
		background:none;
		margin-bottom:0;
		padding-bottom:0;
	}
	
	.show_links li.first{
		border-top: none;
	}
	
	.show_links li a {
		color:#e21e26;
		font-size:11px;
		line-height:14px;
		font-weight:900;
	}
	
	
	.mostlinks h2 a {
		color:#bfbfbf;
	}	
	
	.mostlinks ul {
		margin-bottom: 2px;
	}
	
	.mostlinks li {
		padding-bottom: 6px;
	}
	
	
	.features li {
		border: none !important;
		padding-top: 2px !important;
	}

	.features a{
		font-weight: normal !important;
		color:#000 !important;
		text-decoration:none !important;
		line-height:17px !important;
		font-size:11px !important;
	}
			.features a:hover{
				text-decoration:underline !important;
			}	


#show_options{
	background-color:#e21e26;
	padding:5px;
}
	#show_options li{
		float:left;
		margin-right:10px;
	}
	
	#show_options li.listen{
		margin-left:10px;
	}
	
	
	#show_options li a{
		display:block;
		font-size:10px;
		line-height:15px;
		text-transform:uppercase;
		padding-left:18px;
		color:#fff;
		text-decoration:none;
	}
	
		#show_options li a:hover{
			text-decoration:underline;
		}
	
	#show_options li.listen a{
		background:transparent url(/images/icons/listen_red.gif) no-repeat scroll left top;
	}
	
	#show_options li.add_show a{
		background:transparent url(/images/icons/add_red.gif) no-repeat scroll left top;
	}

.show_listing{
	width:425px;
	margin-left:12px;
	margin-bottom: 15px;
}

	.show_listing li.item{
		background:transparent url(/images/nav/dotted_rule.gif) top left repeat-x;
		padding-top:10px;
		margin-top:5px;
		width:425px;
	}
	
		.show_listing h3 a{
			font-size:11px;
			line-height:14px;
			font-weight:900;
			color:#000;
		}
		.show_listing p{
			margin-bottom:6px;
		}
	
	
	.show_listing .consume_options li{
		background:none;
	}
	
	.show_listing .consume_options li a{
		text-transform:uppercase;
	}
	

#talk h2.seen_and_heard{
	background:#999999 url(/images/headers/seen_and_heard.gif) no-repeat scroll left top;
	height:104px;
}


	.ad_show{
		padding-top:20px;
		clear:both;
	}


.left_col .topics li img.show_photo{
	float:left;
	margin:5px 10px 5px 0;
}


.left_col .topics h3.show{
	color:#b1b9be;
	line-height:20px;
	font-size:11px;
	padding-bottom:0;
}

.left_col .topics h4.show{
	margin-bottom:5px;
}

.left_col .topics h4.show a{
	color:#000;
	line-height:18px;
	font-size:16px;
}	


.topic-with-image{
	background:transparent url(/images/nav/horiz_dotted.gif) no-repeat scroll left bottom;
	margin-bottom:3px;
	padding-bottom:15px;
}

.topic-with-image img{
	float:left;
}

.left_col .topics .consume_options li a:hover,.left_col .topic-with-image .consume_options li a:hover {
	text-decoration:underline;
}

/* /SHOWS */





/* CATEGORY TEMPLATE */


.gray {
	background: #ecebe5;
	width: 420px;
	padding-bottom: 15px;
}
		.gray div {
			width: 185px;
		}
		.gray h3 {
			margin-top: 11px;
			margin-bottom: 3px;
		}
		.gray p {
			margin-bottom: 15px;
		}
		.gray p a {
			font-weight: bold;
			color: black;
		}
		.gray p a span, .gray p a:hover {
			color: #e21e26;
		}
		.gray .consume_options li a {
			padding-bottom: 3px;
		}
.story {
}
		.category {
			background: none;
		}
		.story h5 {
			margin: 7px 0;
		}
		.story h5 a {
			color: black;
			font-weight: bold;
		}
		.story h5 a span, .story h5 a:hover {
			color: #e21e26;
		}
.notext {
	width: 15px;
}
.notext a {
	width: 0px;
	display: block;
	padding: 0;
	margin: 0 2px 0 0;
	overflow: hidden;
}


.branded_list {
	margin: 20px 0;
	clear: both;
	float: left;
	width: 430px;
}
		.branded_list li {
			background: url(/images/nav/dotted_rule.gif) repeat-x;
			clear: both;
			padding: 10px 0 15px;
			zoom: 1;
			float: left;
			width: 430px;
		}
		#interior_left .branded_list .consume_options {
			margin: 8px 0 0;
			float: left;
		}
		.branded_list .consume_options li {
			clear: none;
			background: none;
			padding: 0;
			width: auto;
		}
		.branded_list .consume_options li a {
			padding-bottom: 3px;
		}
		.branded_list li:first-child {
			background: none;
		}
		.branded_list h4 {
			margin: 1px 0 8px;
		}
		.branded_list h4 a {
			color: black;
			font-weight: bold;
		}
		.branded_list h4 a:hover {
			color: #e21e26;
		}
		.branded_list p {
			line-height: 16px;
			margin-bottom: 0;
		}
		.branded_list h3 {
			background-repeat: no-repeat;
			font: normal 1px/1 arial, sans-serif;
			margin: 0;
			padding: 0;
			text-indent: -999px;
			height: 23px;
		}
		#culture_blog h3 {
			background-image: url(/images/headers/hdr_the_culture_blog.gif) 
		}
		#more_photography h3 {
			background-image: url(/images/headers/hdr_street_photography.gif) 
		}
		.viewall, .all_subtopics .viewall {
			font-weight: bold;
			color: #e21e26;
		}


.all_subtopics {
	clear: both;
	float: left;
	width: 430px;
}
		.all_subtopics h3 {
			border-top: 2px solid #b1b8be;
			text-transform: uppercase;
			font: bold 11px/1 arial, sans-serif;
			color: #e21e26;
			padding: 9px 0 8px;
			background: url(/images/nav/dotted_rule.gif) repeat-x bottom left;
			margin: 0;
		}
		.all_subtopics ul {
			width: 128px;
			float: left;
			margin: 9px 0 5px 21px;
		}
		.all_subtopics ul.leftedge {
			margin-left: 0;
		}
		.all_subtopics li {
			width: 128px;
			padding: 0;
			margin: 0 0 7px;
			line-height: 13px;
		}
		.all_subtopics a {
			color: black;
			font: bold 11px/1 arial, sans-serif;
		}
		.all_subtopics a span, .all_subtopics a:hover, .all_subtopics p a {
			color: #e21e26;
		}
		.all_subtopics p {
			clear: both;
			padding: 8px 0 0;
			margin: 0;
			width: 430px;
			background: url(/images/nav/dotted_rule.gif) repeat-x;
		}


#interior_right .rightside_form h3 {
	text-transform: capitalize;
	color: black;
	background: none;
	padding-left: 0;
	font: bold 13px/1.3 arial, sans-serif;
}
	#interior_right  .rightside_form li {
		background: none;
	}
	#interior_right .rightside_form ul, #interior_right .rightside_form li, #interior_right .rightside_form input, #interior_right .rightside_form label {
		margin: 0;
		padding: 0;
	}
	#interior_right .rightside_form ul {
		margin-bottom: 23px;
	}
	.rightside_form button {
		margin: 12px 0 0;
		border: 0;
		background-color: #e21e26;
		color: white;
		font: bold 10px/1 arial, sans-serif;
		height: 20px;
		padding: 2px 4px 5px;
		vertical-align: center;
		cursor:pointer; 
	}
	.rightside_form a {
		font: bold 11px/1 arial, sans-serif;
		color: black;
	}
	.rightside_form a span, .rightside_form a:hover {
		color: #e21e26;
	}




.related_blogs {
	margin-bottom: 40px;
}
.related_blogs div:last-child {
	border-top: 2px solid #bfbfbf;
	padding-top: 13px;
}
#interior_right .related_blogs h3 {
	margin-bottom: 10px;
}
		.related_blogs h5 {
			height: 9px;
			text-indent: -999px;
			font: normal 1px/1 arial, sans-serif;
			margin: 0 0 9px;
			padding: 0;
			background-repeat: no-repeat;
			width: 146px;
			clear: both;
		}
		.the_candid {
			background-image: url(/images/headers/the_candid.gif);
		}
		.culturist {
			background-image: url(/images/headers/culturist.gif);
		}
		.related_blogs img {
			float: left;
			margin-bottom: 9px;
		}
		.related_blogs h4 {
			float: right;
			width: 104px;
			text-align: left;
		}
		.related_blogs h4 a {
			font: bold 14px/1 arial, sans-serif;
			color: black;
		}
		.related_blogs p {
			clear: both;
		}
		.related_blogs p a {
			color: black;
			font-weight: bold;
		}
		.related_blogs h4 a:hover, .related_blogs p a span, .related_blogs ul span, .related_blogs ul a:hover {
			color: #e21e26;
		}
		.related_blogs ul {
			font: bold 11px/1 arial, sans-serif;
			margin: 10px 0 12px;
		}
		#interior_right .related_blogs li {
			background: none;
			padding: 0 0 3px;
		}
		.related_blogs li a {
			color: black;
		}

#interior_right .our_partner h3 {
	background: url(/images/headers/our_partner.gif) no-repeat;
	font: normal 1px/1 arial, sans-serif;
	text-indent: -999px;
	border-top: none;
	border-bottom: 1px dotted #bec4c9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
		.promo_whitney {
			background: url(/images/nav/whitney.gif) no-repeat;
			width: 145px; /* 155 */
			height: 170px; /* 301 */
			padding: 131px 0 0 8px;
		}
		#interior_right .promo_whitney li {
			width: 147px;
			display: inline;
		}
		#interior_right .promo_whitney li, #interior_right .promo_whitney li p {
			padding: 0;
			margin: 0 0 18px;
			background: none;
			line-height: 14px;
		}
		.promo_whitney li p, .promo_whitney li a {
			font-size: 11px;
			color: #acf0ff;
			padding: 0;
			margin: 0;
		}
		.promo_whitney li a {
			color: white;
		}
		a.leave {
			color: white;
			font-size: 11px;
			display: block;
			padding-top: 4px;
		}

/* /CATEGORY */


.left_col h2 {
	text-indent: 0px;
}

.showleft_col {
	width: 290px;
}


.showleft_col .tile, .showleft_col .midcolinner1, .showleft_col .midcolinner2 { 
margin-left: 0px !important;	
}


.adbox .admessage { visibility: hidden; }

#subtopics { 
 background-color: #eee;
 margin-left: 10px;
 }

#subtopics h4 { 
 font-weight: bold;
 }


#wnyc2view {
 display: none;
 z-index: 99;
 margin: 0 10px 0 0;
 position: absolute;
 top: 0px;
 left: 0px;
 background-image: url(/images/nav/wnyc2view_bg.gif);
 background-repeat: no-repeat;
}

#wnyc2viewinner { 
 margin-left: 10px;
 padding: 10px;
 border-top: 1px solid red;
 border-right: 1px solid red;
 border-bottom: 1px solid red;
 background: white; 
 }

#wnyc2view h2 { 
 font-family: Georgia, "Times New Roman", Times, serif;
 color: #000;
 font-size: 14px;
 margin: 0px 0px 0px 0px;
 background-color: transparent;
}

#wnyc2view h2.what { 
 font-weight: bold;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 margin: 1px 0px 0px 0px; /* top margin spacing */
}

#wnyc2view h2.when { 
 font-weight: normal;
 font-style: italic;
 font-size: 11px;
 font-family: Arial, Helvetica, sans-serif;
 color: #000;
 margin: 1px 0px 0px 0px; /* top and bottom margin spacing */
}

#wnyc2view p {
 margin-top: 2px;
 margin-left: 0px;
 padding-top: 0px;
 padding-left: 0px;
 font-weight: normal;
 font-size: 9px;
 background-color: white;
}


fieldset.embedthis { 
border: none;
padding: 0px;
margin-bottom: 12px;
}

fieldset.embedthis legend { 
font-weight: bold;
}

fieldset.emailthis { 
border: 1px solid black;
padding: 35px;
margin: 35px;
}

fieldset.emailthis legend { 
font-weight: bold;
padding-left: 4px;
padding-right: 4px;
}

div#emailformwrapper { 

position: fixed;
top: 85px;
left: 220px;
margin: 30px;
padding: 30px;
z-index: 9999;
background-color: white;
border: 1px solid #ccc;
}

div.audiobox { 
 float: right;
 margin-bottom: 5px;
 margin-left: 10px;
 padding: 10px;
 padding-top: 5px;
 padding-bottom: 0px;
 min-height: 50px;
 border: 1px solid #dedddc;
 background-color: #f5f5f5;
}

/*Commment Styles */

#leaveComment {
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.commentchunk {
    overflow: hidden;
}

.commentHeader {
	width: 100%;
	margin-bottom: 30px;
}

.commentHeadLeft {
	line-height: 14px;
	font-size: 11px;
	font-weight: bold;
	float: left;
}

.commentHeadRight {
	line-height: 14px;
	float: right;
}

.commentby {
	padding-top: 10px;
	padding-bottom: 35px;
	color: #333333;
}

.commentlocation { 
float: right;
font-style: italic;
}

.commentdate {
	float: right;
}

.commentname {
	float: left;
}

.commenter {
	font-weight: bold;
}

.commenttable td {
	padding-bottom: 5px;
}

fieldset.addcomment { 
margin: 15px 0px 24px 0px;
border: none;
}
                     
fieldset.addcomment legend {
 font-size: 14px !important;
 color: #000000; 
 font-weight: bold;
margin-bottom: 8px;
}

fieldset.addcomment td { 
 text-align: left;
}

fieldset.addcomment input[type='text'] { 
 width:270px;
 font-size:10px;
}

fieldset.addcomment textarea { 
 width:350px;
 font-size:12px;
}

.addcomment_notice {
  width:378px; 
  padding: 5px; 
  border: 1px solid #e11837; 
  color: #e11837;
}

.commentError {
	color: #e11837 !important;
	padding-right: 12px;
    font-weight: bold;
}

.commentError a { 
  text-decoration: underline !important;
 }

.commentErrorAuthor {
    color: #e11837;
}

.commentHighlight {
    color: #e11837;
}

.smallbox {
	width: 180px;
	float: left;
}

.podtable td {
	border-bottom: 8px solid #ffffff;
}



 .special_spotlight{
	border:1px solid #ced2d3;
	padding-top:10px;
	margin-top:5px;
	font-size:12px;
	line-height:15px;
	color:#000;
	margin-bottom:10px;
}

.spotlight_headimage {
	margin-bottom: 10px;
}

 .home_spotlight, .music_spotlight{
	/* border:1px solid #ced2d3; */
	padding-top:10px;
	margin-top:5px;
	font-size:12px;
	line-height:15px;
	color:#000;
	margin-bottom:10px;
}

	 .special_spotlight span.title,  .special_spotlight span.subtitle, .special_spotlight span.desc{
		padding-left:10px;
		padding-right:10px;
	}
	
	 .special_spotlight span.title, .home_spotlight span.title, .music_spotlight span.title{
		display:block;
		font-size:14px;
		line-height:14px;
		font-weight:900;
		color:#000;
		margin-bottom:3px;
	}

	 .special_spotlight span.sub, .home_spotlight span.sub, .music_spotlight span.sub{
		font-size:13px;
		line-height: 13px;
	}


 .special_spotlight span.subtitle, .home_spotlight span.subtitle, .music_spotlight span.subtitle { 
  display: block;
  font-style: italic;
  margin-bottom: 5px;
 }
	
	 .special_spotlight span.desc, .home_spotlight span.desc, .music_spotlight span.desc{
		display:block;
		margin-bottom:15px;
	}
	
	 .special_spotlight span.date, .home_spotlight span.date, .music_spotlight span.date{
		color:#666666;
		font-weight:900;
	}
	
	 .special_spotlight a, .home_spotlight a, .music_spotlight a {
		color:#000;
		text-decoration:none;
	}
	.special_spotlight a:hover, .home_spotlight a:hover, .music_spotlight a:hover{
		text-decoration:underline;
	}
	
/* CHAT */

.chatintro {
	margin-top: 0px !important;
	padding-bottom: 5px !important;
}

.chatintro p {
	color: #666666;
	font-weight: bold;
}

#chatcontainer .messageblock + .messageblock { 
 padding-top: 9px;
 border-top: 1px dotted #eee;
 margin-top: 9px;
 }

#chatcontainer .messageblock .attribution { 
 font-weight: bold;
}

#chatcontainer .messageblock .when { 
 font-style: italic;
}	

.chatform #questionsubmit input {
	margin-bottom: 4px;
	margin-top: 4px;
}

.chatform #messagearea {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #666666;
}

