#main {
    background: #fefefe !important;
    border: 1px solid #f0f0f0;
}

@media screen and (max-width: 900px) {
#main {
    width: 100% !important;
    padding:0!important;
}
#mainContent {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 0.5em;
}
.forFlow {
    margin: 0px !important;
}
.post {
    padding: 1em;
}
#comment_form {
    padding: 0 1em;
}
.commentform {
    margin-left: 0px !important;
}
}

@media screen and (min-width: 901px) {
#main {
    width: 1250px !important;
}
#mainContent {
    width: 930px !important;
}

/* adjust existing ads style */
#cnblogs_c1 > div {
    margin-left: 0px;
}
}

#mainContent{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(80, 80, 80, 0.5);
    -moz-box-shadow:    0px 0px 5px 0px rgba(80, 80, 80, 0.5);
    box-shadow:         0px 0px 5px 0px rgba(80, 80, 80, 0.5);
}
#cnblogs_post_body {
    border-bottom: 1px dashed lightgray;
    padding-bottom: 3em !important;
    margin-bottom: 3em !important;
}
.postTitle {
    font-size: 2em !important;
    line-height: 3em !important;
    border-bottom: 1px dashed gray !important;
    border-bottom: none !important;
    margin-bottom: 1em;
    background: #f5f5f5;
    padding-left: 1em;
}
#sideBar {
    border-left: 1px dashed #eeeeee;
    margin-left: 1em;
    background: #ffffff;
    width: 22%;
    /*
    -webkit-box-shadow: 0px 0px 5px 0px rgba(80, 80, 80, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(80, 80, 80, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(80, 80, 80, 0.75);
    */
}
#comment_form_container {
    border-bottom: 1px dashed lightgray;
}
#cnblogs_ch,#opt_under_post,#under_post_card1,#under-post-card,#under_post_card2{
    display: none;
}