body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,th,ul,ol,li,fieldset { margin:0; padding:0; border:0;}

body{background-color:#ffffff; margin: 0; padding: 0; color: #000000; font-family: Verdana; font-size: 11px;}
td img{display: block;}
ul{list-style: none;}
#contentLeft ul li{ padding: 2px 0 5px 10px; background: transparent url(../media/arrow.gif) top left no-repeat;}

h2,h3{color: #1fbcb8; font-size: 140%; margin: 15px 0 15px 15px; text-transform: uppercase;}
h3 { margin:15px 0; }
h4{background: transparent url(../media/thinger.gif) top left no-repeat; padding-left: 18px; margin-left: 7px; margin-top: 60px; width: 200px;}
#firstH4{padding: 0 0 0 18px; margin: 0; margin-top: 60px; width: 200px;}

/* Forms */
fieldset { margin:0 0 10px; }
form#contactUs fieldset legend { display:none; }
form#contactUs label { float:left; width:100px; padding-right: 10px; text-align: right; clear:both; }
textarea { width:200px; height:100px; }
label,input.select,textarea { margin-top:5px; }

#emailForm{margin-left: 15px;}
#emailForm legend{color: #1fbcb8; font-size: 140%; margin-bottom: 15px; padding-top: 0; text-transform: uppercase;}
#emailForm #emailer{border: 1px solid #1fbcb8; padding: 3px; font-size: 12px; width: 165px;}
#emailForm label{ display:block; width:auto; }
#emailForm .emailerFields{padding: 5px 0;}

h1{color: #f78f1e; font-size: 25px; text-transform: uppercase; margin-bottom: 15px; line-height: 25px;}
.red {color:red;}

#weekly_ad{float: right; padding-left: 10px;}
#top-photo-gallery {margin-top:55px; margin-bottom:10px; border-bottom:1px solid #000; padding-bottom:10px;}
#top-photo-gallery-holidayinn {margin-top:70px; margin-bottom:10px; border-bottom:1px solid #000; padding-bottom:10px;}
#content #contentLeft h2{ text-align: left; margin-left: 0;}
#content #contentRight h2, #content #contentLeft h2{ text-align: left; margin-left: 0;}
#content #contentRight dl, #content #contentLeft dl{margin-left: 15px;}
#content #contentRight dt, #content #contentLeft dt{margin: 2px 0; font-size: 14px;}
#content #contentRight dd, #content #contentLeft dd{margin-bottom: 15px;}

#mainLinkers{color: #1fbcb8; font-size: 140%; padding-top: 20px; height:150px;}
#mainLinkers li{padding: 2px 0 5px 10px; background: transparent url(../media/arrow.gif) center left no-repeat; border-bottom: 1px solid #a3a3a3;}
#mainLinkers li:a{color: #1fbcb8;}

#mainLinkers li#video{background: transparent url(/media/video-icon.jpg) top left no-repeat; padding-left: 17px;}

.coral{color: #0cb5ea;}
.holiday{color: #f78f1e;}
.crest{color: #eb0d8c;}
.splash{color: #1fbcb8;}


/* AMAZING KRIS SLIDESHOW JAVASCRIPT */
#slideshow { position: relative; overflow: hidden; height: 200px; margin: 5px 0; }
#slideshow .slideshowmainimage { position: absolute; top: 0; left: 0; z-index: 0; }
#slideshow #slideshowbuffer { position: absolute; top: 0; left: 0; z-index: 1; }

/*#slideshowMain a{color: #1fbcb8; font-size: 140%; padding: 12px 0 5px 10px; background: transparent url(../media/arrow.gif) center left no-repeat;}*/




/************/



#phoneStuff-header{float: right; position:absolute; left:650px; top:300px; z-index:99999;}
#phoneStuff-header h5{float:left; text-align: center; font-size: 18px; color: #00336C; padding-top: 5px; padding-right:20px;}

#phoneStuff{float: right;}
#phoneStuff h5{float:left; text-align: center; font-size: 15px; color: #a3a3a3; padding-top: 5px; padding-right:20px;}

/* Splash page flash container - get it? */
#splash_intro { margin-bottom: 20px; }

#splashOne{float: left; width: 200px;}
#splashOne h2{margin: 0 0 15px 0;}
#splashTwo{float: left; width: 580px;}
#splashTwo h1 { text-align: center; }
#splashTwo p { text-align: justify; }
#splashTwo p, #splashThree p{line-height: 20px; margin-bottom: 15px;}
#splashThree{float: left; width: 200px; float: right;}
#splashThree legend{margin: 0 0 15px 0; padding: 0; }

#bloglink {line-height:20px; border:1px solid #1fbcb8; padding:10px; margin-bottom:15px;}
#bloglink a {color:#1fbcb8;}
#bloglink a:hover {text-decoration:underline;}

#video-thumbs{width:500px; height:360px; margin-left:275px;}
#video-thumbs a{float: left; margin: 0px 5px; width: 180px; text-align: center;}
#video-thumbs a img{display: block; margin: 0px 0px 5px 0px;}


#checkBox{margin-left: 15px;}

a{color: #000000; text-decoration: none;}

#slideshow{width: 408px; float: left;}
#slideNav{width: 388px; padding: 10px; margin-bottom: 10px; text-transform: uppercase;}
#slideNav a:hover{color: #f78f1e;}
#slideNav #next{float: right;}
#slideNav #previous{float: left;}

#wrapper{width:1000px; margin:0 auto; padding:0; text-align:center; position:relative;}
#container{width:1000px; float:left; text-align:left;}
#superContainer{padding-left: 25px; width: 899px}

#contactHolder{float:left; background: #21bdbc url(../media/checkrates.gif) top left no-repeat; height: 25px; width: 223px; color: #ffffff;  text-align: center; font-weight: bold; font-size: 14px;}

#contactHolder a{display: block; width: 223px; height: 25px;}
#contactHolder:hover{background-position: 0 -25px;}

#logoHolder{float: left; margin-left: 15px;}

.clear{clear: both;}

#content, #slideshowContainer{padding-left: 15px; }



#leftColumn{float: left; width: 196px;}

#leftColumn #leftTopImage{background: transparent url(../media/columntop.gif) top left no-repeat; height: 50px; width: 196px;}
#leftColumn #leftColumnLinks{background: transparent url(../media/navbackground.gif) top left repeat-y; width: 196px;}
#leftColumn #leftBottomImage{background: transparent url(../media/navBottom.gif) top left no-repeat; width: 196px; height: 3px; margin-bottom: 25px; }

#leftColumn #leftColumnLinks ul{color: #ffffff;  padding-left: 15px;}
#leftColumn #leftColumnLinks ul li{ }
#leftColumn #leftColumnLinks ul li a{color: #ffffff; width: 180px; display: block; height: 12px; padding: 7px 0;}
#leftColumn #leftColumnLinks ul li a:hover{color: #363636;}
#leftColumn #leftColumnLinks ul .last{background: none;}

#gd_searchbox_container { padding-bottom: 20px; }

#rightColumn { width: 701px; float: right; }
#rightColumn .rightHeaderImage { background-color: transparent; background-position: left top; background-repeat: no-repeat; height: 323px; width: 701px;}

/*--NEW PROMO PANELS FOR INDIVIDUAL PROPERTY PAGES --*/

#property-promo-panel {height:323px; width:701px; position:relative; margin-top:4px;}
	#property-promo-panel img {display:none;}
	#property-promo-panel img.first {display:block;}
	#property-promo-panel-nav a.activeSlide {background-color:#F78F1E;}
	#property-promo-panel-nav { position: absolute;top:300px; left:240px; z-index: 99; }
	#property-promo-panel-nav a { display: block; float: left; width: 20px; height: 20px; background-color: #1FBCC6; margin-right: 5px; overflow: hidden; text-align:center; padding-top:5px; color:#fff; }	
/* default image for each resort */
body#holiday .rightHeaderImage { background-image: url("../media/headerImage_HI_main.jpg"); }
body#coral .rightHeaderImage { background-image: url("../media//headerImage_CB_main.jpg"); }
body#crest .rightHeaderImage { background-image: url("../media//headerImage_SC_main.jpg"); }

/* Images for specific sections, for each resort */
body#holiday .header_accommodations { background-image: url("/media/headerImage_HI_accom.jpg"); }
body#holiday .header_contact { background-image: url("/media/headerImage_HI_contact.jpg"); }
body#holiday .header_amenities { background-image: url("/media/headerImage_HI_amenities.jpg"); }
body#holiday .header_golf { background-image: url("/media/headerImage_HI_golf.jpg"); }
body#holiday .header_resorts { background-image: url("/media/headerImage_HI_resorts.jpg"); }
body#holiday .header_activities { background-image: url("/media/headerImage_HI_activities.jpg"); }
body#holiday .header_attractions { background-image: url("/media/headerImage_HI_attractions.jpg"); }
body#holiday .header_specials { background-image: url("/media/headerImage_HI_specials.jpg"); }
body#holiday .header_weather { background-image: url("/media/headerImage_HI_weather.jpg"); }

body#coral .header_accommodations { background-image: url("/media/headerImage_CB_accom.jpg"); }
body#coral .header_contact { background-image: url("/media/headerImage_CB_contact.jpg"); }
body#coral .header_amenities { background-image: url("/media/headerImage_CB_amenities.jpg"); }
body#coral .header_golf { background-image: url("/media/headerImage_CB_golf.jpg"); }
body#coral .header_resorts { background-image: url("/media/headerImage_CB_resorts.jpg"); }
body#coral .header_activities { background-image: url("/media/headerImage_CB_activities.jpg"); }
body#coral .header_attractions { background-image: url("/media/headerImage_CB_attractions.jpg"); }
body#coral .header_specials { background-image: url("/media/headerImage_CB_specials.jpg"); }
body#coral .header_weather { background-image: url("/media/headerImage_CB_weather.jpg"); }
body#coral .header_groups { background-image: url("/media/headerImage_CB_groups.jpg"); }
body#coral .header_groups1 { background-image: url("/media/groups1.jpg"); }

body#crest .header_accommodations { background-image: url("/media/headerImage_SC_accom.jpg"); }
body#crest .header_contact { background-image: url("/media/headerImage_SC_contact.jpg"); }
body#crest .header_amenities { background-image: url("/media/headerImage_SC_amenities.jpg"); }
body#crest .header_golf { background-image: url("/media/headerImage_SC_golf.jpg"); }
body#crest .header_resorts { background-image: url("/media/headerImage_SC_resorts.jpg"); }
body#crest .header_activities { background-image: url("/media/headerImage_SC_activities.jpg"); }
body#crest .header_attractions { background-image: url("/media/headerImage_SC_attractions.jpg"); }
body#crest .header_specials { background-image: url("/media/headerImage_SC_specials.jpg"); }
body#crest .header_weather { background-image: url("/media/headerImage_SC_weather.jpg"); }

#rightColumn #content #contentLeft{float: left; width:360px;}
#rightColumn #content #contentLeft #mainImage{float: right; padding: 0 0 10px 10px;}
#rightColumn #content #contentLeft p{text-align: justify; line-height: 22px; font-size: 11px;}
#rightColumn #content #contentRight{float: right; width: 300px; padding-left: 10px;}

#slideshowtop{background: transparent url(../media/gallerytop.gif) top left no-repeat; height: 3px; width: 408px;}
/*#mainImage{background:  #ebebeb; padding: 10px;}*/
#bottomImages img{ padding-left: 9px;}
#slideshowBottom{background: transparent url(../media/gallerybottom.gif) top left no-repeat; height: 3px; width: 408px;}

#footer{clear: both; width: 100%; height: 321px; background: transparent url(../media/footerbg.gif) top left no-repeat; padding-left: 15px;}
#footer .footerBoxes{float: left; width: 200px;}
#footer ul{margin-left: 36px; color: #787878; margin-top: 10px;}
#footer ul a{color: #787878;}
#footer ul a:hover{color: #f78f1e;}
#footer ul li{padding:3px 0;}

#footer #firstUL{margin-left: 36px;}



#footer #contactBox{font-size: 10px; float: right; padding-right: 30px; margin-top: 45px;}
#footer #contactBox ul{margin: 0;}
#footer #contactBox ul li{padding: 2px;}
#footer #contactBox ul a{color: #1fbcb8;}
#footer #contactBox ul a:hover{color: #f78f1e;}

#footer #trippleA {background: transparent url(../media/aaa_logo2.gif) top left no-repeat; width: 149px; height: 56px; margin-top: 20px;}
#contentRight #trippleA {background: transparent url(../media/aaa_logo2.gif) top left no-repeat; width: 149px; height: 56px;}
#facebook {float:right; padding-right:40px;}

#footerBoxOne{float: left;}
#footerBoxTwo{float: left;}
#footerBoxThree{float: left;}

/* sifr Styles */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-hasFlash h1.splash { visibility: hidden; height: 33px; margin-bottom: 7px; }


/*below are all the styles that apply to things added to the CMS */
#smallLeftColumn, #smallRightColumn, div, td { font:11px/15px Arial,Helvetica,sans-serif; }

#smallLeftColumn{ width: 200px; float: left; margin-right: 20px;}
#smallRightColumn{ width: 400px; float: left; }

#smallRightColumn h5, #smallLeftColumn h5{font-weight: bold; font-size: 13px; font-style: italic;}
#smallRightColumn h2, #smallLeftColumn h2{margin-left: 0; border-bottom: 1px solid #a3a3a3; padding-bottom: 5px;}

#smallLeftColumn ul{margin: 5px 0 5px 0;}
#smallLeftColumn ul li{padding: 5px; border-bottom: 1px solid #a3a3a3;}


#smallRightColumn p{text-align: justify; margin: 10px 0;}
#smallRightColumn a, #smallLeftColumn a{color: #3399CC;}
#smallRightColumn a:hover, #smallLeftColumn a:hover{text-decoration: underline;}
#smallRightColumn ul li ul{list-style: square; margin-left: 15px;}
#smallRightColumn ul li ul li{background: none; padding: 0;}
#smallRightColumn ul li{ padding: 2px 0 5px 10px; background: transparent url(../media/arrow.gif) top left no-repeat;}
#smallRightColumn dl dt{ background: transparent url(../media/arrow_black.gif) top left no-repeat; padding:3px 0 0 20px;}
#smallRightColumn dl dd{margin-left: 20px;}


#smallRightColumn .disclaimer{color: #cc3300;}

#smallRightColumn #bfast{text-align: center; border-top: 1px; border-left: 1px; border-style:solid; border-color: #a3a3a3;}
#smallRightColumn #bfast th{font-weight: bold; text-align: center; vertical-align: bottom; border-right: 1px; border-bottom: 1px; border-style:solid; border-color: #a3a3a3;}
#smallRightColumn #bfast td{text-align: center; padding: 2px; border-right: 1px; border-bottom: 1px; border-style:solid; border-color: #a3a3a3;}
#smallRightColumn .tableGreen{background-color: #e7fcca; text-align: center;}

/*#smallRightColumn .shortList li{float: left; width: 175px}*/

#smallLeftColumn p{padding: 5px;}


#smallRightColumn #weatherAverage td{vertical-align: top;}


#smallRightColumn #winter{border-bottom: 1px solid #a3a3a3; background: transparent url(../media/winter.gif) center left no-repeat; clear: both; padding-left: 40px;}
#smallRightColumn #spring{border-bottom: 1px solid #a3a3a3; background: transparent url(../media/spring.gif) center left no-repeat; clear: both; padding-left: 40px;}
#smallRightColumn #summer{border-bottom: 1px solid #a3a3a3; background: transparent url(../media/summer.gif) center left no-repeat; clear: both; padding-left: 40px;}
#smallRightColumn #fall{border-bottom: 1px solid #a3a3a3; background: transparent url(../media/fall.gif) center left no-repeat; clear: both; padding-left: 40px;}
#smallRightColumn .months{float: left;}
#smallRightColumn .weather{margin: 10px 0; padding-bottom: 10px;}
#smallRightColumn .weather ul li{background: none; padding: 0;}
#smallRightColumn .weather .first{font-weight: bold; color: #3399CC; padding-bottom: 5px;}
#smallRightColumn .water{float: right; text-align: center; margin-right: 20px;}
#smallRightColumn .air{float: right; text-align: center; margin-right: 20px;}


#rightColumn #content p{margin-bottom: 10px;}
#rightColumn #content a{color: #3399CC;}
#rightColumn #content a:hover{text-decoration: underline;}
#rightColumn #content .resortImg{float:right; padding-left:5px;}

/*
	----------------------------
	calendar of events
	____________________________
*/
table#clickableEventCalendar { border-collapse: collapse; background-color: #eee; }
table#clickableEventCalendar td, table#clickableEventCalendar th { border:1px solid #fff; padding:1px; text-align: center; }
table#clickableEventCalendar td { font-weight: bold; }

#pdfTable{border-top:1px solid #a3a3a3; border-left:1px solid #a3a3a3;}
#pdfTable td{vertical-align:middle; border-bottom:1px solid #a3a3a3; border-right:1px solid #a3a3a3; padding:10px;}


/* Added from converted pdfs */

#golfTable {  }
#golfTable tr, #surchargeTable tr { background-color: #fff; }
#golfTable td, #surchargeTable td { padding: 2px 4px; text-align: center; }
.firstTR td { background-color: #d8d8d8; font-weight: bold; }
.evenTR { background-color: #D1E9F8; }

/* Added for jQuery slideshow appends */

#slideshowVar { display: none; }
#slideshowContainer { padding: 10px 10px 0 20px; }
#slideControl { padding-left: 20px; width: 300px; text-align: center; }
#slideControl a { color: #3399CC; }
#slideControl a:hover { text-decoration: underline; }



/* Blog styles */
form#comments-form label { display: block; }
form#comments-form #comment-form-remember-me label {display: inline; }
form#comments-form #comment-text { width: 300px; height: 175px; }

/*-- for guestdesk --*/
.ui-dialog { height: 200px !important; width: 400px !important; }
#gd-message-overlay { position: absolute; top:0; left: 0; }

/*-- BLOG --*/
#blog {margin-bottom:45px; padding:0 15px 0 15px;}
#blog h2 {margin-left:0px;}
.read-more {color:#F78F1E;}
#blog p {font-size:14px;}

/*-- /landing/xxx --*/
	.landing p{font-size: 15px; line-height: 1.2em; color: #333; margin: 30px 0px 0px 0px;}
	.resortCol{width: 262px;float: left; margin: 30px; text-align: center;}
	#landingFormWrapper{width: 100%;}
	#landingFormWrapper label{color:#F78F1E; font-size:15px; margin:15px 0 15px 15px;}
	#landingFormWrapper input{border: 1px solid #1FBCB8; padding: 2px; font-size: 15px;}
	#landingFormWrapper input#submit{position: relative; top: 9px; border: none;}
	
.winners {margin-bottom:0px !important;}
