@import url(undohtml.css);

body {
	text-align:center;
	font-family:Arial;
	font-size:14px;
	line-height:1.4;
	color:#595143;
	background:#FFF url("../images/bg_body.gif") repeat-x top left;
}

#wrapper {
	position:relative;
	width:812px;
	margin-left:auto;
	margin-right:auto;
	background:#FFF url("../images/bg_wrapper.gif") repeat-y top center;
	text-align:left;
}

div.section {
/*	position:relative; */
	padding:0 8px 0 3px; /* make room for shadow */
}

#masthead {
	height:95px;
	position:static; /* position the content wrt wrapper so you can overflow logo */
	background:url("../images/bg_masthead.gif") no-repeat left top;
}

#page {
/*	height:600px; */
	background:url("../images/bg_page.gif") no-repeat  0 -95px;
	
}

#footer {
	height:41px;
	background:url("../images/bg_footer.gif") no-repeat left top;
	
}

/* masthead content + nav */

#masthead #logo {
	position:absolute;
	top:17px;
	left:20px;
	z-index:20;
}

#masthead #earthtones {
	position:absolute;
	top:10px;
	left:156px;
	
}

#masthead #mast_graphic {
	display:none;
}

div#masthead ul.sitenav {
	position:absolute;
	top:58px;
	left:148px;
	height:21px;
	padding:8px 0;
	color:#F4F5E9;
	float:left;
	display:inline;
}
div#masthead ul.sitenav li {
	float:left;
	display:inline;
	padding:0 2px 0 0;
	list-style:none;
	font-size:12px;
	height:21px;
	line-height:21px;
	font-weight:bold;
	
}
div#masthead ul.sitenav li a {
	float:left;
	display:inline;
	padding:0 15px 0 15px;
	color:#F4F5E9;
	line-height:21px;
	text-decoration:underline;
}

div#masthead ul.sitenav li.current_page_item,
div#masthead ul.sitenav li.hover,
div#masthead ul.sitenav li:hover {
	background:url("../images/bg_navbubble_on2.gif") no-repeat right top;
}
div#masthead ul.sitenav li.current_page_item a,
div#masthead ul.sitenav li.hover a,
div#masthead ul.sitenav li:hover a {
	text-decoration:none;
	background:url("../images/bg_navbubble_on1.gif") no-repeat left top;
}


/* main content area 'page' */
/* sidebar  content */
div#page div#sidebar {
	float:left;
	position:relative;
	display:inline;
	padding:45px 24px 0 30px;
	width:181px;
	font-size:12px;
	line-height:1.2;
	color:#5E5950;
	background:#E1E5D4;
}

div#page div#sidebar div.img_wrap {
	margin:0 0 10px 0;
	padding:0 0 19px 0;
	background:#FFF url("../images/bg_sidebar_photo_bottom.gif") no-repeat left bottom;
}
div#page div#sidebar div.img_wrap img {
	display:block;
	float:none;
	margin:0;
	padding:9px 15px 0 10px;
	border:none;
	background: url("../images/bg_sidebar_photo_top.gif") no-repeat left top;
}

div#page div#sidebar ul.subnav {
	margin-bottom:2em;
}

div#page div#sidebar ul li {
	margin-bottom:1em;
}

div#page div#sidebar ul.subnav li {
	list-style:none;
	margin:0;
	padding:0 0 0 14px;
	font-size:16px;
	line-height:24px; /* px so its not relative and sub items are same */
	background: url("../images/bullet_right.gif") no-repeat left 5px;
}
div#page div#sidebar ul.subnav li ul {
	margin:0;
}
div#page div#sidebar ul.subnav li li {
	font-size:14px;
	background: url("../images/bullet_square.gif") no-repeat left 5px;
}

div#page div#sidebar ul.subnav li a:link,
div#page div#sidebar ul.subnav li a:visited {
	color:#374703;
	text-decoration:underline;
}
div#page div#sidebar ul.subnav li.current_page_item a:link,
div#page div#sidebar ul.subnav li.current_page_item a:visited,
div#page div#sidebar ul.subnav li a:hover,
div#page div#sidebar ul.subnav li a:active {
	text-decoration:underline;
	text-decoration:none;
}

div#page div#sidebar h2 {
	color:#2A2124;
	font-size: 1.2em;
	font-weight: bold;
}



div#page div#sidebar p {

}

/* main  column content */

div#page div#intro {
	margin-left:235px;
	padding:20px 26px 5px 26px;
	background:#FFF url("../images/bg_intro.gif") repeat-x left top;
	border-bottom:1px #919477 solid;
}

div#page div#content {
	margin-left:235px;
	padding:15px 26px 5px 26px;
	color:#2C330B;
}

div#page h1 {
	color:#3D4D03;
	font-size:26px;
	font-weight:normal;
	margin-bottom:0.4em;
}
div#page h2 {
	color:#5E2C04;
	font-size:26px;
	font-weight:normal;
	margin-bottom:0.4em;
}

div#page h3,
div#page h4,
div#page h5,
div#page h6,
div#page p,
div#page ul,
div#page ol,
div#page dl,
div#page blockquote,
div#page form,
div#page table,
div#page caption,
div#page address,
div#page pre {
	margin:0 0 1em 0;
	padding:0 0 0 0;
}


div#page a:link,
div#page a:visited {
	color:#5E2C04;
}
div#page a:hover,
div#page a:active {
	color:#2C330B;
	text-decoration:none;
}
	
div#page li {
	margin:0 0 0 30px;
}

div#page blockquote {
	font-style:italic;
	width:80%;
	padding:0 0 0 30px;
}

div#page dl dt {
	font-weight:bold;
}
div#page dl dd {
	font-style:italic;
}

div#page img {
	border:1px #212121 solid;
	margin: 0px 3px;
}

div#page img.right {
	float:right;
	display:block;
	margin:0 0 1em 1em;
	border:1px #212121 solid;
}

div#page img.left {
	float:right;
	display:block;
	margin:0 0 1em 1em;
	border:1px #212121 solid;
}

div#page div#sidebar img {
	border:0;
	margin: 5px 0 0 0;
	padding: 0;
	float:none;
}

div#page div#intro h2 {
	padding-left:22px;
	color:#3D4D03;
	font-size:14px;
	font-weight:bold;
	background:#FFF url("../images/bg_h2.gif") no-repeat left 2px;
}

/* form styling */




div#page form fieldset {
	border:none;
	margin:0 0 8px 0;
	padding:0 0 0 0;
}

div#page form label,
div#page form fieldset legend {
	display:block;
	margin:0 0 8px 0;
	padding:0 0 0 0;
	font-weight:bold;
	line-height:1.5em;
}
div#page form label.grouped {
	font-weight:normal;
	margin:0 0 0 0;
}

div#page form .formfield {}
div#page form .formbutton {}

/* end form styling */

/* Special table styling */
div#page table {
	margin-left: auto;
   	margin-right: auto;
	background: #E1E5D4;
	border: 1px solid #3D4D03;
	border-collapse: collapse;
	padding: 5px;
	width: 450px;
}


	
div#page table th {
	padding: 5px;
	margin: 0;
	text-align: left;
	background: #fff;
	border: 1px solid #3D4D03;
}
	
div#page table #submitrow {
	padding: 0;
	margin: 0;
	text-align: left;
	background: #fff;
	border: 1px solid #3D4D03;
}
	
div#page table td {
	border: 1px solid #3D4D03;
	padding: 5px;
	text-align: left;
	border: 1px solid #3D4D03;
}

div#page table td.right {
	text-align: right;
}

.submit {
	background-color:#ED7D46;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #FA9E70;
	border-left:1px solid #FA9E70;
	border-right:1px solid #BA4B14;
	border-bottom:1px solid #BA4B14;
	letter-spacing:.1em;
	padding:1px 3px 2px 3px;
	margin:5px;
	color:#fff;
}

#left-side {
	display: none;
}



/* footer content */

div#footer {
	padding:0 20px;
	font-size:10px;
	line-height:33px;
	font-weight:bold;
	color:#FFF;
}
div#footer a:link,
div#footer a:visited {
	color:#FFF;
}

div#footer ul.sitenav {
	float:right;
	display:inline;
}
div#footer ul.sitenav li {
	float:left;
	display:inline;
	padding:0 2px 0 0;
	list-style:none;
	
}
div#footer ul.sitenav li a {
	float:left;
	display:inline;
	padding:0 3px;
	color:#F4F5E9;
}

div#footer ul.sitenav li.current_page_item a,
div#footer ul.sitenav li.hover a,
div#footer ul.sitenav li:hover a {
	text-decoration:none;
}


/* misc stuff */
div.clearme { clear:both; }

.edit {
display:block;
margin-top:10px;
padding:10px;
border:1px red dashed;
color:red;
font-weight: bold;
background-color:rgb(255,173,173);
}


/************************************************
*	Blog Stuff				*
************************************************/

.post-date {
	float: left;
	color: #3D4D03;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	font-weight: bold;
	margin: 3px 10px 0 0;
	padding: 8px 3px;
	width: 50px;
	background: #E1E5D4;
	line-height:1em;
	border:1px solid #ccc;	
	position: relative;
}

#postbody {
	background: #fff;
	border: 1px solid #ccc;
	padding:15px;
	margin:10px 0 20px 0;	
}

#postbody h2 {
	color:#324E75;
	background-color: transparent;
	font-family: times,arial, "trebuchet ms", verdana, helvetica, sans-serif;
	font-size: 100%;
	margin: 2px 0 3px 0;
	padding: 2px 0 0 0;
	font-weight: normal;
	border: 0;
}

#postbody h3 {
	margin-top: 10px;
	padding: 0;
	font-size: 100%;
}

.navigation {
	width:99%;
	text-align:center;
	padding-bottom: 15px;
}
.auth {
	font-size: 11px;
	font-style: italic;
	padding:2px 0;
	border-top:1px solid #ccc;			
}
.postmetadata {
	border:1px solid #ccc;
	padding: 20px;
	margin:20px;
	color: #4F4E4E;
	background: #ececec;
	margin:0;
	font-size: 10px;
}

#wp-notable-line {
}

#wp-notable-line img {
	border: 0;
}
/************************************************
*	Comments													*
************************************************/

#commentblock {

}

#commentblock h3{
	padding:2px;
	margin-bottom:10px;
	margin-top:10px;
	border-bottom:1px solid #000;
}

ol#commentlist {
	margin-top:0px;
	padding: 5px;
	margin-left: 0px;
	list-style-type: none;
}
.commentdate {
	font-size:0.8em;
	padding-left:5px;
}
#commentlist li  p{
	margin-bottom: 8px;
	line-height: 20px;
	padding:0;
}

.commentname {
	margin: 0;
	padding: 5px;
}

.commentinfo{
clear:both;
}

.commenttext {

	margin-top: 3px;
	margin-bottom: 5px;
	padding: 10px;
	width:450px;
	background: #ececec url(../images/comm.png) no-repeat top left;
}

.commenttext-admin {

	margin-top: 3px;
	margin-bottom: 5px;
	padding: 10px;
	width:450px;
	background: #d7d7d7 url(../images/comm-admin.png) no-repeat top left;
}

#commentsformheader{
	padding-left:0px;
}

#commentsform{
	margin-top:0;
	text-align:center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#commentsform form{
	text-align:left;
	margin:0px;
}

#commentsform p{
	margin:5px;
}

#commentsform form textarea{

}
p.comments_link  img{
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

blockquote {
	margin: 0 10px 0 10px;
	padding: 1px 20px 0 20px;
	font-size: 100%;
	line-height: 1.5em;
	color: #666;
	background: url(../images/quotes.gif) no-repeat top left;
}


.pdf-download {
	background:#ececec url(../images/pdf.gif) no-repeat top left;
	font-family:Trebuchet MS,Verdana, Geneva, Tahoma, Arial, Sans-serif;
	font-size:14px;
	font-weight:bold;
	border:1px dashed #ccc;
	letter-spacing:.1em;
	padding:14px 14px 14px 52px;
	margin-bottom:5px;
	color:#fff;
}