/* -- PRIMARY FORMATTING --------------------------------------------------------- */
@media screen, projection {
	* {margin:0; padding:0}
	html {background:#999;}
	body {text-align:center; padding:0; margin:0;}
	body, 
	tr, td, 
	p {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:18px;}
	td {padding:3px;}
	a {color:#036;}
	a:hover {text-decoration:none; color:#036;}
	ul, ol {margin:0 0 0 5px; font-size:12px;}
	li {margin:5px;}
	h1 {font-size:1.35em; padding-bottom:5px; margin-top:5px; color:#000;}
	h2 {font-size:1.2em; font-weight:bold; padding:5px 0; color:#000;}
	h3 {font-size:1.1em; padding:5px 0; color:#000;}
	h4 {font-size:.95em; padding:5px 0; color:#000;}
	h5 {font-size:1em; padding:5px 0; color:#fff;}			
	h6 {font-size:1.2em; font-weight:bold; padding:2px 0; color:#000;}
	img {border:none;}


/* -- START HOME PAGE ROTATING CONTENT --------------------------------------------- */

.sliderwrapper{
text-align:left;
text-decoration:none;
position:relative; /*leave as is*/
overflow:hidden; /*leave as is*/
width:610px; /*width of featured content slider*/
height:355px;
}

.sliderwrapper p {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:18px;}
.sliderwrapper h2 {font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#036; line-height:18px; font-weight:500;}

.sliderwrapper .contentdiv{
visibility:hidden; /*leave as is*/
position:absolute; /*leave as is*/
left:0;  /*leave as is*/
top:0;  /*leave as is*/
padding:10px;
width:580px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height:100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}

.pagination{
width:560px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
text-align:right;
background-color:#ececec;
padding:3px 5px;
}

.pagination a{
padding:2px 5px;
text-decoration:none; 
color:#000;
background:#ccc;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #ff6;
}

/* -- END HOME PAGE ROTATING CONTENT --------------------------------------------- */


.thrColFixHdr #container {position:relative; width: 1000px; background-color:#cc6; margin: 0 auto; border-left:#036 dotted 1px; border-right:#036 dotted 1px; text-align: left;
} 

.thrColFixHdr #wrapper {position:relative; width:1000px; text-align:left; margin:0 auto 0; background-color:#fff; border-left:#036 dotted 1px; border-right:#036 dotted 1px;} /*Add Repeating Vertical Background Texture for Columns*/
		
.thrColFixHdr #subwrapper {position:relative; width:100%; margin:0 auto 0;}

.thrColFixHdr #header {position:relative; width:100%; background: url(images/header/header1109.jpg) top left no-repeat; margin:0 auto 0; height:160px;} 

#listen_live {position:absolute; width:200px; text-align:left; z-index:50; background: url(images/header/nav1109.gif) top left repeat-x;}

#search {position:absolute; width:200px; text-align:left; z-index:50; background: url(images/header/nav1109.gif) top left repeat-x; padding-top:8px;}


div#nav {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; height:40px; list-style:none; clear:both; width:1000px;
 background: url(images/header/nav1109.gif) top left repeat-x; z-index:200;} 
 
ul#navlist {padding-left:200px; z-index:200; padding-top:3px;}
ul#navlist li {float: left; position: relative; list-style-type: none; border-right: 1px dotted #cc6; padding-left: 5px; padding-right: 15px; z-index:200;}
ul#navlist li.last {border-right: none;}
ul#navlist li a {display: block; padding: 2px 8px; font-weight: bold; text-decoration: none; color: #000;}
ul#navlist > li > a {padding: 2px 8px;}
ul#navlist li.current_page a {background:#ff6; color:#000;}
ul#navlist li.current_page a:hover {background:#ff6; color:#000;}
ul#navlist li ul {position: absolute; left: -999em; padding: 0; width: 165px; font-size: 0.95em; font-weight: normal; z-index: 999;}
/* Dropped-down menus (Firefox version) */
ul#navlist li:hover ul {left: 0; background: #ff9;} 
/* Dropped-down menus (IE version) */
ul#navlist li.over ul {left: auto; background: #ff9;} 
/* Items in dropped-down menus (Firefox version) */
ul#navlist li:hover a {background: #ff9;}
/* Items in dropped-down menus (IE version) */
ul#navlist li.over a {background: #ff9;}
/* Moused-over items in droped-down menus (Firefox version) */
ul#navlist li ul li a:hover {text-decoration: underline;}
ul#navlist li ul li {text-align: left; width:100%; padding:0 0 1px; margin-left: 0; border-right: none;}
ul#navlist li ul li.last {margin-bottom: 5px;}

#breadcrumb {position:relative; margin:0; font-size:.85em; color:#036; font-weight:bold; left:20px;}
#breadcrumb a {text-decoration:none; color:#000; padding:6px;}
#breadcrumb a:hover {text-decoration:none; color:#000; text-decoration:underline;}

.thrColFixHdr #cal_sidebar1 {position:relative; top:10px; left:0px; width:190px; padding:3px;}

.thrColFixHdr #sidebar1 {position:relative; top:10px; left:0px; width:180px; padding:3px;}
.thrColFixHdr #sidebar1 .air{ background-color:#ececec; border-right:#036 solid 1px; border-bottom:#036 solid 1px; width:175px;
padding-bottom:20px; margin-left:10px; margin-bottom:10px;}
.thrColFixHdr #sidebar1 .air_content {color:#000; padding: 5px 4px 4px 15px;}
.thrColFixHdr #sidebar1 .blog{padding:8px; background: url(http://www.wtmd.org/images/header/blog_bg.jpg) top left no-repeat; height:175px;}
.thrColFixHdr #sidebar1 .blog a{text-decoration:none;}
.thrColFixHdr #sidebar1 .cal{background-color:#ececec; border-right:#036 solid 1px; border-bottom:#036 solid 1px;margin-bottom:20px;
width:160px; padding-bottom:20px; margin-left:10px; margin-bottom:10px; margin-top:10px;}
.thrColFixHdr #sidebar1 .cal_content{width:160px; padding-top:5px; padding-left:10px; padding-right:10px;}
.thrColFixHdr #sidebar1 .cal_content a{text-decoration:none;}
.thrColFixHdr #sidebar1 .cal_content a:hover{text-decoration:underline;}
.thrColFixHdr #sidebar1 .programs {background-color:#ececec; border-right:#036 solid 1px; border-bottom:#036 solid 1px;margin-bottom:20px;
width:175px; padding-bottom:20px; margin-left:10px; margin-bottom:10px; margin-top:10px;}
.thrColFixHdr #sidebar1 .programs_nav {width:170px; padding-top:5px; padding-left:10px; padding-right:20px;}
.thrColFixHdr #sidebar1 .programs_nav ul {list-style-type:none;}
.thrColFixHdr #sidebar1 .programs_nav a{text-decoration:none;}
.thrColFixHdr #sidebar1 .programs_nav a:hover{text-decoration:underline;}

.thrColFixHdr #cal_sidebar2_new {float:right; width:180px; padding:3px; text-align:left;}

#about {margin-left:10px; padding-left:10px; border:#036 dotted 1px; width:160px; background-color:#ccc;}
#about p {font-size:11px; color:#036; line-height:18px;}

.thrColFixHdr #twitter_div {float:right; width:175px; padding:2px; text-align:left;
background-color:#ececec; border-left:#036 solid 1px; border-bottom:#036 solid 1px; margin-bottom:20px;}

.thrColFixHdr #cal_sidebar2 {float:right; width:220px; padding:3px; text-align:left;}

.thrColFixHdr #sidebar2 {float:right; width:180px; padding:3px; text-align:left;}

.thrColFixHdr #sidebar2 .blog{padding:8px; background: url(images/header/blog_bg.jpg) top left no-repeat; height:175px;}

.thrColFixHdr #sidebar2 .blog a{text-decoration:none;}

.thrColFixHdr #sidebar2 .cal{background-color:#ececec; border-right:#036 solid 1px; border-bottom:#036 solid 1px;margin-bottom:20px;
width:165px; padding-bottom:20px; margin-left:10px; margin-bottom:10px; margin-top:10px;}

.thrColFixHdr #sidebar2 .cal_content{width:160px; padding-top:5px; padding-left:5px; padding-right:5px;}
.thrColFixHdr #sidebar2 .cal_content a{text-decoration:none;}
.thrColFixHdr #sidebar2 .cal_content a:hover{text-decoration:underline;}
.thrColFixHdr #sidebar2 .search{padding:8px; background: url(images/search_bg_180.jpg) top left no-repeat; height:80px;}

.thrColFixHdr #sidebar2 .sponsors{padding:8px; background: url(images/header/sponsors_1209.jpg) top left no-repeat; height:1000px; text-align:center;}

.thrColFixHdr #mainContent {position:absolute; top: 200px; width:610px; margin:2px 200px; padding: 3px;}

.thrColFixHdr #mainContent_extend_top {width:600px; height:30px; background: url(images/header/content_middle_1209.jpg) top left no-repeat;}

.thrColFixHdr #mainContent_extend_bottom {width:600px; height:30px; background: url(images/header/content_bottom.jpg) bottom left no-repeat;}

.thrColFixHdr #mainContent_extend_middle {background: url(images/header/content_middle_1209.jpg) top left repeat-y; padding:3px 10px 10px 10px; margin-top:-25px; text-align:left;}

.thrColFixHdr #mainContent_extend_middle {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:18px;}

.thrColFixHdr #mainContent_playlist {
	position:absolute;
	top: 195px;
	left:40px;
	width:570px;
	height:500px;
	margin:2px 10px 2px 200px;
	padding: 3px;
	background-color:#FFF;
}

.thrColFixHdr #mainContent_top {padding:4px 8px 0px 8px; height:400px; background: url(images/header/content_bg1109.jpg) top left no-repeat;}

.thrColFixHdr #mainContent_top img, h1, h2, h3, h4, p, ul{padding-left:10px; padding-right:4px;}

.thrColFixHdr #mainContent_float {float:right; padding:4px 10px 10px 4px; width:175px; text-align:center; border-left:1px #ccc dotted; border-bottom:1px #ccc dotted;}

.thrColFixHdr #mainContent_split {float:right; padding:4px 10px 10px 10px; width:300px; text-align:center; border-left:1px #ccc dotted; border-bottom:1px #ccc dotted;}

.thrColFixHdr #mainContent_split_left {float:right; padding:4px 10px 10px 10px; width:300px; text-align:left; border-left:1px #ccc dotted; border-bottom:1px #ccc dotted;}

.thrColFixHdr #mainContent_split_staff {float:right; padding:4px 10px 10px 10px; width:200px; text-align:center;}

.thrColFixHdr #footer {font-family:Arial, Helvetica, sans-serif; font-size:.75em; line-height:1em; height:55px; list-style:none; clear:both; width:980px; text-align:center; padding-top:40px;}
.thrColFixHdr #footer ul {padding-left:260px;}
.thrColFixHdr #footer li {text-decoration: none; float: left; position: relative; list-style-type: none; border-right: 1px dotted #cc6;
 padding-left: 5px; padding-top:10px; padding-right: 20px; z-index:200;}
.thrColFixHdr #footer img {margin:4px; padding-right:10px;}
.thrColFixHdr #footer li a {display: block;  padding: 4px 8px;  font-weight: bold; text-decoration: none;  color: #000;}


.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}

TABLE.rssHeadlines {color:#000; font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px;}
.rssHeaderCell {padding:2px; color:#000; padding-bottom:5px;}		
.rssTitle {font-weight: bold; font-size: 11px; color: #000;}
.rssHeadlines A {line-height:15px; padding-top:5px;}
.rssHeadlines A:link {font-size:11px; text-decoration: none; color:#036;}
.rssHeadlines A:visited {font-size:11px; text-decoration:none; color:#036;}
.rssHeadlines A:hover {font-size: 11px; color:#036; text-decoration:underline;}
.rssHeadlines A:active {font-size: 11px; color:#036;}
.rssAuthor {font-size:10px; color:#999;}


}

@media print {
	body, tr, 	td, p {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}
	h1, h2, #wordmark {font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#000;}
	#footer, #listen_live, #sidebar1, #sidebar2, #nav, #navlist, #air, #air_content, #cal, #cal_content {display:none;}
}

@media handheld {
body, tr, td, p, h1, h2 {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}
#aircontent, #blog, #mainContent_float, #header, #sidebar1, #sidebar2, .rssHeadlines, img, #footer {display:none;}
}
