@charset "utf-8";
/* ------------------------------ Typography ------------------------------ */

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#ffc658;
letter-spacing:0px;
font-weight:normal;
margin:50px 0 20px 4px;
border-bottom: 1px solid #1c1c1c;
padding-bottom: 10px;
}

.logo p {
	text-indent: -5000px;
	background: url(../images/sitewide/logo.jpg) no-repeat;
	width: 358px;
	height: 65px;
	margin:0px;
	display: block;
	border-bottom:0px;
}
.logo_subpage p {
	text-indent: -5000px;
	background: url(../images/sitewide/logo.jpg) no-repeat;
	width: 358px;
	height: 65px;
	margin:0px;
	display: block;
	border-bottom:0px;
}
	
h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
color:#ffc658;
letter-spacing:0px;
font-weight:normal;
margin:50px 0 20px 4px;
border-bottom: 1px solid #1c1c1c;
padding-bottom: 10px;
}

h3 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#ffc658;
letter-spacing:0px;
font-weight:bold;
margin:18px 0 5px 4px;
}
h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
text-transform:uppercase;
color:#838282;
letter-spacing:2px;
font-weight:normal;
margin:0 0 20px 0;
}
span.dropcap {
 float: left;
 font-family:"Times New Roman", Times, serif;
 font-size: 500%;
 line-height: 0.85em;
 margin-right: 0.09em;
 margin-bottom:0.25em;
}
.intro {
font-size:14px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:0 0 15px 0;
line-height:150%;
}

.text {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:150%;
color:#838282;
}

.text a {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:150%;
color:#838282;
text-decoration:underline;
}

h2.section1 {
display:block;
margin:0px;
padding:0px;
background-image:url(../images/headings/laser-cosmetics.jpg);
background-repeat:no-repeat;
height:240px;
text-indent:-8000px;
border-bottom: none;
}
h2.section2 {
display:block;
margin:0px;
padding:0px;
background-image:url(../images/headings/dermal-fillers.jpg);
background-repeat:no-repeat;
height:240px;
text-indent:-8000px;
border-bottom: none;
}
h2.section3 {
display:block;
margin:0px;
padding:0px;
background-image:url(../images/headings/skin-rejuvenation.jpg);
background-repeat:no-repeat;
height:240px;
text-indent:-8000px;
border-bottom: none;
}
h2.section4 {
display:block;
margin:0px;
padding:0px;
background-image:url(../images/headings/sayhello.jpg);
background-repeat:no-repeat;
height:240px;
text-indent:-8000px;
border-bottom: none;
}
.borderimage {
border:4px solid #000;
}
.borderimage:hover {
border:4px solid #1c1c1c;
}

.treatmenttext {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:150%;
color:#838282;
margin:0 0 0 4px;
}

.contacttext {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:150%;
color:#838282;
margin:0 0 15px 4px;
}
.contacttext_padding {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
line-height:150%;
color:#838282;
margin:0 0 25px 4px;
}

#newsletter-confirmation {
	display:none;
}

/* --------------------------------------------------------------------- */
/* ------------------------------ Banners ------------------------------ */
.banner1 {
background-image:url(../images/banners/banner1.jpg);
background-repeat:no-repeat;
height:195px;
width:468px;
padding:197px 480px 0 15px;
position:relative;
}
.banner1 p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
letter-spacing:normal;
font-weight:normal;
line-height:120%;
color:#838282;
}

.banner2 {
background-image:url(../images/banners/banner2.jpg);
background-repeat:no-repeat;
height:195px;
width:468px;
padding:197px 480px 0 15px;
position:relative;
}
.banner2 p {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
letter-spacing:normal;
font-weight:normal;
line-height:120%;
color:#838282;
}

ul#banner_cta {
   margin:0;
   padding:0;
   position: absolute;
   top: 258px;
   left: 12px;
   list-style: none;
   }

#banner_cta li {
	padding: 0px;
	display: inline;
	}
	
li.sayhello a {
	text-indent: -3000em;
	background:url(../images/buttons/sayhello.jpg) no-repeat left top;
	width: 227px;
	height: 52px;
	display: block;
	overflow: hidden;
	float:left;
	margin-top: 0px;
	}

li.sayhello a:hover {
	background-position: 0px -52px; 
	}
/* --------------------------------------------------------------------- */
/* ------------------------------ Forms -------------------------------- */

.newsletterfield {
    border-style:solid;
    border-width:1px;
    border-color:#585757;
	color:#666666;
	background-color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    line-height:160%;
	height:28px;
	width:248px;
	margin:0 0 10px 0;
	padding-top:10px;
	padding-left:8px;
	}
	
input.newsletterfield:focus	{
	background: #000000;
	border: 1px solid #202020;
}

.textfield {
    border-style:solid;
    border-width:1px;
    border-color:#585757;
	color:#666666;
	background-color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    line-height:160%;
	height:28px;
	width:278px;
	margin:0 0 10px 0;
	padding-top:10px;
	padding-left:8px;
	}
	
input.textfield:focus	{
	background: #000000;
	border: 1px solid #202020;
}

.comment {
    border-style:solid;
    border-width:1px;
    border-color:#585757;
	color:#666666;
	background-color:#000;
	font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    line-height:160%;
	height:200px;
	width:278px;
	margin:0 0 10px 0;
	padding-top:10px;
	padding-left:8px;
	}
	
textarea.comment:focus	{
	background: #000000;
	border: 1px solid #202020;
}

/* --------------------------------------------------------------------- */
/* ------------------------------ Lists -------------------------------- */

ul#socialnetworking {
margin:12px 0 0 0;
padding:0 0 0 0;
}
#socialnetworking li {
list-style:none;
}
#socialnetworking li a {
border-bottom:1px solid #1f1f1f;
display:block;
width:237px;
font-size:14px;
color:#838282;
font-family:Georgia, "Times New Roman", Times, serif;
text-decoration:none;
padding:10px;
}
#socialnetworking li a:hover {
color:#fff;
background-color:#111111;
}
/* --------------------------------------------------------------------- */
/* ------------------------------- Links ------------------------------- */
.treatment a {
text-transform:uppercase;
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:2px;
font-weight:normal;
color:#73c7b9;
text-decoration:none;
}
.treatment a:hover {
text-decoration:underline;
}
.link {
width:284px;
border-top:1px solid #1f1f1f;
margin:10px 0 0 4px;
padding:7px 0 0 0;
}
.link2 {
width:600px;
border-top:1px solid #1f1f1f;
margin:10px 0 0 4px;
padding:7px 0 0 0;
}


.footer_right a {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#252525;
text-decoration:none;
}
.footer_right a:hover {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#252525;
text-decoration:underline;
}

.footer_middle a {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#252525;
text-decoration:underline;
}
.footer_middle a:hover {
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#252525;
text-decoration:none;
}
/* --------------------------------------------------------------------- */
/* --------------------------- Subpage Styles -------------------------- */
h3.subpage {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#73c7b9;
letter-spacing:0px;
font-weight:normal;
margin:35px 0 7px 0px;
}
h4.subpage-sidebar-heading {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
text-transform:uppercase;
color:#838282;
letter-spacing:2px;
font-weight:normal;
margin:0 0 10px 0;
}

.before-after {
width: 561px;
height: 220px;
margin: 40px 0 65px 0;
}
.backhome {
padding: 30px 0 40px 0;
}
.backhome a {
text-transform: uppercase;
font-size: 10px;
font-family:Georgia, "Times New Roman", Times, serif;
color: #73c7b9;
text-decoration: none;
padding-left: 16px;
background-image: url(../images/sitewide/backhome-arrow.jpg);
background-repeat: no-repeat;
background-position: 0 50%;
}
.backhome a:hover {
text-decoration: underline;
}
.footer_left a {
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
text-decoration:underline;
}
.footer_left a:hover {
font-size:12px;
font-family:"Times New Roman", Times, serif;
color:#252525;
text-decoration:none;
}

.backhome_top {
padding: 50px 0 0px 0;
float: right;
}
.backhome_top a {
text-transform: uppercase;
font-size: 10px;
font-family: Georgia, Arial;
color: #73c7b9;
text-decoration: none;
padding-left: 16px;
background-image: url(../images/sitewide/backhome-arrow.jpg);
background-repeat: no-repeat;
background-position: 0 50%;
}
.backhome_top a:hover {
text-decoration: underline;
}
