#header {
	background-color: #66563e;
}



#main_nav a:active { outline:none; }

p, td, ul, li { font-size: .93em; }

ul {
	margin: .5em .5em .5em 2em;
}

li {
	font-size: .93em;
	margin-bottom: .3em;
}

#int_sitemap {
	position: absolute;
	top: 10px;
	right: 10px;
	}

.go_roll {
	display: block;
	width: 18px;
	height: 19px;
	background-image: url(/images/common/bc_cube_pointer.gif);
	}

p.cta {
	text-align: left !important;
}
	
#int_content_container {
	background-color: #a8a089;
}

.int_content_level_1 {
	width: 100%;
	float: right;
	}

.int_content_level_1 #int_content_img { 
	float: left;
	border-right: 1px solid #000;
	}

.int_content_level_2 {
	float: left;
	}

.int_content_level_2 #int_content_img { 
	float: right; 
	margin-left: .25em;
	border-left: 1px solid #000;
	}
	
#int_content_body {
	height: 365px;
	overflow: auto;
	padding: 15px 25px;
	color: #261e13;
	text-align: left;
}
/* \*/
* html #int_content_body {	height: 395px; he\ight: 365px; }
/* */
	
#int_content_fullwidth {
	background-color: #a8a089;
	padding: 1em 2em;
	color: #261e13;
	text-align: left;
	}

#int_content_body h1,
#int_content_fullwidth h1 {
	color: #362f12;
	width: 225px;
	margin: .5em 0 0;
	font-size: 1em;
}

.int_content_level_2 #int_content_body h1,
#int_content_fullwidth h1 {
	width: 300px;
	}

#int_content_body h2, #int_content_fullwidth h2, #TB_caption h2 {
	font-size: 1.1em;
	color: #663e01;
	}

#int_content_body h2, #int_content_fullwidth h2 {
	margin: 1em 0 .5em;
	}

#TB_caption h2 {
	margin: 1em 0 0 -.7em;
	}

html>body #TB_caption h2 {
	margin: .5em 0 0 -.7em;
	}

#int_content_body  p,
#int_content_fullwidth p {
	color: #261e13;
	margin: .5em 0;
	}
	
#interior_subnav, #interior_subnav a  {
	color: #C1BAA7;
	font-size: .85em;
	text-decoration: none;
	line-height: normal;
	}
#interior_subnav a { color: #F6F6F3; }


	
#interior_subnav a:hover { text-decoration: underline; }
	
	
#divider_nav_links {
	height: auto;
	background-color: #d1ceb8;
	border-bottom: 1px solid #000;
	text-align: left;
	}
	
	.bc_golf #divider_nav_links, 
	.bc_spa #divider_nav_links, 
	.bc_marina #divider_nav_links { text-align: center; }
	
	.bc_kids #divider_nav_links,
	.bc_shopping #divider_nav_links,
	.bc_dining #divider_nav_links,
	.bc_meetings #divider_nav_links,
	.bc_activities #divider_nav_links { text-align: right; }

	.bc_golf { text-indent: 100px; }
	

#divider_nav_links_content {
	width: 976px;
	margin: 0 auto;
	padding: 0 10px;
	font-size: .6em;
	color: #362f12;
	}
	
#divider_nav_links a {
	color: #362f12;
	margin: 0 .75em;
	text-decoration: none;
	}
	
	#divider_nav_links a.first {
		margin: 0 .75em 0 0;
	}
	
#int_footer {
	text-align: center;
	}

#int_footer,
#int_footer a {
	font-size: .75em;
	color: #675d4b;
	}
	
#footer {
	font-size: .85em;
	background: #66563E;
	width: 996px;
	margin: 1em 0;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0 auto;
	border-top: 1px solid #a19584;
	}

#footer_structure {
	display: inline;
	float: left;
	width: 133px;
	margin: .5em .5em 0 110px;
	padding-right: .5em;
	border-right: 1px solid #a19584;
	text-align: right;
	}	
	
#footer_text {
	margin: 1em 0;
	font-size: .9em;
	}
	
.photoR {
	float: right;
	margin: 10px;
	text-align: center;
	width: auto;
}
.top_header th { background: none; color: #261E13; border: none; }
.rate_table .location_header { background: #66563E; }
.rate_table .location_header th { border: none; }
.rate_table th, .rate_table td { font-size: 11px; text-align: center; white-space: nowrap; font-weight: bold; }
.rate_table .column_1 { text-align: left; white-space: normal; font-weight: bold; font-size: 16px; }
td.column_1, td.column_1 a { font-size: 11px; }
.rate_table .winter, .rate_table .summer, .rate_table .holiday { background: #FFF; }
.rate_table .spring, .rate_table .fall { background: #D1CFBA; }
	
/****************************
/*     TABLES (copied from old site)
/****************************/

.even { background-color: transparent; }
.odd { background-color: #BAB5A3; } 

.RCR_Header, table.data { /* .RCR_Header is from smsworld */
	border-collapse: collapse;
	border: 2px solid #black;
	background-color: #a8a089;
	empty-cells:show;
}

th { 
	background-color:#66563e;
	border-right: 1px solid black;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding: 3px;
}
td { padding: 3px;}
table.data td { }
table.data table.data td, table.data table.data th {
	border: 1px solid #black;
}
table.data tr.even { 
	background-color: #d1ceb8;
	border: 1px solid black;
}
table.data tr.odd {
	background-color: #d1ceb8;
	border: 1px solid black;
}


.initCap {
	font-size: 20px;
	font-weight: bold;
}
small { font-size: 11px; }
.inset-flash { float:right; display:inline; border-left:1px solid #000; margin-left:.25em; }

#pinewood-caption {
    background:#A8A089;
    float:right;
    height:120px;
    clear:right;
    width:506px;
    text-align:center;
}

#pinewood-caption h3 {
    font-size:1em;
    margin:5px 0 5px 0;
    color:#5B4E3C;
    font-weight:bold;
}

#pinewood-caption p {
    font-size:.8em;
    color:#261E13;
}

    div#chefs {
	overflow:hidden;
	padding:0 0 10px;
	width:932px;
    }

    div#chefs div.chef-inset {
	float:right; 
	display:inline;
	clear:right;
	margin:0 0 0 1em;
    }

    *.text-center { text-align:center; }

    p span.large-text { font-weight:bold; }
    strong.brown { color:#663E01; }
