/*------------------------------------
   Cols
------------------------------------*/
#maincol { width: 535px;}
#sidecol {width: 354px;}


/*------------------------------------
   Events
------------------------------------*/
/* Events Banner */
#eventfeature { color: #fff;}
#banner h3 { position: absolute; bottom: 0; left: 0; text-indent: -9999px;}

/* Events Slider */
#banner { position:relative; overflow:hidden; width:535px; height:246px;}
	#banner .items { width:20000em;position:absolute;clear:both;}
		#banner .items .item { float:left; width:535px; height:246px;}			

/* Events Info */
#eventfeature .info { width: 520px; height: 61px; padding: 10px 0 0 15px; background: url('../images/home/event-info.png') no-repeat; margin-top: 10px; overflow: hidden; font-size: 1.4em; position: relative;}
		#eventfeature .info h4 { width: 370px; font-size: 1.6em; padding-bottom: 3px; line-height: 1.2em;}
		#eventfeature .info .txt-link { position: absolute; top: 33px; right: 40px; font-size: .8em; color: #fff; font-weight: bold;}

/*------------------------------------
   Interactive Map
------------------------------------*/
#interactivemap { width: 339px; height: 51px; padding: 108px 0 0 15px; background: url('../images/home/interactivemap.jpg') no-repeat; color: #fff; font-family: Georgia, "Times New Roman", Times, serif;}
	#interactivemap { font-size: 2em;}
	#interactivemap a { color: #fff; font-family:Arial, Helvetica, sans-serif; font-size: .6em; margin-top: 7px; display: inline-block;}
		
/*------------------------------------
   Parking / Hours
------------------------------------*/
/* Parking */
#parking { width: 339px; height: 144px; padding: 15px 0 0 15px; margin-top: 9px; background: url('../images/home/parking.png') no-repeat; color: #fff; font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.5em;}
	#parking p { padding-bottom: 0;}
	#parking span.sm {font-size: .8em; line-height: .8em; display: inline-block; padding-top: 15px; color: #fff;}
	#parking span.underline { }
	#opening { margin-top: 10px; color: #00457c; font-size: .4em; padding: 10px 0 0 10px; font-family:Arial, Helvetica, sans-serif; line-height: 1.5em;}

/*------------------------------------
   Main Col Features
------------------------------------*/
/* Features Common Styling */
#maincol .features { font-size: .9em; line-height: 1.2em; overflow: hidden;}
	#maincol .features .feature { float: left; width: 159px; height: 205px; margin-left: 8px; padding: 0 7px; background: url('../images/home/maincol-feature.png') no-repeat bottom left; color: #80807f;}
		#maincol .features .feature h3 { width: 163px; height: 27px; padding: 0 0 0 10px; margin: 0 0 7px -7px; line-height: 27px; background: url('../images/home/maincol-h3.png') no-repeat; color: #fff; font-size: 1.2em; font-weight: bold;}
		#maincol .features .feature p { padding: 0 8px 1.2em;}
		#maincol .features a { color: #2391d4; font-weight: bold;}

/* What's New */
#maincol .features .new-home { margin-left: 0;}
	#maincol .features .new-home img, #maincol .features .directions-home img { margin: 0 0 10px;}

/* Getting Here */
#maincol .features .directions-home { }
	#maincol .features .directions-home ul { list-style: none; padding: 0 0 0 5px; margin: 0; overflow: hidden; }
		#maincol .features .directions-home ul li { float: left; display: inline; padding: 0; padding: 0 5px 0 5px; background: url('../images/home/directions-div.png') no-repeat center left;}
			#maincol .features .directions-home ul li:first-child { background: none; padding: 0 5px 0 5px;}
			#maincol .features .directions-home ul li a { float: left;}
		
/* Store Directory */
#maincol .features .directory-home { }
	#maincol .features .directory-home select { width: 155px; font-size: 11px; padding: 2px 0 0;}
		#maincol .features .directory-home select option { padding: 2px 0;}
	#maincol .features .directory-home .submit { font-size: 11px; width: 94px; margin-left: 5px; text-align: left; background: url('../images/home/directory-submit.png') no-repeat center right;}
	#maincol .features .directory-home .atoz { border-top: 1px solid #34abde; padding-top: 8px; margin-top: 5px;}
			

/*------------------------------------
   Side Col Features
------------------------------------*/
/* Features Common Styling */
#sidecol #offers { color: #80807f; font-size: .9em; line-height: 1.2em; overflow: hidden; margin-top: 10px; width: 340px; height: 77px; padding: 0 7px; background: url('../images/home/sidecol-feature.png') no-repeat bottom left;}
	#sidecol #offers h3 { width: 344px; height: 27px; padding: 0 0 0 10px; margin: 0 0 7px -7px; line-height: 27px; background: url('../images/home/sidecol-h3.png') no-repeat; color: #fff; font-size: 1.2em; font-weight: bold;}
	#sidecol #offers h5 { font-size: 1em; font-weight: bold; color: #000;}
	#sidecol #offers p { padding: 0 0 1.2em;}
	#sidecol #offers a { color: #2391d4; font-weight: bold;}
	
	#sidecol #anchorsbanner { overflow: hidden; margin-top: 10px;}
	#sidecol a#registertowin { float: left; display: block; width: 180px; height:104px; padding: 13px 0 0 11px; background: url('../images/home/registertowin-wii.png') no-repeat; color: #fff; text-decoration: none; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; line-height: 1.2em; font-weight: bold;}
	#sidecol a#registertowin span { text-decoration: underline; font-size: .7em; display: inline-block; padding-top: 7px;}
	#sidecol #anchors { float: left; width: 162px; height: 117px; background: url('../images/home/anchors.png') no-repeat; text-indent: -9999px;}














