/* Global ------------------------------------------------------*/
body {margin: 0px 0px 20px;padding: 0px;color: #3c1f18;font-family:Georgia, "Times New Roman", Times, serif; background:url(../img/design/top-bg.jpg) repeat-x top center #fffffd;}	

#pattern-bg {width:100%; padding:15px 0px; background:url(../img/winter_web1.jpg) repeat;}	
#shellTop {width:925px; height:31px; background:url(../img/design/shell_top.png) top center; margin:0px auto;}
#shellBottom {width:922px; height:12px; background:url(../img/design/shell_bot.png) top center no-repeat; margin:0px auto; position:relative; top:-2px;}
#shell {margin: 0px auto;width: 885px; background:url(../img/design/shell_mid.png) repeat-y top center; padding:0px 20px 0px;}

a {}
a:hover {}
img {outline:none}

.fauxCol {width:50%; float:left;} 
.imgLeft {margin-right:20px; float:left;}
.imgRight {margin-left:20px; float:right;}
.imgBorder {padding:2px; background-color:#c5c9b8; border:1px solid #878338; margin-top:10px;}
.clearBoth {clear:both;}
.noMargin {margin:0;}
.noBorder {border:none;}
.noPadding {padding:0;}
.noStylingRight {border:none; margin-right:0; padding-right:0;}
.noStylingLeft {border:none; margin-left:0; padding-left:0;}
.forPrint {position:absolute; left:-2500px;}
.small-type { font-size:10px; font-style:italic }

#printHeader {display:none;}
h1,h2,h3 {margin:0;padding:0;}
	
/* Head ---------------------------------------------------------*/
#h-shell {}

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {font-size: 10px;color: #6C2B00;height:45px;padding: 5px 0px 0px 0;margin: 0px auto; width:700px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#h-usabilityNav ul{margin:15px 0px 0px;padding:0px;}
#h-usabilityNav li{border-right: 1px solid;display: block;float: left;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;list-style: url(none) none;line-height: 9px;}
#h-usabilityNav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#h-usabilityNav li a{color: #b07e6c;position: relative; text-decoration:none;}
#h-usabilityNav li a:hover{text-decoration: underline;color: #5C3527;}

/* Logo --------------------------------------------------------*/
#h-logoArea {position: absolute; z-index:200; }
#h-logoArea img {border:none;}
#h-logoArea a {display: block;height: 131px;width: 195px;}		

/* Header Image ------------------------------------------------*/
#h-banner {padding:8px; background-color:#c5c9b8; margin:0 0 10px 0;}
#h-banner img {display:block;}

/* Main Nav ----------------------------------------------------*/		
#h-nav {font-size: 12px;line-height: 25px; width:200px; height:625px; float:left; background:url(../img/design/logo.jpg) top center no-repeat; padding:130px 0px 0px;text-align:center; margin:0 0 0 5px; overflow:hidden;position:relative;}
#h-nav ul{margin:0px;padding:0px; background:url(../img/design/nav_rule.jpg) bottom center no-repeat; padding-bottom:20px;}
#h-nav li{list-style: url(none) none;margin: 0px 0px 10px 0px;padding: 0px 0px 10px 0px; text-transform:uppercase; }
#h-nav li a{color: #6a4e42;text-decoration: none;}
#h-nav li a:hover{color: #A27864;text-decoration:none;}
.tagline {color:#585343; line-height:140%; letter-spacing:-.05em;}

/* Nav Ids ------------------------------------------------------*/
#navBlah {}
#navBlibbity {}
#navShablazzim {}
	
/* Body ---------------------------------------------------------*/
#contentWrap {float:right; position:relative;}
#b-shell {float:right; margin:0 10px 0 0;}

body#home #b-contentArea {font-size: 11px; width:410px; float:left;min-height:320px;  height:auto !important;  height:320px; padding-bottom:100px; clear:left}
#b-contentArea {font-size: 11px; width:647px; float:left;min-height:320px;  height:auto !important;  height:320px; padding-bottom:100px; clear:left}

#b-contentArea p {line-height:300%;}
#b-contentArea h1 {color:#384d52; font-style:italic; font-size:22px; letter-spacing:-.05em; margin-bottom:10px;}
#b-contentArea h2 {font-size:14px; font-variant:small-caps; font-weight: bold; color:#995726 }
#b-contentArea h4 {color:#384d52; font-style:italic; font-size:16px; letter-spacing:-.05em; margin-bottom:10px; font-weight:normal; line-height:150%;}
#b-contentArea a {color:#8f5016; text-decoration:underline;}
#b-contentArea a:hover {color:#8f5016; text-decoration:none;}
#b-contentArea ul {list-style:none;}
#b-contentArea ul.wBullets { list-style: disc; }
#contentList ul {list-style: none; margin:10px 0px 20px;}

#contentList li {margin-bottom:10px; color:#7D5731; background:url(../img/design/li-bullet.gif) 0px 0px no-repeat; padding:0px 0px 0px 20px;}

/* CTAs ---------------------------------------------------------*/
#b-ctaShell {clear: both; margin: 150px 0 0; position: absolute; right: -5px}
#b-ctaShell ul{margin:0; padding:0;}
#b-ctaShell li{list-style: url(none) none; border:4px solid #C5C9B8; margin:0 5px 12px 0}
#b-ctaShell li a{}
#b-ctaShell li a:hover{}

#b-cta01 a, #b-cta01 {width:180px; height:61px; background:url(../img/cta/corp1.jpg); display:block;}
#b-cta01 a:hover {width:180px; height:61x; background:url(../img/cta/corp2.jpg); display:block;}
#b-cta02 a, #b-cta02 {width:180px; height:61px; background:url(../img/cta/weddings1.jpg); display:block;}
#b-cta02 a:hover{width:180px; height:61px; background:url(../img/cta/weddings2.jpg); display:block;}
#b-cta03 a, #b-cta03 {width:180px; height:61px; background:url(../img/cta/dining1.jpg); display:block;}
#b-cta03 a:hover {width:180px; height:61px; background:url(../img/cta/dining2.jpg); display:block;}
	
/* Search Box --------------------------------------------------*/
select {margin:1px 0 7px 0;}
.resSubmit { background: url("../img/design/ibe_book-now.jpg") no-repeat scroll 0 0 transparent; border: 4px solid #FFFFF0;clear: left; display: block; float: right; height: 28px; margin: 0 0 25px; padding: 1px; position: relative; text-indent: -999px; width: 90px; top:5px; cursor:pointer}
.resSubmit:hover {border:4px solid #C5C9B8;}
.resMonth {width:60px;}
//.resDay {width:40px;}
//.resYear {width:55px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}

#searchBox {background: none repeat scroll 0 0 #E7E7D3; clear: right; color: #41281F; display: block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 10px; height: 44px; margin: 0 auto; padding: 5px 0 0 6px; text-transform: uppercase; width:654px}
#searchBox .resRoomSpacer {margin:0 0 0 11px;}
#searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 12px 0 0 ;}
#searchBox form select, #resForm select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; border:1px solid #4E3A1D; margin-bottom:10px;}
#resForm .inputs {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:3px; border:1px solid #4E3A1D; margin-bottom:10px;}
#searchBox a {color:#8f5016;}
#searchBox a:hover {color:#60350F;}
#anchor img {border:none; margin: 0 0 0 2px;}

#searchBox #kidsAdults, #searchBox #nights, #searchBox #arrival, #searchBox #promoCode, #searchBox #iata {float:left; margin:0 20px 0 0}
#searchBox #promoCode input, #searchBox #iata input {width:61px}
#searchBox #submitBtn {float:left;}

/* Footer ------------------------------------------------------*/

#footeraddress {color:#736457; font-size:12px; text-align:center; margin:10px 0 10px;}
#footeraddress div{display:inline;}

#f-shell { margin:20px auto 30px; width:652px}
#f-nav {font-size: 10px;color: #a3a582;height: 20px; text-transform:uppercase;}
#f-nav ul {margin:0px; padding:0px;}
#f-nav li{display: block;float: left;margin: 0px 10px 0px 0px;padding: 0px 10px 0px 0px;list-style: url(none) none;line-height: 9px;}
#f-nav li.noStylingRight {border:none; margin-right:0; padding-right:0;}
#f-nav li a {position: relative;color: #717252;text-decoration: none;}
#f-nav li a:hover {color: #717252; border-bottom:2px solid #294B56;}

img#bearFloat {position:relative;top:2px}

address {color:#736457; font-size:12px; text-align:center; margin:10px 0 10px;}

#vizsig { margin: 0px auto; text-align:center; width:250px; padding-bottom:10px; }
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color:#717252; text-decoration:none;}
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; margin: 0; padding: 0 0 0 8px;}
#vizsig img a { border: none; border: 1px solid #000;} 

/* CMS Stylings ------------------------------------------------------*/

#cp #b-contentArea h1 {}  
#cp #h-banner {}
#cp_sectionlinks, #cp_sectionlinkssupbpage {}
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0; padding:0;  }
#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none; /* float:left;*/ margin:0 5px 0 0;}
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{/*border:1px solid #000;*/ text-decoration:none; padding:0px 5px; line-height:25px;   }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{text-decoration:underline;}

/* DIV TOGGLES ----------------------------------------------------*/
#div1, #div2, #div3, #div4, #div5 { display:none; clear:both; }
#div1 { display:block; }

#divtoggles { list-style-type: none; font-size:11px; padding:10px 5px 30px; letter-spacing:-.05em;  margin:0; }
#divtoggles li {float:left;}
#divtoggles a { padding:4px 8px; text-decoration:none; }

#divtoggles a.classoff { }
#divtoggles a.classon {  border-bottom:2px solid #525E2F; }



/* Special Cases ------------------------------------------------------*/
#calendar #searchBox, #reservations #searchBox, #signup #searchBox, #gallery #searchBox, #rfp #searchBox {display:none;}
#flashcontent {height:310px; width:644px;}

#gallery #h-banner {background:#FFFFF0; height:255px; width:599px;}
#gallery #h-banner img {display:none;}

.cp569 #h-banner img {display:none;}
.cp569 #h-banner {background:url(../img/headers/activities.jpg) 8px 8px no-repeat #c5c9b8;; width:644px; height:310px; padding:8px;}

#gallery #flashphotogallery {margin-top:-255px; position:absolute;}

.prices {font-size:13px; font-weight:bold; font-style:italic; color:#96603F; padding-left:20px;}
.quote {text-align:right; color:#4F2E20; font-weight:bold; font-size:12px; margin-left:200px;}

a.current {font-weight:bold;}
 
#ctaDBBB {
}
#ctaRotate {position:absolute; width:180px; height:84px; position:absolute; margin-left:472px; margin-top:20px }
#prevNext {position: absolute; margin-left:540px; width:180px; margin-top: 125px;}
#ctaRotate img {
	border:4px solid #C5C9B8;
}
#ctaFB { display:block;	position:absolute;width:180px;	height:45px; background:url(../img/cta/facebookLG.gif) top center no-repeat;	margin-left:436px; margin-top:150px; border:4px solid #C5C9B8;}

#ctaBS { background:url("../img/cta/blogspot-icon.gif") no-repeat scroll center top transparent; border:4px solid #C5C9B8; display:block; height:45px; margin-left:436px; margin-top:400px; position:absolute; width:180px;}

#fbLink { float: right; position: relative; width: 146px; margin:20px 30px 0 0 }
#fbLink a img {border:none}
