#cnblogs_post_body h1, h2, h3, h4, h5, h6 {
  margin: 20px 0 10px;
  padding: 0;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}

#cnblogs_post_body h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code {
  font-size: inherit;
}

#cnblogs_post_body h1 {
  font-size: 28px;
  color: #000;
}

#cnblogs_post_body h2 {
  font-size: 24px;
  border-bottom: 1px solid #ccc;
  color: #000;
}

#cnblogs_post_body h3 {
  font-size: 18px;
}

#cnblogs_post_body h4 {
  font-size: 16px;
}

#cnblogs_post_body h5 {
  font-size: 14px;
}

#cnblogs_post_body h6 {
  color: #777;
  font-size: 14px;
}

#cnblogs_post_body>h2:first-child, #cnblogs_post_body >h1:first-child, #cnblogs_post_body >h1:first-child+h2, #cnblogs_post_body >h3:first-child, #cnblogs_post_body >h4:first-child,#cnblogs_post_body >h5:first-child, #cnblogs_post_body >h6:first-child {
  margin-top: 0;
  padding-top: 0;
}

#cnblogs_post_body  a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
  margin-top: 0;
  padding-top: 0;
}

#cnblogs_post_body  h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
  margin-top: 10px;
}


/* LISTS
=============================================================================*/

#cnblogs_post_body  ul, ol {
  padding-left: 30px;
}

#cnblogs_post_body ul li > :first-child, 
#cnblogs_post_body ol li > :first-child, 
#cnblogs_post_body ul li ul:first-of-type, 
#cnblogs_post_body ol li ol:first-of-type, 
#cnblogs_post_body ul li ol:first-of-type, 
#cnblogs_post_body ol li ul:first-of-type {
  margin-top: 0px;
}

#cnblogs_post_body ul ul, ul ol, ol ol, ol ul {
  margin-bottom: 0;
}

#cnblogs_post_body dl {
  padding: 0;
}

#cnblogs_post_body dl dt {
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  padding: 0;
  margin: 15px 0 5px;
}

#cnblogs_post_body dl dt:first-child {
  padding: 0;
}

#cnblogs_post_body dl dt>:first-child {
  margin-top: 0px;
}

#cnblogs_post_body dl dt>:last-child {
  margin-bottom: 0px;
}

#cnblogs_post_body dl dd {
  margin: 0 0 15px;
  padding: 0 15px;
}

#cnblogs_post_body dl dd>:first-child {
  margin-top: 0px;
}

#cnblogs_post_body dl dd>:last-child {
  margin-bottom: 0px;
}



/* QUOTES
=============================================================================*/

#cnblogs_post_body blockquote {
  border-left: 4px solid #DDD;
  border-top : 0px;
  border-bottom: 0px;
  border-right: 0px;
  padding: 0 15px;
  color: #000;

}

#cnblogs_post_body blockquote>:first-child {
  margin-top: 0px;
}

#cnblogs_post_body blockquote>:last-child {
  margin-bottom: 0px;
}