#topicList {
    padding: 10px 10px 10px 10px;
}
.cnblogs-markdown .hljs,code{
font-family: "Source Code Pro", monospace;!important;
}
@media screen and (max-width: 768px){
#home {
    margin: 0;
}
div.commentform textarea {
    width: 99.5% !important;
    height: 100px !important;
}

#sidebar_search_box input[type=text] {
    width: 99.4% !important;
}
}
#ad_t2,#cnblogs_c1,#cnblogs_c2{
display:none;
}
pre{background: rgba(128,128,128,0.05);padding: 10px;border: 1px solid #ddd;border-radius: 2px; margin: 0 0 1em;}
hr{    margin: 2em 0; border: 0; border-top: 1px solid rgba(128,128,128,0.1);}
blockquote {
    color: #454545;
    border: 1px solid #efefef;
    border-left: 8px solid rgba(128,128,128,0.075);
    background-color: rgba(128,128,128,0.05);
}
#comment_form_container .comment_textarea {
   padding: 0; 
}
.commentbox_title {
    width: 99%;
}
div.commentform textarea {
    width: 99% !important;
    height: 100px  !important;
}
#commentbox_opt{text-align: right;}
.div_my_zzk {
    margin-top: 0; 
}
#comment_form_container .author {
    width: 40px;
}
.input_my_zzk {
    box-sizing: border-box;
    width: 100%;
}
.div_my_zzk {
    width: 100%;
}
input.btn_my_zzk {
    padding-left: 0; 
    padding-right: 0; 
    position: absolute;
    right: 5px;
}
#blog-calendar td {
    text-align: center;
}
#blog-calendar {
    width: 99%;
}
.catListTitle {
    padding: 10px;
    background: #f1f1f1;
    color: #444;
}
#sideBarMain li {
    padding-left: 10px;
}
#profile_block {
    margin: 8px 2px 2px;
    padding: 10px;
    border: 1px solid #e3e3e3;
    box-shadow: 0 1px 2px #ccc;
}
.newsItem, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory {
    margin-bottom: 20px;
}