/*
Theme Name:Warmth
Theme URI:http://blog.2i2j.com/themes/warmth
Description:The Warmth WordPress theme designed by <a href="http://schiy.com/">schiy</a> and <a href="http://blog.2i2j.com/">偶爱偶家</a>.
Version:1.3.1
Author:Schiy & 偶爱偶家
Author URI:http://schiy.com/
Tags:black, yellow, two-columns, fixed-width, right-sidebar, Theme-options, Threaded-comments, dark



The CSS, XHTML and design is released under GPL:
* License: GNU General Public License v2.0
* License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



/* Begin Common */

body{
	background:#000 url('images/body-bg.jpg') repeat-x;
	border:none;
	margin:0;
	padding:0;
	font-size:62.5%; /* Resets 1em to 10px */
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	color:#888;
	text-align:center;
	text-decoration:none;
}

h1, h2, h3{
	margin:0;
	font-family:'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight:bold;
}

h2{
	font-size:1.8em;
}

h3{
	color:#ccc;
	font-size:1.3em;
}

hr{
	display:none;
}

table, table tr td, table tr th{
	border:#fff 1px solid;
	border-collapse:collapse;
}

a{
	color:#FF7F00;
	text-decoration:none;
}
a:hover{
	color:#ddd;
}

img{
	border:none;
}

ul{
	list-style-type:none;
	list-style-image:none;
}

ol{
	list-style-type:decimal;
	list-style-image:none;
}

blockquote{
	margin:0 0 0 15px;
	padding:0 0 15px 50px;
	background:url('images/quote.gif') no-repeat;
	font-style:italic;
	color: #666666;
}

blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

small{
	font-family:Arial, Helvetica, Sans-Serif;
	line-height:1.5;
}

acronym, abbr, span.caps{
	font-size:0.9em;
	letter-spacing:.07em;
	cursor:help;
}

acronym, abbr{
	border-bottom:1px dashed #999;
}

div.dotted{
	border-top:1px dashed #cccccc;
	height:1px;
	overflow:hidden;
	clear:both;
	margin:5px 0;
}

.clear{
	clear:both;
}

.center{
	text-align:center;
}

#container{
	width:970px;
	margin:0 auto;
	text-align:left;
}

/* End Common */

/* Begin Header */

#header{
	margin:0 0 16px 0;
	height:148px;
}

#headtop{
	width:960px;
	margin:0;
	padding:0;
}

#logo{
	background:url('images/logo.gif') no-repeat;
	height:89px;
}

#logo h1 a{
	padding:0px;
	margin:0px;
	display:block;
	text-indent:-9999em;
	width:211px;
}

#blogdescription{
	display:block;
	text-indent:-9999em;
}

#menu{
	display:block;
	float:right;
	margin:-19px 10px 0 0;
	width:960px;
}

#rssfeed{
	float:right;
	padding:0;
}

#menu ul{
	float:right;
	margin:12px 15px 0 0;
	padding:0;
}

#menu ul li{
	float:left;
	margin:0 2px 0 0;
	text-align:center;
}

#menu ul li a{
	display:block;
	padding:0 0 0 6px;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
}

#menu ul li a span{
	display:block;
	padding:5px 6px 2px 0;
	margin:0;
}

#menu ul li a:hover{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	background:url('images/menu-bgl.gif') no-repeat left top;
}

#menu ul li a:hover span{
	background:url('images/menu-bgr.gif') no-repeat right top;
}

/* End Header */

/* Begin Search Bar */

#searchbar{
	width:210px;
	float:right;
	margin:12px 12px 0 0;
}

#searchform{
	margin:0;
	padding:0;
}

#searchform input{
	border:medium none;
}

#searchform .s_input{
	background-color:#C86C18;
	padding:5px 8px 5px;
	margin:0 5px;
	float:left;
}

/* End Search Bar */

/* Begin content */

#content{
	width:650px;
	float:left;
	font-size:1.4em;
}

.navigation{
	background-color:#131313;
	margin:20px 0;
	padding:20px;
	display:block;
	clear: both;
}

.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.alignleft{
	float:left;
	margin:-8px;
}

.alignright{
	float:right;
	margin:-8px;
}

.postmetadata_t{
	font-size:1.1em;
	clear:both;
}

.postmetadata_t a, .postmetadata_b a{
	color:#fff;
}

.postmetadata_t a:hover, .postmetadata_b a:hover{
	text-decoration:underline;
}

.postmetadata_b{
	min-height:19px;
	_height:19px;
	margin:10px 0 0;
	font-size:1.1em;
}

.postdata_l{
	margin:15px 0;
	float:left;
}

.postdata_r{
	margin:15px 0;
	float:right;
}

#content .radiustop1{
	background:url('images/content-post-bgt.gif') no-repeat;
	height:8px;
	margin:0;
	padding:0;
	font-size:1px;
}

#content .hentry, #content .post{
	min-height:232px;
	_height:232px;
	background:#131313 url('images/content-post-bgb.gif') no-repeat;
	margin:0 0 10px;
	padding:3px 15px 15px;
	text-align:justify;
}

#content .hentry ul, #content .post ul{
	list-style-type:disc;
	list-style-image:none;
}

#content .pagetitle{
	background:url('images/pagetitle-bg.gif') no-repeat;
	margin:0 0 10px;
	padding:15px;
	text-align:center;
}

#content .warning{
	color:#FFBB00;
}

#content h2{
	color:#ff7f00;
	text-shadow:-1px -1px 0 #000;
	clear:both;
	min-height:32px;
	_height:32px;
}

#content h2:hover{
	-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,1)));
}

#content .entry{
	min-height:114px;
	_height:114px;
	line-height:1.5;
}

#content .entry h2, #content .entry h3{
	color:#888888;
}

#content .entry a{
	text-decoration:underline;
}

a.post-edit-link{
	color:#FF7F00;
}

.post hr{
	display:block;
}

/* End Content */

/* Begin Image */

p img{
	padding:0;
	max-width:100%;
	width:expression(this.width > 620 ? "620px" : this.width);
}

img.centered{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

img.alignright{
	padding:4px;
	margin:0 0 2px 7px;
	display:inline;
}

img.alignleft{
	padding:4px;
	margin:0 7px 2px 0;
	display:inline;
}

/* End Image */

/* Begin Comments*/
.alt{
	margin:0;
	padding:10px;
}

#comments{
	background-color:#131313;
	margin:20px 0;
	padding:20px;
}

.commentlist{
	padding:0;
	margin:14px 0;
	text-align:justify;
}

.commentlist ul, .commentlist ol{
	list-style-type:none;
	list-style-image:none;
}

.commentlist cite, .commentlist cite a{
	font-weight:bold;
	font-style:normal;
	font-size:1.1em;
}

.commentlist li, #commentform input, #commentform textarea{
	font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

.commentlist li{
	border-top:1px solid #464646;
	border-left:1px solid #464646;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-khtml-border-radius-topleft:4px;
	margin:15px 0 10px;
	padding:5px 5px 0px 10px;
	list-style:none;
	font-weight:bold;
}

.commentlist .avatar{
	float:right;
	border:1px solid #eee;
	padding:2px;
	background:#fff;
}

.commentlist li ul li{
	margin-right:-5px;
	font-size:1em;
}

.commentlist p{
	overflow-x:hidden;
	margin:10px 5px 10px 0;
	font-weight:normal;
	line-height:1.5;
	text-transform:none;
}

.commentlist .even {
}

.commentlist .bypostauthor {
}

.commentlist .children{
	margin:0;
	padding:0;
}

#commentform{
	border:1px solid #464646;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	margin:5px 0 0;
	padding:10px;
}

#commentform p{
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin:5px 0;
}

#commentform input{
	border:none;
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0;
}

#commentform textarea{
	border:none;
	width:100%;
	padding:2px;
}

#commentform #submit{
	background:#CC700D;
	border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:4px;
	padding:2px;
	margin:0 0 5px auto;
	width:auto;
}

.nocomments{
	text-align:center;
	margin:0;
	padding:0;
}

/* End Comments */

/* Begin sidebar */
#sidebar{
	margin-left:660px;
	width:300px;
	font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#sidebar a{
	color:#ffa31f;
}

#sidebar a:hover{
	color:#ddd;
}

#sidebar h2{
	background:url('images/sidebar-bgt.gif') no-repeat;
	height:45px;
	margin:0;
	padding:0 8px;
	font-family:'Lucida Grande', Verdana, Sans-Serif;
	color:#ccc;
	line-height:2.5;
	/*font-size:2.2em;*/
}

#sidebar ul{
	margin:0px;
	padding:0px;
}

#sidebar ul li ul{
	min-height:106px;
	_height:106px;
	margin:0 0 15px;
	padding:0 0 15px 15px;
	background:#0F0F0F url('images/sidebar-bgb.gif') no-repeat;
}

#sidebar ul li ul li{
	margin:0;
	padding:0 8px;
	min-height:0;
	_height:0;
	background:none;
	font-size:1.4em;
}

#sidebar ul li ul li ul{
	background:none;
	margin:0;
	min-height:0;
	_height:0;
}

#sidebar ul li ul li ul li{
	font-size:1em;
}
.sidebar li{
	line-height:1.8;
}

.n_height li{
	line-height:1.1;
}

/* End sidebar */

/* Begin footer */

#footer{
	background:url('images/footer-bg.gif') no-repeat;
	border:none;
	width:960px;
	clear:both;
	margin:0;
}

#footer p{
	margin:0;
	padding:20px 0;
	text-align:center;
}

/* End footer */

/* Begin Calendar */
#wp-calendar{
	empty-cells:show;
	margin:10px auto 0;
	width:155px;
	}

#wp-calendar #next a{
	padding-right:10px;
	text-align:right;
	}

#wp-calendar #prev a{
	padding-left:10px;
	text-align:left;
	}

#wp-calendar a{
	display:block;
	}

#wp-calendar caption{
	text-align:center;
	width:100%;
	}

#wp-calendar td{
	padding:3px 0;
	text-align:center;
	}

#wp-calendar td.pad:hover{ /* Doesn't work in IE */
	background-color:#fff; }

#wp-calendar #prev a, #wp-calendar #next a{
	font-size:9pt;
	}

#wp-calendar a{
	text-decoration:none;
	}

#wp-calendar caption{
	font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	text-align:center;
	}

#wp-calendar th{
	font-style:normal;
	text-transform:capitalize;
	}
/* End Calendar */

h2.warning{
	background:url('images/warning.jpg') no-repeat;
}

.randompost li{
	list-style-type:disc;
	line-height:1.7;
}

.randompost li a{
	text-decoration:none;
}

/* Begin Custom Search */
#cse-search-results{
	margin:0 auto 10px;
	text-align:center;
}
/* End Custom Search */

/* Begin Related Posts */
.relatedposts ul{
	list-style-type:circle;
	padding-left:10px;
}
/* End Related Posts */

/* Begin Random Posts */
.randomposts ul{
	list-style-type:circle;
	padding-left:10px;
}
/* End Random Posts */

/* Begin Zoom Picture */
.zoominner{
    padding:5px 10px 10px;
	background:#fff;
	text-align:left;
}
.zoominner p{
    padding:8px 0;
	color:#999;
}
.zoominner p a{
    background:url('images/imgzoom_tb.gif') no-repeat 0px 0px;
	float:left;
	margin-left:10px;
	overflow:hidden;
	width:17px;
	line-height:100px;
	height:17px;
}
.zoominner p a:hover{
    background-position:0px -39px;
}
.zoominner p a.imgadjust{
    background-position:-40px 0px;
}
.zoominner p a.imgadjust:hover{
    background-position:-40px -39px;
}
.zoominner p a.imgclose{
    background-position:-80px 0px;
}
.zoominner p a.imgclose:hover{
    background-position:-80px -39px;
}
.zoominner #zoomimgbox{
    text-align:center;
}
.right{
    float:right;
}
table td.zoomload{
	background:url('images/loading.gif') no-repeat scroll 0 0 transparent;
	height:17px;
	line-height:100px;
	margin-left:10px;
	overflow:hidden;
	width:17px;
}
/* End Zoom Picture */