/*
Theme Name: Chiropractic from Needham
Theme URI: http://needhamchiropractic.com/newsite
Description: Needham Chiropractic site.
Version: 1.0
Author: Diana Gerasimenko and Elisa Lewis
Author URI: http://perksconsulting.com/

*/


/* index */
body{margin:0; padding:0; text-align:center}
    

h1, h2, h3, h4, h5{margin: 0; padding: 0}

h1{	font-size:26px; color:#84af92;}

h2{
	font-size:20px;
	color:#84af92;
	font-weight: normal;
}

h3{font-size:15px;
      color:#f18f83;
	 
	 
}


h4{font-size:18px;color:#84af92;font-weight: normal;
     }


h5{color:#84af92;margin:3px 25px 0px 25px}



#contain {
	width:1000px;
	margin:0 auto;
	text-align:left;
	color:#555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;		
}

.contact{width:138px; float:right; margin: 5px 10px 0px 10px;}
.facebook{ float:right; width: 70px; margin: 0px 50px  0px  0px;}

#hoverinfo{width:170px;float:right;color:#84af92;text-align:center;font-size:13px; visibility: hidden; z-index:1; padding: 4px; border: 1px solid #84af92;}

#nav{
	background: url(images/nav.gif) no-repeat top center;
	width:1000px;
	height: 180px;
	color: #E9E9EA;
}

#nav ul{  list-style-type: none;
		  padding:100px 0px 0px 300px;
}

#nav ul li{display: inline; padding: 0px 10px 0px 0px;
}

#nav a {text-decoration:none;
	color: #666666;
	font-size: 14px;
}



#drimages{width: 225px; float: left;}
        

img.peter{ margin: 20px  0px 0px 0px;}

#maintext{
		width: 395px;
		float: left;
		text-align: justify;
		margin:0px 10px 30px 10px;
		
}




.testimonial{
	
	width: 350px;
	float: right;
	margin: 0px 0px  10px 0px;
}

.testimonial .top{height:250px;padding-left:25px;margin-top:-28px;}
.testimonial .middle{height:250px;padding-left:25px;margin-top:-20px;}
.testimonial .bottom{height:250px;padding-left:17px;margin-top:-24px;}
.testimonial p{width:300px;font-size:12px;text-align: justify; padding:5px;clear:both;}
.testimonial h3{ margin-left:12px;; margin-bottom:30px; color:#f18f83;font-size:15px;}


/*.testimonial img{margin:0px 20px 0px 152px}*/


.testimonial .top{background: transparent url(images/shadow.gif) no-repeat center top; height:9px;margin-bottom:-26px;margin-left:9px;}
.testimonial .middle{background: transparent url(images/shadowmiddle.gif) repeat-y center top;}
.testimonial .bottom{background: transparent url(images/shadowbottom.gif) no-repeat center bottom; height: 9px; margin-top:-40px;margin-left:14px; }
.testimonial a{font-size:15px;
      color:#f18f83;
	 }




#news{
	width: 350px;
	float: right;
	margin: 0px 0px  0px 0px; 
}

#news #middle{padding-left:25px;margin-top:-20px;}
#middle p{width:280px;font-size:12px;text-align: justify; padding:10px;}

#news #top{background: transparent url(images/shadow.gif) no-repeat center top; height:15px;padding-bottom:-15px;}
#news #middle{background: transparent url(images/shadowmiddle.gif) repeat-y center top;}
#news #shadowbottom{background: transparent url(images/shadowbottom.gif) no-repeat center bottom; height: 15px;margin-top:-20px;}

#news h3{margin-left:12px;margin-bottom:-13px;  }



/*.secondp{margin-top: 30px;}*/

#condtext{width: 300px; float: left; margin: 100px 200px 0px 150px;}




#condtext a{font-size:15px;
      color:#f18f83;
	 }

#conditions{ margin:200px 50px 0px 80px;}





#footer ul{
          list-style-type: none;
		  width: 100%; float: left;
		  padding:20px 300px 0px 200px;
		 
}

#footer ul li{display: inline;  padding: 0px 20px 0px 0px;}

.address{width:600px; float:left; margin-left:20px;padding:5px 300px 5px 200px;font-size:12px;color:#84af92; text-align:center;clear:both;}



a {text-decoration:none;
	color: #84af92;
	font-size: 12px;}



/*who we are */



.headcenter {text-align:center;}

h2{text-align:left;font-weight: normal;}

.headtext{text-align:left;}


.space{word-spacing:-10px;}


#josh{width:450px; float:left;text-align: justify; margin-top:20px; padding-left:28px;}

#peter{width: 450px;float:right;text-align: justify; margin-top:5px;padding-right:20px; }



/* patient resources */

.Accordion {width:500px;
		overflow: hidden;
}



.AccordionPanel {
   
	margin: 0px;
	padding: 0px;
}


.AccordionPanelTab {
	color:#84af92;
	font-size:14px;
	
	
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
}


#leftcol.AccordionPanelTab {width:390px;}

.AccordionPanelContent {
    width:350px;
	text-align:justify;
	font-size:14px;
	overflow: auto;
	margin-left: 40px;
	padding: 0px;
	height: 200px;
}


#leftcol{width:350px;float:left;clear:both;margin:70px 50px 0px 0px;}

#leftcol h2{margin-bottom: 5px;}
#maintextpatientres{width:450px;float:left;margin:0px 0px 0px 90px;text-align:justify;}
#maintextpatientres h1{word-spacing:-5px;text-align:left;font-size:22px;}
#maintextpatientres h2{text-align:left;}



.smalltext{font-size:10px;}



#image{background: url(images/patientresources.gif) no-repeat bottom right;
	width:300px;
	
	height: 430px;
	float:right;
	clear:left;
	
	
	}



/* testimonial */

.headcenter{text-align:center;}
.text{width:600px; float:left;text-align: justify;}

.text h2{ color:#f18f83;font-size:18px;font-weight: bold; text-align:left; padding:5px;}

.text h3{font-size:15px;
    color:#84af92; }

#scroll{width:350px; height: 500px; overflow: scroll;}


.rcol{
	
	width: 350px;
	float: right;
    margin: 0px 10px  10px 20px;
}


.rcol h2{ color:#f18f83;font-size:18px; font-weight: bold;text-align:right;padding-right:15px;padding-bottom:4px;;margin-top:-16px}
.rcol .middle2{height:300px;padding-left:20px;margin-bottom:-13px}
.rcol .top2{height:300px;padding-left:20px;margin-bottom:-16px;margin-left:5px;}
.rcol p{width:300px;font-size:12px;text-align: justify;}





.rcol .top2{background: transparent url(images/shadow.gif) no-repeat center top;height:10px;}
.rcol .middle2{background: transparent url(images/shadowmiddle.gif) repeat-y center top;margin-top:-13px}
.rcol .bottom2{background: transparent url(images/shadowbottom.gif) no-repeat center bottom; height: 15px;}





#newsgirl{width:300px;height:200px;
	background: url(images/newsgirl.gif) no-repeat bottom left ;clear: both;
	}




/* faq */

#inslinks{width: 160px;float:left;margin:30px 60px 0px 0px}

#main{margin: 30px 100px 0px 0px;}
#contactlink{width:450px;float:left;margin:110px 0px 0px 230px;}

#hover1{width:150px;color:#84af92;text-align:center;font-size:13px; margin-left:20px;margin-bottom:-30px; visibility: hidden; z-index:1; padding: 4px; border: 1px solid #84af92;}

#hover{width:150px;color:#84af92;text-align:center;font-size:13px; margin-left:300px; visibility: hidden; z-index:1; padding: 4px; border: 1px solid #84af92;}

#questionguy{width:300px;height:482px;float:right;margin-top:-100px;
	background: url(images/questionguy.gif) no-repeat bottom right;
	
	}


/* conditions */

#conditiontext{width:950px;margin-left:20px;}

p{
	text-align:justify;
	
}




#conditiontext img{ float:left; margin: 5px 10px 0px 0px;}


