/* semi standard html rules */
body {
	margin:0;
	padding:0;
	background-color:#3F5320;
}

h1 { font-size:4.5em; margin:0; font-family:"Big Caslon", Didot, Georgia, serif; font-weight:normal; }
h2 { font-size:1.75em; margin:0; font-family:"Big Caslon", Didot, Georgia, serif; font-weight:normal; }
h3, h4 { margin-top:0; margin-bottom:0; }
#content p { text-indent:1.5em; }

a:link, a:visited { color: #2D320E; text-decoration: none; }
a:hover { text-decoration:underline; }
a img { border:none; }

blockquote p { text-indent:0; font-size:smaller; }
blockquote p.leader-quote:first-letter { float:left; font-size:2em; }
blockquote p.leader-quote:first-line { font-variant: small-caps; }

/* layout */
#header {
	color:white;
	height:12em;
	overflow:hidden;
	text-align:center;
	margin:0;
	padding:0;
}

#header img {
	border:none 0px;
	border-left:solid 5px white;
	padding:0;
	margin:0;
	float:right;
	width:10em;
}

#header .nav {
	list-style-type:none;
	border:none 0px;
	border-top:solid 5px white;
	padding:0;
	margin:0;
}

#header .nav li {
	font-size:1.5em;
	display:inline;
	padding:0 1em;
	margin:0;
	text-indent:0;
}

#pagewrapper {
	background-color:#667A2C;
	border-color:#38441C;
	border-width:0 3px;
	border-style:none solid;
	padding:0;
	margin:0 4%;
}

#page-body {
	position:relative;
	margin:0;
	padding:0;
	border:none 0px;
	border-top:solid 5px white;
}

#content {
	border:solid 1px #666;
	background:white;
	margin:0 0 0 150px;
	padding:0.3em 2em;
}

#sidebar {
	position:absolute;
	top:0;
	left:0;
	width:145px;
	margin:0;
	padding:0;
	border-right:solid 5px white;
	height:100%;
	text-align:center;
}

#header .nav a:link, #header .nav a:visited, #sidebar a:link, #sidebar a:visited {
	color:#CBCEAB;
	text-decoration:none;
}
#header .nav a:hover, #sidebar a:hover { text-decoration:underline; }

.img-inset { width:166px; text-align:center; font-size:smaller; }
.img-inset p { margin-top:0.2em; text-indent:0; }

#breadcrumbs {
	margin:-0.3em -2em 0.4em -2em;
	padding:0.1em 0.3em;
	list-style-type:none;
	background:#F0F4C5;
}
#breadcrumbs li { display:inline; }

#content a:link, #content a:visited { color: #408000; }

#content p {
	margin:0;
	padding:0;
	margin-bottom:0.5em;
}

.featured {
	background-color:#F0F4C5;
	background-image:url(/images/featured-bottomDither.png);
	background-repeat:repeat-x;
	background-position:bottom;
	border-color:#C4BF57;
	border-width:thin 0px;
	border-style:solid none;
	margin-bottom:1em;
}

.grid-container { clear:both; }
html>body .grid-container .two-col-left { float:left; width:49.5%; border-top:solid thin #C4BF57; }
html>body .grid-container .two-col-right { float:right; width:49.5%; border-top:solid thin #C4BF57; }

.inset-left { float:left; padding:0.2em 1em }
.inset-right { float:right; padding:0.2em 1em; }
