body {
	margin:0;
	padding:0;
	font:69% Georgia, Serif;
	background:white url('lib/images/wovenbg.jpg') repeat scroll top left;
	overflow-y:scroll;
}

#wrapper {
	width:960px;
	margin:auto;
	background:transparent url('lib/images/head.png') no-repeat scroll -30px 0;
}

#content-sidebar {
	background:transparent url('lib/images/body.png') repeat-y scroll -68px 0;
	width:860px;
	margin:0 0 0 38px;
	clear:both;
}

#sidebar {
	width:240px;
	float:right;
}

#sidebar .gutter {}

#content {
	width:620px;
	float:left;
}

#content-sidebar .gutter {
	padding:20px;
}

#footer {
	clear:both;
	width:620px;
}

#footer .gutter {
	padding-top:0;
}

#head {
	height:367px;
}

#head h1, #head h2 {
	text-indent:-999em;
}

#nav {
	list-style:none;
	margin:0;
	padding:0 38px 50px;
}

#nav > li {
	float:left;
	display:inline;
	position:relative;
}

#nav > li ul {
	display:none;
	position:absolute;
	top:50px;
	left:-25px;
	padding:0 0 24px 0;
	width:243px;
	background: transparent url('lib/images/nav-bg.png') no-repeat bottom center;
}

#no-js #nav > li:hover ul {display: block;}

#nav li ul li {
	display:block;
}

#nav li ul li a {
	display:block;
	background:#f3f3f3;
	padding:8px 15px;
	width:163px;
	color:#666;
	font-size:120%;
	text-decoration: none;
	border-bottom: 1px #ccc solid;
	margin-left:25px;
}

#nav li ul li a:hover {
	background:#e8e8e8;
	border-color:#bbb;
	color:#222;
}

#nav > li > a {
	float:left;
	display:block;
	padding:17px 25px 17px;
	color:white;
	font:130% Arial,sans-serif;
	text-decoration:none;
}

#nav > li > a:hover, #nav > li:hover > a, #nav > li.current_page_item > a, #nav > li.current_page_item > a.current_page_parent {
	background: transparent url('lib/images/nav-hover.png') repeat scroll top left;
}

#content h3 {
	font:normal normal 4em/1.1em Palatino,"Palatino Linotype", Georgia, serif;
	letter-spacing:-1px;
	margin:0 0 0px 0;
}

#content h3 a {
	color:black;
	text-decoration:none;
}

#content {
	font:1.2em/1.6em "Helvetica Neue", Helvetica,Arial,sans-serif;
}

#content p {
	text-align:justify;
}

#footer p {
	color:gray;
	font:0.9em "Helvetica Neue", Helvetica,Arial,sans-serif;
	text-align:center;
}

.alignright {float: right;}
.alignleft {float:left;}
.clear {clear:both;height:1px;}

#sidebar .gutter > ul {list-style:none;margin:0;padding:0;}
#sidebar .gutter > ul > li {margin:0;padding:0;list-style: none;}
#sidebar .gutter a.big-button {
	display:block;
	padding:15px 15px 15px 35px;
	background-color:#1C4915;
	color:white;
	text-decoration: none;
	text-align:left;
	font-size:1.4em;
	margin-bottom:15px;
	width:75%;
}

#sidebar .gutter a.big-button:hover {
	background-color:#2B6D1F;
}

#sidebar .gutter a.big-button small {
	display:block;
	margin-top:4px;
	font-size:65%;
}
#sidebar .gutter a.big-button.video-button {background-image:url('lib/images/icons/television.png');background-repeat: no-repeat;background-position: 10px 15px;}
#sidebar .gutter a.big-button.email-button {background-image:url('lib/images/icons/email_open.png');background-repeat: no-repeat;background-position: 10px 15px;}

#content-sidebar a {
	color:#1C4915;
}

.commentlist , .commentlist li {list-style: none;padding:0;margin:0;}
.comment-author {float:left;width:50%;color:gray;padding-bottom: 7px;}
.comment-meta {float:right;width:50%;text-align:right;color:gray;padding-bottom: 7px;}
#content .comment-meta a, #content .comment-author a {color:#888;}

h4 {
	font:1.6em Arial,sans-serif;
	letter-spacing:-1px;
	margin-bottom:5px;
}
#content img {padding:5px;margin:10px !important;border:1px #ddd solid;background:#f9f9f9;}
#content img.alignleft {margin-left:0 !important;}
#content img.alignright {margin-right:0 !important;}
#content .wp-caption {margin:10px;}
#content .wp-caption img {padding:5px;margin:0px !important;border:1px #ddd solid;border-bottom:0;background:#f9f9f9;}
#content .wp-caption.alignleft {margin-left:0 !important;}
#content .wp-caption.alignright {margin-left:0 !important;}
#content .wp-caption-text {margin:0;padding:5px;text-align:center !important;border:1px #ddd solid;border-top:0;background:#f9f9f9;position:relative;
top:-6px;
width:97%;}
#content img {max-width:580px;}
.postmetadata {clear:both;}