#main-area { background-color: #fff; border-bottom: 1px solid #e0dddd; }
#content-area  { padding: 65px 0 40px; position: relative; }
#content-area:before { border-left: 1px solid #e0dddd; content: ""; height: 100%; left: 691px; position: absolute; top: 0; width: 1px; }
#left-area { float: left; margin-right: 80px; width: 611px; }
#sidebar { float: left; width: 269px; }
.entry { float: left; width: 265px; margin-right: 80px; margin-bottom: 80px; }
.post-title { text-align: center; position: relative; border-bottom: 1px solid #f0efef; margin-bottom: 10px; }
.post-title:before { content: ""; height: 8px; left: 50%; position: absolute; bottom: -7px; width: 13px; margin-left: -6px; background: url(/assets/images/post-title-bg.jpg) no-repeat; }
.entry h2.title { font-size: 22px; font-weight: 800; padding-bottom: 5px; letter-spacing: -1px; }
.entry h2.title a { text-decoration: none; color: #555e58; }
.entry h2.title a:hover { color: #111; }
.entry .meta-info { font-size: 14px; font-weight: 300; font-style: italic; }
.entry .meta-info a { text-decoration: none; color: #555e58; }
.entry .meta-info a:hover { color: #111; }
article.post ul, .comment-content ul, article.page ul { list-style-type: disc; padding: 0 0 23px 16px; line-height: 26px; }
article.post ol, .comment-content ol, article.page ol { list-style-type: decimal; list-style-position: inside; padding: 0 0 23px 16px; line-height: 26px; }
.post ul li ul, .post ul li ol, .comment-content ul li ul, .comment-content ul li ol, article.page ul li ul, article.page ul li ol { padding: 2px 0px 2px 20px; }
.post ol li ul, .post ol li ol, .comment-content ol li ul, .comment-content ol li ol, article.page ol li ul, article.page ol li ol  { padding: 2px 0px 2px 35px; }

