/* -- 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:13px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:18px;}
	td {padding:3px;}
	a {color:#036; text-decoration:none;}
	a:hover {text-decoration:none; color:#330033;}
	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;}
	h7 {font-size:.8em; padding: 20px 0 4px 0; color:#000;}
	img {border:none;}

/* -- START BLOG FORMATTING --------------------------------------------- */

.feedBurnerFeedBlock {background:#003366;}
.feedTitle { }

/* -- END BLOG FORMATTING --------------------------------------------- */


/* -- START HOME PAGE ROTATING CONTENT --------------------------------------------- */

.sliderwrapper{
	text-align:left;
	text-decoration:none;
	position:relative; /*leave as is*/
	overflow:hidden; /*leave as is*/
	width:455px; /*width of featured content slider*/
	height:375px;
	background-color:#ffe;
}

.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:4px;
width:440px; /*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:440px; /*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 --------------------------------------------- */

#cdoftheweek {background-color:#ececec; border-right:#036 dotted 1px; border-left:#036 dotted 1px;
border-bottom:#036 dotted 1px; text-align:center;}

#support { background-color:#FFF; border-right:#036 dotted 1px; border-left:#036 dotted 1px;
border-bottom:#036 dotted 1px; text-align:center;}

#connect { font-size:9px; background-color:#FFE; border-right:#036 dotted 1px; border-left:#036 dotted 1px;
border-bottom:#036 dotted 1px; text-align:left; color:#FF6633; padding:2px;}


.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; 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;}


#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:300px;
	padding:3px;
	text-align:left;
}

.thrColFixHdr #sidebar2 {
	float:right;
	width:310px;
	padding:3px;
	text-align:left;
}

.thrColFixHdr #sidebar2 .blog{padding:8px; background-color:#ccc; height:300px;}

.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:300px; padding-bottom:20px; margin-left:10px; margin-bottom:10px; margin-top:10px;}

.thrColFixHdr #sidebar2 .cal_content{width:300px; 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; top left no-repeat; height:80px;}

.thrColFixHdr #sidebar2 .sponsors{padding:8px; height:1400px; text-align:center;}

.thrColFixHdr #mainContent {
	position:absolute;
	top: 210px;
	width:465px;
	margin:2px 380px 2px 200px;
	padding: 3px;
	background-color:#FFF;
}

.thrColFixHdr #mainContent_support {
	position:absolute;
	top: 210px;
	width:600px;
	margin:2px 10px 2px 200px;
	padding: 3px;
	background-color:#FFF;
}

.thrColFixHdr #mainContent .blog{background-color:#ececec; border-right:#036 solid 1px; border-bottom:#036 solid 1px;margin-bottom:20px;
width:300px; padding-bottom:20px; margin-left:10px; margin-bottom:10px; margin-top:10px;}

.thrColFixHdr #mainContent .blog{width:300px; padding-top:5px; padding-left:5px; padding-right:5px;}
.thrColFixHdr #mainContent .blog a{text-decoration:none;}
.thrColFixHdr #mainContent .blog a:hover{text-decoration:underline;}

.thrColFixHdr #mainContent_extend_middle {background-color:#fffffd;
padding:3px 10px 10px 10px; margin-top:0px; text-align:left;}

.thrColFixHdr #mainContent_extend_middle {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000; line-height:18px;}

.thrColFixHdr #mainContent_top {padding:4px 8px 0px 8px; height:400px;}

.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 5px 10px 5px;
	width:240px;
	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;}


.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
background-image: url(shadeactive.gif);
border-bottom-color: white; color:#f60;
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}



}

@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;}
	
	.tabcontent {
display:block !important;}
	
}

@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;}
}
