/*----------Structural DIVs----------*/

#wrap {
	width: 895px;
	margin: 0 auto;
	text-align: left;
}

#header {
	width: 855px /*895px*/;
	height: 94px;
	background: url(images/backgrounds/header.jpg) no-repeat #e2dbc0;
	padding-right: 40px;
	overflow: hidden;
}

#header img {
	float: left;
	width: 422px;
}

/*#mainNav {
	background: url(images/backgrounds/mainNav.jpg) no-repeat #e2dbc0;
	height: 33px;
	color: #fff;	
	padding-left: 17px;
	width: 878px;
}*/

#mainNav2 {
	height: 0;
	overflow: hidden;
}

#photo {
	height: 230px;
	padding: 0 17px;	
	width: 861px /*895px*/;
	background: url(images/backgrounds/photo.jpg) repeat #e2dbc0;	
	float: left;
}

#content {
	width: 895px /*895px*/;
	background: url(images/backgrounds/content.jpg) repeat-y #e2dbc0;	
	float: left;
	overflow: hidden;
}

#footer {
	background: url(images/backgrounds/mainNav.jpg) repeat #e2dbc0;
	height: 33px;
	padding: 20px 17px 17px 17px;
	width: 861px /*895px*/;
	float: left;
}

/*----------Other DIVs----------*/
	
#topNav {
	width:855px;
	height: 30px;
}

#topNav ul {
	display: inline;
	list-style: none;
	float: right;
}

#topNav ul li {
	padding: 12px 15px 5px 15px;
	border-right: 1px solid #beb197;	
	display: inline;
	list-style: none;
	float: left;
}

#topNav ul li.last {
	border: 0 !important;
	padding-right: 0;
}

.photoInner {
	width: 861px;
	border-bottom: 1px solid #590215;
	padding-bottom: 1px;
	height: 228px;
	overflow: hidden;
}

#sectionHeader {
	margin-bottom: 25px;
}

.schedule {
	font: normal 12px/18px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	color: #321c0e;
}

.textCol {
	margin-left: 40px;
	float: left;
	font: normal 12px/20px tahoma, verdana, arial, sans-serif;	
	display: inline;
}


.sidebar {
	width: 160px;
	border-right: 3px solid #590215;
	padding-right: 25px;
}

.standard {
	width: 245px;
}

.middle {
	width: 330px;
}

.wideLeft {
	width: 530px;
}

.wideRight {
	width: 575px;
}

.oneCenter {
	width: 530px;
	margin-left: 183px;
}

.center {
	width: 565px;
	margin-left: 130px;
}

.widecenter {
	width: 650px;
	margin-left: 130px;
}


.photoCol {
	float: left;
	width: 215px /*235px*/;
	padding: 10px 10px 3px 10px;
	margin-left: 32px;	
	display: inline;
}

.footerInner {
	background: url(images/backgrounds/mainNav_ul.gif) repeat-x;
	width: 821px /*861px*/;
	height: 33px !important;
	color: #fff;
	font: normal 11px/33px tahoma, verdana, arial, sans-serif; 
	padding: 0 20px;
}


table.brochureRequest {
	font: normal 12px/18px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 400px;
	border-right: 1px solid #321c0e;
	padding-right: 35px;
	margin-right: 35px;
}

table.brochureRequest .fieldName {
}

table.brochureRequest td {
	padding: 2px;
	color: #321c0e;
}

table.brochureRequest input, 
table.brochureRequest textarea,
table.brochureRequest select,
#contact input, 
#contact textarea {
	background: #ece5cf !important;
	border: 1px solid #b8ae90  !important;
}

table.brochureRequest td h1 {
	font: bold 14px/18px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color: #321c0e;	
}

.warning {
	border: 1px solid #b8ae90;
	background: #ece5cf;
	padding: 5px;
	font: normal 12px/18px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	width: 560px;
}

table.onlineWaiver {
	font: normal 12px/18px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	float: left;
	width: 400px;
	border-right: 1px solid #321c0e;
	padding-right: 35px;
	margin-right: 35px;
}

table.onlineWaiver .fieldNameShort {
	width: 125px;
}

table.onlineWaiver .fieldInputShort {
	width: 250px;
}

table.onlineWaiver .fieldName {
	width: 400px;
}

table.onlineWaiver .fieldInput {
	width: 250px;
}

table.onlineWaiver td {
	padding: 2px;
	color: #321c0e;
}

table.onlineWaiver td p {
	margin: 0;
	margin: 15px 0 5px 0;
}

table.onlineWaiver input, 
table.onlineWaiver textarea,
table.onlineWaiver select,
#contact input, 
#contact textarea {
	background: #ece5cf !important;
	border: 1px solid #b8ae90  !important;
}

table.onlineWaiver td h1 {
	font: bold 14px/18px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	color: #321c0e;	
}

table.onlineWaiver td h2 {
	font: bold 12px/20px tahoma, verdana, arial, sans-serif;	
	color: #590215;
	margin-top: 20px;
}

.waiver {
	width: 800px; 
	float: left; 
	clear: both; 
	margin-top: 15px; 
	border: 1px solid #b8ae90; 
	background: #ece5cf;
}

.waiver ul {
	margin: 0 0 20px 15px;
}

table.waiver input, 
table.waiver textarea,
table.waiver select {
	background: #fff !important;
	border: 1px solid #b8ae90  !important;
}


table.last {
	margin-right: 0;
	border: 0;
	padding-right;
}

/*----------Typography----------*/


.textCol h2,
.photoCol h2 {

	font: bold 12px/20px tahoma, verdana, arial, sans-serif;	
	color: #590215;
	margin-bottom: 5px;
}

.textCol p,
.photoCol p {
	font: normal 12px/18px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;	
	margin-bottom: 18px;
	color: #321c0e;	
}

.photoCol ul,
.photoCol ul li {
	list-style: none;
}

.photoCol ul {
	margin-bottom: 5px;
}


.photoCol img {
	margin-bottom: 8px;
}

.small {
	font: normal 10px/12px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif !important;	
	padding-top: 15px;
}





/*----------Link Styles----------*/

#topNav a {
	color: #5d422d;
	text-decoration: none;
	font: bold 11px/11px tahoma, verdana, arial, sans-serif;
	text-decoration: none;
}

#content a {
	color: #590215;
}

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

#footer a:link, #footer a:active, #footer a:visited {
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}


/* Nav Styles */

#mainNav {
	background: url(images/backgrounds/mainNav.jpg) no-repeat #e2dbc0;
	height: 33px;
	color: #fff;	
	padding-left: 17px;
	width: 878px;
	float: left;
}

#mainNav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
}

.about {
	width: 125px;
}

.retreatLocations {
	width: 181px;

}

.fitnessActivities{
	width: 176px;
}

.healthyEating {
	width: 163px;
}

.spaServices {
	width: 144px;
}

.home {
	width: 72px;
}

#mainNav a, #mainNav h2 {
	font: bold 11px/16px 'Trebuchet MS', tahoma, verdana, arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 4px 0 4px 0;
}

#mainNav h2 {
	color: #fff;
	border: 0;
	padding: 0;
	font-family: 'Trebuchet MS', tahoma, verdana, arial, helvetica, sans-serif;
}

#mainNav a {
	color: #fff;
	background: #590215;
	text-decoration: none;
}

#mainNav h2 a {
	height: 33px;
}

#mainNav a:hover {
	color: #590215;
	background: #e2dbc0;
}

#mainNav li {
	position: relative;
}

#mainNav ul ul li a {
	margin-left: 10px;
	text-align: center;
}


#mainNav ul ul {
	position: absolute;
	z-index: 500;
	width: 150px;
}

#mainNav ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 150px;
}

div#mainNav ul ul {
	display: none;
}

div#mainNav ul ul, div#mainNav ul li:hover ul ul, div#mainNav ul ul li:hover ul ul {
	display: none;
}

div#mainNav ul li:hover ul, div#mainNav ul ul li:hover ul, div#mainNav ul ul ul li:hover ul {
	display: block;
}

#mainNav h2 a:link, #mainNav h2 a:active, #mainNav h2 a:visited, #mainNav h2 a:hover {
	color: #fff;
	background: transparent;
	border: 0;
	font: bold 11px/16px arial, helvetica, sans-serif;
	padding: 0;
}