body {
background:#000000;
color:##347C2C;
font:62.5% Georgia, "Times New Roman", Times, serif;
text-align:center;
letter-spacing:-.03em;
}

* html h1 {
letter-spacing:-.1em;
}

#masthead h1 {
border-top:1px solid #ccc;
text-align:center;
clear:both;
padding:15px 0;
}

h1 a,h1 a:visited,h1 a:hover {
color:#347C2C;
text-decoration:none;
}

h2 {
font:bold 2em Helvetica, Arial, sans-serif;
color:#347C2C;
}

h2 a {
color:#347C2C;
text-decoration:none;
}

h2 a:visited {
color:#347C2C;
text-decoration:none;
}

h2 a:hover {
color:#347C2C;
text-decoration:none;
}

.posts h2 {
line-height:1.2em;
margin:0 0 2px;
}

.pages h2 {
background:url('images/hr_title_sep.gif') 0 100% no-repeat;
margin:0 0 15px;
padding:0 0 12px;
}

h2.archive_head {
font-weight:bold!important;
font-size:1.4em!important;
text-transform:uppercase!important;
letter-spacing:normal!important;
border-top:3px solid #347C2C!important;
background:url('images/hr_dot_black.gif') 0 100% repeat-x!important;
margin:0 0 25px!important;
padding:6px 2px!important;
}

h2.page_header {
background:url('images/hr_title_sep.gif') 0 100% no-repeat;
margin:0 0 15px!important;
padding:0 0 12px!important;
}

h3 {
font:bold 1em Helvetica, Georgia, "Times New Roman", Times, serif;
text-transform:uppercase;
color:#347C2C;
}

.entry h3 {
margin:35px 0 10px;
}

.entry h3.top {
margin:0 0 10px!important;
}

h3.comments_headers {
font-size:1.4em;
}

h4 {
font:italic 1.2em Georgia, "Times New Roman", Times, serif;
color:#347C2C;
}

h4 a,h4 a:visited {
color:#347C2C;
text-decoration:none;
}

h4 a:hover {
color:#347C2C;
text-decoration:underline;
}

.posts h4 {
background:url('images/hr_title_sep.gif') 0 100% no-repeat;
margin:0 0 15px;
padding:0 0 12px;
}

.pages h4 {
background:url('images/hr_tag_sep.gif') no-repeat;
font-size:1.2em;
line-height:1.7em;
clear:both;
margin:0 0 50px;
padding:5px 0 0;
}

header styles ]:---*/
#masthead {
width:770px;
}

ul#nav {
list-style:none;
width:750px;
background:url('images/hr_dot_black.gif') repeat-x;
border-bottom:3px solid #347C2C;
float:left;
clear:both;
padding:0 10px;
}

ul#nav li {
font:bold 1.4em Helvetica, Arial, sans-serif;
text-transform:uppercase;
float:left;
padding:12px 40px 10px 0;
}

ul#nav li a,ul#nav li a:visited {
color:#347C2C;
text-decoration:none;
}

ul#nav li a:hover {
color:#347C2C;
text-decoration:underline;
}

ul#nav li a.current,ul#nav li a.current:visited,ul#nav li a.current:hover,ul#nav li.current_page_item a,ul#nav li.current_page_item a:visited,ul#nav li.current_page_item a:hover {
color:#347C2C;
text-decoration:underline;
}

ul#nav li.rss {
float:right;
padding:12px 0 10px;
}

ul#nav li.rss a {
background:url('images/icon_rss.gif') 100% 50% no-repeat;
padding:0 18px 0 0;
}

#header_img {
border-bottom:1px solid #347C2C;
float:left;
clear:both;
margin:0 0 30px;
}

#header_img img {
display:block;
}

h1 {
font:bold 3.6em Helvetica, Arial, sans-serif;
letter-spacing:-.03em;
}