/* Global ------------------------------------------------------*/
html {
	background: url(../img/bg.gif);
}
body {
	margin: 0px;
	padding: 0 0 25px 0;
	color: #666;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../img/shadoes.png) no-repeat fixed center top;
}		
#shell {
	margin: 0px auto;
	width: 746px;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom:1px solid #999999;
	background: #eeeced;
	padding:0;
}
a {outline:none; color:#8C3806;}
a:hover {text-decoration:none;}
.fauxCol {width:50%; float:left;}
.imgLeft {margin-right:20px; float:left;}
.imgRight {margin:0 0 0 20px; float:right; border:1px solid #84455A; padding:2px; background-color:#fff;}
.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;}
#printHeader {display:none;}
h1,h2,h3 {margin:0;padding:0;}
	
/* Head ---------------------------------------------------------*/
#h-shell {}

/* Top Nav ------------------------------------------------------*/		
#h-usabilityNav {
	font-size: 10px;
	color: #fff;
	height: 15px;
	padding: 5px 0px 0px;
	margin: 0px;
	position:absolute;
	top: 77px;
	width:746px;	
}
#h-usabilityNav ul{
	margin:0px;
	padding:0px;
}
#h-usabilityNav li{border-right: 1px solid;display: block;float: right;margin: 0px 8px 0px 0px;padding: 0px 8px 0px 0px;list-style: url(none) none;line-height: 9px;}
#h-usabilityNav li.noStylingRight {border:none;}
#h-usabilityNav li a{color: #fff;position: relative; text-decoration:none;}
#h-usabilityNav li a:hover{text-decoration:underline;}

/* Logo --------------------------------------------------------*/
#h-logoArea {
	height: 101px;
	background: url(../img/h-logo-bg.jpg) no-repeat;
}
#h-logoArea img {border:none;}
#h-logoArea a {
	display: block;
	height: 90px;
	width: 360px;
	position: absolute;
	margin: 5px 0px 0px 10px;
	padding: 0px;
}		

/* Header Image ------------------------------------------------*/
#h-banner {
	width:531px;
	height:347px;
	margin:0 0 0 215px;
	background: url(../img/h-banner-bg.jpg) no-repeat right bottom;
	padding: 0px 0px 11px 0;

}
#h-banner img {display:block;}
#flashcontent {background-color:#4F0228;}

/* Main Nav ----------------------------------------------------*/		
#h-nav {
	height: 35px;
	line-height:normal;
	background: url(../img/nav-bg.gif) repeat-x;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	padding:0; position:relative;
	margin:0;
	
}
#h-nav ul{margin:0px;padding:0px; width:100%; }
#h-nav li{list-style: url(none) none;float: left;margin: 0; padding:0; position:relative;}
#h-nav li a{display:block; height:35px; position:absolute; top:0;}
#h-nav li a:hover, #h-nav li a.current{ background-color:#f3e29b; background-position:left bottom;}


/* Nav Ids ------------------------------------------------------*/
#navHome a{width:95px; background:url(../img/nav-hme.gif) no-repeat; }
#navRooms a {width:187px; background:url(../img/nav-rooms.gif) no-repeat; left:95px;}
#navAmenities a{width:104px; background:url(../img/nav-amenities.gif) no-repeat; left:282px;}
#navGallery a {width:130px; background:url(../img/nav-gallery.gif) no-repeat;left:386px;}
#navDirections a{width:105px; background:url(../img/nav-directions.gif) no-repeat;left:516px;}
#navContact a{width:125px; background:url(../img/nav-contact.gif) no-repeat;left:621px;}
	
/* Body ---------------------------------------------------------*/
#b-shell {background: url(../img/b-shell-bg.gif) repeat-y;min-height:300px;margin: 0px;padding: 0px 0px 0px 0px;}
#b-contentArea {font-size: 11px;line-height: 22px;color: #3d3022;width: 471px;padding:37px 30px 18px 30px;background: url(../img/b-content-bg.jpg) no-repeat;	margin:0 0 0 215px;	min-height:325px; }
#b-contentArea h1 {font-size:40px; color: #3B0218; border-bottom: 1px solid #3B0218; margin: 11px 0; }
#b-contentArea h2 {font: 18px "Trebuchet MS";letter-spacing: -1px; color:#3d3022; margin:0;}
#b-contentArea p {margin:0 0 22px 0; padding:0;}


/* Left Col ---------------------------------------------------------*/
#leftCol {width:214px;position:absolute;top:138px;border-right:1px solid #8b8b8b;background: url(../img/left-col-bg.jpg) no-repeat;min-height:450px;}

#footeraddress {height:104px;background: url(../img/address-bg.jpg) no-repeat; padding:0 0 0 -614px; overflow:hidden; border-bottom:1px solid #8B8B8B;}
#footeraddress div{position:absolute; left:-5000px;}
address {height:104px;background: url(../img/address-bg.jpg) no-repeat; padding:0 0 0 -614px; overflow:hidden; border-bottom:1px solid #8B8B8B;}
address p {position:absolute; left:-5000px;}

#leftNav {margin:215px 0 0 0;background: url(../img/left-nav-bg.gif) no-repeat center top;padding:1px 0 0 0;}
#leftNav ul{margin:0; padding:0;}
#leftNav li{
	list-style-type:none;
	background: url(../img/left-nav-bg.gif) no-repeat center bottom;
	height: 35px;
	display: block;
	margin:0 0 0 0;
}
#leftNav li a{display: block;height: 35px;width: 214px;background-position:15px center;	position:relative;}
#leftNav a:hover, #leftNav #navUniversity a:hover { background-color: #A68251;}
#navGroups a{background: url(../img/nav-groups.gif) no-repeat left center;}
#leftNav #navUniversity {height:42px;}
#leftNav #navUniversity a {background: url(../img/nav-events.gif) no-repeat 15px center; height:42px;}
#navOutdoorsman a {background: url(../img/nav-outdoors.gif) no-repeat left center;}
#navCalendar a {background: url(../img/cta-Calendar.gif) no-repeat left center;}
#navArea a {background: url(../img/nav-area.gif) no-repeat left center;}

#leftNav li a span {width:75px; height:75px; display:block; position:absolute; top:-15px; right:-15px; z-index:1;}
#leftNav li a:hover span {z-index:2;}
.ctaWeddings {background: url(../img/cta-weddings.png) no-repeat;}
.ctaSports {background: url(../img/cta-sports.png) no-repeat;}
.ctaOutdoors {background: url(../img/cta-outdoors.png) no-repeat; }
.ctaCalendar {background: url(../img/cta-Calendar.png) no-repeat; }
.ctaArea {background: url(../img/cta-area.png) no-repeat; }

 #navPets {margin:15px 0 0 0; letter-spacing:-0.05ems; background:none;}
#navPets a{position:absolute; z-index:99; bottom:105px;
	font:bold 15px/29px "Trebuchet MS";
	color:#362D12;
	text-decoration:none;
	padding:0 0 0 0px;
	width:175px;
	background: url(../img/cta-dog.jpg) no-repeat;
	margin: 0 0 0 33px;
	height: 153px;
}
 #navPets a:hover {color:#fff;}
/*#leftNav #navPets a span {width:74px; height:104px; right:-5px;}
.ctaDog {background: url(../img/cta-dog.png) no-repeat; }
*/

/* CTAs ---------------------------------------------------------*/
#b-ctaShell {margin:13px 0 0 18px;}
#b-ctaShell ul{margin:0; padding:0;}
#b-ctaShell li{list-style: url(none) none;}
#b-ctaShell li a{
	height: 86px;
	width: 130px;
	display: block;

}
#b-ctaShell li a:hover{background-position:left -86px;}


#b-cta01 a{	background-image: url(../img/gift-cert.png); background-repeat: no-repeat; background-position: left top;}



/* Search Box --------------------------------------------------*/
select {margin:1px 0 7px 0;}
#searchBox .resSubmit {cursor:pointer; display:block; margin:0 0 5px 0; border:none; background:url(../img/btn-chk-avail.gif) no-repeat; width:124px; height:23px;}
.resMonth {width:60px;}
.resDay {width:40px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:45px;}
#searchBox {
	background: url(../img/reserve-bg.gif) no-repeat;
	position:absolute;
	top:355px;
	width: 195px;
	margin: 0px 0px 0px 11px;
	padding: 39px 0px 0px;
	font-size: 11px;
	color:#010000;
}
#searchBox .resRoomSpacer {margin:0 0 0 18px; }
#searchBox .resAdultsSpacer {margin:0 0 0 9px;}
#searchBox .resKidsSpacer {margin:0 0 0 13px;}
#anchor img {border:none; margin: 0 0 0 2px;}
#searchBox p {position:absolute;}

/* Footer ------------------------------------------------------*/
#f-shell {position:absolute; border-top:10px solid #5d4934; width:748px; margin:1px 0 0 -1px; clear:both;}
#f-nav {font-size: 10px;color: #6C2B00;height: 20px;}
#f-nav ul {margin:10px 0px 0px 25px; padding:0px;}
#f-nav li{border-right: 1px solid #CDCECD;display: block;float: left;margin: 0px 8px 0px 0px;padding: 0px 8px 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: #CDCECD;
	text-decoration: none;
}
#f-nav li a:hover {text-decoration:underline;}		

#vizsig { margin:0 auto 0 auto;  width:200px; color:#fff; padding:15px 0; height:25px;}
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 9px; font-family: "Trebuchet MS"; }
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 9px; font-family: "Trebuchet MS"; color:#fff; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; 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; height:50px;}
#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{ padding:0px 5px; line-height:25px; font-weight: bold;  }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{}
#cp.cp645 #h-banner {background:url(../img/h-recreation.jpg) no-repeat;}
#cp.cp644 #h-banner {background:url(../img/h-area-info.jpg) no-repeat;}
#cp.cp646 #h-banner {background:url(../img/h-shopping.jpg) no-repeat;}
#cp.cp647 #h-banner {background:url(../img/h-specials.jpg) no-repeat;}
#cp.cp1148 #h-banner {background:url(../img/h-dinging.jpg) no-repeat;}
#cp h5 { top:485px;}

/* Special Cases ------------------------------------------------------*/
#groupForm {width:100%; height:1900px;}
#giftForm {width:100%; height:2100px;}
/*#sleepNext {
	position:absolute;
	font:italic 20px "Trebuchet MS";
	color:#f7f7f7;
	top:-3px;
	letter-spacing:-1px;
	margin:0 0 0 0px;
	width:496px;
	padding:0 0 0 35px;
	left:0;
	text-indent:-5000px;
	height:20px;
	display:block;
	background-color:#5E5E5E;
		
}*/

h5 { font-size: 27px; color: white; padding: 4px 0 0 30px; margin: 0 0 0 -30px; position:absolute; top:496px; height:30px;background:#000; width:501px; background-color:#5E5E5E; }
#hider {	position:absolute;
	top:385px;
	width: 195px;
	margin: 0px 0px 0px 11px;
	padding: 0;
	background: url(../img/left-col-bg.jpg) left -248px no-repeat;
	height:160px;
	filter: alpha(opacity=90);
	opacity:.9;
	z-index:5}
	#searchY {position:absolute; z-index:7; color:#000;top:427px; text-align:center; font:bold 15px/21px "Trebuchet MS";width:215px;}
	#searchB {position:absolute; z-index:10; top:425px; font:bold 15px/21px "Trebuchet MS"; color:#fff; width:215px; text-align:center;}

/*#sleepNext span {background: url(../img/sleepnexttothegrizzlies.png) no-repeat; display:block; }*/


/* This goes in the stylesheet to hide the browser text before it is replaced -------------------------------------------------------*/

/*	.sIFR-hasFlash h1, .sIFR-hasFlash h5 {visibility: hidden;}*/
	/*.sIFR-hasFlash h5 { font-size: 10px; height:30px;}*/
	/*.sIFR-hasFlash h2 { visibility: hidden; letter-spacing: -9px; font-size: 10px; }
	.sIFR-hasFlash h3 {visibility: hidden;letter-spacing: -6px;font-size: 17px;}
	.sIFR-hasFlash h4 {visibility: hidden;letter-spacing: -5px;font-size: 21px;}
	.sIFR-hasFlash h5#pullquote {letter-spacing: -4px;visibility: hidden;font-size: 24px;}*/
	.sIFR-hasFlash h1, .sIFR-hasFlash h5 {visibility: hidden;}
	.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; text-indent:-5000px;}


