/* other CSS */
body#home #disney-hor-ban { display:block; width:468px; margin:0 auto; padding-bottom:15px }
li#vert-dis-ban { display:block; text-align:center; padding:15px 0 0 0; margin:0 auto }
body#home li#vert-dis-ban { display:none }
body#home #summer-nightastic { display:block; }
body#home #summer-nightastic a img { border:none }
#summer-nightastic { display:none }
#summer-nightastic a img { border:none }
body#home #b_contentArea h2 { border-bottom:none }

#bottom-imgs { text-align:center }
#bottom-imgs ul { margin:0; padding:0 }
#bottom-imgs li { list-style:none; float:left; display:block; margin:0; padding:0 }
#bottom-imgs img { margin:0 5px 0 0 !important }

/*
#bottom-imgs #disney-img { display:none }
#home #bottom-imgs #disney-img { display:block }

#home #ctaDiz-2 { display:none }
#ctaDiz-2 { text-align:center }

*/

/*--- Shell ------------------------------------------------------*/
  body {background: #7B2437 url(../img/bg.gif) repeat-x;margin: 0px;padding: 0px;font: 11px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;}		
  #shell {width: 806px;margin-right: auto;margin-left: auto;}
  a {color: #7A2B16;}
  a:hover {text-decoration: none;}
  .fauxColumns {width:50%;float:left;padding-bottom: 15px;}
  .faux3Col {width:33%; float:left;}
  .imgLeft {margin-right:20px; float:left;}
  .imgRight {margin:0 0 0 20px; float:right; clear:right; padding:0 0 11px 0;}
  .clearBoth {clear:both;}
  .clearLeft {clear:left;}
  .noMargin {margin:0;}
  .noBorder {border:none;}
  .noPadding {padding:0;}
  .blockIndent {padding-left: 40px; display:block;}
  .blockIndent-2col-prcnt {padding-left: 6%; width:44%;}
  .blockIndent-3col-prcnt01 {padding-left: 6%; width:27%;}
  .blockIndent-3col-prcnt02 {padding-left: 2%; width:31%;}
  .blockIndent-3col-prcnt03 {padding-left: 1%; width:32%;}
  .forPrint {position:absolute; left:-2500px;}
  #printHeader {display:none;}
  sup {vertical-align: 60% !important; vertical-align: 90%;font: 11px Georgia, "Times New Roman", Times, serif;margin: 0px 0px 0px 2px;	padding: 0px;}
  .clearNone {clear:none;}
	
/*--- Head Area ------------------------------------------------------*/
  #h_shell {height: 276px;background: url(../img/h-shell-bg.jpg) no-repeat;}
  #h_usabilityNav {width: 445px;position: absolute;padding-left: 138px;padding-top: 7px;}
  #h_usabilityNav ul{margin:0px; padding:0px;}
  #h_usabilityNav li{float: left;list-style: url(none) none;border-right: 1px solid #7E2C17;line-height: 10px;margin-right: 10px;padding-right: 10px;}
  #h_usabilityNav li a{color: #7C2B16;position: relative;}
  #h_usabilityNav li a:hover{text-decoration: none;}
  #h_usabilityNav li.removeStyling {padding:0; margin:0; border:none;}
  #h_logoArea {background: url(../img/castleinn-logo.gif) no-repeat; height: 145px; width: 107px; position: absolute; margin-left: 691px; padding: 0px;	top: 0px; 	z-index: 1;}
  #h_logoArea img {border:none;}
  #h_logoArea a {display: block;height: 137px;width: 95px;margin-right: auto;margin-left: auto;}		
  #h_banner {padding-left: 221px;}
  #h_banner img {display:block;}  
  
/*--- Nav ------------------------------------------------------*/  
  #h_nav {height: 38px;margin-bottom: 5px;padding-left: 12px;}
  #h_nav ul{margin:0px;padding:6px 0px 0px;}
  #h_nav li{display: block;margin-right: 5px;float: left;}
  #h_nav li a{display: block;height: 32px;float: left;}
  #h_nav li a:hover{ background-position: center -32px;}
  
/*--- Nav IDs ------------------------------------------------------*/    
  #navHome a{background-image: url(../img/nav-home.gif); background-repeat:no-repeat;width: 79px;}
  #navAccommodations a{background-image: url(../img/nav-accommodations.gif); background-repeat:no-repeat;width: 161px;}
  #navAmenities a{background-image: url(../img/nav-amenities.gif); background-repeat:no-repeat;width: 107px;}
  #navAreaInfo a{background-image: url(../img/nav-areainfo.gif); background-repeat:no-repeat;width: 155px;}
  #navGallery a{background-image: url(../img/nav-photo.gif);background-repeat:no-repeat;width: 138px;}   
  
  #home #navHome a, #rooms #navAccommodations a, #amenities #navAmenities a, #areaInfo #navAreaInfo a,  #gallery #navGallery a {background-position: center -64px;}
  #home #ftrHome a, #rooms #ftrAccommodations a, #amenities #ftrFeatures a, #directions #ftrDirections a, #areaInfo #ftrAreaInfo a, #siteMap #ftrSitemap a, #contact #ftrContact a{font-weight: bold; color: #FF9900;}
  #shoppingDining #navAreaInfo a,  #sportsRecreation #navAreaInfo a, #artsEntertainment #navAreaInfo a, #disneyland #navAreaInfo a, #attractions #navAreaInfo a {background-position: center -64px;}  
  #shoppingDining #ftrAreaInfo a,  #sportsRecreation #ftrAreaInfo a, #artsEntertainment #ftrAreaInfo a, #disneyland #ftrAreaInfo a, #attractions #ftrAreaInfo a {font-weight: bold; color: #FF9900;}
  	
/*--- Body ------------------------------------------------------*/
  #b_shell {background: url(../img/b-shell-bg.jpg) no-repeat;padding-top: 50px;}
  #b_shell h1 {margin: 0px;padding: 0px 260px 30px 70px;color: #6A4F3F;font: 23px/24px Georgia, "Times New Roman", Times, serif;text-transform: uppercase;	letter-spacing: -1px;	word-spacing: 5px;	background: url(../img/h1-bg.gif) no-repeat 70px bottom;	text-align: center;}
  #b_shell h1 .h1-span {position:absolute;left: -2000px;top: -1000px;}
  #b_contentArea {background: url(../img/content-bg.gif) repeat-y;min-height:400px;height:auto !important; height:400px;color: #5E440F;font: 11px/18px Georgia, "Times New Roman", Times, serif;	padding: 17px 240px 255px 70px;}
  #b_contentArea p {margin-top: 0px;}
  #b_contentArea strong {color: #7B2437;}
  #b_contentArea h2 {clear:both;color: #7B2437;border-bottom: 1px solid #7B2437;font: 21px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;}
  #b_contentArea h3 {clear:both;background: #5E440F;color: #DFDBBB;	font: bold 14px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;	padding-left: 5px;}
  #b_contentArea h2.clearNone, #b_contentArea h3.clearNone {clear:none;} 
  
/*--- SubNavs ------------------------------------------------------*/    
  #subNav {height: 45px;}
  #subNav ul{margin: 0px;padding: 0px;font: 11px "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;}
  #subNav li {list-style: url(none) none;display: inline;}
  #subNav li a{color: #000066;}
  #subNav a.on {	font-weight:bold;text-decoration:none;margin-right: -1px;margin-left: -1px;}
  
/*--- Div Togglers ------------------------------------------------------*/    
.divControllers {width: 495px;clear: both;position: relative;bottom: 37px;}
.divControllers a {float: right;margin-left: 1px;}
.divControllers .divOpen {background: url(../img/btn-open.gif) no-repeat;display: block;height: 15px;width: 18px;}
.divControllers .divClose {display: block;height: 15px;width: 18px;background: url(../img/btn-close.gif) no-repeat;}

/*--- CTAs ------------------------------------------------------*/    
  #ctaShell {width: 150px;position: absolute;top: 276px;margin-left: 656px;z-index: 1;}
  #ctaShell ul{margin: 0px;padding: 0px;}
  #ctaShell li{list-style: url(none) none;display:block;}
  #ctaShell li a{display: block;width: 150px;}
  #ctaShell li a:hover{}
  #ctaSpecials {background: url(../img/cta-weekendgetaway.gif) no-repeat;height: 69px;padding-top: 24px;}
  #ctaSpecials a {height: 69px;}
  #ctaSpecials a:hover{	background: url(../img/cta-weekendgetaway.gif) no-repeat center -117px;}
  #ctaGallery {background-image: url(../img/cta-gallery.gif);background-repeat:no-repeat;height: 70px;padding-top: 14px;}
  #ctaGallery a {height: 70px;}
  #ctaGallery a:hover{ background: url(../img/cta-gallery.gif) no-repeat center -98px;} 
  #ctaDiz {margin:0px 0 0 0;}
#ctaShell #ctaDiz {width:150px; height:136px; background:url(../img/cta-dizny.gif) no-repeat left top;} 
#ctaShell #ctaDiz a {width:150px; height:136px; background:url(../img/cta-dizny.gif) no-repeat left top;}
  #ctaShell #ctaDiz a:hover {background:url(../img/cta-dizny.gif) no-repeat left -136px;}  
/*#ctaDiz img{ text-align:center; margin:0; padding:0;} */
  #ctaLogos {position:absolute; width:165px; display:none;}
  #ctaLogos img {float:left;}
  #ctaGN {border:1px solid #000;}
	
/*--- Search Box ------------------------------------------------------*/
  .resSubmit {display:block;margin:5px 3px 9px 0;float: right;clear: both;}
  .resMonth {width:60px;}
  .resDay {width:40px;}
  .resYear {width:45px;}
  .resNights, .resRooms, .resAdults, .resKids {width:41px;}
  #searchBox {background-image: url(../img/searchbox-bg.jpg); background-repeat:no-repeat; height: 149px; width: 177px; position: absolute;	top: 47px;	margin: 0px 0px 0px 12px;	padding-top: 70px;	color: #FFFFFF;	padding-right: 10px;	padding-left: 15px;	text-align: right;}
  #searchBox select {margin:1px 0 7px 0;font-size: 11px;}
  #searchBox form {
	margin:0;
	padding:0;
	text-align: left;
}
  #searchBox a {color:#fff;font-size: 10px;text-align: right;clear: both;}
  #searchBox a:hover {color: #E1B31F;text-decoration: none;}
  #searchBox .resRoomSpacer {margin:0 0 0 10px;}
  #searchBox .resAdultsSpacer, #searchBox .resKidsSpacer {margin:0 0 0 10px;}
  #anchor img {border:none;	margin: 0 0 0 2px;}
  #pNum {
	position:absolute;
	display: block;
	width: 180px;
	text-align: left;
	left: 0px;
	margin-left: 15px;
	top: 47px;
}

/*--- Footer ------------------------------------------------------*/
  #f_shell {background: url(../img/f-shell-bg.jpg) no-repeat;height: 159px;clear: both;}
  #f_nav {background: url(../img/f-nav-bg.jpg) no-repeat;padding-top: 120px;clear: both;}
  #f_nav ul {margin:0px;padding:0px 0px 0px 15px;height: 15px;}
  #f_nav li { display: block; list-style: url(none) none; float: left; border-right: 1px solid #FFFFFF; 	line-height: 10px; margin-right: 10px; padding-right: 10px;}
  #f_nav li a {text-decoration: none;color: #FFFFFF;position: relative;}
  #f_nav li a:hover {text-decoration: underline;color: #FF9900;}		
  #f_nav li.removeStyling {padding:0; margin:0; border:none;}
  address {padding-left: 20px;font-style: normal;color: #FFFFFF;padding-top: 15px;padding-bottom: 8px;}
  #f_sig {padding-left: 28px;}
  
#footeraddress {padding-left: 20px;font-style: normal;color: #FFFFFF;padding-top: 15px;padding-bottom: 8px;}
#footeraddress div{display:inline;}
  
  
  

/*--- Special Cases ------------------------------------------------------*/
  #home #header-overlay {display:none;}
  #home #b_contentArea img {margin:0 -11px 0 0;}
  #artsEntertainment #mgContent, #shoppingDining #otherDiningContent, #sportsRecreation #golfContent, #sportsRecreation #parkContent, #sportsRecreation #boatingContent, #sportsRecreation #spectatorContent  {display:none;}



#vizsig { margin: 0; }
#vizsig span#text {
	float: left;
	margin: 8px 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	text-decoration: none;
}
#vizsig span a {
	float: left;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	text-decoration: none;
}
#vizsig span a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 
