@charset "UTF-8";

/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }

input,select { vertical-align: middle; }


/* CSS Document */

/*-- colors 

light blue -- #28beff
gray/charcoal -- #5d5d5d
gold -- #c7c763
magenta - #ab3c94


*--/

/*--HTML--*/

body { background: url(/media/layout/bg-top.jpg) repeat-x top center; font:13px/18px Helvetica, Arial, sans-serif; color:#59594d; }
h1{color: #28beff; font-size: 22px; font-family: "Times New Roman", Times, serif; text-transform: uppercase; margin: 20px 0px 10px 0px;}
h1#homepage{margin: 0px 0px 10px 0px;}
h2{color: #28beff; font-size: 18px; font-family: "Times New Roman", Times, serif; text-transform:capitalize;}
h3{color: #5d5d5d; font-size: 16px; font-family: "Times New Roman", Times, serif;}
h4{color: #28beff; font-size: 14px; font-family: "Times New Roman", Times, serif;}

a, a:visited, a:hover{color: #28beff;}

.box h2{font-size: 16px;}
#slideshow img {padding:0px !important;}
#IndieForm86 { height:60px;}
#saveForm {background-color:#AA3C93 !important;}
/*
	----------------------------
	LAYOUT
	____________________________
*/

#header{margin: 0px auto; width: 980px; height: 116px;}
	#logo{float: left; height:116px;}
	#phoneNum{float: right; font-size: 20px; color: #999999; font-family: Arial, Helvetica, sans-serif; text-align: right; width: 300px;  padding: 10px 0px; letter-spacing:.2em; }
	#phoneNum h2, #phoneNum h2 a{text-decoration: none;font-size: 24px; color: #AA3C93; font-family: Arial, Helvetica, sans-serif; letter-spacing:.2em; font-weight:normal;}
	
#nav{ width: 100%; padding: 4px 0px 4px 0px; text-align: center; color:#fff; position:relative; top:-4px;}
	#nav ul li{margin: 0px 3px; display: inline; }
	#nav ul li a{text-transform:uppercase; font-size: 13px; color: #fff; text-decoration: none; font-weight: normal;}
	#nav ul li a:hover{color: #89edfc;}

#wrapper {width:980px; margin: 0 auto; }

#splashImg{width: 770px; height: 360px; margin: 0px auto 10px auto; background: #fff; padding: 4px; border: 1px solid #eaa3db;float: right; position: relative;}
#splashImg img {padding-left:5px; padding-top:5px;}
	/*#splashImg img{width: 970px; padding: 4px; border: 1px solid #cccdce;}*/
	
	#splashImg #mastheadImg{width: 770px; height: 360px; background: #fff;position: relative;}
	#kamuFire{position: absolute; left:-60px;top:-86px;z-index: 99;}
	
	#headerTag{ background: transparent url(/media/layout/purplebar.png) no-repeat top right; font-size: 24px; font-family: "Times New Roman", Times, serif; font-style: italic; font-weight: bold; padding: 10px 75px 10px 10px; position: absolute; bottom: 20px; left: 0px;z-index: 20; color: #fff; width:400px; height:30px;}
	#headerTag p {bottom:20px !important; left:5px !important; font-size:24px;}

/* -- footer exists outside of the wrapper, so the span is 100% of the width of the window -- */
#footer {width: 100%; text-align: center;  padding: 65px 0px 0px 0px; background:transparent url(/media/layout/footer-bg.jpg) repeat-x bottom left; font-size: 11px;}
	#footerContent{width:790px; color: #5d5d5d; margin: 0px auto; text-align: left;}
	#footerContent a{color: #5d5d5d;}
	#footerContent a:hover{text-decoration:none;}
	#footerLogo{width: 175px;float: left; margin-right: 10px;}
	#footerCopy{float: left; display: block; width: 480px;}
	#footerList{width: 980px; margin: 0px auto; text-align: center;color: #5d5d5d;}
	#footerList ul{list-style-type: none;}
	#footerList ul li{margin: 0px 3px; display: inline;}
	#footerList ul li a{color: #5d5d5d;}
	#footerList ul li a:hover{text-decoration:none;}


	#footerNav{width: 100%; margin: 0px auto; text-align: center;color: #5d5d5d;}
	#footerNav ul{list-style-type: none;}
	#footerNav ul li{margin: 0px 2px; display: inline;}
	#footerNav ul li a{color: #5d5d5d;}
	#footerNav ul li a:hover{text-decoration:none;}
    
/*-- RIGHT COLUMN --*/ 

#rightColumn{width: 172px;  position:relative; background:url(/media/layout/rightbar-bg.jpg) repeat-x top left; padding: 10px; }	
	.rightBox{width: 160px;margin-bottom: 10px;}
	.rightBox h2{ font-size: 20px; margin-bottom: 0px;font-style: italic; color:#ab3c94;}
	.rightBox .hr{background: transparent url(/media/layout/rightbox-hr.jpg) no-repeat top center; height: 1px; margin: 3px auto; color: #fff;}
	.rightBox .price{font-size: 50px; font-family: "Times New Roman", Times, serif; letter-spacing: -4px; line-height: 1.1em;  }
	
	.moreDetails{text-transform: capitalize; text-decoration: underline;color: #28beff;}
	.moreDetails a:hover{color: #28beff;}
	
	#golfSpecialsCaro{display: block; clear: both;height: 315px;overflow: hidden;}
	
	#golfSpecialsNav{list-style: none;}
	#golfSpecialsNav li{float: left;display: inline;}
	#golfSpecialsPrev a, #golfSpecialsNext a{font-size: 20px;margin-top: -1px; text-decoration: none;}
	#golfSpecialsPrev{margin-right: -5px;}
	#golfSpecialsNav a{color: #28beff; margin-right: 10px;}
	
	.hotDeal { background:transparent none !important; }
	#hotDealSpecials  {width:160px; height:160px;}
	#hotDealSpecials p {width:160px;}
	#hotDealSpecials h3 {width:160px;}
	
	
/*-- LEFT COLUMN --*/
#leftColumn{width: 180px; float: left; margin-right: 15px; position: relative;}		
	.box{ width: 180px; background: #fff url(/media/layout/box-bg.jpg) repeat-x top left; border: 1px solid #eaa3db; margin-bottom: 10px; padding: 5px;}	
		.box h2{font-style: italic; color: #59594d; text-align: center; margin: 0px auto; padding: 0px;}
		.box .hr{background: transparent url(/media/layout/box-hr.jpg) no-repeat top center; height: 1px; margin: 3px auto; color: #fff;}
	
		.box input{border: 1px solid #cdcdcd; padding: 2px;}
		.box input#emailSubmit{background: #28beff; color: #fff; font-size: 11px; text-transform:uppercase; margin: 3px auto; text-align: center; padding: 2px;}
		#leftEdealSignup{position: relative; bottom: 0px;}


		#ratesBox{}
		#ratesBox input, #ratesBox select{padding: 2px; border: 1px solid #CDCDCD; color: #59594d; margin-bottom: 10px;}
		
		#ratesBox label{}
		#ratesBox .dropdown{float: left; margin-right: 3%; width: 30%;}
		#ratesBox input.hidden{border: 0px; display: none; height: 0px;}
		#ratesBox #retrieveItinerary{color: #28beff;}

		#ratesBox .date-picker-holder input{width: 150px;}
		#ratesBox input#go_button{background: #28beff; color: #fff; font-size: 11px; text-transform:uppercase; margin: 3px auto; text-align: center;}
		
/*--WEATHER PAGE--*/		
dd {margin-left:0px; margin-bottom:15px;}
dt {font-weight:bold;}
#weather p {font-size:12px;}
.mainThreeQuarter {width:780px;}

/*-- MAIN --*/
#main, #mainBig { width: 580px; margin: 0px 10px; float: left; }
#mainBig { width: 765px; }
#mainBig-landing {width:960px;}
	#main p, #mainBig p{margin:5px 0px;}
	#main ul, #main ol, #mainBig ul, #mainBig ol{ margin:15px 0; }
	#main h2, #mainBig h2{margin: 15px 0px 5px 0px;}
	
	.homepageArticle{width: 230px; margin-right: 20px; float: left;}
	.homepageVideo{width: 240px; margin:15px 25px 0 0; float: left;}
	
	/*--- Slideshow ---*/
	#slideshow-container { position: relative;}
	#slideshow { position: relative; width: 770px; height: 360px; border: 1px solid #fff; margin: 0px 0 20px; overflow:hidden; }
	/*#slideshow div { display: none; }*/
	#slideshow div div { display: block; }
	#slideshow div img { display: block; }
	#slideshow img { display: none }
	#slideshow img.first { display: block }
	#slideshow p {position: absolute; left:0; bottom:100px;}
		#slideshow-nav {background-color:#FFFFFF;top:329px;color:#333333;font-size:10px;list-style-image:none;list-style-position:outside;list-style-type:none;opacity:0.65;padding:0 8px;position:absolute;right:8px;z-index:99; margin:10px 0; font-size:12px; font-weight:bold;}
			#slideshow-nav li { display: block; float: left; margin-right: 4px; }
				#slideshow-nav a { color: #333; padding: 4px; }
				#slideshow-nav a:hover { color: #a28557; }
	
	
/*-- PAGES --*/
	
	/*-- ACCOM / AMEN / DINING --*/
		#sidebar{width: 180px; float: left; margin: 0px 20px 0px 0px;} 
		#sidebar h2{font-style: italic; color: #ab3c94;}
		#sidebar .hr{background: transparent url(/media/layout/rightbox-hr.jpg) no-repeat top center; height: 1px; margin: -5px 0px; width: 148px;}
		
		#sidebar ul{list-style: none;}
			#sidebar ul li{margin-bottom: 10px;}
	
		.list-spacer{background: transparent url(/media/layout/rightbox-hr.jpg) no-repeat top center; height: 1px; margin: 0px 0px 10px 0px; width: 148px;}
	
		#accom-copy{width: 540px; float: left; margin-right: 20px;}
		#accom-rooms ul{list-style-type: none; margin-left: 5px;}
			#accom-rooms ul li{}
			#accom-rooms ul li a{color: #28beff; text-decoration: none;}	
		
		#accom-copy .booknow-orange{float: right; margin: 0px 0px 10px 10px;}
		
		
		ul#accomImages{list-style: none;}
			ul#accomImages li{float: left; margin-right: 20px; min-height: 250px;}
	
		.article-image{float: right; width: 275px; margin: 0px 0px 10px 10px; padding: 4px; border: 1px solid #eaa3db;}
		
		#accom-third {float:left; margin-right:40px;}
				
	
	/*-- CONTACT / MEETINGS --*/
		
		#mainContact{float: left; width: 90%; overflow: hidden; padding-bottom: 10px;border: 0px solid #cdcdcd; padding: 10px 15px; margin: 0px 20px 100px 10px;}
		#mainContact input, #mainContact textarea, #mainContact select{padding: 3px; border: 1px solid #cdcdcd;}
		#mainContact label{ display: block; color: #28beff; font-size: 16px; font-weight: normal;line-height: 1.2em;margin-top:10px;}
		#mainContact textarea{height: 90px; width: 230px;}
		
		#meetingForm{float: left; width: 90%; overflow: hidden; padding-bottom: 10px;border: 0px solid #cdcdcd; padding: 10px 15px; margin: 0px 20px 100px 10px;}
		#meetingForm input, #meetingForm textarea, #meetingForm select{display: block; padding: 3px; border: 1px solid #cdcdcd;}
		#meetingForm label{ display: block; color: #28beff; font-size: 16px; font-weight: normal;line-height: 1.2em;margin-top:10px;}
		#meetingForm textarea{height: 90px; width: 230px;}
		
		#meetingForm input.hidden, #mainContact input.hidden{display: none; border: 0px; padding: 0px; margin: 0px; }
		#meetingForm .button, #mainContact .button{margin: 5px 0px;background: #28beff ;color: #fff;}
		
		.formLeft, .formRight{width: 40%; float: left;}	
		
	
	/*-- MEETINGS --*/
		table#meetingsTypes {float: left;}
		table#meetingsTypes td, table#meetingsTypes th {padding-right: 15px; border-bottom: 1px solid #dcdcdc;}
		table#meetingsTypes th{font-weight: bold;text-align: center; }
		table#meetingsTypes td.name{text-align: left;}
		table#meetingsTypes td{text-align: right;}
			
	
	/*-- GOLF --*/
		.golfPackage{width: 240px; padding: 0px 10px; float: left;margin-bottom: 20px;}
		.golfPackage h2{font-style: italic;}
		
	/*-- Events --*/
		.eventsRSSicon{width: 18px; margin: 0px 5px 0px 0px; position: relative; top: 3px;}
		
	/* -- Weather --*/
	div#weatherRadarImage { height:449px; margin:5px 0pt 5px 5px; position:relative; }
	.baseRadarImage { left:0pt; position:absolute; top:0pt; z-index:0; }
	.overlayRadarImage { left:0pt; position:absolute; top:0pt; z-index: 1; }

	/* =-- Media-9 --*/
    #socialmediawrapper{width: 100%; background: #fff; padding: 0px 10px;}
    	#social-thumbs{width: 780px; float: left; border-right: 1px solid #ccc;}
			#social-thumbs img{width: 146px; float: left; margin:0px 10px 10px 0px;}
            #social-thumbs #shareGallery{width: 100px; float: right;}
            
            
    	#social-galleryList{width: 145px; float: left; padding: 10px;}
	        #social-galleryList ul{margin-left: 20px;}
/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear { overflow:hidden; height:1px; clear:both; }
.alignRight { float:right; margin:0 0 15px 15px; }
.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: red; }

.magenta{color: #ab3c94;}
.blue{color: #28beff;}
.gray{color: #59594d;}
.italic{font-style: italic;}

.booknow-orange a, a.booknow-orange{color: #fff; font-size: 11px;background: #ab3c94; text-transform: uppercase; padding: 3px 3px 2px 3px; text-decoration: none;border: 1px solid #cdcdcd;}
.booknow-bttn{ font-size: 11px; padding: 3px; border: 1px solid #CDCDCD; color: #fff; background: #00bfe9; text-transform: uppercase; text-decoration: none;}
.booknow-bttn:hover{color: #fff;}
a.booknow-bttn:link, a.booknow-bttn:visited, a.booknow-bttn:active {color:#fff;}

/* Photo Gallery with thumbs */
#photoGallery { width: 410px; position: relative; float: left; }	
	#photoGallery img { border: 1px solid #fff; padding: 4px; display: none; /*position: absolute;*/ top: 0; left: 0; }
	#photoGallery img.showMe { display: inline; }
#photoGalleryThumbs { text-align: left; float: right; width: 144px; }
    #photoGalleryThumbs img { border: 1px solid #3b2b2b; margin-left: 8px; height: 32px; width: 32px;}
    #photoGalleryThumbs img:hover { cursor: pointer; }
    #photoGalleryThumbs img.selected { border-color: #fff; }
    	#photoGalleryThumbs img:hover { border-color: #fff; }
#photoGalleryDescriptions { width: 410px; float: left; clear: left; margin-top: 8px; padding: 6px; }
	#photoGalleryDescriptions div { display: none; }
	#photoGalleryDescriptions div.showMe { display: block; }
#galleryCategories { width: 144px; float: right; }
#galleryNav { width: 105px; font-size: 11px; text-align: center; }

.landingPage { background: #fff; padding: 20px; }

/*-----ENTER TO WIN POPUP------*/

#enter-to-win {color:#fff;}
#enter-to-win-button {border:none; color:#fff; background-color:#00ADC7; color:#fff;background: #008eaa; /* Old browsers */
background: -moz-linear-gradient(top, #008eaa 0%, #00adc7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008eaa), color-stop(100%,#00adc7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008EAA', endColorstr='#00ADC7',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #008eaa 0%,#00adc7 100%); /* W3C */ padding-top:2px; padding-bottom:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:10px;}
#signupemail {margin-top:10px; font-style:italic;}
#close-button {float:right;}
#signupform {width:310px; height:200px; margin-left:50px;}
	#popup-logo {position:absolute; right:-35px; bottom:0px;}
	#form-elements-popup {position:absolute; left:0px; bottom:15px; }
#dialog-modal {height:200px !important; }
#close-button-thank-you a {text-decoration:none; color:#fff;}
#close-button-thank-you {text-align:center; padding-top:7px !important;;color:#fff; height:25px; width:125px; background-color:#00ADC7; color:#fff;background: #008eaa; /* Old browsers */
background: -moz-linear-gradient(top, #008eaa 0%, #00adc7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008eaa), color-stop(100%,#00adc7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008EAA', endColorstr='#00ADC7',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #008eaa 0%,#00adc7 100%); /* W3C */ padding-top:2px; padding-bottom:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:10px;}
.error-popup {color:#FFCC12;}
.sign-up-deals {font-size:11px; color:#fff; margin-top:7px;}
#thank-you-popup {position:absolute; bottom:15px;}


/*-----ENTER TO WIN POPUP TEST B------*/

#enter-to-win-b {color:#fff;}
#enter-to-win-button-b {border:none; color:#fff; background:url(../media/layout/submit-popup.png) no-repeat; width:125px; height:39px; text-indent:-99999px; margin-top:10px;}
#signupemail-b {margin-top:10px; color:#ccc; font-style:italic;}
#close-button-b {float:right;}
#signupform-b {position:relative; width:700px; height:340px;}
	#popup-logo-b {position:absolute; right:-35px; bottom:0px;}
	#form-elements-popup-b {position:absolute; left:0px; bottom:15px; }
#dialog-modal-b {height:345px !important; background:url(../media/layout/popup-bg.jpg) no-repeat;}
#close-button-thank-you-b a {text-decoration:none; color:#fff;}
#close-button-thank-you-b {text-align:center; padding-top:7px !important;;color:#fff; height:25px; width:125px; background-color:#00ADC7; color:#fff;background: #008eaa; /* Old browsers */
background: -moz-linear-gradient(top, #008eaa 0%, #00adc7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008eaa), color-stop(100%,#00adc7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #008eaa 0%,#00adc7 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008EAA', endColorstr='#00ADC7',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #008eaa 0%,#00adc7 100%); /* W3C */ padding-top:2px; padding-bottom:2px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top:10px;}
.error-popup-b {color:#FFCC12;}
.sign-up-deals-b {font-size:11px; color:#fff; margin-top:7px;}
#thank-you-popup-b {position:absolute; bottom:15px;}


/* -- TAB SLIDER -- */

.slide-out-div {padding: 20px; width:274px; height:179px; text-align:center; background:url(../media/layout/slideout-tray.png) repeat-x; z-index:99999999; display:none;}      
	.slide-out-div h3 {color:#BC3492}
	.pink-text {font-weight:bold; color:#BC3492;}	
	.learn-more-fly-out {margin-top:5px;}



/*-- VIP CARD PAGE --*/
#vipcard {width:600px;}
#vipcard table, #vipcard div {}
#vipcard ul li {list-style:none;}
#vipcard h2 {color:#59594D !important;}
#vipcard h3 {color:#28BEFF !important;}
#vipcard div {}
	#vipcard div div, #vipcard div.clear {border:0 !important;}
	#vipcard .vipcardimg {margin:0 0 0 20px;}
	.vip-card-entry {clear:both; margin:35px 0; border-bottom:1px solid #ccc; padding-bottom:15px;}
	#vip {float:left; margin:0 25px;}
	.vip-headline {font-family:Arial, Helvetica, sans-serif; color:#00AAAD; font-size:14px; font-weight:bold; padding:0px; margin:0px 0px 5px 0px; line-height:16px; padding-right:15px;}
	.vip-items {width: 550px !important; min-height: 150px; padding: 0px 5px 0px 0px;}
	.vip-p {font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: rgb(93, 93, 93); padding: 0px 0px 0px 110px; margin: 0px 10px 5px 0px; line-height: 17px; font-weight: normal; padding-right:15px;}
	.viptop {width:580px;}
	.no-underline {text-decoration:none;}
#nav-cat {width:630px !important; height:45px; padding:10px 10px 0px 10px; text-align:center; border-bottom:3px solid #204E54;}
#nav-cat ul {list-style-type:none; text-align:center; margin:0px;}
	#nav-cat li {display:inline; padding-right:none;}
	#nav-cat li a {font-size:12px;}
	.active a {color:#BB1881; font-weight:bold;}
	.back-top-top {font-size:11px;}
	#nav-cat h6 {margin:0px; font-size:15px;}
	.print-headline {display:none;}

