#sideBar {
  width: 100%;
  border: none;
  background: #fff;
}

#sideBar h3,
#MyIng .ing_title {
  margin-left: 0;
}

#sideBarMain {
  overflow: hidden;
}

@media (min-width:768px) {

  #sideBarMain .newsItem,
  #sidebar_search.sidebar-block,
  #sidebar_shortcut,
  #sidebar_toptags,
  #sidebar_categories,
  #sidebar_topviewedposts {
    width: 20%;
    float: left;
  }

  #leftcontentcontainer {
    float: left;
    width: 80%;
  }
}

.forFlow {
  margin: 0;
}

#cnblogs_post_body img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

#main {
  overflow: hidden;
  margin: auto;
}
@media screen and (min-width: 990px){
  #main {
    width: 960px;
  }
}

@media screen and (max-width: 640px){
  #main {
    padding: 0 15px;
  }
}

.postTitle {
  font-size: 14pt;
  text-align: center;
  letter-spacing: 1px;
  font-weight: normal;
}
#cnblogs_post_body h3,
.entrylistPosttitle,
.feedback_area_title,
#blog_post_info_block,
.postDesc,
#comment_form,
.forFlow .postCon {
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width:960px) {
  #cnblogs_c1 img {
    max-width: 100%;
    height: auto;
  }

  #comment_form {
    position: relative;
    overflow: hidden;
    padding-bottom: 66px;
  }

  #cnblogs_c2 {
    position: absolute;
    bottom: 0;
  }
}

#cnblogs_post_body table {
  margin-left: 15px;
}

.commentbox_title,
div.commentform textarea {
  width: 100%;
}