@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
	margin:0;
	padding:0;
}

body {
    font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	background-color:#dddcd0;
	/*background-color:#414042;*/
    /*background-color: #fef4f4;*/
    margin: 0;
    padding: 0;
	border:none;
}

#container {
	width:958px;
	/*height:700px;*/
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 30px 30px 30px;
	background-color:#FFF;
	border-bottom: solid 7px #f26531;
	/*border-bottom-right-radius: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	border-bottom-right-radius: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-left-radius: 50px;
	-moz-border-radius-topleft: 50px;*/
	box-shadow: 0 0 10px #69685B;
	-moz-box-shadow: 0 0 10px #69685B; 
	-webkit-box-shadow: 0 0 10px #69685B;*/
}

.page {
    background-color: #FFFFFF;
    margin: 0 auto;
    width: 860px;
}
.topContact {
	margin-top:10px;
	font-size:1.5em;
	font-weight:bold;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	color:#f26531;
	text-decoration:none;
	
}
.topContactTxt {
	color:#231f20;
	font-weight:normal;
}

#header {
	/*border-top-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	border-top-left-radius: 50px;
	-moz-border-radius-topleft: 50px;
	padding-bottom:10px;
background: -moz-linear-gradient(top, rgba(237,192,175,0.65) 0%, rgba(255,255,255,0.16) 76%, rgba(255,255,255,0) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,192,175,0.65)), color-stop(76%,rgba(255,255,255,0.16)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top, rgba(237,192,175,0.65) 0%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top, rgba(237,192,175,0.65) 0%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%); /* Opera11.10+ */
/*background: -ms-linear-gradient(top, rgba(237,192,175,0.65) 0%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%); /* IE10+ */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6edc0af', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
/*background: linear-gradient(top, rgba(237,192,175,0.65) 0%,rgba(255,255,255,0.16) 76%,rgba(255,255,255,0) 100%); /* W3C */
}
#brandName {
	float:left;
	margin-top:20px;
}
#elementsLogo {
	float:right;
	margin-top:20px;

}
.navWrapper {
	width: 860px;
	margin: 0 auto;
	background-color:#fff;
}
#navigation{
	background-color:#fff;
	list-style:none;
	/* Clear floats */
	float:left;
	/*width:100%;*/
	position:relative;
	top:20px;
	z-index:999999;
}
#navigation li{
	float:left;
	margin-right:25px;
	position:relative;
}
#navigation a{
	display:block;
	padding:5px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	/*color:#414042;*/
	color:#231f20;
	/*background:#fff;*/
	background-color:#fff;
	text-decoration:none;
}

#navigation a:hover{
	color:#fff;
	/*background:#6b0c36;*/
	background: #f26531;
	text-decoration:underline;
}

#navigation ul{
	background:#fff; /* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:-9999px;
	border-radius:5px;/* Hide off-screen when not needed (this is more accessible than display:none;) */
}
#navigation ul li{
	background-color:#fff;
	padding-top:1px; /*Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
}
#navigation ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
}
#navigation li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
}
#navigation li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
	background:	#f26531;
	/*background: #F93;*/
	text-decoration:none;
}
#navigation li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	text-decoration:none;
}
#navigation li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	background:#f26531;
	/*background: #F93;*/
}
/*div.ribbon{font-size:1.6em; color:#ecf1e1; text-shadow:0px 1px 2px #999; background:#f26531; padding:10px 40px 10px 10px; width:1012px; height:25px; position:relative;margin: -18px -10px 10px -102px;}
div.ribbon:after{content: ' ';  position: absolute; left: 2px;  top: 100%;   border-width: 5px 10px;  border-style: solid;  border-color: #ca400d #ca400d transparent transparent;  width: 0;  height: 0;  }
div.ribbon:before{content: ' ';  position: absolute; left: 1042px;  top: 100%;   border-width: 5px 10px;  border-style: solid;  border-color: #ca400d transparent transparent #ca400d ;  width: 0;  height: 0;  }*/
.stripeline
{
    background:url('../images/stripe.png') repeat-x center;
    height:32px;
    width:100%;
    margin:20px 0;
}
.sectionbreak {
	float:left;
	position:relative;
	top:21px;
	width:100%;
	border-bottom:2px solid #f26531;
}
.homeImages {
	float:left;
	margin:40px 0 0 0;
	/*padding-top: 10px;*/
	/*padding-bottom: 15px;*/
	/*border-top:solid 5px #f26531;*/
	border:solid 5px #fff;
	box-shadow: 0 0 5px #69685B;
	-moz-box-shadow: 0 0 5px #69685B; 
	-webkit-box-shadow: 0 0 5px #69685B;

}
#slider a {
	text-decoration:none;
	border:none;
}
.quoteblock {
	width:250px;
	border-top:2px solid #f26531;
	overflow:hidden;
	margin-bottom:10px;
	padding-top:5px;
}
.quote {
	color:#f26531;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:1.4em;
	font-weight:normal;
	line-height:130%;
}
#content .quote p{
	color:#f26531;
}
.comma {
	display:block;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:3em;
}
.quotemark {
	background: url('../images/quotemarks.gif') 0 0;
	background-repeat:no-repeat;
	width:95px;
	height:70px;
	display:block;	
}
#content {
	float:left;
	position:relative;
	margin-top:40px;
	margin-bottom:15px;
	width:573px;
	padding-right:10px;
	/*height:321px;*/
}
.pointer {
	font-size:1em;
	color:#fff;
	background-color:#f26531;
	margin:0;
	padding:0 8px;
}
#content h1 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:500;
	color:#f26531;
	/*color:#f26531;*/
	padding-top:2px;
	padding-bottom:20px;
	/*border-bottom: 1px dotted #414042;*/
}
#content h2 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:500;
	color:#f26531;
	/*color:#f26531;*/
	padding-top:2px;
	padding-bottom:20px;
}
#content h3 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:500;
	color:#f26531;
	/*color:#f26531;*/
	padding-top:10px;
	padding-bottom:5px;
}
#content h4 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	font-weight:500;
	color:#f26531;
	padding-bottom:5px;
}
.arrow {
    background: url('../images/quote.png');
    height: 27px;
    width: 27px;
	margin-top:5px;
	display:block;
}
.moreButton {
	margin-right:25px;
	margin-top:-2px;
}
#content p{
	font-size:0.80em;
	letter-spacing: 0;
    line-height: 130%;
	/*line-height:1em;*/
	color:#666666;
	padding-bottom:15px;
	padding-right:20px;
	margin:0;
}
p {
	
	color:#666666;
}
#content img {
	margin:0;
	border:solid 2px #f26531;
	padding:3px;
}
#content a {
	text-decoration:none;
	color:#666666;
}
#content a:hover, #content a:active {
	text-decoration:none;
	color:#f26531;
}
.socialNetwork {
	width:573px;
	height:27px;
	overflow:hidden;
}
#clinic-content {
	float:left;
	position:relative;
	margin-top:40px;
	margin-bottom:15px;
	/*height:321px;*/
}
#clinic-content h1 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1.7em;
	font-weight:500;
	color:#f26531;
	/*color:#f26531;*/
	padding-top:2px;
	padding-bottom:20px;
	/*border-bottom: 1px dotted #414042;*/
}
#clinic-content h2 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:500;
	color:#fff;
	/*color:#f26531;*/
}
#clinic-content h3 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:500;
	color:#f26531;
	/*color:#f26531;*/
	padding-top:10px;
	padding-bottom:10px;
}
#clinic-content h4 {
	font-family:"Century Gothic", Arial, Verdana, Helvetica, sans-serif;
	font-size:1em;
	font-weight:500;
	color:#f26531;
	padding-bottom:5px;
}

#clinic-content p{
	font-size:0.80em;
	letter-spacing: 0;
    line-height: 130%;
	/*line-height:1em;*/
	color:#666666;
	padding-bottom:15px;
	padding-right:20px;
}

#clinic-content > img {
	padding-right:10px;
	border:solid 1px #000;
}
#clinic-content a {
	text-decoration:none;
	color:#666666;
}
#clinic-content a:hover, #clinic-content a:active {
	text-decoration:none;
	color:#f26531;
}
.clinic-name {
	float:left;
	background-color: #f26531;
	width:533px;
	margin-bottom: 0px; 
	border-top: 10px solid #ffffff;
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px;
	padding-left: 35px;
	cursor: pointer; 
	/*min-height:14px; height:auto !important; 
	height:14px;*/
	background-image: url(../images/collapse1.png); 
	background-position: left; background-repeat: no-repeat;
}
.clinic-name.open {
	background-image: url(../images/expand1.png); 
	background-position: left; 
	background-repeat: no-repeat;
}
.clinic-details {
	width: 838px;
	float:left;
	border: 1px solid #f26531;
	padding-left:10px;
	padding-right:10px;
}
#clinic-content .clinic-details th {
	color:#fff;
	background-color:#f26531;
	font-size:bold;
	text-transform:uppercase;
}
#clinic-content .clinic-details table {
	border:1px dotted #f26531;
}
#clinic-content .clinic-details table .bottomrow {
	border-top:1px dotted #f26531;
}
#clinic-content .clinic-details td {
	border:none;
}
.discount {
	text-transform:uppercase;
	color:#fff;
	background-color:#f26531;
	font-weight:bold;	
}
.accessTreatment {
	background-color:#f26531;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
}
.question {
	float:left;
	background-color: #f26531;
	width:500px;
	margin-bottom: 0px; 
	border-top: 10px solid #ffffff;
	padding-top: 5px; 
	padding-right: 5px; 
	padding-bottom: 5px; 
	padding-left: 35px;
	cursor: pointer; 
	min-height:14px; height:auto !important; 
	height:14px; 
	background-image: url(../images/collapse1.png); 
	background-position: left; background-repeat: no-repeat;
}
.question.open {
	background-image: url(../images/expand1.png); 
	background-position: left; 
	background-repeat: no-repeat;
}
#content .question h3 {
	color:#FFF;
	font-size:1em;
	font-weight: normal;
	margin: 0px; 
	padding: 0px;
}
.answer {
	width: 500px; 
	float:left; 
	border-left: 1px dotted #f26531; 
	border-right: 1px dotted #f26531; 
	border-bottom: 1px dotted #f26531;
	border-top: 0px;
	padding-left:10px; 
	padding-right: 28px;
	padding-top: 10px;
}
#content .answer h4 {
	color:#f26531;
	font-size:0.9em;
	font-weight: bold;
	margin: 0 0 5px 0; 
	padding: 0px;
}

.list {
	font-size:0.80em;
	letter-spacing: 0;
    line-height: 130%;
	/*line-height:1em;*/
	color:#666666;
}
.listFirstCol {
	padding-left:3px;
}
div > ul {
	list-style:inside;
}
#contact-wrapper {
	width:430px;
	border:1px solid #e2e2e2;
	background:#f1f1f1;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:20px;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:block;
	float:none;
	width:auto;
	line-height: 130%;
	color:#f26531;
}
form#contactform {
	font-family:"Century Gothic",Arial, Helvetica, sans-serif;
}
form#contactform input {
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	padding:5px;
	font-size:0.9em;
	line-height: 130%;
	color:#333;
}
form#contactform textarea {
	font-family:"Century Gothic",Arial, Helvetica, sans-serif;
	padding:0.6em 0.5em 0.7em;
	border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
	border-style:solid;
	border-width:1px;
	line-height: 130%;
	font-size:0.9em;
}
form#contactform .buttons {
	font-family:"Century Gothic",Arial, Helvetica, sans-serif;
	border-color:#E8E8E8 #B7B7B7 #B7B7B7 #E8E8E8;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#f26531;
	cursor:pointer;
}
.sidebar {
	width:266px;
	margin-top:45px;
}
.sidebarsubpage {
	padding-top:60px;
}
.sidebarimage {
	border:solid 2px #f26531;
	margin:0 auto;
	padding:4px;
}
/*#sidebar {
	width:428px;
	/*height:407px;
	margin-top:15px;
	float:right;
    background-image:url(images/wateryinyang2.png);
	background-repeat:no-repeat;
}*/
#tagline {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	float:right;
	width:238px;
	padding:10px 20px;
	background-color:#f26531;
	text-align:left;
}
#tagline h3{
	font-family:"Century Gothic" , Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	font-style:italic;
	color:#fff;
	line-height:120%;
	/*color:#231f20;*/
}

#footer {
	/*width:940px*/
	width:860px;
	/*height:68px;*/
	background-color: #231f20;
	/*background-image:url(images/footerbgopac40.png);
	background-repeat:no-repeat;*/
	/*margin-left:9px;*/
	margin: 30px auto 40px auto;
	/*margin-top:40px;*/
	/*margin-bottom:20px;*/
	
	padding-bottom:8px;
	/*float:left;*/
	/*top:193px;*/
	
}
.body-list{
	font-size:0.80em;
	letter-spacing: 0;
    line-height: 130%;
	/*line-height:1em;*/
	color:#666666;
	/*padding-bottom:15px;
	padding-right:20px;*/
	margin-left:20px;*/
}
.footercontent, .footertitle, .footerinfo{
	float:left;
	padding-right:8px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#FFFFFF;
}
.footercontent {
	margin-top:5px;
	/*padding-left:30px;*/
	color:#848384;
}

.firstItem{
	padding-left:10px;
}
.footermarginleft {
	margin-left:0px;
}
/*.footerinfo{
	padding-left:8px;
	background-repeat:no-repeat;
	background-position:left 0.5em;
	background-image:url(../images/bullet.gif);
}*/
.footerinfo a {
	text-decoration:none;
	/*color:#848384;*/
	color:#FFF;
}
.footerinfo a:hover, .footerinfo a:active{
	text-decoration:none;
	color:#f26531;
}
#socicons {
	float:right;
	margin-top:55px;
	padding-right:9px;
	display:block;
}
#socicons a{
	color:transparent;
	margin:0;
	border:none;
}
#socicons img {
		
}
.navFooterLinks {
	float:left;
	list-style:none;
	margin-top:15px;
}
.navFooterLinks li {
	float:left;
	margin-right:3px;
	font-family:"Century Gothic", Arial, Helvetica, sans-serif;
	font-size:0.8em;
	letter-spacing: 0;
    line-height: 130%;
	/*line-height:1em;*/
	color:#666666;
}
.navFooterLinks a{
	display:block;
	text-decoration:none;
	color:#666666;
}
.navFooterLinks a:hover, .navFooterLinks a:active {
	color:#f26531;
}
.fontSize1_5em {
	font-size:1.5em;
}
.clear {
	clear:both;
}
.floatL {
	float:left;	
}
.floatR {
	float:right;	
}
.bold {
	font-weight:bold;
}
.orange {
	color:#f26531;
}
.white {
	color:#fff;	
}
.paddingLeft5 {
	padding-left:10px;
}
.paddingTop15 {
	padding-top:15px;
}
.paddingTop5 {
	padding-top:5px;
}
.paddingBottom5 {
	padding-bottom:5px;
}
.paddingbottom_3 {
	padding-bottom:3px;
}
.paddingTop20 {
	padding-top:20px;
}
.firstItemNav {
		margin-left:0;
}
.split_1_3 {
	width:33.3%;
}
.split_1_2 {
	width:49.9%;
}
.split_2_3 {
	width:66.6%;
}
.split_1_4 {
	width:24.9%;
}
.split_1_5 {
	width:19.9%;
}
.split_10p{width:9.9%;}
.split_20p{width:19.9%;}
.split_27p{width:26.9%;}
.split_30p{width:29.9%;}
.split_40p{width:39.9%;}
.split_50p{width:49.9%;}
.split_60p{width:59.9%;}
.split_70p{width:69.9%;}
.split_73p{width:72.9%;}
.split_80p{width:79.9%;}
.split_90p{width:89.9%;}
.paddingLeft05 {padding-left:5px;}
img {
	border:none;
	margin:0;
	padding:0;
}

.marginTop03 {
	margin-top:20px;	
}
.marginTop30{
	margin-top:34px;
}
.marginTop60 {
	margin-top:60px;
}
.marginTop99 {
	margin-top:99px;
}
.marginLeft10{
	margin-left:-10px;
}
.marginTop10 {
	margin-top:-10px;
}
.marginTop010 {
	margin-top:10px;
}
.marginLeftTen {
	margin-left:30px;	
}
.alignL {
	text-align:left;
}
.alignR {
	text-align:right;
}
.vAlignBottom {
	vertical-align:bottom;	
}
.fontSize08em {
	font-size:0.75em;	
}
.lineSpacing {
	line-height:130%;	
}
td, th {
	font-size:0.75em;
	letter-spacing: 0;
	/*line-height:1em;*/
	color:#666666;
	padding:5px;
	vertical-align:top;
}
th {
	text-align:left;
}
table {
	border: 1px solid #f26531;
}
table {
	border-collapse:collapse;
}
table ul {
	list-style:none;
}

table td, th {
	border: 1px solid #f26531;
}