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

* { margin:0; padding:0; background: transparent; } 

html, body {
	height: 100%;
}

body {
	background: #60403a url('../images/bg.jpg') repeat-x 0 0;
	margin: 0px;
	padding: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
}

img {
	border: none;
}

a:link {
	color: #ffdbb5;
	text-decoration: none;
}
a:visited {
	color: #ffdbb5;
	text-decoration: none;
}
a:hover {
	color: #ffdbb5;
	text-decoration: underline;
}


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;
	line-height: 1.8em;
}
.clear {
	clear: both;
}

.center {
	text-align: center;
}
.imgL {
	float: left;
	margin: 8px 10px 10px 0;
	border: 1px solid #f98462;	
}
.imgR {
	float: right;
	margin: 8px 0 10px 10px;
	border: 1px solid #f98462;	
}
h1 {
	font-size: 1.1em;
	color: #ffdbb5;
	line-height: 1.2em;
}

h2 {
	font-size: 1.1em;
	color: #f98462;
}

p {
	margin: 1.4em 0;
}
			
blockquote {
	margin: 15px 0 0 0;
	padding: 5px 30px 5px 25px;
	width: 510px;
	height: auto;
	background: #7c5047 url('../images/testimonials.jpg') top center no-repeat;
	font-style: italic;
}

#border {
	border-bottom: 2px solid #402925;
}

#wrapper {
	width: 999px;
	margin: 0 auto;	
}
	#logo {
		background: url('../images/logo.jpg') no-repeat 0 0;
		width:386px;
		height: 89px;
		float: left;
	}
	#logo a {
		width:100%;
		height: 100%;
		display: block;
	}
	#logo span, #call-today span {
		display: none;
	}
	
	#call-today {
		background: url('../images/call-today.jpg') no-repeat 0 0;
		width: 177px;
		height: 89px;
		float: right;
	}

	#slideshow {
		width: 999px;
		height: 358px;
		overflow: hidden;
	}
#column-01 {
	width: 560px;
	float: left;
	position: relative;
	display: block;
	margin: 0 0px 27px 0;
	padding-left: 36px;
}

	#column-01 ul, #column-01 ol{
		margin: 1.5em 0 1.5em 4em;
	}

	#column-01 li {
		margin: .5em 0;
	}
	
	#column-01 ul li {
		background: url('../images/list-marker.png') 0 .4em no-repeat;
		padding: 0 0 0 15px;
		list-style-type: none;	
		list-style-position: outside;			
	}
	
	#column-01 ul ul {
		margin: 1em;
	}
	
	#column-01 #media {
		background: url('../images/title-media.png') 0 0 no-repeat;
		width: 557px;
		height: 305px;
		margin: 0 0 25px 0;
	}
		#media #youtube-vid {
			display: block;
			float: left;
			background: #462d29;
			height: 213px;
			width: 351px;
			border-right: 1px solid #5f3e39;
			margin-top: 52px;
			padding: 17px 21px 23px 21px;
		}
div.panes div {
	display:none;
	background: #462d29;
}
		#media #vid-thumbs {
			background:  #72463f;
			float: left;
			width: 163px;
			height: 292px;
			margin-top: 13px;
		}
		
			#media #vid-thumbs ul.tabs {
				margin: 10px 0 0 0;
				padding: 0;	
			}
			
			#media #vid-thumbs ul.tabs li {
				list-style: none;
				background: none;
				text-align: center;
				padding: 0;
				margin: 5px 20px;
			}
			#media #vid-thumbs ul.tabs li img {	
				border: 3px solid #84585b;
			}

		#current-specials { background:url('../images/current-specials.jpg') 0 0 no-repeat; float: right; margin: 0 0 2px 10px; padding: 0; }
		#current-specials a { display: block; width: 225px; height: 163px; }
		#current-specials span { display: none;}			
			
#column-02 {
	float: right;
	display: block;
	width: 339px;
	position: relative;
	margin: 0;
	padding-right: 28px;
}
	#contact-form {
		background: url('../images/contact-bg.jpg') no-repeat 0 0;
		padding: 60px 0 0 0;		
		width: 339px;
		height: 290px;
	}
/*-------------------------- CMG Contact Form --------------------------- */
		#contact-quick {
			margin: 0 auto;
			width: 254px;
		}
		#contact-quick input, #contact-quick select, #contact-quick textarea {
			font:12px Arial, Helvetica, sans-serif; 
			border:1px solid #eebb8a;
			background-color:#9b744f;
			color:#eec79d;
			height: 12px;
			width:249px;
			margin: 5px 0;
			padding: 5px 6px;
		}
		
		#contact-quick textarea {
			height: 87px;
		}
		
		#contact-quick #contact_submit { width: 91px; height: 28px; float: right; margin: 6px 0 0 0; border: none; background:transparent;}
		
		#contact-quick .contact_subject	{ display: none; }
		
		.required { font-size: 12px; text-align: right; color: #bc8857; margin: 0;}
/*-------------------------- /CMG Contact Form ----------------------------------------------- */
	
	#address {
		background: url('../images/contact-bottom.jpg') no-repeat center bottom;
		width: 339px;
		height: 510px;
	}
		#specials {
			background: url('../images/btn-specials.jpg') no-repeat 0 0;
			width: 258px;
			height: 92px;
			margin: 0 auto 12px auto;
		}
		#specials a {
				display: block;
				width: 100%;
				height: 100%;
			}
			#specials span {
				display: none;
			}
			
		#financing {
			background: url('../images/btn-financing.jpg') no-repeat 0 0;
			width: 258px;
			height: 65px;
			margin: 0 auto 12px auto;
		}
		#financing a {
				display: block;
				width: 100%;
				height: 100%;
			}
		#financing span {
				display: none;
			}
		#testimonials {
			background: url('../images/btn-testimonials.jpg') no-repeat 0 0;
			width: 258px;
			height: 92px;
			margin: 0 auto 4px auto;
		}
		#testimonials a {
				display: block;
				width: 100%;
				height: 100%;
			}
			#testimonials span {
				display: none;
			}
		#addy-top {
			background: url('../images/address-top.png') no-repeat 0 0;
			width: 258px;
			height: 44px;	
			margin: 0 auto;
		}
			#addy-top span {
				display: none;
			}
		#addy-bg {
			background: url('../images/address-bg.jpg') no-repeat 0 0;
			width: 258px;
			height: 142px;	
			margin: 0 auto;
		}
	#address p {
		text-align: center;
		color: #a17245;
		font-size: 13px;
		line-height: 1.5em;
		margin: 0;
		padding: 15px 0 8px 0;
	}
	#address p strong {
		color: #efa759;
		font-size: 14px;
	}
	#address p span {
		color: #603f3a;
	}
	#view-map {
		background: url('../images/btn-view-map.jpg') no-repeat 0 0;
		width: 85px;
		height: 19px;	
		margin: 0 78px 0 95px;
	}
			#view-map a {
				display: block;
				width: 100%;
				height: 100%;
			}
			#view-map span {
				display: none;
			}

	.hidden {display:none;}

	.testimonial-img {
		text-align: center;
	}
		.testimonial-img img {
			padding: 1px;
			border: 1px solid #f98462;	
		}


#photo-gallery {
	margin-top: 15px;
}

	#photo-gallery .gallery-thumb {
		display: block;
		width: 270px;
		height: 101px;
		float: left;
		border: 1px solid #f98462;		
		margin-right: 6px;
		margin-bottom: 6px;

	}

#photo-gallery-oils {
	margin-top: 15px;
}

	#photo-gallery-oils .gallery-thumb {
		display: block;
		width: 270px;
		float: left;
		border: 1px solid #f98462;		
		margin-right: 6px;
		margin-bottom: 6px;

	}
	
#plastic-surgery-resources {
	background: #402925;
	border-top: 1px solid #60403a;
	padding: 16px 0 27px 0;
}
	#plastic-surgery-resources p {
		width: 925px;
		margin: .5em auto;
		color: #935e55;
	}
		
		#plastic-surgery-resources a:link {
			color: #935e55;
			text-decoration: underline;
		}
		#plastic-surgery-resources a:visited {
			color: #935e55;
			text-decoration: underline;
		}			
		#plastic-surgery-resources a:hover {
			color: #935e55;
			text-decoration: none;
		}
		#plastic-surgery-resources p span{
			color: #eec79d;
			margin: 0 2px;
		}		
			#psr a:link {
				color: #935e55;
				text-decoration: none;
				border-bottom: none;
			}
			#psr a:visited {
				color: #935e55;
				text-decoration: none;
				border-bottom: none;
			}			
			#psr a:hover {
				color: #935e55;
				text-decoration: none;
				border-bottom: 1px solid #935e55;
			}
/* -----------------procedure buttons ----------------------*/


#pro-nav { 
	background: url('../images/procedure-nav.jpg') no-repeat; 
	width: 999px; 
	height: 161px; 
	position: relative;
	z-index: 999;
	margin: 0px;
	}

#pro-nav span { display: none;}

#pro-nav li, #pro-nav a { height: 161px; display: block; margin: 0px;}

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

#pro-01 { width: 256px;}
#pro-02 { width: 241px;}
#pro-03 { width: 241px;}
#pro-04 { width: 261px;}


#pro-01 a:hover {background: url('../images/procedure-nav.jpg') -0px -161px no-repeat;}
#pro-02 a:hover {background: url('../images/procedure-nav.jpg') -256px -161px no-repeat;}
#pro-03 a:hover {background: url('../images/procedure-nav.jpg') -497px -161px no-repeat;}
#pro-04 a:hover {background: url('../images/procedure-nav.jpg') -738px -161px no-repeat;}

/* -------------------navigation-------------------------- */
#navcontain { width: 999px; height: 30px; clear: right;}


#nav { 
	background: url('../images/nav.jpg') no-repeat; 
	width: 999px; 
	height: 30px; 
	position: relative;
	z-index: 999;
	margin: 0px;
	}

#nav span { display: none;}

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

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

#nav-01 { width: 81px;}
#nav-02 { width: 92px;}
#nav-03 { width: 106px;}
#nav-04 { width: 121px;}
#nav-05 { width: 69px;}
#nav-06 { width: 149px;}
#nav-07 { width: 105px;}
#nav-08 { width: 67px;}
#nav-09 { width: 100px;}
#nav-10 { width: 109px;}

#nav-01 a:hover {background: url('../images/nav.jpg') -0px -30px no-repeat;}
#nav-02 a:hover {background: url('../images/nav.jpg') -81px -30px no-repeat;}
#nav-03 a:hover {background: url('../images/nav.jpg') -173px -30px no-repeat;}
#nav-04 a:hover {background: url('../images/nav.jpg') -279px -30px no-repeat;}
#nav-05 a:hover {background: url('../images/nav.jpg') -400px -30px no-repeat;}
#nav-06 a:hover {background: url('../images/nav.jpg') -469px -30px no-repeat;}
#nav-07 a:hover {background: url('../images/nav.jpg') -618px -30px no-repeat;}
#nav-08 a:hover {background: url('../images/nav.jpg') -723px -30px no-repeat;}
#nav-09 a:hover {background: url('../images/nav.jpg') -790px -30px no-repeat;}
#nav-10 a:hover {background: url('../images/nav.jpg') -890px -30px no-repeat;}

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	background-color:#efbd88;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin-left:10px;
	z-index: 1000;
	}

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

#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 */
	}

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

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:.9em;
	color:#4b2f2c;
	text-decoration:none;
	}

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

/* Hover styles for drop down items */
#nav-02 ul a:hover, #nav-03 ul a:hover, #nav-10 ul a:hover { 
	background-image:none;
	background-color:#ff8967;
	color:#4b2f2c;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-02 ul, #nav-02 li { width:150px; }
#nav-03 ul, #nav-03 li { width:80px; }
#nav-10 ul, #nav-10 li { width:140px; }


/*-------- multiple level drop-downs ------------------------------------ */

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

#nav li#nav-03 ul ul {
	margin: -22px 0 0 80px;
}

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

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