body{
   padding: 0 60px;
   font-size: 14px;
}
body,#top,h1,#main,div.post,#rightmenu h3{
   background: #282C34;
}
a {
    text-decoration: none !important;
}
a:hover {
    font-weight: 100 !important;
}
code {
    color: #D64F43;
}
#top{
    height: 100px;
    vertical-align: middle;
    margin: 0;
    padding:0;
    overflow: hidden;
}
#top a{
   font-size: 1em !important;
   font-weight: 100;
}
#tagline{
   color: #fff;
   font-size: .6em;
   margin-top: -10px;
   font-weight: 100;
}
#main{
    padding: 0;
}
#main h2 {
    font-size: 1.1em;
    text-transform: none;
}
p.date{
   font-size: 1.5em;
   padding-top:2.5em;
   padding-bottom: .5em;
}
div.post{
    border: 1px solid #333A46;
   font-size: 1em !important;
}
div.post p {
    color: #ABB2BF;
    font-size:14px;
}
div.post h2{
    padding: 1.5em 0 1em;
}
div.post h2 a{
   font-size:1.5em;
   font-weight: 100 !important;
   color: #F8F8F2 !important;
   text-transform: capitalize;
}
#rightmenu h3{
    line-height: 3em;
    font-size: 1.1em;
    border-bottom:1px solid #333A46;
}
#rightmenu li{
   margin:0;
}
#rightmenu ul a{
    display: block;
    line-height: 2.5em;
    text-decoration: none;
    font-size: 1.3em;
    transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#rightmenu ul a:hover{
    padding-left: 1.5em;
    text-decoration: none;
    background: #333A46;
    font-weight: 100;
}
.c_b_p_desc{
   line-height: 1.8em;
   text-indent: 2em;
   color: #F8F8F2;
   font-size: 1.1em;
}
.c_b_p_desc a,div.post p a,#rightmenu ul a{
   color: #8DCC6E;
   text-decoration: none;
}
#main > .topicListFooter:first-child{
   display:none;
}
.topicListFooter{
   margin-top: 3em;
}
.pager{
   font-size:16px;
}
.pager a{
   font-size: .9em;
   padding: .5em 1em;
   text-decoration: none !important;
}
.pager a:hover{
   font-weight: 100;
}
#profile_block {
    font-size: 1.2em;
}
#profile_block a {
    display: inline !important;
    font-size: 1em !important;
}
#profile_block a:hover{
   padding-right:1.5em;
}
#footer {
   display: flex;
    align-items: self-end;
    justify-content: center;
    padding-top: 2em;
    text-align: center;
    font-size: 1.5em;
    color: #ccc;
    line-height: 3em;
}
#footer a{
    display: inline-block !important;
    font-size:1em;
}
#cnblogs_post_body>h1{
   display: none;
}
#poweredby{
   display: none;
}