/*---- RESET ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
:focus{outline: 0;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
/*---- END RESET ---*/

/*---- HTML5 TAGS ----*/
header, section, footer, aside, nav, article, figure {display: block;}
/*---- END HTML5 TAGS ----*/

/*---- FORMS ---*/
form input, textarea{width:100%; resize:none; border:1px solid #999; padding:5px;}
form input.auto{width:auto; border:0 none;}
form table{border-spacing:5px;}
form table table{border-spacing:0;}
form label.small{font-size:10px;}
/*----END FORMS ---*/

/*---- MISC. CLASSES ---*/
.column{float:left; width:48%; display:inline;}
.clear{clear:both;}
.auto{width:auto;}
.fade{opacity:.4; filter:alpha(opacity=40);}
.left{margin:5px 20px 5px 0; float:left;}
.right{margin:5px 0 5px 20px; float:right;}
.placeholder{display:block; height:250px;}
.noborder{border:0 none !important;}
/*---- END MISC. CLASSES ---*/

h1{font-size:24px; text-transform:uppercase; margin:0; font-weight:normal; line-height:22px;}
	h1 span{display:block; font-size:14px; margin:0 0 3px 0; color:#FF9600;}
h2{margin:0 0 5px 0; color:#FF9600;}
h3{font-size:16px; margin:5px 0;}
h4{color:#FF0; font-size:14px; text-transform:uppercase; text-align:center; margin:-5px 0 3px 0;}
h6{padding:5px; margin:0; cursor:pointer;}

a{color:#fff; text-decoration:underline;}
a:hover{text-decoration:none;}
p{padding:0 0 20px 0;}
hr{background:#BBAF87; color:#BBAF87; border:0 none; height:1px; margin:0 0 20px 0;}
strong{color:#BBAF87;}

.banner{position:absolute; border:1px solid #ccc; line-height:0;}

body{background:#352518 url(images/siteBG.gif) repeat-x; color:#fff; text-align:center; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:1.4em;}
	#siteContainer{width:1015px; margin:0 auto 50px auto; position:relative;}
		#header{height:98px; background:url(images/headerBG.jpg) no-repeat center top; position:relative; text-align:left;}
			#topBanner{top:10px; left:118px; height:60px; width:468px; background:#fff; display:block;}
			#sweepstakes{background:#c46e12 url(images/sweepstakesBG.jpg) no-repeat left; width:250px; height:72px; padding:0 0 0 51px; position:absolute; right:60px; top:10px; font-size:11px; color:#000; line-height:12px;}
				#sweepstakes div{margin:5px; background:#d68e17; overflow:hidden; height:51px; padding:5px;}
				#sweepstakes a{text-decoration:none; color:#000;}
				#sweepstakes a:hover{text-decoration:none; color:#fff;}
				#sweepstakes p{padding:0 0 5px 0;}
				#sweepstakes strong{color:#fff; font-size:12px; line-height:14px;}
				#sweepstakes strong a{text-decoration:none; color:#fff;}
				#sweepstakes strong a:hover{text-decoration:none; color:#000;}
		#content{height:610px; background:url(images/mainBG.jpg) no-repeat center top; position:relative; text-align:left;}
			#sideBanner1{top:78px; right:91px; display:block; height:125px; width:125px; background:#fff;}
			#sideBanner2{top:260px; right:91px; display:block; height:125px; width:125px; background:#fff;}
			#stereo{position:absolute; bottom:0; right:130px; z-index:90;}
			#contactInfo{position:absolute; bottom:30px; left:110px; text-transform:uppercase; font-weight:bold; font-size:11px; z-index:100;}
			#navigation{position:absolute; left:183px; width:671px; text-transform:uppercase;}
				ul#main_nav{background:url(images/navBG.png) no-repeat; height:48px; width:572px; margin:20px 0 0 0; text-align:center;}
					ul#main_nav div{position:relative; top:15px;}
					ul#main_nav li{display:inline;}
					ul#main_nav a{text-decoration:none; padding:0 4px; font-size:11px; font-weight:bold;}
					ul#main_nav a:hover, ul#main_nav a.current{border:2px solid #FB8E17; padding:6px 4px; margin:0 -2px; line-height:0; background:#C46E12; z-index:10;}			
			#mainBox{display:block; width:589px; height:316px; background:#252525; position:absolute; top:81px; left:175px;}
				#mainBox #int1{margin:0 15px; height:316px; background:#161616;}			
				#mainBox #int2{margin:0 10px; background:#000; overflow:hidden; height:296px; padding:10px;}			
				#mainBox #int2 iframe{height:100%; width:100%; border:0}
				#mainBox #int2 #contentDiv{height:100%; width:100%; display:none;}
			#social{position:absolute; bottom:100px; left:115px;}
				#social #share{float:left; width:125px; margin:0 40px 0 0; position:relative; top:42px;}
				#social .facebook{float:left; width:100px; margin:0 10px; font-size:11px; font-weight:bold; color:#BBAF87; text-transform:uppercase; text-align:center;}
				#social .facebook a{color:#BBAF87; text-decoration:none;}
		#footer{border-top:1px solid #BBAF87; color:#BBAF87; width:868px; margin:-25px auto 5px auto; padding:5px 0 0 0; text-transform:uppercase; font-size:10px; position:relative;}
			#footer .column{background:url(images/footerBG.gif) repeat-x; min-height:70px; height:auto !important; height:70px; padding:15px;}
				#footer #links{margin:0 8px 0 0; width:625px; text-align:center;}
				#footer ul{margin:0 0 10px 0;}
				#footer li{display:inline;}
				#footer #line{background:#BBAF87; width:1px; position:relative; top:-5px; padding:0;}
				#footer #credit{width:165px; margin:0 0 0 8px;}
				#photoCredit{text-align:center; border-top:1px solid #BBAF87; border-bottom:1px solid #BBAF87;}
					#photoCredit p{padding:10px 0;}
					
body#interior{background:#000 url(images/interiorBG.gif); padding:10px; text-align:left; font-size:11px;}
body#interior #header{background:#563f23; background: rgba(239, 160, 51, 0.25); height:auto; padding:10px 10px;}
body#interior #subnav a{color:#FF9600;}
	/*--- SWEEPSTAKES ---*/
	body#interior .sweepstakes #header img{position:absolute; right:0; top:-10px; border:1px solid #fff;}
	body#interior .sweepstakes #info{width:200px; position:absolute; top:95px; left:10px;}
	body#interior .sweepstakes #sweepstakesForm{width:270px; position:absolute; top:105px; right:10px;}
	/*--- NEWSLETTER ---*/
	body#interior .newsletter #header img{position:absolute; left:-10px; top:-10px; border:1px solid #fff;}
	body#interior .newsletter #header h1{padding-left:200px;}
	body#interior  #newsletterForm{width:270px; position:absolute; right:15px; margin-top:10px;}
	/*--- PARTIES ---*/
	body#interior .parties #header img{position:absolute; left:-10px; top:-10px; border:1px solid #fff;}
	body#interior .parties #header h1{padding-left:120px; width:250px;}
	body#interior .parties #subnav{position:absolute; right:22px; top:35px; display:block; text-align:right;}
	body#interior .parties #partiesContent{width:320px; position:absolute; right:30px; margin-top:30px;}
	body#interior .parties #partiesMenus li{list-style-type:decimal; margin:10px 0 10px 20px;}
	/*--- LOCATIONS ---*/
	body#interior .locations{text-align:center;}
	body#interior .locations ul{margin:15px 0 0 0;}
	body#interior .locations #logoNav{margin:20px 0 0 0;}
	body#interior .locations #logoNav a{display:inline-block; width:135px; margin:0 20px 10px 0;}
	body#interior .locations #logoNav a{text-decoration:none; font-weight:bold;}
	body#interior .locations #logoNav a:hover{color:#FF9600;}
	/*--- ESTABLISHMENT ---*/
	body#interior .establishment #subnav{position:absolute; right:22px; top:28px; display:block; text-align:right;}
	body#interior .establishment #subnav a.establishmentURL{color:#fff; text-transform:uppercase; background:#22180F; padding:10px;}
	body#interior .establishment #logo{position:absolute; left:0; top:95px; display:block; width:150px; text-align:center;}
	body#interior .establishment #logo img#logoPhoto{border:5px solid #fff; display:block; margin:0 auto 5px auto;}
	body#interior .establishment #establishmentContent{position:absolute; left:160px; width:300px; top:95px;}
	body#interior .establishment #establishmentContent #info{float:left; width:120px; margin:0 10px 0 0;}
	body#interior .establishment #establishmentContent #info a.establishmentURL{color:#fff; text-transform:uppercase; background:#FF9600; padding:5px; margin:5px 0; display:block; text-align:center;}
	body#interior .establishment #establishmentContent p{padding:0 0 5px 0;}
	body#interior .establishment #establishmentContent #description{float:right; width:170px;}
	/*--- HOME ---*/
	body#interior.home{padding:0;}
	body#interior.home #homeContainer{display:block; height:296px; width:519px; overflow:hidden;}
		#homeContainer #homeInit li{display:inline; margin:0 1px 0 0;}
		#homeContainer #home_nav{position:absolute; z-index:10; display:block; height:96px; background:url(images/home_navBG.png) repeat-x;  width:100%; top:100px;}
			#homeContainer #home_nav ul{display:block;}
			#homeContainer #home_nav li{display:inline; margin:0; padding:0; text-indent:-9999em;}
			#homeContainer #home_nav li a{text-decoration:none;}
			#homeContainer #home_nav li a span{display:inline-block; margin:0 1px 0 0; height:90px; width:100px;}
			#homeContainer #home_nav li a.lucys span{background:url(images/home_lucys_logo.png) no-repeat center;}
			#homeContainer #home_nav li a.tavern span{background:url(images/home_tavern_logo.png) no-repeat center;}
			#homeContainer #home_nav li a.noche span{background:url(images/home_noche_logo.png) no-repeat center;}
			#homeContainer #home_nav li a.pub span{background:url(images/home_pub_logo.png) no-repeat center;}
			#homeContainer #home_nav li a.west span{background:url(images/home_west_logo.png) no-repeat center;}
		#homeContainer #homeLoader{display:block; position:absolute; top:0; left:0; z-index:5;}
