/*
Theme Name: TechWeb01
Description: The theme designed by <a href="http://taiyangniao.cn">sunbird</a>
Version: 1.0
Author: sunbird
Author URI: http://taiyangniao.cn
Tags: simple, cleanlily, clean, widgets, widget ready, two columns, right sidebar, fixed width, valid CSS, valid XHTML
*/

/*
	- GENERAL
	- BASIC LAYOUT
	- HEADINGS
	- HEADER
	- CONTENT
		+ CONTENT LEFT
		+ CONTENT RIGHT
	- COMMENTS
	- SEARCHFORM
	- FOOTER
	- USEFUL

/*	##################################
   	GENERAL
	################################## */
	
body{margin:0 auto; width:1000px;padding:0;background:#B2B2B2;font-family:Verdana,"宋体";}
div,form,img,ul,ol,li,dl,dt,dd {margin:0; padding:0;list-style:none;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
h2{line-height:40px;text-indent:28px;}
a {color: #6e7073;outline: none;}
.con_text img{
    max-width: 600px;
}
* html .con_text img{
    width: expression(this.width > 600 && this.width > this.height ? 600 : true);
}
/*	##################################
   	BASIC LAYOUT
	################################## */	
#page {width: 1000px;margin: 0 auto;}
#content {background: #fff;}
.con{width:1000px;}
#left {float: left;width: 669px;font-size:14px;line-height:26px; background:#FFFFFF; color:#666;padding-bottom:30px;}
	.con_text{font-size:14px; line-height:26px; margin:0 20px 0 0;}
#right {float:right;width:330px;background:#EDEDED;}
.footer{width:1000px;height:80px;clear:both;background:#333;font-size:12px;color:#FFFFFF;text-align:center;line-height:50px;}
/*	##################################
   	HEADINGS
	################################## */	
h1 {position: absolute;top: 30px;margin: 0px;padding: 0px;line-height:40px;font-size: 24px;font-weight: normal;}
h1 a {color: #fff;text-decoration: none;}
h2#blog-description {position: absolute;top: 60px;margin: 0px;padding: 0px;font-size: 12px;font-weight: normal;color:#999999;}
h3 {font-size:24px;font-weight:bold;color:#669900;line-height:50px;}
h3 a {color:#669900;text-decoration: none;}
h3 a:hover{color:#669900;text-decoration: underline;}
h4 {width:310px;height:30px;color:#FFFFFF;font-size:14px;font-weight:bold;line-height:30px;text-indent:20px;text-align:left;background:url(images/tit_r.jpg);margin:10px 0;}
.xuline{height:1px;overflow:hidden;background-image:url(images/xuline.jpg);}
.box-left h4 {width:600px;height:30px;color:#FFFFFF;font-size:14px;font-weight:bold;line-height:30px;text-indent:20px;text-align:left;background:url(images/tit_r02.jpg);margin:10px 0;}

/*	##################################
   	CONTENT
	################################## */
	
/** box left */
.box-left {margin: 0 0 40px 20px;}
.meta {clear: both;padding: 10px;background: #fff url(img/bg-meta.gif) repeat-x left top;color: #5e5e5e;}
.meta-date {padding: 0 10px 0 15px;background: url(img/bg-meta-date.gif) no-repeat 0px 2px;}
.meta-categories {padding: 0 10px 0 15px;background: url(img/bg-meta-categories.gif) no-repeat 0px 2px;}
.meta-comments {padding: 0 10px 0 15px;background: url(img/bg-meta-comments.gif) no-repeat 0px 2px;}
p.tags {clear: both;}

/** box right */

.box-right {margin: 0 10px 20px 10px;;}
.box-right ul {list-style: none; font-size:12px;line-height:22px;}
.box-right li {margin: 0px;padding: 5px;border-bottom: 1px solid #dedede;}
.box-right li a {text-decoration: none;}

/*	##################################
   	COMMENTS
	################################## */
	
#commentform label {display: block;margin: 0 0 5px 0;}
#commentform input.text, #commentform textarea {width: 500px;margin: 0 0 10px 0;}
#commentform .text {height: 22px;padding: 6px 6px 0 6px;background: #fff url(img/bg-form-text.gif) repeat-x left top;border: 1px solid #dadada;color: #5e5e5e;}
#commentform textarea {height: 150px;padding: 6px 6px 0 6px;background: #fff url(img/bg-form-text.gif) repeat-x left top;border: 1px solid #dadada;color: #5e5e5e;}
#commentform .button {
	width: auto;
	height: 30px;
	margin: 0px;
	padding: 0 20px;
	background: #4a4f54;
	border: none;
	color: #fff;
clear:both;
}

.commentlist {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.commentlist .quote {
	padding: 20px;
}

.commentlist li {
	margin: 20px 0 0 0;
	padding: 0px;
	color: #666;
}

.commentlist cite {
	display: block;
	font-style: normal;
}

.avatar {
	float: left;
	margin: 0 20px 10px 0;
}

/*	##################################
   	SEARCHFORM
	################################## */
	
#searchform #search {
	float: left;
	width: 146px;
	height: 22px;
	padding: 6px 6px 0 6px;
	background: #fff url(img/bg-form-text.gif) repeat-x left top;
	border: 1px solid #dadada;
	color: #5e5e5e;
}

#searchform .button {
	width: auto;
	height: 30px;
	margin: 0px;
	padding: 0 10px;
	background: #4a4f54;
	border: none;
	color: #fff;
}

/*	##################################
   	FOOTER
	################################## */

#footer {
	width: 900px;
	margin: 0 auto;
	padding: 20px 0;
}

#footer p {
	margin: 0 0 10px 0;
}

#legal {
	float: left;
	width: 100%;
	text-align:center;
}

#webdemar {
	float: right;
	width: 400px;
	text-align: right;
}

/*	##################################
   	USEFUL
	################################## */

.clear {
	clear:both;
}

/** WORDPRESS CSS */

.aligncenter,
div.aligncenter {
   	display: block;
   	margin: 0 auto;
}

.aligncenter {
	margin-bottom: 20px!important;
}

.alignleft {
   	float: left;
   	margin: 0 20px 20px 0;
}

.alignright {
   	float: right;
   	margin: 0 0 20px 20px;
}

.wp-caption {
	margin-bottom: 20px;
	padding-top: 4px;
   	border: 1px solid #ccc;
   	text-align: center;
   	background-color: #f7f7f7;
}

.wp-caption img {
   	float: none;
   	margin: 0px;
   	padding: 0px;
   	border: none;
}

.wp-caption p.wp-caption-text {
   	padding: 0px;
  	margin: 0px;
}

/** WIDGETS CSS */

#calendar_wrap table {
	width: 100%;
}

#calendar_wrap td {
	text-align: center;
}

#wp-calendar caption {
	margin: 0 0 10px 0;
	background: #dedede;
}

.header01{width:1000px;height:25px;background:#666;}
.topmenu {float:right;font-size:12px;padding:0 20px;line-height: 22px; }
.topmenu a{color: #fff;text-decoration: none;}
.topmenu a:hover{color: #fff;text-decoration:underline;}
.topmenu .pipe { padding:0 10px;color: #fff;}
.header02{width:1000px;height:95px;background:#000;font-size:24px;color:#FFFFFF;font-family:Verdana,"宋体";font-weight:bold;text-indent:30px;line-height:40px;}
.header02 a{color:#fff;}
.header02_info{font-size:12px; color:#999;line-height:22px;clear:both;font-weight:normal;}
	.headermenu{height:30px;background:#333;border-top:1px solid #3D3939;clear:both;text-indent:30px;}
	.headermenu ul li{font-size:12px;line-height:30px;padding:0 10px;font-weight:bold;display:inline;}
	.headermenu ul li a{color: #fff;text-decoration: none;}
	.headermenu ul li a:hover{color: #fff;text-decoration:underline;}
.header03{width:1000px;height:3px;background:#666;overflow:hidden;}
