html{
	background:#583d29 url(../images/htmlbg.jpg) repeat-x 0 44px;
}
body{
	margin:0;
	padding: 179px 0 0;
	font:12px "Trebuchet MS", sans-serif;
	color:#000;
	background:url(../images/mainbg.gif) no-repeat 50% 52px;
	min-width:1024px;
	position: relative;
}

/* a */

a { color: #b9630f;	}
a:link { color: #b9630f; } 
a:visited {	color: #7da76f;	}
a:hover { color: #ee9d02; }
a:active, a:focus {	color: #ee9d02; }
a img { border: 0; }
a.photolink { font-size: 10px; font-family: arial, sans-serif; line-height: 10px; text-decoration: none; }

img{
	border:none;
	display:block;
}
#wrapper{
	width:1024px;
	margin:0 auto;
	position:relative;
}
#header{
	width:100%;
	min-width:1024px;
	position: absolute;
	left: 0;
	top: 0;
}
.headercontent{
	width:1024px;
	margin:0 auto;
	position:relative;
}
.navholder{
	width:100%;
	background:#c7c56b;
}
.navcontent:after,
.navholder:after,
#nav:after,
#header:after,
.headercontent:after{
	display:block;
	content:"";
	clear:both;
}
.navcontent{
	width:968px;
	margin:0 auto;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	padding:12px 0 0;
	height: 1%;
	width:100%;
	background:#c7c56b;
	letter-spacing:2px;
	position: relative;
	z-index: 10;
}
#nav li{
	float:left;
	background:url(../images/separator.jpg) no-repeat 0 4px;
	padding:0 14px 0 18px;
	z-index:100;
	margin:0 2px 0 -2px;	
}
#nav li:first-child{
	background:none;
}
#nav a{
	float:left;
	color:#ae5114;
	text-decoration:none;
	outline:none;
	height:32px;
}
#nav ul{
	position:absolute;
	top:32px;
	left:0;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	list-style:none;
	width:148px;
	margin:0;
	display:none;
}
#nav ul li,
#nav ul li:first-child{	
	background:#f8ddbf;	
	line-height:13px;
	border-top:1px solid #fff;	
	padding:0;
	letter-spacing:normal;
}
#nav ul a{
	color:#37251f;
	height:1%;
	padding:4px 0 4px 10px;
	width:138px;
	float:none;
	display:block
}
#nav ul a:hover{
	background:#f2b280;
}
#nav li:hover ,
#nav li.hover {position:relative;}
#nav li:hover ul,
#nav li.hover ul{
	display:block;
}
#nav ul ul{
	left:148px;
	display:none;
	top:-1px;	
}
#nav ul ul a{
	background:#e4e3a4;
}
#nav ul ul a:hover{
	background:#d0d07d;
}
#nav li:hover ul ul,
#nav li.hover ul ul{
	display:none;
}
#nav ul li:hover ul,
#nav ul li.hover ul {
	display:block;
}
/* main */
#main{
	width:987px;
	position:relative;
	background:url(../images/mainstrip.jpg) repeat-y 37px 0 ;
	overflow:hidden;
}
a.logo{
	position:absolute;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
	width:459px;
	height:158px;
	top:7px;
	left:40px;
	text-indent:-9999px;
	z-index: 3;
}
.topcontent{
	width:941px;
	padding:0 9px 16px 0;
	overflow:hidden;
	background:url(../images/topcontentbg.jpg) no-repeat;
	margin:0 0 0 37px;
}
.quote{
	float:right;
	width:444px;
	overflow:hidden;
}
.quote p{
	color:#808803;
	margin:17px 0 0 89px;
	font:11px Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	line-height:18px;
	width:342px;
}
blockquote{
	margin:0;
	padding:0;
}
.quote p span{
	margin:0 0 0 49px;
}
span.phone{
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/phone.png) no-repeat;
	width:431px;
	height:34px;
	margin:14px 9px 0 0;	
}
.contentholder{
	width:987px;
	overflow:hidden;
	background:url(../images/textcontentbg.jpg) no-repeat 37px 0;
	padding:0 0 10px;
}
#content2 					{ float: left; padding:0 20px 15px 0px; margin: 0 0 0 -70px; }
#content h3, #content2 h3					{ font:18px Verdana, Arial, Helvetica, sans-serif;  overflow:hidden; padding:0;
							  margin:0 0 5px 0; border-bottom:1px dashed #73aa84; margin-top:15px;}
#content h3 a, #content2 h3 a				{ color:#e45d1b;  }
#content h3 a:hover, #content2 h3 a:hover			{ color:#e45d1b;  }
.text-content{
	width:867px;
	overflow:hidden;
	padding:0 0 0 3px;
 position: relative;

}
.imagebox{
	float:left;
	width:129px;
	overflow:hidden;
	margin:95px 23px 0 0;
}
.imagebox div {
    padding: 17px 0 0 0;
     }
.imagebox .specialslink a{ text-indent: -9999px; margin: 0; padding: 0; display:block; width: 129px; height: 129px; background: url("../images/specials-btn.gif") no-repeat 0 0;
}
.imagebox .facelink a{ text-indent: -9999px; margin: 0; padding: 0; display:block; width: 129px; height: 129px; background: url(../images/firstimage.jpg) no-repeat 0 0;
}
.imagebox .bodylink a{ text-indent: -9999px; margin: 0; padding: 0; display:block; width: 129px; height: 129px; background: url(../images/secondimage.jpg) no-repeat 0 0;
}
.imagebox .breastlink a{ text-indent: -9999px; margin: 0; padding: 0; display:block; width: 129px; height: 129px; background: url(../images/thirdimage.jpg) no-repeat 0 0;
}
.imagebox .skinlink a{ text-indent: -9999px; margin: 0; padding: 0; display:block; width: 129px; height: 129px; background: url(../images/forthimage.jpg) no-repeat 0 0;
}
.imagebox .specialslink a:hover, .imagebox .specialslink a:hover { background-position: -129px top;
}
.imagebox .facelink a:hover, .imagebox .facelink a:active { background: url(../images/firstimage-hover.jpg) no-repeat 0 0;
}
.imagebox .bodylink a:hover, .imagebox .bodylink a:hover { background: url(../images/secondimage-hover.jpg) no-repeat 0 0;
}
.imagebox .breastlink a:hover, .imagebox .breastlink a:hover { background: url(../images/thirdimage-hover.jpg) no-repeat 0 0;
}
.imagebox .skinlink a:hover, .imagebox .skinlink a:hover { background: url(../images/forthimage-hover.jpg) no-repeat 0 0;
}
.textbox{
	float:left;
	overflow:hidden;
	width:295px;
	margin:42px 45px 0 0;
}
.textbox h1{
	margin:0;
	font-size:22px;
	line-height:27px;
	color:#808803;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 0 -7px;
}
.textbox p{
	color:#543117;
	font-size:12px;
	margin:20px 0 0;
	line-height:20px;
	letter-spacing:1px;
}
.textbox h2{
	margin:20px 0 0;
	color:#cc6127;
    hover:#cc6127 !important;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	letter-spacing:1px;
}
.textbox2{
	float:left;
	overflow:hidden;
	width:650px;
	margin:42px 45px 0 0;
}
.textbox2 h1{
	margin:0;
	font-size:22px;
	line-height:27px;
	color:#808803;
	font-weight:normal;
	letter-spacing:1px;
	margin:0 0 -7px;
}
.textbox2 p{
	color:#543117;
	font-size:12px;
	margin:20px 0 0;
	line-height:20px;
	letter-spacing:1px;
}
.textbox2 h2{
	margin:20px 0 0;
	color:#cc6127;
    hover:#cc6127 !important;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	letter-spacing:1px;
}

.socialmedia-facebook{
  background: url(../images/socialmedia-facebook.jpg) 0% 0% no-repeat;
  width: 115px;
  height: 28px;
  display: block;
  text-indent: -99999px;
}

.socialmedia-wrapper{
  float: left;
  width: 115px;
  height: 28px;
  padding-right: 22px;
  padding-left: 54px;
  padding-top: 33px;
}

.banners-wrapper{
  float: right;
  padding-right: 95px;
  padding-bottom: 15px;
  width: 317px;
}

.banners{
	width:317px;
	overflow:hidden;
}

.banners a{
	float:right;
	margin:10px 37px 0  0;
}
.bodyfaces{
    position: absolute;
    left: 496px;
    top: 0px;
	float:left;
	width:373px;
	overflow:hidden;
    z-index: 50;
}
.bodyfacetext{
    position: absolute;
    left: 495px;
    top: 485px;
	width:346px;
	overflow:hidden;
	background:url(../images/bodyfacebg2.jpg) no-repeat;
	padding:0px 9px 25px 16px;
}
.spa{
	position: absolute;
	left: 687px;
	top: 491px;
	width:165px;
	height: 168px;
	float:left;
	clear:left;
    z-index: 60;
}
.textlist{
	margin:11px 0 0;
	width:100%;
	overflow:hidden;
}
a.faces,
a.breasts,
a.skin,
a.bodies{
	float:left;
	text-indent:-9999px;
	background:url(../images/faces.jpg) no-repeat;
	width:141px;
	height:28px;
	margin:0;
}
.optionlist{
	float:right;
	width:170px;
	overflow:hidden;
}
.bodyfacetext ul{
	display:block;
	margin:0;
	list-style:none;
	padding:0;
	width:153px;
	overflow:hidden;
	font-size:11px;
}
.bodyfacetext ul li{
	display:inline;
	color:#a24102;
}
.bodyfacetext ul li.nosep{
	background:none;
}
.bodyfacetext ul a{
	color:#a24102;
	text-decoration:none;
	margin:0 2px 0 0;
}
.bodyfacetext ul a:hover{
	text-decoration:underline;
}
a.bodies{
	background:url(../images/bodies.jpg) no-repeat;
}
a.breasts{
	background:url(../images/breasts.jpg) no-repeat;
}
a.skin{
	background:url(../images/skin.jpg) no-repeat;
}
#main address{
	color:#818053;
	font-size:15px;
	font-style:normal;
	line-height:22px;
	margin:26px 0 0 51px;
}
.shadow{
	width:950px;
	overflow:hidden;
	background:url(../images/shadow.jpg) no-repeat;
	height:5px;
	margin:0 0 0 37px;
}

.image-text-right { float: right; margin: 10px 0px 10px 20px; padding: 0;}
.image-text-right img { border: none; }

.image-text-left { margin: 0 auto; padding: 0; color:#cc6127;}
.image-text-left img { border: 1px solid #020202; }
.image-text-left .caption { text-align: left; color: #cc6127; font-size:15px; margin: 0; padding: 10px 40px 0 0; width: 300px; display: block; }
.image-text-left .caption2 { text-align: left; color: #cc6127; font-size:13px; margin: -10px 0 0 0; padding: 0 0 0 25px; width: 300px; display: block; }
.image-text-left p { margin: 0; padding: 0;  }



/* footer */
#footer{
	width:100%;
	overflow:hidden;
	height:36px;
	background:#bdbb62;
	padding:22px 0 0;
	border-top:1px solid #fff;
}
#footer ul{
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
	text-transform:uppercase;
	overflow:hidden;
	width:760px;
}
#footer ul li{
	display:inline;
	background:url(../images/footerseparator.jpg) no-repeat 0 50%;
	padding:0 9px 0 14px;
	letter-spacing:1px;
	margin:0 10px 0 -10px;
}
#footer ul li:first-child{
	background:none;
}
#footer ul a{
	color:#ae5114;
	text-decoration:none;
	font-size:11px;
}
#footer ul a:hover{
	text-decoration:underline;
}
.subhead-special-font { text-align: right; padding: 0;
	float:left;
	overflow:hidden;
	width:670px;
	margin:42px 45px -40px 0; }
.subhead-special-font img { float: right; padding-bottom: 10px; }
.section-subhead-line { clear: both; width: 100%; margin: 0 0 20px 0; padding: 0; border-top: 1px solid #e69771; }

hr { height: 1px; color: #b2bc1e; background: #b2bc1e; border: 0; width: 90%; text-align: left; margin-left: 0; }

.linklove {display: none !important; }

div.flash { position: absolute; top: 10; left: 485px; width: 371px; height: 487px; z-index: 1; }

.sidebar {
	float:left;
	width:198px;
 min-height: 400px;
	margin:95px 13px 0 40px;
}
.sidebar div {
    padding: 17px 0 0 0;
  }
.sidebar .contact-us {
  display: block;
  float: left;
  margin-left: 18px;
		position:absolute;
  top:24px;
}
.textbox3 {
  width: 563px;
  float: left;
  margin: 42px 0px 24px 0;
  color: #543117;
}
.textbox3 h1 {
  color: #808803;
}
.subhead-special-gallery {
  text-align: right;
  padding: 0;
  float:left;
  overflow:hidden;
  width:566px;
  margin:42px 0px -40px 0;
}
.subhead-special-gallery img { float: right; padding-bottom: 10px; }
.thumbnails,
.thumbnails ul {
  padding: 0px;
  margin: 13px 0 0 0;
}
.thumbnails li{
  list-style: none;
  list-style-type: none;
  list-style-position: outside;
  list-style-image: none;
  padding: 0px 0px 0px 19px;
  margin: 9px 0px 0px 0px;
}
.gallery-image img {
  margin-bottom: 12px;
		margin-top: 12px;
}
.gallery-nav {
  position: absolute;
  top: 111px;
  left: 40px;
	 width:197px;
  text-align: center;
}
.gallery-nav .prev {
  background: transparent url(../images/prev-arrows.jpg) no-repeat left 2px;
  padding-left: 26px;
  color: #d1774b;
  position: absolute;
  left: 5px;
  padding-right: 12px;
  border-right: 1px solid #a98c73;
  line-height: 12px;
}
.gallery-nav .next {
  background: transparent url(../images/next-arrows.jpg) no-repeat right 2px;
  padding-right: 26px;
  color: #808803;
  position: absolute;
  right: 0px;
  line-height: 12px;
}
.gallery-nav .prev:hover {
  background-position: left -31px;
  color: #b56c43;
}
.gallery-nav .next:hover {
  background-position: right -31px;
  color: #7e7d4d;
}
.contact {
		position: absolute;
		top: 1px;
		left: 1px;
}
.gallery-headline{
 clear:both;
 color: #e69771;
 float:right;
 font-size:22px;
 font-weight:normal;
 letter-spacing:1px;
 line-height:27px;
 margin:-19px 0;
 text-transform:lowercase;
}

/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px; }

.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px; }

.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto; }

img.alignleft,
img.alignright,
img.aligncenter { margin-bottom: 12px; }

.wp-caption {
	background: #f1f1f1;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center; }

.wp-caption img { margin: 5px 5px 0; }

.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px; }

.wp-smiley { margin: 0; }


#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto; }

