body {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 13px;
}

a{
text-decoration: none;
color: #333;
}



/* Major Structural Blocks */
#wrapper{
clear:both;
margin:0 auto;
padding:0;
width:985px;
}

#header{
float:left;
padding:0;
width:960px;
padding-bottom: 12px;
border-bottom: solid 1px;
border-color: #cccccc;
}

#sub_header{
float:left;
padding:0;
width:960px;
padding-top: 20px;
padding-bottom: 25px;
border-bottom: solid 1px;
border-color: #cccccc;
}

#content{
float:left;
padding:0;
width:960px;
border-bottom: solid 1px;
border-color: #cccccc;
}



#footer{
float:left;
padding:0;
width:960px;
border-bottom: solid 1px;
border-color: #cccccc;
padding-top:25px;
padding-bottom:40px;
}

#sub-foot{
padding:0;
margin: 0 auto;
width:375px;
font-size: 9px;
}
/*Sub-Blocks*/

.logo{
	display:inline;
	float:left;
	width: 262px;
}

.top_menu{
	text-align: right;
	padding-top: 158px;
	float:right;
	width: 698px;
}

.slider{
float:left;
width:610px;
min-height: 260px;
}

.quote{
float:left;
width:350px;
min-height: 260px;
background:url(http://www.asilenttreatment.org/img/wah/quote_bg.jpg);

}

.l_col{
float:left;
width:609px;
border-right: solid 1px;
padding-top: 17px;
padding-bottom: 25px;
border-color: #cccccc;
}

/*For use in single content pages */
.l_col_extend{
float:left;
padding:0;
width:960px;
clear: both;
padding-top: 17px;
padding-bottom: 25px;
}

.r_col{
padding-top: 17px;
padding-bottom: 25px;
float:left;
width:350px;
text-align: left;
}

.rcol_recent{
display: block;
padding-left: 40px;
text-align:left;
list-style-type: none;
font-size:12px;
}

.rcol_maps{
}

.g_map{
padding-left: 40px;

}

.rcol_archive{
padding-left: 40px;
list-style-type: none;
}

.footer_l{
width: 320px;
float:left;
list-style-type: none;
text-align: left;
}

.footer_m{
width: 320px;
float:left;
list-style-type: none;
text-align: left;
}

.footer_r{
width: 320px;
float:left;
list-style-type: none;
text-align: left;
}
/* Styles for Header Menu */

.menu{
display: inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding: 0px 10px; /* Top/Bottom, Left/Right */
}

.menu_last{
padding-right: 0px;	
}

.menu a{
text-decoration: none;
color: #000;
font-size: 30px;
}

.menu a:hover{
font-weight: 900;	
}

/* Styles for the Posts */


.post-container{
width: 535px;
padding-top: 20px; /*SPace btw posts */
padding-right: 65px;
text-align: left;
}

.post-container_extend{
width: 960px;
padding-top: 20px; /*SPace btw posts */
text-align: left;
border-bottom: solid 1px;
}

.post-container p{
padding-top: 8px;	
}

.post-title{
font-weight: 700;
margin-bottom: -8px;	/*To comp for the 8 px on the p in content. Don't want the 8px btw title and post */
}

.post-title a{
text-decoration: none;
font-size: 15px;
}

.post-time{
float:right;
font-weight: 100;
padding-right: 15px;
}

.post-title a:hover{
color: #666;	
}

.post-text{
	line-height: 18px;
}

.post-text a:hover{
font-strength: 900;
color: #666;
}

.post-meta-data{

}

.posted-by{
color: #900;
}

.post-comments{
float: right;
}
/*Header Styles */

.content_header{
display: block;
float:left;
}

.rcol_header{
text-align: left;
padding-left: 25px;
}

.footer_header{

}
/* Styles for content pages */
.full_box{
width: 960px;
clear: both;
}

.half_box{
margin-left: 5px;
margin-right: 5px;
width:469px;
float:left;
}

.quarter_box{
width:240px;
float:left;
}

.contact_left{
border-right: solid 1px;
}

.contact_right{
clear: right;
}


.faq{
margin: 5px;
}

.faq_q{
font-weight: 900;
font-size: 24px;
}

.faq_a{
text-indent: 25px;
}

/*Plugin Styles */
.last-fm-song{
	text-align: left;
	font-size: 12px;
	list-style-type: none;
	padding-top: 10px;
}

.last-fm-song a{
text-decoration: none;
}