/*
Theme Name: Plant Guy
Theme URI: http://huazhongwen.com/
Description: The theme speically designed for <a href="http://huazhongwen.com/">huazhongwen project</a>.
Version: 100
Author: Mr. Mars
Author URL: http://designc7.com/
*/


/* ==================== Global Styles ==================== */

* {
	margin: 0;
	padding: 0;
}
body{
	color: #333;
	font: 12px/150% Georgia, SimSun, sans-serif;
	margin: 0;
	padding: 0;
	background: #ece5d1 url(imgs/bg_body.jpg) 0 0;
}
h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}
h3 {
	font-size: 14px;
}
h4 {
	font-size: 12px;
}
p {
	padding: .8em 0;
	margin: 0;
}

a, a:link, a:visited {
	color: #8c6239;
	text-decoration: none;
}
a:hover { 	
	color: #d33100; 
	text-decoration: none; 
	background: #ffffa3;
}
a:active { 
	text-decoration: underline; 
}
a:focus {
    outline: none;
}

img {
	border: none;
}

ul {
	margin: 1em 0;
	padding: 0;
	line-height: 170%;
}
ul li {
	list-style: none;
	padding: 0;
}
ol {
	list-style: decimal;
}
small {
	font-size: 11px;
}
blockquote {
	margin: 0;
	padding: .5em 0 0 2em; 
}


/*===================== Main Layout =====================*/

#mainContainer {
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(imgs/bg_mainContainer.jpg) repeat-x 0 0;
}
	#container {
		width: 100%;
		background: url(imgs/bg_container.gif) no-repeat center 0;
		overflow: hidden;
		position: relative;
		margin: 0;
		padding: 0;
	}
	#footerCol {
		margin: 0;
		padding: 0;
		top: 0;
		width: 100%;
		height: 451px;
		background: url(imgs/bg_footerCol.jpg) repeat-x 0 bottom;
		position: relative;
	}


/*======================= Container ====================*/

/*==================== header ====================*/
#header {
	width: 820px;
	height: 178px;
	margin: 0 auto;
	position: relative;
	z-index: 1000;
	overflow: hidden;
}
	#logo {
		width: 105px;
		height: 65px;
		padding: 70px 0 0 70px;
		float: left;
		position: relative;
	}
		#logo a {
			width: 105px;
			height: 65px;
			display: block;
			float: left;
			text-indent: -1985px;
			overflow: hidden;
			background: transparent;
		}
		#logo a:hover {
			background: transparent;
		}
	
	#slogan {
		margin: 90px 0 0 10px;
		float: left;
		overflow: hidden;
		text-indent: -1985px;
	}
	
	/*============= Nav =============*/
	ul#nav {
		margin: 0;
		padding: 0;
		position: absolute;
		left: 630px;
		bottom: 46px;
		z-index: 1900;
	}
		ul#nav li {
			margin: 0 8px 0 0;
			padding: 0;
			display: inline;
			float: left;
		}
	
		ul#nav li a {
			float: left;
			display: block;
			margin-top: 2px;
			height: 13px;
			background: url(imgs/bg_nav.gif) no-repeat left top;
			overflow: hidden;
			text-indent: -1985px;
		}
			ul#nav li a.home {
				width: 32px;
				background-position: 0 0;
			}
			ul#nav li a.about {
				width: 36px;
				background-position: -41px 0;
			}
			ul#nav li a.contact {
				width: 46px;
				background-position: right 0;
			}
			ul#nav li a.rss {
				width: 15px !important;
				height: 14px !important;
				margin: 0;
				background: url(imgs/ico_rss_15x15.gif) no-repeat 0 0;
			}

			ul#nav li a.home:hover, ul#nav li.current a.home {
				background-position: 0 -16px; 
			}
			ul#nav li a.about:hover, ul#nav li.current a.about {
				background-position: -41px -16px;
			}
			ul#nav li a.contact:hover, ul#nav li.current a.contact {
				background-position: right -16px;
			}
			ul#nav li a.rss:hover {
				background-position: 0 -14px;
			}
			

/*============= mainContent ===========*/

#mainContent {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	background: url(imgs/bg_mainContent.gif) no-repeat center 0;
}
	#content {
		width: 820px;
		margin: 0 auto;
		padding: 120px 0 4em 0;
		overflow: hidden;
		position: relative;
		z-index: 10;
	}
		#content .treeBar {
			display: block;
			width: 11px;
			height: 10000px;
			position: absolute;
			top: 500px;
			left: 661px;
			right: 0;
			background: url(imgs/bg_sidebar_ul_li_ul.gif) repeat-y 0 0;
			z-index: 15;
		}
		#content .treeBtm {
			width: 18px;
			height: 250px;
			position: absolute;
			bottom: -2px;
			left: 661px;
			right: 0;
			background: url(imgs/bg_treeBtm.gif) no-repeat 0 bottom;
			z-index: 16;
		}
		
		#content #left {
			width: 574px;
			float: left;
			display: inline;
			background: url(imgs/bg_left.gif) no-repeat 0 bottom;
			padding: 0 0 35px 34px;
			margin: 0;
			z-index: 17;
		}
			#content #left .postCol {
				margin: 2px 0 0 0;
				padding-right: 0;
				border-left: 1px solid #3b3935;
				border-right: 1px solid #3b3935;
				background: #fff;
			}

		
		#content #sidebar {
			width: 169px;
			margin: 0;
			padding: 30px 0 0 0;
			float: right;
			display: inline;
			background: transparent;
			z-index: 18;
			position: relative;
		}
	
/*================= footerCol ====================*/
ul#footer {
	width: 100%;
	height: 120px;
	margin: 0 auto;
	padding: 331px 0 0 0;
	color: #5d6c69;
	background: url(imgs/bg_footer.gif) no-repeat center bottom;
	text-align: center;
	overflow: hidden;
}
	ul#footer li {
		margin: 0;
		padding: 0;
	}
	ul#footer li.logo {
		margin-top: 8px;
		padding: 0;
	}
		ul#footer li a { color: #5d6c69; }


/*================= form =================*/

fieldset { border: none;}
legend { display: none;}
input.text {
	background: transparent;
	border: 1px solid #999;
	padding: 3px 2px !important;
	height: 18px;
	font-size: 12px;
}
textarea {
	background: #fff;
	border: 1px solid #999;
	width: 320px;
	height: 120px;
	padding: 5px;
}

.acenter { margin: .5em auto; width: 480px; }

