#container {
	margin-top: 0;
}

#content{
	background-color: white !important;
	background-image:none !important;
	/* overflow:hidden; */
}
#center{
	position:relative;
	border-color:-moz-use-text-color #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	border-style:none solid;
	border-width:0 1px;
	margin:0;
	min-height:700px;
	padding:0 23px 20px;
	width:552px;
}
#left {
	float:left;
	position:relative;
	/* width:200px; */
	padding: 20px;
	/* z-index:10; */
	display: inline;
}
#right{
	position:relative;
	float:right;
	padding-top:0px;
	font-size:12px;
	width:172px;
	margin-right:10px;
	overflow:visible;
}

ul.leftwidget {
	padding:0;
	margin:0;
	width:136px;
}
#content .reset, #right ul, #left ul{
	padding:0;
	margin:0;
	list-style:none;
}

#searchform input {
	width: 130px;
}
#right ul li, #left ul li {
	border-bottom:2px dotted #CCCCCC;
	line-height:1.2em;
	list-style-image:none;
	list-style-type:none;
	margin-left:0;
	/*margin-right:10px;*/
	padding-bottom:14px;
	padding-top:14px;
	text-align:left;
}
#right ul li .widgettitle, #left ul li .widgettitle {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:5px 0 0 0;
}
#right ul ul{
	padding-top:5px;
	overflow:hidden;
}
#right ul ul li, #right ul ol li, #left ul ul li{
	border:0 none;
	margin:8px 3px 8px 0;
	padding:0;
}
#center h4{
	font-size:21px;
	line-height:1.1em;
	padding-top:14px;
	margin:0;
}
#center .hentry {
	border-top:1px dotted #CCCCCC;
	padding-bottom:20px;
	zoom:1;
	overflow:hidden;
	font-size: 14px;
}
#center h2+.hentry, #center .content-left+.hentry {
	border-top:1px solid #CCCCCC;
}
#center .hentry h4, #center .hentry h2{
	padding-top:0px;
	margin-top:27px;
	zoom:1;
}
#center .hentry h2{
	margin-bottom:0;
}
#center .hentry small{
	font-size:11px;
	line-height:25px;
	display:block;
}
#center .hentry small img{
	float:left;
	display:block;
	margin-right:6px;
}
#center .hentry .continue_reading{
	font-size:11px;
	font-weight:bold;
}
#center h3{
	color:#79B527;
	font-weight:normal;
	margin:0 0 9px 0;
	padding-bottom:0;
}

small, big {
font-size:12px;
}
.post h4, .post h2{
	color:#669900;
	font-size:21px;
	font-weight:bold;
	line-height:normal;
	margin-top:8px;
}
.search_results h4{
	border-top: 0 none !important;
}

/** search form */
#searchsubmit{
	display:block;
	margin-top:7px;
	margin-bottom:10px;
	width: 58px !important;
}
.content-left h2 {
	font-size: 30px;
	color: #619817;
	font-weight: normal;
}
#right form input[type=text], .entry form input[type=text]{
	margin:0;
	background:url("images/right_text_input.png") no-repeat #fff;
	border:0 none;
	height:16px;
	padding:2px;
	width:158px;
	dispaly:block;
	margin-top:2px;
}
.entry form p{
	margin:0;
	padding:0;
}
/* list of cleaner tags and list of other posts */
#right ul li .cleanertags li, #right ul li.widget_recent_entries ul li,
#right ul li.widget_categories li, #left ul li.categories li {
	border-top:1px solid #e1e1e1;
	font-size:12px;
	padding:7px 0;
	margin:0;

	clear:both;
	line-height:1.25em;
	width:100%;
}
#right ul li.widget_categories li{
	color:#1B75BA;
}
#left ul li.categories li:first-child, #right ul li .cleanertags li:first-child, #right ul li.widget_recent_entries ul li:first-child, #right ul li.widget_categories li:first-child{
	border:0 none;
}
/* subscribe 2*/
#right ul #subscribe2{
	padding-top:31px !important;
}
#right ul #subscribe2 .widgettitle{
	display:block;
	margin:0;
	padding:0;
	text-indent:1000px;
	white-space:nowrap;
	background:url("images/image-sprite.png") 0 -27px no-repeat;
	width:161px;
	height:48px;
}

#right ul #subscribe2 p{
	overflow:hidden;
	margin:0;
	padding: 0;
}
#right ul #subscribe2 form input+p{
	text-indent:1000px;
	white-space:nowrap;
}
#right ul #subscribe2  input[type=text]{
	margin-top:-8px;
}
#right ul #subscribe2 input[type=submit], .entry input[name=unsubscribe]{
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0 none;
	text-indent:1010px;
	white-space:nowrap;
	height:20px;
	margin-bottom:10px;
	margin-top:7px;
	*font-size:0 !important;
	*line-height:0 !important;
}
#right ul #subscribe2 input[name=subscribe]{
	background:url("images/subscribe.png") left top no-repeat transparent;
	width:72px;
	margin-right:8px;
}
#right ul #subscribe2 input[name=unsubscribe], .entry input[name=unsubscribe]{
	background:url("images/unsubscribe.png") left top no-repeat transparent;
	width:79px;
}
/* featured columnists */
.author-list > div{
	overflow:hidden;
	clear:both;
}
.multiwidget_author_avatars .author-list{
	padding:8px 0 11px 0;
	font-size:10px;
}
.multiwidget_author_avatars .author-list .user{
	margin-bottom:1em !important;
	position:static;
}
/* recent entries */
.widget_recent_entries{
	padding-top:20px;
}
/** posts **/
#center .hentry h4:first-child{
	padding:0;
	text-indent:32px;
	margin-top:34px;
	background:url('images/title_mark.png') left top no-repeat;
	overflow:hidden;
	min-height:31px;
	line-height:31px;
	font-size:22px;
}
.entry p{
	margin-top:0;
	padding-top:7px;
	line-height:1.4em;
}
.dd_post_share_right {
	padding-top:10px;
}
.add_comment_link{
	background:url("images/comment_link.png") left top no-repeat;
	heigh:13px;
	padding-left:15px;
}
/* pagination */
.navigation{
	overflow:hidden;
	font-weight:bold;
	min-height:140px;
}
.wp-paginate{
	padding-top:30px !important;
	border-top:1px dotted #CCCCCC;
}
.wp-paginate li{
	display:inline-block;
	*display:inline;
	zoom:1;
}
.wp-paginate li span{
	display:inline-block;
}
.wp-paginate a{
	color:#1B75BA !important;
	display:inline-block;
}
.wp-paginate .title {
	display:none;
}
.wp-paginate .page {
	background:none;
}
.wp-paginate .current {
	background:#999999!important;
	border: 1px solid #999999!important;
}
.wp-paginate .prev, .wp-paginate .next{
	background:none !important;
	border:0 none !important;
	font-weight:bold;
}

/* single post pages */
#blog_special_heading{
	margin-top:27px !important
}
#center .single_post_title{
	font-size:32px;
	padding-top:0;
	padding-bottom:15px;
}
.single_post_page .hentry small:first-child{
	padding-top:13px;
}
#about_author{
	background:#e2f2f9;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	position:relative;
	padding:15px 15px 15px 75px;
	line-height:1.4em;
}
#about_author img{
	position:absolute;
	left:15px;
	top:15px;
}
#about_author .options{
	padding-top:10px;
}
.sociable_tagline{
	color:#79b527;
	padding-bottom:3px;
}
.single_post_page #comments{
	padding-top:40px;
	border-top:2px dotted #CCCCCC;
	font-weight:bold;
	font-size:20px;
	background:url("images/comment_link.png") no-repeat scroll left 42px transparent;
	padding-left:15px;
}
.commentlist{
	border-bottom:2px dotted #CCCCCC;
}
.commentlist .children{
	list-style:none;
	padding:0;
	margin:0;
}
.commentlist li{
	padding-left:35px;
	position:relative;
}
.commentlist >li:first-child .comment-body{
	padding-top:0;
}
.commentlist >li:first-child img{
	top:0;
}
.commentlist .comment-body{
	padding:15px 0 15px 0;
}
.commentlist li img{
	left:0;
	top:15px;
	position:absolute;
}
.commentlist > li:first-child{
	border: 0 none;
}
.commentlist > li{
	border-top:1px solid #ccc;
}
.commentlist .comment-body p{
	margin:8px 0 5px;
	line-height:1.4em;
}
.commentlist .reply{
	text-transform:uppercase;
	font-weight:bold;
	font-size:10px;
}
#respond h4{
	background:none !important;
	text-indent:0 !important;
}

#commentform input[type=submit]{
	display:block;
	float:left;
	margin:0;
	padding:0;
	border:0 none;
	text-indent:1010px;
	white-space:nowrap;
	height:28px;
	margin-bottom:10px;
	margin-top:7px;
	width:127px;
	background:url("images/submit_comment.png") left top no-repeat;
	*font-size:0 !important;
	*line-height:0 !important;
}
#commentform textarea{
	border:1px inset #ccc;
}
#commentform p{
	padding:0;
	margin:0;
}
.cancel-comment-reply{
	display:none !important;
}
#commentform label small{
	display:block;
	padding-bottom:2px;
	line-height:normal !important;
	padding-top:22px;
}
#commentform input[type="text"]{
	border:1px inset #ccc;
	width:336px;
	padding: 2px;
}
#commentform small{
	font-size:14px!important;
}
#commentform textarea{
	width:545px;
}
.single_post_page #tags{
	font-size:11px;
	font-weight:normal;
	text-indent:22px;
	background:url("images/tags.png") left 2px no-repeat;
	padding-top:2px;
	margin-bottom:0;
}
.single_post_title{
	margin-top:0 !important;
}

.left-nav-how {width:140px; float:left; padding:0px 10px 0 25px; line-height:1.1em; }
.left-nav-how >li >a{padding:8px 0 7px 25px; display:block;}
.left-nav-how h2, .left-nav-how li {margin-top:0; border-bottom:1px solid #f1f1f1; font-size:14px; font-weight:normal; color:#3981d1; text-decoration:none; padding: 0; margin-left: -25px; margin-bottom:0px; width: 176px; min-height: 13px; display: block;}
.left-nav-how .active { background:url(/images/subnav_bg.gif) repeat-x left bottom; border-top: #e6e7e8 1px solid; border-bottom: #e6e7e8 1px solid; }
.left-nav-how .active, .left-nav-how h2.active a,  .left-nav-how li.active a{ color:#ffffff; }
.left-nav-how .activeparent {background:url(/images/subnav_bg.gif) repeat-x left bottom; border-top: #e6e7e8 1px solid; border-bottom: #e6e7e8 1px solid;}
.left-nav-how .activeparent, .left-nav-how .activeparent a { color:#ffffff; }
.left-nav-how h2 img, .left-nav-how li img {padding:0px 0px 2px;}
.left-nav-how li li {border-top:1px solid #f1f1f1; margin-left: 0; overflow:hidden; margin-bottom:0px; min-height:29px; width: 150px; line-height:2.3; border-bottom:0;}
.left-nav-how li li.active { background:url(/images/subnav_bg.gif) repeat left bottom;  border-top: #e6e7e8 1px solid; border-bottom: #e6e7e8 1px solid;}
.left-nav-how li li.active a { color:#ffffff; }
.left-nav-how li li.sub {padding-left:45px; width: 131px; padding-top:0; padding-bottom:0;}
.left-nav-how li li img { float: left; position: relative; margin: -6px 5px 0 0px; }
.left-nav-how li li.cat-1 {background:url(/images/icon-process.gif) no-repeat left top;}
.left-nav-how li li.cat-2 {background:url(/images/icon-team.gif) no-repeat left top;}
.left-nav-how li li.cat-3 {background:url(/images/icon-answers.gif) no-repeat left top;}

#right #subscribe2 input[name=unsubscribe], .entry input[name=subscribe]{
	display:none !important;
}
.entry .success_message{
	background:#c6fdb1 url("/images/success_mark.png") no-repeat 6px 6px !important;
	margin:0 !important;
	overflow:hidden !important;
	padding:10px 10px 10px 33px !important;
	color:#336600 !important;
	font-size:12px !important;
}

