/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: the 2010 version for chinese blog
Version: 1.6
Author: QiHui Zhang
*/


/* general */
body {
	font-size: 10.5pt;
	font-family:  "Microsoft YaHei", "Lucida Grande", Verdana, Arial, Sans-Serif;
	color: #333;
}

.bottom-blocks {
 background: #EFEFEF;
 padding: 10px 0px;
 border: 1px solid #eee;
}
.bottom-blocks ul {
margin-left: 0; padding-left: 0;
}
.bottom-blocks li {
  list-style: none;
}
.rounded-corners {
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   -khtml-border-radius: 8px;
   border-radius: 8px;	
 
}
.gradient {
	background-image: -moz-linear-gradient(top, #eeeeee, #fefefe);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fefefe));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#fefefe);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#fefefe)";
}


.alignleft {
  float: left;	
  margin: 0 5px 5px 0;
  
}
/* header */
#header {
	padding: 10px 0 10px 0;
	margin-bottom: 20px;

}
#wrapper {
	width: 950px;
	padding-top: 12pt;
	padding-bottom: 12pt;
	margin: 0 auto;
	border: 1px solid #EEE;
	background-color: #F8F8F8;
}


.gray-bg {
 background-color: #CCC;	
}

ul {

}
li {
  list-style: square;
}
a:link {
  color: Gray;
  text-decoration: none;
}
a:visited {
  color: Gray;
  text-decoration: none;
}
a:hover {
  color: RoyalBlue;
  text-decoration: none;
  border-bottom: 1px dotted DimGray;
}

img a {
 border: none:
  text-decoration: none;
}
img a:link {
 border: none:
  text-decoration: none;
}
img a:visited {
 border: none:
  text-decoration: none;
}
img a:hover {
 border: none:
  text-decoration: none;
}


/* front page */
.post-title {
   font-weight: bold;
  font-size: 16px;
  padding: 4px 0;

}
.post-title a:visited{
  color: RoyalBlue;
}
.post-title a:link{
  color: RoyalBlue;
}

.post-title a:hover{

}

/* sidebar */
#sidebar {
  font-size: 12px;	
}
#sidebar ul {margin-left: 0; padding-left: 0;}
#sidebar li {
  list-style: none;
}
.sidebar-block-title {
  margin-top: 5px;
  font-size: 15px;
  font-weight: bold;
  border-top: solid #999 2px;
}



.hover-bar-effect {
	
}

.hover-bar-effect ul {
        list-style-type: none;
        width: 270px;
} 

.hover-bar-effect li {
   margin: 1px 0;
}

.hover-bar-effect li a { 
        display: block;
         padding: 1px;
        text-decoration: none;
}

* html .hover-bar-effect li a {  /* make hover effect work in IE */
	width: 270px;
}

.hover-bar-effect li a:hover {
	border: none;
	color: #FFF;
        background: DimGray;
		     -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;	
}



/* */
.lasted-post-cat-block {
  font-size: 12px;	
}
.latest-post-cat-block-title {
	font-size: 11px;
  color: #666;
}
.latest-post-cat-block-title a:link{
  color: #333;
  font-size: 15px;
  font-weight: bold;
}
.latest-post-cat-block-title a:visited{
	  color: #333;
  font-size: 15px;
  font-weight: bold;
}
.latest-post-cat-block-title a:hover{

}
.en {
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
}

.text-right {
  text-align: right;
  padding-left: 100px;
}
.textrightalign {
	text-align: right;	
}

.float-right {
 float: right;	
}
.highlight-rounded-corners {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;	
}
.text-new {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 9pt;
	font-style: italic;
   color: #EEE;
   background: #F60;
   padding: 0 3px;
       -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;	
   
}
.comments-number {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style: italic;
   color: #333;
   background: #F60;
   padding: 0 3px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;	

   background: #CCC;
}

/* single post page */
.comment {
  
}
.commentby {
	padding-left: 10px;
	margin-bottom: 5px;
  border-left: solid 20px OliveDrab;
}
.comment-content {
   background-color: #EFEFEF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;	
    padding: 10px;
}