#blog
{
   margin: 0px;
   border: 0px
   padding: 0px;
}

.blog_header, .blog_footer
{
   width: 480px;
   margin-left: auto;
   margin-right: auto;
}

.blog_header
{
   text-align: right;
}

.blog_footer
{
   text-align: left;
}   

.entry
{
   height: auto;
   _height: 100px; /* IE hack */   
   min-height: 100px;
   width: 480px;
   position: relative;
   margin: 20px auto 20px auto;
   padding: 10px 0px 0px 10px;
   border-left: #D1D8E3 1px dashed;
   border-top: #D1D8E3 1px dashed;
}

.entry_avatar
{
   position: absolute;
   width: 110px;
   top: -1px;
   left: -111px;
   padding: 0px;
   margin: 0px;
   border: 0px;
}

.entry_avatar img
{
   float: right;
   margin: 0px;
   border: 0px;
   padding: 0px 10px 0px 0px;
}

.entry_header
{
   padding-left: 0px;
   margin: 0px 0px 5px 0px;
}

.entry_header h1
{
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   font-size: 15pt;
   font-style: italic;
   font-weight: normal;
   margin: 0px;
   border: 0px;
   padding: 0px;
}

.entry_header h2
{
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 11pt;
   font-style: italic;
   font-weight: normal;
   margin: 0px;
   border: 0px;
   padding: 0px;
}

.entry_header h3
{
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-style: italic;
   font-weight: normal;
   margin: 0px;
   border: 0px;
   padding: 0px;
}
.entry h4
{
   font-size: 8pt;
}

.entry p
{
   margin: 0px;
   border: 0px;
   padding: 0px;
   text-indent: 20px;
}

p.quote
{
   width: 90%;
   margin-top: .5em;
   margin-bottom: .5em;
   margin-left: auto;
   font-size: 7pt;
}

.entry dt
{
   margin-top: 15px;
   font-weight: bold;
}

.entry dd
{
   border-left: 0;
   padding-left: 0;
   margin-left: 20px;
}

.entry .entry_body img
{
   display: block;
   margin-top: .5em;
   margin-bottom: .5em;
   border: 0;
}



.entry img, .entry img.center
{
   margin-left: auto;
   margin-right: auto;
}

.entry img.left
{
   margin-right: 10px;
   float: left;
   clear: left;
}

.entry img.right
{
   margin-left: 10px;
   float: right;
   clear: right;
}

.entry hr
{
   display: block;
   width: 250px;
   clear: both;
   
   border-top: 1px dashed #AAA;
   border-left: 0px;
   border-right: 0px;
   border-bottom: 0px;
   
   padding: 0px;
   margin: 15px auto 15px auto;

   text-align: center; /* IE kludge */
   color: #FFF; /* IE kludge */
}

.meta
{

}

.meta ul
{
   margin: 1em 0px 1em 20px;
}

.meta li
{
   list-style-type: none;
}

.entry_footer
{
   margin: 2em 0 0 0;
   font-weight: bold;
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   text-align: right;
}

.entry .edit
{
   font-weight: bold;
   text-align: right;
}

#comments
{
   font-family: "Trebuchet MS", Helvetica, sans-serif;
   position: relative;
   width: 475px;
   margin: 0px auto 20px auto;
   padding: 0px;
   border: 0px;
}

#comments_heading
{
   font-weight: bold;
   margin: 0px auto 0px auto;
   padding: 0px 0px 0px 1px;
   border: 0px;
}

#comments_heading h1
{
   font-family: "Trebuchet MS";
   font-size: 12pt;
   font-weight: normal;
   margin: 0px 0px 2px 0px;
   border: 0px;
   padding: 0px;
}

.comment
{
   margin: 10px 0px 10px 0px;
}

.comment_avatar
{
   float: right;
}

.comment_avatar img
{
   border: 0px;
   margin-right: 10px;
}

.comment_avatar img.no_avatar
{
   padding-right: 5px;
}

.comment_content
{ 
   padding: 0px 0px 0px 10px;
   border-left: #D1D8E3 1px dashed;
}

.comment_header
{
   margin: 0px;
   border: 0px;
   /*padding: 0px 0px 5px 0px;*/
   text-align: left;
}

.comment_header h1
{
   font-size: 15px;
   font-style: italic;
   margin: 0px;
   border: 0px;
   padding: 0px;
}

.comment_header h2
{
   font-size: 11px;
   font-style: italic;
   margin: 0px;
   border: 0px;
   padding: 0px;
}

.comment_header .byline
{
   font-style: normal;
   font-weight: normal;
}

.comment_header .author_user
{
   font-weight: bold;
}

.comment p
{
   /*
   margin: 0px;
   border: 0px;
   padding: 0px;
   text-indent: 10px;
   */
}

.comment_footer
{
   font-size: 11x;
   font-style: italic;
   margin: 0px;
   border: 0px;
   padding: 10px 0px 0px 0px;   
}