/* Search Box :: #search {display: none;} #phone-number {float: right;} */

body {
margin: 0px;
background: #f7eca0 url("../images/background.gif");
font: 14px Georgia, Times New Roman, Times, serif; 
color: #666;
}

h1 {
color: #333;
font-size: 26px;
font-style: italic;
font-weight: normal;
margin: 0px 0px 0px 10px;
}

#sagamores-section h1 img {
margin-left: 150px;
}

h2 {
color: #333;
font-size: 22px;
font-style: italic;
margin: 22px 0px 8px 19px;
}

h3, h4 {
color: #333;
font-size: 18px;
font-style: italic;
font-weight: normal;
margin: 20px 0px 8px 19px;
}

p {margin: 10px 24px 12px 20px}

blockquote {
	font-size:12px;
	margin:2em;
}

blockquote p {
	margin:10px 1em;	
}

/*p, .disclaimer{margin: 10px 24px 12px 20px}*/

#content ul {margin-right: 24px;
margin-left:20px;}

a {color: #039;}

a:hover {color: #036;}

a.arrow {
padding-right: 10px;
color: #900;
font: bold italic 14px Georgia, Times New Roman, Times, serif; 
/*background: transparent url("../images/link_arrow.gif") no-repeat right 2px;*/
}

a.arrow:hover {color: #c33;}

a.wmv {
background:transparent url("../images/icon_wmv.gif") no-repeat left 2px;
padding-left:19px;
color: #900;
font: bold italic 14px/19px Georgia, Times New Roman, Times, serif;
}

a.pdf{
background:transparent url("../images/pdf-icon.gif") no-repeat right 2px;
padding-right:16px;
}

a.pdf-left {
background:transparent url("../images/pdf-icon.gif") no-repeat left 2px;
padding-left:19px;
}

a.block {display: block;}

img {
display: block;
border: none;
}

ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

li {
margin: 0px;
padding: 0px;
}

span.block {display: block;}

#content li {
margin: 10px 0px 10px 0px;
padding: 0 0 0 20px;
list-style-type:none;
background-image:url("../images/subnav_arrow.gif");
background-repeat:no-repeat;
background-position:left 5px;
}

#content img.right, #content img.left, #Events-section #content img, #Packages-section #content img, #content #release img, #content_detailed img, #content img {
float: right;
position: relative;
left: 6px;
margin-left: 10px;
padding: 4px;
background: #ede08a;
border: 1px solid #ddcf6a;
}

#content img.left {float: left;}

#content img.logo {
	border:none;
	padding:0;
	margin:1em 0 1em 1em;
}

#content img.logo_left{
	border:none;
	padding:0;
	margin:1em 1em 1em 0;
	float:left;	
}

#content img.logo_center {
	border:none;
	padding:0;
	margin: 1em auto;
	display: block;
	float: none;	
}

form {display: inline;}

input {display: inline;}

div.float-clear {clear: both;}
div.clear {clear:both; height:0px; overflow:hidden;}

#homepage p {margin: 5px 0px 20px 0px}

#background-top-gradient {background: transparent url("../images/background_top.gif") repeat-x;}

#site-container {
position: relative;
margin: 50px auto 0px auto;
width: 739px;
background: #fff;
border: 1px solid #ddcf6a;
}

#homepage #site-container {padding-top: 59px;}

#offset-container {
position:relative;
width:759px;
padding:59px 0 0 0;
margin: 0 0 0 -20px; 
z-index:1;
}

#masthead {
position: absolute;
width: 739px;
padding-top: 16px;
top: -52px;
left: 0px;
text-align: center;
z-index:10;
}

#masthead-logo {
width: 170px;
height: 86px;
margin: 0px auto;
}

#masthead-nav-shadow {
position: absolute;
width: 174px;
height: 32px;
top: 79px;
left: 0px;
}

#homepage-flash-top {background: url("../images/html-homepage-top.jpg") no-repeat;}

#homepage-flash {background: url("../images/html-homepage.jpg") no-repeat;}

#homepage #masthead-nav-shadow {display: none;}

#phone-and-search {
position: absolute;
width: 310px;
height: 26px;
top: 0px;
right: 0px;
}

#phoneNumber {
	position:absolute;
	top:2px;
	left:0px;
	font-weight:bold;
	color:#92841f;
	text-align:left;
	font-size:11px;
}

#phone-number {
width: 67px;
height: 10px;
margin: 5px 14px 0px 0px;
float: left;
}

#search {
width: 218px;
height: 25px;
background: #fff;
border: 1px solid #ddcf6a;
border-top: none;
float: right;
}

input#search-request {
padding: 1px !important;
width: 154px;
height: 13px;
font:  11px Arial, Helvetica, sans-serif;
color: #666;
border: 1px solid #c3c3c3 !important;
border-bottom-color: #ddd !important;
border-top-color: #7d7d7d !important;
}

input#search-btn {
position: relative;
top: 4px;
}

#nav-main-container {
float:left;
width:199px;
z-index:10;
position:relative;
}

#homepage #nav-main-container {
position: absolute;
top: 69px;
left: -10px;
width: auto;
}

#nav-main {width: 200px;
z-index:10;}

#nav-main ul {
padding: 4px;
background: #ede08a;
border: 1px solid #ddcf6a;
border-bottom: none;
}

#nav-main li {
	position:relative;
	z-index:0;
	height:30px;
}

#nav-main li a {
display: block;
padding-left: 9px;
color: #660;
font-size: 16px;
line-height: 29px; 
text-decoration: none;
background: #f7ec9f;
border: 1px solid #ddcf6a;
border-top: none;
}

#nav-main li.first {height:31px;}
#nav-main li.first a {border-top: 1px solid #ddcf6a;}

#nav-main li:hover a, #nav-main li.hover a {background: #fbf6d0;}

#nav-main li ul.subnav-1 {display: none;}

#nav-main li:hover ul.subnav-1, #nav-main li.hover ul.subnav-1 {
	display:block;
	position:absolute;
	top:-1px;
	left:189px;
	z-index:1000;
}

#nav-main li ul.subnav-1  {
background-color:#fbf6d0;
padding:8px 12px;
width:150px;
border:1px solid #ddcf6a;
/*padding: 0px 12px 11px 0px;
background: #ede08a;
border: none;
border-bottom: 1px solid #ddcf6a;*/
}

#nav-main li ul.subnav-1 li {padding:0px; height:auto;}

#nav-main li ul.subnav-1 a {
display: block;
padding:4px 0px;
color: #660;
font-size: 12px;
line-height: 16px; 
text-decoration: none;
background: transparent;
border: none;
/*border-bottom: 1px solid #ddcf6a;*/
}

#nav-main li ul.subnav-1 a:hover {color: #333300; text-decoration:underline;}

#about-section #nav-main li#nav-about, #lodging-section #nav-main li#nav-lodging, #Packages-section #nav-main li#nav-lodging, #meetings-events-section #nav-main li#nav-meetings-events, #weddings-section #nav-main li#nav-weddings, #during-stay-section #nav-main li#nav-during-stay, #Events-section #nav-main li ul#nav-during-stay, #dining-section #nav-main li#nav-dining, #sagamores-section #nav-main li#nav-dining, #spa-section #nav-main li#nav-spa, #SpaPackages-section #nav-main li#nav-spa, #golf-section #nav-main li#nav-golf {height:auto;}

#about-section #nav-main li ul#subnav-about, #about-section #nav-main li:hover ul#subnav-about, #about-section #nav-main li.hover ul#subnav-about, 
#lodging-section #nav-main li:hover ul#subnav-lodging, #Packages-section #nav-main li:hover ul#subnav-lodging, #lodging-section #nav-main li.hover ul#subnav-lodging, #Packages-section #nav-main li.hover ul#subnav-lodging, #lodging-section #nav-main li ul#subnav-lodging, #Packages-section #nav-main li ul#subnav-lodging, 
#meetings-events-section #nav-main li ul#subnav-meetings-events, #meetings-events-section #nav-main li:hover ul#subnav-meetings-events, #meetings-events-section #nav-main li.hover ul#subnav-meetings-events, 
#weddings-section #nav-main li ul#subnav-weddings, #weddings-section #nav-main li:hover ul#subnav-weddings, #weddings-section #nav-main li.hover ul#subnav-weddings, 
#during-stay-section #nav-main li ul#subnav-during-stay, #Events-section #nav-main li ul#subnav-during-stay, #during-stay-section #nav-main li:hover ul#subnav-during-stay, #Events-section #nav-main li:hover ul#subnav-during-stay, #during-stay-section #nav-main li.hover ul#subnav-during-stay, #Events-section #nav-main li.hover ul#subnav-during-stay, 
#dining-section #nav-main li ul#subnav-dining, #sagamores-section #nav-main li ul#subnav-dining, #dining-section #nav-main li:hover ul#subnav-dining, #sagamores-section #nav-main li:hover ul#subnav-dining, #dining-section #nav-main li.hover ul#subnav-dining, #sagamores-section #nav-main li.hover ul#subnav-dining,
#spa-section #nav-main li ul#subnav-spa, #SpaPackages-section #nav-main li ul#subnav-spa, #spa-section #nav-main li:hover ul#subnav-spa, #SpaPackages-section #nav-main li:hover ul#subnav-spa, #spa-section #nav-main li.hover ul#subnav-spa, #SpaPackages-section #nav-main li.hover ul#subnav-spa, #golf-section #nav-main li ul#subnav-golf, #golf-section #nav-main li:hover ul#subnav-golf, #golf-section #nav-main li.hover ul#subnav-golf {
	display: block;
	padding: 0px 12px 11px 0px;
	background: #ede08a;
	border: none;
	border-bottom: 1px solid #ddcf6a;
	left:auto;
	top:auto;
	position:relative;
	z-index:0;
	width:auto;
}

#about-section #nav-main li ul#subnav-about li, #lodging-section #nav-main li ul#subnav-lodging li, #Packages-section #nav-main li ul#subnav-lodging li, #meetings-events-section #nav-main li ul#subnav-meetings-events li, #weddings-section #nav-main li ul#subnav-weddings li, #during-stay-section #nav-main li ul#subnav-during-stay li, #Events-section #nav-main li ul#subnav-during-stay li, #dining-section #nav-main li ul#subnav-dining li, #sagamores-section #nav-main li ul#subnav-dining li, #spa-section #nav-main li ul#subnav-spa li, #SpaPackages-section #nav-main li ul#subnav-spa li, #golf-section #nav-main li ul#subnav-golf li {
	padding-left:12px;
	height:auto;
}

#about-section #nav-main li ul#subnav-about li a, #lodging-section #nav-main li ul#subnav-lodging a, #Packages-section #nav-main li ul#subnav-lodging a, #meetings-events-section #nav-main li ul#subnav-meetings-events a, #weddings-section #nav-main li ul#subnav-weddings a, #during-stay-section #nav-main li ul#subnav-during-stay a, #Events-section #nav-main li ul#subnav-during-stay a, #dining-section #nav-main li ul#subnav-dining a, #sagamores-section #nav-main li ul#subnav-dining a, #spa-section #nav-main li ul#subnav-spa a, #SpaPackages-section #nav-main li ul#subnav-spa a, #golf-section #nav-main li ul#subnav-golf a {
	display: block;
	padding: 0px;
	color: #666600;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	border-bottom:#ddcf6a 1px solid;
	height:auto;
}

#about-section #nav-main li ul#subnav-about li a:hover, #lodging-section #nav-main li ul#subnav-lodging a:hover, #Packages-section #nav-main li ul#subnav-lodging a:hover, #meetings-events-section #nav-main li ul#subnav-meetings-events a:hover, #weddings-section #nav-main li ul#subnav-weddings a:hover, #during-stay-section #nav-main li ul#subnav-during-stay a:hover, #Events-section #nav-main li ul#subnav-during-stay a:hover, #dining-section #nav-main li ul#subnav-dining a:hover, #sagamores-section #nav-main li ul#subnav-dining a:hover, #spa-section #nav-main li ul#subnav-spa a:hover, #SpaPackages-section #nav-main li ul#subnav-spa a:hover, #golf-section #nav-main li ul#subnav-golf a:hover {
	color: #333300;
}

#highlight {
background: transparent url("../images/subnav_arrow.gif") 0px 3px no-repeat;
margin-left: 0px;
padding-left: 16px;
}

#homepage #nav-main {
width: 758px;
font-size: 0px;
position:absolute;
z-index:1;
}

#homepage h1 {
margin:0;
}

#homepage p {
margin-left:10px;
}

#homepage #nav-main ul {
height: 31px; /*overflow: hidden;*/
border-bottom: 1px solid #ddcf6a;
}

#homepage #nav-main li {
	float: left;
	padding: 0px 13px 0px 14px;
	background: #f7ec9f;
	border: 1px solid #ddcf6a;
	border-left: none;
	position:relative;
}

#homepage #nav-main li a {
	display: inline;
	color: #660;
	font-size: 14px;
	line-height: 29px; 
	text-decoration: none;
	border:none;
	padding:0px;
	width:auto;
}

#homepage  #nav-main li.first {border-left: 1px solid #ddcf6a; height:30px;}

#homepage #nav-main li:hover, #homepage #nav-main li.hover {background: #fbf6d0;}

#homepage #nav-main li:hover ul.subnav-1, #homepage #nav-main li.hover ul.subnav-1 {
	position:absolute;
	top:30px;
	left:0px;
	display:block;
	background-color:#fbf6d0;
	border:#ddcf6a 1px solid;
	z-index:400;
	height:auto;
	overflow:visible;
	text-align:left;
	width:140px;
	padding:8px 4px 2px 8px; 
}

#homepage #nav-main li ul.subnav-1 li {
	display:block;
	float:none;
	padding:0px 0px 6px 0px;
	margin:0px;
	border:none;
	background:none;
	width:auto;
	height:auto;
	position:static;
	font-size:12px;
	line-height:16px;
}

#homepage #nav-main li ul.subnav-1 li a {
	font-size:12px;
	line-height:16px;
	display:inline;
	position:static;
}

#homepage #nav-main li ul.subnav-1 a:hover {
	text-decoration:underline;
}

#homepage #nav-main li ul#subnav-spa {
	left:-49px;
}

#homepage #nav-main li ul#subnav-golf {
	left:-100px;
}

#nav-main-container #left-shadow, #nav-main-container #right-shadow {
position: absolute;
top: 41px;
width: 15px;
height: 25px;
z-index:0;
}

#nav-main-container #right-shadow {left: 744px;}

#homepage #nav-main #Real_Estate, #homepage #nav-main #Email_Signup, #homepage #nav-main #check-availability-btn {
	display:none;
}

#banner-ads {
float: left;
/*margin: 349px 0px 25px 0px;*/
padding: 0 0 0 20px;
width: 180px;
}

.ad {position: relative;}

.ad a.block {width: 180px;}

.ad a.block:hover+a {color: #c33;}

ad a.arrow {
background: transparent url("../images/link_arrow_on_paper.gif");
}

#romance-ad a.block {
text-decoration: none;
color: #666;
font: 9px Verdana, Arial, Helvetica, sans-serif;
background: #f6f2da url("../images/ad_paper_right_edge.gif") repeat-y right;
}

#romance-ad a.block img {
padding-top: 9px;
border-top: 1px solid #d9d4b8;
border-right: 1px solid #dbd6bd;
}

#romance-ad a.block img.folded-corner {border: none; padding: 0px;}
#romance-ad a.block img.border {border-top: none; padding: 0px;}

#romance-ad a.block img.shadow {
position: absolute;
width: 179px;
height: 45px;
padding: 0px;
border: none;
}

#romance-ad a.arrow {
position: relative;
top: -42px;
margin-left: 10px;
display: inline;
padding-right: 30px;
}

#romance-ad span {
display: block;
margin: 0px;
padding: 6px 4px 0px 10px;
background: transparent url("../images/ad_paper_copy_corner.gif") no-repeat bottom right;
}

#photo-gallery-ad a.arrow {
margin-left: 35px;
}

#photo-gallery-ad img {margin: 10px auto 2px auto;}

#photo-gallery-ad {
margin-bottom: 30px;
}

#homepage #banner-ads {
float: right;
margin: -2px 18px 25px 25px;
width: 204px;
}

#accolades {
margin-top: 20px;
color: #333;
font-size: 15px;
text-align: center;
}

#accolades li {margin: 8px 0px;}

#accolades .source {
display: block;
color: #666;
font-size: 11px;
}

#content {
float:right;
width: 551px;
z-index:0;
position:relative;
}

#content table {
width: 520px;
margin-left:10px;
border-collapse: collapse;
border-spacing: none;
border-bottom:1px solid #e2d67b;
text-align: center;
color:#000;
font:12px Georgia, "Times New Roman", Times, serif;
/*font-weight:bold;*/
}

#content thead th, #content thead td, #spa-section th {
padding: 8px 0px;
background:#f0e599;
}

#content table td, #content table th {
border-top: 1px solid #e2d67b;
padding: 8px 0px;
}

#content table th {padding-left: 7px;}

#content table p {
	margin-left:0px;
}

#lodging-section .room-type {width: 120px;}
#lodging-section .winter {width: 60px;}
#lodging-section .summer {width: 60px;}
#lodging-section .beds {width: 40px;}
#lodging-section .sqft {width: 45px;}
#lodging-section .details {width: 85px;}
#lodging-section .book-online {width: 110px;}

#lodging-section #content tbody th {
width: 120px;
text-align: left;
}

.script {display: none;}

#content .row-odd {background:#faf4c6;}

#content .row-even {background:#fbf6d4;}

#content tr.hidden {display: none;}

#lodging-section #content table .description td {
border-top: none;
color: #666;
font: normal 11px Georgia, "Times New Roman", Times, serif;
padding: 0px;
text-align: left;
}

#lodging-section #content table .description td p {
width: 500px;
padding: 10px;
margin: 0px;
}

#header-flash {
position: relative;
left: -2px;
width: 549px;
height: 302px;
background: #fff;
z-index:0;
}

#homepage-flash-top {
margin-left: 5px;
width: 729px;
height: 10px;
font-size: 0px;
}

#homepage-flash {
margin-left: 5px;
width: 729px;
height: 379px;
margin-top: 41px;
}

#header-image {
position:relative;
height:297px;
left:-2px;
margin-bottom:5px;
background-image:url('../images/shadow-lodging.jpg');
background-repeat:no-repeat;
background-position:bottom;
}
		
#content #header-image img {
background:none;
border:none;
padding:0;
margin:0;
position:absolute;
top:0;
left:0;
float:none;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
z-index:1;
}
		
#content #header-image img.header-image_bw {
z-index:2;
}

#homepage #content {
float: none;
width: auto;
margin-left: 17px;
margin-bottom: 20px;
}

#room-photo-viewer {
width: 549px;
height: 281px;
}

#room-photo-viewer a.left-btn {
background:transparent url("../images/lodge-pic-left.jpg");
height:281px;
width:34px;
float:left;
}

#room-photo-viewer a.right-btn {
background:transparent url("../images/lodge-pic-right.jpg");
height:281px;
width:34px;
float:left;
}

#room-photo-viewer a.left-btn:hover {
background:transparent url("../images/lodge-pic-left-hover.jpg");
height:281px;
width:34px;
float:left;
}

#room-photo-viewer a.right-btn:hover {
background:transparent url("../images/lodge-pic-right-hover.jpg");
height:281px;
width:34px;
float:left;
}

#room-photo-viewer .pic{
height: 279px;
line-height: 279px;
text-align: center;
width: 467px;
background: #f0e599;
border-top: 1px solid #e2d67b;
border-bottom: 1px solid #e2d67b;
overflow: hidden;
float: left;
}

#room-photo-viewer .pic img {display: inline;}

#room-type-display {
position: absolute;
margin-top: -16px;
margin-left: 350px;
color: #333;
}

#lodging-rooms {}

/* New Events */ 
.eventsContainer a {color: #900;}
.eventsContainer a:hover {color: #c33;}
.eventsContainer p {margin: 0px; padding: 2px;}

.eventsContainer { 
position:relative;
padding: 0px 0px 6px 6px; 
margin: 0px 6px 6px 6px;
font-size:11px; 
color: #999; 
width: 530px;
min-height:70px;
border:#ede08a 1px solid;
background:#FFFFFF;
} 
.eventsImage { 
height:80px; 
width:80px;
margin:6px 6px 0 0;
padding:0; 
float:right;
} 

#content .eventsImage img {
	position:static;
	left:0;
	float:none;
	margin:0;
}
 
#content .eventsContent {
color: #666;
font-size: 11px;
line-height: 1.5em;
margin: 6px;
width:432px;
}

.eventTitle {
	font-style:italic;
	font-size:16px;
	display:block;
	padding:0;
	margin:0 0 .3em;
	line-height:1.4em;
}

.eventsContainer p {
	margin:auto 0 0;
}

.eventsContainer p.eventTime {
	font-size:12px;
	font-weight:800;
	margin:auto 0;
}

code {display: none;}

#footer {
height: 60px;
margin-top: 13px;
color: #960;
font-size: 12px;
text-align: center;
}

#footer a {
color: #960;
}

#footer li {display: inline;}

#courseStatsWrapper .courseStats .courseSubHeading td,
#courseStatsWrapper .courseStats .courseSubHeading th {color: #333; font-weight: bold;}
#courseStatsWrapper .courseStats .courseBrown td,
#courseStatsWrapper .courseStats .courseBrown th  {background:#7d5850; color: #000;}
#courseStatsWrapper .courseStats .coursePurple td ,
#courseStatsWrapper .courseStats .coursePurple th {background:#915167; color: #000;}
#courseStatsWrapper .courseStats .courseOrange td,
#courseStatsWrapper .courseStats .courseOrange th {background:#da9458; color: #000;}
#courseStatsWrapper .courseStats .courseGreen td,
#courseStatsWrapper .courseStats .courseGreen th  {background:#338575; color: #000;}
#courseStatsWrapper .courseStats .courseSilver td,
#courseStatsWrapper .courseStats .courseSilver th {background:#c1bbab; color: #000;}
#courseStatsWrapper .courseStats .courseBlack td,
#courseStatsWrapper .courseStats .courseBlack th {background:#000000; color: #FFF;}
#courseStatsWrapper .courseStats .courseBlue td,
#courseStatsWrapper .courseStats .courseBlue th {background:#274978; color: #FFF;}
#courseStatsWrapper .courseStats .courseGold td,
#courseStatsWrapper .courseStats .courseGold th {background:#dac45d; color: #000;}
#courseStatsWrapper .courseStats .courseWhite td,
#courseStatsWrapper .courseStats .courseWhite th {background:#FFFFFF; color: #000;}
#courseStatsWrapper .courseStats .courseWhiteLd td,
#courseStatsWrapper .courseStats .courseWhiteLd th {background:#FFFFFF; color: #000;}
#courseStatsWrapper .courseStats .courseRedLd td,
#courseStatsWrapper .courseStats .courseRedLd th {background:#782020; color: #FFF;}

#courseStatsWrapper .courseStats {
font-weight:normal;
}

#courseStatsWrapper{
float:right;
margin:0px 6px 0px 6px;
width:280px;
}

#courseStatsWrapper table{
width:280px;
margin:0px;
}
#courseStatsWrapper .row-odd {background:#faf4C6;}

#courseStatsWrapper .row-even {background:#fbf6D4;}

#courseStatsWrapper .courseStats thead th,
#courseStatsWrapper .courseStats thead td {
background:#F0E599;
}

#golf-section p.golf-course {
margin:0;
}

#golf-section caption {
font-weight:bold;
}

#content .golf_conditions {
width: 280px;
}

#content .golf_conditions td, #content .golf_conditions th, #content .courseStats td, #content .courseStats th {padding: 2px;}

#golf-content {
padding-top:10px;
width:250px;
}

#golf-content p {margin-right: 5px; margin-left: 10px;}

#video-tour {
background:#F7EC9F;
border:1px solid #EDE08A;
float:right;
height:188px;
margin:6px;
padding:5px 5px;
width:242px;
}

#video-tour img {
border:1px solid #EDE08A;
}

#spa-section table {
width: 520px;
border-bottom:1px solid #F7EC9F;
margin-left:10px;
text-align:left;
}
#spa-section .treatments-tab tbody {
border-color:#E8DE97;
border-width:1px 1px 0px 1px;
border-style:solid;
}

#spa-section .treatments-tab tbody td{
padding-left:0px;
}

#spa-section .treatments-tab td {
background: #f5ea9d none repeat scroll 0% 50%;
}
#spa-section .treatments-tab a {
background: #f9efac none repeat scroll 0% 50%;
border: 1px solid #f1ea8d;
color: #900;
display: block;
margin: 2px;
padding: 1px 2px 3px;
text-align: center;
}
#spa-section td{
background: #faf4c6;
}

#spa-section #content table td, #spa-section #content table th {
border-top: 1px solid #e8de97;
vertical-align:top;
}

#spa-section .subHeading td {
padding:8px;
}

.signatureTreatment {padding-left: 10px; padding-bottom: 5px; color:#666600;}

#spa-section .tableborderzero {
padding:8px;
}

#content #form-input table {
margin: 20px 0px 0px 22px;
font-weight:normal;
width:500px;
}

#content #form-input table, #content #form-input td {
border-top:none;
border-bottom:none;
text-align:left;
text-indent:10px;
}

#content #form-input table .btn-submit {
text-align:center;
width:400px;
}
#form-input hr {
background:#EDE08A;
border:0px;
color:#EDE08A;
height:1px;
width:460px;
margin-right:24px;
}

#content #form-input .table-center {
text-align:center;
}

#content #form-input .table-padding {
padding:0 10px;
text-indent:0;
}

#form-input .wideBox input {width:220px;}
#form-input .wideBox select {width:224px;}

#site-map {
margin-left:20px;
}

/*--- Media Section ---*/

#nav-media {
text-align:center;
width:517px;
height:32px;
overflow:hidden;
margin-left:5px;
margin-bottom:15px;
display:block;
text-align:center;
padding:5px;
border:1px solid #ddcf6a;
background: #ede08a;
}
		
#nav-media a {
display:block;
padding: 0px 20px 0px 20px;
color:#660;
font-size:11px;
line-height:29px;
text-decoration:none;
border: 1px solid #ddcf6a;
border-left:none;
background-color:#f7ec9f;
float:left;
margin:0px;
}

#nav-media a.first {border-left: 1px solid #ddcf6a;}
		
#nav-media a:hover {background: #fbf6d0;}

#releaseListings {
margin:10px auto;
}

#search-section #nav-main-container {
position: absolute;
left: -50px;
z-index:10;
}

#search-section iframe {
height: 920px !important;
}

#search-section #content {
width: 600px;
height: 960px;
}

#search-section #banner-ads {
padding-left: 40px;
}

#search-section #masthead {
height: 95px;
overflow: hidden;
}

#search-section #masthead-nav-shadow {left: -30px;}

/*--- Photo Gallery on Content Page ---*/
#photoGallery {
	width:250px;
	text-align:center;
	float:right;
	margin:12px 10px 10px 10px;
	padding:4px;
	border:#ddcf6a 1px solid;
	background-color:#ede08a;
}

#photoGallery img {
	margin:0px;
	padding:0px;
	border:none;
	position:static;
	left:auto;
	float:none;
}

#content .confrenceTable th {
	border:none;
}

#spa-section #content table.package, #content table.package {
	border-bottom:1px solid #E2D67B;
	margin:0px 6px 10px 7px;
	width:auto;
}

#spa-section #content table.package td, #content table.package td {
	border:none;
	text-align:left;
	padding:0px 6px 6px;
	background:none;
}

#content table.package h3 {
	margin-left:0px;	
}

#content table.package img {
	background-color:#EDE08A;
	border:#DDCF6A 1px solid;
	padding:4px;
}

#content table.package .price {
	font-weight:bold;
	font-size:20px;
}

.tabs {
	margin:0px 6px 7px 7px;
	border-bottom:#E2D67B 1px solid;
}

.tabs a {
	display:inline-block;
	padding:4px;
	border:#E2D67B 1px solid;
	border-bottom:none;
	color: #C33;
	background-color:#EDE08A;	
}

.tabs a.selected {
	background-color:#E2D67B;
	color:#000000;
	text-decoration:none;	
}

/*--- Sagamore's Reservations ---*/
#content ul.OT_list {
	margin:0;	
}

#content li.OT_day, #content li.OT_time, #content li.OT_party {
	padding: 15px 0 15px 35px;
	margin:0;
	list-style-image:none;
	list-style-type:none;
	background-image:none;
}

#content li.OT_cal {
	list-style-type:none;
	margin:5px 0 0 0;
	padding:10px 0 15px 3px;
	background-image:none;	
}

#content .ui-datepicker table {
	width:100%;
	font-size:.9em;
	border-collapse:collapse;
	margin-left:0;
}

#content li.OT_submit {
	list-style-type:none;
	margin:0;
	padding: 5px 0 0 0;	
	background-image:none;
}

#content #OT_timeList li, #content #OT_partyList li{ 
	margin: 0px 0px 0px 0px !important; 
	padding: 0px;
	list-style-type: none !important;
	background-image:none;
}

/*--- Getting Here Map ---*/
#content #map img {
	border:none;
	background:none;	
}

/*--- Lodging Page ---*/
#lodging_types {
		margin:1em 0 0 20px;	
	}
	
	#lodging_types p {
		margin:0 0 1.5em;
		padding:0;	
	}
	
	.lodging_type_container {
		margin:0 0 .5em;
		width:515px;	
	}
	
	.lodging_type {
		border:#d6d271 1px solid;
		background-color:#f6f2d9;
		margin:0;
		padding:0;
	}
	
	#content .lodging_type_container img {
		border:none;
		float:none;
		margin:0;
		padding:0;
		left:0;
	}
	
	.lodging_type_left{
		width:180px;
		margin:10px;
		float:left;
		position:relative;
	}
	
	.lodging_type_left h3 {
		line-height:20px;
		margin:0 0 10px 0;
		padding:0;
		vertical-align:baseline;
	}
	
	.lodging_type_gallery {
		position:relative;
		display:block;
		width:180px;
		height:110px;
		margin:0 0 0 -1px;
		padding:0;
		text-decoration:none;
		border:#f6f2d9 1px solid;
		cursor:pointer;
	}
	
	.lodging_type_gallery_color {
		position:absolute;
		top:0;
		left:0;
		z-index:0;
	}
	
	.lodging_type_gallery_bw {
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}
	
	.lodging_type_gallery_caption {
		position:relative;
		z-index:2;
		margin:83px 0 0;
		padding:6px;
		text-align:right;
		background:rgb(102,51,51);
		background:rgba(102,51,51,.8);
		color:#FFFFFF;
		text-decoration:none;
		font-size:12px;
		line-height:15px;
	}
	
	.lodging_type_gallery_caption span {
		margin:0 6px 0 0;
		text-align:right;
		padding-right:15px;
		background-image:url('../images/arrow-lodging.gif');
		background-repeat:no-repeat;
		background-position:right center;
	}
	
	.lodging_type_right {
		float:left;
		width:296px;
		margin:10px 10px 10px 0;
	}
	
	.lodging_type_info {
		line-height:20px;
		vertical-align:baseline;
		margin-bottom:10px;
	}
	
	.lodging_type_info a {
		color:rgb(102,51,51);	
	}
	
	#content .lodging_type_info table {
		margin:0;
		padding:0;
		border:0;
		width:auto;	
	}
	
	#content .lodging_type_info td {
		margin:0;
		padding:0;
		border:0;
		text-align:left;
		color:#666666;
		line-height:21px;
		vertical-align:bottom;
		width:82px;
	}
	
	#content .lodging_type_info td.lodging_type_reservationLink {
		text-align:right;
		width:126px;	
	}
	
	.lodging_type_details {
		color:#333333;
		font-size:12px;
	}
	
	.lodging_type_shadow {
		background-image:url('../images/shadow-lodging.jpg');
		background-repeat:no-repeat;
		background-position:top center;
		margin:0;
		padding:0;
		height:15px;
	}
