/*  
Theme Name: Ken Xu's Paradise
Theme URI: N/A
Description: Ken Xu Gadgets Paradise Theme
Author URI: http://www.kenxu.com
*/
/*Main Section*/
body {font-size: 12px; font-family: Verdana, Arial, Helvatica, sans-serif; color: #333333; text-align: left; margin: 0 0 20px 0; padding: 0; line-height: 18px; background: #fff;}
/*Header Section*/
#stripads { background: #fff url(images/ads.gif) right bottom no-repeat; text-align:center; text-decoration:underline; color:#FF6600; line-height:2.5ems; padding: 0 5px 5px 5px; margin: 0; border-bottom: dotted #828282 1px;}
#stripads a{ color: #FB973D; text-decoration:underline;}
#header {clear: both; margin: 0 auto;	border-bottom: dotted #aaa 1px; background: #fff url(images/logo/headerbg2.gif) top center no-repeat;}
#header h1.left { width: 250px; color: #F2EBDA;	margin: 0;  }
#header p {	width: 960px; margin: 0 auto; text-align: left;	color: #F2EBDA;}   
/*Body Section*/
#prewarp { padding:0 3px 3px 3px; width:971px; margin: 0 auto; background: #fff;}
#wrap {	background: #fff; padding: 0px; clear: both;	width: 960px;}
#page {	clear: both; width: 960px; margin: 10px 0 0 0; padding: 0; border-left: 1px #aaa dotted; border-right: 1px #aaa dotted;} 
/*Clearfix for IE*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */ 
#contentleft { width: 740px; float: left; padding: 0 0 10px 0; margin: 0;} 
#contentright {	width: 220px; float:right; padding: 0; margin: 0;} 		
.postmeta {font-size: 8pt; color: #aaa;}
/*Navigation*/
#nav { font-size:9pt; clear: both; height: 32px; padding: 0; margin: 0;	background: #fff;}
#nav li:hover a:hover {	color:#FF6600; border-bottom: #ccc dotted 1px;}
#nav .stopper { width:955px; margin:0;!important padding:0;}
#nav ul { font-weight:bold;	font-size:8pt; float: left; list-style: none; height: 32px; line-height: 32px; padding: 0;	margin: 0;}
#nav ul li { float: left; margin: 0; padding: 0; list-style-type: none;}
#nav ul li a, #nav ul li a:link, #nav ul li a:visited {	float: left; color: #2D5DDD; border-right: #ccc dotted 1px; text-decoration: none;	padding: 0 10px 0 10px;}
#nav ul li a:hover, #nav ul li a:active { text-decoration:underline; color: #f60;}
#nav .stopper ul li.current_page_item{ text-decoration:underline; background: #fff; color: #f60;}
#nav .stopper ul li.current_page_item a{ text-decoration:underline; background: #fff; color: #F60;}
/*Footer Section*/
#prefooter { width: 952px; margin:20px 0 0 0; padding: 5px 5px 5px 5px; background:#fff; border-top: #aaa dotted 1px; border-bottom:#aaa dotted 1px; text-align:center;}
#footer {background:#fff; padding: 0px 0 5px 0; text-align:center;}
#footernav { font-size: 8pt; line-height: 190%; padding: 10px 0 0 0;margin: 0 10px 3px 10px; color: #888; }
#footernav p { padding: 0px; margin: 0 auto;}
#footernav a { color: #888;	text-decoration: underline;}
#footernav a:hover { color: #F88C00; text-decoration: underline;}
#footernav li{ border-top: dotted 1px #777; list-style-type:none; }
#footerads { text-align:center; margin: 0 0 0 0; padding:15px 10px 0px 10px; background: #404040 url(images/ads.gif) top center no-repeat;}
#footerads img {margin: 5px 0 0 0; border:solid 1px #777;}
/*Single Page*/
#singleleftcontainer { width: 740px; float:left; padding: 0; margin: 0;} 
.single { width: 555px;	float: right; margin: 0 0 10px;	border: 1px dotted #abf;}
.single h1, h2, h3, h4 {font-family:"Times New Roman", Times, serif;}
#singleleft { font-size:8pt; width: 180px;	float: left; padding: 0; margin:0;}
#singleleft ul {list-style-type:none; margin:0; padding: 0 10px 10px 10px;} #singleleft li {float: left; text-align:right; display:block;width:160px;}
#singleleft li a{ float: left; text-decoration: underline;} #singleleft li a:hover{ text-decoration: none;}
#singleright {	width: 220px; float:right; padding: 0;	margin: 0 0 10px 0;} 
/*property of singleright */
.singlerightsidebar { font-size: 8pt; width: 220px;	float: right; margin: 0 0 10px;	padding:0;  }
.singlerightsidebar ul { list-style-type: none;	margin: 0 ;	padding: 0;}
.singlerightsidebar ul li {	list-style-type: none;	margin: 10px 0 15px 0;	padding: 5px 10px 0 15px;}
.singlerightsidebar ul ul li { margin: 0; padding:0;}
.singlerightsidebar ul ul li ul li { border-top:none; background: url(images/bullet2.gif) no-repeat left center; margin: 0 0 0 15px; padding: 0 0 0 5px;}
.singlerightsidebar p {	padding: 0 5px;}
.pagination { text-align:right;	font-size:8pt;}
/*Social Bookmark*/
#more {	margin: 10px; width: 500px;	background: #F8F7F3 url(images/box-trans.png) top repeat-x;	border: 1px solid #ddd;}
.readmore {	padding: 20px;} .leftmore {	float: left;} .rightmore {	float: right;}
.leftmore ul li {list-style: url(images/bullet.gif); line-height: 20px;	border-bottom: 1px solid #CCC;}
.rightmore ul li {list-style: url(images/bullet.gif); margin: 0 20px 0 0; line-height: 20px; border-bottom: 1px solid #CCC;}
/*Heading Section*/
h1, h2, h3, h4, h5, h6, h7 {line-height: 110%;	font-family: Georgia, "Times New Roman", Times, serif;	margin: 0;	padding: 0;	letter-spacing: 0px; text-align: left; color: #2D2C28;}
h1 {font-size: 16pt;} h2 {font-size: 14pt;} h3 {font-size: 12pt;} h4,h5,h6,h7 {	font-size: 10pt;} h1.pagetitle {	margin: 0 0 10px 0;}
h2#comments, h2#trackbacks, h2#respond { padding: 0 10px;}
h2.sectionhead, .sidebar h2, .singlerightsidebar h2 { font-weight: bold; color: #111; font-family: Geneva, Arial, Helvetica, sans-serif; line-height: 18px; height: 20px; padding: 4px 8px 4px; font-size: 10pt; letter-spacing: 0; margin:0 10px ; border-bottom: 1px #aaa dotted;}
h3.sectionhead { font-weight:bold; font-size: 8pt;	letter-spacing: 2px; text-transform:uppercase; padding: 20px 20px 8px 25px; }
h3.sectionhead a:link, a:active { color: #aaa;}
h3.sectionhead a:hover { color: #000; text-decoration: underline;}
h3.freshoven { text-align:center; line-height:30px; font:bold;}
.entry h1,.entry h2, .entry h4, .entry h5, .entry h6, .entry h7 {	margin-bottom: 10px;}
.entry h3 { margin-bottom:10px; padding: 5px; background: #F2F1ED; text-align:center; border-bottom: 1px solid #D0CDC4; border-left: 1px solid #D0CDC4; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif;}
/*Links Section*/
a, a:link, a:visited {	color: #36c;	text-decoration: underline;	padding: 0;	font-size: bold;}
a:hover, a:active {	color: #f60;	text-decoration: none;}
.entry a, .entry a:link, .entry a:visited, .postinfo a, .postinfo a:link, .postinfo a:visited { text-decoration:underline; }
.entry a:hover {	border-bottom: hidden;}
h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited { color: #36c;	text-decoration: none;}
h1 a:hover, h2 a:hover {	color: #f60;	text-decoration:underline;}
h1 a, h1 a:link, h1 a:visited {font-weight:light;}
span.continue{background: url(images/next.png) no-repeat left; padding: 2px 0 2px 20px; line-height:20px;}
span.morecategorypost{ padding: 2px 0 10px 10px;}
/*
Image Property
*/
img.alignright {	float: right;	clear: right;	margin: 0 0 5px 10px;	background: #fff;	padding: 2px;	border: 1px solid #ccc;}
img.alignleft {	float: left;	clear: left;	margin: 0 10px 5px 0px;	background: #fff;	padding: 2px;	border: 1px solid #ccc;}
img.centered { 	display: block; 	padding: 2px; 	margin: 0 auto 20px auto; 	border: 1px solid #ccc; 	float: none; 	clear: both;}
img.alignnone { border: 1px solid #ccc; padding:3px;}
.featurepic {	float: right; clear: right; margin: 0px 0px 5px 15px;	padding: 2px; border:1px solid #ccc; background: #fff;}
#latestpic { float:left;	clear: left;	margin: 10px 8px 5px 0px;	padding: 2px; border:1px solid #ccc; background: #fff;}
.catepic { margin:2px 2px 2px 2px; float: right; padding:2px; border:1px solid #ccc; background: #fff;}
.freshpic { margin:2px 2px 2px 2px; float: left; padding:2px; border:1px solid #ccc; background: #fff;}
.ad_box { margin: 10px;} .ad_box2 { margin: 0 0 0 35px;}
.archivepic { margin:  5px 0 5px 10px; float: right; padding:2px; border:1px solid #ccc; background: #fff;}
img.hover {	float:left; padding: 0 2px 0 2px;	margin: 0 2px 0 10px;}
img.hover:hover {	float:left;	background-color: #fff;}
.floatleft {float:left; margin: 10px 10px 0 10px;}

.horizontal-other ul li { list-style:none;  padding:0px;  text-align: center;  margin: 10px;  float: left;  width:125px;}
.horizontal-other img {  margin:2px; padding:2px;  border:solid #ccc 1px; }

/*
Left Sidebar
*/

/*Sidebar Widget*/
#widgetcontainer {	width: 290px;	padding: 0;	margin: 0;}
.widgetleft{	float: left;	margin: 5px 5px 0px;	padding: 0;	width: 180px;}
.widgetright{	float: right;	margin: 5px 0;	padding: 0;	width:100px;	display:inline;}
.widgetright img {	padding: 0;	margin: 0 0 5px;	border: 1px #eee solid;	}

/*Comment Form*/
#commentform p {	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;	}
.commentmetadata {	font-weight: normal;	}
#commentform input {	width: 170px;	padding: 2px;	margin: 5px 5px 1px 0;	}
#commentform {	margin: 5px 10px 0 20px;	}
#commentform textarea {	width: 500px;	padding: 2px;}
#respond:after {content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;	}
#respond h3 { margin:0; padding: 10px 0 10px 20px;}
#commentform #submit {	margin: 0 0 5px auto;	float: left;	}
/* End Form Elements */

/* Begin Comments*/
.alt {	margin: 0;	padding: 10px;	}
#commentform p {	margin: 5px 0;	}
.nocomments {	text-align: center;	margin: 0;	padding: 10px;	}
h3#respond {	padding: 0;	margin: 10px 20px 0 20px;	}
.commentlist li, #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li ul li {	font-size: 1em; margin-right: -5px;	margin-left: 10px;}
.commentlist li { font-weight: bold; margin: 15px 0 10px;	padding: 5px 5px 10px 10px;	list-style: none; border:1px #aaa dotted;	}
.commentlist li .avatar { 	float: right; border: 1px solid #eee;	padding: 2px;	background: #fff;	}
.commentlist cite, .commentlist cite a {	font-weight: bold;	font-style: normal;	font-size: 1.1em;	}
.commentlist p {	font-weight: normal;	line-height: 1.5em;	text-transform: none; margin: 10px 5px 10px 0;	}
.commentlist {	padding: 	0 20px;	text-align: justify;	}
.children { padding: 0 5px 0 0;}
.commentmetadata {	margin: 0;	display: block;	}
/* End Comments */

/*Misc Tags & Classes*/
table {	border: 0;}
.post ul, .singlepost ul {	margin: 10px 0 10px 15px;	padding: 0;	list-style-type: none;}
.post ol, .singlepost ol {	margin: 10px 0 10px 35px;	padding: 0;}
.post ul li, .singlepost ul li {	list-style-type:none;	background: url(images/bullet.gif) no-repeat 0 2px;	padding: 0 0 5px 20px;	border: 0;	margin: 0;}
.post ol li, .singlepost ol li {	list-style-type:decimal;	padding: 0 0 8px;	line-height: 1.4em;	border: 0;	margin: 0 0 0 0;}
p {	margin-top: 0px;	margin-bottom: 15px;	}
acronym, abbr, span.caps {	cursor: help;	}
acronym, abbr {	border-bottom: 1px dotted #999;	}
* html acronym, abbr {	border-bottom: 1px dashed #999;	}
.entry blockquote { padding:10px 10px 0px 10px;	border-left: 2px solid #777777;	border-top:1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;	margin: 5px auto 15px auto;	width:85%;	color: #666; font-style: italic;	background: #FFFFE6 url(images/box-trans.png) top repeat-x;}
a img {	border: none; }
.navigation {	background: #F8F7F3; border-top:1px #DEDBD1 solid; text-align: center;	margin: 0;	padding:  10px;	}
.navigationidx {	background: #fff; text-align: center;	margin: 0;	padding:  10px;	}

/* Entries */
.entry {	padding: 5px 0;	margin: 0;	border-top: dashed 1px #ddd;	text-align:justify;	border-bottom: 1px #abf dotted;}
.feature-entry, .recent-entry{	text-align:justify;	padding: 10px 10px 10px 0; }
.index-entry {	font-size:8pt;	text-align:justify;	padding: 10px;	}
.indexpostinfo {    clear: both;	margin: 10px 0 0 0;	padding: 0px 0px 0px;	font-size: 7pt;	border-top: #ddd dashed 1px;}
.singlepost {	margin: 0;	padding: 15px 20px 10px 20px;	line-height: 18px;	text-align:justify;	}
.post {	margin: 0px 0 0px 0;	padding: 0 10px 0px;	line-height: 18px;	overflow: hidden;}
.post h2 {	margin : 0 10px 0 15px;	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;	font-size:10pt;	font-weight:bold;	color:#FF3300;	}
.catpost {	margin: 0 0 0px 10px;	padding: 10px 10px 0px;	line-height: 18px;	background: #fff url(images/taosplitter.jpg) bottom no-repeat;	}
.catpost h2 {	margin : 0 10px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size:10pt;	font-weight:bold;	color:#FF3300;	}
.leftsidetab2 {	float: right;	display: inline;	width: 545px;	margin: 0; padding: 0 10px 0 0; background: #fff; border-left:#aaa dotted 1px; border-right: #aaa dotted 1px; }
code {	font: 1.1em 'Courier New', Courier, Fixed;	}
hr {	display: block;	clear:both;}
/*
Search bar
*/
.searchform {	text-align:right;	float:right;	margin: 0;	padding: 5px 0 0 0; }
.searchform #s {	padding-left:2px;	font-size:8pt;	width: 200px;}
.searchform #submit {	font-size:8pt;	padding: 2px;}
.searchform .button { margin: -10px 0 0 0;}
.clear{	margin: 0;	padding: 0;	clear: both;}
/*
Featured Post
*/
#leftsidebar .sectionhead {	color: #CCCCCC;	}
.featuresection { margin: 0; padding: 10px 0 0 10px; line-height: 18px;}
.feature-entry { border-bottom: 2px #ddd dotted;}
.featuresection a{ margin:0; padding:0; color: #36c;	font-weight:bold;}
.featuresection a:hover, .latesttab a:hover { color:#f60; text-decoration:underline;}
/*
Table
*/

#tt { font-size:8pt; position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncenter, div.aligncenter {
text-align:center;
margin:0 auto;
}

/* Captions */
.aligncenter,
div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 0px;
-moz-border-radius: 5px;
-khtml-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 1px solid #eee;
}

.wp-caption p.wp-caption-text {
font-size: 10px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* End captions */

.category-image {
margin: 0 0 0 10px;
}

.aboveads {
padding: 5px 0 10px 0;
margin: 0 0 10px 0;
border-bottom: #ddd 1px dashed;
}
