/*  
Theme Name: ADHD Doctor
Description: A 2 Columns,Widget Ready theme for ADHD Doctor
Author: WPCreations
*/
*{
	margin:0;
	padding:0;
	outline:0;
}
img{
	border:0;
	vertical-align:bottom;
}
a,a:visited{
	text-decoration:none;
}
ul{
	list-style:none outside;
}
body{
	text-align:center;
	background:#ececed url(images/bg.jpg) repeat-x center top;
	font:12px/18px tahoma,arial,helvetica,sans-serif;
	color:#282828;
	padding:0 0 20px;
}
#wrap{
	width:795px;
	margin:0 auto;
	overflow:hidden;
	text-align:left;
	background:url(images/main-bg.jpg) repeat-y left top;
}
#header{
	width:795px;
	height:157px;
	overflow:hidden;
	background:url(images/header.jpg) no-repeat;
}
h1{
	height:157px;
	width:100%;
	clear:both;
	overflow:hidden;
}
h1 a,h1 a:visited{
	display:block;
	position:relative;
	width:100%;
}
h1 a span{
	display:block;
	width:795px;
	height:157px;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer;
	background:url(images/header.jpg) no-repeat;
}
.extra{
	clear:both;
	font-size:0;
	line-height:0;
	width:100%;
	overflow:hidden;
}

/* main content */
.mainwrap{
	width:100%;
	overflow:hidden;
	background:url(images/main-left.jpg) no-repeat;
}
.mainwrap .mainwrap{
	background:url(images/main-right.jpg) no-repeat right top;
}
#main{
	float:left;
	width:100%;
	font:12px/18px tahoma,arial;
	background:url(images/footer.jpg) no-repeat right bottom;
	padding-bottom:88px;
}
#content{
	margin:0 7px 0 227px;
	text-align:left;
	overflow:hidden;
	background:url(images/content-bg.jpg) repeat-x;
}
.contentInner{
	padding:0 26px 0 28px;
	overflow:hidden;
	background:url(images/content-left.jpg) no-repeat;
}
.contentInner .contentInner{
	padding:0;
	background:none;
	width:507px;
}
#welcome{
	padding:20px 0 0;
}
#welcome p{
	padding:0 0 10px;
}
.apost{
	overflow:hidden;
	color:#282828;
	width:100%;
	margin:0 0 20px;
}
.postarchive h2,
.postarchive h3,
.apost h2{
	overflow:hidden;
	font:bold 24px/32px arial;
	color:#2a718c;
}
.postarchive h2 a,
.postarchive h3 a,
.apost h2 a{
	color:#2a718c;
}
.apost h2 a:hover{
	color:#555;
}
.apost .pmain{
	clear:both;
	overflow:hidden;
	width:100%;
}
.apost p,
.apost blockquote{
	padding:5px 0;
	text-align:justify;
}
.apost blockquote{
	padding:10px 40px;
	color:#333;
}
.apost ol,
.apost ul{
	padding:5px 30px 5px 50px;
	list-style:disc inside;
}
.apost ol{
	list-style-type:decimal;
	margin:0 0 0 10px;
}
.apost p a,
.apost ol a,
.apost ul a{
	color:#333;
}
.apost p a:hover,
.apost ol a:hover,
.apost ul a:hover{
	color:#000;
}
.apost ul li{
	padding:0 0 0 10px;
}
.innerw{
	clear:both;
	overflow:hidden;
	width:100%;
}
.postarchive{
	overflow:hidden;
	color:#282828;
	width:100%;
	margin:0 0 20px;
}
.postarchive a{
	color:#2C2C2C;
}
.postarchive a:hover{
	color:#5C5C5C;
}
.postarchive ul,.postarchive ol,.postarchive p,.postarchive blockquote{
	margin:5px 30px;
}
#srel,
.postarchive #linklist,
.apost .subh,
.atitle{
	overflow:hidden;
	font:bold 24px/32px arial;
	color:#2a718c;
}
#srel a,
.postarchive #linklist a,
.apost .subh a,
.atitle a{
	color:#2a718c;
}
#srel a:hover,
.postarchive #linklist a:hover,
.apost .subh a:hover,
.atitle a:hover{
	color:#555;
}
p.nopost{
	margin:10px;
}
p.nopost a{
	color:#2C2C2C;
}
p.nopost a:hover{
	color:#5C5C5C;
}
.lead{
	clear:both;
	overflow:hidden;
	font:12px tahoma,arial;
	color:#2C2C2C;
	text-align:left;
	margin:10px 0;
}
.lead a{
	color:#2C2C2C;
}
.lead a:hover{
	color:#5C5C5C;
}
.lead .ppre{
	float:left;
}
.lead .pnex{
	float:right;
}

/* sidebars */
#sidebar-one{
	float:left;
	width:220px;
	margin:0 0 0 -788px;
	display:inline;
	color:#282828;
	font:bold 13px/20px tahoma;
}
#sidebar-one .cols{
	padding:0 0 25px;
	text-align:left;
}
#sidebar-one a{
	color:#282828;
} 
#sidebar-one a:hover{
	text-decoration:underline;
}
#sidebar-one ul{
	font:bold 16px/29px arial;
}
#sidebar-one ul li{
	display:inline;
}
#sidebar-one ul li a{
	color:#fff;
	display:block;
	padding:0 10px;
	background:url(images/button.jpg) no-repeat;
}
#sidebar-one ul li a:hover{
	color:#002d41;
	text-decoration:none;
	background:url(images/button.jpg) no-repeat left bottom;
}
#sidebar-one ul li ul{
	padding:0;
}
#newsletterform{
	width:100%;
	height:170px;
	background:url(images/sign-up.jpg) no-repeat;
}
#newsletterform div{
	padding:75px 0 0;
	text-align:center;
}
#newsletterform label{
	overflow:hidden;
	display:block;
	width:175px;
	margin:0 auto 5px;
	text-align:left;
	clear:both;
	font:13px tahoma;
	line-height:20px;
}
#newsletterform .input{
	float:right;
	border:1px solid #044f6f;
	width:120px;
	padding:2px 0;
}
#newsletterform #nls{
	float:right;
	margin:0 25px 0 0;
}
.none{
	display:none;
}

/* comment */
#cmw{
	padding:0 35px;
	text-align:center;
	font:12px/18px tahoma,arial;
}
#cmbox{
	clear:both;
	text-align:left;
}
#cmbox  a{
	color:#2C2C2C;
}
#cmbox  a:hover{
	color:#5C5C5C;
}
.nocomments{
}
#commentform{
	padding:10px 0;
}
#commentform input,
#commentform textarea{
	padding:2px 3px;
	color:#555;
}
#author,
#email,
#url,
#comment{
	width:221px;
	height:24px;
	display:block;
	border:solid #C3C3C3;
	border-width:2px 1px 1px;
	font-family:tahoma,arial;
	voice-family:"\"}\"";
	voice-family:inherit;
	width:218px;
	height:auto;
}
#commentform textarea#comment{
	width:300px;
	min-height:158px;
}
* html #commentform textarea#comment{
	height:152px;
}
#commentform input#submit{
	border:none;
	padding:0;
}
#commentform label{
	color:#555;
}
#commentform p{
	padding-bottom:10px;
}
.commentlist{
	list-style:none outside;
}
.commentlist li{
	border-bottom:1px solid #555;
	margin:0 0 15px;
}
.commentlist li p{
	padding:8px 0 10px;
	clear:both;
	text-align:justify;
	text-indent:5px;
}
span.cauth{
	float:left;
}
span.cauth em{
	font-size:11px;
}
span.cdate{
	float:right;
}
h3#respond,
h3#comments{
	font-size:12px;
	color:#444;
	padding:5px 0 10px;
}