@charset "UTF-8";

/* CLEARING CRAP FORMATTERING AND MAIN ELEMENTS */
* { margin: 0px; padding: 0px; }
img { border: 0px; behavior: url(/js/iepngfix.htc); }
img.underline { padding-bottom: 3px; }
img.underline:hover { padding-bottom: 2px; border-bottom: 1px solid #9d1519; }
body { font: 12px/16px Georgia, "Times New Roman", Times, serif; background: #9d1518 url(/i/bg_flourish.jpg) top center repeat-x; color: #431f00; }
a { color: #431f00; }
a:hover { color: #000; }
.hiddenButton { display: block; height: 0px; overflow: hidden; }

/* ADMIN */
.adminButtons {	 } 
.adminButtons a, .adminButtons span, .adminButtons input.fancy {
    text-decoration:none !important;line-height:normal;background-color:#fff;float:left;display:block;padding:3px;margin:0px 5px 5px 0px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#CC3300 !important;border:2px solid #cc3300;font:bold 10px Verdana,Arial,Helvetica,sans-serif;-moz-box-shadow:0px 0px 5px #000000;-webkit-box-shadow:0px 0px 5px #000000;box-shadow:0px 0px 5px #000000;cursor:pointer;}
.adminButtons a:hover, .adminButtons input.fancy:hover { text-decoration: none !important; background-color: #CC3300; color: #fff !important; border: 2px solid #fff;  }
.adminButtons span { color: #5f85c0 !important; border: 2px solid #5f85c0; cursor:help; }

#headershell { position: absolute; z-index: 100; background: url(/i/bg_header.png) top center repeat-x; height: 100px; width: 100%; text-align: center; behavior: url(/js/iepngfix.htc); }
	#menu { width: 1000px; margin: 0px auto; } 
		#menu ul { list-style: none; }
			#menu ul li { float: left; }
			#menu a img { filter: alpha (opacity=60); opacity: .6;  }
			#menu a.selected img { filter: alpha (opacity=100); opacity: 1;  }
			
		#mainmenu { float: left; width: 640px; text-align: left; margin-top: 15px; }
			#mainmenu li { margin: 0 12px 0 0; position: relative; }
			#mainmenu li ul { position: absolute; top: 15px; left: 0px; padding-top: 10px; display: none; }
			#mainmenu li ul li { float: none; width: 150px; background-color: #9d1518; }
			#mainmenu li ul li a {display:block; padding: 0px 10px 10px; text-align: center;}
			#mainmenu li ul li:last-child { padding-bottom: 60px; background: transparent url(/i/bg_header.png) center bottom no-repeat;}
			
		#menuright { float: right; text-align: right; margin-top: 6px; }
			#menuright li { float: left; margin-left: 10px; padding-left: 10px; background: url(/i/menu_divider.gif) top left no-repeat; }
			#menuright li:first-child { background: none; }
			#menuright a { display: block; }
			#menuright img { margin-bottom: 2px; }

/*sub properties handled inline in HEAD.php*/
#contenthusk1 { position: absolute; z-index: 300; top: 420px; width: 100%; }
	#contenthusk2 { width: 1000px; margin: 0 auto; }

		/* COPY FORMATTINGS */
		#copyCopy { padding-left: 10px; }
		#copyCopy h1, #copyCopy h2, #copyCopy h3, #copyCopy h4, #copyCopy h5, #copyCopy h6 { margin: .7em 0 0; line-height: 1.2em; font-weight: normal; }
		#copyCopy h1 { font-size: 218%; margin-top: 0; }
		#copyCopy h2 { font-size: 164%; }
		#copyCopy h3, #copyCopy h4, #copyCopy h5, #copyCopy h6 { text-transform: uppercase; font-family: Helvetica, Arial, sans-serif;}
		#copyCopy h3 { font-size: 145%; }
		#copyCopy h4 { font-size: 118%; }
		#copyCopy h5 { font-size: 107%; }
		#copyCopy h6 { font-size: 95%; }
		#copyCopy h1 + h2#copyCopy h1 + h1, #copyCopy h1 + h2, #copyCopy h1 + h3, #copyCopy h1 + h4, #copyCopy h1 + h5, #copyCopy h1 + h6,
			#copyCopy h2 + h2, #copyCopy h2 + h3, #copyCopy h2 + h4, #copyCopy h2 + h5, #copyCopy h2 + h6,
			#copyCopy h3 + h3, #copyCopy h3 + h4, #copyCopy h3 + h5, #copyCopy h3 + h6,
			#copyCopy h4 + h4, #copyCopy h4 + h5, #copyCopy h4 + h6, #copyCopy h5 + h5, #copyCopy h5 + h6, #copyCopy h6 + h6 { margin-top: .4em; }
		#copyCopy blockquote { padding: 0 0 0 15px; }
		p { margin: .7em 0 0; line-height: 1.5em; }
		.hoursOfOp p { line-height: 1.2em !important; color: #9d1518; font-size: .9em; }

		/*home content*/
		#columnleft { float: left; width: 280px; text-align: center; padding-top: 50px; }
		#columncenter { float: left; width: 420px; text-align: center; padding-top: 20px; }
		#columnright { float: left; width: 280px; text-align: center; padding-top: 50px; }
		
		/*home content*/
		#subcolumnleft { float: left; width: 560px; text-align: left; padding-top: 70px; }
		#subcolumnright { float: left; width: 420px; text-align: center; padding-top: 20px; }
		
		#subcolumnleft ul { list-style: none; }
		#subcolumnleft li { padding: 5px 0 0 0; }
		
		/*about us*/
		#gallerySling { text-align: center; margin-top: .7em; }
		#gallerySling a.slideLinky img {margin: 10px; padding: 5px; border: 1px solid #9d1518; background-color: #fff;}
		
        
		/*general*/
		.normalpad { padding: 20px 30px; }
		
		.buttons_underline { list-style: none; margin-top: 20px; }
			.buttons_underline li { margin: 10px; }
			.buttons_underline img { padding-bottom: 3px; }
			.buttons_underline img:hover { padding-bottom: 2px; border-bottom: 1px solid #9d1519; }
			
		.wslash { background: url(/i/flourish_1.gif) top center no-repeat; padding: 30px 0;}
			.wslash li { float: left; height: 21px; line-height: 21px; background: url(/i/button_slash.gif) top left no-repeat; padding: 0 0 0 15px; margin: 0 0 0 6px; }
			.wslash a { display: block; }
			.wslash li.nobg { background: none; margin: 0; padding-left: 70px; /*delete this padding-left when perks go live*/ }
		
		.curlyborderhusk { margin: 30px 0; background: url(/i/curly_border_top.png) top center no-repeat; }
			.curlyborder { padding: 20px 0; background: url(/i/curly_border_bottom.png) bottom center no-repeat; font-size: 13px; }
			.curlyborder p { line-height: 1.8em; }
			
		#journalhusk { margin: 0px 0; background: url(/i/journal_heading.gif) top center no-repeat; text-align: left; }
			#journal { padding: 105px 0 25px 0; background: url(/i/journal_footer.gif) bottom center no-repeat; font-size: 13px; }
			#journal p { clear: left; padding: 15px 20px 30px 20px; background: url(/i/journal_between.gif) bottom center no-repeat; }
			#journal p.nobg { background: none; }
			#journal img { float: left; margin-right: 10px; }
			
		.starburst { background: url(/i/starburst.gif) bottom center no-repeat; padding: 0 0 30px 0; margin-bottom: 20px; }
			
		/*sub content */
		
	#footer { clear: both; padding: 110px 0 35px 0; font: .8em Arial, Helvetica, sans-serif; width: 100%; text-align: center; }

/*sub properties handled inline in FOOT.php*/
#bghusk1 { position: absolute; z-index: 200; top: 420px; width: 100%; }
	#bghusk2 { width: 1000px; margin: 0 auto; }
		#bghusk3 { background: url(/i/bg_contentshell_header.png) top center no-repeat; padding-top: 261px; behavior: url(/js/iepngfix.htc); }
			#bghusk4 { background: url(/i/bg_contentshell_footer.png) bottom center no-repeat; padding-bottom: 127px; }
				#bghusk5 { background: url(/i/bg_contentshell_body.png) top center repeat-y; }
					#bg { height: 1000px;}
	
#slideshow { position: absolute; top: 0px; height: 500px; width: 100%; overflow: hidden; }
#slideshow div { position: absolute; top: 0px; height: 526px; width: 100%; }
