/* --- 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: #9b978e; }

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

#header {
	width: 984px;
	height: 153px;
}

/* used to specify the width of the logo bg link area */
#header h1 {
	padding: 41px 0 0 17px;
	width: 312px;
}

#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: 32px;
}

/* sets the header floats */
#header .sitehead-left {
	float: left;
	width: 675px;
	margin-top: 10px;
}

#header .sitehead-right {
	float: right;
	height: 82px;
	width: 308px;
	margin: 20px 0 0 0;
	padding: 10px 0;
	text-align: left;
}

p.rightbuttons { padding-top: 13px; }

#searchform #s { margin-left: 10px; width: 230px; }

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


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

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

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



/* --------------------- */
/* -- nav left column -- */
/* --------------------- */

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

/* 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;
}

/* 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; }

/* 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: 127px;
	text-align: center;
}

/* sets the padding for the video link */
#nav li.video-cat a,
#nav li.video-cat a:visited,
#nav li.video-cat a:link {
	width: 112px;
	text-align: center;
}

#nav li.video-cat li {
	padding: 0 0 0 1px !important;
	margin: 0 !important;
	height: auto !important;
	line-height: auto !important;
}

/* sets the default padding for the episodes drop down nav */
#nav li.video-cat li a,
#nav li.video-cat li a:visited,
#nav li.video-cat 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: 137px;
	font-weight: normal;
}

/* sets the padding for the blog link */
#nav li.blog-cat a,
#nav li.blog-cat a:visited,
#nav li.blog-cat a:link {
	width: 118px;
	text-align: center;
}

#nav li.blog-cat li {
	padding: 0 0 0 1px !important;
	margin: 0 !important;
	height: auto !important;
	line-height: auto !important;
}

/* sets the default padding for the blog drop down nav */
#nav li.blog-cat li a,
#nav li.blog-cat li a:visited,
#nav li.blog-cat 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: 137px;
	font-weight: normal;
}

/* sets the padding for the for teachers link */
#nav li.about-cat a,
#nav li.about-cat a:visited,
#nav li.about-cat a:link {
	width: 111px;
	text-align: center;
}

#nav li.about-cat li {
	padding: 0 0 0 1px !important;
	margin: 0 !important;
	height: auto !important;
	line-height: auto !important;
}

/* sets the default padding for the episodes drop down nav */
#nav li.about-cat li a,
#nav li.about-cat li a:visited,
#nav li.about-cat 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: 137px;
	font-weight: normal;
}

/* sets the padding for the for teachers link */
#nav li.watch-cat a,
#nav li.watch-cat a:visited,
#nav li.watch-cat a:link {
	width: 201px;
	text-align: center;
}

#nav li.watch-cat li {
	padding: 0 0 0 1px !important;
	margin: 0 !important;
	height: auto !important;
	line-height: auto !important;
}

/* sets the default padding for the episodes drop down nav */
#nav li.watch-cat li a,
#nav li.watch-cat li a:visited,
#nav li.watch-cat 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: 137px;
	font-weight: normal;
}

#nav li.video-cat li a:hover,
#nav li.blog-cat li a:hover,
#nav li.about-cat li a:hover,
#nav li.watch-cat li a:hover { background: #898989 !important; }



/* ---------------------- */
/* -- nav right column -- */
/* ---------------------- */

/* sets the width for the right set of navigation */
div.navright { width: 315px; }

/* sets the font styling for the right dynamic nav */
#nav div.navright a,
#nav div.navright a.active,
#nav div.navright a:visited,
#nav div.navright a.active:visited,
#nav div.navright a:link,
#nav div.navright a.active:link {
	text-transform: lowercase;
	font-weight: normal;
	font-family: verdana;
	padding: 0 5px;
}

#nav div.navright a:hover,
#nav div.navright a.active:hover,
#nav div.navright a.active,
#nav div.navright a.active:visited,
#nav div.navright a.active:link {
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}

#nav div.navright li li a:hover,
#nav div.navright li li a.active:hover,
#nav div.navright li li a.active,
#nav div.navright li li a.active:visited,
#nav div.navright li li a.active:link { background: #898989; }

/* right nav browse by item */
li.browseby-uri {
	width: 82px;
	text-align: center;
	font-size: 11px;
	font-family: arial;
	color: #fff;
}

/* right nav region item */
li.region-cat {
	width: 87px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	color: #fff;
}

/* right nav region sub-item */
li.region-cat li { text-align: left; }

/* right nav region sub-item link */
li.region-cat li a {
	width: 134px !important;
	line-height: 22px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/* right nav region sub-item link hover */
li.region-cat li a:hover {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0;
	margin: 0;
}

/* right nav topic item */
li.topic-cat {
	width: 77px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	font-family: arial;
	color: #fff;
}

/* right nav topic sub-item */
li.topic-cat li { text-align: left; }

/* right nav topic sub-item link */
li.topic-cat li a {
	width: 134px !important;
	line-height: 22px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/* right nav topic sub-item link hover */
li.topic-cat li a:hover {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0;
	margin: 0;
}


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

h2.home-list {
	background: #e4e0c9;
	color: #807954;
}

h2.home-list a {
	color: #807954;
	font-size: 14px;
	font-weight: bold;
}

/* home latest news heading */
div.bloglatestheading,
div.bloglatestheading h3.archive-post-list,
div.bloglatestheading h3.video-post-list,
h3.home-post-list,
h3.archive-post-list,
h3.video-post-list { color: #bb6c04 !important; }

h3.archive-post-list {
	font-size: 21px !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.home-post-list-top,
div.archive-post-list-top,
div.video-post-list-top {
	background: transparent url("../images/latest-top.gif") top left no-repeat;
	margin: 0;
	padding: 0;
	height: 3px;
	min-height: 3px;
	border-collapse: collapse;
}

div.home-post-list-1,
div.archive-post-list-1,
div.video-post-list-1 { background: #fff; }

div.home-post-list-1 {
	margin-bottom: 10px;
	border: 1px solid #787f93;
}


div.blog-post-list-1 { 
	background: #fff; 
	margin-bottom: 10px;
	border-left: 1px solid #787f93;
	border-right: 1px solid #787f93;
	border-bottom: 1px solid #787f93;
	}



div#newsbyregion {
	margin: 0 auto;
	margin-top: 10px;
	width: 964px;
	background: #fff;
	clear: both;
}

div.home-post-list-bot,
div.archive-post-list-bot,
div.video-post-list-bot {
	background: transparent url("../images/latest-bottom.gif") bottom left no-repeat;
	margin: 0;
	padding: 0;
	height: 5px;
	min-height: 5px;
}

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

.navigation { background: #fff; }

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

/* video list page */

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

.videowrapped a:hover {
	background: #f4f9e9;
	border: 1px solid #dee2d4;
}

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


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

.newsletterbox { width: 230px; margin: 0 auto; }

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

#footer {
	background: transparent url("../images/footer.gif") top left no-repeat;
	height: 103px;
	width: 1004px;
}

p.footertext {
	color: #fff;
	margin-bottom: 2px;
	padding-bottom: 0;
}

p.footerlogos {
	margin-top: 0;
	padding-top: 0;
}


div.alignleft, div.alignright { padding-top: 10px !important; }

div.alignright { text-align: right; }

div.relatedbox h3 { color: #979066; }

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

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


div.tags { background: #e3e7ec; }


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: #5c6683; }
span.videodate { color: #999; }


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

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

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

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

div.entry p {
	color: #383838;
	font-size: 12px;
	line-height: 16px;
	font-family: arial !important;
}

div.entry a { color: #bb6c04; }

div.latestheading h3 {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 0;
	color: #999 !important;
}

div.bloglatestheading h3 {
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 0;
	color: #999 !important;
}

div.singleposting p.detaillist {
	padding-top: 5px;
	margin: 0;
}

div.singleposting h2.detailtitle { color: #939393; }

div.sidebarbox {
	background: #f4f9e9;
	border: 1px solid #8d95aa;
	padding: 5px 10px;
	margin-bottom: 15px;
}
 
div.sidebarbox a {
	font-family: arial;
	color: #999;
	letter-spacing: 2px;
	font-weight: bold;
}

div.postedinfo, div.postedinfo a { font-family: arial !important; }



/* latest news */
p.titlelist span.headinglist a {
	color: #bb6c04 !important;
	font-family: arial;
	font-weight: bold;
}

p.titlelist span.homeheadinglist a {
	color: #5c6683 !important;
	font-family: arial;
	font-weight: bold;
	font-size: 14px;
}

div.more_in_this_story {
	font-size: 10px;
	font-family: arial;
	color: #383838;
	text-align: right;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	padding-right: 5px;
}

div.more_in_this_story a { color: #383838; }



/* news by region */
div#newspadding { padding: 10px; }

div#newspadding h3 {
	font-size: 12px;
	font-weight: bold;
	font-family: arial;
	color: #bb6c04;
	margin: 0;
	text-transform: uppercase;
}

div#newspadding ul { list-style-type: none; }

div#newspadding li a { color: #383838; }

div#newspadding td { vertical-align: top; }

div.newslftcontain {
	float: left;
	width: 633px;
}

div.newsleft {
	float: left;
	width: 50%;
}

div.newsmiddle {
	float: right;
	width: 50%;
}

div.newsright {
	float: right;
	width: 311px;
}


div.relatedbox {
	border: 1px solid #999;
	border-left: 0;
	background: transparent url("../images/relatedbg.jpg") top right repeat-y;
	margin-bottom: 10px;
	margin-top: 5px;
}

div.relatedbox h3 { color: #777; }

div.relatedbox li,
div.relatedbox li.activelink {
	color: #bb6c04;
	border: 0;
	padding-left: 12px;
	background: transparent url("../images/greybullet.gif") top left no-repeat;
}

div.relatedbox li.activelink a { color: #5c6683; }
div.relatedbox li.activelink a:hover { color: #bb6c04; }

div.postwrapper { padding: 0px 20px 10px 20px; }


p.detaillist { padding-bottom: 0; margin-bottom: 0; }

span.authorlist a {
	color: #000;
	font-size: 11px;
	font-family: arial;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 10px;
}

span.detailtitle,
span.detailtitle a {
	color: #bb6c04;
	font-size: 23px;
	font-family: arial;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 35px;
}

div.tags a { color: #000 !important; }

#commentform textarea { width: 420px; }

div.comment-wrap-right { width: 443px; }

div.postedleft a { color: #999 !important; }

div#newspadding ul { margin: 7px 15px 20px 15px; }



/* change to the post list */

li.postbyblogsubcat ul {
	background: #f3f8fb;
	padding: 5px 0 !important;
}

li.postbyblogsubcat ul li a {
	display: block;
	padding: 4px 14px 4px 22px;
	color: #383838;
	background: transparent url("../images/postbyblogsubcat.gif") top left no-repeat;
}

li.postbyblogsubcat ul li a:hover {
	background: #fff url("../images/postbyblogsubcat-hover.gif") top left no-repeat;
	color: #a1b1c7;
	text-decoration: none;
}



/* blog list tabs */

div.bloglistview {
	background: transparent url("../images/blog-list-bg.gif") bottom left repeat-x;
	padding: 15px 0;
}

p.detaillist { margin-top: 6px; }

span.blogwatch,
span.blogtalk,
span.worlddesk,
span.pivotal,
span.inthenewsroom {
	background: transparent url("../images/blog-label.gif") top left no-repeat;
	padding: 4px 7px 4px 9px;
	margin-bottom: 4px;
	color: #f5ca9f;
	height: 23px;
	min-height: 23px;
}

span.blogwatch a,
span.blogtalk a,
span.worlddesk a,
span.pivotal a,
span.inthenewsroom a { color: #fff; }


/* promo player fix */
div#promoplayer { margin: 0 auto; text-align: center; }
div#promoVideoDivVideo1 { margin: 0 auto; text-align: center; }


/* stat of the day */
li.worldblogs { background: #f3f8fb; }

li.stat_of_the_day ul li,
li.worldblogs ul li { padding: 2px 0 2px 6px !important; }

li.stat_of_the_day ul li a,
li.worldblogs ul li a { color: #383838; }


/* turns off inline images on post list */
/* div.bloglistview table { display: none; } */



/* sets the width of the blog tabs */
div.blogwatchtab { width: 95px }
div.blogtalktab { width: 110px; }
div.worlddesktab { width: 435px; }
div.pivotaltab { width: 435px; }
div.inthenewsroomtab { width: 135px; }

div.footingicons img { padding: 1px; }

div.inlinestyling img.noborderplusspace { border: 0 !important; }


/* quiz sidebar styles */
ul.quizbox li.news_quiz {
	background: #f7f9ee;
	border: 1px solid #6e7a9c;
}

ul.quizbox li.news_quiz h2 {
	background: #6e7a9c !important;
	color: #fff !important;
	border: 0 !important;
}

li.news_quiz ul {
	clear: both;
	padding: 10px !important;
}

div.quizleft {
	float: left;
	width: 100px;
}

div.quizleft p { margin-bottom: 5px; }

div.quizleft p a {
	text-decoration: underline;
	font-family: arial;
	font-size: 12px;
	color: #777;
}

div.quizleft p a:hover { text-decoration: none; }

div.quizright {
	float: right;
	width: 178px;
}

div.quizright p a { font-family: arial; color: #333; }

div.quizright p img { padding-top: 10px; }



/* new blog sidebar styles */
#blogdesclogo {margin-top: 7px;}
#blogdesc {
	width: 288px;
	border-bottom: 1px solid #8d95aa;
	border-right: 1px solid #8d95aa;
	background: url("../images/blogdesc-bg.gif");
	margin-bottom: 10px;
	}
#blogdesc .text {
	padding: 10px;
	font-family: arial; color: #606060; 
	}	
#bloghead img {border: 0px; margin: 0px; padding: 0px;}	

.browsetitle {
	background: #fff url("../images/browse-bg.gif") top left no-repeat;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	padding: 6px 8px 6px 8px;	letter-spacing: .8px;
	font-size: 12px;
}
.relatedbox ul li a {color: #5c6683;}
.relatedbox ul li a:hover {color: #bb6c04;}
.bloggers li h2 {
	font-size: 9pt;
	letter-spacing: 0px;
	text-transform: uppercase;
	border-bottom: 2px solid #ddd;
	padding: 6px 6px 4px 6px;
	margin: 0px;
	color: #999;
	background: #f4f9e9;
	letter-spacing: 1px;
}
.bloggers {margin: 7px 0px 10px 0px;}

.bloggers a { color: #383838; }
.bloggers li, .bloggers ul { margin: 0; }


#hostbox {
	width: 288px;
	border-bottom: 1px solid #8d95aa;
	border-right: 1px solid #8d95aa;
	border-top: 1px solid #8d95aa;
	background: url("../images/blogdesc-bg.gif");
	margin-bottom: 10px;
	}
#hostbox  .host {
background: url("../images/hosttitle-bg.gif");
	padding: 6px 6px 6px 10px;
	font-family: arial; color: #999999; 
	font-weight: bold;
	}		
#hostbox  .text {
	padding: 6px 10px 10px 10px;
	font-family: arial; color: #737475; 
	}	
#hostbox  .text a {color: #ffffff;}		
#hostbox  .text a:hover {color: #737475;}		

#tagcloud {width: 298px; background: url("../images/tagcloud-bg.gif") bottom; margin-bottom: 10px;}
#tagcloud a {color: #81899e; text-decoration: none;}
#tagcloud a:hover {color: #a1b1c7; background-color: #ffffff; text-decoration: none;}
#tagcloud .padding {padding: 10px;}

.cattab {margin-top: 20px;}


div.homecontent { margin-top: 10px !important; }

.linklove {display: none;}












/* nicks table */
table.tstyle-01 {font-family : Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color : #000000;}
table.tstyle-01 td {padding: 6px; background-color: #dde2ea; vertical-align: top;}	
table.tstyle-01 td a {color: #bf6d00;}
.tstyle-01 td.nopadding {padding: 0px;}	
.tstyle-01 td.whitebg {background-color: #ffffff;}	
.tstyle-01 .header {background-color: #666666; color: #ffffff; font-family :  Arial, Verdana, Helvetica, sans-serif; font-size: 16px; padding: 10px;}
.nopadding img {border: 0px !important;; padding: 0px !important;; margin: 0px !important;;}
/* END nicks table */




/* html box */
ul.htmlbox li.widget_text {
	background: #f7f9ee;
	border: 1px solid #6e7a9c;
}

ul.htmlbox h2.widgettitle {
	background: #6e7a9c !important;
	color: #fff !important;
	border: 0 !important;
	display: block;
}

li.news_quiz ul {
	clear: both;
	padding: 10px !important;
}


div.textwidget {
	font-family: arial;
	font-size: 12px;
	color: #333;
	padding: 8px;
}

div.textwidget a {
	color: #777;
	text-decoration: underline;
}

div.textwidget a:hover {
	color: #777;
	text-decoration: none;
}

div.entry ul { margin-left: 30px; }

div.printlogo { display: none; }
#printfoot {display: none;}


#congohead {padding: 15px; font-family : Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color : #383838;}


a.greylink {color : #8a8a8c; text-decoration: underline;}

.inlinestyling p iframe, .bloglistview p iframe {margin-left: 40px; }

iframe.nomargin {margin-left: 0px; }

.search-form {padding: 0 15px;}
.search-form input {width: 70% !important; float: left;  border: 0 !important; padding: 6px 0 !important; margin: 0 !important;}
.search-form button {width: 29% !important; float: left; background-color: #6ba5ee; color: #fff; border: 0; padding: 5px 0 !important;margin: 0 !important;}