﻿@charset "utf-8";

/* -------------------------------- */
/* toolkitCore */
html {width:100%; height:100%; margin:0; padding:0;}
body {width:100%; height:100%; margin:0; padding:0;  background-color:#041619;}


/*@font-face {
	font-family: 'ImperatorRegular';
	src: url('font/Imperator-webfont.eot');
	src: local('☺'), url('font/Imperator-webfont.woff') format('woff'), url('font/Imperator-webfont.ttf') format('truetype'), url('font/Imperator-webfont.svg#webfonthmPj8EOl') format('svg');
	font-weight: normal;
	font-style: normal;
}*/

/*Do not put font-family here. Put it in your #content div.*/
h1 {
	font-family:Georgia, 'Times New Roman', Times, serif;
	font-size:14px;
	color:#fff;
	font-style:normal;
	margin:0px;
	padding-top:6px;
	padding-bottom:20px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	color:#aeab5f;
	/*color:#8b871a;
	padding-bottom:2px;*/
	padding-bottom:15px;
	text-transform:uppercase;
	margin:0px;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	color:#85D5D3;
	/*color:#aeab5f;
	padding-bottom:1px;*/
	padding-bottom:5px;
	text-transform:uppercase;
	margin:0px;
}
/* no longer use .headline or .subheadline classes */
a {outline:none;}
p {padding:0px;	margin-top:0;}
/*ul,li {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#a6d1cd;}*/
ul {margin-top:0px; margin-bottom:0px; padding-bottom:15px;}

	/* keep these attibutes in here*/
.clearspace {clear:both;}



.disclaimer, .text-dark-sm, .text-disclaimer {font-size:12px; line-height:12px; font-style:italic;}

.white, text-light {}

/* /toolkitCore  */
/* -------------------------------- */


/* shellIDs */

#content {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#a6d1cd; padding:5px 0px 0px 0px;}

#content p {/*padding:5px 36px 0px 10px;*/ margin:0px; padding-bottom:15px;}
	/* IMPORTANT!!!! Please use padding-bottom:15px on ALL p classes.
	This will provide the best cross-browser compatibility on paragraph spacing*/
#content a:link, #content a:visited, #content a:active {/*color:#2db8ab; text-decoration:none;*/ color:#cff5fe; text-decoration:underline;}
#content a:hover {/*color:#aeab5f; text-decoration:none;*/ color:#aeab5f;}

/* /shellIDs */
/* -------------------------------- */

#container {margin-left:auto; margin-right:auto; background:url(verticalBG3.png) repeat-x 0 0;}
#wrapper {width:1270px; margin-left:auto; margin-right:auto;}

/* /TOP AREA */
#topContainer {position:relative; width:1270px; height:99px; background-image:url(top_bg.png); background-repeat:repeat-y; background-position:top;}
#logo {position:absolute; width:231px; height:51px; top:10px; left:160px;}
#schedulePromotions {position:absolute; width:277px; height:16px; right:151px; top:7px;}
/* /END TOP AREA */

/* /BOOKING MASK */
#bmWrapper {position:absolute; width:613px; height:38px; right:150px; top:30px;}

#bookingMask {position:relative; width:612px; height:36px; background-image:url(bookingmask/bookingmaskBG.jpg); font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#07292b;}


li.newoption {
	position:relative;
	z-index:999;
	border:1px solid red;
	
	
}
/* /END BOOKING MASK */

/* /MAIN NAV */
#mainNavWrapper {position:absolute; z-ndex:1; width:960px; height:25px; top:75px; background-image:url(mainnav/mainnav_bg.gif); background-repeat:no-repeat; left:160px;}
#mainnav {position:absolute; width:956px; height:18px; top:3px; left:4px;}
#mainnav img {height:18px;}
.mainNavSpacer {width:9px; height:18px;}
/* /END MAIN NAV */

/* /FLASH HEADER */
#flashContainer_home {position:relative; width:1270px; height:372px; background-image:url(flash/flash_middle_bg.png); }
#flashContainer {position:relative; width:1270px; height:372px; background-image:url(flash/flash_middle_bg.png);}
#flash_overlay_home {position:absolute; width:773px; height:362px; top:4px; left:160px; margin:0; z-index:1;}
#flash_home {position:absolute; width:773px; height:362px; top:4px; left:160px; margin:0;}
#flash {position:absolute; width:960px; height:361px; top:4px; left:160px;}
#flash_overlay_sub {position:absolute; width:960px; height:361px; top:4px; left:160px; z-index:1;}
/* /END FLASH HEADER */

/* /HOME TOP RIGHT */
#specialsRightSide {position:absolute; width:187px; height:362px; left:933px; top:4px; margin:0;}
#lightningRewards {width:187px; height:154px;}
#leadRate_home {width:187px; height:99px; background:url(specials/leadRateMarquee_homeBG.jpg) no-repeat 0 0;}
#golfSpecials_home {width:187px; height:20px; }
#spaSpecials_home {width:187px; height:21px;}
#goldCasinoSpecial {width:187px; height:67px;}
/* /END HOME TOP RIGHT */

/* /MIDDLE*/
#middleWrapper {background:url(middleWrapperBG.png) repeat-y 0 0;  margin-left:auto; margin-right:auto; padding-bottom:10px;}
#middle_home {width:975px; margin-left:auto; margin-right:auto; /*position:relative; padding-top:2px; padding-bottom:7px;*/}
#middle {/*position:relative; width:1270px; background-image:url(middle_bg2.png); background-repeat:repeat-y; padding-top:2px; padding-bottom:7px;*/}
/* /END MIDDLE*/

/* /LEFT*/
#left_home {float:left; width:417px; height:123px; margin:5px 0 0 11px; *margin:5px 0 0 6px; }
#left {float:left; width:230px; padding-left:160px; margin-top:6px;}
#subnav {width:230px; padding:0px 0px 10px 0px; float:left; /*position:relative; background:url(subnav/subnav_bg3.png) repeat-y 0 0;*/}
#subnav img {/*padding-left:8px; */float:left;}
#subnavBottom {position:relative; width:230px; margin-bottom:8px;}
#specials_home {width:417px; height:123px; float:left; }
#specials {width:229px; height:140px; float:left;}
#leadRate {width:229px; height:98px; float:left; background:url(specials/leadRateMarquee_subpageBG.jpg) no-repeat 0 0;}
#golfSpecials {width:229px; height:21px; float:left;}
#spaSpecials {width:229px; height:21px; float:left;}
/* /END LEFT*/

/* /RIGHT*/
#right_home {float:left; width:522px; margin:4px 0px 0px 22px;}
#right {float:left; width:717px; margin:6px 0px 0px 15px;}
#mainContent_home {width:480px; height:78px; padding:0px 0px 20px 20px; overflow-y:scroll; overflow-x:hidden;}
#mainContent {width:657px; background-repeat:repeat-y; min-height:320px; height:auto !important; height:320px; padding:0px 30px 0px 30px; *padding:0px 24px 0px 24px;}
#header_home {width:440px; min-height:18px; height:auto !important; height:18px; padding-top:5px; padding-bottom:5px;}
#header {width:500px; min-height:18px; height:auto !important; height:18px; padding-top:5px; padding-bottom:5px;}
/* /END RIGHT */

/* /BOTTOM */
#bottomWrapper {background:url(bottomWrapperBG2.png) repeat-x 0 0; margin-left:auto; margin-right:auto; padding-top:3px;}
#bottom {position:relative; background:url(bottom_bg.png) repeat-y 3px center; width:1270px; height:162px; margin-left:auto; margin-right:auto; text-align:center;}
#bottomLine {position:absolute; top:-3px; left:0px; width:1270px; height:7px; line-height:1px;}
#bottomContent {position:absolute; width:735px; height:125px; left:260px; top:30px;}

#companyLogos {position:absolute; width:360px; height:46px; left:125px;}
#joinUs {position:absolute; width:37px; height:12px; left:510px; top:12px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#72b7b3;}
#socialMedia {position:absolute; width:50px; height:25px; left:560px; top:7px;}

#footerLinks {position:absolute; width:735px; height:30px; top:45px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#72b7b3; line-height:18px; text-align:center; left:0px;}

#footerLinks a:link, #footerLinks a:visited, #footerLinks a:active {color:#72b7b3; text-decoration:none;}
#footerLinks a:hover {color:#fff; text-decoration:none;}

#ht {position:absolute; bottom:2px; left:0px; width:735px; text-align:center;}

/* /END BOTTOM */



/* --------- Content Layouts ------------ */
.textOnly, p.textOnly, td.textOnly {vertical-align:top;}

/*.imageL_Home {
	width:193px; 
	height:99px; 
	margin:0px; 
	padding:0px 0px 0px 20px; 
	background-image:url(img_bg.png); 
	background-repeat:no-repeat;	
	vertical-align:top;
}
.imageL_Home img {
	width:184px; 
	height:91px; 
	padding:4px 4px 0px 4px;
}*/

.imageL {
	width:193px; 
	height:99px; 
	margin:0px; 
	padding:0px; 
	background-image:url(img_bg.png); 
	background-repeat:no-repeat;	
	vertical-align:top;
}
.imageL img {
	width:184px; 
	height:91px; 
	padding:4px;
}
.textR {
	width:464px; 
	padding:0px 0px 0px 19px; 
	vertical-align:top;
}

.textL {
	width:464px; 
	padding:0 10px 0 0;
	vertical-align:top;
}
/*.imageR_Home {
	width:193px; 
	height:99px; 
	margin:0px; 
	padding:0px 20px 0px 0px;
	background-image:url(img_bg2.png); 
	background-repeat:no-repeat; 
	vertical-align:top;
}
.imageR_Home img {
	width:184px; 
	height:91px; 
	padding:4px 4px 20px 4px;
}*/
.imageR {
	width:193px; 
	height:99px; 
	margin:0px; 
	padding:0px; 
	background-image:url(img_bg2.png); 
	background-repeat:no-repeat; 
	vertical-align:top;
}
.imageR img {
	width:184px; 
	height:91px; 
	padding:4px 4px 20px 4px;
}
.columnL {
	width:321px;
	padding-right:15px;
}
.columnR {
	width:321px;
}

.imageOnly {}

.codeOnly {vertical-align:top;}

.separator {
	width:657px;
	height:40px;
	background-image:url(separator.png);
	background-repeat:no-repeat;
	padding-bottom:5px;
}
.spacer {font-size:1px; line-height:1px;}

.map {
	background:#054B57;
padding:0 10px;
/*	width:687px;
	height:400px;
	background-image:url(map_bg.jpg);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:30px;*/
}

.photothumb {width:152px; line-height:0; margin:0; padding:0px 12px 12px 0px;}
.photothumb img {width:146px; height:72px; padding:3px; line-height:0; background:url(photothumbBG.png) no-repeat 0 0;}

table.employmentPage td {padding:0px; margin:0px;}
/* --------- /Content Layouts ------------ */

/* ----- GuestBook Form Elements ----- */

.form-button {background-color:#2D919A; color:#DBF4F2; cursor:pointer; font-size:11px; margin-top:8px; border:1px solid #0e3d44; padding:2px 5px;}
.form-button:hover {background-color:#85D5D3; color:#0e3d44; cursor:pointer; font-size:11px; margin-top:8px; border:1px solid #0e3d44; padding:2px 5px;}
	/*This is for global form buttons, including the Toolkit login button.
	Create another similar button class for eRFP forms if you want specific
	positioning and update the class name in the app in the Toolkit.
	DO NOT edit the guestbook module in the modules folder*/

.form-notes, .form-select, .form-text, .form-textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#a6d1cd; background-color:#0e3d44; border:1px solid #A6D1CD;}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */
	
.form-checkbox, .form-radio {border:none;}

.text-required {color:#AEAB5F; line-height:16px; vertical-align:top; width:175px;}
.text-dark, .text-medium {vertical-align:top; width:175px;}

/* ----- mspecials module - special copy price ----- */
.copy_price {color:#aeab5f;}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {}

.Hires_ImageName {}

.Hires_Links {}

.contact_email_subject_url{display:none;}
/**************************************************************************/
/***************************  Booking Mask ********************************/
/**************************************************************************/
div.ui-datepicker {font-size:11px; z-index:999;}
table.ui-datepicker-calendar{cursor:pointer;}
img.ui-datepicker-trigger{position:relative; left:3px; top:1px; cursor:pointer;}

table#bookingform {
	margin-left:165px;
}

table#bookingform input.datebox {
	width:65px;
	position:relative; bottom:2px;
	font-size:10px;
	text-align:center;
	border:1px solid #115962;
	color:#10545c;
}




div.skinned-select {
	background: url('bookingmask/selectarrow.png') no-repeat scroll 0pt 100%;
	width:35px;
	height:16px;
	background-color:#fff;
	position:relative;
	bottom:1px;
	padding:0;
	margin-top:1px;
}
div.skinned-select select {
	opacity: 0;
	filter: alpha(opacity = 0);
	moz-opacity: 0;
	position: relative;
	z-index: 100;
	width:35px;
	padding:0;
}
div.skinned-select .select-text {
  	position: absolute;
	padding:0 0 3px 3px;
	/*text-indent: 10px;*/
	line-height: 15px;
	width: 35px;
	z-index: 1;
	
}
div.skinned-select .select-text,
div.skinned-select select,
div.skinned-select select option {
	width: 35px;
	font-size: 11px;
	color: #316D89;
}

/* non javascript version select */

.my-skinnable-select select {
  width: 35px;
  font-size: 11px;
  /*border: 1px solid #D5E6EE;*/
}







/**************************************************************************/
/**********************sliding doors rounded cornres***********************/
/**************************************************************************/


.dialog {
	 width:100%;
	 margin:0px auto;
	 min-width:20em;
	 color:#fff;
}
.dialog .hd .c,
.dialog .ft .c {
	 font-size:1px; /* ensure minimum height */
	 height:13px;	 
}
.dialog .ft .c {
 	height:14px;
}

.dialog .hd {
 	background:transparent url(slidingdoors/tl.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 	background:transparent url(slidingdoors/tr.gif) no-repeat right 0px;
}

.dialog .bd {
 	background:transparent url(slidingdoors/ml.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 	background:transparent url(slidingdoors/mr.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
	 /*margin:0px 8px 0px 4px;*/
	 background:#03414a url(slidingdoors/ms.jpg) repeat-y 0px 0px;
	 /*padding:1em;*/
}

.dialog .ft {
 	background:transparent url(slidingdoors/bl.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 	background:transparent url(slidingdoors/br.gif) no-repeat right 0px;
}

/**************************HOME PAGE*************************************/

.dialog_home {
	 width:100%;
	 margin:0px auto;
	 min-width:20em;
	 color:#fff;
}
.dialog_home .hd_home .c_home,
.dialog_home .ft_home .c_home {
	 font-size:1px; /* ensure minimum height */
	 height:13px;
	 
}
.dialog_home .ft_home .c_home {
 	height:14px;
}

.dialog_home .hd_home {
 	background:transparent url(slidingdoors/tl_home.gif) no-repeat 0px 0px;
}

.dialog_home .hd_home .c_home {
 	background:transparent url(slidingdoors/tr_home.gif) no-repeat right 0px;
}

.dialog_home .bd_home {
 	background:transparent url(slidingdoors/ml_home.gif) repeat-y 0px 0px;
}

.dialog_home .bd_home .c_home {
 	background:transparent url(slidingdoors/mr_home.gif) repeat-y right 0px;
}

.dialog_home .bd_home .c_home .s_home {
	 margin:0px 8px 0px 4px;
	 background: url(slidingdoors/ms_home.jpg) repeat-y 0px 0px;
	 /*padding:1em;*/
}

.dialog_home .ft_home {
 	background:transparent url(slidingdoors/bl_home.gif) no-repeat 0px 0px;
}

.dialog_home .ft_home .c_home {
 	background:transparent url(slidingdoors/br_home.gif) no-repeat right 0px;
}
