/*
Theme Name: easyOne
Theme URI: http://code.google.com/p/zxdwordpresstheme/
Description: all parts ready to reduce "if" thing.very fast!generate small html.simple,seo friendly theme, you do not need any seo Plugin ,load java script from footer,load jquery  from google api.and works fine in ie even ie6!and has WordPress-jQuery-Ajax-Comments v1.3 by Willin Kan instead of default comment-reply.js.jquery drop-down menu and odd-row table background.new feature a hide/show sidebar button using jquery js.
updates:
2.3 add click to show/hide post content function
2.3 add anmated header background    
2.4 fix some templates problem
Author: ZHAO Xudong
Version: 2.5.3
Tags: black,blue,white,two-columns,fixed-width
License: GNU General Public License, v2 (or newer)
License URI: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
thanks for the help from the people from themes.trac.wordpress.org who help reviewing the theme.the advices really help!
This theme was designed and built by ZHAO Xudong,
	whose blog you will find at http://html5beta.com/,which is also a demo for easyOne theme.
*/
/* Yahoo Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {padding: 0;margin: 0;}table {border-collapse: collapse;border-spacing: 0;}fieldset,img {border: 0;}address,caption,cite,code,dfn,em,strong,th,var {font-weight: normal;font-style: normal;}ol,ul {list-style-type: none;}caption,th {text-align: left;}h1,h2,h3,h4,h5,h6 {font-weight: normal;font-size: 100%;}q:before,q:after {content:'';}abbr,acronym { border: 0;}
/* Yahoo Reset CSS end*/
/*now simpleOne Css start*/
body {
	color: #333;
	font-size: 13px;
	background: #555;
}
blockquote,
.comment,
.commentlist,
.postwrap,
.wp-caption,
.thumb:hover,
.thumb,
.pagetitle,
.post-nav2,
.product-show,
.wp-pagenavi {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.post-footer {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	color: #ddd;
	font-size: 12px;
	height: 38px;
	line-height: 38px;
	padding-left: 15px;
	padding-right: 15px;
	border-top: 1px solid #ccc;
	background: url('images/bgs-w.png') repeat-x;
}
a {
	color: #08c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin-bottom: 15px;
}
table {
	border-color: #aaa;
}
.odd-row {
	background: #bbb;
}
blockquote {
	font-size: .9em;
	border: 1px solid #ddd;
	clear: both;
	margin: .5em;
	padding: 5px;
}
pre {
	border: 1px solid #ddd;
	margin: .5em;
	padding: 5px;
}
.clear {
	clear: both;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.new_label {
	color: red;
}
.wide {
	width: 960px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 15px;
	font-size: 12px;
	padding: 15px;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.wp-caption-text {
	padding-top: 5px;
}
.gallery-caption {
	padding: 4px;
}
.bypostauthor {
	color: #333;
}
.fix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fix {
	display: block;
}
#logo3 ul,
#morefoot ul,
.post_rp ol,
.textcontent ul,
.copy ul {
	list-style-type: disc;
	padding-left: 20px;
}
.postwrap ol {
	padding-left: 30px;
	list-style-type: decimal;
}
.widget-container ul {
	padding-left: 15px;
}
.sticky{
        color:#648;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 20px;
	color: red;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 12px;
}
#header {
	background:url('images/bg-clouds3.png') scroll 0px -40px;
	margin-bottom: 6px;
}
#logo {
	width: 960px;
	position: relative;
	margin: 0 auto;
}
#logo1 {
	float: left;
}
#logo3 {
	float: right;
	clear: right;
	padding-top: 3px;
}
#logo3 ul {
	list-style-type: none;
}
#logo3,
#logo3 a {
	color: #333;
}
#blogtitle {
	float: left;
	line-height: 32px;
}
#blogtitle a {
	color: #333;
}
#blogtitle a:hover {
	text-decoration: none;
	color: #08c;
}
#blogdescription {
	margin-left: 10px;
	color: #444;
}
#container {
	width: 960px;
	position: relative;
	margin: 0 auto;
}
#content {
	width: 670px;
	float: left;
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#nav {
	z-index: 10;
	width: 960px;
	font-size: 13px;
	position: relative;
	margin: 0 auto;
	padding: 0;
}
#nav ul {
	list-style: none;
	display: block;
	float: right;
}
#nav ul li {
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	font-weight: bold;
	float: left;
	position: relative;
	margin-right: 3px;
	padding: 0;
}
#nav .current-page-item,
#nav .current-menu-item,
#nav .current-menu-ancestor,
#nav .current-page-ancestor,
#nav ul li:hover {
	background: #555;
}
#nav ul li a:hover {
	color: #eee;
}
#nav ul li a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 5px 10px;
}
#nav .current-menu-item a,
#nav .current-page-item a,
#nav .current-page-ancestor a, 
#nav .current-menu-ancestor a {
	color: #eee;
}
#nav .current-menu-item a:hover,
#nav .current-page-item a:hover {
	color: yellow;
}
#nav ul ul {
	display: none;
	position: absolute;
	float: left;
}
#nav ul li:hover > ul {
	background: #555;
	width: 100px;
}
#nav ul li:hover > ul li {
        width:100px;
	border-bottom: 1px solid #aaa;
	background: #555;
	filter: alpha(opacity=90);
	-moz-opacity: 0.85;
	opacity: 0.85;
}
#nav ul li:hover > ul li :hover {
	background: #333;
}
#nav ul li:hover > ul li a {
	color: #eee;
	padding: 4px 3px 3px 20px;
}
#nav ul li:hover > ul li a:hover {
	color: #eee;
}
#nav ul li:hover > ul li ul{
        display:none;
}
#nav ul li:hover > ul li:hover >ul{
        left:100%;
        top:0;
}
.searchform {
	width: 230px;
	float: right;
	font-size: 10px;
	position: relative;
	height: 38px;
	padding-top: 8px;
}
.searchform .s {
	font-size: 12px;
	color: #333;
	text-align: center;
	width: 170px;
	background: #fff;
	height: 15px;
	border: 1px solid #ccc;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 3px;
}
.searchform .s:hover {
	border: 1px solid #08c;
}
.searchsubmit {
	border: none;
	background: transparent;
	color: #333;
	cursor: pointer;
}
.post-nav2 {
	color: #fff;
	font-size: 13px;
	margin: 2px 0;
	padding: 0 0 2px 10px;
}
.post-nav2 a,
.post-nav2 h2 {
	color: #ccc;
}
.product-show{
        background:#fff;
        padding:5px;
}
.hide-show {
	font-family: arial;
	font-size: 12px;
	padding: 1px 3px;
}
#content .post-nav2. a {
	color: red;
}
.postwrap {
	background: #fff;
	padding-top: 2px;
	margin: 5px 0;
}
.post-title-section {
	margin: 20px 0 0 20px;
}
.post-header {
	line-height: 30px;
}
.pagetitle {
	background: #eee;
	margin: 5px 25px 0;
}
.metabar {
	color: #ddd;
	font-size: 12px;
}
.metabar a {
	color: #aaa;
}
.metabar em {
	background: url('images/bgs-w.png') repeat-x;
}
.copy {
	margin: 15px 0 0;
	padding: 0 10px 0 20px;
}
.cat-hide{
        display:none;
}
.billboard {
	padding: 35px;
}
.textcontent {
	margin-bottom: 15px;
}
.page-link {
	background: #ccc;
}
.author-info {
	border-top: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 10px 0 0;
}
.author-descr p {
	font-size: 13px;
}
.author-details {
	font-size: 12px;
}
.post-footer{
        z-index:5;
}
.post-footer a {
	color: #ddd;
}
.post-footer a:hover {
	color: red;
}
.post-footer .right {
	padding-right: 10px;
}
.tags {
	color: #ddd;
	text-align: right;
	margin-bottom: 15px;
}
.wp-pagenavi {
	padding-left: 10px;
	color: #ddd;
}
.last,
.larger page,
.nextpostslink,
.wp-pagenavi .page {
	padding-left: 2px;
	padding-right: 2px;
	color: #aaa;
}
.last:hover,
.larger page:hover,
.nextpostslink:hover,
.wp-pagenavi .page:hover {
	padding-left: 2px;
	padding-right: 2px;
	color: red;
}
.current {
	color: yellow;
	padding-left: 3px;
	padding-right: 3px;
}
.commentlist {
	border: 1px solid #ccc;
	margin: 5px;
	padding: 5px;
}
.comment {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 5px;
}
.comment img {
	float: left;
	position: reletive;
	margin-right: 10px;
}
#commentform p {
	margin-bottom: 15px;
}
#comment {
	width: 640px;
}
#submit {
	padding: 3px;
}
#sidebar {
	color: #fff;
	width: 280px;
	float: right;
}
#sidebar a {
	color: #eee;
}
.widget-container {
	padding: 10px 0 5px 5px;
}
.sidebartitle {
	line-height: 38px;
	height: 37px;
	padding-left: 10px;
	border-bottom: 1px solid #eee;
}
.widget-title {
	font-size: 14px;
}
#footer{
	border-top: 1px solid #666;        
}
#footer-content {
	width: 960px;
	position: relative;
	margin: 0 auto;
  color:#ddd;
  text-align:right;
}
.thumb{
	border: 1px solid #fff;
  margin:0 4px 4px 0;
}
.thumb:hover {
	border: 1px solid #444;
}
body.ie #nav ul li a:hover {
	color: red;
}
body.ie #kffloat {
	position: absolute;
}
body.ie6 .fix {
	height: 1%;
}
body.ie6 #nav ul ul {
	background: #555;
	width: auto;
}
body.ie6 #nav ul ul li {
	color: #000;
	border: none;
}