div#header h1 {
    font-family: Palatino, Georgia;
}

div.post h2 {
    font-family: "Helvetica Neue", Arial, Helvetica, "Hiragino Sans GB", 冬青黑体简体中文, sans-serif;
}

div#cnblogs_post_body h3 {
    font-family: "Helvetica Neue", Arial, Helvetica, "Hiragino Sans GB", 冬青黑体简体中文, sans-serif;
    font-weight: bold;
}

div#cnblogs_post_body p {
    font-family: "Helvetica Neue", Arial, Helvetica, "Hiragino Sans GB", 冬青黑体简体中文, sans-serif;
    font-size: 10.5pt;
    /* text-align: justify; */
    text-indent: 2em;
    line-height: 1.5em;
}

div#cnblogs_post_body p.noindent {
    text-indent: inherit;
}

div#cnblogs_post_body li p {
    text-indent: inherit;
}

div.code { font-size: 10.5pt; margin-left: 2em; }

.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
    font-family: Consolas, monospace !important;
    font-size: 10pt !important;
    line-height: 1.2em !important;
}

code {
    font-family: Consolas, monospace;
}

div.center {
    margin: auto;
}

.shadow {
    -moz-box-shadow: 0px 0px 8px #888;
    -webkit-box-shadow: 0px 0px 8px #888;
    box-shadow: 0px 0px 8px #888;
    /* for IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
    /* for IE 5.5-7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

#ad_under_post_holder { display: none; }