/*||||||||||| GLOBAL STYLES ||||||||||||*/

/*************** TAGS ********************/
* {
	margin: 0px;
	padding: 0px;
	}
body {
	text-align: center; /*For centering in IE*/
	font-size: small; /*Allows for scalable fonts in IE*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #742B19 url('../bpimages/tile.gif') repeat-x;
	color: #fff;
  }
p, address {
  font-size: 90%;
  line-height: 18px;
}

p,h2,h3,dl,address {margin: 20px 30px; font-style: normal;}


a {
	color: #f1ecd8;
	text-decoration: none;
	}
a.btn{ 
	height: 28px; 
	border: 2px solid #762d1c;
	background: #f2ecd6;
	padding: 6px 8px;
}
h1 {
  font-size: 120%;
  text-align: center;
  margin: 30px 0 0 0;
  padding-bottom: 30px;
  line-height: 24px;
}
h1#rem{ text-align: left; padding-bottom: 0px; margin-left: 30px;}
h3#linkrem{ margin-top: 4px;}
h2 {
  font-size: 110%;
}

h3 {font-size: 100%;}

dt {font-weight: bold; margin-top: 10px;}
dd {margin-left: 30px;}
dd p {margin-top: 0;}
ul {list-style: none; line-height: 20px;}
ul.bulletlist {
  margin-left: 50px;
  list-style-type: disc;
}

ul li {padding-top: 10px;}

a:hover {}
img {border: none;}
.contentimages {padding: 2px; border: 1px solid #A2704C; margin: 10px 10px 10px 0;}

/**************** END TAGS ******************/	

/***************** LAYOUT *******************/
#box {
	margin: 0px auto;
	text-align: left; /*Override text-align center*/
	width:  720px;
	}
#sidebar {width: 154px;}
#main {border: 1px solid #99603A; zoom: 1;/*IE7 Border Bug Fix*/}
#maincontentwrap {
  background: #7F3B28 url('../bpimages/maincontenttile.gif') repeat-x;
  border-left: 1px solid #99603A;
}
#maincontent {
  background: url('../bpimages/tree1.png') no-repeat bottom right;
  width: 563px;
  min-height: 600px;
  padding-bottom: 20px;
}
#maincontentwrap a{ text-decoration: underline;}
body.reservations #box {width: 900px;}
body.reservations #maincontent {width: 743px;}
#homepic {}
#treeright {margin: -222px -45px 0 0; width: 44px; height: 311px; background: url('../bpimages/tree2.png') no-repeat top;}
#footer {
width: 720px; background: url('../bpimages/tree3.png') no-repeat top right; min-height: 89px;}
#footer address, #footer p {font-size: 70%; margin: 10px 0 0 0; padding: 0;}
.floatleft {float: left;}
.floatright {float: right;}
.clear {
	clear: both; 
	height: 0px; 
	display: block; 
	line-height: 0px; 
	font-size: 0px;
	}
.empty {
	font-size: 0px; 
	height: 0px; 
	display: block; 
	line-height: 0px; 
	font-size: 0px;
	}
#map {width: 500px; height: 450px; margin-left: 30px;}
body#location #maincontent address {margin-bottom: 250px;}
body#dining #maincontent {padding-bottom: 200px;}


/***************** END LAYOUT ****************/

/***************** NAV ***********************/
ul#nav {
  list-style: none;
  margin: 0;
  margin-top: 35px;
  }
ul#nav li {
  font-size: 80%;
  line-height: 30px;
  padding-top: 0;
}

ul#nav li a {
  display: block;
  padding-left: 15px;
  color: #fff;
}

ul#nav li a:hover {
  background-color: #A2704C;
}
body.home ul#nav li#navhome a,
body.resort ul#nav li#navresort a,
body.reservations ul#nav li#navreservations a,
body.accommodations ul#nav li#navaccommodations a,
body.amenities ul#nav li#navamenities a,
body.dining ul#nav li#navdining a,
body.meetings ul#nav li#navmeetings a,
body.monthlyspecials ul#nav li#navmonthlyspecials a,
body.location ul#nav li#navlocation a,
body.contact ul#nav li#navcontact a
 {
  background-color: #A2704C;

}
/******************END NAV ********************/

/******************* TEASER *******************/


/******************* END TEASER ***************/

/****************** FOOTER ********************/


/****************** END FOOTER ****************/

/******************* CALENDAR *******************/
#cal {
 	border: 1px solid #99603a;
	margin: 20px 30px;
}
#cal th{ text-align: center; background: #81402f; padding: 6px 0; color: #47241b; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; letter-spacing: .2em;}
#cal tr td{ padding: 4px 10px 4px 10px;}
#cal tr{ background: none; }
#cal tr.odd{ background: #995846;}

}
/******************* END CALENDER *******************/
