/* -------------------------------- */
/* toolkitCore */
html {width:100%; height:100%; margin:0; padding:0;}
body {width:100%; height:100%; margin:0; padding:0;	background:#454f00 url(bg.jpg) repeat-x top center; text-align:center;}
	/*Do not put font-family here. Put it in your #content div.*/

a, a:link {outline-style:none;}
p {padding:0px; margin:0;}
ul {margin-top:0px; margin-bottom:0px; padding-bottom:15px;}
li {padding-left:10px;}

.clearSpace {clear:both;}
	/* keep these attibutes in here*/

h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; line-height:13px; color:#554324; margin:0px; margin:0px 0px 20px 0px;}


.headline, .text-header {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; line-height:15px; color:#851a00;}
#content .headline a:link, #content .headline a:visited, #content .headline a:active {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; line-height:22px; color:#851a00; text-decoration:underline;}
#content .headline a:hover {color:#c78c36;}

.subheadline, .text-subheader, h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#554324; line-height:22px; font-weight:bold;}
#content .subheadline a:link, #content .subheadline a:visited, #content .subheadline a:active {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; text-align:left; color:#554324; line-height:22px; text-decoration:underline; font-weight:bold;}
#content .subheadline a:hover {color:#76240f;}

.disclaimer, .text-dark-sm, .text-disclaimer {font-size:10px; font-style:italic;}
#content .white, text-light, #content .roomTitles {color:#5C6708; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

/* /toolkitCore  */
/* -------------------------------- */
/*------ HOME PAGE CONTENT -----*/
#content_home p {padding:0px 0px 15px 0px; margin:0px;}
	/* IMPORTANT!!!! Please use padding-bottom:15px on ALL p classes.
	This will provide the best cross-browser compatibility on paragraph spacing*/
#content_home {width:555px; margin:0px; padding:5px 328px 2px 41px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#6d5730; line-height:22px; float:left;}
#content_home a:link, #content_home a:visited, #content_home a:active {color:#758506; text-decoration:underline;}
#content_home a:hover {color:#b96102;}

#subpage {width:525px; margin:0px; padding:13px 21px 0px 0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#6d5730; line-height:22px; float:right; min-height:300px;}
#subpage p {padding:0px 0px 15px 0px; margin:0px;}
#subpage a:link, #subpage a:visited, #subpage a:active {color:#758506; text-decoration:underline;}
#subpage a:hover {color:#b96102;}

#right_home {float:right; width:546px; padding:13px 25px 2px 35px; margin:0px;}
#rightTopWrapper_home {float:right; width:546px; margin:0px; padding:0px;}

#graphicHeader_home {width:546px; height:36px; padding:0px; margin:0px; text-align:left; float:left;}

#left_home {float:left; width:286px; padding:13px 0px 10px 26px; margin:0px;}
#specials_home {width:286px; height:295px; margin:0px; padding:0px; float:left;}
#email_offers_home {width:286px; height:67px; /* margin-left:7px; margin-top:5px; */ text-align:center;}
#email_offers_home a img {margin-left:5px; margin-top:7px;}
/*------ END HOME PAGE CONTENT -----*/

/* shellIDs */
#content p {padding:0px 0px 15px 0px; margin:0px;}
	/* IMPORTANT!!!! Please use padding-bottom:15px on ALL p classes.
	This will provide the best cross-browser compatibility on paragraph spacing*/
#content {width:546px; padding:10px 0px 20px 0px; margin:0px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#6d5730; line-height:22px; float:left;}
#content a:link, #content a:visited, #content a:active {color:#758506; text-decoration:underline;}
#content a:hover {color:#b96102;}

/* /shellIDs */
#wrapper {margin-left:auto; margin-right:auto; background:url(rays.png) no-repeat top center;}
#container {margin-left:auto; margin-right:auto; width:955px; text-align:center; position:relative;}
#top {width:955px; height:583px; margin-left:auto; margin-right:auto;}
#topMast {width:955px; height:83px; background:url(topMastBG.png) no-repeat top center; position:relative;}
#weather {width:66px; height:15px; background:url(weather.gif) no-repeat top left; position:absolute; top:59px; left:36px; text-align:left; padding:0px 0px 0px 104px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6a0721;}
#weather img {vertical-align:top;}
#featuredNav {position:absolute; top:56px; right:48px; width:441px;} 
#featuredNav img {height:18px; padding-right:20px;}

#logo {position:absolute; left:12px; top:0px; width:266px; height:106px;}
#topNav {position:absolute; top:58px; right:25px; width:504px; height:33px;}
#topNav img {float:left;}
#facebook{position:absolute; width:24px; height:24px; top:51px; right:30px; display:block; overflow:hidden; font-size:0px;}
#facebook a{ text-decoration:none; border:0px; padding:0px;}

#navBannerWrapper {position:absolute; top:22px; left:209px; margin:0; padding:0; z-index:200; width:221px; height:539px; background:url(navBannerBG.png) no-repeat 0 0;}
#navBanner {position:relative; width:221px; height:539px;}
#logo {width:159px; height:104px; position:absolute; top:41px; left:33px;}

#mainNav {position:absolute; top:164px; /* top:201px; */ left:12px; margin:0; padding:0; text-align:center; width:196px;}
#mainNav img {float:left; height:30px; width:196px;}

#mainTopArea {position:absolute; top:82px; left:0px; width:955px; height:500px; background:url(mainTopBG.gif) no-repeat 0 0;}
#mainTopWrapper {position:relative; width:955px; height:500px;}
#flashPhoto {position:absolute; top:0px; left:0px; height:458px; width:215px; margin:0; padding:0;}
#bookingMask_Overlay {position:absolute; top:0px; right:0px; height:458px; width:531px; margin:0; padding:0; z-index:100;}
#enhancedFlash {position:absolute; top:0px; right:0px; height:458px; width:531px; margin:0; padding:0;}

/*booking Mask*/
/*----END booking Mask----*/

/*#middlewrapper {margin-left:auto; margin-right:auto; position:relative;}*/
#middleWrapper {width:955px; margin-left:auto; margin-right:auto; position:relative;}
#middle {width:918px; margin:-2px 18px 0px 19px; position:relative; background:url(contentBG.jpg) repeat-y 0 0;}

#left {float:left; width:546px; padding:13px 25px 2px 35px; margin:0px;}
#leftTopWrapper {float:left; width:546px; margin:0px; padding:0px;}

#graphicHeader {height:70px; padding:0px; margin:0px; text-align:left; float:left;}
#subNav {width:230px; text-align:right; float:right;}
#subNav img {height:20px; padding:5px 5px 4px 0px;}

#right {float:right; width:286px; margin:0px; padding:13px 26px 276px 0px;}
#specials {width:286px; height:295px; padding:0px; margin:0px; float:right;}
#email_offers {width:286px; height:48px; padding-top:10px; padding-left:4px; margin:0px;}

#bottomWrapper {width:955px; margin-left:auto; margin-right:auto; position:relative;}
#bottom {width:918px; margin:0px 18px 0px 19px; position:relative; background:url(bottomBG.gif) repeat-y 0 0; height:40px;}
#bottomPeeps {position:absolute; bottom:0px; right:-4px; width:336px; height:250px; z-index:250px;}

#footer {width:918px; height:230px; margin-left:auto; margin-right:auto; position:relative; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; line-height:19px; color:#7a7e41;}

#address {text-align:left; height:16px; width:600px; position:absolute; left:0px; top:2px; font-size:13px; font-weight:bold; letter-spacing:1px; color:#dbd1b4;}
#contactInfo {text-align:left; height:16px; width:275px; position:absolute; left:0px; top:24px;}

#footerNav {text-align:left; height:16px; width:170px; position:absolute; left:275px; top:24px;}
#footerNav a:link, #footerNav a:visited, #footerNav a:active {color:#7a7e41; text-decoration:none;}
#footerNav a:hover {color:#f8f1d7; text-decoration:none;}
#watermark {position:absolute; bottom:15px; right:349px;}
#ht {position:absolute; right:0px; top:5px; width:166px; height:19px; padding:0; margin:0;}
#copyright {position:absolute; right:5px; top:24px; text-align:right;}
#full_links_footer {position:absolute; left:0px; top:48px; width:918px; min-height:48px; height:auto !important; height:48px; text-align:center; color:#7a7e41; padding-bottom:18px;}
#full_links_footer a {color:#7a7e41; text-decoration:none;}
#full_links_footer a:hover {color:#f8f1d7;}

/* --------- Content Layouts ------------ */

.separator {width:546px; height:43px; background:url(separator.jpg) no-repeat;}
.calloutTop {background:url(calloutTop.gif) no-repeat bottom center; width:546px; height:24px; padding:0px;}
.callout {background:url(calloutBG.gif) repeat-y top center; width:486px; height:24px; padding:0px 30px; margin:0px;}
.calloutBottom {background:url(calloutBottom.gif) no-repeat top center; width:546px; height:24px;}
#content .callout p {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#5c6708; line-height:22px; padding-bottom:0px;}
#content .callout a:link, #content .callout a:visited, #content .callout a:active {color:#b96102; text-decoration:underline;}
#content .callout a:hover {color:#554324;}

/* -------------------------------- */

/* GuestBook Form Elements */
.form-button {background-color:#99362a; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#fdfbf2; border:none; cursor:pointer; margin-top:10px; padding:1px 6px; text-transform:uppercase; outline-style:none;}
	/*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-button:hover {background-color:#c78c36; color:#fdfbf2;}

.form-checkbox, .form-radio {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#6d5730; line-height:18px; vertical-align:top;}
.form-select, .form-text, .form-textarea, .form-notes {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#6D5730; line-height:18px; vertical-align:top;}
	/* IMPORTANT!!! Use the same font attributes as the <p> on the site's mainContent area for ALL of these classes. */

.text-required {color:#99362a; font-weight:bold; line-height:18px; padding-right:20px; text-align:right; vertical-align:top;
width:220px;}
.text-dark, .text-medium {padding-right:20px; text-align:right; vertical-align:top;
width:220px;}
/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.map {background:url(mapBG.gif) no-repeat; width:525px; height:313px; padding:11px 0px 41px 0px;}
.map iframe {border:1px #b79e58 solid;}
#content .map p {text-align:center; padding:7px 0px 0px 0px;}

.textOnly, p.textOnly, td.textOnly {}

.txtR {width:295px; padding:0px 0px 0px 26px; margin:0px; vertical-align:top;}
.imgL {width:225px; height:162px; padding:5px 0px 0px 0px; margin:0px; vertical-align:top; background:url(contentImgBG_FULL.gif) no-repeat 0 0;}
.imgL img {width:225px; height:133px; padding:0px 0px 29px 0px; margin:0px; vertical-align:top;}
/*.imgL {width:225px; height:133px; padding:0px; margin:0px; vertical-align:top; line-height:1px;}
.imgL_caption {width:225px; height:29px; padding:0px; margin:0px; vertical-align:top; background:url(contentImgBG.gif) no-repeat 0 0; line-height:1px;}
#content .imgL_caption p {vertical-align:top; padding:0px; margin:10px 20px 0px 75px; text-align:right; font-family:Arial, Helvetica, sans-serif; color:#94700d; font-size:11px; line-height:11px;}*/
div.imgCaption {width:195px; padding:0px 15px;	position:relative; bottom:23px;	font-family:Arial, Helvetica, sans-serif; color:#94700d; font-size:11px; line-height:11px; text-align:right;}

.imgR {width:225px; height:162px; padding:5px 0px 0px 0px; margin:0px; vertical-align:top; background:url(contentImgBG_FULL.gif) no-repeat 0 0;}
.imgL img {width:225px; height:133px; padding:0px 0px 29px 0px; margin:0px; vertical-align:top;}
.txtL {width:295px; padding:0px 26px 0px 0px; margin:0px; vertical-align:top;}

.imageOnly {}

.codeOnly {}

.colOne {width:258px; padding:0px 30px 0px 0px; vertical-align:top;}
.colTwo {width:258px; vertical-align:top;}

.spacer {font-size:1px; line-height:1px;}
.spacer img {}

.photothumb {padding:0 10px 9px 0; margin:0px; width:125px; height:101px; cursor:pointer; line-height:0px; background:url(photothumbBG.gif) no-repeat 0 0;}
.photothumb img {width:125px; height:88px; padding:3px 0px 0px 0px; line-height:0px;}
div.imgCaption_gallery {width:105px; text-align:center; position:relative; bottom:0px; *bottom:5px; font-family:Arial, Helvetica, sans-serif; color:#94700d; font-size:10px; line-height:13px; padding:0px 10px 0px 9px;}


/* ----- mspecials module - special copy price ----- */
.copy_price {color:#99362a; font-weight:bold; font-style:italic; font-size:12px;}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {
}

.Hires_ImageName {
}

.Hires_Links {
}
.contact_email_subject_url{display:none;} 
