/* ------------------------------------
 * Standme Studio Theme
 *
 * @author	stdnem@gmail.com
 * @link	http://www.standme.com/
 * @update	2009-8-9
 * --------------------------------- */

/* Global Style */
body{
margin:0;
background:#FAF8F0 url(images/html_bg.jpg) 50% 95px repeat-x;
font:14px/18px "Lucida Grande",Tahoma,Verdana,arial,sans-serif,simsun,hei;
color:#575656;
}
h1{margin:0;padding:0;font-size:24px;}
h2{margin:0;padding:0;font-size:20px;}
h3{margin:0;padding:0;font-size:16px;}
a, a:visited{
color: #15516E;
text-decoration:none;
}
a:hover{
color:#C63400;
text-decoration: none;
}
img{border:0;}
#bline{
display:block;
clear:both;
background:url(img/bbg.gif) repeat-x bottom;
height:13px;
}
#clear{display:block;clear:both;}

/* Header Style */
#header{
margin-top:0;
padding:0;
background-color:#FFFFFF;
width:100%;
height:91px;
border-bottom:3px solid #57ABB4;
}
#headerwidth{
width:950px;
margin:0 auto;
}
.logo{
margin-left:30px;
float:left;
width:199px;
height:91px;
background:url(images/logo.gif) no-repeat left center;
}
.logo a{
display:block;
width:199px;
height:91px;
}
.description{
float:right;
padding-top:50px;
text-align:right;
}

/* Menu Style */
#menu{
width:950px;
margin:0 auto;
}
#menu .nav{
float:left;
width:680px;
}
#menu .top_search{
margin-top:8px;
float:right;
}
.top_input{
border:#6A8990 solid 1px;
width:120px;
padding:3px 0;
font-size:12px;
background-color:#F0F5F7;
}
#menu .nav ul{
list-style:none;
margin:0px;
padding:0px;
}
#menu .nav ul li{
list-style:none;
float:left;
margin:0 0 0 10px;
padding:8px 0 0 10px;
font-weight:bold;
}
#menu .nav ul li a{
margin:0 0 0 10px;
padding:8px 0 0 10px;
width:80px;
height:33px;
background:transparent url(images/nav.png) top left no-repeat;
color:#FFFFFF;
}

#menu .nav ul li a:hover{
margin:0 0 0 10px;
padding:8px 0 0 10px;
width:80px;
height:33px;
background:transparent url(images/nav_active.png) top left no-repeat;
color:#6A8990;
}

/* Main Page */
#mainbody{
width:950px;
margin:0 auto;
padding:0;
margin-top:40px;
}
#content{
float:left;
width:690px;
padding-right:26px;
background:url(images/bbg.gif) no-repeat right top;
font-size:14px;
line-height:28px;
}
.entry_title{
border-left:9px solid #69C700;
padding-left:5px;
margin-bottom:5px;
}
.entry_data{
height:18x;
font-size:12px;
}
.entry_time{
padding:3px 0 3px 18px;
background:url(images/entry_time.png) no-repeat left center;
}
.entry_author{
padding:3px 0 3px 18px;
background:url(images/entry_author.png) no-repeat left center;
}
.entry_cat{
padding:3px 0 3px 18px;
background:url(images/entry_cat.png) no-repeat left center;
}
.entry_comment{
padding:3px 0 3px 18px;
background:url(images/entry_comment.png) no-repeat left center;
}
.post p a{
background:url(images/url.png) no-repeat top right;
padding-right:15px;
}
.post p a:hover{
background:url(images/url.png) no-repeat right -16px;
padding-right:15px;
}
#sidebar {
float:right;
width:220px;
margin-top:80px;
padding-left:10px;
font-size:12px;
line-height:18px;
}
#sidebar h3{margin:0;padding:0;font-size:16px;}
#sidebar ul{
list-style:none;
margin:0px;
padding:0px;
}
#sidebar ul li{
list-style:none;
margin:5px 0 0 2px;
background:url(images/li.png) no-repeat left top;
padding-left:15px;
}


/* = pages nav */
ol.pages {
margin: 20px 0 0 0;
color: #666;
list-style: none;
font-size: 12px;
border-top:#DFDBD0 solid 1px;
}

ol.pages li {
margin: 0 5px 0 0;
display: inline;
}

ol.pages li a {
padding: 0 4px;
border: none;
text-decoration: none;
}

ol.pages li.current a {
background: #3354AA;
color: #fff;
}

/* ------------------
 * comment list
 * --------------- */
#comments {
margin-top: 20px;
}
ol#comment_list, ol#comment_list ol {
margin: 0;
list-style: none;
}

ol#comment_list ol {
	padding-top: 10px;
}

ol#comment_list li {
margin: 0;
padding-bottom: 10px;
}

ol#comment_list li {
    background: #f3f3f3;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #eee;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	
	/* hope IE support border radius, God save me! */
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

ol#comment_list ol li {
	background: #fff;
}

ol#comment_list li.odd {
	background: #eee;
}

ol#comment_list li .comment_reply {
	text-align: right;
}

ol#comment_list li .comment_reply a {
	font-style: italic;
	font-size: 10px;
}

.comment_data {
padding-bottom: 8px;
/*border-bottom: 1px dashed #eee;*/
color: #999;
font-size: 11px;
}
.comment_data .author {
display: block;
font-size: 15px;
color: #444;
}
.comment_data .count {
margin-left: 5px;
font-size: 13px;
font-weight: bold;
}
.comment_data .author a {
}
.comment_body {
overflow: hidden;
}

img.avatar {
/*display: none;*/
float: left;
margin: 6px 10px 0 0;
}

#respond {
	margin-top: 20px;
}

#comment_form {
}

#respond .cancle_comment_reply {
	float: right;
	font-style: italic;
	font-size: 10px;
	display: none
}

ol#comment_list li #respond .cancle_comment_reply {
	display: inline;
}

#comment_form label {
}
#comment_form .text {
width: 180px;
margin-right: 15px;
}
#comment_form textarea {
width: 420px;
height: 180px;
overflow: auto;
}


/* Footer */
#footer {
width:960px;
margin:0 auto;
color:#A3A2A0;
margin-top:30px;
padding:10px 0;
text-align:right;
border-bottom:#DFDBD0 solid 5px;
}

#footer a {
border-bottom: none;
}


/* Misc */
.widget{
margin:15px 0;
}

.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

img.alignleft { margin: 4px 15px 0 0; }
img.alignright { margin: 4px 0 0 15px; }

.alt { 
color: #666; 
font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; 
font-weight: normal;
}
