
/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */
ol,ul { list-style : none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table {text-align: left; border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset,img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }



html {font-size:16px;}

body {
	color:#333;
	margin:0;
	padding:0;
	font-family:verdana, helvetica, sans-serif;
	font-size:0.75em;
	position:relative;
}

/* layout.css */

body#age_verification{
	background:#000000  url(../images/bg_age-verify.jpg) no-repeat 50% 0;
	text-align:center;
}
body#coming_soon{
	background:#000000  url(../images/bg_coming-soon.jpg) no-repeat 50% 0;
	text-align:center;
}





#coming_soon .top{height:680px;}
#coming_soon #footer {font-size:11px; text-align: center }
#coming_soon #footer img {padding-right: 10px }
#coming_soon #footer a:link, #coming_soon a:visited{color:#ff832e;}

#age_verification, #coming_soon{background:#000; font-family:Helvetica, Arial, Verdana, sans-serif; color:#fff;}	
#age_verification .wrapper, #coming_soon .wrapper{margin:auto;}
#age_verification .top {height:285px; text-indent:-9999px;}
#age_verification .body, #coming_soon .body{no-repeat; height:477px; position:relative; padding-top:25px;}
		#age_verification .pod{
			background:url(../images/age_verify_pod.png) no-repeat; 
			_background:url(../images/age_verify_pod.gif) no-repeat; 
			text-align: left;
			width:366px; 
			height:187px; 
			color:#fff; 
			margin:auto; 
			padding:10px 20px;
			position:relative;
		}
#age_verification h2{font-size:23px; letter-spacing:.05em; font-weight:normal; text-transform: uppercase; border-bottom:4px double #fff; padding-bottom:15px; margin-bottom:15px;}
#age_verification h2 span.giant{font-size:42px; font-weight:bold; color:#ff832e;}
#age_verification .pod p{font-size:13px; font-weight:normal; text-transform: uppercase; font-style:italic; margin-bottom:20px;}
#age_verification .pod .label_input{float:left; margin-right:10px;}
#age_verification .pod label{display:block; font-size:12px; font-weight:bold; margin-bottom:5px;}
#age_verification .pod .year_input{width:70px; padding-bottom:2px;}
#age_verification .enter_button{padding-top:17px;}
.clear{clear:both;}
#error-msg	{position:absolute;right:13px;top:109px;width:134px;}