/* -------------------- */
/* --- site wrapper --- */
/* -------------------- */

#wrap {
	background: #fff;
	width: 1004px;
	margin-top: 0px;
}

#wrapcontain {
	background: #f0f0e0;
	width: 984px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#container {
	margin: 0 auto;
	width: 984px;
}

#contentleft {
	padding-left: 8px;
	width: 657px;
}

#contentright {
	width: 300px;
	padding: 0 8px 0 0;
} 

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

/* search go button image */
div#header .sitehead-right span a:link,
div#header .sitehead-right span a:visited,
div#header .sitehead-right span a:hover
div#header .sitehead-right span a:active { background: transparent url("../images/go.png") top left no-repeat; }



/* ------------------ */
/* --- navigation --- */
/* ------------------ */

#nav a,
#nav a:visited,
#nav a:link { font-size: 14px; }

/* nav drop down bg */
#nav li ul {
	background: transparent url("../images/dropdown-nav.png") bottom left no-repeat;
	width: 124px;
}


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

/* --- comments --- */

.h-comments, .h-post {color: #b44631;}
div.commentholder {width: 613px; line-height: 15px;}

div.comment-content {width: 558px;}

div.commentholder p {margin: 4px 0px 4px 0px;}

div.commentholder a {color: #57829e;}

div.comment-odd {
	border-bottom: 1px solid #565a65;
}

div.comment-even {
	border-bottom: 1px solid #565a65;
}

/* odd comment bg */
div.comment-odd { background: transparent url("../images/comment-odd.gif") top left repeat-y; }

/* even comment bg */
div.comment-even { background: transparent url("../images/comment-even.gif") top left repeat-y; }

/* right nav list link */
div.navigation li a { background: transparent url("../images/seeall-arrow.gif") top left no-repeat; }


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


div#rightnav-list li {
	display: block;
	text-align: right;
	margin: 0px 0 0 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 2px solid #8b8880;
}


/* right nav list link */
div#rightnav-list {border: 1px solid #5c6683;}

div#rightnav-list li a { background: #f0f0e9 url("../images/right.gif") top right no-repeat; color: #7f7f63;}

div#rightnav-list li.browse_selected a {
	background: #f3f8fb url("../images/down.gif") top right no-repeat;
	color: #702300;
}

div#rightnav-list li.browse_selected li a {
	background: transparent url("../images/nav-subnav.gif") top left repeat-y;
	color: #9b978e !important;
	padding-left: 18px;
}

div#rightnav-list li.browse_selected ul li a:hover { background: transparent url("../images/nav-subnav-hover.gif") top left repeat-y; color: #96aac6 !important; text-decoration: none;}


/* right nav list link hover */
div#rightnav-list li a:hover { background: #f3f8fb url("../images/right.gif") top right no-repeat; color: #702300; }

div#rightnav-list li.browse_selected a:hover {
	background: #f3f8fb url("../images/down.gif") top right no-repeat;
	color: #702300;
}



/* right nav list sub list */
div#rightnav-list li ul { background: transparent url("../images/expand-bg.gif") bottom center no-repeat !important; }






/* right nav list icons */
ul.pop li.video { background: transparent url("../images/icon-video.gif") top left no-repeat; }
ul.pop li.interactive { background: transparent url("../images/icon-interactive.gif") top left no-repeat; }
ul.pop li.article { background: transparent url("../images/icon-article.gif") top left no-repeat; }

/* the tabbed box sub list bg */
.tabberlive .tabbertab { background: transparent url("../images/tabboxbg.gif") bottom left no-repeat; }


/* --------------------- */
/* --- miscellaneous --- */
/* --------------------- */

.related ul li { background: url("../images/bullet2.gif") 0 3px no-repeat; }


/* latest heading */

div.bloglatestheading {
	padding: 0px 9px 0px 9px;
 	margin: 9px 11px 0px 11px;
	border-bottom: 1px dotted #b8b8b8;
}

div.archive-post-list-1 div.bloglatestheading {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 11px;
}

div.latestheading {
	padding: 0px 9px 0px 9px;
 	margin: 9px 11px 0px 11px;
	border-bottom: 1px dotted #b8b8b8;
}

div.bloglatestheading h3.archive-post-list,
div.bloglatestheading h3.video-post-list {
	text-decoration: none;
	border: 0;
	background-image: none;
	background: transparent !important;
}

div.listheadrss { float: right; }



/* category list */
div.category_list_header a {
	font-family: georgia;
	font-size: 14px;
	font-weight: bold;
	color: #807954;
}

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



/* new layout for HS pages */
p.titlelist {
	margin: 0;
	padding: 0;
	padding-bottom: 2px;
	line-height: 15px;
}

span.datelist {
	font-size: 10px;
	font-family: verdana;
	color: #999;
}

span.headinglist a {
	font-size: 14px;
	font-family: arial;
	color: #999;
	font-weight: bold;
}



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


li.widget_rss ul {padding: 0px !important;}
li.widget_rss ul li { padding: 0px 0px !important; }

li.widget_rss ul li a { background: url("../images/bullet-headlines.gif") no-repeat; padding: 0px 5px 3px 25px; font-size: 11px;}
li.widget_rss ul li a:hover { background: #ffffff url("../images/bullet-headlines.gif") no-repeat;}

h2.widgettitle, h2.widgettitle a {color: #aeaba4; font-size: 11px; }



.widgettitle img {float: right; }

#sidebarmp li h2 {
	margin: 0 !important;
	padding: 6px 10px 6px 10px !important;
	color: #aeaba4;
	background: #ffffff;
}

li.widget_rss a { color: #404040; }
li.widget_rss a:hover {background-color: #ffffff; color: #a1b1c7; text-decoration: none; }

#sidebarmp li { margin-bottom: 0; }

div.float-post-left { float: left; }

.listHeadline {
	background: transparent url("../images/thumb-strip-news.png") repeat scroll left top;
	margin-bottom: 0px;
	margin-top: -20px;
	padding: 3px 15px;
	position: relative;
	text-align: left;
	width: 170px;
}

.listHeadline h1 {
	font-family: arial;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}

.navigation a { color: #5c6683; }

/* list view positioning */
div.postedleft {
	float: left;
	width: 250px;
	font-size: 10px;
	font-family: arial;
	text-align: left;
	margin-top: 3px;

}

div.postedright {
	display: inline;
	float: right;
	padding: 3px 0 0 0;
	text-align: right;
	width: 155px;
}

div#rightnav-list li ul { border-top: 2px solid #dddddd; }

#footer .alignright {
	width: 472px;
	margin: 3px 0 0 0 !important;
}


/* icon override */

p.icons,
p.icons a,
p.icons a:link,
p.icons a:visited,
p.icons a:hover,
p.icons a:visited,
span.datelist {
	font-size: 10px;
	font-family: arial;
}

p.blogheadinglist { padding-top: 5px; }

p.blogheadinglist a {
	color: #8c8c8c;
	font-family: arial;
	font-size: 23px;
}

img.post-thum-blog {
	float: right;
	margin: 0 0 0 9px;
	padding: 7px;
	border: 1px solid #ccc;
}


/* video list page */

/* video list page */

div#videocontainer {
	width: 639px;
	margin: 0 auto;
}

.videowrapped img { text-align: center; }

.videowrapped a {
	float: left;
	width: 200px;
	height: 281px;
	min-height: 281px;
	display: block;
	text-decoration: none;
	padding: 0 5px 0 4px;
	margin-bottom: 12px;
}

.videowrapped a:hover {
	float: left;
	width: 200px;
	height: 281px;
	min-height: 281px;
	display: block;
	text-decoration: none;
	padding: 0 5px 0 4px;
	margin-bottom: 12px;
}

span.videodate {
	font-family: verdana;
	font-size: 11px;
}

span.videoimage img {
	border: 1px solid #fff;
	margin-bottom: 8px;
}

span.videotitle {
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.32em;
}

span.videoexcerpt {
	color: #333;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.38em;
}

div.wordtube {
	text-align: center;
	padding: 14px 0;
	margin: 18px 0;
}

/* video banner headline */
.wnetHeadline {
	position: relative;
	margin-top: -32px;
	margin-bottom: 5px;
	margin-left: 1px;
	text-align: left;
	width: 162px;
	padding: 7px 15px 7px 15px;
	background: transparent url("../images/thumb-strip.png") top left repeat;
}

.wnetHeadline h1 {
	font-family: arial;
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
}

/* video play button over image */
.wnetPlay {
	position: relative;
	margin-top: -80px;
	margin-bottom: 30px;
	margin-left: 1px;
	width: 200px;
	height: 45px;
	background: transparent url("../images/play-button.png") top left repeat;
}

.wnetPlayInteract {
	position: relative;
	margin-top: -110px;
	margin-bottom: 60px;
	margin-left: 1px;
	width: 200px;
	height: 45px;
}



div.blogtab {
	background: transparent url("../images/blog-label.gif") top left no-repeat;
	padding: 2px 7px 6px 9px;
	margin-bottom: 4px;
	color: #f5ca9f;
}

div.blogtab a { color: #fff; }



div.caption img,
div.captionLeft img,
div.captionRight img {
	border: 0 !important;
	padding: 10px;
}
