body{
	margin: 0;
	padding:0;
	background-color: #F1E9D8;
	background-image: url(../images/layout/bktile.jpg);
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	line-height:1.8em;
	color: #44221E;
}

.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden
}


a, a:visited{ 
color:#1A8CA3;
text-decoration: none;
-moz-outline-style: none;
}

a:hover, a:active{ 
color:#CFA00E;
text-decoration: underline;
-moz-outline-style: none;
}

.imgb{
	background-color: #A1DBCB;
	padding:3px;
	border:1px solid #90C5B7;
	margin: 10px 0 0 0;
}

.imgc{
	float:left;
	background-color: #A1DBCB;
	padding:3px;
	border:1px solid #90C5B7;
	margin: 10px 30px 0 0;
}

.errordisplay{
	padding:5px;
	background-color: #1C97B1;
	border: 1px solid #23BDDC;
	display:none;
	color:#fff;
	margin: 0 20px 0 0;
}

.errorField{
	background-color: #1C97B1;
	color:#fff;
}
.rxdate{visibility: hidden;}

#links-wrap{
	border-top: 1px solid #A6A29C;
	padding: 0 0 0 0;
	margin: 20px 0 0 0;
	
}

.links {
	display: block;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #A6A29C;
}

.links a{
	font-size: 20px;
}

/*=== LAYOUT ----------------------------------===*/

#wrapper{
	margin-left:auto;
	margin-right:auto;
	width:1000px;
	min-height: 500px;
}

#header{
	position: relative;
	float: left;
	width:1000px;
	height:196px;
}

#navbar{
	float: left;
	width:1000px;
	height:44px;
	background:url(../images/layout/navbar.png);
	
}

#slideshow{
	float: left;
	width:1000px;
	height:489px;
	background-image: url(../images/layout/paper.jpg);
	background-repeat: no-repeat;
}


#leftCol{
	float:left;
	min-height:200px;
	width:426px;
	margin:0 50px 20px 40px;

		
}

#rightCol{
	float:left;
	min-height:200px;
	width:420px;
	margin:0 20px 20px 10px;

}

#caleft{

	min-height:200px;
	width:710px;
	margin:30px auto;
		
}

#conleft{

	min-height:200px;
	width:740px;
	margin:30px auto;
		
}

.nItem{
	float: left;
	margin: 0 0 6px 0;	
}

.cItem{
	float: left;
	margin: 0 0 12px 0;	
}
.newscell{
	float: left;
	margin: 0 0 10px 0;	
	width:410px;
	background-color:#F5F2EB;
	padding:5px;
	font-size: 12px;
	line-height: 133%;
	border-bottom: 2px solid #67A3AC;
	border-right: 1px solid #DAD2C1;
	border-left: 1px solid #DAD2C1;
	border-top: 1px solid #DAD2C1;
	
}

.calcell{
	float:left;
	width:690px;
	background-color:#FFF;
	padding:10px;
	font-size: 13px;
	line-height: 133%;
	border-bottom: 3px solid #67A3AC;
	border-right: 1px solid #DAD2C1;
	border-left: 1px solid #DAD2C1;
	border-top: 1px solid #DAD2C1;
	
}

.calimg{
	float: left;
	margin: 10px 20px 10px 0;
	border:1px solid #69A4AC;
}

.bookimg{
	float: right;
	margin: 10px 5px 5px 10px;
}

.ptop{
	float:left;
	width:426px;
	height:25px;
	background-image: url(../images/layout/ptop.jpg);
	background-repeat: no-repeat;
}
.pmid{
	float:left;
	width:368px;
	font-size: 13px;
	line-height: 133%;
	padding:0 40px 0 20px;
	background-image: url(../images/layout/pmid.jpg);
	background-repeat: repeat-y;
}

.pbot{
	float:left;
	width:426px;
	height:25px;
	background-image: url(../images/layout/pbot.jpg);
	background-repeat: no-repeat;
}

#quotes{
	padding: 0 10px 10px 0;
	list-style-type: none;
	font-style: italic;
	
}

.inCell{
	margin-bottom:30px;
	border-bottom: 2px solid #A2DCCB;
	padding-bottom: 20px;
}
.inimg{
	float: right;
	margin: 10px 0 5px 10px;
	background-color: #A1DBCB;
	padding:3px;
	border:1px solid #90C5B7;
}

.inTitle{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	line-height:1.8em;
	color: #3F8797;
}

.menu{
	text-align: center;
	margin-bottom: 20px;
}

/*===FOOTER STYLES----------------------------------===*/

#footer{
	position: relative;
	float: left;
	width:1000px;
	height:70px;
	background:url(../images/layout/footer.png);
	margin:0 0 30px 0;
	
}

#copyright{
	float:left;
	margin:20px 0 0 75px;
	color: #E8E9CB;
	font-size: 12px;
}

#footNav{
	float:right;
	margin:20px 75px 0 0;
	color: #E8E9CB;
	font-size: 12px;
}

#footNav a, #footNav a:visited{
	color: #E8E9CB;
	font-size: 12px;
	text-decoration: none;
}

#footNav a:hover{
	color: #46ADC3;
	font-size: 12px;
	
}

#follow{
	position: absolute;
	bottom:-25px;	
	right: 70px;

	
}

#follow img{
	width: 30px;
	
}

.fspan{
	position: absolute;
	left: -80px;
	top: 2px;
}


#follow2{
	position: absolute;
	bottom: -5px;	
	right: 160px;

	
}

#follow2 img{
	width: 30px;
	
}



/*===SECONDARY TEMPLATE STYLES----------------------------------===*/
#container{
	float: left;
	width:1000px;
	min-height:400px;
	background-image: url(../images/layout/paper2.jpg);
	background-repeat: repeat-y;
	font-size: 13px;
	line-height: 1.5em;
}
#bottom{
	float: left;
	width:1000px;
	height:67px;
	background-image: url(../images/layout/bottom.jpg);
	background-repeat: no-repeat;
}



#leftCon{
	float:left;
	min-height:200px;
	width:500px;
	margin:10px 20px 20px 60px;
	
}

#rightCon{
	float:left;
	min-height:200px;
	width:300px;
	margin:10px 30px 20px 20px;
}


#fullCol{
	float:left;
	min-height:200px;
	width:800px;
	margin:10px 20px 20px 80px;
}

#testimonials{
	float:left;
	min-height:200px;
	width:800px;
	margin:10px 20px 20px 80px;
}


#map{
	float:left;
	min-height:200px;
	width:625px;
	margin:10px 20px 20px 50px;
	background-color: #E0DED8;
	border: 1px solid #C2C0BB;
	padding:10px;
}

#address{
	float:left;
	min-height:200px;
	width:230px;
	margin:10px 30px 20px 2px;
	
}

#addresslg{
	float:left;
	min-height:200px;
	width:370px;
	margin:10px 20px 20px 2px;
	
}


#breadcrumb{
	float:left;
	width:800px;
	margin:5px 0 2px 40px;
	text-transform: uppercase;
	font-size: 11px;
}

#ml{
	float:left;
	min-height:200px;
	width:300px;
	margin:10px 20px 20px 60px;
	
}

#rl{
	float:left;
	min-height:200px;
	width:500px;
	margin:10px 30px 20px 20px;
}


 

.presscell{
	float:left;
	width:500px;
	border-top: 1px solid #E8E6E0;
	border-bottom: 1px solid #E8E6E0;
	margin:  5px 0 10px 0;
	background-color: #FDFAF4;
	padding:5px;
}

.pdate{
	float:left;
	width:490px;
	margin-bottom: 6px;
	color:#69A4AC;
}

.pcontent{
	float:left;
	width:490px;
	margin-bottom: 6px;
}

.jumplink{
	float:left;
	width:490px;
	
}


#formbg{
	width:500px;
	padding:10px;
	background-color:#FFFDF6;
	border:2px solid #EAE5DC;	
}

.odd{
background-color:#EAE5DC;
}

.cart{
	float:left;
	min-width:180px;
	padding:5px;
	background-color:#51A9B1;
	border:2px solid #61C8D0;	
	margin:10px;
	color:#fff;
}

/*=== Reservation styles ----------------------------------===*/

#resleft{

	min-height:200px;
	width:830px;
	margin:30px auto;
		
}
.rescon{
	float:left;
	width:820px;
	margin-bottom: 20px;
}

.rescell{
	float:left;
	position: relative;
	width:800px;
	background-color:#fff;
	padding:5px;
	font-size: 13px;
	line-height: 133%;
	border-bottom: 3px solid #67A3AC;
	border-right: 1px solid #DAD2C1;
	border-left: 1px solid #DAD2C1;
	border-top: 1px solid #DAD2C1;
	
}

.resdate{
	float:left;
	min-width 100px;
	padding:1px 3px;
	margin-left:10px;
	background-color:#B30045;
	color:#fff;
	font-weight: bold;
}
.restitle{
	float:left;
	width: 580px;
	padding:5px;
	margin-right:20px;
	

}

.resbutton{
	float:right;
	position: absolute;
	bottom:5px;
	right:5px;
	width: 120px;
	padding:0;

}
	

/*===TEXT STYLES----------------------------------===*/


h1{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-size: 25px;
	color: #48929F;
	padding-bottom: 5px;
	border-bottom: 1px solid #C9C3BE;
	
}

h2{
	color:#C69917;
	font: 1.65em "Trebuchet MS", Arial, Helvetica;
	line-height:1.3em;
	margin:0;
	
}

h3{
	color:#562B28;
	font: 1.25em "Trebuchet MS", Arial, Helvetica;
	line-height:1.2em;
	margin:10px 0 10px 0;
	padding-bottom: 3px;
	border-bottom: 1px solid #C9C3BE;
	
}

h4{
	color:#C69917;
	font: 1.25em "Trebuchet MS", Arial, Helvetica;
	line-height:1.2em;
	margin:5px 0 5px 0;
	
}

h5{
	color: #48929F;
	font: 1.65em "Trebuchet MS", Arial, Helvetica;
	line-height:1.3em;
	margin:0;
	
}

.nTitle{
	color: #48929F;
	font: 1.3em "Trebuchet MS", Arial, Helvetica;
	line-height:1.2em;
	margin: 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #C9C1B2;
	
}


.calTitle{
	color: #B70045;
	font: 1.6em "Trebuchet MS", Arial, Helvetica;
	line-height:1.2em;
	margin:0;
	padding-bottom: 2px;
	border-bottom: 1px solid #C9C1B2;
	
}

.datetxt{
	font-size: 11px;
	line-height: 100%;
	font-weight: bold;
	
}

.caldate{
	float:right;
	padding:4px 5px 4px 5px;
	margin-right: 5px;
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color:#fff;
	background-color: #B50045;
}

.titlewood{
	height:28px;
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image: url(../images/layout/titlewood.png);
	background-repeat: no-repeat;
	color:#FFFFCC;
	line-height:1.8em;
	font-size: 1em;
}

.pressTitle{
	color: #B70045;
	font: 1.2em "Trebuchet MS", Arial, Helvetica;
	line-height:1em;
	margin:0;
}
	


ol li {margin:5px 0 0 0;}






/*=== Navigation ----------------------------------===*/
/*- nav -*/
#nav{
	float:left;
	font-size:16px;
	font-weight:bold;
	margin:6px 0 0 60px;
	text-transform:uppercase;
	padding:0;
}
#nav ul{list-style-type: none;margin:0;padding:0;}

#nav li{
	float: left;
	margin: 0 4px 0 0;
	padding:0;
}
#nav li a{
	color: #E8E9CB;
	display: block;
	float: left;
	padding: 0 0 0 13px;
	text-decoration: none;
	border:none;
}
#nav li a span{
	display: block;
	float: left;
	padding: 0 13px 0 0;
	border:none;
}

#nav li a:hover,
#nav li.active a {
	background: url(../images/layout/button.gif) no-repeat left;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
#nav li.active a span,
#nav li a:hover span{
background: url(../images/layout/button.gif) no-repeat right;
}



/* On State */
#nav li:hover, #nav li.over, #home #nHome,
#reservations #nReservations, #calendar #nCalendar, #media #nMedia, #retreats #nRetreats, #rebalancing #nRebalancing, #about #nAbout, #contact #nContact
{ 
color: #ffffff;
background: url(../images/layout/button.gif) no-repeat left;

}

/* On State  Span*/
#nav li:hover span, #nav li.over span, #home #nHome span,
#reservations #nReservations span, #calendar #nCalendar span, #media #nMedia span, #retreats #nRetreats span, #rebalancing #nRebalancing span, #about #nAbout span, #contact #nContact span
{ 
color: #ffffff;
background: url(../images/layout/button.gif) no-repeat right;

}



/* ######### Style for Drop Down Menu ######### */


.dropper{
position:absolute;
margin-top: 5px;
border: 1px solid #2C1513; /*THEME CHANGE HERE*/
border-width: 1px 1px;
line-height:18px;
z-index:100;
width: 200px;
visibility: hidden;
}


.dropper a{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid #2C1513; /*THEME CHANGE HERE*/
border-bottom-width: 0;
padding: 5px 0;
text-decoration: none;
background-image: url(../images/layout/nav1.gif);
background-repeat: repeat-x;
text-transform:uppercase;
font-weight: bold;
font-size:12px;
color: #E8E9CB;
}

* html .dropper a{ /*IE only hack*/
width: 100%;
}

.dropper a:hover{ /*THEME CHANGE HERE*/
background-image: url(../images/layout/nav2.gif);
background-repeat: repeat-x;
color:#FFFFFF;
}






/*Sample CSS used for the Virtual Pagination Demos. Modify/ remove as desired*/

.paginationstyle{ /*Style for demo pagination divs*/
width: 250px;
text-align: left;
padding: 2px 0;
margin: 10px 10px;
font-size:12px;
}



.paginationstyle a{ /*Pagination links style*/
padding: 0 4px;
text-decoration: none;
border: 1px solid black;
color: #FFFFCC;
background-color: #421E1C;
}

.paginationstyle a:hover, .paginationstyle a.selected{
color: #fff;
background-color: #4A939F;
}


.paginationstyle a.imglinks a:hover{
background: none;
}

.paginationstyle .flatview a:hover, .paginationstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #fff;
background-color: #4A939F;
}



/**
CSS for the calendar and listing which you may want to use/edit for your site.
*/

#calendar-list{
	display:none;	
}

#cal-month{
	background-color: #fff;
	padding: 10px;
	margin: 10px auto;
	-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
	
}


#event-detail{
	background-color: #fff;
	padding: 20px;
	margin: 10px auto;
	-moz-border-radius: 8px;
-khtml-border-radius: 8px;
-webkit-border-radius: 8px;
	
}

#detail-wrap{
	
	min-height:200px;
	width:840px;
	margin:30px auto;
	
}

.date{color: #448EAE;display: block;margin-bottom: 10px;}

#calendar-grid{

	min-height:200px;
	width:880px;
	margin:30px auto;
		
}

table.calendar {
	border-collapse: collapse;
	margin: 10px;
	clear: left;
}

table.calendar td {
	border: 1px solid #ccc;
	vertical-align: top;
	width: 120px;
	height: 120px;
}

table.calendar td.today {
	background-color: #ebeff7;
}

table.calendar td.today span.day {
	font-weight: bold;
	color: #D90BBF;
}

table.calendar td.weekend {
	background-color: #efefef;
}

table.calendar td.notinmonth {
	border: none;
}

table.calendar td.past .day{
	text-decoration: line-through;
}

table.calendar td.notinmonth.weekend {
	background-color: transparent;
}

table.calendar td span.day {
	display: block;
	color: #666;
}

table.calendar td div.event {
	display: block;
	background-color: #bed6ec;
	color: #0a86d2;
	padding: 3px;
	border-radius: 5px;
	border: 1px solid #fff;
}

ul.calendar-nav {
	width: 780px;
	list-style: none;
	margin: 10px;
	padding: 0;
}

ul.calendar-nav li {
	width: 33.3%;
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
	float: left;
	text-align: center;
}

ul.calendar-nav li:first-child {
	text-align: left;
}

ul.calendar-nav li:last-child {
	text-align: right;
}

/* --- LISTING --- */

ul.events {
	width: 850px;
	list-style: none;
	margin: 10px;
	padding: 0;
	border-top: 1px solid #bed6ec;
}

ul.events li {
	border-right: 1px solid #bed6ec;
	border-bottom: 1px solid #bed6ec;
	vertical-align: top;
	background-color: #bed6ec;
	clear: left;
}

ul.events li ul {
	list-style: none;
}

ul.events li li {
	border: none;
	border-bottom: 1px dotted #999;
	min-height: 0;
	margin-left: 25px;
	padding: 5px;
	background-color: #fff;
	clear: none;
}

ul.events li li li{
	width: 90%;
	list-style-type: circle;
	padding: 5px;
	margin:0 0 0 10px;
	border-bottom: 1px solid #eee;
}

ul.events li li:last-child {
	border-bottom: 0;
}

ul.events li li span.time {
	color: #999;
	font-style: italic;
	font-size: 90%;
	width: 60px;
	text-align: right;
	display: inline-block;
}

ul.events li li div.description {
	margin: 5px 0 0 0;
	font-size: 86%;
	color: #555;
}

ul.events li li div.description p {
	margin: 0 0 1em 0;
}
 
ul.events li span.day {
	font-weight: bold;
	font-size: 250%;
	float: left;
	color: #0a86d2;
	text-align: right;
	width: 50px;
	margin: 0 0 0 1px;
	padding: 0 15px 0 0;
	line-height: 1;
	border-top: 1px solid #fff;
	
}

ul.events li:first-child span.day {
	border-top-color: #bed6ec;
}

ul.event-listing-nav {
	width: 850px;
	list-style: none;
	margin: 10px;
	padding: 0;
	clear: both;
}

ul.event-listing-nav li {
	width: 33.3%;
	list-style: none;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
	float: left;
	text-align: center;
}

ul.event-listing-nav li:first-child {
	text-align: left;
}

ul.event-listing-nav li:last-child {
	text-align: right;
}

ul.event-listing-nav:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

ul.custom-listing {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 500px;
}

ul.custom-listing li {
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
	border-bottom: 1px solid #ccc;
}


.return{
	background-color: #DB009B;
	padding: 5px 8px;
	color: #fff;
		
}


.return:hover{
	background-color: #00CFDF;
	padding: 5px 8px;
	color: #fff;
	text-decoration: none;
		
}

#filter{
	float: right;
	margin: -20px 20px 0 0;
	
}


