/*---- 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 none;}
	ins{text-decoration: none;}
	del{text-decoration: line-through;}
	strong{font-weight:bold;}
/*---- END RESET ---*/

/*---- sIFR ---*/
	.sIFR-flash {visibility: visible !important; margin: 0; padding: 0;}
	.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
	.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
	
	.sIFR-active h1{visibility: hidden; line-height: 1em; margin:0; padding:0; width:auto; min-height:42px;}
	.sIFR-active #sidebar h1{width:200px;}
	.sIFR-active h2{visibility: hidden; line-height: 1em; margin:0; padding:0; height:auto; width:auto;}
	.sIFR-active h3{visibility: hidden; line-height: 1em; margin:0; padding:10px 0 0 0; height:auto; width:auto;}
/*---- END sIFR ---*/

.column{float:left; width:50%; display:inline;}
.clear{clear:both;}
.auto{width:auto;}
.fade{opacity:.4; filter:alpha(opacity=40);}
.left{margin:5px 20px 10px 0; float:left;}
.right{margin:5px 0 10px 20px; float:right;}
.placeholder{height:500px; width:100%; display:block;}
.noborder{border:none !important;}

p{padding:0 0 20px 0;}
h1{font-size:24px; color:#fff; font-weight:normal; padding:10px 0;}
h2{font-size:14px; color:#fff; font-weight:normal; padding:0;}
h3{font-size:14px; color:#fff; font-weight:normal; padding:10px 0 0 0;}
a{color:#f00; text-decoration:underline;}
a:hover{text-decoration:none;}

body{background:#282827 url(images/bodyBG.jpg) no-repeat center top; font-family:Helvetica, Arial, sans-serif; font-size:12px; line-height:1.5em; color:#efecd0; text-align:center;}
	#sitecontainer{width:884px; text-align:left; margin:0 auto;}
	#checkAge{margin:30px auto 0 auto;}
	#header{height:344px; display:block;}
		ul#alt_nav{margin:10px 0 0 0;}
		ul#alt_nav li{display:block; float:left; margin:0 10px 0 0; background:#2a333d; border:1px solid #fff;}
		ul#alt_nav li.current{background:#bc382e;}
		ul#alt_nav li a{display:block; color:#fff; padding:60px 10px 10px 10px;}
	#content{margin:10px 0 20px 0;}
		#main-full{width:884px;}
		#main{width:630px;}
			/*----BRANDS----*/
			.brand-info{background:#1c1c1b; padding:20px; margin:20px 0 0 0;}
			.brand-info ul{margin:10px 0 10px 3px; padding:2px 10px; float:left; width:160px; border-right:1px solid #494949;}
			.brand-info ul li{padding:3px 0px;}
				
				.styles{width:49%; margin:0 0 0 5px;}
				.styles .brand-info{margin:0 0 10px 10px;}
				.styles .brand-info ul{margin:10px 0 10px 3px; padding:2px 0 2px 10px; float:none; border:0 none;}
				
			.brand-info a{color:#FFF; font-size: 13px;}
			.brand-url{margin:10px 0 0 0;}
			.brand-url a{color:#efecd0; font-weight:bold;}
			ul#brands-main li{display:block; margin:15px; float:left;}
			/*----PRODUCTS----*/
			.promo{border:10px solid #4b4b48;}
		#sidebar{width:214px; margin:25px 0 0 30px;}
			#sidebar select{width:100%;}
			#sidebar a.viewAll{margin:30px 0 0 0; display:block;}
			#sidebar #address{color:#c5c3c3; font-size:14px; margin:15px 0; border-bottom:1px solid #c5c3c3;}
			#sidebar #address strong{color:#F00;}
	#footer{text-align:center; color:#999;}
		#footer a{color:#fff;}
