@charset "utf-8";
/* CSS Document */
body { background:url(/images/bg.jpg) repeat-x center top #edeabf; margin:19px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#685b37; behavior:url("/css/csshover.htc"); }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top; }
img { border:0;}
img.right { float:right; padding-left:5px; }
img.left { float:left; padding-right:5px; }
a { font-family:Georgia, "Times New Roman", Times, serif; color:#0f451e; text-decoration:none; }
a:hover { color:#423205; text-decoration: underline; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#0f481b; line-height:30px; font-weight:normal; margin-bottom:13px; }
h2, .grn { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#0f481b; line-height:15px; font-weight:normal; margin-bottom:6px; }
h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#b3ad9d; line-height:15px; font-weight:normal; margin-bottom:16px; }
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#0f481b; line-height:16px; font-weight:normal; margin-bottom:10px; }
input, textarea, select { border:1px solid #dbdacc; }
ul { margin:0 0 18px 26px; padding:0; list-style-image:url(/images/bullet.gif);}
ul.bolder { margin-top:6px;}
ul.bolder li { padding-bottom:6px}
ul.bolder li a { text-decoration: underline; }
.bolder { font-size:15px; line-height:15px; font-weight:bold;  }


/* Wrapper */
#wrapper { background: url(/images/bg-wrapper.png) repeat-y; width:960px; margin:0 auto; padding:0 7px; }
* html #wrapper { background: url(/images/bg-wrapper.gif) no-repeat 50% 0; }
* html #wrap-ie { width:960px; margin:0 auto; background:url(/images/bg-content-ie.gif) repeat-y; }

/* Header, Top, and Main Navigation */
#header { background: url(/images/bg-header.jpg) no-repeat; position:relative; width:925px; height:108px; padding:10px 15px 0 20px; }

#topnav { width:423px; height:70px; padding:3px 0 0 0; float:left; text-align:right; background: none; }
#topnav a { font-family:Arial, Helvetica, sans-serif; color:#675931; font-size:11px; padding:0 5px; }
#topnav a:hover { color:#0f481b; }

#mainNav { background:url(/images/nav-double-line.gif) repeat-x; width:919px; height:32px; text-align:center; padding:3px 0 0 6px; margin:0; float:left; }


/* Global Page Styles */
.FloatRight { float:right; margin:0; padding:0; }
.clearall { clear:both; }
#splash-int { width:920px; height:209px; padding:13px 0 0 0; background: url(/images/bg-splash.jpg) no-repeat; }
.phone { font-family:"Times New Roman", Times, serif; font-size:24px; color:#0f481b; line-height:30px; font-weight:normal; text-align:right; padding-top:8px;  }
.hotdeals { display:block; position:absolute; top:28px; right:200px; width:94px; height:38px; background:url(/images/hot-deals.gif) no-repeat;  }
.hotdeals:hover { background:url(/images/hot-deals-hover.gif) no-repeat; text-decoration:none; }

.dbl-line { background:url(/images/bg-dbl-line.gif) repeat-x; width:auto; height:5px; padding:0; margin:0;}

#content { width:920px; padding:13px 20px 0px 20px; background: url(/images/bg-content.gif) top no-repeat #ffffff; }
#content-nosplash { width:920px; padding:32px 20px 0px 20px; background: url(/images/bg-content-nosplash.jpg) top no-repeat;}
.section-title { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#0f481b; line-height:30px; font-weight:normal; color:#44340a; margin-bottom:12px; }
#col-1 { width:198px; margin:0; padding:16px 10px 16px 10px; background:#e5f3e5;}
#col-2 { width:473px; margin:0; padding:16px 0px; }
#col-2 h1.gallery { margin:0; padding-left:22px;}
#col-2 a { font-family:Arial, Helvetica, sans-serif; color:#685b37; text-decoration:underline;}
#col-2 a:hover { color:#0f481b; text-decoration:none;}
.dbl-line { background:url(/images/bg-dbl-line.gif) repeat-x; width:auto; height:5px; padding:0; margin:0;}
#col-2 #text { width:423px; margin:0; padding:0px 22px 16px 22px; }
#col-2 #text h1 { margin-top:0; padding-top:0;}
#flash { width:386px; height:223px; padding:17px 43px 29px 38px; margin:0; background:url(/images/bg-internal-flash.jpg) no-repeat; }
#flash #flash-gallery { width:386px; height:223px; padding:0; margin:0; }
#hidecode { display:none; visibility:hidden;}
#flash #flash-gallery .gallery-pic { padding:0; margin:0; width:386px; height:223px; }
#flash #flash-gallery .gallery-button { float:right; position:relative; margin:-35px 20px 0  0; padding:0; }

#splash { width:920px; height:344px; padding:4px 20px 0px 20px; background: url(/images/bg-splash.jpg) no-repeat; }

/*	RCI Fader	*/
.rci-slider{position:relative;overflow:auto; z-index:0;width:920px; height:344px; overflow:hidden!important  }

.rci-slider-viewport{clear:both;overflow:auto; margin-top:-15px;}
.js-enabled .rci-slider-viewport{overflow:hidden;position:relative;}

.rci-slide-container{overflow:hidden}
.js-enabled .rci-slide-container{position:relative;}

.rci-slide{float:left;}
.js-enabled .rci-slide{position:absolute}

/*	Site specific skinning	*/ 
.overlay { display:block; position:relative; top:0; left:0; background:url(/images/fader/foreground.png) center no-repeat; position:relative; z-index:2000;overflow:hidden }
.rci-slider-viewport{width:937px;height:361px; overflow:hidden;}    /*note that we add 17px for the scroll bar here*/
.js-enabled .rci-slider-viewport{ width:920px; height:344px; overflow:hidden!important}
.rci-slide-container{width:4160px;}
.js-enabled .rci-slide-container{width:920px;height:344px; }
.rci-slide{width:920px; height:344px;}
.wrapper  { width:920px; height:344px; padding:0; background-repeat: no-repeat; overflow:hidden; }
.wrapper img  { width:920px; height:344px;}

.rci-slider .linkbox { display:block; position:absolute; top:23px; left:615px;  z-index:2000; }
.rci-slider .linkbox a { display:block; width:295px; height:93px; text-decoration:none; border:none; padding:0; margin:0 0 7px 0; }
.rci-slider .linkbox .restaurant { background:url(/images/fader/linkbox-restaurant.png) no-repeat; }
.rci-slider .linkbox a:hover.restaurant { background:url(/images/fader/linkbox-restaurant-hover.png) no-repeat; }
.rci-slider .linkbox .accommodations { background:url(/images/fader/linkbox-accommodations.png) no-repeat; }
.rci-slider .linkbox a:hover.accommodations { background:url(/images/fader/linkbox-accommodations-hover.png) no-repeat; }
.rci-slider .linkbox .events { background:url(/images/fader/linkbox-meetings.png) no-repeat; }
.rci-slider .linkbox a:hover.events { background:url(/images/fader/linkbox-meetings-hover.png) no-repeat; }

.rci-slide .gallerylink { display:block; position:relative; top:298px; left:40px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#fff; font-style:italic; text-transform:lowercase; }
#Slider3.js-enabled .rci-slider-viewport{clear:none;float:left;margin-right:5px}


/* Home Page Styles */
.event-hp { background:url(/images/bg-divider-leftcol-hp.gif) bottom no-repeat; padding:3px 6px 10px 6px; }
.event-hp a { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#0f481b; line-height:15px; font-style:normal; font-weight:normal; }
.event-hp span { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5b4d26; }
.event-hp i { display:block; padding-bottom:18px; }
a.hplinks { display:inline-block; padding:13px 10px 0 0;}

#cta-hp { background:url(/images/let-us-host.jpg) no-repeat top right; padding-top:3px; }
#cta-hp a { font-style:italic; font-size:11px; line-height:18px; }
#cta-hp #linkbox { width:100px; float:right; margin:32px -15px 0 0; }

#features { background:url(/images/bg-features.jpg) no-repeat top; width:451px; min-height:320px; padding:24px 0 0 15px; margin:0; }
.feature { width:133px; padding:0 12px 16px 0; margin:0; float:left; }
.feature h3 {margin:0; padding:0px 0 8px 0;}
.feature span { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:18px; font-weight:bold; color:#00240b; display:block; margin:-5px 0 0 0; }
.feature img { width:136px; height:136px; }
#links-more { width:451px; min-height:20px; padding:0 0 0 22px; margin:0; float:left; clear:both; }
#links-more div { width:133px; padding:0 12px 16px 0; margin:0; float:left; }

#col-3 { background: url(/images/bg-col-3-hp.jpg) no-repeat #f7f5e0; width:223px; margin:0; padding:0; }
#col-3 #map-pic { background:url(/images/loc-map-pic.jpg) no-repeat; width:231px; height:217px; margin:0 0 0 -8px; padding:16px 0 0 0px; position:relative; z-index:5; }
#col-3  #map-pic h3 { display:block; margin:0 0 0 18px; padding:0px;} 
#col-3 #map-pic .get-link	{ padding:163px 10px 16px 0; text-align:right;}
#col-3 #activities { background: url(/images/divider-rightcol-hp.gif) 10px 17px no-repeat; padding:17px 0; font-size:11px; line-height:15px; }
#col-3 #activities h3 {display:block; margin:-17px 0 0 10px; padding:0px; background:none;} 
#col-3 #activities .disc { background: url(/images/divider-rightcol-hp.gif) bottom no-repeat; float:left; margin:0; width:201px; padding:0px 10px 12px 12px; }
#col-3 #activities .disc img.first-act { width:66px; padding:20px 5px 5px 5px;}
#col-3 #activities .disc img { width:66px; padding:5px;}
#col-3 #activities .disc h2 { margin:5px 5px 3px 0 ;} 
#col-3 #activities .disc h2.first-one { margin:20px 5px 3px 0 ;} 
#col-3  .all-link	{ width:100px; padding:10px 10px 16px 15px; float:left; text-align:left;}
 
/* Internal Styles */
#sitemap { width:100%;}
#sitemap h2 { font-weight:bold; }
#col-1-int { width:208px; margin:0; padding:16px 14px 16px 0; }
#col-1-int h3#sub-hd, col-2 #back h3#sub-hd { margin:0 0 13px 0; padding:0;}
#col-1-int #sub { background: url(/images/bg_sub.gif) no-repeat; padding-top:3px; }
#col-1-int #sub a { display:block; background:url(/images/bg_sublink.gif) bottom no-repeat; width:184px; height:25px; margin:0; padding:5px 0 0 24px; font-size:13px;  }
#col-1-int #sub a:hover { background: url(/images/bg-sublink-hover.gif) bottom no-repeat;}
#col-1-int #sub #Accordion1 a { background:url(/images/bg_sub.gif) bottom no-repeat; display:block; width:174px; height:20px; margin:0; padding:5px 0 0 34px; font-size:12px; line-height:16px;  }
#col-1-int #sub #Accordion1 a:hover { background: url(/images/bg_sub.gif) bottom no-repeat #e5f3e5;display:block; width:174px; height:20px; margin:0; padding:5px 0 0 34px; font-size:12px; line-height:16px;}
#col-1-int #sub a.btn	{ background:url(/images/bg_sub-button.gif) no-repeat; color:#FFFFFF; font-size:14px; font-weight:bold; margin:9px 0 0 0;  }
#col-1-int #sub a.btn:hover	{ text-decoration:underline;  }
#col-1-int .hours { padding:10px; text-align:center; }
#col-1-int .hours strong { color:#0f481b;}

#col-2wide-low { width:654px; margin:0; padding:0px 22px;}
#col-2wide { width:654px; margin:0; padding:16px 22px 16px 22px;}
#col-2wide a	{ font-family:Arial, Helvetica, sans-serif;}
#col-2wide .text { padding:0px 22px 16px 22px; }
#col-2wide h1 { margin-top:0; padding-top:0;}
#col-2wide strong { text-decoration: underline;}
#col-2wide .dbl-line { background:url(/images/bg-dbl-line.gif) repeat-x; width:auto; height:5px; padding:0; margin:0;}
#googlemap { float:right; width:450px; text-align:left; margin:0px 0 20px 5px;}
#googlemap-contact { float:right; width:280px; text-align:left; margin:0;}
#specs { width:100%;}
#specs .odd td {background:#f7f5e0;}
#specs td { text-align:center; vertical-align:middle; border:solid 1px #dbdacc; border-collapse:collapse; padding:5px;}

/* Menu Styles - Restaurant Section */
.center { text-align:center;}
.menulist  { list-style:none; list-style-image:none; width:450px; margin-left:0; padding-left:15px; }
.menucat	{ font-weight:bold; }
.menulist li img { padding:3px; border:solid 1px #dbdacc; float:right; height:50px;}
.menulist li { padding:10px; margin:0; vertical-align:top; border-bottom:solid 1px #e6e5db; }
.menulist li a { font-size:14px;}
img.menupic { padding:5px; border:solid 1px #dbdacc; margin-left:5px; float:none; width:450px; text-align:center;}
table.menus { width:640px; float:none; margin-bottom:12px; }
.menus td, .menus th { text-align:center; vertical-align:middle; border:solid 1px #dbdacc; border-collapse:collapse; padding:5px;}
.menus th { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; background:#0f481b; color:#ffffff; font-weight:normal; text-align:left; padding:5px 12px; font-style:italic; }


/* Right Column Styles */
#col-3-int { width:223px; margin:0; padding:0; background: url(/images/bg-right-col.jpg) top no-repeat #f7f5e0; }
#col-3-int .feature-rt h3 { height:31px; display:block; clear:both; margin:-12px 0 0 0; padding:20px 0 0 10px;  } 
#col-3-int .feature-rt h3.addl { background: url(/images/bg-right-col2.jpg) top no-repeat #f7f5e0;} 
#col-3-int .feature-rt { width:223px; padding:8px 0; font-size:11px; line-height:15px; }
#col-3-int .feature-rt .disc { background: url(/images/divider-rightcol-hp.gif) bottom no-repeat #f7f5e0; float:left; width:201px;  margin:0; padding:0px 10px 12px 12px; }
#col-3-int .feature-rt .disc .textbox	{float:right; width:125px; }
#col-3-int .feature-rt .disc img.first-act { width:66px; padding:20px 5px 5px 5px;}
#col-3-int .feature-rt .disc img { width:66px; padding:5px;}
#col-3-int .feature-rt .disc h2 { margin:5px 5px 3px 0 ;} 
#col-3-int  .all-link	{ width:198px;  padding:0 10px 16px 15px; float:left; text-align:left;}


/* Event page styles */
#col-3-events { width:213px; margin:0; padding:10px 0 20px 10px; background:#e5f3e5; }


/* Accommodations Styles */
#paging { display:inline-block; float:right; width:300px; text-align:right; padding:0px 15px;}
#paging a { font-family:Arial, Helvetica, sans-serif; padding:3px;}
#paging a.active { font-weight:bold; font-size:13px;}

.listpic { width:142px; height:123px; background: url(/images/bg-listpic.jpg) no-repeat; float:left; padding:19px 0 0 13px;}
.listpic a.link { display:block; width:157px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#0f5f36; padding:10px 0 0 0; margin:0 0 0 -13px; text-align:center; }
.rates { width:100%}
.rates td, .rates th { text-align:center; vertical-align:middle; border:solid 1px #dbdacc; border-collapse:collapse; padding:5px;}
.rates th { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#0f481b; background:#f7f5e0; font-weight:normal;}

#sublist { width:654px; float:left; padding:0; margin:25px 0 5px 0; }
#sublist-line { width:100%; padding:0; margin:5px 0; background:url(/images/bg_double-line.gif) bottom repeat-x; }
#sublist td { padding-bottom:22px; border:solid 1px #dbdacc; border-collapse:collapse; }
#sublist .photo {padding:5px; }
#sublist .photo img { width:150px; padding:4px; margin-bottom:3px; border:solid 1px #dbdacc; }
#sublist .short-disc { width:165px; padding:5px; } 
#sublist .short-disc h2 { font-family:Arial, Helvetica, sans-serif; margin:0 0 8px 0; padding:0; }
#sublist .short-disc h2 a, #sublist .photo h2 a, #sublist .photo h2  { font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:15px; font-style:italic; }
#sublist .short-disc .price-range {  font-size:12px; line-height:15px; color:#3f8109; display:block; padding:8px 0 0 0;  }
.pic-w-caption-right { float:right; padding:5px; border:solid 1px #dbdacc; margin-left:5px;}
.pic-w-caption-left { float:left; padding:5px; border:solid 1px #dbdacc; margin-right:5px;}
.pic-w-caption-gallery #hidecode { display:none; visibility:hidden;}
.pic-w-caption-gallery { width:243px; height:325px; float:right; padding:5px; border:solid 1px #dbdacc; margin-left:5px;}
.pic-w-caption-gallery .gallery-pic { padding:0; margin:0;}
.pic-w-caption-gallery .gallery-button { float:right; position:relative; margin:-35px 20px 0  0; padding:0; }

#detail { background: url(/images/bg_detail.jpg) top no-repeat; width:920px;}
#detailpic-landing { width:419px; height:262px; padding:13px 21px 0 25px; }
#detailpic { width:420px; height:312px; padding:0 21px 0 25px; }
	*html #detailpic {width:400px; height:312px; padding:0px 21px 0 25px; margin:0 0 0 -12px; float:left; }
#detailpic #hidecode, #detailpic-landing #hidecode { display:none; visibility:hidden;}
#detailpic .gallery-pic, #detailpic-landing .gallery-pic { padding:0; margin:0; width:411px; height:238px; }
#detailpic .gallery-button, #detailpic-landing .gallery-button{ float:right; position:relative; margin:-35px 20px 0  0; padding:0; }
#detailpic h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; color:#44340a; line-height:22px; font-weight:normal; margin:0 0 22px 0; }
#detail #col-2 #text { width:413px; margin:0; padding:0px 22px 16px 32px; }
	*html #detail #col-2 #text { width:400px; margin:0; padding:0px 22px 16px 32px; float:left; margin:0 0 0 -12px;  }
#detail #col-2wide { width:654px; margin:0; padding:0 22px;}
#col-3-content { width:203px; margin:0; padding:16px 0 16px 22px; background:none; color:#0f481b;}
#col-3-content a { font-family:Arial, Helvetica, sans-serif;}
#col-3-content #pricerange { width:200px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;  color:#3f8109; padding:0; margin:0 0 0 0; font-style:normal; }
#col-3-content #pricerange i { font-size:24px;line-height:24px; font-style:normal; }
#col-3-content ul { margin:10px 8px 0 10px; padding:20px 8px 0 8px;}
#col-3-content a.btn	{ background:url(/images/bg_sub-button.gif) no-repeat; display:block; color:#FFFFFF; font-size:14px; font-weight:bold; margin:9px 0 0 0; width:194px; height:25px; padding:5px 0 0 14px; }
#col-3-content a.btn:hover	{ text-decoration:underline;  }

#paging-right { display:block; float:left; width:275px; text-align:right; padding:153px 15px 0 0;}
#paging-right a { font-family:Arial, Helvetica, sans-serif; padding:3px;}
#paging-right a.active { font-weight:bold; font-size:13px;}


/*Specials & Packages page*/
#packagesList { margin:0; }
#packagesList ul { list-style:none; list-style-image:none;  margin:0; padding:0; }
#packagesList  ul li {padding:10px 0 10px 0; margin:0; width:420px; min-height:100px; border-bottom:solid 1px #e6e5db; }
#packagesList  ul li  h2 {margin:0; padding:0;}
#packagesList  ul li  img {width:100px; float:left; margin:0 15px 0 0;}

#packagesDetail {} /*div for the detail body*/
#packagesDetail ul {list-style:none}
#packagesDetail li {}
#packagesDetail li img {width:100px;}

#packagesDetailImage {float:right;  margin-left:15px; border:} /*div for the detail image*/
#packagesDetailImage img { width:250px; padding:5px; border:solid 1px #dbdacc; }
/*END Specials & Packages List*/

/* Footer Styles */
#footer { width:900px; height:84px; margin:0 auto; padding:29px 37px; background: url(/images/bg-footer.png) no-repeat; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#958a6d; }
#footer a { padding:0 5px; color:#0f481b;}
#footer a:hover { color:#423205; text-decoration: underline; }
#footer #foot { float:right; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#958a6d; }
#footer #foot a { font-family:Arial, Helvetica, sans-serif; color:#958a6d; padding:0;  }
#footer #foot a:hover { font-family:Arial, Helvetica, sans-serif; color:#958a6d; text-decoration:none;  }
* html #footer { background: url(/images/bg-footer.gif) no-repeat; }

/*CALENDAR WIDGET STYLES JC*/
#calendar { text-align:center; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; color:#14402e; background:#FFF; width:200px}
#calendar td { border:solid 1px #dbdbdb; width:29px; height:12px; padding:3px 0;}
#calendar td.eventday {background:#fff9b2; }
#calendar td.eventday a {color:#14402e;}
#calendar tr.month {border:solid 1px #dbdbdb;}
#calendar tr.month td {border:none; background:#14402e; padding:8px 0; color:#FFF; font-style:italic; width:auto; font-size:14px;}
#calendar tr.week td { background:#ebebeb; font-family:Arial, Helvetica, sans-serif; color:#14402e; font-size:9px; padding:0px} 

.currentdate {color:#000;font-size:11px;}
/*END CALENDAR WIDGET STYLES JC*/
