body {
	background:#583826;
	font:14px Arial, Helvetica, sans-serif;
	color:#d6b78b;
	margin:0;
}
form {
	margin:0;
	padding:0;
}
img {
	border-style:none;
}
.main {
	position:relative;
	margin:0 auto;
	width:948px;
	background:url(../images/main-bg.gif) repeat-y;
	padding:307px 24px 0 28px;
}
#header {
	position:absolute;
	top:0;
	left:27px;
	background:url(../images/bg-header-new.jpg) no-repeat;
	width:950px;
	height:307px;
}

#header strong a {
	position:absolute;
	top:40px;
	right:24px;
	background:url(../images/logo.png) no-repeat;
	width:596px;
	height:101px;
	text-indent:-9999px;
	overflow:hidden;
    z-index:999;
}
#header .phone {
	position:absolute;
	top:187px;
	right:66px;
	width:313px;
	height:43px;
	background:url(../images/call.jpg) no-repeat;
    
}
#header p.words {
	position:absolute;
	top:142px;
	left:364px;
	margin:0;
	font-size:17px;
	color:#ddb58d;
	text-transform:uppercase;
	letter-spacing:2px;
}
#header ul.main-nav {
	position:absolute;
	top:273px;
	left:9px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:32px;
	text-transform:uppercase;
	letter-spacing:1px;
}
#header ul.main-nav li {
	padding:0 16px 0 17px;
	float:left;
	background:url(../images/separator-main-nav.gif) no-repeat 0 16px;
}
#header ul.main-nav li:first-child {
	background:none;
}
#header ul.main-nav a {
	float:left;
	color:#f4ddaf;
	text-decoration:none;
	padding-bottom:2px;
}
#header ul.main-nav a:hover ,
#header ul.main-nav a.active {
	text-decoration:underline;
}
#header ul.main-nav li:hover ,
#header ul.main-nav li.hover {
	position:relative;
}
#header ul.main-nav li:hover .drop1 ,
#header ul.main-nav li.hover .drop1 {
	display:block;
}
#header ul.main-nav .drop1 {
	display:none;
	position:absolute;
	top:33px;
	left:15px;
	width:148px;
	background:#d0a660;
}
#header ul.main-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	text-transform:none;
	width:148px;
	background:url(../images/drop-shadow.gif) repeat-x;
}
#header ul.main-nav ul li {
	float:left;
	padding:0;
	background:none;
	border-top:1px solid #92755e;
}
#header ul.main-nav ul li a {
	float:none;
	display:block;
	color:#37251f;
	line-height:18px;
	padding:3px 15px 2px 10px;
	width:123px;
}
#header ul.main-nav ul li a:hover ,
#header ul.main-nav ul li a.active ,
#header ul.main-nav ul li:hover a ,
#header ul.main-nav ul li.hover a {
	background:#698278;
	color:#f1ead2;
	text-decoration:none;
}
#header ul.main-nav ul li:hover ,
#header ul.main-nav ul li.hover {
	position:relative;
}
#header ul.main-nav ul li:hover ul ,
#header ul.main-nav ul li.hover ul {
	display:block;
}
#header ul.main-nav ul ul ,
#header ul.main-nav ul ul {
	display:none;
	position:absolute;
	top:-1px;
	left:148px;
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	text-transform:none;
	background:#dcb977;
}
#header ul.main-nav ul li:hover ul a ,
#header ul.main-nav ul li.hover ul a {
	background:none;
	color:#37251f;
}
#header ul.main-nav ul li:hover ul a:hover ,
#header ul.main-nav ul li.hover ul a:hover {
	background:#698278;
	color:#f1ead2;
	text-decoration:none;
}
.columns-holder-bg {
	width:948px;
	background:url(../images/col-hol-stretch.gif) repeat-y;
}
.columns-holder {
	width:948px;
	overflow:hidden;
	background:url(../images/content-bg.jpg) no-repeat;
	padding-bottom:29px;
}
#sidebar {
	float:left;
	width:200px;
	padding:10px 0 0 11px;
}
#sidebar img {
	display:block;
}
#sidebar .img-holder {
	width:171px;
	height:109px;
	padding:9px 0 0 9px;
	background:url(../images/img-shadow.png) no-repeat;
	margin-bottom:4px;
}
#sidebar .logo-3 {
	padding:20px 0 10px 8px;
}
#content {
	float:right;
	width:736px;
}
#content h1 {
	margin:0;
	font-size:17px;
	color:#b58a5b;
	line-height:28px;
	text-align:center;
	font-weight:normal;
    text-transform: uppercase;
}
#content h2 {
	margin:0 0 10px 0;
	font-size:17px;
	color:#cc7e3d;
	line-height:28px;
	text-align:left;
	font-weight:normal;
}

#content a {color:#d6b78b;}
#content a:hover {text-decoration:none; color:#cf8544;}

#content .text-holder {
	float:left;
	width:522px;
	padding:22px 0 0 3px;
}
#content .text-holder .title-box {
	width:522px;
	border-bottom:1px solid #927a58;
	text-transform:uppercase;
	letter-spacing:2px;
	padding-bottom:21px;
	margin-bottom:24px;
}
#content .text-holder .title-box h1 {
	margin:0;
	font-size:15px;
	color:#b58a5b;
	line-height:28px;
	text-align:center;
	font-weight:normal;
}
#content .text-holder p {
	margin:0 0 28px;
	line-height:28px;
}
#content .text-holder .call-us {
	color:#ad6d28;
	font-size:15px;
}
#content .sidebox {
	float:right;
	width:190px;
	padding:10px 0 0 0;
}
#content .sidebox .img-holder {
	width:170px;
	height:111px;
	padding:9px 0 0 9px;
	margin-bottom:8px;
	background:url(../images/shadow-right.png) no-repeat;
}
#content .sidebox .form-holder input {
	position:relative;
}
#content .sidebox .form-holder .top {
	background:url(../images/form-holder-top.png) no-repeat;
	width:179px;
	height:14px;
	font-size:0;
}
#content .sidebox .form-holder .btm {
	background:url(../images/form-holder-btm.png) no-repeat;
	width:179px;
	height:16px;
	font-size:0;
	margin-bottom:8px;
}
#content .sidebox .form-holder .bg-stretch {
	background:url(../images/form-holder-bg.png) repeat-y;
	width:161px;
	padding:1px 9px 0 9px;
}
#content .sidebox .form-holder h2 {
	margin:0 0 3px 10px;
	font-size:12px;
	color:#0f5975;
	font-weight:normal;
	text-transform:uppercase;
	line-height:14px;
}
#content .sidebox .form-holder .subscribe {
width:100%;
overflow:hidden;
}
#content .sidebox .form-holder ol {
	margin:0;
	padding:0;
	list-style:none;
}
#content .sidebox .form-holder ol li {
	background:#f1ead2;
	border-top:1px solid #e4dbc9;
	border-bottom:1px solid #e4dbc9;
	height:1%;
	overflow:hidden;
	margin:4px 0;
}
#content .sidebox .form-holder ol li label {
	float:left;
	padding-left:7px;
	font-size:11px;
	line-height:17px;
	color:#6a6968;
}
#content .sidebox .form-holder ol li input {
	float:left;
	width:105px;
	background:none;
	border:0;
	text-transform:none;
	font:12px/12px Arial, Helvetica, sans-serif;
	padding:2px 0 0 0;
}
#content .sidebox .form-holder ol li select {
	width:160px;
	vertical-align:middle;
	font:11px/11px Arial, Helvetica, sans-serif;
	color:#6a6968;
	height:18px;
}
#content .sidebox .form-holder ol li textarea {
	width:160px;
	height:28px;
	background:none;
	border:0;
	margin:0;
	overflow:auto;
	padding:0;
}
#content .sidebox .form-holder p {
	margin:8px 8px 0 0;
	height:1%;
}
#content .sidebox .form-holder p input#sendbutton2,
#content .sidebox .form-holder p input#sendbutton {
	float:right;
	margin:0;
	padding:0;
	width:55px;
	cursor:pointer;
	height:17px;
	text-transform:uppercase;
	font:11px/15px Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	letter-spacing:1px;
	background:url(../images/sublit-bg.gif) no-repeat;
}
#footer {
	background:#392119 url(../images/footer-bg.gif) repeat-x;
	width:899px;
	overflow:hidden;
	border-top:1px solid #79705e;
	padding:0 22px 22px 27px;
}
#footer a.logo-1 {
	margin:21px 20px 0 0;
	float:left;
	width:99px;
	height:66px;
	background:url(../images/footer-logo-1b.gif) no-repeat;
}
#footer a.logo-2 {
	margin-top:22px;
	float:right;
	width:82px;
	height:66px;
	background:url(../images/footer-logo-2.gif) no-repeat;
}
#footer ul {
	margin:0 0 0 0;
	padding:26px 0 0 0;
	list-style:none;
	text-transform:uppercase;
	font-size:11px;
	text-align:center;
}
#footer ul li {
	padding:0 5px 0 10px;
	display:inline;
	background:url(../images/separator-footer.gif) no-repeat 0 2px;
}
#footer ul li:first-child {
	background:none;
}
#footer ul a {
	color:#cbaf87;
	text-decoration:none;
}
#footer ul a:hover {
	text-decoration:underline;
}
#footer p {
	margin:20px 0 0;
	color:#f4ebd4;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:1px;
	word-spacing:1px;
}
#content .sidebox .form-holder #cformsform ol.cf-ol{
	margin-top:7px;
}
#cformsform #li--4 label{
	display:none;
}
#cformsform .cf-sb{
	overflow:hidden;
}
#cformsform fieldset{
	display:none;
}
#usermessagea {
	padding-left: 10px;
	letter-spacing: 1px;
	color: #000;
}

p.linklove{
    display:none;
}
* html div.page-content{
	height:494px;
}
div.page-content{
    min-height:494px;
}
.model {
	position:absolute;
    top:21px;
    width:349px;
	height:252px;
}
hr { height: 1px; color: #b58a5b; background: #b58a5b; border: 0; text-align: center; margin-left: 0; margin-top: 15px; margin-bottom: 15px; }

.ddsg-wrapper div p { display: none; }

/*** Jonathan ***/
#specials {
  background: #f2e2bf url('../images/bg-special-events-ul.jpg') no-repeat right top;
  border: 4px solid #DFD6B5;
}
#specials h1, #specials h2 {	
  font-style: italic;
  font-weight:  bold;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 12px;
  text-align: center;
}
#specials h1 {	
  color: #AF480A;  
}
#specials ul {
  color: #222;
  padding: 16px 10px 12px 30px;
  margin-bottom: 12px;
}
#specials ul li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  margin: 0px 110px 16px 0px;
  font-weight: bold;
}
#specials ul li a {
  color: #7F161B;
}
#specials ul li h1, #specials ul li h2, #specials ul li  h3, #specials ul li h4 {
	font-style: normal !important;
	font-variant: none;
	text-align: left;
	text-transform: none;
}
#specials ul li h1 a{
	color: #C25D1E;  /*orange*/
	font-size: 18px;
} 
#specials ul li h2 a{
	color: #1D2729; /*darkblue*/
	font-size: 16px;
} 
#specials ul li  h3 a{
	color:  #7F161B;  /*red*/
	font-size: 14px;
}
#specials ul li h4 a{
	color: #372018;  /*brown*/
	font-size: 12px;
}
hr {
  float: none;
  clear: both;
}
img.staff {
  float: left;
  padding-right: 8px;
}
.skin-care strong {
  color: #B75727;
}
