@font-face {
    font-family: 'ar_blancaregular';
    src: url('../fonts/arblanca-webfont.eot');
    src: url('../fonts/arblanca-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arblanca-webfont.woff') format('woff'),
         url('../fonts/arblanca-webfont.ttf') format('truetype'),
         url('../fonts/arblanca-webfont.svg#ar_blancaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


*{
    margin:0;
    padding:0;
}

a				{ color: #53890d; text-decoration:none;   }
a:link			{ color: #000f; 	 }
a:visited		{ color: #0f0;	}
a:active		{ color: #000;	}
a:focus		    { color: #666;	}
a:hover			{ color: #00C;	}



p, h1, h2, h3		{padding:10px; color:#fff; 		}


h1			{font-size:18px;		}
h2			{font-size:16px; 		}


img			{ border:none;			}

@font-face {
	font-family:'Alex Brush';
	src:url('../fonts/AlexBrush-Regular-OTF.otf') format('truetype');
}

html	{margin: 0; padding: 0; border: 0; font-size:14px; 	}
body {
	background-image:url(../images/pattern-bk3.png); background-repeat:repeat;
    
    color:#fff;
    font:14px Arial,sans-serif;
	}



.wrap				{ width:960px; margin:0 auto; font-size:15px; clear:both; }



#wrap				{ width:960px; margin:0 auto; font-size:15px; }

#header-container	{ width:100%;  background-color:#fff; background-repeat:repeat; 
						height:160px; }

header {
	 width:960px; margin:0 auto; 
float:left; clear:right;
}


.logo				{float:left; clear:right; width:600px; text-align:center; 	}
.logo img			{float:left; clear:right;  	}
.logo h2		   { float:left; color:#9b0777; font-size:25px; font-family:'Alex Brush';	}


.tel-email			{float:right; clear:right; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-image:url(../images/butterfly2.png); height:160px; 	}

.tel-email a:hover	{color:#9b0777;	}
.tel-email h1		{color:#53890d; font-size:24px; font-family:Tahoma, Geneva, sans-serif;	}
.tel-email h2		{color:#53890d; margin-top:-25px; font-size:16px; }
.email				{float:right; clear:right;		}
.active				{float:right; clear:right; pointer-events:none; cursor:default;}



.tag-line			{float:right; clear:right; 	}
.tag-line h2		{color:#53890d;	font-family: 'ar_blancaregular'; font-size:30px;	}

.side-image			{ float:left; clear:right; width:290px;	padding:10px;
	}
  
.image				{ display:block; padding:10px; margin:0 auto; text-align:center;	}
.image2				{ display:block; padding:10px 25px; margin:0 auto; text-align:center;	}


.testimonials-content		{	height:auto !important;   }

.payments	{ margin:0 auto; text-align:center;				}

.spacer20		{width:960px; height:20px; float:left; clear:right;				}


#content		{float:left; clear:right; width:960px; background-color:rgba(33,33,33,0.2); border-radius:10px;	margin-bottom:80px; margin-top:80px;  height:650px;	}

#content h1		{font-size: 28px;
text-shadow: 1px 2px 2px #444;
font-family: "ar_blancaregular";  }

.testimonial p   {	margin:10px 30px;		}
.testimonial i   {	margin:10px 30px; padding:10px; font-weight:bold; font-size:16px;	}

.under-line			{width:900px; height:1px; background-color:#fff; margin:10px 30px;}



#contact-info		{float:left; clear:right; width:400px; margin:20px 0 0 30px;	}
#contact-info p		{font-size:16px;	}
#contact-info a		{float:left; text-align:left; color:#9b0777;	}
#contact-info a:hover		{color:#fff;	}

#map				{float:right; clear:right; width:520px; margin-top:20px;		}


#left-content		{float:left; clear:right; width:310px; background-color: #9b0777; border-radius:10px;	margin-bottom:80px;  height:auto !important;	}
#left-content p, h2, h3		{padding:10px; color:#fff;	}

#left-text				{ float:left; clear:right; margin:0 10px 10px 10px;				}
#left-text h1		    {padding:10px; color:#fff; font-size:22px; text-shadow: 1px 2px 2px #444; font-family: 'ar_blancaregular'; background-color:#9b0777; text-align:center;}
#left-text a			{color:#9b0777;		}
#left-text a:hover		{color:#fff;			}



#right-content		{float:right; clear:right; width:640px;	margin-bottom:80px; background-color:rgba(33,33,33,0.2); border-radius:10px; height:910px; 	 		}
#right-content h1	{font-size:28px; text-shadow: 1px 2px 2px #444; font-family: 'ar_blancaregular';				}

#right-content ul			{display:inline-block; text-decoration:none; list-style:none;	}
#right-content ul li {
    display: inline-block;
    width: 48%;
    float: left;
}



.days  { width:200px; float:left; clear:right; background-color: rgba(0,0,0,0.1); }
.hours { width:320px; float:left; clear:right; background-color: rgba(0,0,0,0.2);}


.days p  { font-size:18px;  }
.hours p  { font-size:18px;  }

.col-50				{float:left; clear:right; padding:10px; width:300px; display:inline-block;			}

.services			{color:#fff; padding:5px 10px 10px 10px; background-color:#9b0777; cursor:pointer; height:30px;		}
.float-left			{float:left; clear:right;		}
.float-right		{float:right; clear:right;		}

#plus1, #plus2, #plus3, #plus4, #plus5, #plus6, #plus7, #plus8, #plus9, #plus10, #plus11, #plus12, #plus13, #plus14, #plus15
{padding:5px 10px 10px 10px; font-size:20px; font-weight:400;			}


#left-content-services		{float:left; clear:right; width:310px; background-color:rgba(33,33,33,0.2); border-radius:10px;	margin-bottom:80px;  height:auto;	}
#left-content-services p, h2, h3		{padding:10px; color:#fff;	}

#right-content-services		{float:right; clear:right; width:640px;	margin-bottom:80px; background-color:rgba(33,33,33,0.2); border-radius:10px; min-height:910px; 	 		}
#right-content-services h1	{font-size:28px; text-shadow: 1px 2px 2px #444; font-family: 'ar_blancaregular';				}

#right-content-services ul			{display:inline-block; text-decoration:none; list-style:none;	}
#right-content-services ul li		{display:inline-block;	}



.treatment-info		{ background-color:rgba(0,0,0,0.2);				}
td			        {padding:10px 5px;			}
.treatment-info strong		{ font-size:14px;				}

#page-text		{}





.btn {
width:250px;
margin:0 auto;
text-align:center;
background-color:#9b0777;
padding:10px;
border-radius:8px;
color:#fff;
font-size:20px;
display:block;
}

.btn:hover {
background-color:#444;
}






footer {
	float:left;
	clear:right;
    background-color:#fff; background-repeat:repeat;
	padding:10px 0 10px 0;
    display:block;
    height:auto;
	width:100%;
    z-index:100;
}

footer ul 			{width:750px; margin:0 auto; 		}
footer ul li		{display:inline-block; 		}

footer a	    	{ color:#800c3d !important; text-decoration:none; font-size:12px; text-align:center;}
footer a:hover		{ color:#ccc !important; }
footer p			{ text-decoration:none; color:#fff; padding-top:40px; text-align:center;		}


#gallery			{float:left; clear:right; margin-top:20px;		}




.clearfix:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.currentlink		{ background-color:#8faf66; border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;			}



@media (max-width: 767px) {
	
.active				{pointer-events:auto; cursor:pointer;}	
}