.b_text {line-height: 1.6em; word-wrap: break-word;}
.post h2.entry-title, h3.widget-title, h3.h3title, h3.about-title, h3.related-title{ color: #3f4950; font-size: 18px; background: url("images/dot_white.gif") repeat-x bottom left; margin-top: 15px; padding-bottom: 15px; line-height: 18px; margin-bottom: 15px;}
h3.h3title, h3.about-title, h3.related-title, h3.widget-title, h3#reply-title {font-size: 14px;}
h3.widget-title{ margin-bottom: 0px;}
.post .b_title{ margin-bottom: 10px; color: #aaa;}
.post .b_img{ background-color: #fff; width: 160px; padding: 4px; border: 1px solid #CACACA; float: left; margin: 0 20px 10px 0; word-wrap: break-word; text-align: center;}
.b_tag{ margin: 0px 0 20px 0; }
.b_tag span, p.tags a{ -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; background-color: #fff; display: inline-block; float: left; margin: 0 15px 15px 0; padding: 4px 10px; color: #535c62; }
p.tags a{ background:#fafafa;}
p.tags { margin: 0;}
.b_but{ margin: 20px 0 10px; }
.but, p.form-submit input, input#searchsubmit { background: url("images/button_bg.png") repeat-x; border: 1px solid #e1e1e1; padding: 5px 30px 5px 10px; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; position: relative; color: #353e3f; cursor: pointer;}
.but span{ background: url("images/arraw.gif") no-repeat; width: 12px; height: 8px; position: absolute; top: 9px; right: 10px; display: inline-block; }
.post{ background: url("images/dot_sep.png") repeat-x scroll left bottom transparent; padding-bottom: 20px; position: relative; float: left; width: 100%; }
.post.main-page-post{ background: none; padding: 10px 0;}

.post h2.page_title  { background: none; font-size: 20px; padding-bottom: 0; padding-top: 15px;}
.post h4.tabs_title {margin-bottom: 0; font-weight: bold; font-size: 14px;}