@charset "utf-8";
body { margin:0; padding:0; background:url(images/bg.png) repeat-x top center #fbf5db; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; }

#pagewrapper { width:930px; margin:0 auto; }

#header { height:134px; background:url(images/bg-header.png); }
	#header #logo { margin:0; padding:0 0 0 50px; float:left; }
	
#navigation { width:100%; height:29px; background:url(images/bg-nav.png); overflow:hidden; position:relative; }
	#navigation ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
		#navigation ul li { display:block; float:left; list-style:none; margin:0; padding:0 0 0 2px; background:url(images/bg-nav-separator.png) no-repeat left; position:relative; right:50%; }
			#navigation ul li.firstnav { padding:0; background:none; }
			#navigation ul li a { display:block; float:left; margin:0; padding:0 30px; text-decoration:none; line-height:29px; height:29px; color:#371b0d; }
			#navigation ul li a.currentnav,
			#navigation ul li a:hover { background:url(images/bg-nav-hover.png); }

#splash { width:897px; position:relative; clear:both; padding:60px 0 0 33px;}
/* Easy Slider */

	#slider ul, #slider li {
		margin:0;
		padding:0;
		list-style:none;
		}
		#slider ul { }
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:862px;
		height:323px;
		overflow:hidden; 
		}	
		#slider li img {border:none; }
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:35px;
		height:64px;
		position:absolute;
		left:0;
		top:180px;
		z-index:1000;
		}	
	#nextBtn { 
		left:895px;
		}														
	#prevBtn a, #nextBtn a {  
		display:block;
		position:relative;
		width:35px;
		height:64px;
		background:url(images/btn_prev.gif) no-repeat 0 0;
		}	
	#nextBtn a { 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}	
/* // Easy Slider */

#callactions { width:855px; overflow:hidden; padding:20px 0; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

#ca-social { float:left; width:285px; height:131px; position:relative; }
	#ca-social ul { list-style:none; margin:0; padding:20px 0 0 0; text-align:center; }
		#ca-social ul li { display:inline; padding:0 10px; }
		#ca-social ul li img {vertical-align:top; }
	#ca-social p.learnmore { margin:0; padding:0;  position:absolute; right:30px; top:94px; }
		#ca-social p.learnmore a { display:block; padding:0 30px 0 0; height:32px; line-height:32px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-transform:uppercase; text-decoration:none; text-align:right; background:url(images/ca-more.png) no-repeat right top; }

#ca-locations { width:285px; height:131px; float:left; }
#ca-fanclub { width:285px; height:131px; float:left; }
	#ca-locations a { display:block; margin:0 auto; width:212px; height:28px; line-height:28px; padding:96px 45px 7px 0; text-align:right; text-decoration:none; color:#000; text-transform:uppercase; background:url(images/ca-location.jpg) no-repeat; }
	#ca-fanclub a { display:block; margin:0 auto; width:212px; height:28px; line-height:28px; padding:96px 45px 7px 0; text-align:right; text-decoration:none; color:#000; text-transform:uppercase; background:url(images/facebook-fan.gif) no-repeat; }


		
#footerwrapper { clear:both; width:100%; padding:49px 0 30px 0; background:url(images/bg-footer.png) repeat-x #a6733a; }
#footer { width:930px; overflow:hidden; margin:0 auto; padding:25px 0 0 0; background:url(images/bg-footer-bar.png) no-repeat top; }
#footer h2 { font-family:Verdana, Geneva, sans-serif; font-size:16px; font-weight:normal; color:#fbf6e0; text-align:center; margin:0; padding:0 0 10px 0; }
#footer ul { list-style:none; margin:0 auto; padding:0; width:200px; overflow:hidden; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#fbf6e0; }
	#footer ul li { display:block; float:left; width:200px; text-align:center; }
	
#footer ul#footer-nav { width:930px; padding:25px 0 0 0; text-align:center; color:#fbf6e0;  }
	#footer ul#footer-nav li { display:inline; float:none; width:auto; padding:0 5px; border-left:1px solid #fbf6e0;  }
	#footer ul#footer-nav li.firstnav { border-left:none; }
	#footer ul#footer-nav li a { color:#fff; text-decoration:none; }
	#footer ul#footer-nav li img { vertical-align:middle; }
	
#contentwrapper { clear:both; width:800px; padding:30px 30px 50px 30px; background-color:#fff; margin:60px auto 0 auto; min-height:400px; border:3px solid #de1306;-moz-border-radius: 10px; border-radius: 10px; } 
#content { width:798px; overflow:hidden; }

#maincontent { width:470px; float:left; }
#sidebar { width:290px; float:right; color:#666; }
#sidebar p.callaction { font-size:16px; font-style:italic; text-align:center; }
#sidebar p.callaction a { text-decoration:none; color:#666; display:block; }
#sidebar p.callaction a strong { color:#de1306; font-weight:normal; }
#sidebar p.callaction img { vertical-align:middle; }
#content h1 { font-size:32px; font-weight:normal; color:#de1306; margin:0; padding:0 0 10px 0; }
#content h2 { font-size:24px; font-weight:normal; color:#de1306; margin:0; padding:10px 0; }
#content p { line-height:22px; margin:0; padding:10px 0; }
#content p.footnote { line-height:16px; font-size:10px; color:#666; }
#content .centerimg { text-align:center; }
#content ul { line-height:22px; }
#content a { color:#de1306; }

#fanclubsignup { padding: 20px; margin:10px 0; border:1px solid #ccc; }
#fanclubsignup table {margin:0 auto; }
#fanclubsignup table td { padding:5px 10px 5px 0; vertical-align:text-top; }
#fanclubsignup input#firstname,
#fanclubsignup input#lastname,
#fanclubsignup input#email,
#fanclubsignup input#mphone { width:150px; }
#fanclubsignup label.error { display:block; color:#ed1c24; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#fanclubsignup input#dob { width:100px; }
#fanclubsignup .errortxt {color:#ed1c24; }

#printcoupon { text-align:center; margin:0; padding:20px 0; }

#coupon {width:433px; height:310px; position:relative; overflow:hidden; margin:0 auto; }
#coupon p.couponbg { margin:0; padding:0; position:absolute; top:0; left:0; z-index:1; }
#coupon p.fullname { margin:0; padding:0; position:absolute; top:95px; left:90px; font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000; line-height:30px; z-index:5; }
#coupon p.offer { margin:0; padding:0 155px 0 0; position:absolute; top:170px; left:20px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ed1c24; line-height:normal; z-index:5; }
#coupon p.conditions { margin:0; padding: 0 155px 0 0; position:absolute; bottom:10px; left:20px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#858482; line-height:normal; z-index:5; }
#coupon p.expiredate { margin:0; padding:0; position:absolute; right:20px; bottom:10px; color:#ed1c24; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; text-align:right; z-index:5; }
#coupon p.expiredate small { color:#858482; }
/* #coupon .prevent { width:433px; height:310px; background:url(images/blank.gif); position:absolute; top:0; left:0; z-index:5000; } */

#content table.socialmedia td {vertical-align:top; padding:5px 10px 15px 0; }
#content table.socialmedia h2 { padding:0 0 5px 0; color:#000; font-size:20px; }
#content table.socialmedia p { line-height:normal; padding:0 0 10px 0; }
