/*  
Theme Name: AcousticTreatment
Theme URI: acoustictreatment.com
Description: Wordpress skin for acoustictreatment.com
Version: 1.0
Author: James
Author URI: http://www.acoustictreatment.com

*/

body {
	margin: 0;
	font: 75%/160% Arial, Helvetica, sans-serif;
	background:#fff;
}

p {
	margin: 0 0 1.5em;
}

a:link{
text-decoration: underline;
color: #cc0000;
}

a:visited{
text-decoration: underline;
color: #8c0101;
}

a:hover{
text-decoration: underline;
color: #f12221;
}

#headspace {
	width: 900px;
	height: 198px;
	margin: 0 auto;
	position: relative;
	background: #fff url(bg.gif) no-repeat center top;
}

#headspace-nothome {
	width: 900px;
	height: 198px;
	margin: 0 auto;
	position: relative;
	background: #fff url(bg.gif) no-repeat center top;
}
h1#logo {
	position: absolute;
	top: 75px;
	left: 40px;
	z-index: 2;
	margin: 0;
}
h1#logo a {
	width: 574px;
	height: 77px;
	background: url(action_btn.png) no-repeat;
	text-indent: -900em;
	display: block;
}
h1#logo a:hover {
	background-position: bottom left;
}
p#logo {
	position: absolute;
	top: 75px;
	left: 40px;
	z-index: 2;
	margin: 0;
}
p#logo a {
	width: 574px;
	height: 77px;
	background: url(action_btn.png) no-repeat;
	text-indent: -900em;
	display: block;
}
p#logo a:hover {
	background-position: bottom left;
}

.leadin_txt {
	position: absolute;
	top: 100px;
	left: 50px;
	max-width:500px;
	max-height:174px;
	margin:auto;
	line-height: 23px;
}
.leadin_txt h2{
font-size:20px;
}
#headspace #nav {
	position: absolute;
	top: 202px;
	left: 10px;
	z-index: 2;
}
#headspace-nothome #nav {
	position: absolute;
	top: 202px;
	left: 10px;
	z-index: 2;
}
#nav li {
	list-style: none;
	float: left;
	margin: 0 0 0 5px;
}
#nav a {
	display: block;
	padding: 3px 20px;
	background: #92278f;
	color: #fff;
	border: 1px solid #4b0049;
}

#nav a:hover {
	display: block;
	padding: 3px 20px;
	background: #4b0049;
	color: #fff;
	border: 1px solid #92278f;
}

#contentwrapper{
	width: 900px;
	margin:0 auto;
}

#container {
	padding: 0% 3%;
	border: solid 1px #ebebeb;
	background: #fff;
	width: 67%;
	float:right;
		

}

.post{
padding: 3% 0;
}

.post h2{
font-size: 150%;
}

.post p{
padding:2% 0;
}

.entry{
line-height: 150%;
}

p.postmetadata{
border-top: 1px solid #ccc;
margin: 3% 0 0 0;
padding: 1% 0 0 0;
}

.adsense{

width: 343px;
height: 280px;
background: #fff;
margin-right: 0%;
padding-left:3px;
display: inline;
position:relative;
float:right;
}

.sidebar{

width: 25%;
background: #f6f6f6;
margin-left: 0%;
display: inline;
border: 1px solid #ececec;
position:relative;
float:left;
}

.sidebar ul{
list-style-type: none;
margin: 0;
padding: 0 4%;
}

.sidebar ul li{
padding: 3% 0;
}

.sidebar ul li h2{
font-size: 120%;
}

.sidebar ul ul li{
padding: 1% 0;
}

table#wp-calendar{
width: 90%;
}

#footer{
clear: both;
width: 100%;
padding: 3% 0;
background: #fff url(footer-bg.png) no-repeat right bottom;
}

#footer p{
line-height: 150%;
}

h2, h3, h4, h5, h6{
margin: 2% 0% 1% 0%;
padding: 0%;
} 

blockquote {
margin:1%;
color:#778899;
font-style: italic
} 

p{
margin: 1% 0%;
padding: 0%;
}

h1{
font-size: 240%;
padding: 0 0 1.5% 0;
margin: 2% 0% 1% 0%;
color: #cc0000;
}

.comments-template{
	margin: 3% 0 0;
	border-top: 1px solid #ccc;
	padding: 3% 0 0;
}

.comments-template ol{
	margin: 0;
	padding: 0 0 5%;
	list-style: none;
}

.comments-template ol li{
	margin: 3% 0 0;
	line-height: 150%;
	padding: 0 0 3%;
	border-bottom: 1px solid #ccc;
}

.comments-template h2, .comments-template h3{
	font-size: 120%;
}

.commentmetadata{
	font-size: 100%;
}

.comments-template p.nocomments{
	padding: 0;
}

.comments-template textarea{
	font-family: Arial, Helvetica, Georgia, Sans-serif;
	font-size: 100%;
}
.required {
color:#ff0000;
font-weight: bold;
}
p span.hide { display:none; }
.testimonial, .demo, .gold{
background: #e8eefa;
padding: 2%;
margin:3%;
border: 1px solid #c3d9ff;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding: 2%;
margin: 3%;
}
.wp-caption img {
margin: 1%;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 80%;
padding: 0 1% 2%;
margin: 0;
}
