/*  
Theme Name:Js O3
Description:Js O3 is a two column,with a little orange color clean design theme and some interesting JQuery AJAX functions.
Theme URI:http://smartr.cn/work/
Version:1.0
Author:Jinwen
Author URI:http://smartr.cn/
Comments:All right reserved. You can use this style but you must not get rid of the style's infomation above! Thank you.
*/
#wrapper{
	font-family: Arial,Helvetica,sans-serif;
}

#wrapper a:hover{
	color: #f47a0e!important;
	background-color: #fff!important;
	text-decoration: none;
}

a.pdf{
	background: url(images/file-red.gif) no-repeat;
	padding-left: 16px;
}

a.zip{
	background: url(images/file-orange.gif) no-repeat;
	padding-left: 16px;
}

.gallery{
	display: block;
	clear: left;
	overflow: hidden;
	margin: auto;
}

.gallery-item{
	float: left;
	margin: 10px 0 0 0;
	text-align: center;
}

.gallery .gallery-item img,.gallery .gallery-item img.thumbnail{
	max-width: 89%;
	height: auto;
	padding: 1%;
	margin: 0 auto;
}

.gallery div.clear{
	width: 0px;
	height: 0px;
}

.col-5{
	width: 20%;
}

.gallery-caption{
	margin-left: 0;
}

.clear{
	clear: both;
	height: 0;
}

body img a:link,.lightbox a{
	border-bottom: none;
}

#jquery-overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}

#jquery-lightbox{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#jquery-lightbox a img{
	border: none;
}

#lightbox-container-image-box{
	position: relative;
	color: #ccc;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#lightbox-container-image{
	padding: 10px;
}

#lightbox-loading{
	position: fixed;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

#lightbox-nav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

#lightbox-container-image-box > #lightbox-nav{
	left: 0;
}

#lightbox-nav a{
	outline: none;
}

#lightbox-nav-btnPrev,#lightbox-nav-btnNext{
	width: 49%;
	height: 100%;
	display: block;
}

#lightbox-nav-btnPrev{
	left: 0;
	float: left;
}

#lightbox-nav-btnNext{
	right: 0;
	float: right;
}

#lightbox-container-image-data-box{
	font: 10px Verdana,Helvetica,sans-serif;
	color: #ccc;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

#lightbox-container-image-data{
	padding: 0 10px;
	color: #666;
	background-color: #fff;
}

#lightbox-container-image-data #lightbox-image-details{
	width: 70%;
	float: left;
	text-align: left;
}

#lightbox-image-details-caption{
	font-weight: bold;
}

#lightbox-image-details-currentNumber{
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}

#lightbox-secNav-btnClose{
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

.ui-wrapper input,.ui-wrapper textarea{
	border: 0;
}

@media projection,screen{
.ui-tabs-hide{
	display: none;
}

}
@media print{
.ui-tabs-nav{
	display: none;
}

}
.ui-tabs-nav,.ui-tabs-panel{
	font-size: 12px;
}

.ui-tabs-nav{
	list-style: none;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.ui-tabs-nav:after{
	display: block;
	clear: both;
	content: " ";
}

.ui-tabs-nav li{
	border-bottom: 1px solid #CCC !important;
	border-left: 1px solid #EBEDEF;
	border-right: 1px solid #CCC;
	border-top: 1px solid #EBEDEF;
	float: left;
	margin: 0 2px 0 !important;
	padding: 2px 8px !important;
}

.ui-tabs-nav li.ui-tabs-selected{
	font-weight: 700;
	padding: 2px 8px !important;
}

.ui-tabs-nav a,.ui-tabs-nav a span{
	float: left;
}

.ui-tabs-nav a{
	padding-left: 0;
	background-position: 100% 0;
	text-decoration: none;
	white-space: nowrap;
	outline: 0;
}

.ui-tabs-nav .ui-tabs-selected a{
	position: relative;
	z-index: 2;
	margin-top: 0;
	background-position: 100% -23px;
}

.ui-tabs-nav a span{
	padding-top: 1px;
	padding-right: 0;
	height: 20px;
	background-position: 0 0;
	line-height: 20px;
}

.ui-tabs-nav .ui-tabs-selected a span{
	padding-top: 0;
	height: 27px;
	background-position: 0 -23px;
	line-height: 27px;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,
.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited{
	cursor: text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active{
	cursor: pointer;
}

.ui-tabs-panel{
	margin-right: 1.5em;
	height: 300px;
	padding: 1em 0.5em 0 5px;
	letter-spacing: 1px;
	width: 92%;
}

#tab-3,#tab-5{
	letter-spacing: 0;
}

#arcload{
	z-index: 2;
	position: fixed;
	left: 0;
	top: 0;
	width: 90px;
	color: #fff;
	background: #ce0700;
	padding: 2px 4px;
}

#container{
	float: left;
	width: 64%;
}

#footer{
	border-top: 1px solid #999;
	clear: both;
	color: #666;
	font-size: 10px;
	padding: 1em 0 1em 96px;
	text-transform: uppercase;
	background-color: #fff;
}

#header{
	margin: 4em 2em 8em 0;
}

#header a{
	color: #555;
	background-color: #fff;
}

#header h1#blog-title{
	background:transparent url(images/favicon.png) no-repeat;
	font-family: 'Tempus Sans ITC','times new roman',times,serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 100%;
	padding: 0 0 0 45px;
	margin: 0 0 10px 0;
}

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

div#wrapper{
	margin: 0 auto;
	width: 962px;
}

.hfeed{
	margin: 21px 0 0 0;
	padding: 0 2.5em 0 0;
}

.sidebar{
	overflow: hidden;
	width: 325px;
}

body{
	font-size: 80%;
	line-height: 140%;
	padding: 0;
}

#header h2#slogon{
	background:transparent url(images/slogon.png) no-repeat;
	height: 30px;
	margin: 5px 0 0 0;
}

#header h2#slogon .orange{
	color: #f47a0e;
	background-color: #fff;
}

a,a:link{
	outline: none;
	text-decoration: none;
}

#footer a,#footer a:link{
	border-bottom: 1px solid #ccc;
	color: #555;
	background-color: #fff;
}

#footer a:hover{
	border-bottom: 1px solid #f47a0e;
}

body.single .navigation{
	margin: 4em 0 0;
}

.entry-content .more-link{
	font-size: 95%;
	font-weight: 700;
	text-transform: uppercase;
}

.entry-content blockquote,.comments ol.commentlist blockquote{
	background: #FCFCFC;
	border: 1px dotted #ccc;
	color: #666;
	padding: 0.5em;
	margin: 0 1em;
}

.entry-content blockquote p{
	text-indent: 0;
	margin: 0;
	padding: 0;
}

.entry-content code,.comments ol.commentlist code{
	color: #555;
	font: 1em/133% "courier new",courier,monospace;
	background: #ffffcc;
	border: 1px dotted #ffb340;
	padding: 0.5em;
	margin: 0 1em;
	display: block;
}

.entry-content .page-link{
	font-size: 0.9em;
	font-weight: 700;
	text-align: center;
	margin: 0 0 1.5em;
}

.entry-content em,.comments ol.commentlist em{
	font-style: italic;
	font-weight: 400;
}

.entry-content h2,.entry-content h3{
	font-size: 1.5em;
	margin: 1.5em 0 -0.3em;
}

.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{
	font-weight: 400;
}

.entry-content h4{
	font-size: 1.4em;
	margin: 1.5em 0 -0.3em;
}

.entry-content h5{
	font-size: 1.3em;
	margin: 1.5em 0 -0.4em 0.7em;
}

.entry-content h6{
	font-size: 1.2em;
	margin: 1.5em 0 -0.5em;
}

.entry-content p{
	color: #555!important;
	line-height: 165%;
	letter-spacing: 1px;
	margin: 1em 0;
	font-size: 12px;
	background-color: #fff;
}

body.attachment h3.entry-title{
	margin: -1.5em 0 0.5em;
}

.entry-content .entry-attachment{
	margin: -0.5em 0 1em;
}

.entry-content .entry-attachment a:hover img{
	border: 2px solid #f47a0e;
}

.entry-content .entry-caption{
	margin-bottom: 2em;
}

body.attachment h3.entry-title,.entry-content .entry-attachment,.entry-content .entry-caption{
	text-align: center;
}

.entry-content .gallery{
	clear: both;
	float: left;
	margin-bottom: 1.5em;
	width: 99%;
}

.entry-content .gallery dl{
	float: left;
	text-align: center;
}

.entry-content .gallery dl dd{
	margin-left: 0;
}

.entry-content ul li ul{
	list-style: square;
	line-height: 150%;
}

.hentry .archive-meta{
	font-style: italic;
	margin: 0.5em 0 2em 2em;
}

.hfeed .entry-title{
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 133%;
	text-transform: uppercase;
	font-size: 20px;
	margin-left: 96px;
	color: #f47a0e;
	background-color: #fff;
}

.post-sep-line{
	border-top: 1px solid #ccc;
}

.post-sep-line-2{
	border-top: 1px solid #999;
	margin: 1em 0 2em  0;
	clear: both;
}

.hfeed .entry-title a{
	color: #f47a0e;
	background-color: #fff;
}

.navigation a{
	color: #555;
	background-color: #fff;
}

.entry-content{
	margin-left: 96px;
}

.entry-content-google{
	float: right;
	margin: 20px 0 0;
}

.entry-content-home{
	margin-bottom: 4em;
	color: #555;
	background-color: #fff;
	font-size: 12px;
	line-height: 165%;
}

.entry-content a{
	color: #333;
	background-color: #fff;
	text-decoration: underline;
}

.entry-content a:hover,.commentslist .body a:hover{
}

.entry-content ul li{
	line-height: 165%;
	margin-left: -2em;
	letter-spacing: 1px;
	list-style: square;
	font-size: 12px;
}

.entry-content ol li{
	line-height: 165%;
	margin: 0 1em 0 0.5em;
	letter-spacing: 1px;
}

#pinglist{
	padding: 0;
	margin: -1em 0 3em 96px;
}

#pinglist li {
	font-size: 12px;
	letter-spacing: 1px;
	background: transparent url(images/trackbacks.png) no-repeat scroll left 6px;
	list-style: none;
	padding-left: 16px;
	line-height: 185%;
}

#pinglist li a {
	border-bottom: 1px solid #CCCCCC;
	color: #666666;
	background-color: #fff;
}

.hfeed .page-title{
	background-color: #FFF;
	border-top: 1px solid #999;
	color: #555;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 200%;
	padding: 1em 0 0 96px;
	text-transform: uppercase;
}

.navigation img{
	border: 1px solid #ccc;
	padding: 3px;
}

.navigation a:hover img{
	border: 2px solid #f47a0e;
	padding: 2px;
}

#gsearch{
	float: right;
	margin: -64px 50px 0 0;
}

#gsearch input{
	font-style:italic;
	background-color:#fff;
	border:none;
	outline:none;
	color:#ccc;
	font-size:12px;
	margin:0;
	padding-left:5px;
	width:235px;
	font-family:Arial,Helvetica,sans-serif;
}

#gsearch input:focus{
	font-style:normal;
	background-color:#fff;
	color:#555;
}

#searchform{
	background:transparent url(images/search.png) no-repeat;
	padding:5px 10px 10px 10px;
}

#portrait{
	float:right;
	height:80px;
	width:70px;
	margin:20px 50px 0 0;
	background:transparent url(images/fond.png) no-repeat;
}

#welcome-content{
	border-color:#EBEDEF #CCC #CCC #EBEDEF;
	border-style:solid;
	border-width:1px;
	display:none;
	width:200px;
	z-index:5;
	padding:5px;
	font-size:12px;
	letter-spacing:1px;
	margin:10px 10px 0 0;
	float:right;
}

#welcome-content a{
	color: #F47A0E;
}

.sidebar ul li{
	border-bottom: 1px solid #EBEDEF;
	display: block;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 5px 0;
}

.sidebar ul{
	color: #999;
	background-color: #fff;
}

.sidebar ul a{
	color: #666!important;
	background-color: #fff;
}

.sidebar ul li h3{
	color: #f47a0e;
	font-weight: 700;
	font-size: 1.2em;
	line-height: 133%;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin: 0 0 0.3em;
	background-color: #fff;
}

.avatar{
	float: right;
	padding: 0;
	margin-left: 1em;
}

.clear{
	clear: both;
}

.sca .postspermonth{
	list-style: none;
	padding-left: 25px;
	margin: 5px 0 10px;
}

.feedsky{
	float: right;
	margin-right: 30px;
}

.feedsky a img{
	background-image: none;
	border: 0 none;
	padding: 0;
}

#navcontainer{
	margin-right: 28px;
}

ul#navlist{
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul#navlist li{
	float: left;
	font-size: 10px;
	text-transform: uppercase;
	margin-right: 10px;
}

ul#navlist li a{
	color: #999!important;
	background-color: #fff;
}

ul#navlist li.fade-hover,ul#navlist li a:active,ul#navlist li.current_page_item a{
	color: #F47A0E !important;
	background-color: #fff;
	font-weight: 700;
}

.hfeed .hentry,.sidebar ul li#google-search div form#gsearch{
	text-align: left;
}

.entry-content ul.xoxo li ul,.formcontainer form#commentform,.sidebar ul{
	margin: 0;
	padding: 0;
}

.blank15{
	margin: 0;
	clear: both;
	height: 2em;
}

.me-info{
	color: #888;
	float: left;
	font-size: 10px;
	height: 40px;
	margin-right: 16px;
	margin-top: -45px;
	text-align: right;
	width: 80px;
	text-transform: uppercase;
	letter-spacing: 0;
	line-height: 120%;
	background: #fff;
}

.postmeta{
	font-size: 11px;
	left: -96px;
	line-height: 120%;
	position: absolute;
	text-align: right;
	text-transform: uppercase;
	width: 80px;
	margin-top: -20px;
}

.commentcount{
	color: #999999;
	font-size: 10px;
	font-weight: 700;
	background-color: #fff;
}

.newcomment{
	color: red;
	background-color: #fff;
}

.postmeta a,.me-info a{
	color: #555;
	font-weight: 700;
	background-color: #fff;
}

.commentlist li,.commentlist ol,.commentlist ol li{
	list-style-type: none;
	width: 99%;
	margin: 0 0 3em -3em;
	padding: 0;
	color: #888;
	letter-spacing: 1px;
	background-color: #fff;
}

.commentlist li p{
	margin: 0;
	line-height: 145%;
	color: #888;
	background-color: #fff;
}

.commentlist li{
	border-top: 1px solid #CCCCCC;
	clear: both;
	font-size: 12px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 0 96px;
	padding: 0.5em 0;
	position: relative;
	width: 480px;
}

#commentform{
	margin-left: 96px;
}

.commenttext{
	float: left;
	width: 99%;
	margin: 0;
	padding: 0;
}

#submit{
	background: #FFB340;
	border: 1px solid #CCC;
	color: #FFF;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 1px;
	padding: 2px 4px;
	text-transform: uppercase;
}

.entry-content img,.entry-content a img{
	border: 1px solid #EBEDEF;
	padding: 4px;
}

.entry-content a:hover img{
	border: 1px solid #ccc;
	padding: 4px;
}

.gallery img{
	border: 1px solid #ebedef;
	padding: 2px!important;
}

.gallery a:hover img{
	border: 1px solid #ccc;
	padding: 2px;
}

img.wp-smiley{
	margin: 0;
	padding: 0;
	border: none;
}

#reco span,.me-info a,.rel-tag a{
	color: #999;
	background-color: #fff;
}

.commentlist p a{
	font-style: normal;
	color: #2c2c2c!important;
	background-color: #fff;
}

#commentload{
	display: none;
	height: 60px;
	background: url('images/ajax-loader.gif') no-repeat center center;
}

input#author,input#email,input#url,textarea#comment{
	border: 1px solid #ccc;
	background: #fcfcfc;
	color: #333;
	font-size: 14px;
	padding-left: 3px;
}

input#author,input#email,input#url{
	width: 180px;
}

textarea#comment{
	width: 420px;
	padding: 5px;
}

input#author:focus,input#email:focus,input#url:focus,textarea#comment:focus{
	border: 1px dotted #ccc;
	background: #ffffcc;
	color: #333;
}

#commentblock h3{
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-left: 96px;
	padding-bottom: 1em;
}

#commentblock h3 a{
	color: #f47a0e;
	text-decoration: underline;
	background-color: #fff;
}

.sidebar .me-count a{
	color: #999!important;
	background-color: #fff;
}

.commentlist{
	list-style: none;
	margin: 0;
	padding: 0;
	width: 383px;
}

.message_head{
	padding: 0 0 5px;
	cursor: pointer;
	position: relative;
}

.message_head .timestamp{
	color: #666666;
	font-size: 10px;
	position: absolute;
	right: 0;
	background-color: #fff;
}

.message_head cite{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.message_body{
	padding: 0 0 2em;
}

.collapse_buttons{
	border-top: 1px solid #999;
	font-size: 10px;
	margin-bottom: 4em;
	padding: 5px 0;
	text-align: right;
	text-transform: uppercase;
}

.collapse_buttons a{
	margin-left: 15px;
	float: right;
	color: #555;
	font-weight: 700;
	background-color: #fff;
}

.show_all_message{
	background: url(images/tall-down-arrow.gif) no-repeat right center;
	padding-right: 12px;
}

.show_recent_only{
	display: none;
	background: url(images/tall-up-arrow.gif) no-repeat right center;
	padding-right: 12px;
}

.collpase_all_message{
	background: url(images/collapse-all.gif) no-repeat right center;
	padding-right: 12px;
	color: #666666;
	background-color: #fff;
}

.form_line{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px;
}

.form_line a{
	color: #999;
	font-size: 10px;
	letter-spacing: 0;
	background-color: #fff;
}

#links,#rsslinks{
	text-transform: uppercase;
	font-size: 12px;
	margin: 1em 0;
	width: 325px;
	float: left;
	padding: 0 0.5em;
}

#links h2,#rsslinks h2{
	border-bottom: 1px solid #999;
	font-size: 10px;
	font-weight: 700;
	padding-bottom: 2px;
}

#links ul,#rsslinks ul{
	padding: 0;
	margin: 0;
}

#links ul li,#rsslinks ul li{
	float: left;
	list-style: none;
	margin: 0 5px 5px 0;
	padding-left: 16px;
	text-transform: capitalize;
	width: 140px;
}

#links ul li{
	background: transparent url(images/linkli.png) no-repeat scroll left center;
}

#rsslinks ul li{
	background: transparent url(images/rsslink.png) no-repeat scroll left center;
}

#links a,#rsslinks a{
	color: #666;
	background-color: #fff;
}

.navigation{
	margin: 0 0 1em;
	font-size: 9px;
	text-transform: uppercase;
	width: 84px;
	text-align: right;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 125%;
}

.navigation a,.navigation2 a{
	color: #999;
	background-color: #fff;
	font-size: 10px;
}

.navigation2{
	color: #999;
	margin: 5em 0 0;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 1px;
	background-color: #fff;
}

.commentauthorcomment .message_head a{
	color: #f47a0e!important;
	background-color: #fff;
}

#tab-1 ul li{
	background: transparent url(images/cats.png) no-repeat scroll left center;
	float: left;
	list-style: none;
	margin: 0 10px 0 0;
	padding-left: 16px;
	text-transform: capitalize;
	width: 120px;
}

#tab-2 ul li{
	background: transparent url(images/comment1.png) no-repeat scroll left 10px;
	list-style: none;
	padding-left: 16px;
	letter-spacing: 0;
}

#tab-3 ul li{
	background: transparent url(images/hot.png) no-repeat scroll left 10px;
	list-style: none;
	padding-left: 16px;
}

#tab-4 {
	line-height: 200%;
}

#tab-4 a {
	color: #666;
	background-color: #fff;
}

#tab-4 ul li{
	background: transparent url(images/tweets.png) no-repeat scroll left 10px;
	list-style: none;
	padding-left: 16px;
	letter-spacing: 0;
}

#tab-5 ul li{
	background: transparent url(images/plus.png) no-repeat scroll left 10px;
	list-style: none;
	padding-left: 16px;
}

#tab-6 ul li{
	background: transparent url(images/document1.png) no-repeat scroll left 10px;
	list-style: none;
	padding-left: 12px;
	letter-spacing: 0;
}

#cat-ach ul,#mon-ach ul,#link-ach ul{
	margin: 0;
	padding: 0;
}

#cat-ach ul li,#mon-ach ul li,#link-ach ul li{
	float: left!important;
	line-height: 200%;
	list-style: none!important;
	margin: 0 16px 0 0;
	padding-left: 14px;
	text-transform: uppercase;
	width: 130px;
	letter-spacing: 0;
}

#cat-ach ul li{
	background: transparent url(images/cats.png) no-repeat scroll left center;
}

#mon-ach ul li{
	background: transparent url(images/mon1.png) no-repeat scroll left center;
}

#link-ach ul li{
	background: transparent url(images/linkli.png) no-repeat scroll left center;
}

#cat-ach ul li a,#mon-ach ul li a,#link-ach ul li a{
	text-decoration: none;
	font-size: 12px;
}

.hfeed .page-title{
	background-color: #FFF;
	border-top: 1px solid #999;
	color: #555;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 200%;
	text-transform: uppercase;
	padding: 1em 0 0 96px;
}

.me-info-cat {
	background: #FFFFFF none repeat scroll 0 0;
	border-top: 2px solid #CCCCCC;
	color: #333;
	float: left;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 120%;
	margin: 5px 0 0 -96px;
	padding-top: 2px;
	text-align: right;
	text-transform: uppercase;
	width: 80px;
	position: absolute;
	height: 100px;
}

ul.commentlist li div.reply { font-size:11px; color:#000000;background:#000000 none repeat scroll 0 0;border:1px solid #666666;text-align:center;width:90px;font-family:helvetica,arial,sans-serif;font-size:9px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:1; padding:5px 10px;}
ul.commentlist li div.reply a { font-weight:bold; }
ul.commentlist li ul.children li.depth-2 { margin:0.45em 0.45em 0 1.5em;background:#292E32 none repeat scroll 0 0; }
ul.commentlist li ul.children li.depth-3 { margin:0.45em 0.45em 0 2em;}
ul.commentlist li ul.children li.depth-4 { margin:0 .45em 0 2.5em;background:#292E32 none repeat scroll 0 0;}
ul.commentlist li ul.children li.depth-5 {}
ul.commentlist li div.comment-author { padding:0 170px 0 0; }
ul.commentlist li ul.children li.bypostauthor {}
.commentlist li.comment.bypostauthor {border-top:1px solid #FFCC33;}
ul.commentlist li.pingback {background:#777777 none repeat scroll 0 0;}
ul.commentlist li div.vcard img.photo {}
ul.commentlist li div.vcard img.avatar-32 {}
ul.commentlist li div.vcard img.avatar { border:2px solid #000000; float:left; top:5px; }