* html #footer {
height:1px;
}

body {
margin: 0;
padding: 0;
font-size: 62.5%;
color: #5F5F5F;
color: #EC8546;
background-color: #FBF9D9;
background-color: #FFFFF7;
}

body, li {
font-family: georgia, serif;
}

.container {
margin: 0 auto;
width: 924px;
padding-top: 1em;
position: relative;
overflow: hidden;
}

#header {
background-color: #5F5F5F;
border-bottom: 3px solid #EC8546;
}

#header h1 {
font-weight: bold;
color: #EC8546;
text-transform: uppercase;
margin: 0;
font-family: arial, sans-serif;
font-size: 3.5em;
padding: .3em 0 .15em 0;
}

#left, #middle, #right {
float: left;
width: 254px;
text-align: center;
margin-bottom: 1em;
}

#left {
border-right: 1px solid #bbb;
padding-right: 40px;
clear: left;
}

#middle {
padding-right: 40px;
padding-left: 40px;
}

#right {
border-left: 1px solid #bbb;
padding-left: 40px;
text-align: left;
line-height: 1.6;
}

#left h4 {
color: #5F5F5F;
text-align: center;
font-weight: normal;
margin-top: .4em;
margin-bottom: 2.5em;
font-size: .95em;
}

h2 {
color: #6BA262;
color: #EC8546;
text-align: center;
font-family: arial, sans-serif;
margin-top: 0;
text-transform: none;
font-weight: normal;
/*font-size: 1.7em;*/
}

img {
border: 2px solid #EC8546;
padding: 5px;
}

a {
color: #6BA262;
color: #EC8546;
text-decoration: none;
}

a:hover {
border-bottom: 1px dotted #6BA262;
}

.sidebar ul {
list-style-type: none;
margin: 0;
padding: 0;
}

.sidebar li {
margin-bottom: 2.2em;
list-style-type: none;
text-align: left;
margin-left: 0;
padding-left: 0;
font-size: .95em;
}

.sidebar h3 {
display: none;
}

#right li a {
color: #5F5F5F;
}

#primary li {
text-align: center;
}

#middle h3, h3.singlepost {
color: #6BA262;
}

#middle h3 a {
color: #6BA262;
}

#about {
line-height: 1.4;
margin: 1.5em auto 1.3em auto;
/*border-bottom: 1px solid #bbb;*/
font-size: 1.4em;
/*font-family: arial, verdana;*/
letter-spacing: 0.04em;
background-color: #6BA262;
padding: 18px 16px;
-moz-border-radius: 9px; 
-webkit-border-radius: 9px;
color: #f3f3f3;
width: 892px;
}

#about span {
color: #5F5F5F;
color: #e1e1e1;
font-size: .75em;
display: block;
margin-top: .3em;
letter-spacing: 0.01em;
}

#about span a {
color: #f3f3f3;
border-bottom: 1px dotted #f3f3f3;
}

#about img {
margin-right: 10px;
border-width: 0px;
padding: 0px;
background-color: #FFFFF7;
}

#footer {
background-color: #5F5F5F;
border-top: 2px solid #EC8546;
color: #ccc;
padding-bottom: .7em;
}

.post {
margin-bottom: 1.8em;
}

#right div#fblink a {
color: #EC8546;
}

#right div#fblink {
text-align: center;
}

.contact a {
color: #ccc;
}

.contact a:hover {
border-bottom: 1px dotted #ccc;
}

.navigation {
line-height: 1.5;
}

.rss {
color: #EC8546;
}

.rss a {
color: #ccc;}