
a:hover {color:darkorange;}

.posttitle a:visited, .posttitle a:active, .posttitle a:link {
    color: #008200;
}
.posttitle a:hover  {
    color:darkorange;
}
.postcontent {
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 2;
}
h1{
    font-size: 14.7px  !important;
    color: #303030;
    background-image: none;
    padding-left:0
}
h2{
    font-size: 16px  !important;
}
h1.block_title {
    margin-top: 30px;
    margin-bottom: 15px;
}
#cnblogs_post_body h1, .blog_comment_body h1 {
    background-image: none;
    color: #00f;
}
#cnblogs_post_body h3, .blog_comment_body h4 {
    font-size: 16px;
}
#cnblogs_post_body table, .cnblogs-post-body table{
    width: auto !important;
}
#cnblogs_post_body th, #cnblogs_post_body td, .cnblogs-post-body th, .cnblogs-post-body td {
    padding: 3px 8px;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px  !important;
}
#cnblogs_post_body {
    text-align: -webkit-auto;
}
.cnblogs_code {
    letter-spacing: normal;
}
.cnblogs_code span, .cnblogs_code div, .cnblogs_code p, .cnblogs_code pre{
    font-size: 13px  !important;
}
.c_b_p_desc{
    font-size: 13px;
}

#header{
    padding-right: 45px; 
    padding-left: 10px;
}
#header_wrapper_right table {
    width:18%;
}
#header_wrapper_right a:hover {
    color:darkorange;
}
#header_wrapper_left div {
    padding-right:20px;
}
#my_links {
    float:left;
}
#sidebar{
    width: 20%;
    padding-right: 20px;
}

#main{
    padding-left: 30px; 
    padding-right: 40px; 
}

#mainContent .day{
    padding: 0 5px 5px 10px;
}

#mainContent .dayTitle{
    margin-bottom: 10px;
}

#mainContent .post{  
    background-color: white; 
    padding: 20px 20px 0 15px;
}

#mainContent .postTitle{
    font-size: 150%; 
    line-height: 1.5;
}

#mainContent .postBody{ 
    padding:10px 10px 10px 0;
    line-height: 2;
}

#mainContent .forFlow{
    float: none;
    background-color: whitesmoke;
    width: auto;
    border: 1px solid rgba(0, 0, 0, 0.05);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
    padding: 9px 9px 9px 5px;
    margin-bottom: 20px;
}
#navList a:hover {
	color: white;
	background-color: #9933FF;
	text-decoration: none;
	text-shadow: 0px 0px 1px #ccc;
}  
/**日历控件样式开始**/
#blog-calendar {
	margin-bottom: 15px;
	padding:5px;border-radius:7px;
	box-shadow:1px 1px 2px #A7A8AD;
	background: #fff;
}
#blog-calendar .CalTitle td {color: #f8f8f8;}
#blog-calendar .Cal {
	width: 100%;
	line-height: 1.5;
}
#blog-calendar th {padding:2px 5px;}
#blog-calendar td {padding:2px 5px;}
#blog-calendar td a{display: block;}
.Cal {/**日历容器table**/
	border: none;
	color: #666;
}
#blog-calendar table a:link, #blog-calendar table a:visited, #blog-calendar table a:active {
	font-weight: bold;
        text-decoration:none;
}
#blog-calendar table a:hover {
	color: #FF83FA;
	text-decoration: none;
}
#blog-calendar .CalTitle{
    color: #f8f8f8;
}

#blog-calendar table .CalTodayDay{
        font-weight: bold;
        color: #9933FF;
}

#blog-calendar table .CalTodayDay a:link,
#blog-calendar table .CalTodayDay a:visited,
#blog-calendar table .CalTodayDay a:active 
{
	text-decoration: none;
        color:deepskyblue;
}
#blog-calendar table .CalTodayDay  a:hover {
        /** color:#fff; **/
        text-decoration: none;
        background-color: #FF6600; /** #FF6600; **/
}

#blog-calendar table .CalNextPrev a:link,
#blog-calendar table .CalNextPrev a:visited, 
#blog-calendar table .CalNextPrev a:active {/**上个月、下个月箭头样式**/
	font-weight: bold;
        text-decoration: none;
        color:lightslategray;
}
#blog-calendar table .CalNextPrev  a:hover {
	color:  #FFFF00;
}
#blog-calendar table .CalWeekendDay{
        color:#FF6600;
}
#blog-calendar table .CalOtherMonthDay{
        color:lightgray;
}

#blog-calendar .CalDayHeader{
	border-bottom:1px solid #ccc;	
}
#blog-calendar .CalTitle{/**日历年月头部样式**/
	width:100%;
	background:#8BC34A;
	color:#f8f8f8;
	border-bottom:1px solid #666;	
}
/**日历控件样式结束**/