/* @override 
	http://osimedia.soros.org/blogs/charles_taylor/wp-content/themes/taylor-2009/style.css
	http://www.charlestaylortrial.org/wp-content/themes/taylor-2009/style.css
*/

/*
Theme Name: Charles Taylor 2009
Description: Style for Charles Taylor Trial blog.
Version: 0.9
Author: JK Keller
Author URI: http://www.soros.org/
Tags: green, simple

Color Palette:
background:              #eff0e8
dark unsaturated green:  #3f463e
mid unsaturated green:   #5e695b
light unsaturated green: #dbe2d9
mid saturated green:     #008944
light saturated green:   #26be71
yellow:                  #e7d072

*/

/* @group YUI Reset *************************************************************************************************************************** */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */
html {
	color: #000;
	background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,
img {
	border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var,
optgroup {
	font-style: inherit;
	font-weight: inherit;
}

del,
ins {
	text-decoration: none;
}

li {
	list-style: none;
}

caption,
th {
	text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}

q:before,
q:after {
	content: '';
}

abbr,
acronym {
	border: 0;
	font-variant: normal;
}

sup {
	vertical-align: baseline;
}

sub {
	vertical-align: baseline;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

input,
button,
textarea,
select,
optgroup,
option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,
button,
textarea,
select {
	*font-size: 100%;
}
/* @end YUI Reset *************************************************************************************************************************** */

/* @group YUI Fonts *************************************************************************************************************************** */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Fonts
 * @module fonts
 * @namespace yui-
 * @requires 
 */

/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	/*font:13px/1.231 arial,helvetica,clean,sans-serif;*/
	font:13px/1.231 calibri,arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	/*font:99% arial,helvetica,clean,sans-serif;*/
	font:99% calibri,arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
/* @end YUI Fonts *************************************************************************************************************************** */

/* @group YUI Base *************************************************************************************************************************** */
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

body {
	/* For breathing room between content and viewport. JK MOD */
	margin:0 10px 10px;
}

h1 {
	/* 18px via YUI Fonts CSS foundation. */
	font-size: 138.5%;
}

h2 {
	/* 16px via YUI Fonts CSS foundation. */
	font-size: 123.1%;
}

h3 {
	/* 14px via YUI Fonts CSS foundation. */
	font-size: 108%;
}

h1,h2,h3 {
	/* Top & bottom margin based on font size. */
	margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

blockquote,ul,ol,dl {
	/* Giving blockquotes and lists room to breath. */
	margin: 1em;
}

ol,ul,dl {
	/* Bringing lists on to the page with breathing room. */
	margin-left: 2em;
}

ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}
	/* JK MODs */
	ol li ol li {
		/* Giving OL's LIs generated numbers. */
		list-style: lower-alpha outside;
	}
		/* JK MODs */
		ol li ol li ol li {
			/* Giving OL's LIs generated numbers. */
			list-style: lower-roman outside;
		}

ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}

dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}

th,td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #000;
	padding: .5em;
}

th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}
/* @end YUI Base *************************************************************************************************************************** */

html, body {
	background-color: #eff0e8;
	color: #3f463e;
	}
div {
	overflow: hidden;
}
a, a:link {
	/*padding:  0 4px 2px 4px;*/
	color: #3f463e;
}
a:visited {
	background-color: #dbe2d9;
}
a:hover {
	background-color: #e7d072;
}
a:active {
	background-color: #26be71;
}

hr { display: none; }
.alignleft {
	float: left;
	margin: 6px 20px 20px 0;
}
.alignright {
	float: right;	
	margin: 6px 0 20px 20px;
}
/* @group Header * Header * Header * Header * Header * Header * Header * Header * Header * Header * Header * Header * Header * Header */
.badge {
	position: absolute;
	top: 26px; left: 50px;
	width: 127px; height: 127px;
}
.head {
	background: url('images/header-bg.gif') 0 0 no-repeat;
	width: 960px; height: 146px;
	margin: 0 auto;
	position: relative;
}
	.head #osji {
  	position: absolute;
  	left: 116px; top: 5px;
		width: 220px; height: 26px;
		text-indent: -9999px;
		margin: 0; padding: 0;
	}
	.head #osji a {
		background: url('images/osji.gif') 0 0 no-repeat;
		display: block;
		width: 220px; height: 26px;
		margin: 0; padding: 0;
	}
	.head #osji a:hover { background-position: 0 -26px; }
	.head #osji a:active { background-position: 0 -52px; }
	.head h1 {
		width: 310px; height: 84px;
		margin: 46px 205px 0;
	}
		.head h1 a, .head h1 a:link, .head h1 a:hover, .head h1 a:active, .head h1 a:visited {
			background-color: transparent;
			display: block;
			overflow: hidden;
			width: 310px; height: 84px;
			text-indent: -9999px
		}
.nav {
	width: 960px; height: 45px;
	margin: 0 auto;
}
	.nav ul {
		background: url('images/nav.gif') 0 0 no-repeat transparent;
		display: inline;
		width: 590px; height: 35px;
		float: left;
		margin: 0 0 0 70px;
	}
		.nav ul li {
			display: inline;
		}
			.nav ul li a {
				background: url('images/nav.gif') 0 0 no-repeat transparent;
				display: block;
				height: 35px;
				float: left;
				text-indent: -9999px;
			}
			.nav ul li.trialProceedings a {
				width: 193px;
				background-position: 0px 0px;
			}
			.nav ul li.trialBackground a {
				width: 176px;
				background-position: -204px 0px;
				margin: 0 15px 0 11px;
			}
			.nav ul li.aboutWebsite a{
				width: 195px;
				background-position: -395px 0px;
			}
			.nav ul li.trialProceedings a:hover { background-position:    0px -35px; }
			.nav ul li.trialBackground a:hover { background-position:  -204px -35px; }
			.nav ul li.aboutWebsite a:hover { background-position:     -395px -35px; }
			.nav ul li.trialProceedings a:active, .nav ul li.trialProceedingsSel a { background-position:   0px -70px; }
			.nav ul li.trialBackground a:active, .nav ul li.trialBackgroundSel a { background-position: -204px -70px; }
			.nav ul li.aboutWebsite a:active, .nav ul li.aboutWebsiteSel a { background-position:    -395px -70px; }
	.nav .aboutTaylor {
		background: url('images/about.gif') 0 0 no-repeat transparent;
		display: inline;
		width: 189px; height: 41px;
		float: left;
		margin: 0 0 0 70px;
	}
		.nav .aboutTaylor a {
			background: url('images/about.gif') 0 0 no-repeat transparent;
			display: block;
			width: 189px; height: 41px;
			float: left;
			text-indent: -9999px;
		}
			.nav .aboutTaylor a:hover { background-position: 0px -41px; }
			.nav .aboutTaylor a:active { background-position: 0px -82px; }
	
.subnav {
	background: url('images/thin_line-1.gif') 0 0 no-repeat;
	width: 960px; height: 48px;
	margin:0 auto;
}
	.subnav ul.proceedings {
		background: url('images/subnav-proceedings-2.gif') 0 0 no-repeat transparent;
		display: inline;
		width: 515px; height: 29px;
		float: left;
		margin: 14px 0 0 137px;
	}
	.subnav ul.background {
		background: url('images/subnav-background2.gif') 0 0 no-repeat transparent;
		display: inline;
		width: 438px; height: 29px;
		float: left;
		margin: 14px 0 0 149px;
	}
	.subnav ul.about {
		background: url('images/subnav-about.gif') 0 0 no-repeat transparent;
		display: inline;
		width: 257px; height: 29px;
		float: left;
		margin: 14px 0 0 239px;
	}
		.subnav ul li {
			display: inline;
		}
			.subnav ul li a {
				display: block;
				height: 29px;
				float: left;
				text-indent: -9999px;
			}
			.subnav ul.proceedings li a {
				background: url('images/subnav-proceedings-2.gif') 0 0 no-repeat transparent;
			}
			.subnav ul li.daily a {
				width: 110px;
				background-position: 0px 0px;
			}
			.subnav ul li.weekly a {
				width: 129px;
				background-position: -114px 0px;
				margin: 0 5px 0 4px;
			}
			.subnav ul li.monthly a{
				width: 125px;
				background-position: -248px 0px;
			}
			.subnav ul li.expert a{
				width: 85px;
				background-position: -383px 0px;
				margin: 0 0 0 10px;
			}
			.subnav ul li.daily a:hover { background-position:       0px -29px; }
			.subnav ul li.weekly a:hover { background-position:   -114px -29px; }
			.subnav ul li.monthly a:hover { background-position:  -248px -29px; }
			.subnav ul li.expert a:hover { background-position:   -383px -29px; }
			.subnav ul li.daily a:active, .subnav ul li.dailySel a { background-position:      0px -58px; }
			.subnav ul li.weekly a:active, .subnav ul li.weeklySel a { background-position:  -114px -58px; }
			.subnav ul li.monthly a:active, .subnav ul li.monthlySel a { background-position: -248px -58px; }
			.subnav ul li.expert a:active, .subnav ul li.expertSel a { background-position:  -383px -58px; }

			.subnav ul.background li a {
				background: url('images/subnav-background2.gif') 0 0 no-repeat transparent;
			}
			.subnav ul li.charles a {
				width: 154px;
				background-position: 0px 0px;
			}
			.subnav ul li.whowho a{
				width: 74px;
				background-position: -162px 0px;
				margin: 0 7px 0 8px;
			}
			.subnav ul li.glossary a{
				width: 123px;
				background-position: -243px 0px;
			}
			.subnav ul li.timeline a{
				width: 65px;
				background-position: -373px 0px;
				margin: 0 0 0 7px;
			}
			.subnav ul li.charles a:hover { background-position:       0px -29px; }
			.subnav ul li.whowho a:hover { background-position:   -162px -29px; }
			.subnav ul li.glossary a:hover { background-position:   -243px -29px; }
			.subnav ul li.timeline a:hover { background-position:   -373px -29px; }
			.subnav ul li.charles a:active, .subnav ul li.charlesSel a { background-position:      0px -58px; }
			.subnav ul li.whowho a:active, .subnav ul li.whowhoSel a { background-position:  -162px -58px; }
			.subnav ul li.glossary a:active, .subnav ul li.glossarySel a { background-position:  -243px -58px; }
			.subnav ul li.timeline a:active, .subnav ul li.timelineSel a { background-position:  -373px -58px; }

			.subnav ul.about li a {
				background: url('images/subnav-about.gif') 0 0 no-repeat transparent;
			}
			.subnav ul li.whoweare a {
				width: 80px;
				background-position: 0 0;
				margin: 0 7px 0 0;
			}
			.subnav ul li.westafrica a{
				width: 170px;
				background-position: -87px 0px;
			}
			.subnav ul li.whoweare a:hover { background-position:   0 -29px; }
			.subnav ul li.westafrica a:hover { background-position:  -87px -29px; }
			.subnav ul li.whoweare a:active, .subnav ul li.whoweareSel a { background-position:  0 -58px; }
			.subnav ul li.westafrica a:active, .subnav ul li.westafricaSel a { background-position: -87px -58px; }

/* @end header *************************************************************************************************************************** */

/* @group Content * Content * Content * Content * Content * Content * Content * Content * Content * Content * Content * Content * Content */
.content {
	background: url('images/thick_line-1.gif') 0 0 no-repeat;
	width: 960px;
	padding-top: 12px;
	margin: 0 auto;
}
.content li {
	margin: .75em 0;
}
	.col7 {
		display: inline;
		width: 580px;
		float:  left;
		margin: 0 10px 0 0;
	}
	.col8 {
		display: inline;
		width: 640px;
		float:  left;
		margin: 0 10px 0 0;
	}
.four04 {
	font-size: 200%;
}
.wp-caption-text {
	color: #5e695b;
	font-size: 80%;
	font-style: italic;	
}
		.pagetitle {
			font-size: 230%;
			margin-left: 45px;
			text-transform: uppercase;
		}
		.post, .search .page {
			background: url('images/thick_line-1.gif') 0 0 no-repeat;
			width: 580px;
			margin: 0 0 30px 0;
			padding-top: 40px;
		}
		.col8 .post, .search .col8 .page {
			width: 640px;
		}
		.firstpost {
			background: url('images/thick_line-1.gif') 0 -20px no-repeat;
			padding-top: 30px;
		}
			.cattab {
				display: inline;
				width: 60px;
				float:  left;
				margin: 0 10px;
				text-indent: -9999px;
			}
			.col8 .cattab {
				width: 27px;
				margin: 0 10px 0 0;
			}
			.category-daily .cattab {
				background: url('images/tabs-2.gif') 33px -482px no-repeat;
				height: 103px;
			}
			.category-weekly .cattab {
				background: url('images/tabs-2.gif') 33px -365px no-repeat;
				height: 113px;
			}
			.category-monthly .cattab {
				background: url('images/tabs-2.gif') 33px -240px no-repeat;
				height: 121px;
			}
			.category-expert .cattab {
				background: url('images/tabs-2.gif') 33px -148px no-repeat;
				height: 88px;
			}
			/*.category-announcement .cattab {
				background: url('images/tabs.gif') 33px 0 no-repeat;
				height: 102px;
			}*/
			.col8 .category-daily .cattab { background: url('images/tabs-2.gif') 0 -482px no-repeat; }
			.col8 .category-weekly .cattab { background: url('images/tabs-2.gif') 0 -365px no-repeat; }
			.col8 .category-monthly .cattab { background: url('images/tabs-2.gif') 0 -240px no-repeat; }
			.col8 .category-expert .cattab { background: url('images/tabs-2.gif') 0 -148px no-repeat; }
			/*.col8 .category-announcement .cattab { background: url('images/tabs.gif') 0 0 no-repeat; }*/
			.entrywrap {
				display: inline;
				width: 460px;
				float:  left;
				margin: 0 10px;
			}
			.search .page .entrywrap {
				margin-left: 90px;
			}
			.col8 .entrywrap {
				width: 593px;
				margin: 0 0 0 10px;
			}
			.page .col8 .entrywrap {
				width: 640px;
				margin: 0 0 30px 0;
			}
				.posttitle {
					width: 460px;
				}
				.col8 .posttitle {
					width: 593px;
				}
				.page .col8 .posttitle {
					width: 640px;
				}
					.posttitle .date {
						display: inline;
						width: 80px;
						float:  left;
						padding: 4px 0 10px 0;
					}
						.posttitle .date .month {
							width: 80px;
							font-size: 120%;
							line-height: 1em;
						}
						.posttitle .date .day {
							width: 80px;
							font-size: 200%;
							line-height: 1em;
						}
						.posttitle .date .year {
							width: 80px;
							font-size: 120%;
							line-height: 1em;
						}
					.posttitle h2 {
						display: inline;
						width: 370px;
						float:  left;
						font-size: 200%;
						line-height: 1.2em;
						margin: 0 10px 0 0;
					}
					.col8 .posttitle h2 {
						width: 503px;
					}
					.page .col8 .posttitle h2 {
						width: 640px;
					}
					.posttitle h2 a {
						padding:  0 4px 2px 4px;
						text-decoration: none;
					}
				.author {
					width: 460px;
					font-family: cambria, georgia, serif;
					font-style: italic;
					font-size: 90%;
					text-align: right;
				}
				.col8 .author {
					width: 593px;
				}
				.page .col8 .author {
					width: 640px;
				}
				.entry {
					background: url('images/thin_line-1.gif') 0 -2px no-repeat;
					width: 460px;
					font-size: 120%;
					padding-top: 20px;
				}
					.entry a {
						padding:  0 4px 2px 4px;
					}
				.col8 .entry {
					width: 593px;
				}
				.page .col8 .entry {
					width: 640px;
					margin: 0 0 30px 0;
				}
				.category-expert .entrywrap {
					font-family: cambria, georgia, serif;
				}
				.category-expert .author {
					font-family: calibri, arial, sans-serif;
				}
					a.more-link {
						background: url('images/more.gif') 0 0 no-repeat;
						display: inline-block;
						width: 114px; height: 21px;
						text-indent: -9999px;
						padding:  0;
					}
					a:hover.more-link { background-position: 0 -21px; }
					a:active.more-link { background-position: 0 -42px; }
				.commentarea {
					background: url('images/thin_line-1.gif') 0 0 no-repeat;
					width: 460px;
					padding-top: 6px;
				}
				.col8 .commentarea {
					background: url('images/thin_line-1.gif') 0 -20px no-repeat;
					width: 593px;
				}
					.commentarea a {
						color: #e7d072;
						font-weight: bold;
						text-decoration: none;
					}
					.commentarea a:active {
						color: #3f463e;
					}
						.commentarea a .number {
							display: inline-block;
							padding: 6px 0 0 11px;
						}
						.col8 .commentarea .number {
							color: #e7d072;
							font-weight: bold;
							display: inline-block;
							padding: 6px 0 0 11px;
						}
						.commentarea .hide {
							display: none;
						}
					.commentarea .none {
						background: url('images/comment_circles.gif') 0 0 no-repeat transparent;
						display: block;
						width: 116px; height: 29px;
						float: right;
					}
					.commentarea .singleone {
						background: url('images/comment_circles.gif') 0 -106px no-repeat transparent;
						display: block;
						width: 94px; height: 29px;
						float: right;
					}
					.commentarea .singledigit {
						background: url('images/comment_circles.gif') -117px 0 no-repeat transparent;
						display: block;
						width: 101px; height: 29px;
						float: right;
					}
					.commentarea .doubledigit {
						background: url('images/comment_circles.gif') -222px 0 no-repeat transparent;
						display: block;
						width: 104px; height: 35px;
						float: right;
					}
						.commentarea a.doubledigit .number {
							display: inline-block;
							padding: 9px 0 0 11px;
						}
						.col8 .commentarea .doubledigit .number {
							display: inline-block;
							padding: 9px 0 0 11px;
						}
					.commentarea .tripledigit {
						background: url('images/comment_circles.gif') -335px 0 no-repeat transparent;
						display: block;
						width: 113px; height: 45px;
						float: right;
					}
						.commentarea a.tripledigit .number {
							display: inline-block;
							padding: 15px 0 0 12px;
						}
						.col8 .commentarea .tripledigit .number {
							display: inline-block;
							padding: 15px 0 0 12px;
						}
					.col8 .commentarea .none, .col8 .commentarea .singleone, .col8 .commentarea .singledigit, .col8 .commentarea .doubledigit, .col8 .commentarea .tripledigit {
						float: left;
					}
					.col8 .commentarea .none {
						margin-bottom: 10px;
					}
					.commentarea a:hover.none { background-position: 0 -29px; }
					.commentarea a:active.none { background-position: 0 -58px; }
					.commentarea a:hover.singleone { background-position: -100px -106px; }
					.commentarea a:active.singleone { background-position: -200px -106px; }
					.commentarea a:hover.singledigit { background-position: -117px -29px; }
					.commentarea a:active.singledigit { background-position: -117px -58px; }
					.commentarea a:hover.doubledigit { background-position: -222px -35px; }
					.commentarea a:active.doubledigit { background-position: -222px -70px; }
					.commentarea a:hover.tripledigit { background-position: -335px -45px; }
					.commentarea a:active.tripledigit { background-position: -335px -90px; }
.commentlist {
	background: url('images/thick_line-1.gif') 0 -1px no-repeat transparent;
	margin: 0;
	padding-top: 20px;
	font-size: 110%;
}
	.commentlist li {
		display: list-item;
		list-style: none;
		margin: 0 0 0 .5em;
		padding: 5px;
	}
	.commentlist ul {
		margin: 0;
	}
		li .comment-body {
			display: block;
			border-left: 2px #3f463e solid;
		}
		.odd .comment-body { border-left: 2px #8c9989 solid; background-color: #eff0e8; }
		.even .comment-body { border-left: 2px #3f463e solid; background-color: #eff0e8; }
		.comment-author-admin .comment-body,
		.comment-author-alpha .comment-body,
		.comment-author-clifford .comment-body,
		.comment-author-esattler .comment-body,
		.comment-author-ewitte .comment-body,
		.comment-author-jarmatta .comment-body,
		.comment-author-rhart .comment-body,
		.comment-author-tgurd .comment-body,
		.comment-author-tstevenson .comment-body,
		.comment-author-wcsc .comment-body,
		.comment-author-whitecase .comment-body
			{ border-left: 2px #e7d072 solid; background-color: #dbe2d9; }
		.depth-1 .odd .comment-body { border-left: 2px #8c9989 solid; background-color: #eff0e8; }
		.depth-1 .even .comment-body { border-left: 2px #3f463e solid; background-color: #eff0e8; }
		.depth-1 .comment-author-admin .comment-body,
		.depth-1 .comment-author-alpha .comment-body,
		.depth-1 .comment-author-clifford .comment-body,
		.depth-1 .comment-author-esattler .comment-body,
		.depth-1 .comment-author-ewitte .comment-body,
		.depth-1 .comment-author-jarmatta .comment-body,
		.depth-1 .comment-author-rhart .comment-body,
		.depth-1 .comment-author-tgurd .comment-body,
		.depth-1 .comment-author-tstevenson .comment-body,
		.depth-1 .comment-author-wcsc .comment-body,
		.depth-1 .comment-author-whitecase .comment-body
			{ border-left: 2px #e7d072 solid; background-color: #dbe2d9; }
		.depth-2 .odd .comment-body { border-left: 2px #8c9989 solid; background-color: #eff0e8; }
		.depth-2 .even .comment-body { border-left: 2px #3f463e solid; background-color: #eff0e8; }
		.depth-2 .comment-author-admin .comment-body,
		.depth-2 .comment-author-alpha .comment-body,
		.depth-2 .comment-author-clifford .comment-body,
		.depth-2 .comment-author-esattler .comment-body,
		.depth-2 .comment-author-ewitte .comment-body,
		.depth-2 .comment-author-jarmatta .comment-body,
		.depth-2 .comment-author-rhart .comment-body,
		.depth-2 .comment-author-tgurd .comment-body,
		.depth-2 .comment-author-tstevenson .comment-body,
		.depth-2 .comment-author-wcsc .comment-body,
		.depth-2 .comment-author-whitecase .comment-body
			{ border-left: 2px #e7d072 solid; background-color: #dbe2d9; }
		.depth-3 .odd .comment-body { border-left: 2px #8c9989 solid; background-color: #eff0e8; }
		.depth-3 .even .comment-body { border-left: 2px #3f463e solid; background-color: #eff0e8; }
		.depth-3 .comment-author-admin .comment-body,
		.depth-3 .comment-author-alpha .comment-body,
		.depth-3 .comment-author-clifford .comment-body,
		.depth-3 .comment-author-esattler .comment-body,
		.depth-3 .comment-author-ewitte .comment-body,
		.depth-3 .comment-author-jarmatta .comment-body,
		.depth-3 .comment-author-rhart .comment-body,
		.depth-3 .comment-author-tgurd .comment-body,
		.depth-3 .comment-author-tstevenson .comment-body,
		.depth-3 .comment-author-wcsc .comment-body,
		.depth-3 .comment-author-whitecase .comment-body
			{ border-left: 2px #e7d072 solid; background-color: #dbe2d9; }
		.depth-4 .odd .comment-body { border-left: 2px #8c9989 solid; background-color: #eff0e8; }
		.depth-4 .even .comment-body { border-left: 2px #3f463e solid; background-color: #eff0e8; }
		.depth-4 .comment-author-admin .comment-body,
		.depth-4 .comment-author-alpha .comment-body,
		.depth-4 .comment-author-clifford .comment-body,
		.depth-4 .comment-author-esattler .comment-body,
		.depth-4 .comment-author-ewitte .comment-body,
		.depth-4 .comment-author-jarmatta .comment-body,
		.depth-4 .comment-author-rhart .comment-body,
		.depth-4 .comment-author-tgurd .comment-body,
		.depth-4 .comment-author-tstevenson .comment-body,
		.depth-4 .comment-author-wcsc .comment-body,
		.depth-4 .comment-author-whitecase .comment-body
			{ border-left: 2px #e7d072 solid; background-color: #dbe2d9; }
.comment-meta {
	margin: 10px 0 10px 10px;
}
	.fn { /*author*/
		font-weight: bold;
	}
.moderation {
	display:block;
	margin: 10px 0 0 10px;
	background-color: #e7d072;
	font-size: 150%;
	text-align: center;
}
.commenttext {
	margin: 0 0 0 10px;
}
.reply {
	margin: 0 0 10px 10px;
}
#respond {
	background: url('images/thick_line-1.gif') 0 -1px no-repeat transparent;
	margin-top: 30px;
	padding-top: 10px;	
}
#respond input {
	margin: 4px;
}
#respond textarea {
	width: 97%;
	margin: 4px;
}
.nocomments {
	font-size: 150%;
	margin: 20px;
}

.timenav {
	background: url('images/thin_line-1.gif') 0 0 no-repeat transparent;
	width: 580px; height: 47px;
	padding: 10px 0 0 0;
	margin-bottom: 40px;
}
	.timenav .older {
		display: inline;
		width: 156px; height: 37px;
		float: left;
	}
	.timenav .newer {
		display: inline;
		width: 147px; height: 37px;
		float: right;
	}
		.timenav .older a {
			background: url('images/timenav.gif') 0 0 no-repeat transparent;
			display: block;
			width: 156px; height: 37px;
			float: left;
			text-indent: -9999px;
		}
		.timenav .newer a {
			background: url('images/timenav.gif') -164px 0 no-repeat transparent;
			display: block;
			width: 147px; height: 37px;
			float: left;
			text-indent: -9999px;
		}
		.timenav .older a:hover { background-position: 0 -37px; }
		.timenav .older a:active { background-position: 0 -74px; }
		.timenav .newer a:hover { background-position: -164px -37px; }
		.timenav .newer a:active { background-position: -164px -74px; }
.postnav {
	background: url('images/thin_line-1.gif') 0 0 no-repeat transparent;
	width: 593px; height: 47px;
	padding: 10px 0 0 0;
	margin-bottom: 40px;
}
	.postnav .prev {
		display: inline;
		width: 132px; height: 37px;
		float: left;
	}
	.postnav .next {
		display: inline;
		width: 136px; height: 37px;
		float: right;
	}
		.postnav .prev a {
			background: url('images/timenav.gif') -317px 0 no-repeat transparent;
			display: block;
			width: 132px; height: 37px;
			float: left;
			text-indent: -9999px;
		}
		.postnav .next a {
			background: url('images/timenav.gif') -457px 0 no-repeat transparent;
			display: block;
			width: 136px; height: 37px;
			float: left;
			text-indent: -9999px;
		}
		.postnav .prev a:hover { background-position: -317px -37px; }
		.postnav .prev a:active { background-position: -317px -74px; }
		.postnav .next a:hover { background-position: -457px -37px; }
		.postnav .next a:active { background-position: -457px -74px; }

	.sidebar {
		text-align: left;
	}
	.col4 {
		display: inline;
		width: 300px;
		float:  left;
		margin: 0 0 0 10px;
	}
		.sidebar .search {
			width: 300px;
			margin-bottom: 30px;
			padding-top: 20px;
		}
			.sidebar label {
				display: none;
			}
			.sidebar input {
				font-size: 120%;
				margin: 3px;
				color: #333;
			}
		.sidebar .links, .sidebar .calendar, .sidebar .archives, .sidebar .updated {
			background: url('images/thin_line-1.gif') 0 0 no-repeat transparent;
			width: 300px;
			margin-bottom: 20px;
			padding-top: 20px;
		}
		.sidebar .video {
			position: relative;
			background: url('images/calendar_video.gif') 0 0 no-repeat transparent;
			width: 300px; height: 129px;
		}
			.sidebar .video a {
				position: absolute;
				background: url('images/video.gif') 0 0 no-repeat transparent;
				width: 28px; height: 24px;
				text-indent: -9999px;
			}
				.sidebar .video a.video1 {
					top: 49px; left: 217px;
				}
				.sidebar .video a.video2 {
					background-position: -32px 0;
					top: 49px; left: 237px;
				}
				.sidebar .video a:hover.video1 { background-position: 0 -24px; }
				.sidebar .video a:hover.video2 { background-position: -32px -24px; }
				.sidebar .video a:active.video1 { background-position: 0 -48px; }
				.sidebar .video a:active.video2 { background-position: -32px -48px; }
			.sidebar .search h3 {
				background: url('images/headers.gif') 0 0 no-repeat transparent;
				width: 148px; height: 21px;
				text-indent: -9999px;
			}
			.sidebar .links h3 {
				background: url('images/headers.gif') -160px 0 no-repeat transparent;
				width: 49px; height: 21px;
				text-indent: -9999px;
			}
			.sidebar .archives h3 {
				background: url('images/headers.gif') -350px 0 no-repeat transparent;
				width: 81px; height: 21px;
				text-indent: -9999px;
			}
			.sidebar .updated h3 {
				background: url('images/headers.gif') -220px 0 no-repeat transparent;
				width: 118px; height: 21px;
				text-indent: -9999px;
			}
				.sidebar .updated a.rss {
					background: url('images/rss_icon.gif') 0 -0 no-repeat transparent;
					height: 21px;
					padding: 3px 0 5px 27px;
				}
				.sidebar .updated a:hover.rss span {
					text-decoration: underline;
					background-color: #e7d072;
				}
				.sidebar .updated a:active.rss span {
					text-decoration: underline;
					background-color: #26be71;
				}
			.sidebar .links ul {
				margin: 0 1.3em;
			}
				.sidebar .links ul li {
					margin: .5em 0;
				}
				.sidebar .links ul li a {
					margin-left: -4px;
					padding:  0 4px 2px 4px;
				}
span.pdf {
	background: url('images/pdf.png') 0 0 no-repeat;
	display: inline-block;
	width: 16px; height: 16px;
	margin-right: 6px;
	text-indent: -9999px;
	text-decoration: none;
}
.hammerTop {
	margin-bottom: 60px;
}
	.hammerTop li {
		margin-top: 3px;
		margin-bottom:3px;
	}
		.hammerTop li a {
			font-weight: bold;
		}
.hammered li {
	list-style: none;
}
	.hammered li h2 {
		font-weight: bold;
		margin: 0;
	}
		.hammered li ol li {
			/* Giving OL's LIs generated numbers. */
			list-style: decimal outside;
		}
		.hammered li ul li {
			/* Giving UL's LIs generated disc markers. */
			list-style: disc outside;
		}
a.aName, a:link.aName, a:visited.aName, a:hover.aName, a:active.aName {
	padding: 0;margin: 0;
}

/* @end Content *************************************************************************************************************************** */

/* @group Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer * Footer  */
.legal {
	background: url('images/thin_line-1.gif') 0 0 no-repeat;
	width: 960px; height: 35px;
	margin:0 auto 15px;
}
	.legal ul {
		background: url('images/terms_policy.gif') 0 0 no-repeat transparent;
		display: inline;
		width: 224px; height: 24px;
		float: right;
		margin-top: 4px;
	}
		.legal ul li {
			display: inline;
		}
			.legal ul li a {
				background: url('images/terms_policy.gif') 0 0 no-repeat transparent;
				display: block;
				height: 24px;
				float: left;
				text-indent: -9999px;
			}
			.legal ul li.terms a {
				width: 124px;
				background-position: 0px 0px;
			}
			.legal ul li.privacy a {
				width: 93px;
				background-position: -131px 0px;
				margin-left: 7px;
			}
			.legal ul li.terms a:hover { background-position:    0px -24px; }
			.legal ul li.privacy a:hover { background-position:    -131px -24px; }
			.legal ul li.terms a:active, .legal ul li.termsSel a { background-position:   0px -48px; }
			.legal ul li.privacy a:active, .legal ul li.privacySel a { background-position:   -131px -48px; }

.foot {
	width: 960px;
	margin: 0 auto 30px;
}
.foot .footSel a, .foot li .footSel a:link, .foot li .footSel a:visited {
	background-color: #26be71;
}
	.foot .col2 {
		display: inline;
		width: 140px;
		float:  left;
		margin: 0 10px;
	}
	.foot .col3 {
		display: inline;
		width: 220px;
		float:  left;
		margin: 0 10px;
	}
		.foot h3 {
			text-transform: uppercase;
			margin: 0 0 .25em 0;
		}
			.foot h3 a, .foot h3 a:link {
				text-decoration: none;
				padding:  0 4px 2px 4px;
			}
		.foot ul {
			background: url('images/thick_line-2.gif') 0 0 no-repeat;
			margin: 0;
			padding-top: 10px;
		}
			.foot ul li {
				list-style: disc inside;
				margin: .5em 0;
			}
				.foot ul li.expert {
					background: url('images/thin_line-1.gif') 0 0 no-repeat;
					margin-top: 12px;
					padding-top: 18px;
				}
				.foot ul li a {
					margin-left: -4px;
					padding:  0 4px 2px 4px;
				}
		.foot .copyright {
			font-size: 90%;
		}
			.foot .copyright a {
				margin-left: -4px;
				margin-right: -4px;
				padding:  0 4px 2px 4px;
			}
			.foot a.nohover, .foot a:link.nohover, .foot a:visited.nohover , .foot a:hover.nohover, .foot a:active.nohover {
				background-color: transparent;
			}
		.foot ul.contact {
			padding-top: 5px;
		}
			.foot ul.contact li {
				list-style: none outside;
				margin: 1em 0;
			}
				.foot ul.contact li h4 {
					margin: .25em 0;
				}
		.foot .updated {
			padding-top: 2px;
		}

/* @end footer *************************************************************************************************************************** */

