#home {
    width: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}

#main {
    width: 90%;
}

#mainContent {
    float: right;
}

#mainContent .forFlow {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 45px 37px 40px;
}

#mainContent .forFlow:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

#navigator {
    background-color: #0D3349;
    border-color: #245091;
    background: -moz-linear-gradient(left, #29865F, #37B37F);
    background: -webkit-gradient(linear, 0 0, 100% 100%, from(#29865F), to(#37B37F));
    background: -o-linear-gradient(30deg, #29865F, #37B37F);
    box-shadow: 1.5px 1.5px 1px 1px #ed8c02;
    /* background: #ff6600;
    border-radius: 5px;*/
}

#navList a:link, #navList a:visited, #navList a:active {
    color: #fff;
}

.blogStats {
    color: #fff;
}

.newsItem, .catListEssay, .catListLink, .catListNoteBook, .catListTag, .catListPostCategory, .catListPostArchive, .catListImageCategory, .catListArticleArchive, .catListView, .catListFeedback, .mySearch, .catListComment, .catListBlogRank, .catList, .catListArticleCategory {
    border: 1px solid #ccc;
    border-radius: 3px;
}

.newsItem:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.catListBlogRank:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.catListPostCategory:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.catListPostArchive:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.catListComment:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.catListFeedback:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.catListView:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}

.postTitle a:link, .postTitle a:visited, .postTitle a:active {
    color: #29865F;
}

#nav_next_page a:link, #nav_next_page a:visited, #nav_next_page a:active {
    color: #29865F;
}

.pager a {
    box-shadow: 0 1px 3px #29865F;
    border: 1px solid #29865F;
    background: #29865F;
}

.pager {
    color: #29865F;
}

#footer {
    font-size: 12px;
    margin: 20px;
    padding: 12px;
    text-align: center;
    background: -moz-linear-gradient(left, #29865F, #37B37F);
    background: -webkit-gradient(linear, 0 0, 100% 100%, from(#29865F), to(#37B37F));
    background: -o-linear-gradient(30deg, #29865F, #37B37F);
    color: #DDD;
    font-size: 14px;
    border-radius: 5px;
}

#sideBar {
    float: left;
    background: #f9f9f9;
    padding: 0 0 0 0;
    margin-top: 0;
}

.postTitle {
    border-left: none;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #ed8c02;
}

.entrylistPosttitle{
    border-left: none;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 2px solid #ed8c02;
}

.entrylistPosttitle a:link, .entrylistPosttitle a:visited, .entrylistPosttitle a:active {
    color: #29865F;
}

#green_channel {
    background: -moz-linear-gradient(left, #29865F, #37B37F);
    background: -webkit-gradient(linear, 0 0, 100% 100%, from(#29865F), to(#37B37F));
    background: -o-linear-gradient(30deg, #29865F, #37B37F);
    padding-left: 20px;
    font-weight: normal;
    font-size: 15px;
    width: auto;
    border: none;
    color: #fff;
    padding: 20px;
    border-radius: 5px;
}

.comment_btn {
    background: -moz-linear-gradient(left, #29865F, #37B37F);
    background: -webkit-gradient(linear, 0 0, 100% 100%, from(#29865F), to(#37B37F));
    background: -o-linear-gradient(30deg, #29865F, #37B37F);
}

.postCon a, .postBody a, .feedbackCon a {
    color: #29865F;
    text-decoration: none;
}

.catListTitle {
    background-color: #0D3349;
    border-color: #245091;
    background: -moz-linear-gradient(left, #29865F, #37B37F);
    background: -webkit-gradient(linear, 0 0, 100% 100%, from(#29865F), to(#37B37F));
    background: -o-linear-gradient(30deg, #29865F, #37B37F);
    box-shadow: 1.5px 1.5px 1px 1px #ed8c02;
    text-align: center;
    margin-top: 0;
    line-height: 2;
}

#sideBar h3 {
    color: #fff;
    font-size: 18px;
}

#cnblogs_post_body h3, .blog_comment_body h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    margin: 10px 0;
}

.cnblogs-markdown h3, .cnblogs-markdown h4, .cnblogs-markdown h5, .cnblogs-markdown h6 {
    border-bottom: 5px solid #ed8c02;
    border-radius: 5px;
    color: #29865F;
}

.day {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 45px 37px 40px
}

.day:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
.entrylistItem {
    width: auto;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 45px 37px 40px
}
.entrylistItem:hover {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
#div_digg {
    position: fixed;
    bottom: 120px;
    width: 140px;
    right: 5px;
    border: 2px solid #37B37F;
    padding: 10px;
    background-color: #fff;
    border-radius: 5px 5px 5px 5px !important;
}

#div_digg:hover {
    box-shadow: 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.3);
}

#div_digg {
    float: right;
    margin-bottom: 10px;
    margin-right: 0.5%;
    font-size: 12px;
    width: 125px;
    text-align: center;
    margin-top: 10px;
}

::selection{
   background:#37B37F;
   color:#ffffff;
}
::-moz-selection{
   background:#37B37F;
   color:#ffffff;
}
::-webkit-selection{
   background:#37B37F;
   color:#ffffff;
}

.comment_textarea:hover{
    border:#ddd;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}
#comment_form_container .comment_textarea:hover {
    border-color: rgba(0, 0, 0, 0.3); 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
}