/* WVIZ Handheld Style Sheet */

	body {
		background-color: #FFF;
		padding: 0;
		margin: 0;
	}

/* Hide for handheld */

	.ideacenter_img, .spacer, #sidebar_b, .box_search, .homepage_button, #masthead_pic, #subnav_won, .box img, .constant_contact {
    	display: none;
    	visibility: hidden;
	}

/* Font Style */

	p {
		font: 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
		color: #333;
		padding: 0;
		margin-bottom: 10px;
	}

	h1 { /* page main title */
		font: bold 1.1em/1.2em Tahoma, sans-serif;
		color: #2160a9;
		padding-bottom: 5px;
		letter-spacing: 1px;
		border-bottom: 1px dotted #2160a9;
	}

	h1.print_copy { /* page title for print version */
		display: none;
	}

	h2 { /* feature intro paragraph */
		font: 0.7em/1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		color: #000;
		margin: 15px 0 15px 0;
		padding-bottom: 15px;
		text-align: justify;
		border-bottom: 1px dotted #999;
	}

	h3 { /* additional information */
		font: 0.7em/1.4em Arial, sans-serif;
		color: #000;
		margin: 0;
		padding: 0;
	}

	h4 {
		font: bold 1.1em/1.0em Georgia, "Times New Roman", Times, serif;
		color: #2160a9;
		padding: 0;
		font-variant: small-caps;
	}

	.board {
		font: bold 1.1em/1em Verdana, Arial, Helvetica, sans-serif;
		color: #2160a9;
		letter-spacing: 1px;
		font-variant: small-caps;
	}
	
	.faq {
		font: bold 1em/1.7em Verdana, Arial, Helvetica, sans-serif;
		color: #2160a9;
		letter-spacing: 1px;
	}
				
/* Container Elements */

	#container { /* all page content container */
		width: auto;
		height: auto;
		margin: 0 auto;
		text-align: left;
		padding: 0;
		background-color: #FFF;
		overflow: auto;
	}
	
	#masthead { /* all masthead content */
		margin-bottom: 10px;
		padding: 5px;
		text-decoration: none;
	}

	#listen_live { /* listen live banner */
		margin-bottom: 5px;
		padding: 2px;
		text-decoration: none;
		border-bottom: 1px dotted #999;
		background: #CCC;
	}

	#media_logos { /* station logos footer */
		display: none;
	}

	#media_logos_handheld { /* station logos footer */
		margin: 5px 0 5px 0;
		padding: 0;
		text-decoration: none;
		border-top: 1px dotted #999;
	}
	
	#footer { /* all footer content */
		clear: both;
		margin: 0;
		padding: 5px;
		text-decoration: none;
	}
	
	#sidebar_a { /* all left column content */
		float: none;
		width: 170px;
		margin-bottom: 10px;
		padding: 0 5px 5px 5px;
	}
	
	#sidebar_b { /* all right column content */
		float: none;
		width: auto;
		margin-bottom: 10px;
		padding: 0 0 5px 0;
	}
	
	#content { /* main content section */
		margin: 0 0 10px 0;
		padding: 0;
	}

/* Special Elements */

	hr {
		border: none;
		background-color: #2160a9;
		color: #2160a9;
		height: 1px;
		width: 85%;
	}

.register {
font-size: 0.7em;
vertical-align: super;
}

	.spacer_print { /* hide spacer for printing */
		display: none;
	}

/* Columns */

	.column { /* column to split content id */
		float: none;
		width: auto;
		margin: 0 0 10px 0;
		padding: 0;
	}

	.one_column { /* one column for content container */
		margin: 0;
		padding: 0 10px 0 10px;
	}

	.subcolumn_a { /* subcolumn middle, left column */
		float: none;
		width: auto;
		margin: 0;
	}

	.subcolumn_b { /* subcolumn middle, right column */
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
	}

	.subcolumn_top { /* subcolumn top */
		width: 660px;
		margin: 0 0 5px 10px;
	}

	.spacer { /* clear all subcolumns */
		clear: both;
	}

/* Boxes */

	.box { /* home box */
		border: 1px dotted #999;
		padding: 2px;
		margin-bottom: 10px;
	}

	.box_social_media { /* social media box */
		border: 1px dotted #999;
		padding: 5px;
		margin-bottom: 10px;
		background: #F5F5F5 url(http://www.wcpn.org/favicon.ico) bottom right no-repeat;
	}
	
	.box_search { /* search box left column */
		font: 0.7em/1.2em Verdana, sans-serif;
		color: #000;
		border: 1px dotted #999;
		background: #CCC;
		padding: 5px;
		margin-bottom: 10px;
	}

	.box_noback { /* home box, no decoration */
		padding: 2px;
		margin-bottom: 10px;
	}

	.box_nav { /* home box, navigation left column */
		border: 1px dotted #999;
		background: #FFF;
		padding: 5px;
		margin-bottom: 10px;
	}

/* Box Titles */

	.title_special, .title_nav, .title_topics { /* home, special content title bar */
		font: bold 0.7em/1.3em Verdana, sans-serif;
		color: #FFF;
		background-color: #2160a9;
		margin: 0;
		padding: 2px 3px 2px 3px;
	}

/* Font Within Home Boxes */

	.home { /* home page font */
		font: 0.7em/1.3em Verdana, sans-serif;
		color: #333;
		padding: 0;
		margin: 0 0 7px 0;
	}

	.home_title { /* bold title of dynamic content in boxes */
		font: bold 0.7em/1.3em Georgia, "Times New Roman", Times, serif;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.home_subtitle { /* smaller text for subtitles */
		font: 0.6em/1em Tahoma, sans-serif;
		color: #666;
		padding: 0;
		margin: 0;
	}

	.home_topics { /* smaller text for topics */
		font: 0.7em/1.3em Georgia, "Times New Roman", Times, serif;
		color: #2160a9;
		background-color: #FEEDED;
		padding: 2px 0 2px 0;
		margin: 0;
	}

	.home_airtime { /* smaller text for air dates and times */
		font: 0.6em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 0 0 2px 0;
		border-bottom: 1px solid #CCC;
	}

	.home_more { /* small links at bottom of boxes */
		font: 0.6em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 3px 0 0 0;
		border-top: 1px solid #CCC;
	}

	.home_nav { /* left column navigation */
		font: 0.7em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 2px 0 0 2px;
                letter-spacing: 1px;
	}

	.home_other { /* tahoma without underline/overline */
		font: 0.7em/1.1em Tahoma, sans-serif;
		color: #000;
                margin: 0 0 5px 0;
	}

/* Navigation Schemes */

	.nav_listen_live { /* listen live banner */
		font: 0.7em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.nav_masthead { /* masthead background and box */
		padding: 5px;
		background-color: #2160a9;
	}

	.nav_header { /* masthead navigation */
		font: 0.7em/1.4em Tahoma, sans-serif;
		color: #FFF;
		background-color: #2160a9;
		letter-spacing: 1px;
		text-align: center;
		margin: 0;
		padding: 0;
	}

/* New Navigation Scheme */

/* Masthead Navigation */
	#mastnav {
		font: 0.7em/1.4em Tahoma, sans-serif;
		letter-spacing: 1px;
		color: #FFF;
		padding: 5px;
		background-color: #2160a9;
		text-align: center;
	}
	
	#mastnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#mastnav li {
		display: inline;
	}
	
	#mastnav a:link, #mastnav a:visited {
		padding: 0.4em 0.3em 0.4em 0.3em;
		background-color: #2160a9;
		color: #FFF;
		text-decoration: none;
	}
	
	#mastnav li a:hover {
		background-color: #CCC;
		color: #000;
	}

/*Section Subnavigation */
	#subnav {
		font: 0.7em/1.4em Tahoma, sans-serif;
		letter-spacing: 1px;
		color: #000;
		padding: 5px;
		margin: 0 0 10px 0;
		background-color: #FFF;
                border: 1px dotted #999;
	}
	
	#subnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	#subnav li {
		display: block;
		margin: 0;
		padding: 0;
	}
	
	#subnav a:link, #subnav a:visited {
		background-color: #FFF;
		color: #000;
		text-decoration: none;
		display: block;
		padding-left: 0.5em;
	}
	
	#subnav li a:hover {
		background-color: #CCC;
		color: #FFF;
		padding-left: 0.5em;
	}

	#subnav .title { /* navigation title bar */
		font: bold 1em/1.3em Verdana, sans-serif;
		color: #FFF;
		background-color: #2160a9;
		margin: 0;
		padding: 2px 3px 2px 3px;
	}

/* Footer Navigation */
	#footnav {
		font: 0.7em/1.4em Tahoma, sans-serif;
		letter-spacing: 1px;
		color: #FFF;
		padding: 5px;
		background-color: #2160a9;
		text-align: center;
	}
	
	#footnav a:link, #footnav a:visited {
		padding: 0.4em 0.3em 0.4em 0.3em;
		background-color: #2160a9;
		color: #FFF;
		text-decoration: none;
	}
	
	#footnav li a:hover {
		background-color: #FFF;
		color: #000;
	}

	/* Listening Project */
	
		.listening {
			font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
			color: #963;
		}
	
		.listening_italic {
			font: italic 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
			color: #693;
		}
	
		.listening_left {
			float: left;
			margin: 0 5px 5px 0;
		}

/* Images */

	.homepage_button { /* homepage image buttons */
		margin-bottom: 5px;
	}

	#masthead_pic { /* wcpn logo image */
		margin-bottom: 10px;
	}

	.ideacenter_img { /* home page masthead image */
		margin: 0 0 10px 10px;
	}

	.left { /* floating images left */
		float: left;
		padding: 10px 10px 10px 0;
		font: italic 0.7em/1em Verdana, sans-serif;
	}
	
	.right { /* floating images right */
		float: right;
		padding: 10px 0 10px 10px;
		font: italic 0.7em/1em Verdana, sans-serif;
	}

/* Links */

	h1 a:link, h1 a:visited, h1 a:active { color: #000; text-decoration: underline; }
	h1 a:hover { color: #F00; text-decoration: underline; }

	.box h3 a:link, .box h3 a:visited, .box h3 a:active { color: #333; text-decoration: underline; }
	.box h3 a:hover { color: #2160a9; text-decoration: none; }
	
	p a:link, h3 a:link, p a:visited, h3 a:visited, p a:active, h3 a:active { color: #000; text-decoration: underline; }
	p a:hover, h3 a:hover { color: #2160a9; text-decoration: none; }
	
	.nav_header a:link, .nav_header a:visited, .nav_header a:active { color: #FFF; text-decoration: none; }
	.nav_header a:hover { color: #FFF; text-decoration: underline; }

	.home_topics a:link, .home_topics a:visited, .home_topics a:active { color: #2160a9; text-decoration: underline; }
	.home_topics a:hover { color: #000; text-decoration: none; }

	.nav_listen_live a:link, .box_search a:link, .nav_listen_live a:visited, .box_search a:visited, .nav_listen_live a:active, .box_search a:active { color: #000; text-decoration: none; }
	.nav_listen_live a:hover, .box_search a:hover { color: #FFF; text-decoration: none; }

	.home_airtime a:link, .home_more a:link, .home_nav a:link, .home_airtime a:visited, .home_more a:visited, .home_nav a:visited, .home_airtime a:active, .home_more a:active, .home_nav a:active { color: #000; text-decoration: none; }
	.home_airtime a:hover, .home_more a:hover, .home_nav a:hover { color: #2160a9; text-decoration: none; }

/* NPR Modules */

	.nprModHead, .nprModAudioLinks, .nprModText, .nprMod {
		font-size: 0.8em;
		font-family: verdana, arial, sans-serif;
	}

/* Topics */

.topic_heading_arts {
font: bold italic 2.2em/1em "Times New Roman", Times, serif;
color: #630;
background-color: #C90;
padding: 5px 5px 5px 25px;
margin: 0 0 3px 0;
}

.topic_title_arts { 
font: bold 0.7em/1.3em Verdana, sans-serif;
color: #630;
background-color: #C90;
margin: 0;
padding: 2px 3px 2px 3px;
}

.topic_heading_economy {
font: bold italic 2.2em/1em "Times New Roman", Times, serif;
color: #000;
background-color: #393;
padding: 5px 5px 5px 25px;
margin: 0 0 3px 0;
}

.topic_title_economy { 
font: bold 0.7em/1.3em Verdana, sans-serif;
color: #000;
background-color: #393;
margin: 0;
padding: 2px 3px 2px 3px;
}

.topic_heading_education {
font: bold italic 2.2em/1em "Times New Roman", Times, serif;
color: #EAF0FC;
background-color: #4164AF;
padding: 5px 5px 5px 25px;
margin: 0 0 3px 0;
}

.topic_title_education { 
font: bold 0.7em/1.3em Verdana, sans-serif;
color: #EAF0FC;
background-color: #4164AF;
margin: 0;
padding: 2px 3px 2px 3px;
}

.topic_heading_environment {
font: bold italic 2.2em/1em "Times New Roman", Times, serif;
color: #D3FAD6;
background-color: #015207;
padding: 5px 5px 5px 25px;
margin: 0 0 3px 0;
}

.topic_title_environment { 
font: bold 0.7em/1.3em Verdana, sans-serif;
color: #D3FAD6;
background-color: #015207;
margin: 0;
padding: 2px 3px 2px 3px;
}

.topic_heading_health {
font: bold italic 2.2em/1em "Times New Roman", Times, serif;
color: #F6CDFD;
background-color: #590169;
padding: 5px 5px 5px 25px;
margin: 0 0 3px 0;
}

.topic_title_health { 
font: bold 0.7em/1.3em Verdana, sans-serif;
color: #F6CDFD;
background-color: #590169;
margin: 0;
padding: 2px 3px 2px 3px;
}

.topic_heading_politics {
font: bold italic 2.2em/1em "Times New Roman", Times, serif;
color: #F8CEC0;
background-color: #B32E00;
padding: 5px 5px 5px 25px;
margin: 0 0 3px 0;
}

.topic_title_politics { 
font: bold 0.7em/1.3em Verdana, sans-serif;
color: #F8CEC0;
background-color: #B32E00;
margin: 0;
padding: 2px 3px 2px 3px;
}

.topic_rss {
font: 0.7em/1em Arial, Helvetica, sans-serif;
color: #000;
margin: 5px 0 2px 0;
}

.topic_rss_more {
font: 0.7em/1em Arial, Helvetica, sans-serif;
color: #CB2026;
margin: 0;
}

.topic_rss_date {
font: 0.6em/1em Arial, Helvetica, sans-serif;
color: #999;
margin: 0;
}

.topic_rss a:link { color: #903; text-decoration: none; }
.topic_rss a:visited { color: #903; text-decoration: none; }
.topic_rss a:hover { color: #000; text-decoration: underline; }
.topic_rss a:active { color: #903; text-decoration: none; }
.topic_rss_more a:link { color: #000; text-decoration: none; }
.topic_rss_more a:visited { color: #000; text-decoration: none; }
.topic_rss_more a:hover { color: #903; text-decoration: underline; }
.topic_rss_more a:active { color: #000; text-decoration: none; }

.box ul {
list-style-type: disc;
margin: 0 0 0 15px;
padding: 3px;
}

.box li {
margin-bottom: 2px;
font: 0.7em/1em Arial, Helvetica, sans-serif;
color: #000;
}

.box li a:link, .box li a:visited, .box li a:active { color: #2160a9; text-decoration: none; }
.box li a:hover { color: #000; text-decoration: underline; }

/* Election 2008 */

.election { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 130%; }
.election_nav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background-color: #633; line-height: 130%; padding: 3px; }
.election_rss { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height: 130%; }
.election_rss_more { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CB2026; line-height: 130%; }
.election_rss_date { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999; line-height: 130%; }
.election_title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; line-height: 130%; margin: 10px 0 0 0; padding: 5px; border-bottom: 1px dotted #000; }
.election_title_sub { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CB2026; font-weight: bold; line-height: 130%; margin: 10px 0 0 15px; padding: 5px; border-bottom: 1px solid #1F4293; }
.election_rss a:link { color: #1F4293; text-decoration: none; }
.election_rss a:visited { color: #1F4293; text-decoration: none; }
.election_rss a:hover { color: #CB2026; text-decoration: underline; }
.election_rss a:active { color: #1F4293; text-decoration: none; }
.election_rss_more a:link { color: #CB2026; text-decoration: none; }
.election_rss_more a:visited { color: #CB2026; text-decoration: none; }
.election_rss_more a:hover { color: #1F4293; text-decoration: underline; }
.election_rss_more a:active { color: #CB2026; text-decoration: none; }
.election_nav a:link { color: #FFF; background-color: #633; text-decoration: underline; }
.election_nav a:visited { color: #FFF; background-color: #633; text-decoration: underline; }
.election_nav a:hover { color: #CCC; background-color: #633; text-decoration: none; }
.election_nav a:active { color: #FFF; background-color: #633; text-decoration: underline; }