/*  
Theme Name: Accounting Advice
Theme URI: http://www.mwadesign.com/
Description: WordPress Theme for Accounting Advice.
Version: 1.0
Author: MWA Design
Author URI: http://www.mwadesign.com/

*/



/*------ clear standard browser styles ------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



/* ---------------- global styles ---------------- */


body {
	font-size: 62.5%;
	text-align: center;
	color: #333333;
	font-family: arial, verdana, sans-serif;
	background: url(img/background_d3.gif);
    }


body a img {
    border: none;
}



/* ---------------- global classes ---------------- */


.bold{
   font-weight: bold;
}


.clear{
	clear: both;
}


#message{
	margin-bottom: 15px;
	color: #cc0000;
}


#login_error{
	color: #cc0000;
	margin-top: 15px;
	font-size: 1.2em;
}


/* ---------------- wrap ---------------- */


#wrap {
	text-align: left;
	margin: 0px auto 0 auto;
	padding: 0px 10px;
	width: 960px;
	background: #ffffff;
}


/* ---------------- top ---------------- */


#top {
	float: left;
	width: 960px;
	font-size: 1.2em;
	color: #999999;
	margin: 10px 0 10px 0;
}


#top ul{
	float: left;
	font-weight: bold;
}


#top ul li{
	float: left;
	background: url(img/nav-divider.gif) no-repeat 0 50%;
}

#top ul .signup{
	background: url(img/sign-up.gif) no-repeat 0 50%;
	border-left: none;
	padding-left: 2px;
}

#top ul li a{
	color: #999999;
	text-decoration: none;
	padding: 0 13px;
}


#top ul li a:hover{
	text-decoration: underline;
}


#top p{
	float: right;
}


#top p a{
	margin-left: 11px;
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

#top p a b{
	color: #666666;
}


#top p a:hover{
	text-decoration: underline;
}


/* ---------------- page heading ---------------- */


#heading{
	float: left;
	width: 960px;
}

#heading h1{
	float:left;
	width: 222px;
	text-indent: -99999px;
	height: 90px;
	background: url(img/accountingadvice-logo.gif) no-repeat left top;
}


#top-advert{
	float:right;
	width: 726px;
	border: 1px solid #cccccc;
	height: 88px;
}


#top-advert img{
	float: right;
}



/* ---------------- main-nav ---------------- */


#main-nav {
	float: left;
	width: 960px;
	font-size: 1.2em;
	color: #999999;
	margin: 14px 0 0 0;
	padding: 0 0 15px 0;
	background: url(img/dotted-full.gif) no-repeat bottom left;
}


#main-nav ul{
	float: left;
	font-weight: bold;
	margin-top: 5px;
	color: #999999;
}


#main-nav li{
	float: left;
	background: url(img/nav-divider.gif) no-repeat 0 50%;
	padding: 0 16px;
}

#main-nav li a{
	color: #0066CC;
	text-decoration: none;
}

#main-nav li a:hover,
#main-nav .current-cat a{
	text-decoration: underline;
}


#main-nav .cat-item{
	padding: 0 12px 0 7px;
		background: url(img/nav-cat-divider.gif) no-repeat right 50%;
}

#main-nav .cat-item-3{
	padding-left: 12px;
	}
	
	
#main-nav .cat-item-8,
#main-nav .cat-item-5{
		background: none;
		}



#main-nav .homelink{
	background: url(img/nav-divider.gif) no-repeat right 50%;
	padding: 0 16px 0 0;
}

#main-nav .homelink a{
	color: #999999;
}

#main-nav .find-advice{
	padding: 0 0 0 17px;
	margin: 0;
	font-weight: bold;
	background: url(img/info.gif) no-repeat 0 50%;
}

#main-nav .advice a{
	background: url(img/advice.gif) no-repeat 1px 50%;
	padding: 0 0 0 25px;
}


#searchbox{
	float: right;
}


#searchbox form,
#searchbox p{
	display: inline;
}


#searchbox p{
	font-weight: bold;
	margin-right: 5px;
}


#searchbox div{
	display: inline;;
}

#s{
	width: 140px;
	margin-right: 4px;
	border: 1px solid #cccccc;
	padding: 2px;
}


#searchbox .text-input{
	width: 140px;
	margin-right: 1px;
	border: 1px solid #cccccc;
	padding: 2px;
}

#searchsubmit{
	background: #6699CC url(img/search-btn.gif) no-repeat top left;
	border: none;
	width: 76px;
	height: 22px;
	text-align: left;
	padding-left: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: 1em;
}



/* ---------------- content ---------------- */


#content {
	float: left;
	width: 960px;
	margin: 13px 0 20px 0;
	background: #ffffff url(img/content-back.gif) no-repeat 0 7px;
}



/* ---------------- #main-content ---------------- */

	
#main-content{
	float: left;
	width: 510px;
}



/* ---------------- #headline ---------------- */

#headline{
	float: left;

	width: 500px;
	padding-bottom: 15px;
}

#headline img{
	float: right;
	margin: 7px 0 5px 15px;
}

#headline p{
	font-size: 1.2em;
	line-height: 1.3em;
	padding: 10px 0 5px 0;
	}

#headline .date{
	color: #999999;
	padding: 0 0 5px 0;
}


#headline h2{
	font-size: 2.4em;
	letter-spacing:-1px;
	color: #0066cc;
}


#headline h3{
	font-size: 1.8em;
	color: #0066cc;
}


#headline h4{
	font-size: 1.6em;
	color: #0066cc;
}


#headline ul{
	padding: 10px 0 0px 0;
	font-size: 1.2em;
	list-style: none;
}

#headline li{
	padding-bottom: 5px;
}


#headline .extract a{
	color: #333333;
	text-decoration: none;
	}
	
#headline .extract a em{
	color: #0066cc;
	text-decoration:underline;
	}
	
	
#headline .extract a:hover em{
	text-decoration:none;
	}

#headline a{
	color: #0066cc;
	text-decoration:underline;
	}
	
#headline a:hover{
	text-decoration: none;
	}
	
	

#headline .storylink{
	display: inline;
	color: #0066cc;
	text-decoration:underline;
	}


#headline h2 a{
	text-decoration: none;
}

#headline h2 a:hover{
	text-decoration:underline;
	}


#headline .searchpost{
	margin-top: 15px;
}

#headline .searchpost p{
	margin: 0;
	padding: 0 0 10px 0;
}


#headline .searchpost h3 a{
	text-decoration: none;
}


#headline .searchpost h3 a:hover{
	text-decoration: underline;
}


#headline .pagetitle{
	font-size: 1.8em;
	padding-bottom: 20px;
}


#headline .navigation{
	font-size: 1.2em;
	margin-top: 20px;
}


#headline.singlepage blockquote{
	float: right;
	border: 1px solid #cccccc;
	padding: 0;
	margin: 10px 0 5px 10px;
	width: 180px;
	background: url(img/quote.gif) no-repeat 5px 5px;
	}
	
#headline.singlepage blockquote p{
	padding: 25px 5px 20px 10px;
	margin-bottom: 5px; 
	margin-right: 5px;
	background: url(img/unquote.gif) no-repeat right bottom;
	}


#contact-info input,
#update-password input,
#information input{
	width: 220px;
}





/* ---------------- #named-articles ---------------- */


#named-articles{
	float: left;
	width: 510px;
	background: url(img/named-back.gif) no-repeat 0 0;
	padding-top: 10px;
}


#named-articles .article1{
	width: 240px;
	float: left;
	margin-right: 15px;
}


* html #named-articles .article1{
	margin-right: 0px;
	padding-right: 15px;
}


#named-articles img{
	float:left;
	margin-right: 10px;
}


#named-articles p{
	float: left;
	width: 170px;
	font-size: 1.1em;
	line-height: 1.1em;
	font-weight: bold;
	color: #666666;
}


#named-articles p strong{
	color: #333333;
}


#named-articles h3 a{
	font-size: 1.6em;
	line-height: 1.1em;
	margin-bottom: 3px;
	color: #0066CC;
	text-decoration:none;	
}


#named-articles h3 a:hover{
	text-decoration:underline;
	}


#named-articles .storylink{
	float: right;
	width: 50px;
	text-align: right;
	font-weight: normal;
	font-size: 1em;
	margin-top: 1.1em;
}



#named-articles .storylink a{
	color: #0066cc;
	}
	
#named-articles .storylink a:hover{
	text-decoration: none;
	}

/* ---------------- #latest ---------------- */

#homelatest{
	float: left;
	width: 500px;
	padding-top: 20px;
	margin-top: 10px;
	background: #ffffff url(img/dotted-500.gif) no-repeat top left;
}



#homelatest .latest-list{
	float: left;
	width: 250px;
}


#homelatest .latest-list h4{
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 17px;
	margin-bottom: 18px;
}


#homelatest .articles{
	background: url(img/articles.gif) no-repeat 0 50%;
}


#homelatest .forum-posts{
	background: url(img/forum.gif) no-repeat 0 50%;
}


#homelatest .latest-list a{
	color: #0066cc;
	text-decoration: none;
}


#homelatest .latest-list a:hover{
	text-decoration: underline;
	}


#homelatest .latest-list li{
	font-size: 1.2em;
	margin-bottom: 9px;
	padding-right: 15px;
}




/* ---------------- #cat-articles ---------------- */

#cat-articles{
	float: left;
	width: 500px;
	padding-top: 20px;
	margin-top: 10px;
	background: #ffffff url(img/dotted-500.gif) no-repeat top left;
}


#cat-articles h4{
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 17px;
	margin-bottom: 18px;
		background: url(img/articles.gif) no-repeat 0 50%;
}


#cat-articles .latest-article{
	float: left;
	width: 500px;
	margin-bottom: 25px;
	}
	
	
#cat-articles .latest-article img{
	float: left;
	}
	
	
#cat-articles .article-details{
	float: left; 
	width: 400px;
	margin-left: 30px;
	}
	

#cat-articles .article-details p{
		font-size: 1.2em;
}

	
#cat-articles .article-details h5 a{
	font-size: 1.6em;
	line-height: 1.6em;
	color: #0066CC;
	text-decoration:none;	
}


#cat-articles .article-details h5 a:hover{
	text-decoration:underline;
	}

#cat-articles .article-details span a{
	color: #333333;
	text-decoration: none;
	}
	
#cat-articles .article-details span a em{
	color: #0066cc;
	text-decoration:underline;
	}
	
	
#cat-articles .article-details span a:hover em{
	text-decoration:none;
	}

#cat-articles .article-details a{
	color: #0066cc;
	text-decoration:underline;
	}
	
#cat-articles .article-details a:hover{
	text-decoration: none;
	}
	
	


/* ---------------- #comments ---------------- */


#comment{
	width: 485px;
	padding: 5px;
	font-size: 1.2em;
	line-height: 1.3em;
	font-family: arial, verdana, sans-serif;
}


#respond{
	font-size: 1.6em;
	margin-top: 25px;
	color: #0066CC;
}
	

#commentform input{
	padding: 2px 3px;
	width: 200px;
}


#commentform textarea{
	font-size: 1.1em;
}

#commentform #submit{
	width: 150px;
}

#comments{
	font-size: 1.6em;
	margin-top: 25px;
	color: #0066CC;
}


#headline .commentlist{
	width: 480px;
	background: #f7f7f7 url(img/commentlist-corner.gif) no-repeat top right;
	margin: 20px 0;
	padding: 25px 10px 10px 10px;
}


#headline .commentlist li{
	margin-bottom: 25px;
}


#headline .commentlist p{
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
	

#headline .commentlist cite{
	font-size: 1.2em;
	font-weight: bold;
}


#headline .commentlist em{
	color: #cc0000;
}

/* ---------------- #forms ---------------- */


#content .entry input{
	padding: 2px 10px;
	}

#content .entry span input{
	width:220px;
	padding: 0;
	}
	

	
#content .entry textarea{
	width:220px;
	height: 130px;
	}


/* ---------------- #subnav ---------------- */


#subfooter{
	float: left;
	width: 960px;
	background: url(img/dotted-full.gif) no-repeat left top;
	padding: 10px 0;
}




#subfooter p{
	color: #999999;
	font-size: 1.2em;
	line-height: 1.3em;
}


#subfooter .subleft{
	float: left;
	width: 480px;
}

#subfooter ul{
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding-top: 15px;
}


#subfooter li{
	float: left;
	background: url(img/nav-divider.gif) no-repeat 0 50%;
	padding: 0 15px;
}


#subfooter .page-item-16,
#subfooter .page-item-21{	
	background: none;
	padding: 0 15px 0 0;
}

#subfooter li a{
	color: #999999;
	text-decoration: none;
}


#subfooter li a:hover{
	text-decoration: underline;
}



#subfooter img{
	float: right;
	width: 468px;
}




/* ---------------- #footer ---------------- */


#footer {
	float: left;
	width: 960px;
	background: url(img/dotted-full.gif) no-repeat left top;
	color: #999999;
	font-size: 0.9em;
	padding: 13px 0;
	letter-spacing: 1px;
}



/* ---------------- #adverts ---------------- */


#adverts{
	float: left;
	width: 299px;
	margin: 7px 0 0 11px;
}


* html #adverts{
	margin: 0 0 0 10px;
}


#adverts p{
	line-height: 1.3em;
	font-size:1.2em;
}


#adverts p a:hover{
	text-decoration: none;
	}


#newsletter{
	float: left;
	width: 299px;
	background: #6699CC url(img/ad-back.gif) no-repeat left top;
	margin-bottom: 15px;
}


#newsletter h2{
	background: url(img/free-newsletter.gif) no-repeat 12px 12px;
	width: 281px;
	height: 50px;
	text-indent: -9999px;
}


#newsletter p{
	color: #000000;
	padding: 12px 15px 9px 15px;
	}
	
	
#newsletter p a{
	color: #ffffff;
	font-weight: bold;
	}
	
	

#newsletter h3 a{
	display: block;
	background: url(img/click-subscribe.gif) no-repeat 61px 0;
	width: 281px;
	height: 29px;
	text-indent: -9999px;
}


#adverts .sponsors{
	color: #999999;
	line-height: 0.9em;
}



#adverts .sponsor{
	float: left;
	width: 299px;
	margin: 13px 0 0 0;
	padding-bottom: 12px;
	background: #fff url(img/sponsor-back.gif) no-repeat left bottom;
	}
	
	
#adverts .sponsor-top{
	float: left;
	width: 299px;
	background: #6699CC url(img/ad-back.gif) no-repeat left top;
	margin-bottom: 12px;
	}
	
	
#adverts .sponsor-top img{
	float: left;
	}
	
	
#adverts .sponsor-top h3{
	float: left;
	color: #ffffff;
	font-size: 2em;
	line-height: 0.9em;
	width: 100px;
	margin: 10px 0 0 10px;
	}
	
#adverts .sponsor p{
	margin: 0 13px;
	}
	
#adverts .sponsor p img{
	margin-top: 3px;
	}
	
	
#adverts .sponsor p a{
	color: #0066cc;
	text-decoration: underline;
}


#adverts .sponsor p a:hover{
	text-decoration: none;
}




/* ---------------- #skyscraper ---------------- */


#skyscraper{
	float: right;
	width: 120px;
	margin-top: 7px;
}


/* ---------------- #discussions ---------------- */


#discussions h3{
	margin: 15px 0 5px 0;
}

#headline .infobox{
	margin: 15px 0 5px 0;
}


#latest{
	float: left;
	padding: 10px 0 0 0;
	font-size: 1.2em;
}

#favorites{
	float: left;
	margin: 10px 0 0 0;
	font-size: 1.2em;
}

#latest td, #forumlist td, #favorites td { padding: 5px 10px; }

#forumlist tr td div.nest {
	padding-left: 2.5ex;
}

#latest tr:hover, #forumlist tr:hover, #favorites tr:hover { background: #E9F0F8; }

#latest th, #forumlist th, #favorites th {
	border-bottom: 1px solid #aaa;
	background: #E2E3E5;
	padding: 5px 10px;
	font-weight: bold;
}

#latest, #forumlist, #favorites {
	background: #f7f7f7;
	margin-bottom: 2em;
	width: 100%;
}


#topic-info{
	float: left;
	width: 500px;
	padding: 20px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	}


#topic-info h3{
	float: left;
	}

#topic_posts{
	float: left;
	display: block;
	padding: 5px 0 0 10px; 
}


#thread{
	float: left;
	width: 500px;
	margin-top: 20px;
	}
	
#thread li{
	float: left;
	width: 500px;
	margin-bottom: 10px;
	}
	
#thread .threadauthor{
	float: left;
	width: 100px;
	}
	
#thread .threadpost{
	float: right;
	width: 360px;
	padding: 0 10px 10px 10px;
	background: #f7f7f7;
	}
	
	
#thread .poststuff{
	width: 360px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
	font-size: 1.1em;
	}
	
	
.post-form{
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	}
	
#postform{
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
	margin: 0 0 0 0;
	padding: 0;
	}
	
#postform textarea{
	padding: 5px;
	}


#profile-page h3{
	margin-top: 15px;
	}
	
#profile-page h4{
	margin: 15px 0 0 0;
	}
	
#profile-page ol{
	margin-top: 5px;
}

#profile-page ol a{
	font-size: 1.2em;
	}
	
	
/* ---------------- #searchpage ---------------- */

#searchpage legend{
	font-size: 1.4em;
}


#searchpage fieldset{
	margin-top: 10px;
	}
	
#searchpage	.button{
	margin-top: 10px;
	}
	
#searchpage h3,
#searchpage h4,
#searchpage ol{
	margin-top: 15px;
	}
	
#searchpage ol p{
	margin: 0;
	padding: 5px 0 0 0;
	}



#post_content{
	font-family: arial, verdana, sans-serif;
}
