/* --- please note that the header images are controlled by css
embedded into the header.php file with php that swaps out the
background image on refresh randomly. --- */

body { background: #807873; }

/* -------------- */
/* --- header --- */
/* -------------- */

/* used to specify the width of the logo bg link area */
#header h1 {
	width: 381px;
	padding: 0px;
	height: 117px;
}

#header h1 a:link,
#header h1 a:visited,
#header h1 a:hover
#header h1 a:active {
	background: transparent url("../images/logo.png") top left no-repeat;
	height: 117px;
}

#header h1 a.no_logo {
	background: none !important;
}

/* sets the font color inside the search */
div#header .sitehead-right input { color: #84762d; }

div.formfix { padding-left: 0px; }

#searchform #s { width: 162px !important; color: #666666; }

/* ------------------- */
/* --- primary nav --- */
/* ------------------- */

/* sets the background image for the entire nav bar */
#nav { background: transparent url("../images/navbar.png") top left no-repeat; }

/* sets the width for the left set of navigation */
div.navleft { width: 904px; }

/* sets the font styling for the left dynamic nav */
#nav div.navleft a,
#nav div.navleft a:visited,
#nav div.navleft a:link {
	text-transform: uppercase;
        font-weight: bold;
		font-size: 14px;
		height: 27px;
		line-height: 27px;
}



/* sets the padding for the home link */
#nav li.home-uri a,
#nav li.home-uri a:visited,
#nav li.home-uri a:link {width: 98px; text-align: center;
border-right: 1px solid transparent;
}
#nav li.home-uri a:hover {border-right: 1px solid #a0a19e;}


/* sets the padding for the newshour link */
#nav li.newshour-cat a,
#nav li.newshour-cat a:visited,
#nav li.newshour-cat a:link {width: 182px; text-align: center;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
#nav li.newshour-cat a:hover {
border-left: 1px solid #a0a19e;
border-right: 1px solid #a0a19e;
}


/* sets the padding for the docs-cat link */
#nav li.docs-cat a,
#nav li.docs-cat a:visited,
#nav li.docs-cat a:link {width: 166px; text-align: center;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
#nav li.docs-cat a:hover {
border-left: 1px solid #a0a19e;
border-right: 1px solid #a0a19e;
}

/* sets the padding for the podcasts-cat link */
#nav li.podcasts-cat a,
#nav li.podcasts-cat a:visited,
#nav li.podcasts-cat a:link {width: 126px; text-align: center;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
#nav li.podcasts-cat a:hover {
border-left: 1px solid #a0a19e;
border-right: 1px solid #a0a19e;
}

/* sets the padding for the video-cat link */
#nav li.video-cat a,
#nav li.video-cat a:visited,
#nav li.video-cat a:link {width: 97px; text-align: center;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
#nav li.video-cat a:hover {
border-left: 1px solid #a0a19e;
border-right: 1px solid #a0a19e;
}

/* sets the padding for the news-cat link */
#nav li.news-cat a,
#nav li.news-cat a:visited,
#nav li.news-cat a:link {width: 97px; text-align: center;
border-left: 1px solid transparent;
border-right: 1px solid transparent;
}
#nav li.news-cat a:hover {
border-left: 1px solid #a0a19e;
border-right: 1px solid #a0a19e;
}

/* sets the padding for the about-cat link */
#nav li.about-cat a,
#nav li.about-cat a:visited,
#nav li.about-cat a:link {width: 126px; text-align: center;
border-left: 1px solid transparent;
}
#nav li.about-cat a:hover {
border-left: 1px solid #a0a19e;
}

/* sets the padding for the shop-link */
#nav li.shop-link a,
#nav li.shop-link a:visited,
#nav li.shop-link a:link {
	width: 98px;
	text-align: center;
	border-left: 1px solid transparent;
}

#nav li.shop-link a:hover {
	border-left: 1px solid #a0a19e;
}


/* sets the default padding for the drop down navs */


#nav li.newshour-cat li,
#nav li.docs-cat li,
#nav li.podcasts-cat li,
#nav li.video-cat li,
#nav li.news-cat li,
#nav li.about-cat li,
#nav li.shop-link li
 {
	padding: 0 0 0 0px !important;
	margin: 0 !important;
	height: auto !important;
	line-height: auto !important;
	border-left: 0px !important;
	border-right: 0px !important;
}


#nav li.newshour-cat li a,
#nav li.newshour-cat li a:visited,
#nav li.newshour-cat li a:link,
#nav li.docs-cat li a,
#nav li.docs-cat li a:visited,
#nav li.docs-cat li a:link,
#nav li.podcasts-cat li a,
#nav li.podcasts-cat li a:visited,
#nav li.podcasts-cat li a:link,
#nav li.video-cat li a,
#nav li.video-cat li a:visited,
#nav li.video-cat li a:link,
#nav li.news-cat li a,
#nav li.news-cat li a:visited,
#nav li.news-cat li a:link,
#nav li.about-cat li a,
#nav li.about-cat li a:visited,
#nav li.about-cat li a:link,
#nav li.shop-link li a,
#nav li.shop-link li a:visited,
#nav li.shop-link li a:link
{
	color: #fff;
	padding: 2px 0 2px 7px !important;
	margin: 0 !important;
	text-align: left;
	text-transform: lowercase;
	font-size: 11px;
	font-family: verdana;
	height: 18px !important;
	line-height: 18px !important;
	width: 171px;
	font-weight: normal;
}




/* sets the global nav color and hover background image */
#nav a:hover,
#nav a:active {
	background: none;
	color: #fff;
}

/* sets the global nav hover background */
#nav div.navleft a:hover,
#nav div.navleft a:active { background: transparent url("../images/navbar-hover.png") top left repeat-x; }

#nav li.newshour-cat li a:hover,
#nav li.docs-cat li a:hover,
#nav li.podcasts-cat li a:hover,
#nav li.video-cat li a:hover,
#nav li.news-cat li a:hover,
#nav li.about-cat li a:hover { background: #434b61 !important; }

/* --------------------------- */
/* --- left column content --- */
/* --------------------------- */

h2.home-list {
	font-family: arial, helvetica, verdana;
	margin: 0px;
	padding: 0px;
	color: #57829e;
}

h2.home-list a {color: #cc6600;	font-size: 16px; font-weight: bold;}
h2.home-list a:hover {color: #666666; text-decoration: none;}



/* home latest news heading */
div.latestheading,
div.latestheading h3.archive-post-list,
div.latestheading h3.video-post-list,
h3.home-post-list,
h3.archive-post-list,
h3.video-post-list { color: #172340 !important; font-family: arial, helvetica, verdana  !important; font-size: 20px !important;}

div.home-post-list-top,
div.archive-post-list-top,
div.video-post-list-top {}

div.home-post-list-1,
div.archive-post-list-1,
div.video-post-list-1 { }

div.home-post-list-bot,
div.archive-post-list-bot,
div.video-post-list-bot {
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	height: 5px;
	min-height: 5px;
}

div#archives .post h3 { color: #807954; }

.navigation { background: #434b62; }

div#fragment-1 ul.pop li a,
div#fragment-2 ul.pop li a,
div#fragment-3 ul.pop li a { color: #424b63; }

div#fragment-3 ul.pop li  { color: #666666; }

div#fragment-1 ul.pop li a:hover,
div#fragment-2 ul.pop li a:hover,
div#fragment-3 ul.pop li a:hover {color: #57829e; text-decoration: none;}



/* video list page */

.videowrapped a {
	background: #fff;
	border: 1px solid #fff;
}

.videowrapped a:hover {
	background: #e5e0ca;
	border: 1px solid #cfd1c2;
}

span.videodate { color: #7f7955; }

h2 span.foo { color: #6f949a !important; }


/* ---------------------------- */
/* --- right column content --- */
/* ---------------------------- */

#page .newsletterbox {
	background: #f0ebde;
	border: 1px solid #ecb413;
}

#page .newsletterbox form fieldset {
	border: none;
}

#page .newsletterbox form legend {
	padding: 0 2px;
	color: #777;
}

#page .newsletterbox form ol {
	margin: 0;
	padding: 0;
}

#page .newsletterbox form li {
	list-style: none;
	padding: 3px;
	margin: 0;
}

#page .newsletterbox form label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	width: 85px;
}

#page .newsletterbox form input {
	float: none;
	margin: 0;
	width: 120px;
}

#page .newsletterbox form input.input_submit {
	width: 70px;
}

/* -------------- */
/* --- footer --- */
/* -------------- */

#footer {
	background: transparent url("../images/footer.jpg") top left no-repeat;
	height: 85px;
}

div.relatedbox {
	border: 1px solid #84869a;
	border-left: 0;
	padding: 14px;
	margin-bottom: 30px;
}

div.relatedbox li,
div.relatedbox li.activelink {border-top: 1px solid #bbbbc8;}


div.relatedbox h3 { color: #993333; }

div.relatedbox li,
div.relatedbox li.activelink { color: #6d8208; }

div.relatedbox li b a,
div.relatedbox li a:hover { color: #84869a; }


div.tags {
    display: none;
	background: #f9f9f6;
}


ul.inpage_nav_links li {
	color: #6d92a2;
	background: transparent url("../images/blue-inpage-hover.gif") top left no-repeat;
}

ul.inpage_nav_links li.activelink { background: transparent url("../images/blue-inpage-nohover.gif") top left no-repeat; }


span.videotitle { color: #7f7955; }
span.videodate { color: #68818f; }


div.inlinestyling a:link,
div.wp-polls-ans p a:link {
	color: #006699;
	text-decoration: underline;
}

div.inlinestyling a:visited,
div.wp-polls-ans p a:visited {
	color: #006699;
	text-decoration: underline;
}

div.inlinestyling a:hover,
div.wp-polls-ans p a:hover {
	color: #172340;
	text-decoration: underline;
}

div.inlinestyling a:active,
div.wp-polls-ans p a:active { color: #698a99; text-decoration: none; }


.linklove {display: none;}

#nav div.navleft li li {line-height: 18px; padding: 0px; margin: 0px;}


.metadata {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color : #999999;
}

.singleposting .metadata {
	margin-bottom: 25px;
}

.datelist {	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color : #84869a;}


.listpage-excerpt {color : #666666  !important; font-size: 11px; }

#content {background-color: #ffffff; border: 1px solid #d7d7d7;}

div.browsetitle {
color: #999999;
background: transparent url("../images/browse_bg.gif") top left no-repeat;
height: 24px;
text-align: left;
font-weight: bold;
font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.singleposting h2 span.topheading {
	color: #993333;
}


#featuredpc {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	background-color: #f1f5f3;
}

#featuredpc .title {
	border: 1px solid #c4ee6e;
	background-color: #999933;
	padding: 8px 8px 8px 19px;
	color: #ffffff;
	font-family : Arial, Verdana, Helvetica, sans-serif;
	font-size: 20px;
}

#featuredpc .bg {
	background: transparent url("../images/pc-bg.gif") top left repeat-x;
}

#featuredpc .float-post-right {
	float: right;
	width: 410px;
	padding: 0;
	margin: 0px 0px 8px 0px;
}

#featuredpc h2.home-list {
	font-family: arial, helvetica, verdana;
	margin: 0px;
	padding: 0px;
	color: #e19900;
	border-bottom: 2px solid #999933;
}

#featuredpc h2.home-list a {color: #172340;}

#featuredpc h2.home-list a:hover {color: #cc6600;}