*{
margin:0;
padding:0;
}

body {font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif;background: #333333 url(images/gbck.gif);margin: 0px;padding: 0px;}
body a, body a:visited {color: #CC3300;text-decoration: none;}
body a:hover {text-decoration: underline;}
body p {padding: 5px 0px;margin: 5px 0px;}
#page {	width: 950px;margin: 0px auto;background: #FFF url('images/page_background.jpg') top center repeat-y;padding: 0 10px 0 10px;}
#header {width: 100%;padding: 0 0 0 0;}
#header h1 {font-size: 3.0em;padding: 0;margin: 0;color: #fff;font-family: "georgia", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;}
#header h1 a {color: #fff;font: georgia;}
.description {font: normal 18px Script MT bold;}
#header #header_right {float:right;width: 390px;text-align: right;font-size: 1.2em;color: #fff;padding: 0;}
#header #header_left {float:left;width: 480px;text-align: left;font-size: 1.2em;color: #FFF;padding: 10px 10px 10px 10px;filter:glow(color=#333333,strength=5);}
#subscribe {text-align: right;}
#wrapper {width: 100%;}
#content {float: left;width: 500px;line-height: 1.6em;padding-left: 20px;padding-top: 20px;}
#sidebar {float: right;width: 410px;margin-left: 0px;padding-top: 0px;overflow:hidden;}
#footer {color: #fff;width: 100%;clear: both;padding: 0 0 0 0;background: #FFF url('images/header_footer_img.jpg') top center repeat-y;}
#footer a, #footer a:hover, #footer a:visited {color: #fff;text-decoration: none;}
#footer_left {padding: 10px 0 10px 20px;text-align: left;float: left;width: 480px;line-height: 1.6em;}
#footer_right {padding: 10px 20px 10px 0;text-align: right;float: right;width: 390px;margin-left: 0px;}
/*-------------Headings-------------*/
h1, h2, h3, h4 {font-family: georgia, Helvetica, Arial, Sans-Serif, 宋体;}
h1 {font-size: 3.0em;line-height: 1.0em;}
h2 {font-size: 2.0em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1.0em;}
/*-------------The Post-------------*/
.post h2, .post h2 a:hover, .post h2 a:visited, .post h2 a {font-size: 1.4em;text-decoration: none;color: #CC3300;margin-bottom: 10px;line-height: 1.0em;}
.post {font-size: 1.2em;margin-bottom: 30px;text-align: justify;border:outset 1px #ccc;padding:10px;background:#f7f7f7;}
.post p {padding: 5px 0px;margin: 5px 0px;}
.post ul, .post ol {margin: 10px 0 10px 0;padding-left: 40px;}
.post li {padding: 2px 0 2px 0;}
.entry {line-height: 25px;font-size: 14px;font-family:georgia, "times new roman", serif;margin-bottom: 10px;text-align: left;}
.entrytext {line-height: 25px;font-size: 14px;font-family:georgia, "times new roman", serif;margin-top: 20px;margin-bottom: 20px;text-align: left;}
.entrytext .postmetadata{border-bottom: 1px Double #ccc;padding-top: 2px;margin-bottom: 40px;text-align: right;}
.postmetadata {border-top: 1px Double #ccc;padding-top: 10px;margin-bottom: 10px;text-align: left;}
.postmetadata alt {border-top: 1px dashed #ccc;padding-top: 2px;margin-bottom: 40px;text-align: left;}
.navigation {display:block;margin-bottom: 20px;}
#nav {list-style-type : none;text-align : center;font-family: Arial, Helvetica, sans-serif;font-size: 10px;line-height: 3.15em;height : 40px;}
#nav a {  margin: 0px;width : 94px;height : 20px;font-weight : bold;font-style : normal;display : block;padding: 0 0 10px 0;}
#nav a:hover {background: #000;}
#nav li {float: right; list-style-type: none;margin: 0px;border-right: solid 1px #fff;}
.alignleft {float:left;text-align:left;}
.alignright {float:right;text-align:right;}
.pagetitle {font-size: 1.6em;margin-bottom: 20px;}
blockquote {margin: 10px 0 10px 0;padding: 5px 10px 5px 10px;background: #FBF5DF;border: solid 1px #EDE0B3;width:90%;}
code{font:1.2em 'Courier New',Courier,Fixed;display:block;overflow:auto;text-align:left;margin: 10px 0 10px 0;padding: 5px 10px 5px 10px;background: #FBF5DF;border-top: solid 1px #EDE0B3;border-bottom: solid 1px #EDE0B3;}
a img {border: 0;}
/*--------------Sidebar------------*/
#sidebar ul {margin-top:10px;margin-bottom:20px;}
#sidebar .sidebar_left ul h2 {padding-bottom: 10px;border-bottom: dashed 1px #EDE0B3;font-size: 1.5em;}
#sidebar .sidebar_right ul h2 {padding-bottom: 10px;border-bottom: dashed 1px #D3C69B;font-size: 1.5em;}
#sidebar ul li {list-style:none;line-height:1.6em;font-size: 1.1em;}
#sidebar ul ul {}
#sidebar .sidebar_left ul ul li {border-bottom: dashed 1px #EDE0B3;}
#sidebar .sidebar_right ul ul li {border-bottom: dashed 1px #D3C69B;}
#sidebar a:hover {text-decoration: underline;}
#sidebar .sidebar_left {width: 185px;float: left;padding: 0 10px 0 10px;}
#sidebar .sidebar_right {width: 185px;float: right;padding: 0 10px 0 10px;}
#sidebar .sidebar_left ul ul li ul{padding-left:20px;margin-bottom:0;}
#sidebar .sidebar_left ul ul li ul li{list-style:none; line-height:1.6em;font-size: 1.1em;border-bottom:0;} 
#sidebar .sidebar_right ul ul li ul{padding-left:20px;margin-bottom:0;} 
#sidebar .sidebar_right ul ul li ul li{list-style:none;line-height:1.6em;font-size: 1.1em;border-bottom:0;}
/*--------------Comments------------
#comments {font-size: 1.6em;margin-bottom: 20px;border-bottom: 1px dashed #ccc;	padding-bottom:20px;}
#respond {font-size: 1.6em;margin-bottom: 5px;}
ol.commentlist {list-style-type : none;	font-size: 1.2em;}
ol.commentlist li {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #ccc;}
ol.commentlist li.alt {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px dashed #ccc;}
#comment_title {margin-bottom: 5px;}
#commentform {margin-bottom: 20px;}
#commentform p {margin-bottom: 10px;}
#commentform textarea {width:99%;padding:2px;font-size: 12px;background-color: #fff;border: 1px solid #ccc;}
#commentform input {padding:2px;font-size: 12px;background-color: #ccc;border: 1px solid #000;}	
--*/
/*--------------Search Form-------------*/
#search {margin-bottom: 20px;text-align: right;}
#searchform {margin-bottom: 20px;}
#searchform input {width: 180px;background: #fff;}
/*-------------Calendar-----------------*/
#wp-calendar {width: 180px;text-align: left;margin-top: 5px;}
#wp-calendar th {margin-top: 5px;}
#wp-calendar caption {font-size: 1.2em;margin-top: 5px;}
/*-------------Other------------------*/
hr {display: none;}
#adsense_singlepost_top_square {float: left;margin-right: 10px;}
#adsense_singlepost_bottom_square {margin-bottom: 30px;}
#adsense_singlepost_top_banner {margin-bottom: 5px;}
#adsense_singlepost_bottom_banner {margin-bottom: 30px;}
#adsense_homepage_linkunit {margin-bottom: 30px;}
#adsense_homepage_banner {margin-bottom: 30px;}
/*---------------added by liwei-------------------*/
#footer ul li {	list-style:none;}
#footer .sidebar_bottom {width: 100%;padding-top: 10px;padding-bottom: 10px;background:#333333;font-size: 11px;text-align:center;}
#footer .sidebar_bottom ul h2 {padding-left:10px;padding-right:10px;padding-bottom: 10px;font-size: 1.5em;text-align: center;}
#info {width:388px;font-size:11px;margin:0px 0px 0px 0px;padding:10px;background:url(images/rssbck.gif) repeat-x;border:#eee 1px solid;float:right;}
#sidebar .sidebar_top {width:388px;font-size:11px;margin:0px 0px 0px 0px;padding:10px;background:#fff url(images/rssbck.gif) repeat-x;border:#eee 1px solid;float:center;}
#sidebar .sidebar_top ul h2 {padding-bottom: 10px;font-size: 1.5em;}
#datetime {background: url("images/date.png") no-repeat 0 0;width:68px;height:86px;float:left;text-align:center;color:#000;margin:5px 0 5px 0;}
#datetime #u_month {font-size:10px;font-weight:500;color:#FFF;line-height:18px;}
#datetime #u_day {font-size:14px;font-weight:900;line-height:20px;}
#datetime #u_year {font-size:12px;font-weight:700;line-height:16px;}
.prating {width: 390px;padding-right: 5px;margin-top: 5px;margin-bottom: 10px;text-align: right;float: right;background:transparent;}
.pmdata {line-height: 12px;width: 400px;padding-right: 5px;margin:0 0 0 10px;font-size:11px;text-align: left;float: right;background:transparent;}
.pmdata a{text-decoration:none;border:1px solid #666;background:#f0f0f0 none;color:#666;padding:1px 5px;}
.pmdata a:hover{border:1px solid #666;background: #eee none;text-decoration: none;color: #666;}
.post .post-cmt a{text-decoration:none;padding-left:18px;background: #f0f0f0 url(images/post-cmt.gif) no-repeat 1px 0 !important;background: #f0f0f0 rl(images/post-cmt.gif) no-repeat 1px 1px;}
.post .post-cmt a:hover{border:1px solid #a7dbff;background: #edf8ff url(images/post-cmt.gif) no-repeat 1px -16px !important;background: #edf8ff url(images/post-cmt.gif) no-repeat 1px -15px;color: #76b6e2;}
.post .post-cat a{text-decoration:none;padding-left:18px;background: #f0f0f0 url(images/post-cat.gif) no-repeat 1px 0 !important;background: #f0f0f0 url(images/post-cat.gif) no-repeat 1px 1px;}
.post .post-cat a:hover{border:1px solid #f7e99e;background: #fefbeb url(images/post-cat.gif) no-repeat 1px -16px !important;background: #fefbeb url(images/post-cat.gif) no-repeat 1px -15px;color: #dcc666;}
.post .post-tag a{text-decoration:none;padding-left:18px;background: #f0f0f0 url(images/post-tag.gif) no-repeat 1px 0 !important;background: #f0f0f0 url(images/post-tag.gif) no-repeat 1px 1px;}
.post .post-tag a:hover{border:1px solid #b6f48d;background: #f1feea url(images/post-tag.gif) no-repeat 1px -16px !important;background: #f1feea url(images/post-tag.gif) no-repeat 1px -15px;color: #89c87c;}
#topmenu {color: #fff;width: 100%;clear: both;padding: 0 0 0 0;background: #FFF url('images/header_footer_img.jpg') top center repeat-y;}
#topmenu a, #footer a:visited {color: #fff;text-decoration: none;}
#topmenu a:hover{color: #CCC;}
#topmenu_left {font-size: 12px;padding: 1px 0 1px 10px;text-align: left;float: left;width: 480px;}
#topmenu_right {font-size: 12px; padding: 1px 10px 1px 0;text-align: right;float: right;width: 390px;margin-left: 0px;}
.widgetline{border-bottom: 1px solid #ccc; padding-top: 10px;margin-bottom: 5px;}

/* comment START */
#commentlist {
	background:#FCFCFC;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:0 -15px;
	padding:0 15px;
}
#commentlist ol, 
#commentlist li {
	list-style:none;
}
#cmtswitcher {
	background:#FFF;
	font-size:12px;
	padding-top:5px;
}
#cmtswitcher a.tab, 
#cmtswitcher a.curtab {
	padding:5px 10px;
	margin-bottom:-1px;
	display:block;
	float:right;
	color:#555;
	text-decoration:none;
}
#cmtswitcher a.tab {
	border:1px solid #FFF;
	border-bottom-color:#CCC;
}
#cmtswitcher a.curtab {
	background:#FCFCFC;
	border:1px solid #CCC;
	border-bottom-color:#FCFCFC;
}
#cmtswitcher .addcomment, 
#cmtswitcher .addtrackback {
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	font-size:12px;
	float:left;
	margin-right:15px;
	margin-top:4px !important;
	margin-top:3px;
}
#cmtswitcher .addcomment {
	background:url(img/icons.gif) 0 -112px no-repeat;
}
#cmtswitcher .addtrackback {
	background:url(img/icons.gif) 0 -144px no-repeat;
}
#thecomments, 
#thetrackbacks {
	padding-bottom:15px;
}
#thecomments .comment, 
#thecomments .messagebox {
	margin-top:15px;
}
.comment .author {
	float:left;
	width:70px;
	text-align:center;
font-size: 12px;
}
.comment .pic {
	background:url(img/commentpoint.png) 100% 33% no-repeat;
	padding-right:14px;
	margin-top:20px;
}
.comment .name {
	width:67px;
	padding-right:14px;
	font-weight:bold;
	overflow:hidden;
font-size: 12px;
}
.comment .avatar {
	padding:1px;
	border:1px solid #999;
}
.comment .info {
	background:#EDEFF0 url(img/comment.gif)  0 0 no-repeat;
	float:left;
	padding:10px 15px 0;
	width:400px;
font-size: 12px;
}
.comment .date, 
.trackback .date {
	float:left;
	font-size:10px;
}
.comment .act, 
.trackback .act {
	float:right;
	font-size:12px;
}
.comment .content {
	background:url(img/comment.gif) 100% 100% no-repeat;
	margin:0 -15px;
	padding:0 15px 10px;
	line-height:145%;
font-size: 12px;
}
.comment .content p {
	margin-top:10px;
}
.comment .content blockquote p {
	margin-top:0;
	margin-bottom:10px;
}
.admincomment .author {
	float:right;
}
.admincomment .pic {
	background:url(img/commentpoint.png) 0% 33% no-repeat;
	padding-right:0;
	padding-left:5px;
}
.admincomment .name {
	padding-right:0;
	padding-left:5px;
}
.admincomment .info {
	float:right;
}
#comment_login {
	margin-top:5px;
}
#thetrackbacks {
	display:none;
}
#thetrackbacks li {
	margin-top:5px;
}
.trackback {
	background:#EDEFF0 url(img/box.gif) 0 0 no-repeat;
	padding:10px 15px 0;
	width:350px;
}
.trackback .title {
	background:#EDEFF0 url(img/box.gif) 100% 100% no-repeat;
	padding:10px 15px !important;
	padding:0 15px 10px;
	width:350px;
	margin:0 -15px;
}
#respond {
	padding:10px 0 0;
	font-size:12px;
}
#respond .row {
	margin-bottom:5px;
}
#respond .textfield {
	width:200px;
}
#emoticon {
	float:right;
	margin-top:1px;
	margin-right:10px;
}
#comment {
	width:400px;
}
#commentnavi {
	background:#EDEFF0 url(img/box.gif) 0 0 no-repeat;
	padding:10px 15px;
	font-size:12px;
}
#commentnavi a.page-numbers {
	padding:5px 7px;
	text-decoration:none;
	border:1px solid #EDEFF0;
	margin:0 -2px;
}
#commentnavi a.page-numbers:hover {	
	background:#F7F7F7;
	border:1px solid #CCC;
	text-decoration:none;
}
#commentnavi span.pages {
	padding:0 7px 0 22px;
	background:url(img/icons.gif) 0 -272px no-repeat;
	height:16px;
	line-height:16px;
	float:left;
}
#commentnavi span.current {
	background:#F7F7F7;
	padding:5px 7px;
	border:1px solid #F7F7F7;
	font-weight:bold;
	margin:0 -2px;
}
#commentnavi #commentpager {
	line-height:16px;
}
#submitbox a.feed {
	background:url(img/icons.gif) 0 -256px no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	float:left;
}
#submitbox #submit {
	padding:3px 6px;
	background:#ccc;
border: 1px solid #000;
	font-size:12px;
	cursor:pointer;
}

#submitbox .submitbutton {
	float:right;
}
#cp_post_id {
	display:none;
}
.fixed {
	clear:both;
}
#commentform textarea {width:99%;padding:2px;font-size: 12px;background-color: #fff;border: 1px solid #ccc;}
#commentform input {padding:2px;font-size: 12px;background-color: #ccc;border: 1px solid #000;}
/* comment END */
