
/* LAYOUT */
/* ----------------------------------------- */

#leftSection { float: right; width: 170px; background: #efefef; border: 1px solid #b4b4b4; padding: 10px 15px; }
#leftSection ul { margin: 0; padding: 0; overflow: hidden; }
#leftSection li { list-style: none; margin-bottom: 1px !important; color: #4a4a4a !important; }
#leftSection h2 {  }
#leftSection ul ul { margin: 0 0 10px 0; }
#leftSection a { color: #4a4a4a !important; }
#leftSection a:hover { }
#leftSection #s { width: 100px; }
#leftSection #searchform { margin-bottom: 20px; }

#blog_content { float: left; width: 680px; }

#contact-bar h2 { font-size: 13px; color: #3D8B59; }
#contact-bar ul { padding: 10px 20px;  }
#contact-bar ul li { list-style: none; }
#contact-bar ul ul { margin: 0 0 10px 0 !important; padding: 0; }
#contact-bar ul ul li { margin: 0 0 3px 0 !important; padding: 0 !important; }

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


.navigation { margin-bottom: 10px; }

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; }
