body { font-size:13px; }

#main { border: 1px solid #669acc; background:none; }
#blog-wrap {
    margin-top:80px; 
    padding-top:40px;
    position:relative;
    width:1045px;
    background:url(/img/blog-thintop.gif) top left no-repeat;
    color:#306A01;
    }
#blog-bottom { 
    width:1045px;
    height:127px;
    background:url(/img/blog-bottom.gif) top left no-repeat;
    margin-top:-20px;
    z-index:1;
    }
#blog-image { 
    display:block;
    width:271px;
    height:466px;
    background:url(/img/blog-image.jpg) top left no-repeat;
    }
#blog-extras { float:left; width:300px; margin-left:100px; }
#blog-main {
  background:url(/img/blog-middle.gif) repeat-y; 
}
#bottom-content {
    position:relative;
    top:auto; left:auto;
    margin-left:40px;
    margin-top:-100px; 
}
h3 { font-size:22px; }
p.date { margin:0 0 10px 0; color:#649b80; }
.blogfoo { width:500px; float:left; }

#blog-extras h3 { font-size:16px; margin:20px 0 0 0; }
ul.blog-archives { margin-left:1em; padding:0; font-size:11px; }
#archivefoo { margin-left:75px; }

label { font-size:10px; display:block; margin:6px 0 2px 0; font-weight:bold; color:#666; }
.inline { float:left;  margin-right:10px; clear:none; vertical-align: text-bottom;}
p.inline { margin:6px 8px 2px 0; padding:0; }
.long-textarea {
	width:100%;
	height:150px;
}
.title-input { width:100%; }
#commentForm br { display:none; }
#comments h3 { font-size:16px; }
#comment_text { width:300px; height:150px; border:0; padding:2px; }
.textInput,#spammchekk { border:0; padding:2px; }

form { margin:0; padding:0; }
fieldset { border:0; margin:0; padding:0; }

.blog-posts p { line-height:1.4em; }