body {
	background: #FCFAF1;
	margin: 0;
	padding: 0;
	color: #272525;
}

ul, ol, dl {
	padding-right: 15px;
	margin: 0 0 15px 0;
	
}
h3, h4, h5, h6, p {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
	color: #2F3535;
	border-top-color: #F00;
	border-right-color: #F00;
	border-bottom-color: #F00;
	border-left-color: #F00;
}
h1.title{font-size:50px;margin:35px 0 0 15px;font-family:"Parisienne",Georgia, "Times New Roman", Times, serif;}

h2.sub-title{font-size:26px;font-family:"Forum",Georgia, "Times New Roman", Times, serif;font-weight:400;margin: 0 0 0 15px;}

h1{font-size:36px;font-weight:lighter;margin:25px 0 15px 15px;font-family:"Forum",Georgia, "Times New Roman", Times, serif;}

p, li{font-size:14px;line-height:24px;font-family:'Droid Sans',Verdana, Geneva, sans-serif;}

p1 {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}

p.home-pg{font-size:36px;line-height:36px;font-family:"Forum",Georgia, "Times New Roman", Times, serif;margin:30px 0 30px 0;}

legal {
	margin-top: 0;
	padding-right: 15px;
	padding-left: 15px;
}

a:link {
	
	text-decoration: none; 
}
a:visited {
	color: #4E5869;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;color:#756D9B;
}


.container {
	width: 100%;
	background: #FCFAF1;
	margin: 0; 
}


.header {
	background: #FCFAF1;
	width: 100%;
	padding:20px 0 10px 0;
	height:135px;border-bottom:1px solid #D3CFD0;

}
.headercontent {
	width: 960px;
	margin:0 auto;
	
}
/*-------Header Images---------*/

#top-img{height:250px;background-color:#7F6986;margin:6px 0 6px 0;background-image:url('/images/bg-tile.jpg');}

#index-img{height:250px;width:960px;margin:0 auto;background-image:url('/images/path.jpg')}

#bio-img{height:250px;width:960px;margin:0 auto;background-image:url('/images/lilac.jpg')}

#individual-img{height:250px;width:960px;margin:0 auto;background-image:url('/images/wet-grass.jpg')}

#couples-img{height:250px;width:960px;margin:0 auto;background-image:url('/images/beach.jpg')}

#eating-img{height:250px;width:960px;margin:0 auto;background-image:url('/images/dove.jpg')}

#psycho-img{height:250px;width:960px;margin:0 auto;background-image:url('/images/flowers.jpg')}

#contact-img{height:250px;width:960px;margin:0 auto;background-image:url('/images/pebble-stack.jpg')}


.menubar{
	background: #F7F5ED;
	height:35px;
	border-top:1px solid #D3CFD0;
	border-bottom:1px solid #D3CFD0;
}

.menucontent {	
	width: 960px;height:35px;
	margin:0 auto;}
	
.menucontent ul{float:left;padding:0 0 0 15px;}

.menucontent ul li{list-style:none;font-size:18px;float:left;margin: 5px 28px 0 0;font-family:"Forum",Georgia, "Times New Roman", Times, serif;}
.menucontent ul li a{color: #272525;}
.menucontent ul li a:hover{color:#756D9B;}

.content {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	bottom: auto;	
	padding: 0 0 50px 0;
	min-height:300px;
}
.footer {
	padding: 10px 0;
	background: #F7F5ED;
	height:200px;
	border-top:1px solid #D3CFD0;
	color: #484759;font-size:11px;
}
.footercontent {
	width: 880px;
	margin-left:auto;
	margin-right:auto;
	bottom: auto;
	padding:20px 0 0 0;
	
}

.footercontent ul{list-style:none;padding:0px;}
.footercontent ul li,.legalcontent p{font-size:12px;}

ul.col-1{width:100px;margin:0 50px 0 0;float:left;}
ul.col-2{width:190px;margin:0 50px 0 0;float:left;}
ul.col-3{width:190px;margin:0 50px 0 0;float:left;}
ul.col-4{width:190px;float:left;}


.legal {
	padding:20px 0 0 0;height:30px;clear:both;
}
.legalcontent {
	width: 60%;
	margin-left:auto;
	margin-right:auto;
	bottom: auto;
	text-align: center;
}

.fltrt {  
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.blank {
	color: #B8C9DB;
}
.blank2 {
	color: #D8D8C0;
	font-size: 16px;
}
.Subheading {
	font-size: 24px;
}
.ServicesSub {
	font-size: 135%;
	color: #000;
}

.img-border{padding:10px;border:1px solid #D3CFD0;height:250px;width:167px;}
.content img{margin:0px 20px 0 0;}

#maps{width:1000px;height:520px;margin:50px 0 20px 0;}
#map-1{float:left;width:500px;}
#map-2{float:left;width:500px;}


/* CONTACT FORM*/

td.label{width:50px;padding-left:10px;font-family:'Droid Sans',Verdana,Geneva,sans-serif;font-size:13px;}
input.text_input{height:25px;width:300px;}
textarea.message{width:300px;height:150px;}
input.submit{border:0 none;outline:0 none;background:#7C6582;color:#fff;padding:5px;text-transform:uppercase;border-radius:20px;float:left;margin-left:75px;}