.post_content h1 {
  font-size:130%; border:1px solid #ccc; padding:10px 15px 7px; position:relative; 
  -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
  background:#f6f6f6; background: -webkit-linear-gradient(top, #fff, #f8f8f8); background: -moz-linear-gradient(top, #fff, #f8f8f8); background: -ms-linear-gradient(top, #fff, #f8f8f8); background: -o-linear-gradient(top, #fff, #f8f8f8); background: linear-gradient(to bottom, #fff, #f8f8f8); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#fff', EndColorStr='#f8f8f8');
}
.post_content h1:before { content:''; width:3px; height:26px; background:#16bab4; display:inline-block; position:absolute; top:6px; left:0px; }
.post_content h2 { font-size:130%; border-bottom:1px solid #ccc; padding-bottom:10px; position:relative; }
.post_content h2:before { content:''; width:4px; height:20px; background:#16bab4; display:inline-block; margin:0 10px -3px 0; position:relative; -moz-border-radius:1px; -khtml-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
.post_content h3 { font-size:130%; position:relative; border-bottom:1px dotted #ccc; padding-bottom:10px; }
.post_content h3:before { content:''; width:14px; height:14px; background:#16bab4; display:inline-block; margin:0 7px -1px 0; position:relative; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.post_content h4 { font-size:130%; position:relative; border-bottom:1px dotted #ccc; padding-bottom:10px; }
.post_content h4:before { content:''; width:8px; height:8px; border:3px solid #16bab4; display:inline-block; margin:0 6px 0px 0; position:relative; -moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.post_content h5 { font-size:130%; position:relative; }
.post_content h5:before { content:''; width:14px; height:14px; background:#16bab4; display:inline-block; margin:0 7px -1px 0; position:relative; -moz-border-radius:2px; -khtml-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }
.post_content h6 { font-size:130%; position:relative; }
.post_content h6:before { content:''; width:8px; height:8px; border:3px solid #16bab4; display:inline-block; margin:0 6px 0px 0; position:relative; -moz-border-radius:20px; -khtml-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }

.post_pagination h5 { border:none; padding:8px 0 0 0; font-size:80%; font-weight:normal; }
.post_pagination h5:before { display:none; }
