* {
   margin: 0;
   padding: 0;
}

body{
   background: url(/images/bg_body.gif);
   font-size: small;
   font-family: Georgia, "Times New Roman", serif;

}

#container{
   width: 750px;
   margin: 0 auto;
   border-right: 5px solid #DCB4A0;
   border-bottom: 5px solid #DCB4A0;
   border-left: 5px solid #DCB4A0;
   background: #F0EBD2;
}

#header{
   width: 750px;
   margin: 50px auto 0;
   border: 5px solid #DCB4A0;
   background: url(/images/bg_header.gif);
}

#header h1{
   font-size: 285%;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: .15em;
   text-align: center;
}

#header h1 a{
   display: block;
   width: 670px;
   padding: 40px;
   color: #C8A08C;
   text-decoration: none;
}

#content-wrap{
   width: 750px;
   background: #F0EBD2;
}

#content{
   float: left;
   width: 510px;
   padding: 20px;
}

#content #message{
   padding: 5px 10px;
   margin-bottom: 20px;
   border: 1px solid #AFB9AA;
   background: #D8DFCD;
}

#content #message p{
   margin: 0;
   color: #646E5F;
   text-align: center;
}

#content h2,
#content p.post-footer,
#sidebar h2,
#content #comments h3,
#content #comments .comment p.comment-date{
   margin-bottom: -5px;
   color: #646E5F;
   font-size: 85%;
   font-weight: normal;
   font-family: Verdana, Tahoma, Arial, sans-serif;;
   letter-spacing: .75em;
   text-transform: uppercase;
}

#content #comments h3{
   margin-bottom: 10px;
}

#content p,
#content ul{
   margin-top: 7px;
   /*margin-left: 50px;*/
   line-height: 1.75em;
   /*text-indent: -50px;*/
}

#content ul{
   margin-left: 25px;
}

#content h2+p:first-line{
/*   float: left;
   margin: 15px 20px 10px 0;
   font-size: 120px;
   font-style: italic;*/
   text-transform: uppercase;
      letter-spacing: .2em;
   /*text-align: justify;*/
}

#content .post{
   margin-bottom: 20px;
}

#content a{
   padding: 1px;
   border-bottom: 1px solid #7D5541;
   color: #7D5541;
   font-size: 85%;
   text-decoration: none;
}

#content a:hover{
   background: #C8A08C;
}

#content a{
   font-size: 100%
}

#content p.post-footer,
#content #comments .comment p.comment-date{
   margin-top: 0px;
   letter-spacing: 0em;
   text-align: right;
}

#content p.post-footer a,
#content #comments .comment p.comment-date a{
   text-decoration: none;
   border: none;
   color: #C8A08C;
}

#content p.post-footer a:hover,
#content #comments .comment p.comment-date a:hover{
   color: #7D5541;
   background: none;
}

#content #comments #comment-listings{
   margin-bottom: 30px;
}

#content #comments .comment,
#content #comments #comment-form{
   margin: 0 20px 15px;
   padding: 0 20px 15px;
   border: 1px solid #DCB4A0;
   font-size: 85%;
}

#content #comments .comment .comment-content p.comment-author{
   margin-bottom: -5px;
   color: #646E5F;
   font-size: 115%;
   font-style: italic;
}

#sidebar{
   float: right;
   width: 168px;
   padding: 15px;
   border-left: 1px solid #DCB4A0;
   border-bottom:  1px solid #DCB4A0;
   background: #D8DFCD;
}

#sidebar h2{
   margin-top: 6px;
   margin-bottom: 10px;
}

#sidebar img{
   border: none;
   margin-top: 20px;
}

#sidebar div.blogrollitem{
   margin-bottom: 5px;
}

#sidebar div.blogrollmain a,
#sidebar p a{
   padding: 1px;
   border-bottom: 1px solid #7D5541;
   color: #7D5541;
   font-size: 85%;
   text-decoration: none;
}

#sidebar div.blogrollmain a:hover,
#sidebar p a:hover{
   background: #C8A08C;
}

#sidebar div.blogrollitem a,
#sidebar p a{
   font-size: 100%
}

#sidebar p{
   margin-bottom: 30px;
}

form{
   margin-bottom: 30px;
}

#footer{
   clear: both;
   padding: 5px;
   width: 740px;
   /*height: 100px;*/
   background: #D8DFCD;
   border-top: 1px solid #DCB4A0;
}

#footer p{
   /*float: right;*/
   color: #646E5F;
   font-size: 85%;
   font-weight: normal;
   font-family: Verdana, Tahoma, Arial, sans-serif;;
   letter-spacing: .25em;
   text-transform: uppercase;
   text-align: right;
}

#footer p#copyright{
   float: left;
}

#footer a{
   text-decoration: none;
   color: #C8A08C;
}

#footer a:hover{
   color: #7D5541;
}