@charset "utf-8";
/* Markup by Matthew Rochow */
/* http://www.matthewrochow.com */

/* Reset */
a, abbr, acronym, address, area, b, bdo, big, blockquote, body, button, caption, cite,
code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4,
h5, h6, hr, html, i, images, ins, kbd, label, legend, li, map, object, ol, p, param, pre,
q, samp, small, span, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead,
tr, tt, ul, var {margin:0;padding:0;vertical-align:baseline}

/* Defaults */
:focus {outline:0}
a, a:visited {}
a:hover {}
body {background:#c9ae9d url(../images/bg.jpg) left top no-repeat;color:#58585a;font:75%/125% Arial, Sans-Serif}
img {border:0;vertical-align:bottom}
fieldset {border:0}
p {margin:0 0 1em}
blockquote {background:#e9e1da;padding: 7px;margin:0 0 7px 0;}

/* Containers */
#page {background:#fff;margin:0 auto;padding:0 13px;width:940px}
#main {border-top:9px solid #cd0039;overflow:hidden;padding:9px 0 0}
#homepage #main {padding:21px 0 0}
* html #main {height:1%;overflow:visible}

/* Header */
#header {background:#e8f4f4;border-bottom:9px solid #d0ad97;height:368px;margin:0 0 13px;padding:0;position:relative;width:940px}
.subpage-header {height:312px!important;background:url(../images/secondary_header.jpg) left top no-repeat!important;}
#homepage #header {height:422px;padding:0 0 13px;background:url(../images/homepage_header.jpg) left top no-repeat;}
#header #logo {float:left;height:45px;margin:10px 0 0 21px;width:440px}
#header form {float:right;padding:17px 12px 0 0;width:261px}
#header form .search-box {padding:0}
#header form input.text {background:#fff;border:0;color:#8e8e8e;font:1em Arial, Sans-Serif;float:left;margin:0 3px 0 0;padding:4px 5px;text-transform:uppercase;width:217px}
#header form input#searchsubmit {background:#c8013a;border:0;color:#fff;font:bold 1.3em Arial, Sans-Serif;float:left;height:23px;margin:0 0 0;padding:0 0 1px;text-align:center;width:30px}
#header form input#searchsubmit:hover {background:#d76469}
#header .contact {background:url(../images/contact-bg.png) left top no-repeat;clear:both;color:#d0ad99;display:inline;float:left;font-size:1.135em;font-weight:700;line-height:18px;margin:6px 0 0 20px;padding:0;width:197px}
#header .contact span {background:url(../images/contact-bg.png) left top no-repeat;height:34px;float:left;width:37px}
#header .contact em {float:right;font-style:normal}
#header .contact strong {color:#b20135;display:block;font-size:1.71em}
#header p.contact a {color:#d0ad99;text-decoration:none}

	#header ul {bottom:0;clear:both;height:32px;list-style:none;margin:226px 0 0;position:absolute;right:0;width:432px}
	#homepage #header ul {margin:281px 0 0;width:432px}
	#header ul li {display:inline;float:left;margin:0 0 0 4px}
	#header ul li a {background:#c7013c;color:#fff;float:left;font-size:1.135em;line-height:32px;text-decoration:none;text-transform:uppercase}
	#header ul li a:hover {background:#d76469}
	#header li#clinic a {text-align:center;width:143px}
	#header li#why a {text-align:center;width:157px}
	#header li#contact-nav a {text-align:center;width:120px}

/* Homepage Content*/
#main .item {background:#9d9ea0;float:left;height:155px;padding:13px 92px 0 18px;width:190px}
#main .center {background:url(../images/backpain.jpg) left top no-repeat;margin:0 20px}
#main .item h2 {color:#fff;font-size:2em;font-weight:400;letter-spacing:1px;line-height:25px;padding:0 0 5px}
#main .item h2 a {color:#fff;text-decoration:none}
#main .item ul {color:#fff;font-size:1.335em;margin:0 0 0 18px}
#main .item ul li a {color:#fff;line-height:20px;text-decoration:none}
#main .neck {background:url(../images/neckpain.jpg) left top no-repeat}
#main .team {padding:0}
#main .team a {display:block;height:168px;overflow:hidden;position:relative;width:300px}
#main .team a span {background:url(../images/team.jpg) left top no-repeat;cursor:pointer;height:100%; left:0; position:absolute;top:0;width:100%}
#main .team a:hover span {background:url(../images/team.jpg) left -168px no-repeat;cursor:pointer;height:100%; left:0; position:absolute;top:0;width:100%}



	/*Boxes*/
	#main .box {background:url(../images/box-bg.png) left top no-repeat;color:#d9bcaa;float:left;font-size:1.335em;height:76px;line-height:18px;margin:28px 0 0;padding:13px 0 0 85px;width:218px}
	#main img.map {display:inline;float:left;margin:28px 15px 0 16px}
	#main .box h2 {font-size:1.625em;padding:0 0 5px}
	#main .box h2 a, #main .box h2, #main .box a {color:#cf0038;text-decoration:none}
	#main .box h2 a:hover, #main .box a:hover {color:#da6667}
	#main .item a:hover {color:#e3e3e3}


/*Content*/
#content {float:right;padding:0 68px 0 0;width:572px}
#content h1 {color:#cda089;font-size:2.83em;font-weight:400;line-height:1em;padding:10px 0 11px;}
#content h2 {line-height:1em;margin:0 0 1em;padding:10px 0 0}
#content ul, #content ol {margin:1.5em 0 1.5em 22px}

	/*Breadcrumbs*/
	#content #breadcrumbs {color:#9e9fa1;font-weight:700;list-style:none;margin:0 0 11px;overflow:hidden}
	* html #content #breadcrumbs {height:1%;overflow:visible}
	#content #breadcrumbs a {color:#D76469;font-weight:700;margin:0 9px;text-transform:uppercase;text-decoration:none}
	#content #breadcrumbs a.first {color:#9e9fa1;margin:0 9px 0 0;}
	
	/*Entry*/
	#content .entry {font-size:1.25em;line-height:1.25em}
	
	/*Archives Pages*/
	#content .blog-post {clear:both;padding:9px 0 5px}
	#content .blog-post .post-body {border-bottom:0;padding:0 78px 0 0;position:relative;width:494px}
	#content .blog-post a span.more {display:block;height:53px;overflow:hidden;position:absolute;right:0;top:0;width:52px}
	#content .blog-post a span.more strong {background:url(../images/arrow.png) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
	#content a {color:#cda38a;font-weight:700;font-size:.93em;text-decoration:none;text-transform:uppercase}
	#content .meta {color:#a2a3a5;font-weight:700;margin:0;text-transform:uppercase}
	#content .blog-post h2.post-title {border:0;font-size:2.83em;font-weight:400;line-height:1em;padding:6px 0 11px}
	#content .blog-post h2.post-title a {color:#cda089;text-decoration:none}
	
	/*FAQ Pages*/
	.faq-question {margin: 0 0 5px 0;}
	.faq-details {margin: 5px 0 0 0;}
	.moduleFooter {display: block; margin: 5px 0 5px 0; text-align: right;}
	
	/*Image Alignement*/
	img.alignright {float:right;margin:0 0 5px 17px}
	img.alignleft {float:left;margin:0 7px 5px 0}
	img.aligncenter {display:block;margin:0 auto}
	
/*Blog*/
#blog-content {float:left;display:inline;margin:0 0 0 -301px;overflow:hidden;position:relative;width:940px;z-index:100}	
* html #blog-content {margin:0 -301px 0 -301px}
#blog-container {float:right;padding:18px 68px 0 0;width:572px}
#blog-sidebar {float:right;margin:0 20px 0 0;width:271px}

/* Sidebar */
#sidebar {float:left;padding:39px 0 0;position:relative;width:271px;z-index:200}
#sidebar img {border:1px solid #d2bdac}
#sidebar h3, #blog-sidebar h3 {color:#c8013c;font-size:1.165em;margin:0 0 8px;text-transform:uppercase}

	/*Sidebar menu*/
	#sidebar ul#nav_546440 {font-size:1em;list-style:none!important;margin:0 0 19px;width:145px}
	#sidebar ul#nav_546440 li {overflow:hidden;width:145px;list-style: none;}
	#sidebar ul#nav_546440 li.disabled {display: none;}
	#sidebar ul#nav_546440 li ul {display:none}
	#sidebar ul#nav_546440 li.selected ul {clear:both;display:block;margin:0}	
	* html #sidebar ul#nav_546440 li {height:1%;overflow:visible}
	#sidebar ul#nav_546440 li a {background:#c8013c;color:#fffdfe;float:left;font-weight:700;line-height:16px;margin:0 0 5px;padding:11px 0 11px 7px;text-decoration:none;width:138px}
	#sidebar ul#nav_546440 li a:hover {background:#d76469}
	#sidebar ul#nav_546440 li.selected a, #sidebar ul#nav_546440 li.selected a:hover  {background:#cea18a}
	#sidebar ul#nav_546440 li.selected ul li a, #sidebar ul#nav_546440 li.selected ul li a:hover {background:#bcbdbf}
	
	/*Sidebar lists*/
	#sidebar .BlogPostArchive ul, #sidebar .blogpostcategories ul {list-style:none;margin:0 0 35px}
	#sidebar .BlogPostArchive ul li, #sidebar .blogpostcategories ul li {line-height:18px}
	#sidebar .BlogPostArchive ul li a, #sidebar .blogpostcategories ul li a {color:#9d9ea0;font-size:1.135em;text-decoration:none}
	
	
/* Footer */
#footer {border-top:9px solid #cd0039;color:#9e9fa1;margin:13px 0 0;overflow:hidden;padding:9px 0 40px;width:940px}
#homepage #footer {padding:16px 0 40px}
#footer .contact {clear:both;color:#d0ad99;float:left;font-size:1.135em;font-weight:700;height:42px;line-height:20px;margin:0;padding:7px 0 0 0;width:262px}
#footer .contact span {background:url(../images/footer-contact.png) left top no-repeat;height:49px;float:left;width:62px}
#footer .contact strong {color:#c7013c;display:block;font-size:1.71em}
#footer .contact em {float:left;font-style:normal;padding:6px 0 0}
#footer .contact a {color:#d0ad99;text-decoration:none}
#footer #footer-right {float:right;padding:0 58px 0 0;width:570px}

	/*Footer Header*/
	#footer h2#tune-up {color:#cea18a;font-size:2.3em;font-weight:400;height:40px;margin:10px 0 5px;overflow:hidden;position:relative;width:535px}
	#footer h2#tune-up strong {color:#c90039}
	#footer h2#tune-up span {background:url(../images/tune-up.png) left top no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
	
	/*Right Footer*/
	#footer-right address, #footer-right p {font-style:normal;font-weight:700;text-align:right}
	#footer-right address strong {color:#cd0039}
	#footer-right address a, #footer-right p a {color:#9e9fa1;text-decoration:none}
	#footer-right a:hover {color:#000}

	/*Homepage Footer*/
	#footer-links {float:right;text-align:right;width:322px}
	#footer-links img {float:left}
	#footer-links img.aligncenter {margin:0 30px}
	#footer-links address {clear:both;padding:15px 0 0}
	#footer-links address, #footer-links p {font-style:normal;font-weight:700}
	#footer-links address strong {color:#cd0039}
	#footer-links p a, #footer-links address a {color:#9e9fa1;text-decoration:none}
	#footer-links a:hover {color:#000}
	
	/*SEO Footer*/
	#seo-footer {display:block; clear: both; padding: 40px 0 20px 0; text-align: center;}
	#seo-footer li {display: inline;}
	#seo-footer li a {color: #9e9fa1;}
	#seo-footer li a:hover {color: #000;}
	
	/*IE PNG*/
	* html #logo { behavior: url("http://csodev.tontotools.com/js/iepngfix.htc") }
	* html #header p.contact span  { behavior: url("http://csodev.tontotools.com/js/iepngfix.htc") }