#main-wrapper #page-head { height: 190px; background: url('/images/site/bg-page-body-blog-top.png') no-repeat bottom left; z-index: 10; } /* need to have a higher z relative to page-body for subnavs to be on top in ie8 */
#main-wrapper #page-body { background: url('/images/site/bg-page-body-blog.png') repeat-y top left; z-index: 5; }
#main-wrapper #page-foot { background: url('/images/site/bg-page-body-blog-bottom.png') no-repeat top left; }
#main-wrapper #main .content { margin: 0 45px 0 27px; }
#main-wrapper #divider-container { width: 25px; }
img#divider-blog { width: 25px; }

#main .content h1 { font-size: 18px; color: #393939; font-weight: normal; margin: 0 0 12px 90px; }
#main .content h2 { font-size: 18px; line-height: 22px; font-weight: normal; margin-bottom: 8px; color: #373737; }
#main .content .post { width: 660px; padding: 0 0 53px 0; margin-bottom: 35px; overflow: hidden; background: url('/images/site/bg-post-divider.gif') no-repeat center bottom; }
#main .content .last { background: none; }
#main .content .post p.avatar { width: 60px; float: left; }
#main .content .post p.avatar img { padding: 5px 0; display: block; width: 60px; height: 60px; }
#main .content .post p.byline { line-height: 14px; color: #393939; margin-bottom: 0; }
#main .content .post h2 { font-size: 26px; color: #083978; font-weight: normal; line-height: 30px; margin-bottom: 4px; }
#main .content .post h2 a, #main .content .post h2 a:visited, #main .content .post h2 a:hover { text-decoration: none; }
#main .content .post p { color: #393939; }
#main .content .post p.post-info, #main .content .post p.tags { color: #8c8c8c; }
#main .content .post p.tags { margin-bottom: 14px; }
#main .content .post .main { width: 545px; padding-left: 26px; float: left; }
#main .content .post .main img { padding: 2px; border: 0px solid #ddd; margin: 10px;  }
#main .content .post .main a.more, #main .content .post .main a.more:visited { font-size: 10px; width: 150px; display: block; text-decoration: none; padding-left: 2px; }
#main .content .post .main a.more:hover { text-decoration: none; }
#comments-area h3.comment-form { padding: 14px 0 20px 0; margin-bottom: 4px; border-bottom: 1px solid #dcdcdb; }
#main .content #comments-area { width: 545px; margin-left: 88px; }
#main .content #comments-area .comment { margin-bottom: 18px; padding: 4px; background-color: #eee; border-bottom: 1px solid #ddd; }
#main .content #comments-area .management { background-color: #e0e0e0; border-bottom: 1px solid #bababa; }
#main .content #comments-area .comment p { margin: 0 0 12px 0; padding: 0 14px; }
#main .content #comments-area .comment p.comment-info { margin-bottom: 12px; padding: 8px 14px 4px 14px; border-bottom: 1px dotted #ddd; }
#main .content #comments-area .management p.comment-info { text-align: right; border-bottom: 1px dotted #bababa; }
#main .content #comments-area .comment p.comment-info span.name { font-weight: bold; display: block; }

input.text { width: 250px; color: #393939; background-color: #fff; padding: 4px; border: solid 1px #999; }
textarea { font: 11px Verdana, sans-serif; width: 500px; color: #393939; background-color: #fff; padding: 4px; border: solid 1px #999; }
#main .content #comments-area #comment_form p { margin-bottom: 4px; }

#sidebar { background: url('/images/site/bg-sidebar-blog.gif') no-repeat 61px 0; }
#main-wrapper #sidebar.blog .content { width: 200px; margin-top: 18px; }