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

#wrap { background: transparent url("../images/middle.gif") top left repeat-y; }

#wraphead { background: transparent url("../images/top.gif") top left no-repeat; }


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

#header .sitehead-right {
	float: right;
	padding: 75px 0px 0px 0px;
	text-align: center;
	width: 212px;
}


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

/* nav drop down bg */
#nav li ul {
	background: #8E93A2;
	border-bottom: 1px solid #a0a19e;
	width: 180px;
}

#nav li ul.nav-rightmost {
	width: 127px;
}

#nav li ul.nav-rightmost li a {
	width: 118px !important;
}


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

/* --- comments --- */

div.comment-odd {
	border-bottom: 1px solid #434b5d;
}

div.comment-even {
	border-bottom: 1px solid #7aae1a;
}


/* odd comment bg */
div.comment-odd {
	background: #F3F1F7;
	border-left: 40px solid #474f63;
}

/* even comment bg */
div.comment-even {
	background: #F3F1F7;
	border-left: 40px solid #474f63;
}

div.commentholder .comment-timestamp {
	color: #777;
}

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


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

/* newsletter sign up box */
.newsletterbox a:link,
.newsletterbox a:visited,
.newsletterbox a:active {color: #999999; text-decoration: none;  }
.newsletterbox a:hover {color: #57829e; }


div#rightnav-list li ul {
	border-top: 1px solid #d6d6d6;
	margin: 0;
	padding: 0;
}


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

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

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

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

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

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

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


/* video player */

div.wordtube {
	background: #f0f0f0;
	border: 1px solid #fff;
}


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

/* latest heading */

div.latestheading { background: transparent url("../images/heading-bg.gif") top left repeat-x; }

div.latestheading h3.archive-post-list,
div.latestheading 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: arial, georgia;
	font-size: 14px;
	font-weight: bold;
	color: #807954;
}

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



#footer .alignleft {
	float: left;
	margin: 0;
	margin: 5px 10px;
	padding: 0;
	padding-top: 0 !important;
	width: 350px;
	font-size: 11px;
	color: #fff;
}

#footer .alignleft p {
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

#footer .alignleft img { vertical-align: middle; }

#footer .alignright {
	text-align: right;
	margin: 0 !important;
	padding: 0px 10px 0px 0px;
	width: 690px;
}

.footerbox {
	margin: 0 auto;
	padding: 5px;
	text-align: center;
	width: 240px;
}

.footerbox p { margin: 0; }
.footerbox p a { text-decoration: underline; text-transform: none !important; }