@charset "UTF-8";
/* CSS Document */

h1, h2, h3, h4 {
margin:0;
}

a{ outline: none;}

a:focus { -moz-outline-style: none;}

h4.pricing_header{
	margin-top:.7em;
	margin-bottom:.3em;
	color:#666;
}

body { 
	background-image: url(images/backgrounddesign2.gif);
}

#main_wrapper {
	background-color:#FFFFFF;
	padding-top:100px;
	height:100%;
	
}

#service #main_wrapper {
	background:url(images/services_bkgd_07_07.png) no-repeat;
	background-color:#FFFFFF;

}

#about_page #main_wrapper {
	background:url(images/about_bkgd_07.png) no-repeat;
	background-color:#FFFFFF;

}

#home_page #main_wrapper, #booking #main_wrapper  {
	background:url(images/main_bkgd.png) no-repeat;
	background-color:#FFFFFF;

}

#contact_page #main_wrapper {
	background:url(images/contact_bkgd_07.png) no-repeat;
	background-color:#FFFFFF;

}

#gallery_page #main_wrapper {
	background:url(images/gallery_bkgd.png)no-repeat;
	background-color:#FFFFFF;

}

#header_inner {
	background:url(images/elevar_logo_light.png) no-repeat;
}

#header h1 a{
	display:block;	
	text-indent:-90000px;
	background:url(images/elevar.png);
	width:330px;
	height:83px;
	
}




#nav_inner {
	background:url(images/navigaton_bkgd.png) no-repeat;
	height:272px;

}



#nav_inner ul{
	margin:0px;
	padding:0px;
	margin-top:30px;
	margin-left:20px;
	list-style-type:none;	
}

#nav_inner ul li a {
	display:block;
	height:27px;
	text-decoration:none;
	color:#333333;
	font-family:"Century Gothic", sans-serif;
	font-size: 13px;
	letter-spacing:.2em;
	padding-top:.6em;
	padding-left:3px;
	width:134px;
}

#nav_inner a:link, a:visited {
	color:#333;
}



#nav_inner a:hover {
	color:#603;
	background:url(images/menu_bkgd.gif) no-repeat;
}

#service a#m_services, #home_page a#m_home, #contact_page a#m_contact, #gallery_page a#m_gallery, #about_page a#m_about  {
 	background:url(images/menu_bkgd.gif) 0px -31px no-repeat;
}


#gallery {padding-top:20px;}

#gallery img {
	border:1px solid #666;
	margin-bottom:20px;
	margin-right:20px;

} 




#footer {
	color:#FFF;
	background:url(images/footer_bkgd_12.png);
	height:314px;
	margin-top:-85px;
}



#footer_inner a {
	text-decoration:none;
	color:#CCC;
	font-family:"Century Gothic", sans-serif;
	font-size:12px;

}


#home_page #content {
	background:none;
	
}

#content {
	font-family:"Century Gothic", sans-serif;
	font-size:13px;
	width:656px;
	background:url(images/content_mid.png) repeat-y;
	margin-left:165px;
}

#content h2 {
	text-indent:-9000px;
	background:url(images/elevar_mockup2_13.png) no-repeat;
	width:656px;
	height:48px;
}

#content p.bottom_box {
	background:url(images/elevar_mockup2_18.png) no-repeat;
	background-color:#FFF;
	width:656px;
	height:52px;
}



#social_media {
	margin-top:43px;
	margin-left:656px;
	position:relative;
	z-index:10;
}

#social_media h4 a{
	display:block;
	width:85px;
	height:85px;
	float:left;
	margin-right:10px;
	text-indent:-9000px;
}


#facebook a{
	background:url(images/facebookicons.png) no-repeat;	
}

#twitter a{
	background:url(images/twittericons.png) no-repeat;	
}


#social_media a:hover {
	background-position: 0px -85px;	
}

table.pricing  {
	border-collapse:collapse;
	
}

table.pricing {
	width:500px;
	border: 1px solid #ccc;
	margin-left:20px;	
}

td {
	padding:3px;
}

td.service {
	width:300px;	 
}

tr.odd {
background-color:#CCC;

}

#testimonials h3 {
	margin-top:50px;	
	color:#6D578B;
	font-size:1.3em;
	letter-spacing:.08em;
}

#testimonials h3.first {
	margin-top:20px;	
	
}

#testimonials h4{
	color:#333;
}



#services  span.item {
	margin-left:35px;
}

#bio img {
	float:left;
	margin-top: 10px;
	margin-right: 20px;
	border: 1px solid #CCC;
	padding: 2px;	
	margin-bottom:50px;

}

.information {
	margin-left:56px;
	margin-bottom: 46px;;
	width:550px;
}

#contact-wrapper h1{
	color:#333;
	
}

#contact-wrapper {
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding:20px;
	width:550px;
	margin-left:30px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	width:auto;
}


#contact-wrapper span {
	font-weight:bold;
	color:#900; 	
}

#feedback {
    font-weight:bold;
	
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	color:#333;
}
form#contactform textarea {
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
}

#booking_widget_container {
	margin-left:79px;


}
