@import url("./whitespace-reset.css");

body {
	font: normal 11px Verdana, Geneva, sans-serif;
	color: #48473c;
	background: #ffffff;
	width: 100%;
	height: 100%; }


#sitewrapper {
	position: relative;
	width: 980px;
	margin: 0 auto; }
	
#overlay{
	background-color:#000;
	left:0;
	opacity:.5;
	filter:alpha(opacity=50);
	position:absolute;
	top:0;
	z-index:100;
	width:0;
	height:0;}
	
#modal{
	background-color:#fff;
	position:absolute;
	top:0;
	left:0;
	z-index:125;
	border:10px solid #E6F1FA;
	opacity:1;}
	#modal { padding: 10px; }	
	#modal p.close{ text-align:right; }
	#modal p.close a{ 
		color: #000000;
		text-transform: uppercase; }

#header {
	position: relative;
	float: left;
	width: 100%;
	height: 415px;
	overflow: hidden; }
#homepage #header { height: 550px; }
#navigation {
	position: absolute;
	left: 0;
	top: 36px;
	z-index: 50;
	width: 208px;
	height: 405px;
	padding: 10px 11px 0 11px;
	background: transparent url("../images/bg_nav.png") 0 0 repeat-y; }
	#homepage #navigation { height: 540px; }
	#header h1 { 
		/*CHANGE--padding: 0 0 0 13px;*/
		padding: 0 0 19px 13px;	}
		#header h1 a {
			display: block;
			width: 182px;
			height: 101px;
			text-indent: -8685px;
			background: transparent url("../images/logo.gif") 0 0 no-repeat; }	
	#header ul#nav {
		position: relative;
		padding: 0px; }
		#header ul#nav  li {
			position: relative; 
			border-bottom: 1px solid #d7e7f5; }		
		#header ul#nav li.square { border: none; }
		#header ul#nav li a {
			display: block;
			width: 100%;
			height: 19px;
			/*CHANGE--margin: 19px 0px -19px 0px;*/
			text-indent: -8685px; }
			#header ul#nav li.btn_65 a { background: transparent url("../images/btn_reservations.gif") 0 0 no-repeat; }
			#header ul#nav li.btn_63 a { background: transparent url("../images/btn_specials.gif") 0 0 no-repeat; }
			#header ul#nav li.btn_69 a { background: transparent url("../images/btn_accommodations.gif") 0 0 no-repeat; }
			#header ul#nav li.btn_75 a { background: transparent url("../images/btn_resort-activities.gif") 0 0 no-repeat; }
			#header ul#nav li.btn_79 a { background: transparent url("../images/btn_meetings-events.gif") 0 0 no-repeat; }
			#header ul#nav li.btn_82 a { background: transparent url("../images/btn_weddings.gif") 0 0 no-repeat; }
			#header ul#nav li.btn_86 a { background: transparent url("../images/btn_about.gif") 0 0 no-repeat; margin-bottom: 0px;  }
			#header ul#nav li a:hover,
			#header ul#nav li.active a { background-position: 0 100%; }
		#header ul#nav li.active ul{ display:block; }
		#header ul#nav ul {
			display: none;
			position: absolute;
			top: 0px;
			left: 100%;
			z-index: 100;
			width: 168px;
			padding: 0px 10px;
			background: transparent url("../images/bg_subnav.png") repeat; }
			#header ul#nav ul li {
				padding: 3px 0 3px 13px;
				font-size: 10px;
				border-color: #519fc4; }
			#header ul#nav ul li:last-child {
				border: 0px none; 
			}
				#header ul#nav ul li a {
					display: inline;
					height: auto;
					color: #ffffff;
					text-decoration: none;
					text-indent: 0;
					background: transparent !important; }
form.quick-reservations {
	position: relative;
	padding: 9px 13px 9px 13px;
	background: #8eb6d8;
	overflow: hidden; }
	form.quick-reservations fieldset { border: none; }
	form.quick-reservations h3 {
		height: 14px;
		text-indent: -8685px;
		background: transparent url("../images/hdr_quick-reservations.gif") 0 0 no-repeat; }
	form.quick-reservations label {
		display: block;
		padding: 0 0 2px 0;
		font-size: 8px;
		text-transform: uppercase;
		color: #ffffff; }
	form.quick-reservations .date-select {
		clear: both;
		float: left;
		padding: 0 0 5px 0; }
		form.quick-reservations .date-select select.month, form.quick-reservations div.month div.select-text
		form.quick-reservations .date-select select.day, form.quick-reservations div.day div.select-text {
			float: left;
			margin: 0 5px 0 0; }		
	form.quick-reservations ul.dropdown,
	form.quick-reservations div.select-text {
		float: left;
		padding: 2px 15px 2px 4px;
		margin: 0 5px 0 0;
		font-size: 9px;
		color: #333333;
		cursor: pointer;
		background: #ffffff url("../images/icon_dropdown.gif") 100% 5px no-repeat; }
	form.quick-reservations ul.month, form.quick-reservations div.month div.select-text { width: 45px; }
	form.quick-reservations div.month select {width: 64px;}
	form.quick-reservations ul.day, form.quick-reservations div.day div.select-text{ width: 12px; }
	form.quick-reservations div.day select {width: 31px;}
	form.quick-reservations .rooms, form.quick-reservations div.rooms div.select-text { width: 12px; float: left; }
	form.quick-reservations div.rooms select {width: 30px;}
		/*form.quick-reservations .rooms select { float: left; }*/
	form.quick-reservations a.calendar-popup {
		float: left;
		width: 15px;
		height: 11px;
		margin: 2px 5px 0 0;
		text-indent: -8685px;
		background: transparent url("../images/btn_calendar-popup.gif") 0 0 no-repeat; }
	form.quick-reservations p {
		clear: both;
		font-size: 9px; }
		form.quick-reservations p a {
			color: #ffffff;
			text-transform: uppercase; }
	form.quick-reservations input.btn_submit {
		position: absolute;
		left: 138px;
		top: 62px;
		z-index: 2; }
.summer-getaway {
	clear: both;
	height: 66px;
	padding: 0;
	margin: 0 0 1px 0; }
	/*.summer-getaway h3,
	.summer-getaway p { display: none; }*/
	.summer-getaway a {
		display: block;
		width: 208px;
		height: 66px; }
	
.sidebar-slides {
	clear: both;
	position: relative;
	width: 208px;
	height: 66px;
	overflow: hidden; }
	.sidebar-slides .slide {
		float: left;
		width: 208px;
		height: 66px; }
	/*.sidebar-slides #special_4th-free {
		width: 62px;
		height: 39px;
		padding: 27px 0 0 146px;
		background: transparent url("../images/img_promotion.jpg") 0 0 no-repeat; }
		.sidebar-slides #special_4th-free p { display: none; }*/
		.sidebar-slides .slide a {
			display: block;
			width: 208px;
			height: 66px; }
	.sidebar-slides ul.slide-pager {
		position: absolute;
		right: 12px;
		top: 12px;
		z-index: 100; }
		.sidebar-slides ul.slide-pager li {
			float: left;
			padding: 0 3px 0 0; }
		.sidebar-slides ul.slide-pager a {
			display: block;
			width: 8px;
			height: 8px;
			text-indent: -8685px;
			background: transparent url("../images/icon_slide-pager.gif") 0 0 no-repeat; }
		.sidebar-slides ul.slide-pager a.activeSlide { background-color: #97c0e6; }

ul#top-nav {
	position: absolute;
	right: 0;
	top: 25px;
	z-index: 30; }
	ul#top-nav li {
		display: inline;
		padding: 0;
		font-size: 9px;
		color: #e6f1fa;
		text-transform: capitalize; }
	ul#top-nav a {
		margin: 0 5px 0 0;
		color: #0073ac;	
		display:block ;
		float: left; 	
		background-image: url(../images/top_right_text.gif);
		background-repeat: no-repeat;
		text-indent: -8685px;
		height: 10px; 
		font-size: 9px;
		text-decoration: none; }
	ul#top-nav li#top-nav-0 a { width: 65px; background-position: 0px 0px; }
	ul#top-nav li#top-nav-1 a { width: 92px; background-position: -65px 0px;  }
	ul#top-nav li#top-nav-2 a { width: 104px; background-position: -157px 0px;  }
	ul#top-nav li#top-nav-3 a { width: 65px; background-position: -261px 0px; }		
		
#top-images {
	position: absolute;
	right: 0;
	top: 36px;
	z-index: 1;
	width: 760px;
	height: 379px; }
#homepage #top-images { height: 514px; }
	#top-images .slides {
		width: 760px;
		height: 379px;
		overflow: hidden; }
	#homepage #top-images .slides { height: 514px; }
		#top-images .slides img { float: left; cursor: pointer; }
	#top-images .controls {
		position: absolute;
		right: 129px;
		bottom: 0;
		z-index: 10;
		width: 621px;
		height: 27px;
		color: #ffffff;
		background: transparent url("../images/bg_slideshow-controls.png") repeat; }
		#top-images .controls p {
			float: left;
			width: 522px;
			padding: 0 0 0 40px;
			font-size: 11px;
			line-height: 27px;
			color: #ffffff; }
		#top-images .controls ul {
			float: right;
			padding: 10px 0; }
		#top-images .controls li {
			float: left;
			padding: 0 11px 0 0; }
		#top-images .controls a {
			float: left;
			width: 5px;
			height: 7px;
			text-indent: -8685px;
			background: transparent url("../images/btn_play-controls.gif") 0 0 no-repeat; }
		#top-images .controls a.btn_next { background-position: 0 100%; }
		#top-images .controls a.btn_pause,
		#top-images .controls a.btn_play { background-position: 0 50%; }
		#top-images .controls a.btn_play { display: none; }
	#top-images .divider {
		position: absolute;
		right: 119px;
		bottom: 0;
		z-index: 99;
		width: 10px;
		height: 27px;
		background: transparent url("../images/bg_photo-tour_divider.png") 0 0 no-repeat; }
	#top-images .photo-tour {
		background: url("../images/bg_subnav.png");
		position: absolute;
		right: -10px;
		bottom: 0;
		z-index: 100;
		width: 149px; 
		overflow:hidden;}
		#top-images .photo-tour ul { padding: 0px 3px 0px 3px;}
		#top-images .photo-tour ul li {  padding: 0px 3px 3px 3px; text-align: center; }
		#top-images .photo-tour ul li a { color: white;text-transform: uppercase; font-size: 10px;  text-decoration:none; }
		
	#top-images a.btn_photo-tour {
		display: block;
		width: 149px;
		height: 27px;
		text-indent: -8685px;
		background: transparent url("../images/btn_photo-tour.png") no-repeat center center; }

#content {
	clear: both;
	float: right;
	width: 692px;
	padding: 35px 15px 15px 0; }
	#map {
		position: absolute; right: 0px; 
		width: 750px;
		height: 380px;
		margin-bottom: 10px; }
	#content h1,
	#copy h1,
	#modal-content h1 {
		padding: 0 0 25px 0;
		font: normal 24px Verdana, Geneva, sans-serif;
		color: #aea07e;
		clear: both; }
	#homepage #content h1 {
		height: 120px;
		text-indent: -8685px;
		background: transparent url("../images/hdr_homepage.gif") 0 0 no-repeat; }
	#content h2,
	#modal-content h2 {
		padding: 0 0 10px 0;
		font-size: 12px;
		color: #aea07e;
		clear: both; }
	#content p,
	#modal-content p {
		padding: 0 0 20px 0;
		line-height: 170%; }
	#content a, #modal-content a { color: #0073ac; }
	#content ul, #modal-content ul { padding: 10px 0 20px 40px; }
		#content ul li, #modal-content ul li {
			padding: 0 0 7px 0;
			list-style: disc; }

#sidebar {
	float: left;
	width: 208px;
	padding: 0 11px;
	margin: 35px 0 0 0;
	background: transparent url("../images/bg_nav.png") 0 0 repeat-y; }
	#sidebar div.top-promo{
		border-bottom: 1px solid #D7E7F5; }
	#sidebar .location { clear: both; }
		#sidebar .location img {
			display: block;
			border-bottom: 1px solid #d7e7f5; }
		#sidebar .location h4 {
			padding: 15px 10px 5px 10px;
			font-size: 11px;
			font-weight: normal;
			line-height: 150%;
			color: #aea07e; }
		#sidebar .location address {
			padding: 0 10px 15px 10px;
			font-size: 10px;
			line-height: 150%;
			color: #48473c; }

#footer {
	clear: both;
	padding: 20px 0;
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #d7e7f5; }
	#footer a { color: #0073ac; }
	#footer ul {
		width: 800px;
		line-height: 22px;
		margin: 0 auto;
		padding: 0 0 7px 0; }
		#footer ul li {
			display: inline;
			padding: 0 5px 0 0;
			white-space: nowrap;
			color: #e6f1fa; }
	#footer p {
		line-height: 150%;
		color: #aea07e; }
	#footer img { margin: 20px 0; }

/* Local Attractions
------------------*/
.brown-module {
	clear: both;
	padding: 10px 0;
	margin: 0 0 10px 0;
	background: #976d48; }	
p.breadcrumbs {
	font-size: 9px;
	text-transform: uppercase;
	color: #4d371e; }
	p.breadcrumbs a {
		color: #738eb9;
		text-decoration: none; }

/* Accommodations
---------------*/
.listing {
	clear: both;
	padding: 0 0 10px 0; }
.listing.square { padding-bottom: 25px; }
	.listing img {
		float: left;
		padding: 0 0 0 10px;
		background: #e0eef9; }
	.listing .details {
		position: relative;
		height: 103px;
		padding: 7px 20px 29px 0;
		margin: 0 0 0 330px;
		border: 10px solid #e0eef9;
		border-width: 0 10px 1px 0; }
		.listing .details img { float: none; }
	.listing h3 {
		padding: 0 0 5px 0;
		font-size: 16px;
		font-weight: bold; }
	.listing p.actions {
		position: absolute;
		left: 0;
		top: 111px;
		z-index: 2; }
		.listing p.actions a {
			float: left;
			height: 20px;
			margin: 0 10px 0 0;
			text-indent: -8685px; }
		.listing p.actions a.btn_view-details {
			width: 89px;
			background: transparent url("../images/btn_view-details.gif") 0 0 no-repeat; }
		.listing p.actions a.btn_check-availability {
			width: 125px;
			background: transparent url("../images/btn_check-availability.gif") 0 0 no-repeat; }

/* Experience
-----------*/
form.map-controls {
	padding: 10px;
	margin: 0 0 25px 0;
	font-size: 9px;
	border: 1px solid #999999;
	background: #efefef; }
	form.map-controls fieldset { border: none; }
	form.map-controls label { color: #952534; }
	form.map-controls select { }
	form.map-controls p {
		display: inline;
		color: #952534; }
#content ul.amenities {
	float: left;
	width: 100%;
	padding: 0 0 25px 0; }
	#content ul.amenities li {
		float: left;
		position: relative;
		width: 165px;
		padding: 10 5px 0 0;
		list-style: none; }
	#content ul.amenities li a{
		background-position: 0 0;
		display: block;
		width: 161px;
		height: 140px;
		text-indent: -8685px; }
	#content ul.amenities li a:hover{ background-position: -162px 0; }	
	#content ul.amenities li.square { padding: 0; }
	#content ul.amenities p {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 165px;
		height: 20px;
		padding: 5px 0;
		overflow: hidden;
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;
		color: #6881a8;
		background: transparent url("../images/bg_amenities-title.png") repeat; }
		#content ul.amenities p a {
			display: block;
			width: 101px;
			height: 27px;
			margin: 10px auto;
			text-indent: -8685px;
			background: transparent url("../images/btn_learn-more.png") 0 0 no-repeat; }

/* Contact
--------*/
/*form#contact { color: #4d371e; }
	form#contact p {
		padding: 0 0 30px 0;
		font-weight: bold; }
	form#contact fieldset {
		clear: both;
		padding: 0 0 7px 0;
		border: none; }
	form#contact fieldset.address { padding: 0; }
	form#contact label {
		float: left;
		width: 170px; }
		form#contact fieldset.required label { font-weight: bold; }
	form#contact input.input-text {
		width: 194px;
		height: 14px;
		padding: 2px 4px 0 4px;
		font: normal 10px Verdana, Geneva, sans-serif;
		color: #4d371e;
		border: 1px solid #cccccc; }
	form#contact input.name { width: 104px; }
		form#contact fieldset.address input {
			display: block;
			margin: 0 0 7px 170px; }
	form#contact input.city {
		width: 104px;
		margin: 0 10px 0 0; }
	form#contact input.zipcode { width: 54px; }
	form#contact input.small { width: 34px; }
	form#contact input.date {
		width: 64px;
		margin: 0 4px 0 0; }
	form#contact textarea {
		width: 334px;
		height: 77px;
		padding: 4px;
		font: normal 10px Verdana, Geneva, sans-serif;
		border: 1px solid #cccccc; }
		form#contact fieldset p {
			padding: 10px 0 10px 170px;
			font-size: 9px;
			font-weight: normal; }
	form#contact ul.radios {
		float: left;
		width: 160px;
		padding: 0; }
		form#contact ul.radios li {
			padding: 0 0 6px 0;
			list-style: none; }
		form#contact ul.radios label {
			float: none;
			width: auto;
			font-weight: normal; }
		form#contact ul.radios input { margin: 0 3px 0 0; }
	form#contact a.btn_calendar {
		padding: 0 11px 11px 0;
		text-indent: -8685px;
		background: transparent url("../images/btn_calendar.gif") 0 0 no-repeat; }
	form#contact input.btn_submit { margin: 0 0 0 170px; }*/

.contact-details { padding: 5px 0 20px 25px; }
	.contact-details p {
		padding: 0 0 8px 0;
		color: #000000; }
	.contact-details strong {
		font-weight: normal;
		text-transform: uppercase;
		color: #AEA07E; }

a.btn_book-now {
	display: block;
	width: 75px;
	height: 20px;
	margin: 0 0 20px 0;
	text-indent: -8685px;
	background: transparent url("../images/btn_book-now.gif") 0 0 no-repeat; }
.hrule {
	margin: 0 0 20px 0;
	border-bottom: 1px solid #d7e7f5; }
	.hrule hr { display: none; }	
	
	#content .capacity_chart { margin: 0px auto; padding: 0px; width: 660px; }
	#content .capacity_chart p { margin: 0px; padding: 0px; line-height: 16px;  }
	#content .capacity_chart tr { margin: 0px; padding: 0px; }
	#content .capacity_chart tr.odd { background: #D2E5F6; }
	#content .capacity_chart tr.even { background: #efefef; }
	#content .capacity_chart tr.spacer { height: 10px;  }


	#content .capacity_chart tr td { line-height: 16px; font-size: 10px; margin: 0px 1px 0px 0px; padding: 0px 0px 0px 0px; 
					text-align: center;  vertical-align: middle;}
	#content .capacity_chart tr td.first { text-align: left; width: 1px; padding-left: 5px;  }
	#content .capacity_chart tr td.sqft { width: 40px; }
	#content .capacity_chart tr td.roomsize { width: 80px; }
	#content .capacity_chart tr td.ceil { width: 40px; }
	#content .capacity_chart tr td.square { border: 0px 0px 0px 0px;}


	#content .capacity_chart tr th { ; margin: 0px; padding: 0px; vertical-align: middle; }
	#content .capacity_chart tr th.first {  font-size: 10px;  text-align: left; }
	#content .capacity_chart tr th.first h2 { margin: 0px; padding: 0px;  }
	
	#content .capacity_chart tr th.sqft { width: 40px; }
	#content .capacity_chart tr th.roomsize { width: 80px; }
	#content .capacity_chart tr th.ceil { width: 40px; }

	#content .capacity_chart tr.capacity_pic {  }
	#content .capacity_chart tr.capacity_text {  }

	#content .capacity_chart tr.capacity_pic th { text-indent: -8999px; height: 59px;}
	#content .capacity_chart tr.capacity_text th { text-indent: -8999px; height: 34px; }

	#content .capacity_chart tr.capacity_pic th.first { text-indent: 0px; }
	#content .capacity_chart tr.capacity_text th.first { text-indent: 0px; }

	#content .capacity_chart tr.capacity_pic th.sqft { background: white url(../images/total_sq.gif) no-repeat center center; height: 59px; width: 40px !important; }
	#content .capacity_chart tr.capacity_text th.sqft { background: white url(../images/total_sq1.gif) no-repeat center center;height: 34px; width: 40px !important; }
	#content .capacity_chart tr.capacity_pic th.roomsize { background: white url(../images/room_size.gif) no-repeat center center; height: 59px; width: 80px !important;}
	#content .capacity_chart tr.capacity_text th.roomsize { background: white url(../images/room_size1.gif) no-repeat center center;height: 34px; width: 80px !important;}
	#content .capacity_chart tr.capacity_pic th.ceil { background: white url(../images/ceiling_ht.gif) no-repeat center center; height: 59px; width: 40px !important;}
	#content .capacity_chart tr.capacity_text th.ceil { background: white url(../images/ceiling_ht1.gif) no-repeat center center;height: 34px; width: 40px !important;}
	#content .capacity_chart tr.capacity_pic th.class { background: white url(../images/classroom.gif) no-repeat center center; height: 59px; width: 54px !important;}
	#content .capacity_chart tr.capacity_text th.class { background: white url(../images/classroom1.gif) no-repeat center center;height: 34px; width: 54px !important;}
	#content .capacity_chart tr.capacity_pic th.theater { background: white url(../images/theater.gif) no-repeat center center; height: 59px; width: 54px !important;}
	#content .capacity_chart tr.capacity_text th.theater { background: white url(../images/theater1.gif) no-repeat center center;height: 34px; width: 54px !important;}
	#content .capacity_chart tr.capacity_pic th.banquet { background: white url(../images/banquet_10.gif) no-repeat center center; height: 59px; width: 54px !important;}
	#content .capacity_chart tr.capacity_text th.banquet { background: white url(../images/banquet_10_1.gif) no-repeat center center;height: 34px; width: 54px !important;}
	#content .capacity_chart tr.capacity_pic th.reception { background: white url(../images/reception.gif) no-repeat center center; height: 59px; width: 54px !important;}
	#content .capacity_chart tr.capacity_text th.reception { background: white url(../images/reception1.gif) no-repeat center center;height: 34px; width: 54px !important;}
	#content .capacity_chart tr.capacity_pic th.conf { background: white url(../images/conferance.gif) no-repeat center center; height: 59px; width: 54px !important;}
	#content .capacity_chart tr.capacity_text th.conf { background: white url(../images/conferance1.gif) no-repeat center center;height: 34px; width: 54px !important;}
	#content .capacity_chart tr.capacity_pic th.ushape { background: white url(../images/u_shape.gif) no-repeat center center; height: 59px; width: 54px !important;}
	#content .capacity_chart tr.capacity_text th.ushape { background: white url(../images/u_shape1.gif) no-repeat center center;height: 34px; width: 54px !important;}
	#content .capacity_chart tr.capacity_pic th.square { background: white url(../images/h_squear.gif) no-repeat center center; height: 59px; width: 54px !important;}
	#content .capacity_chart tr.capacity_text th.square { background: white url(../images/h_squear1.gif) no-repeat center center;height: 34px; width: 54px !important;}	

div.object-left {
	float: left;
	margin-right: 10px;	}

	.object-center { margin: 0px auto; text-align: center; }
	.object-left { float: left;  }
	.object-right { float: right;  }

.addthis_toolbox {
 width: 154px;
 margin: 0 auto;
}


