html{margin:0; padding:0;}

body{font-size:12px; font-family:Arial, Helvetica, sans-serif; background:#64768c;
color:#222; text-align:center; margin:10px 0 20px 0; padding:0;}
#page{background-color:#fff; text-align:left; margin:0px auto; padding:0; 
width:760px; font-weight:normal;}

#header{border:1px solid #eee; height:75px; width:758px; background:#fff}
#header h1 a{color:#5d713e; margin-left:25px; border:none; padding-top:15px;}
#header h1 a:hover{color:#993300;}
.description{font-size:1.2em; margin:-15px 0 0 50px; padding:0; color:#993300;
font-style:italic;}
.sub{float:right; margin:-50px 20px 0 0; font-size:1.2em; padding-top:5px;}
.sub a{border:none;}
#header2 img{margin:5px 0 0 15px;}

#top-menu{clear:both; float:left; width:100%; text-align:left; line-height:59px;
background:#fff/*6699cc*/ url('images/top-menu-bg.jpg') repeat-x;}
#top-menu a{text-decoration:none; color:#fff; font-weight:bold; padding-left:25px; border:none;}
#top-menu a:hover{color:#993300; font-weight:bold;}
#top-menu ul{margin:0 auto; width:100%; padding:5px 0; text-align:left;}
#top-menu ul li{display:inline; font-size:16px;}

#sidebar{padding:10px 10px 10px 0; margin-left:528px; width:219px;
font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif; 
border-left:1px dotted #f5f5f5;}
#sidebar form{margin:0;}
#sidebar h2{margin:0 0 0 10px; padding:7px; padding-left:20px; color:#5d713e;
border-bottom:1px solid #64768c; border-top:1px solid #64768c;
font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#f5f5f5;} 
#sidebar ul, #sidebar ul ol{margin:0; padding:0;}
#sidebar ul li{list-style-type:none; margin:20px 0;}
#sidebar ul p, #sidebar ul select{margin:5px 0 8px; padding:10px;}
#sidebar ul ul, #sidebar ul ol{margin:15px 0 0 20px;}
#sidebar ul ul ul, #sidebar ul ol{margin:0 0 0 10px;}
ol li, #sidebar ul ol li{list-style:decimal outside;}
#sidebar ul ul li, #sidebar ul ol li{margin:3px 0 0 0;	padding:0;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike{color:#777;}
.slist a{color:#993300; border:none; font-weight:bold; font-size:14px;}
.slist a:hover{color:#5d713e; font-weight:bold;}

#sidebarh{padding:5px; font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
margin-top:25px; border-top:2px solid #5d713e;}
#sidebarh h2{margin:0 0 0 10px; padding:7px; padding-left:10px; color:#5d713e;
border-bottom:1px solid #64768c; border-top:1px solid #64768c;
font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#f5f5f5;} 
#sidebarh ul{list-style-type:none; margin-left:2px; padding-left:2px;}
#col1{float:left; width:210px; padding-left:10px;}
#col2{float:left; width:460px; padding-left:30px;}

#content{font-size:1.1em}

.narrowcolumn{float:left; padding:0 0 20px 26px; margin:0; width:470px;}
.narrowcolumn .entry, .widecolumn .entry{line-height:1.4em;	}
.narrowcolumn .postmetadata{text-align:left; padding:10px; font-size:10px;}   
    
.widecolumn{padding:10px 0 20px 0; margin:5px 0 0 150px; width:450px; line-height:1.6em;} 
.widecolumn .entry p{font-size:1.05em;}
.widecolumn .post{margin:0;}
.widecolumn .postmetadata{margin:30px 0;}
.widecolumn .smallattachment{text-align:center; float:left; width:128px; margin:5px 5px 5px 0px;}
.widecolumn .attachment{text-align:center; margin:5px 0px;}

.postmetadata{clear:left; background-color:#f5f5f5; border-top:1px dashed #e7e7e7;
border-bottom:1px dashed #e7e7e7; font-size:1.1em; line-height:130%}
.postmetadata ul, .postmetadata li{display:inline;}

.post{margin:0 0 0 20px; text-align:left;}
.post hr{display:block;}
.post h2 a{color:#5d713e;}
.post h2 a:hover{color:#64768c; text-decoration:none;}

.entry ol{padding:0 0 0 35px; margin:0;}
.entry ol li{margin:0; padding:0;}

.home{margin:0 auto; padding:5px 30px;}

#pg{color:#000;}
#pg h1, #pg h2, #pg h3{color:#64768c; font-weight:bold; padding:5px; margin:0; 
text-align:center;}
#pg ul{list-style:disc;}
#pg ul li{padding-left:8px;}
.hbbox{width:94%; font-size:1.0em; padding:10px 20px; border:1px solid #666600;}
.hlbox{float:left; width:45.5%; font-size:1.1em; padding:3px 5px; border:2px solid #666600;}
.hrbox{float:right; width:45.5%; font-size:1.1em; margin-left:5px; padding:3px 5px; 
border:2px solid #666600;}
.hrbox2{float:right; width:45.5%; font-size:1.1em; margin:25px 0 0 5px; 
padding:5px 5px; border:2px solid #666600; text-align:center;}

html>body .entry li{margin:7px 0 8px 10px;}
html>body .entry ul{margin-left:0px; padding:0 0 0 30px; list-style:none;
padding-left:10px; text-indent:-10px;}

#searchform{background:#fff url(images/sidebar-search-bg.jpg) repeat-x;
margin-right:10px; padding:15px; text-align:center;}
#sidebar #searchform #s{width:110px; padding:2px;}
#sidebar #searchsubmit{padding:1px;}
select{width:130px;}

#footer{padding:0; margin:0 auto; width:760px; clear:both; border none; color:#ffffcc; 
background:#fff url('images/footer-bg.jpg') repeat-x; font-size:11px;}
#footer a{color:#bbb; font-weight:bold; border:none;}
#footer p{margin:0; padding:15px 0; text-align:center;}

#commentform p{margin:5px 0;}
#commentform input{width:170px; padding:2px; margin:5px 5px 1px 0;}
#commentform textarea{width:100%; padding:2px;}
#commentform #submit{margin:0; float:right;}
.commentlist{padding:0; text-align:left;}
.commentlist li, #commentform input, #commentform textarea{
font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li{margin:15px 0 3px; padding:5px 10px 3px; list-style:none;}
.commentlist li .avatar{float:right; border:1px solid #eee; padding:2px; background:#fff;}
.commentlist cite, .commentlist cite a{font-weight:bold; font-style:normal; font-size:1.1em;}
.commentlist p{line-height:1.5em; margin:10px 5px 10px 0;}
.commentmetadata{margin:0; display:block;}
.nocomments{text-align:center; margin:0; padding:0;}
.cmnt{padding:3px 20px 2px 0; color:#666;}

h1, h2, h3{font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
h1{font-size:2em;}
h2{margin:30px 0 0; font-size:1.3em;}
h2.pagetitle{margin-top:30px; text-align:center;}
h3{padding:0; margin:30px 0 0; font-size: 1.1em;}
h3.comments{padding:0; margin:40px auto 20px;}
h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited{color:#64768c; text-decoration:none;
border:none;}

a{color:#993300; text-decoration:none; border-bottom:1px dotted #ddd;}
a:hover{color:#5d713e/*64768c*/; font-weight:bold; text-decoration:none;}

.clear{clear:both;}
.center{text-align:center;}
.hidden{display:none;}
hr{display:none;}
.ind{margin-left:25px;}
.ind2{margin-left:50px;}

blockquote{margin:15px 30px 0 10px; padding-left:10px; color:#888; 
border-left:2px solid #5d713e;}
blockquote cite{margin:5px 0 0; display:block;}

.navigation{display:block; text-align:center; margin-top:10px; margin-bottom:60px;}
.alignright{float:right;}
.alignleft{float:left}
.aligncenter, div.aligncenter{display:block; margin-left:auto; margin-right:auto;}

p img{padding:0; max-width:100%;}
/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */
img.centered{display:block; margin-left:auto; margin-right:auto;}
img.alignright{padding:4px; margin:0 0 2px 7px; display:inline;}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline;}
a img{border:none;}

.entry form{ /* This is mainly for password protected posts, makes them look better. */
text-align:center;}

.alt{background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd;
margin:0; padding:10px;}
small{font-family:Arial, Helvetica, Sans-Serif; font-size:10px; line-height:1.5em;}
code{font:1.1em 'Courier New', Courier, Fixed;}

.red{color:#cc0000;}
.bl{color:#64768c;}
.i{font-style:italic;}
.s{font-size:.9em;}
.b{font-weight:bold;}

acronym, abbr, span.caps{font-size:0.9em; letter-spacing:.07em; cursor help;}
acronym, abbr{border-bottom:1px dashed #999;}

/* contact form */
div.formcontainer{clear:both; overflow:hidden; width:80%;}
div.formcontainer span.required{color:#aaa;}
div.formcontainer p.error,
div.formcontainer p.important,
div.formcontainer p.information,
div.formcontainer p.success {color:#442; line-height:250%; padding-left:36px; width:80%;}
div.formcontainer p.error{background:url('images/error.png') no-repeat 12px 50%;
border-bottom:1px solid #ccc;}
div.formcontainer p.important{background:url('images/important.png') no-repeat 12px 50%;
border-bottom:1px solid #ccc;}
div.formcontainer p.information{background:url('images/information.png') no-repeat 12px 50%;
border-bottom:1px solid #ccc;}
div.formcontainer p.success{background:url('images/success.png') no-repeat 12px 50%;
border-bottom:1px solid #ccc;}
div.formcontainer form.contact-form{clear:both; float:none; width:90%; border:0;}
div.formcontainer form.contact-form fieldset{color:#333; border:0; margin:0.5em 0 1.5em 0;}
div.formcontainer form.contact-form fieldset legend{text-transform:uppercase;}
div.formcontainer form.contact-form fieldset div.form-label{
display:block; float:none; line-height:150%; margin:0.5em 0 0 0;
padding:0; text-align:left; width:80%;}
div.formcontainer form.contact-form fieldset div.form-label label,
div.formcontainer form.contact-form fieldset div.form-option label{
cursor:pointer; line-height:100%;}
div.formcontainer form.contact-form fieldset div.form-input,
div.formcontainer form.contact-form fieldset div.form-textarea{
display:block; float:none; margin:0.2em 0 0 0; width:100%;}
div.formcontainer form.contact-form fieldset div.form-input input,
div.formcontainer form.contact-form fieldset div.form-textarea textarea{
padding:0.3em; width:75%;}
div.formcontainer form.contact-form fieldset div.form-textarea textarea{overflow:auto;}
div.formcontainer form.contact-form fieldset div.form-input input.error{
background-color:#FBF4E2;}
div.formcontainer form.contact-form fieldset div.form-input input.optional{
margin-bottom:0.2em;}
div.formcontainer form.contact-form fieldset div.form-option,
div.formcontainer form.contact-form fieldset div.form-submit{
display:block; float:none; margin:1em 0 0 0; width:100%;}
div.formcontainer form.contact-form fieldset div.form-submit input{
cursor:pointer; padding:0.5em 2em;}

.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3;
padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px;
-webkit-border-radius:3px; border-radius:3px;}
.wp-caption img{margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px;
margin:0;}


