/* Genaral 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;} 
body{font:12px/22px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333; background:#fff; text-align:center;}
ul {list-style: none;}
img{border:none;}
a:link{text-decoration:none; color:#3b5998;}
a:visited{text-decoration:none; color:#3b5998;}
a:hover{text-decoration:underline;color:#3b5998;}
textarea{font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; border:1px solid #bdc7d8;}
input{font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; border:1px solid #bdc7d8;}
#warpper{margin:-22px auto 0 auto; width:950px; text-align:left;}

/* Header
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#header{height:32px; background:url(images/header_bg.gif) no-repeat top left; position:relative;}
#header a{text-decoration:none;}
#header h1{height:32px; width:112px; margin-left:3px; background:url(images/name.gif) no-repeat top left; float:left; border:0px solid #000;}
#header h1 span{display:none;}
.menu{font-size:14px; font-weight:bold; margin-left:150px;}
.menu ul span{border:0px solid #000;}
.menu ul li{height:32px; float:left; margin-right:20px; list-style:none; border:0px solid #000;}
.menu a{display:block; padding:6px; color:#fff;}
.menu a:visited{color:#fff;}
.menu a:hover{background:url(images/menu_bg.gif) repeat-x top left; text-decoration:none;}
input.s{padding-top:6px; position:absolute; top:3px; right:44px;height:22px; border:0px solid #ff0000; width:139px; font-size:12px; background:none;}

/* Content
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#content{border:0px solid #3b5998; font-size:14px; display:inline; margin-top:30px; margin-bottom:25px; float:left; width:660px;}
#twitter{background-color:#f2f2f2; border:1px solid #254588; margin:0 25px 10px 10px; padding-left:5px; border-left:none; border-right:none;}
#twitter h2{font-size:14px; padding-right:5px; float:left;}
#twitter_update_list{list-style:none;}
#twitter-link{font-size:10px;}
#content .post{padding:0 25px 30px 0;}
#content .title{background-color:#f6f7f8; border-top:1px solid #ccd0d6; border-bottom:1px solid #ccd0d6; position:relative; padding:5px 0 5px 10px; line-height:18px; margin-bottom:20px;}
#content .meta{font-size:12px; font-weight:normal; color:#808080; border:0px solid #000;}
#content h2{clear:both; font-size:24px; line-height:1.0; font-family:PMingLiU,Verdana; font-weight:bold; border:0px solid #000;}
#content h2 a{text-decoration:none; color:#333;}
#content h2 a:hover{text-decoration:underline;}
#content .comments_num{clear:both; padding-left:10px; font-size:12px; color:#808080;}
#content .entry{padding-left:10px; margin-top:5px; margin-bottom:10px;}
#content .entry p{margin-bottom:14px;}
#content .entry blockquote{color:#254588; font-size:12px; background-color:#eceff5; padding:10px 10px; margin:0 20px; border:1px solid #fff;}
#content .entry .code{background-color:#eee; border-left:2px solid #3b5998; padding:10px;}
#content .entrydata{margin-top:40px; margin-bottom:40px;}
#content .entrymeta{font-size:12px; background-color:#f7f7f7; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:5px; line-height:20px;}
#content .navigation{margin-left:10px;}
#content .postauthor{background-color:#e5e5e5; padding:10px 20px; border:1px solid #aaa; border-left:none; border-right:none; margin-top:30px;}
#content .postauthor .info{margin-left:100px;}
#content .postauthor .avatar{margin-right:10px; border:5px solid #aaa; float:left;}
#content .postauthor h3{margin-bottom:10px; font-size:14px; border-bottom:1px dashed #aaa;}
h3{font-size:23px; font-weight:bold; margin-top:30px; margin-bottom:30px;}
.related h3{font-size:24px; line-height:1.0; font-family:PMingLiU,Verdana; font-weight:bold;}
.related_post li{margin-left:40px;}
.entry_navigation{margin:30px 25px 0 25px;}

/*Sidebar
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#sidebar{margin-left:660px; width:285px; background-color:#f7f7f7;  margin-top:8px; border:1px solid #e0e0e0; padding-bottom:10px;}
#sidebar h2{background-color:#e0e0e0; font-size:12px; color:#333; padding-top:2px; padding-left:10px; margin-bottom:10px;}
#sidebar ul{margin-bottom:10px;}
#sidebar ul li{padding-left:10px;}
#sidebar select{margin-left:15px; margin-bottom:20px;}
#sidebar em{margin-left:10px; font-style:normal;}
#sidebar .rss{text-align:center;}


/* Extra ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.EBG {background-color:#3b5998; width: 100%; float: left; border-top: solid 1px #254588; padding: 20px 0px;}
.Extra { width: 952px; margin: 0 auto;}

/* Latest Comments  - PlugIn ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Cols {text-align:left; list-style:none; border:0px solid #000; width: 280px; float: left;}
.Cols h3 {padding-left:13px; font-size: 14px; margin: 0px; color:#fff; letter-spacing: -1px; margin-bottom:5px;}
.Cols li {border-bottom:1px solid #6782b1; background:url(images/circle.gif) no-repeat 1px 8px; display: block; color:#fff; margin: 0px; padding: 0px 0px 0px 13px; list-style-type:none; font-size: 12px;}
.Cols li a {text-decoration:none; font-size: 12px; font-weight: normal; color:#fff;}
.Cols li a:visited{text-decoration:none; color:#fff;}
.Cols li a:hover{color:#fff;}

/* Footer
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#footer{background-color:#3b5998; height:30px; clear:both;}
#footer p{padding-top:5px; text-align:center; color:#fff;}
#footer p a{color:#fff;}

/* Navigation - PlugIn +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.Nav {clear:both; font-size:12px; padding:10px 10px 10px 0; color:#333; position: relative;}
.Nav a {text-decoration:none; padding:5px 10px; border: solid 1px #254588; font-size: 12px;}
.Nav a:visited {color:#aaa; padding:5px 10px; border: solid 1px #ddd; text-decoration: none;}
.Nav a:hover {color:#fff; background-color:#3b5998; padding:5px 10px; border: solid 1px #254588; text-decoration: none;}
.Nav span {padding:5px 10px; color:#333;}
.Nav .on {padding:5px 10px; font-size: 12px; color:#333;}

/*Trackbacks
++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.box{padding:0 20px 0 25px;}
.box .content h3{font-size:24px; font-family:PMingLiU,Verdana; font-weight:bold;}
.box .content #trackbacks{padding-left:60px;}
.box .content #trackbacks li{padding:10px; background-color:#fff8cc; border:1px solid #ffe222;}
.box .content #trackbacks li small{color:#808080;}

/* Comments
+++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
div.comments h3{font-size:14px;font-weight:700;line-height:133%;margin:0 0 8px;text-transform: none; padding:0 4px 0 0; border-bottom:#ddd 1px solid; display:block }
/*div.comments h3 img { border:0px;}*/
div.comments h3.comment-header span.comment-count{color:#7a818a;padding-left:0.2em;}
div.comments ol#comments{margin:0  25px 0 12px;padding:0;}
div.comments ol#comments li{margin:0 0 18px;padding:0; list-style:none}
div.comments ol#comments li .odd{margin-left:5px;}
div.comments ol#comments li ul.children li {margin-left:15px;}
div.comments ol#pingbacks{list-style:none;margin:1em 0 0 1.5em;padding:0;}
div.comments ol#pingbacks li{border:1px solid #ccd0d6;color:#777;font-size:0.9em;list-style:none;margin:0 0 1.5em;padding:1em;}
div.comments ol#pingbacks p{margin-bottom:0;}
div.comments ol.commentlist li .fn,div.sidebar ul li#blogtxt-recent-comments .fn{font-weight:700;}

div.comments ol.commentlist p{margin:5px;}
div.comments ol.commentlist span.comment-meta,div.comments p#loggedin{ color:#666; font-size:11px}
div.comments ol.commentlist span.comment-meta a:
div.comments span.req-field{color:#c00;}
div.comments div.comments-meta-head {
border-top:1px solid #3B5998;
background:#F7F7F7 none repeat scroll 0%;
border-bottom:1px solid #D8DFEA;
padding:3px 5px; }

div.comments div.comments-meta-footer {
border-bottom:1px solid #D8DFEA;
border-top:medium none;
clear:right;
padding:3px 5px; font-size:9px}
div.comments div.comments-meta-footer a, div.comments div.comments-meta-header a { color:#3B5998}

body div.form-submit input {background-color:#3B5998; margin-top:3px;
border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
border-style:solid;
border-width:1px;
color:#FFFFFF;
font-family:tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:2px 15px 3px;
text-align:center; }

div.formcontainer div.form-input{margin:0 0 1em;}
div.formcontainer div.form-input input{width:20em;}
div.formcontainer div.form-input input,div.formcontainer div.form-textarea textarea{border:1px solid #ccc; font-family:tahoma,verdana,arial,sans-serif; font-size:11px; padding:3px; line-height:normal}
div.formcontainer div.form-textarea-label{margin:1em 0 0.2em;}
div.formcontainer textarea#comment{border:1px solid #ccc; font-family:tahoma,verdana,arial,sans-serif; font-size:12px; padding:3px; overflow:auto;}
div.formcontainer,p#mustlogin{margin:0 0 1em 1.5em;}



/* Dagon Design Sitemap Generator
+++++++++++++++++++++++++++++++++++++++++++++++++++ */
.ddsg-wrapper ul{margin:0 0 0 30px;}

/* ���۷�ҳ
+++++++++++++++++++++++++++++++++++++++++++++++++++ */
ol.pagination {

	color:#333333;
	padding:10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align:center;
}
ol.pagination li {
margin: 0 5px 0 0;
display: inline;
}

ol.pagination li a{
	color:#333333;
	padding:2px 5px;
	margin:0 2px;
	text-decoration:none;
	border:2px solid #f0f0f0;
}

ol.pagination li a:hover, li.pagination a:active {
	border:2px solid #254588;
	color:#ffffff;
	background-color:#3b5998;
}

ol.pagination li.current a{
	padding:2px 5px;
	border:2px solid #254588;
	color:#fff;
	font-weight:bold;
	background-color:#3b5998;
}
ol.pagination li.disabled {
	display:none;
}
