/* @override http://drmcclafferty.dev/stylesheets/layout.css */

body {
	background: #f5f5f5 url(../images/bg_curves.png) 50% 0 no-repeat; }
	
#page_container {
	width: 778px;
	margin: 0 auto;
	padding: 0 18px;
	position: relative;
	background: transparent url(../images/bg_page.png) 0 0 repeat-y; }

/* @group Header */

/* HEADER
=================================================================*/
	
#header { background: transparent url(../images/bg_header.gif) 0 0 repeat-x; height: 78px; }
	
	#header h1 { float: left; padding: 14px 0 0 31px; width: 409px; margin: 0; }
	
	#header h1 a {
		display: block;
		background: transparent url(../images/logo.gif) 0 0 no-repeat;
		width: 409px;
		height: 52px;
		text-indent: -5000px; }
		
	#header .phone {
		float: right;
		margin: 13px 28px 0 0;
		width: 141px;
		height: 52px;
		background: transparent url(../images/phone.gif) 0 0  no-repeat;
		text-indent: -5000px; }

/* @end */

/* @group Nav */

/* NAVIGATION
=================================================================*/

#nav {
	float: left;
	clear: left;
	height: 76px; 
	width: 100%;
	/*background: transparent url(../images/nav.png) 0 -43px no-repeat;*/
	background: transparent url(../images/bg_nav.gif) 0 0 repeat-x; }

	#nav ul { float: left; clear: left; /*width: 711px;*/ margin: 0 0 0 24px; padding: 0; list-style: none; }	
	#nav li { float: left; position: relative; }
	
	#nav a {
		display: block;
		height: 43px;
		background: transparent url(../images/nav_home.png) 0 0 no-repeat;
		text-indent: -5000px; }
	
	#nav .nav-home a 			{ width: 65px; background-image: url(/images/nav_home.png); }
	#nav .nav-about a 			{ width: 192px; background-image: url(/images/nav_about.png); }
	#nav .nav-services a 		{ width: 89px; background-image: url(/images/nav_services.png); }
	#nav .nav-process a 		{ width: 85px; background-image: url(/images/nav_process.png); }
	#nav .nav-faq a 			{ width: 51px; background-image: url(/images/nav_faq.png); }
	#nav .nav-patient_stories a	{ width: 141px; background-image: url(/images/nav_patient_stories.png); }
	#nav .nav-contact a 		{ width: 107px; background-image: url(/images/nav_contact.png); }
	
	#nav a:hover { background-position: 0 -43px; }
	
	.nav_arrow { position: absolute; top: 100%; left: 50%; margin-left: -5px; z-index: 5000; }
	.subnav .nav_arrow { margin-top: -2px; }
	
	
.subnav {
	float: left;
	clear: left;
	width: 100%;
	height: 33px;
	background: transparent url(../images/bg_subnav.gif) 0 0 repeat-x; }
	
#nav .subnav ul { margin-left: 25px; width: 753px; }
	
#nav .subnav a {
	background: none;
	text-indent: 0;
	height: 33px;
	line-height: 33px;
	text-decoration: none;
	padding: 0 15px;
	font-size: .92em;
	color: #666; }
	
	#nav .subnav .selected a { color: #2B558C; }
	#nav .subnav a:hover { background: url(../images/bg_subnav_over) 0 0 repeat-x; }

label {
	display: block;
	color: #666;
	font-size: .91em; }
	
.field {
	margin-bottom: 1.5em; }
	
.field input,
textarea {
	width: 100%; }

/* @end */

/* @group Content */

/* CONTENT
=================================================================*/

#content_container { clear: left; background: transparent url(../images/photos_01.jpg) 100% 0 no-repeat; }
#content { width: 460px; margin-left: 40px; padding-bottom: 50px; }
	
	.page_title {
		margin-left: -40px;
		padding-left: 40px;
		height: 90px;
		line-height: 107px;
		margin-bottom: 10px;
		background: transparent url(../images/bg_pagetitle.gif) 0 79px no-repeat; }
		
.visit_length {
  color: #666; font-style: italic; margin-top: -1.5em; }
		
.price {
	/*float: right;*/
	padding-left: .5em;
	font-style: italic;
	font-weight: normal;
	color: #808080; }
	
iframe {
	border: 1px solid #999;
	padding: 1px; }
	
.question {	margin-bottom: 1em; }
	
	.question h4 { font-weight: normal; margin-bottom: .5em; }
	.question h4.current { font-weight: bold; }
	.question h4 a { border-bottom-width: 0 !important; }
	.question h4 a:hover { border-bottom-width: 1px !important; }	
	.answer { color: #666; margin-left: 1px; border-left: 1px solid #ccc; padding-left: 15px; }
	.show_hide_all { color: #aaa; margin: -1em 0 1em; }
	.show_hide_all a { font-size: .846em; color: #808080; border-bottom: none !important; }
	.show_hide_all a:hover { color: #4a92f1;}
		
#content .vcard { margin-bottom: 1.5em; }

/* @end */

/* @group Footer */

/* FOOTER
=================================================================*/

#footer {
	clear: both;
	position: relative;
	height: 90px;
	top: 88px;
	background: transparent url(../images/bg_footer.png) 50% 0 no-repeat;
	color: #666;
	font-style: italic;
	font-size: .92em; }
	
	#footer a { color: #666; text-decoration: none; }
	#footer a:hover { border-bottom: 1px solid #bbb; }
	
	#footer .vcard {
		width: 700px;
		position: relative;
		top: -90px;
		height: 70px;
		border-top: 1px solid #CAD8D6;
		margin-left: 40px;
		padding-top: 22px; }
		
		#footer .vcard .fn { display: none; }
		
		#footer .vcard .adr,
		#footer .vcard .telecommunications { width: 180px; float: left; }

	#footer .copyright, #footer .credit { width: 280px; margin-top: -84px; color: #999; }

	#footer .copyright { float: left; margin-left: 40px; }
	#footer .credit { float: right; margin-right: 40px; text-align: right; }
	#footer .credit a { color: #999; }

/* @end */




