@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #362411;
	font-family: Arial;
	font-size: 12px;
	color: #ebd1ba;
	line-height: 22px;
	behavior:url("/css/csshover3.htc");

}



ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {
	margin:0px;
	padding:0px;
	}
	
h1, h2, h3 {color: #eec352; font-size: 13px; font-weight: bold; padding: 15px 30px 5px 30px;}

a { color: #a3bd7c; text-decoration: none;}

a:hover { color: #a3bd7c; text-decoration: underline;}

#container { width: 1000px; margin: 0px auto 0px auto; text-align: center;}

#logo {
	width: 739px;
	height: 105px;
	background-image: url(../images/index/index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#logo a { position: absolute; left:0px; top:0px; width:739px; height:105px; }

#logo span {display: none;}

#phone {
	width: 261px;
	height: 105px;
	background-image: url(../images/index/index-02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#phone span {display: none;}

#mainheader {
	width: 1000px;
	height: 299px;
	background-image: url(../images/index/index-04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#bodyheader {
	width: 1000px;
	height: 299px;
	background-image: url(../images/header4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#skinheader {
	width: 1000px;
	height: 299px;
	background-image: url(../images/header3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#laserheader {
	width: 1000px;
	height: 299px;
	background-image: url(../images/header2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#breastheader {
	width: 1000px;
	height: 299px;
	background-image: url(../images/header1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#shadow {
	width: 1000px;
	height: 54px;
	background-image: url(../images/index/index-06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#main { width: 1000px; text-align: left; }

#leftcol { width: 300px;  margin-left: 13px; float: left; text-align: center;}

#rightcol { 
	width:687px; 
	float: left;
	}

#contactbg {
	width: 300px;
	background-image: url(../images/index/contactbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	float: left;
}

#contacttop {
	width: 300px;
	background-image: url(../images/index/index-07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

/*-------------------------- Quick Contact Form --------------------------- */
	
#contactform {width: 300px; }
.input {
	font:12px Arial; 
	border:1px solid #563932;
	background-color:#251609;
	width:250px;
	color:#d6b7aa;
	margin: 5px;
	padding: 3px;
}
.select {
	font:12px Arial; 
	border:1px solid #563932;
	background-color:#251609;
	width:250px;
	color:#d6b7aa;
	margin: 5px;
	padding: 3px;
}

.textarea {
	font:12px Arial; 
	border:1px solid #563932;
	background-color:#251609;
	width:250px;
	height: 75px;
	color:#d6b7aa;
	margin: 5px;
	padding: 3px;

}

.submit { width: 70px; margin-left: 180px; margin-top: 5px; border: none; margin-bottom: 10px;}


.subject	{ display: none; }

.required { text-align: right; padding-right: 25px; padding-bottom: 5px; color:#fff; margin-top: 65px;}

.clear { clear: both;}

.address { text-align: center; font-size: 13px; color: #f3d5ad;}

.firmname { color: #ecdcc5; font-size: 14px; font-weight: bold;}

#address {
	width: 241px;
	margin-left: 27px;
	background-image: url(../images/index/index-12.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	display: inline;
	float: left;
}

#address p { color:#150905; line-height: 18px;}

.brown { color: #9b7740;}

.green { color: #568b0e;}

#contactbot {
	width: 300px;
	height: 32px;
	background-image: url(../images/index/index-15.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}

#maintext {
	width: 687px;
	
}

#maintext  p { padding: 10px 30px 0px 30px;}

#maintext ul { padding: 15px 50px 0px 50px;}

#maintext li {
	list-style-position: outside;
	list-style-image: url(../images/index/bullet.jpg);
	list-style-type: none;
}

#leftlist ul { padding: 15px 20px 0px 40px; text-align: left; clear: both;}

#leftlist li {
	list-style-position: outside;
	list-style-image: url(../images/index/bullet.jpg);
	list-style-type: none;
}

#specials {
	width: 687px;
	background-image: url(../images/index/index-18.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	margin-top: 28px;
	float: left;
}

.picpad { padding-bottom: 15px;}

#mommymakeover {width: 370px; float: left; margin-left: 15px;}

#mommymakeover p { padding: 5px 20px 5px 20px; color:#362411;}

#monthspecial { width: 290px; float: left;}

#members { text-align: right; clear: both; padding-top: 10px;}

.picfloat { float: right; padding: 10px;}

.thirteen { font-size: 13px;}

.ten {font-size: 10px; line-height: 13px;}

#bottom { clear:both; width: 1000px; }

#bottom p { text-align: left; padding: 10px 20px 0px 20px; color: #c09d7e;}

#bottom a { color: #c09d7e; text-decoration: none;}

#bottom a:hover { color: #d1b399; text-decoration: underline;}

/* -------------------navigation-------------------------- */
#navcontain { width: 1000x; height: 29px;  clear: both;}


#nav { 
	background: url(../images/index/nav.jpg) no-repeat; 
	width:1000px; 
	height:29px; 
	position:relative;
	z-index: 999;
	font-family: Arial;
	margin: 0px;
	

	}

#nav span { display: none; margin: 0px;}

#nav li, #nav a { height: 29px; display: block; margin: 0px;}

#nav li { float: left; list-style: none; display: inline; text-align: left;}

#nav-01 { width: 52px; left:39px; padding-left: 39px;}
#nav-02 { width: 68px; left:91px; }
#nav-03 { width: 95px; left:159px; }
#nav-04 { width: 75px; left:254px; }
#nav-05 { width: 116px; left:329px; }
#nav-06 { width: 133px; left:445px; }
#nav-07 { width: 88px; left:578px; }
#nav-08 { width: 54px; left:666px; }
#nav-09 { width: 102px; left:720px; }
#nav-10 { width: 48px; left:822px; }
#nav-11 { width: 99px; left:870px; }


#nav-01 a:hover {background: transparent url(../images/index/nav.jpg) -39px -29px no-repeat; }
#nav-02 a:hover {background: transparent url(../images/index/nav.jpg) -91px -29px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/index/nav.jpg) -159px -29px no-repeat;}
#nav-04 a:hover {background: transparent url(../images/index/nav.jpg) -254px -29px no-repeat;}
#nav-05 a:hover {background: transparent url(../images/index/nav.jpg) -329px -29px no-repeat;}
#nav-06 a:hover {background: transparent url(../images/index/nav.jpg) -445px -29px no-repeat;}
#nav-07 a:hover {background: transparent url(../images/index/nav.jpg) -578px -29px no-repeat;}
#nav-08 a:hover {background: transparent url(../images/index/nav.jpg) -666px -29px no-repeat;}
#nav-09 a:hover {background: transparent url(../images/index/nav.jpg) -720px -29px no-repeat;}
#nav-10 a:hover {background: transparent url(../images/index/nav.jpg) -822px -29px no-repeat;}
#nav-11 a:hover {background: transparent url(../images/index/nav.jpg) -870px -29px no-repeat;}



/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav li ul {
	position: absolute;
	left: -9999px;
	background-color:#fff;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	border:0px; 
	z-index: 30;

	}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
	

#nav li ul li { 
	height: 22px; /* Height of each drop down nav item */
	}	

#nav li ul li a {
	width: 100%;
	height: 22px;				/* Height of each drop down nav item, should match above */
	line-height: 22px;			/* Height of each drop down nav item again, should match above */
	color:#997e5c;

	}

#nav li ul li a span {
	display: block;
	padding-left: 5px;
	margin: 0px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size: 12px;
	text-decoration: none;

	}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;

}
/* Hover styles for drop down items */

#nav-03 ul a:hover { 
	background-image: none;
	background-color: #997e5c;
	color:#fff;
	}
	
#nav-05 ul a:hover { 
	background-image: none;
	background-color: #997e5c;
	color:#fff;
	}
	


/* width of drop down nav - choose width that allows items to display on one line */

#nav-03 ul, #nav-03 li { width:95px; }

#nav-05 ul, #nav-05 li { width:115px; }



#nav li:hover, #nav li.hover { 
  position: static; 
}

/* 2nd tier drop down */

#nav-03 ul li ul  {
		display:none;
		width:150px;
		margin-left:-115px; /* width of drop down nav +2 */
		margin-top:-23px; /* height of drop down nav item +1 */
		}
		
	#nav-03 ul li:hover ul, #nav-03 ul li.sfhover ul { 
		display:block;
		}
	
	#nav-03 ul li ul li a {
		width:150px;
		height:22px;
		}

	#nav-03 ul li.big, #nav-03 ul li.big a {
		height:70px;
		}
	#nav-03 ul li.big ul li a {
		height:22px;
		}

		
	#nav-05 ul li ul  {
		display:none;
		width:150px;
		margin-left:-115px; /* width of drop down nav +2 */
		margin-top:-23px; /* height of drop down nav item +1 */
		}
		
	#nav-05 ul li:hover ul, #nav-05 ul li.sfhover ul { 
		display:block;
		}
	
	#nav-05 ul li ul li a {
		width:150px;
		height:22px;
		}

	#nav-05 ul li.big, #nav-05 ul li.big a {
		height:70px;
		}
	#nav-05 ul li.big ul li a {
		height:22px;
		}
	
		
/* 2nd level drop downs -------------------------------------------------------------------- */
#nav li ul ul {
	margin: -22px 0 0 95px;
}		

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}


/* -------------------procedure navigation-------------------------- */
#procednavcontain { width: 1000px; height: 111px; }

#procednav { 
	background: url(../images/index/procednav.jpg) no-repeat; 
	width:1000px; 
	height:111px; 
	position:relative;
	z-index: 800;
	font-family: Arial;
	margin: 0px;
	}

#procednav span { display: none; margin: 0px;}

#procednav li, #procednav a { height: 111px; display: block; margin: 0px;}

#procednav li { float: left; list-style: none; display: inline; text-align: left;}

#procednav-01 { width: 177px; left:0px; }
#procednav-02 { width: 163px; left:177px; }
#procednav-03 { width: 163px; left:340px; }
#procednav-04 { width: 162px; left:503px; }
#procednav-05 { width: 162px; left:665px; }
#procednav-06 { width: 173px; left:827px; }


#procednav-01 a:hover {background: transparent url(../images/index/procednav.jpg) 0px -111px no-repeat;}
#procednav-02 a:hover {background: transparent url(../images/index/procednav.jpg) -177px -111px no-repeat;}
#procednav-03 a:hover {background: transparent url(../images/index/procednav.jpg) -340px -111px no-repeat;}
#procednav-04 a:hover {background: transparent url(../images/index/procednav.jpg) -503px -111px no-repeat;}
#procednav-05 a:hover {background: transparent url(../images/index/procednav.jpg) -665px -111px no-repeat;}
#procednav-06 a:hover {background: transparent url(../images/index/procednav.jpg) -827px -111px no-repeat;}


/* ------------------------ main contact form ------------------------ */ 
#contact-main {
	margin:15px 0 10px 20px; font-size: 11px;
	}

#contact-main fieldset {
	border:0px;
	}

#contact-main label {
	display:block;
	font-size:1em;
	margin-bottom:5px;
	position:relative;
	text-align:right;
	width:160px;
	font-family: Arial;
	color: #fff;
	}
	
.maininput {
	left:110%;
	position:absolute;
	top:-4px;
	width:180px;
	font-size: 11px;
	font-family: Arial;
	color: #3a2713;
	background-color:#cddeaf;
	border:1px solid #a3bd7c;
	}

.radio {
 	margin-left: 160px;
	margin-bottom: 10px;
	top:-4px;
	font-size: 11px;
	font-family: Arial;
	color: #fff;
	}
	
	

#contact-main label select {
	width:186px;
	height:22px;
	font-family: Arial;
	color: #3a2713;
	border:1px solid #a3bd7c;
	background-color:#cddeaf;
	}

#contact-main label textarea {
	height:100px;
	overflow:auto;
	font-family: Arial;
	color: #3a2713;
	border:1px solid #a3bd7c;
	background-color:#cddeaf;
	}


input.submit-contact-main {
	margin:5px 0 0 240px; padding: 0px;
	}

input.submit-contact-main {
	background:transparent url("../images/submit.jpg") repeat scroll 0 0;
	border:none;
	cursor:pointer;
	width:70px;
	}
	

.submitmain {margin-top: 75px; margin-left: 290px;}
/* ------------------------ end main contact form ------------------------ */


/* wordpress blog elements
 * ------------------------------------------------------------------------- */

#blogsidetop {
	width: 300px;
	background-image: url(../images/index/blog-sidetop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	padding-top: 20px;
	text-align: center;
}

#blogmenu {margin:0px 50px 10px 25px;}
#menu ul { margin:0 0 0 30px;
		   padding-bottom:10px;
		   text-align: left;
		   list-style: none;
			}

#menu ul li ul li {
			font-weight:bold;
			padding-left:10px;
			}

.storytitle { font-size:16px; color:#efc352; text-decoration:none;}

.storytitle a { font-size:16px; color:#efc352; text-decoration:none;}

.storytitle a:hover{ font-size:16px; color:#efc352; text-decoration:underline;}

.storycontent p em { font-style:normal;} 

.meta {
		font-size:.8em;
		background-color:#89714f;
		 
		margin:0 46px 10px 26px;
		}
 
.feedback {
		text-align:right;
		font-size:.9em;
		margin:0 55px 10px 0; 
		}

#blog blockquote p{ background-color:#89714f;
					margin:0 20px 0 38px;
					}
				
#blog ol { list-style-type:decimal !important;
		   margin:0 0 0 65px !important;
			} 
#blog ol li p {margin:0 0 20px 0;}
#blog ol li p cite { font-size:.9em;}


#blog h1 a:link, #blog h1 a:visited	{ color:#efc352; text-decoration:none; outline:none; }
#blog h1 a:hover,#blog h1 a:active	{ color:#eec352; text-decoration:underline; outline:none; }



#next {margin-left:25px;}

#commentlist li{ list-style: none;}

#s {
	font:12px Arial; 
	border:1px solid #563932;
	background-color:#251609;
	width:160px;
	color:#d6b7aa;
	margin: 5px 5px 0px 0px;
	padding: 3px 3px 0px 3px;
	text-align: left;}



#commentform { margin-left: 35px;}

img.alignright {float:right; padding:4px; margin:10px; background-color:#382411;}
img.alignleft {float:left; padding:4px; margin:10px; background-color:#382411;}
img.aligncenter {padding:4px; margin:10px; background-color:#382411;}

/*----CUSTOMORE STYLES--*/
#phone.imageSwap1 {
	background-image: url(../images/phone-incrementum.jpg);
}
.sideFormStyle{
background:#362312 url(../images/index/index-07.jpg) top left no-repeat;
background-position: -20px -58px;
height:400px;
}
.formBg{
background:#362312;
height:620px;
}
.formBg .required{
padding-right: 5px;
}
.formBg input{
margin-bottom:10px;
}
.formBg input, .formBg textarea{
background-color:#CDDEAF;
border:1px solid #A3BD7C;
color:#3A2713;
}
.formBg #emailForm_0{
position:relative;
left:-10px;
}

.sideFormStyle br{
display:none;
}

.sideFormStyle .labelLeft, .formBg .labelRight{
font-size:12px;
}

.sideFormStyle textarea{
height:90px;
width:245px;
background:#251609;
border:1px solid #563932;
color:#D6B7AA;
}


.sideFormStyle #emailForm_eAddress, .sideFormStyle #emailForm_phone, .sideFormStyle #emailForm_firstName{
background:#251609;
border:1px solid #563932;
color:#D6B7AA;
height:20px;
padding-top:2px;
}

#contactform iframe{
margin-bottom:10px;
margin-top:-35px;
}
.video-thumb {
width:259px;
height:auto;
float:right;
margin:0 40px 10px 10px;
}
body#video {
background-color:##362411;	
}
#video-container {
margin:0 auto;	
}
#beauty, #bull-pdf {
padding:15px 0 0 0;
background:#362411;
}
.new-beauty {
float:right;
width:298px;
height:360px;
margin:10px 80px 10px 0;
}
.flr {
float:right;
margin:0 0 0 10px;
}


