/*
Theme Name: Prairie Public
Theme URI: http://www.spiderandcompany.com/
Description: CMS theme created by Spider and Company
Author: Caley Jack Steward
Author URI: http://www.spiderandcompany.com/
Version: 1.0
*/

/*@import url(css/reset.css);*/

* { 
  margin: 0; 
  padding: 0;
}
body {
	background: #598EC2 url('images/body_bg.png') repeat-x top left;
	font: 62.5% Arial, Helvetica, sans-serif;
	line-height: 1.8em;
}


/* LAYOUT */
#container {
	width: 980px;
	margin: 0px auto;
/*	border-top: none;*/
}
#content {
	float: left;
	width: 916px;
	margin: 10px 0 0;
	padding: 22px 32px 60px;
	background: #FFF url('images/content_bg.gif') no-repeat top left;
}
#main {
	width: 603px;
	float: left;
	margin-right: 27px;
}

.no-sidebar #main {
	width: 916px;
	margin-right: 27px;
}
#aside {
	width: 286px;
	float: left;
}
#footer {
	clear: both;
	float: left;
	width: 916px;
	padding: 20px 32px 20px;
	background: #036;
}


/* HEADER */
#header {
	position: relative;
	height: 132px;
}
#header h1 {
	padding: 20px 10px;
}
#header h1 a {
	position: relative;
	float: left;
	width: 323px; /*126px*/
	height: 132px; /*98px*/
	margin: -49px 0 0 -100px;
	display: block;
	background: url('images/header_logo.jpg') no-repeat top left;
	text-decoration: none;
	z-index: 4000;
}
#header h1 span {
	display: none;
}
#header h1 a:hover {
	color: #036;
}
#header span.pageTitle {
	position: absolute;
	display: block;
	height: 68px;
	padding-right: 2px;
	overflow: hidden;
	top: 40px;
	left: 130px;
	font-size: 6.8em;
	font-weight: bold;
	line-height: 1;
	letter-spacing: -4px;
	color: #3D71A3;
	z-index: 4200;
}
#bar { 
	position: relative;
	height: 2.4em;
	margin-left: 120px;
	padding: 0 16px;
	background: #002447;
	width: 828px;
	color: #FFF;
	font-size: 1.2em;
	line-height: 2.4em;
	z-index: 4999;
}
#bar span {
	float: left;
}
#bar ul li {
	float: right;
	margin-left: 20px;
	list-style: none;
}
#bar a {
	color: #FFF;
	text-decoration: none;
}
#bar a:hover {
	text-decoration: underline;
}
#header form {
	position: relative;
	width: 400px;
	float: right;
	margin-top: 5px;
	text-align: right;
	z-index: 4999;
}
#header fieldset, #content fieldset {
	border: none;
}
#header input#s, #content input#s {
	width: 250px;
	padding: 2px;
	margin-right: 5px;
}
#header input#searchsubmit, #content input#searchsubmit {
	color: #FFF;
	background: #3770B5;
	padding: 3px;
	border: none;
}
* html #header {
	margin-bottom: -20px;
}


/* NAVIGATION AND SUB-NAVIGATION */
#nav {
	position: relative;
	margin: -36px 29px 0 120px;
	padding: 0;
	float: left;
	z-index: 4997;
}
#nav li {
	float: left;
	position: relative;
	margin-right: 2px;
	list-style: none;
	font-size: 14px;
	z-index: 4998;
}
#nav li a {
	float: left;
	display: block;
	height: 36px;
	padding: 0px 14px;
	background: url('images/nav_bg_off.png') repeat-x top left;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	line-height: 36px;
	color: #3770B5;
	overflow: hidden;
}
#nav li a:hover {
	text-decoration: none;
	color: #002447;
/*	background: #91CDFF url('images/nav_bg_on.png') repeat-x top left;*/
}
#nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_ancestor a {
	background: #91CDFF url('images/nav_bg_on.png') repeat-x top left;
	color: #002447;
}
#nav li.current_page_item li.page_item a, #nav li.current_page_parent li.current_page_item a, #nav li.current_page_parent li.page_item a {
	background: none;
	color: #FFF;
}
#nav li.current_page_item li.page_item a:hover, #nav li.current_page_parent li.current_page_item a:hover, #nav li.current_page_parent li.page_item a:hover {
	color: #036;
}
#nav .page_item ul {
	display: none;
	position: absolute;
	width: 220px;
	left: 0;
	padding-bottom: 10px;
	margin: 36px 0 0 -10px;
	background:  url('images/nav_drop_down_bg.png') no-repeat bottom left;
	z-index: 4999;
}
#nav ul li {
	width: 100%;
}
#nav ul a, #nav li.current_page_ancestor li a {
	width: 176px;
	height: 24px;
	margin: 0 0 0 10px;
	padding: 0 12px;
	line-height: 24px;
	float: none;
	text-align: left;
	background: none;
	border-bottom: 1px solid #0B3364;
	color: #FFF;
}
#nav li>ul {
	top: auto;
	left: auto;
}
#nav li ul a:hover, #nav li ul li.page_item a:hover {
	background: #91CDFF;
	color: #036;
}
#nav li ul li {
	font-size: .8125em;
}
#nav li:hover ul, #nav li.over ul {
	display: block;
}
/* hide 3rd level pages from navigation (actually taken care of in the wp_list_pages() function) */
#nav li.page_item ul li.page_item ul, #nav li.page_item ul li.page_item ul li.page_item ul { 
	display: none;
}
#nav li.pbs a, #nav li.npr a {
	width: 68px;
	background: #5079A2 url('images/nav_bg_org.png') repeat-x top left;
}
#nav li.pbs a:hover, #nav li.npr a:hover {
/*	background: #5079A2 url('images/nav_bg_org.png') repeat-x top left;	*/
	text-decoration: underline;
}
#nav li.pbs a {
	margin-left: 9px;
}
#nav li.pbs a img {
	border: none;
	margin-top: 6px;
}
#nav li.npr a img {
	border: none;
	margin-top: 12px;
}

/* PAGINATION */
.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:11px;
	line-height:13px;
}
.pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#000 !important;
	background: #EEEEEE;
}
.pagination a:hover{
	color:#fff !important;
	background: #598EC2;
	text-decoration: none !important;
}
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #598EC2;
	color:#fff;
}
.pagination span {
	display:block;
	float:left;
	width:auto;	
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	color:#fff !important;
	background: #555;
}
.pagination #totalPages {
	display:block;
	float:left;
	width:auto;	
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 0;
	background: #fff !important;
	color:#444 !important;
}


/* GENERIC STYLES */
#content strong {
	font-weight: bold;
	color: #222;
}
#content a {
	color: #3770B5;
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#content ul {
	margin: 0 0 1em 15px;
}
#content ol {
	margin: 0 0 1em 20px;
}
#content li {
/*	font-size: 1.2em;*/
	color: #444;
}
#content li li {
	font-size: 1em;
}
/* custom post lists */
#content .posts li h3 {
	font-size: 1.5em;
}
#content .posts h3 a {
	display: block;
}
#content .posts {
	clear: both;
	border-top: 1px dotted #888;
	margin: 1em 0;
}
#content .posts li {
	display: block;
	padding: 10px 0;
	list-style: none;
	font-size: 1em;
	border-bottom: 1px dotted #888;
}
#content .posts li p {
	margin: .5em 0 0;
}
#content .posts object {
	display: block;
	margin: 5px 0;
}
#content .post {
	border-bottom: 1px dotted #888;
	margin-bottom: 15px;
}
#content .post p {
	margin: 1em 0;
}
#content .post object {
	display: block;
	margin: 10px 0;
}
#content .post .categories, #content .posts .categories {
	font-weight: bold;
	color: #444;
}
#content p.postmetadata {
	margin: 1.5em 0;
	font-size: 1em;
	color: #036;
/*	background: #91CDFF;*/
/*	padding: 2px 5px;*/
	display: inline;
}
#content p.nocomments {
	font-weight: bold;
}
#content .commentlist {
	border-top: 1px dotted #888;
	margin: 15px 0;	
}
#content .commentlist li {
	background: #FFF;
	padding: 10px;
	border-bottom: 1px dotted #888;
	list-style: none;
}
#content .commentlist li.alt {
	background: #EEE;
}
#content .commentlist li p {
	font-size: 1em;
	margin: 1em 0;
}
#content .commentlist li cite {
	font-weight: bold;
	color: #036;
}
#content .commentmetadata {
	color: #888;
}
#content h4.comments {
	padding-top: 15px;
}
#content #commentform {
	margin-bottom: 15px;
	border-bottom: 1px dotted #888;
}
#content p.warning {
	display: block;
	padding: 5px;
	border: 1px solid #E6DB55;
	background: #FFFFE0;
}
#content .post #shoppingcart { /* Hide Shopping Cart on Search Page */
	display: none;
}


/* MAIN COLUMN */
#main h1 {
	font-size: 3.6em;
	color: #036;
	margin-bottom: 15px;
	line-height: 1;
}
#main h2 {
	clear: both;
	font-size: 2.1em;
	color: #036;
	line-height: 1;
}
#main h2 span {
	color: #3770B5;
}
#main h3 {
	font-size: 1.8em;
	color: #036;
	line-height: 1;
}
#main h4 {
	font-size: 1.4em;
	color: #444;
	line-height: 1;
}
#main h5 {
	font-size: 1.2em;
	color: #444;
	line-height: 1;
	margin: .5em 0 1em;
}
#main h6 {
	font-size: 1.0em;
	margin: 0 0 1em;
}
#main p {
	font-size: 1.2em;
	margin: .5em 0 1.5em 0;
	color: #444;
}
#main li {
	font-size: 1.2em;
}
#main li li {
	font-size: 1em;
}

#main table {
	width: 100%;
	margin: .5em 0 1.5em 0;
	border-collapse: collapse;
}
#main table th {
	background: #036;
	padding: 5px 10px;
	text-align: center;
	font-size: 1.4em;
	color: #FFF;
}
#main table th h3 {
	font-size: 1.2em;
	color: #FFF;
}
#main table tr.alt {
	background: #EEE;
}
#main table td {
	padding: 5px 10px;
	vertical-align: top;
	font-size: 1.2em;
	color: #444;
	line-height: 1.4;
}
#main table td p {
	font-size: 1em;
	margin: 0 0 1.2em;
}
hr {
	margin: 20px 0;
}
.alignnone {
	display: block;
}
.alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.aligncenter {
	display: block;
	margin: 10px auto;
}
.wp-caption {
	padding: 5px;
	background: #EEE;
	border: 1px solid #CCC;
	text-align: center;
	font-size: .8125em;
}
.wp-caption a img, a img {
	border: none;
}
#main .wp-caption-text {
	margin: 0;
}


/* Two Columns within the Main Column */
#main #smallColumn, #main #largeColumn {
	float: left;
}
#main #smallColumn {
	width: 142px;
	margin-right: 25px;
	padding: 10px;
	background: #EEE;
	border-top: 2px solid #CCC;
}
#main #largeColumn {
	width: 400px;
}
#main ul.subnav, #main #smallColumn .subnav li, #main #smallColumn .subnav ul li, #main #smallColumn ul ul {
	margin-left: 0;
	list-style: none;
}
#aside .item .subnav li ul {
	display: none;
}
#smallColumn .info p {
/*	margin-bottom: 5px;*/
	line-height: 1.2;
}
#smallColumn .closedCaption {
	width: 30px;
	height: 23px;
	display: block;
	background: url('images/closed-caption-icon.jpg') no-repeat top left;
}
#smallColumn .closedCaption strong {
	display: none;
}
/* Features */
#main #flashFeature {
	position: relative;
	display: block;
	float: left;
	width: 594px;
	height: 248px;
	background: #EEE;
	margin-bottom: 5px;
	z-index: 1;
}
#main #flashFeature img {
	border: none;
}


/* Page Slideshows */
#sliderFeature {
	width: 594px;
	height: 248px;
	background: #EEE;
	margin-bottom: 5px;	
	position: relative;
}
#sliderFeature .image {
	width: 298px;
	height: 248px;
	overflow: hidden;
	position: absolute;	
	top: 0;
	left: 0;
}
#sliderFeature .image img {
	/*width: 298px;
	height: 248px;*/
}
#sliderFeature .teaser {
	width: 236px;
	height: 204px;
	overflow: hidden;	
	position: absolute;	
	top: 0;
	left: 298px;
    background-position: left top;
    background-repeat: repeat-x;
    background-image: url('assets/img/slider-teaser-bg.png');
    padding: 22px 30px;
}
#sliderFeature .teaser h4 {
	margin: 0 0 6px;
    color: #FFF !important;	
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25 !important;
}
#sliderFeature .teaser p,
#sliderFeature .teaser strong {
	margin: 0 0 10px;
    color: #FFF !important;
    line-height: 1.65em !important;
}
#sliderFeature .teaser a,
#sliderFeature .teaser a:visited {
	color: #91cdff !important;
	text-decoration: underline;
}
#sliderFeature .teaser a:hover,
#sliderFeature .teaser a:active {
	color: #7bb0dc !important;
}
/* slideshow pager */
#slideshow {
	position:absolute;
	z-index: 0;
	width: 594px;
	height: 248px;
	left: 0;
	top: 0;
}
#slideshow .slide {
	position: absolute;
	width: 594px;
	height: 248px;
	left: 0;
	top: 0;
     display: none;
}
#pager {
	z-index: 4999;
	position: absolute;
	bottom: 7px;
	left: 11px;
	height: 10px;
}
#pager a, 
#pager a:visited {
		display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;
		margin-right: 7px;
		background: #000;
		font-size: 0;				
		text-indent: -9999px;
		*text-indent: 0;
		width: 8px;
		height: 8px;
		border: 1px solid #FFFFFF;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		/*
		-webkit-box-shadow: 0px 1px 1px rgba(153, 153, 153, 1);
		-moz-box-shadow:    0px 1px 1px rgba(153, 153, 153, 1);
		box-shadow:         0px 1px 1px rgba(153, 153, 153, 1);
		*/
}
#pager a.active {
	background: #ddd;
	border: 1px solid #000;
}
#pager a:hover {
	cursor: pointer;
	/*background: #eee;*/
}
#next.slide-button,
#prev.slide-button {
	position: absolute;
	top: 47%;
	display: block;
	background: #eee;
	width: 20px;
	height: 20px;	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display: none;		
}
#next.slide-button {
	right: -26px;
}
#prev.slide-button {
	left: -26px;
}
#next.slide-button:hover,
#prev.slide-button:hover {
	background: #aaa;
}



#main .features {
	float: left;
	margin: 5px 0 0 0;
}
#main .features .item {
	float: left;
	width: 182px;
	min-height: 200px;
	display: block;
	padding: 5px;
	margin-right: 9px;
	background: url('images/grad_bg_gray.png') repeat-x top left;
	text-decoration: none;
	color: #333;
}
#main .features .item p {
	margin: 0;
}
#main .features .item img {
	width: 180px;
	height: 90px;
	border: none;
	display: block;
	margin: 0 0 5px 0;
}
#main .features .item .wp-caption-text {
	display: none;
}
#main .features .item a:hover {
/*	background: #EEE;*/
/*	color: #000;*/
}
#main .features .last {
	margin-right: 0;
}
/* Local Productions & Pressroom */
.localProduction, .newsItem, .hearItNow, .dakotaDatebook {
	display: block;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #444;
}
#main .localProduction p, #main .hearItNow p, #main .dakotaDatebook p {
/*	margin: 0;*/
}
/* Hear It Now */
.hearItNow object, .dakotaDatebook object {
	display: block;
	margin: 15px 0;
}
/* KFJM Concert Calendar */
.concert {
	display: block;
	padding: 10px 0 0;
	border-bottom: 1px dotted #DDD;
}
.concert span.date {
	font-size: 1.2em;
	width: 150px;
	float: left;
	margin-bottom: 40px;
	color: #444;
}


/* ASIDE COLUMN */
#aside dt {
	width: 80px;
	clear: both;
	float: left;
	margin-top: 5px;
}
#aside dd {
	width: 158px;
	float: left;
	margin-top: 5px;
}
#aside dl {
	float: left;
	margin-bottom: 10px;
}
#aside .item {
	width: 238px;
	margin: 0 0 10px 0;
/*	margin-bottom: 10px;*/
	padding: 14px 24px;
	background: #EEE;
	font-size: 1.2em;
	color: #666;
	border-top: 2px solid #DDD;
}
#aside .item p {
	line-height: 1.4;
}
#aside .item h2 {
	font-size: 1.8em;
	margin-bottom: 8px;
	color: #036;
	line-height: 1;
	font-weight: bold;
}
#aside #shopping-cart h2 {
/*	font-size: 1.5em;*/
}
#aside #shopping-cart p {
	font-size: .8125em;
}
#aside .gocheckout { /* Hide Checkout Button because we used Google Checkout */
/*	display: none;*/
}
#aside .item ul {
	list-style: none;
	margin: 0;
}
#aside .item a {
	color: #3770B5;
}
#aside .rss {
	margin: 20px 0 0 20px;
}
#aside .rss li {
	list-style: none;
	float: left;
	/* width: 100px; */
	margin: 2px 20px 2px 0;
}
#aside .rss li a {
	padding: 2px 2px 2px 20px;
	background: url('images/rss.png') no-repeat 0 50%;
/*	text-decoration: none;*/
	color: #3770B5;
	font-size: 1.2em;
}
#aside ul.rss li a.facebook {
/* 	background: url('images/facebook_sidebar_icon.png') no-repeat 0 50%; */
	background: url('images/Facebook.gif') no-repeat 0 50%;
}
#aside ul.rss li a.twitter {
	background: url('images/twitter_sidebar_icon.png') no-repeat 0 50%;
}
#aside ul.rss li a.youtube {
	background: url('images/youtube_sidebar_icon.png') no-repeat 0 50%;
}
#aside ul.rss li a.linkedin {
	background: url('images/linkedin_sidebar_icon.png') no-repeat 0 50%;
}
#aside ul.rss li a.instagram {
	background: url('images/instagram_sidebar_icon.png') no-repeat 0 50%;
}
/* shopping cart */
#aside #shopping-cart {
	list-style: none;
}
#aside #shopping-cart table.shoppingcart {
	width: 100%;
}
#aside p a.npr {
	padding: 5px 0;
	margin-bottom: 10px;
	padding-left: 60px;
	background: url('images/logo_npr.gif') no-repeat 0 50%;
}
#aside p a.pbs {
	padding: 5px 0;
	padding-left: 60px;
	background: url('images/logo_pbs.png') no-repeat 0 50%;
}
#aside .bucketPanel .links a {
	display: block;
	padding-left: 25px;
	background: url('images/aside_arrow.png') no-repeat 0 50%;
	margin: 5px 0;
}
#aside .bucketPanel .links {
	margin-bottom: 10px;
}


/* WEBLOG */
/*.post {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}*/


/* FOOTER */
#footer p {
	clear: both;
	display: block;
}
#footer p, #footer a {
	color: #FFF;
	text-decoration: none;
}
#footer p {
	clear: both;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #footerNav {
	float: left;
	padding: 5px 0;
	margin: 10px 0;
	border-bottom: 1px dotted #FFF;
}
#footer #footerNav li {
	float: left;
	list-style: none;
}
#footer #footerNav li a {
	float: left;
	margin-right: 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 1.2em;
}
#footer #footerNav li a:hover {
	text-decoration: underline;
}
#footer .logo a {
	float: right;
	width: 85px;
	height: 66px;
	display: block;
	text-indent: -9999px;
	background: url('images/footer_logo.gif') no-repeat;
}


/* MODULE STYLES */
/* What's On Now */
/*.whatsonnow {
	margin-bottom: 10px;
}
.whatsonnowdate {
	margin: 0 0 10px 0;
}
table.whatsonnowprogram {
	width: 100%;
}
table.whatsonnowprogram td.time {
	width: 25%;
	vertical-align: top;
}
table.whatsonnowprogram td.programinfo a {
	color: #3770B5;
}
table.whatsonnowprogram .episode {
	color: #666;
	font-size: .83em;
	line-height: 1.2;
}
.programinfo .title {
	line-height: 1.2;
}
.programinfo .episode {
	display: block;
	margin-bottom: 5px;
}*/
/* Programs A-Z */
#programaz h1 {
	display: none;
}
#programaz .alphabetnav {
	margin: 20px 0;
}
#programaz .alphabetnav a {
	padding: 5px;
	margin-right: 1px;
	background: #EEE;
	font-size: 1.4em;
	color: #666;
	text-decoration: none;
}
#programaz .alphabetnav a:hover {
	background: #91CDFF;
	color: #036;
}
#programaz .alphabetnav .hide {
	display: none;
}
#programaz .tab, #programaz .tablong {
	margin: 10px 0;
	font-size: 3.6em;
	clear: both;
	font-weight: bold;
	color: #002557;
}
#programaz .backtotop {
	float: right;
	display: block;
	border-top: 1px solid #666;
}
#programaz .backtotop a {
	float: right;
	display: block;
	padding: 2px 5px 2px 20px;
	background: #EEE url(images/back_to_top.gif) no-repeat 8% 50%;
	text-decoration: none;
	color: #666;
}
#programaz .backtotop a:hover {
	background: #666 url(images/back_to_top.gif) no-repeat 8% 50%;
	color: #FFF;
}
#programaz .programlist li, #main .programlist ul {
	list-style: none;
	margin: 0;
}
#programaz .programlist li a {
/*	font-size: 1.4em;*/
	text-decoration: none;
	color: #3770B5;
}
#programaz .programlist li a:hover {
	text-decoration: underline;
}

table.gnc {

}
.gncProgramName {
	
}
.gncProgramTime {
	line-height: 1;
	font-size: 1em;
	padding-bottom: 10px;
}
.gncProgramDesc {
  padding: 3px;
  color: #006;
}
.gncHostName {
	color: #666;
}
#aside .item .gncProgramName a.gncListenNow, a.listenNow {
	display: block;
	padding: 5px 0 5px 25px;
	background: url('images/listen_now.png') no-repeat 0 50%;
	margin-bottom: 5px;
}
.gncTitle {
  padding: 3px;
  color: #fff;
}


/* IE6 HACKS */
/** html #main {
	margin-right: 14px;
}
* html #nav {
	clear: both;
	margin: -16px 0 0 60px;
}
* html #nav .page_item ul {
	width: 200px;
	margin: 36px 0 0 0px;
	padding: 0;
	background: #76B6EB;
	z-index: 4999;
}
* html #nav ul li {
	width: 190px;
}
* html #nav ul a, * html #nav li.current_page_ancestor li a {
	/* THERE STILL SEEMS TO BE SOME FUNNY PADDING ON THE RIGHT SIDE OF THE DROP DOWN IN IE6??? 
	margin: 0;
	padding: 0 12px;
}*/

/* NEW TV SCHEDULE MODULES */
.pbs_tvschedules_modules-whatson-module_header_lineup {
	display: none;
}
.bd,
#pbs_tvschedules_modules-search-search_form_container,
#pbs_tvschedules_modules-tvschedules-header_container {
	font-size: 1.4em;
}
.pbs_tvschedules_modules-tvschedules-gridheader_timeheader_content,
.pbs_tvschedules_modules-tvschedules-griddata_channel_number,
#content .pbs_tvschedules_modules-tvschedules-griddata_feedid_content a:link,
#content .pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a:link,
.pbs_tvschedules_modules-tvschedules-griddata_content  {
	color: #FFF;
}
.pbs_tvschedules_modules-tvschedules-griddata_fullday_daypartrow .pbs_tvschedules_modules-tvschedules-griddata_content {
	color: #888;
}


/* NPR MODULE STYLES */
.nprModCatTitle {
	display: none;
}
.nprMod img {
	display: none;
}
.nprModText {
	display: none;
}

/* added by Bud McMullen */
/* for video on demand page formatting */
/* 11/16/12 */
/* ------------------ */
#vodmain {
	width: 630px;
	float: left;
	margin-right: 27px;
}
#vodmain .vodfeatures {
	float: left;
	margin: 5px 0 0 0;
}
#vodmain .vodfeatures .voditem {
	float: left;
	width: 182px;
	min-height: 200px;
	display: block;
	padding: 5px;
	margin-right: 9px;
	background: url('images/grad_bg_gray.png') repeat-x top left;
	text-decoration: none;
	color: #333;
}
/* MAIN COLUMN */
#vodmain h1 {
	font-size: 3.6em;
	color: #036;
	margin-bottom: 15px;
	line-height: 1;
}
#vodmain h2 {
	clear: both;
	font-size: 2.1em;
	color: #036;
	line-height: 1;
}
#vodmain h2 span {
	color: #3770B5;
}
#vodmain h3 {
	font-size: 1.8em;
	color: #036;
	line-height: 1;
}
#vodmain h4 {
	font-size: 1.4em;
	color: #444;
	line-height: 1;
}
#vodmain h5 {
	font-size: 1.2em;
	color: #444;
	line-height: 1;
	margin: .5em 0 1em;
}
#vodmain h6 {
	font-size: 1.0em;
	margin: 0 0 1em;
}
#vodmain p {
	font-size: 1.2em;
	margin: .5em 0 1.5em 0;
	color: #444;
}
#vodmain li {
	font-size: 1.2em;
}
#vodmain li li {
	font-size: 1em;
}
#vodaside {
	width: 220px;
	float: left;
}
/* Side column */
#vodaside .item {
	width: 210px;
	margin: 0 0 10px 0;
/*	margin-bottom: 10px; */
	padding: 14px 24px;
	background: #EEE;
	font-size: 1.2em;
	color: #666;
	border-top: 2px solid #DDD;
}
#vodaside .item p {
	line-height: 1.4;
}
#vodaside .item h2 {
	font-size: 1.8em;
	margin-bottom: 8px;
	color: #036;
	line-height: 1;
	font-weight: bold;
}
#vodaside dt {
	width: 80px;
	clear: both;
	float: left;
	margin-top: 5px;
}
#vodaside dd {
	width: 158px;
	float: left;
	margin-top: 5px;
}
#vodaside dl {
	float: left;
	margin-bottom: 10px;
}
#vodaside .rss {
	margin: 20px 0 0 50px;
}
#vodaside .rss li {
	list-style: none;
	float: left;
	width: 100px;
	margin: 2px 0;
}
#vodaside .rss li a {
	padding: 2px 2px 2px 20px;
	background: url('images/rss.png') no-repeat 0 50%;
/*	text-decoration: none;*/
	color: #3770B5;
	font-size: 1.2em;
}

#aside.moreToSee ul.children li {
	display: none;
	visibility: hidden;
}
/* ------------------ */

/* added by Bud McMullen */
/* for New Americans page formatting */
/* 3/18/13 */
/* ------------------ */

#nascontainer {
	width: 582px;
	margin-right: auto;
	margin-left: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#nasheader {
	height: 110px;
	width: 100%;
	text-align: center;
}
#nasauthor {
	text-align: right;
	height: 50px;
}
#nasthis_week {
	height: 20px;
}
#nasmain_story {
	background-color: #092247;
	float: left;
	height: 285px;
	width: 380px;
}
#nasmain_image {
	height: 125px;
}
#nasmain_blurb {
	height: 120px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-size: 12px;
	color: #FFF;
}
.nasmain_blurb_title {
	font-size: 13px;
	font-weight: normal;
}
.nasmain_blurb_date {
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
}
.nasmain_blurb_para {
	font-size: 12px;
	font-weight: normal;
	color: #d1d3d4;
}
#nashighlights {
	background-color: #91CDFD;
	float: right;
	height: 245px;
	width: 142px;
	padding: 20px;
	font-size: 12px;
}
.nasmain_highlights_title {
	font-size: 12px;
	font-weight: bold;
	color: #102046;
}
#nasmore_stories {
	height: 50px;
	clear: both;
}
#nasmore_blurb {
	background-color: #F1F2F2;
	float: left;
	height: 140px;
	width: 360px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.nasmore_blurb_title {
	font-size: 12px;
	font-weight: bold;
	color: #102046;
}
.nasmore_blurb_date {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
}
#nasmore_image {
	background-color: #666;
	float: right;
	height: 180px;
	width: 182px;
}
#nasspace {
	background-color: #FFF;
	clear: both;
	height: 20px;
}
#nasspace02 {
	background-color: #FFF;
	clear: both;
	height: 40px;
}
#nasmore_extra {
	width: 562px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#nasfunding_image {
	height: 15px;
}
#nasfunding_text {
	width: 562px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 10px;
}
/*
a {
	font-size: 12px;
	color: #4670A2;
}

a:link {text-decoration: none;}
a:hover {text-decoration: underline;}

a.naslink1 {
	font-size: 13px;
	color: #87cdff;
}
a.naslink1:link {text-decoration: none;}
a.naslink1:hover {text-decoration: underline;}

a.naslink2 {
	font-size: 13px;
	color: #102046;
}
a.naslink2:link {text-decoration: none;}
a.naslink2:hover {text-decoration: underline;}
*/

/* ------------------ */