
/* LAYOUT */
/* ----------------------------------------- */
#contentSection { width: 580px !important; float: right; line-height: 20px; }
#contentSection p { line-height: 20px; }

#leftSection {  }
#left_section ul {  overflow: hidden; }
#left_section li { list-style: none;  }
#left_section h2 { display: block; background: #6f2f44 url(../images/left_hdr_bg.jpg) no-repeat; color: #fff; font-size: 15px; font-weight: bold; padding: 10px; }
#left_section ul ul { margin: 0 0 15px 0; border: 1px solid #d0d0d0; border-width: 0px 1px 1px 1px; overflow: hidden; padding-top: 10px; }
#left_section ul ul li { margin: 0 10px 10px 10px !important; }
#left_section a { }
#left_section a:hover { color: #9FA8AF !important; }
#left_section #s { width: 140px; padding: 5px; margin-bottom: 5px; }
#left_section #searchform { }


.post { margin-bottom: 30px; }
.post h2, .post h3 { margin-bottom: 0px !important; padding: 0 !important; }
.post h2 a, .post h3 a { color: #000; text-decoration: none; }
.post p { margin-bottom: 10px !important; }
.post p.info { margin-bottom: 5px !important; font-size: 10px !important; }

code { font-weight:normal !important; font-size: 10px !important;  }

form p { margin-bottom: 5px !important; }

.comments { margin: 0; overflow: hidden; }
.comments li { list-style: none; clear:both; overflow: hidden; margin-bottom: 10px; }
.comments .details { float: left; width: 80px; }
.comments .message { float: right; width: 300px; }
#comments { margin-bottom: 10px !important; }
#respond { margin-bottom: 10px !important; }

.oldPosts { margin: 0; }
.oldPosts li { list-style: none; }

.alignleft { float: left; margin-right: 10px; }
.alignright { float: right; margin-left: 10px; }