/* 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/spring_web.jpg) top center 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 {}
.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 70px;margin: 0px auto; width:620px; 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:560px; 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; width:614px; margin:0 10px 0 0;}
#b-contentArea {font-size: 11px; width:410px; float:left;min-height:320px;  height:auto !important;  height:320px; padding-bottom:100px;}
#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 {/* height:84px;*/ position:relative;}
#b-ctaShell ul{margin:0; padding:0; width:674px; position:absolute; margin-left:-40px; margin-top:-84px;}
#b-ctaShell li{list-style: url(none) none; float:left;}
#b-ctaShell li a{}
#b-ctaShell li a:hover{}

#b-cta01 a, #b-cta01 {width:223px; height:84px; background:url(../img/cta/corp1.jpg); display:block;}
#b-cta01 a:hover {width:223px; height:84px; background:url(../img/cta/corp2.jpg); display:block;}
#b-cta02 a, #b-cta02 {width:230px; height:84px; background:url(../img/cta/weddings1.jpg); display:block;}
#b-cta02 a:hover{width:230px; height:84px; background:url(../img/cta/weddings2.jpg); display:block;}
#b-cta03 a, #b-cta03 {width:220px; height:84px; background:url(../img/cta/dining1.jpg); display:block;}
#b-cta03 a:hover {width:220px; height:84px; background:url(../img/cta/dining2.jpg); display:block;}
	
/* Search Box --------------------------------------------------*/
select {margin:1px 0 7px 0;}
.resSubmit {display:block;margin:0 0 25px;border:4px solid #fffff0;background: url(../img/design/ibe_book-now.jpg) no-repeat -2px -2px;height: 38px;	width: 143px; text-indent:-999px; position:relative; padding:1px;}
.resSubmit:hover {border:4px solid #C5C9B8;}
.resMonth {width:60px;}
//.resDay {width:40px;}
//.resYear {width:55px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#searchBox {float:right; width:170px; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#41281f; text-transform:uppercase; background:url(../img/design/ibe_vrule.jpg) no-repeat top left; padding:20px 0 0 20px; }
#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;}

/* 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:800px; background:url(../img/design/bear-footer.gif) 60px 20px no-repeat;}
#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;}		
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:255px; width:599px;}

#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:599px; height:255px; 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:436px;
	margin-top:307px;
}
#prevNext {
	position: absolute;
	margin-left: 496px;
	width: 180px;
	margin-top: 400px;
}
#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:460px;
	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;
}