body {
font: 89% "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
color: #444340;
}

#container{
margin: 0 auto;
width:expression(document.body.clientWidth > 920? "920px" : "auto");
max-width: 940px;
}


a {text-decoration:none; color:#8C341B;}
a .visited{color:#8C341B;}

h2{
font-size:1.2em;
color:#1B3B8D;
}

#header{
height:100px;
background:#f8f8f7;
border-bottom:1px solid #dadee2;
text-align: center 
}

#header a{
text-decoration:none;
color:#1B3B8D;
}

.blog_title{
font-weight:bold;
font-size:1.8em;
padding:5px;
}

.blog_archive_header{
color:#1B3B8D;
font-size:90%;
}

.subheader{
font-size:1.2em;
padding:5px;
}
.small{
display:inline;
font-size:.8em;
}
#content{
float:left;
width:640px;
padding:10px;
margin-top:10px;
border-right:1px solid #dadee2;
}

.post_body p {
margin:10px 0px 10px 0px;
}

.post_comments_link{
float:right;
font-size:.8em;
}


.post_body{
padding:5px;
padding-bottom:15px;
}

.post_footer{
text-align:right;
font-size:80%;
padding-bottom:25px;
border-bottom:1px solid #dadee2;
}


#sidebar{
text-align:left;
float:right;
width:250px;
padding:10px;
font-size:90%;
}

.sidebar_header{
color:#1B3B8D;
font-size:1.1em;
}
.sidebar_section{
padding:5px;
border-bottom:1px solid #dadee2;
}


.code{
background:#dadee2;
font-family:courier;
padding:3px;
overflow:true;
}
.comment{
padding:2px;
border-bottom:1px solid #dadee2;
}

.img_right {
float:right;
padding-left:15px;
}


.img_left {
float:left;
padding-right:15px;
}
.date{
color:#1B3B8D;
font-size:.7em;
}


