/* Budweiser.com Age Gate CSS file */
label {color:#fff;}
h1 {font-size:2.2em;text-transform:uppercase;margin-bottom:5px;letter-spacing:0.05em;}
h2 {font-size:1.8em;margin-bottom:20px;opacity:0.6;filter:alpha(opacity=60);}
h2.fail {margin-bottom:5px;font-size:1.25em;font-weight:bold;text-transform:uppercase;color:#fff;}
h2.fail a {border-bottom:1px solid;}

form {font-size:1.2em;}

#container {
	position:relative;
	width:1012px;
	height:608px;
	background:#000 url(/media/images/age-gate/bg-age-gate.jpg) no-repeat center center;
}

#content {position:relative;top:0;left:0;width:1012px;height:459px;}
#content .logo {display:block;margin:0 0 0 438px;height:59px;width:137px;}
#content-inner {position:relative;width:972px;height:240px;background:#9e0b0f;text-align:center;margin-top:21px;padding:10px 20px 20px 20px;}
#content-inner-fail {position:relative;width:1010px;height:279px;background:#9e0b0f;text-align:center;padding-top:30px;padding-bottom:0;margin-top:22px;}
#content-inner p.desc {clear:left;margin:0 auto;padding-top:20px;width:790px; color: #f88;}

img.worlds-of-discovery {display:block;height:182px;width:1010px;margin-top:30px;margin-bottom:32px;padding:0;}
img.the-cool-spot {margin-top:20px;}


/* Age Gate age check list */
#age-list-container {display:none;margin-left:20px;padding-top:0px;}
ul.age-list {clear:left;display:inline-block;margin-bottom:5px;position:relative;top:0;left:0;}
ul.age-list li {
	cursor:pointer;
	float:left;
	display:inline;
	margin-left:2px;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#fbebeb;
}


ul.age-list li.first {margin:0;}
ul.age-list li span {display:none;}
ul#age-list-months li {width:76px;font-size:1.05em;}
ul#age-list-days li {width:28px;font-size:1.05em;}
ul#age-list-days li.first {width:31px;}
ul#age-list-days li.last {width:30px;}
ul#age-list-years li {width:83px;font-size:1.45em;}
ul#age-list-years li.age-year {display:none;position:absolute;top:0;left:0;background:url(/media/images/age-gate/button-nav-lg-over.gif) repeat-x 0 0;}

ul#age-list-months li, ul#age-list-days li {height:19px;padding-top:3px;background:url(/media/images/age-gate/button-nav.gif) repeat-x 0 0;}
ul#age-list-years li {height:22px;padding-top:4px;background:url(/media/images/age-gate/button-nav-lg.gif) repeat-x 0 0;}

ul#age-list-months li.active, ul#age-list-days li.active {height:20px;margin-top:-1px;background:url(/media/images/age-gate/button-nav-over.gif) repeat-x 0 0;}
ul#age-list-months li.selected , ul#age-list-days li.selected {height:19px;margin-top:0;background:url(/media/images/age-gate/button-nav-selected.gif) repeat-x 0 0;}
ul#age-list-years li#age-selected-year {background:url(/media/images/age-gate/button-nav-lg-selected.gif) repeat-x 0 0;}


form#agecheck p {margin-bottom:20px;}
form#agecheck p span#Msg {font-size:1.2em;font-weight:bold;}


/* FACEBOOK FAN PAGE CALLOUT -- MUST BE ON LIVE TO SEE CHANGES */
#bud-facebook-container {
	display:none;
	margin:10px auto 0 auto;
	width:340px;
	height:57px;
	background:url(/media/images/age-gate/facebook-callout-bg.jpg) no-repeat 0 0;
}
/*
#bud-facebook-container h2{
	display:inline;
	float:left;
	text-transform:uppercase;
	text-align:right;
	width:130px;
	margin:13px 0 0 35px;
	font-size:1.55em;
	line-height:0.95em;
	opacity:1.0;
}
#bud-facebook-container .name_block a {color:#fff;}
#bud-facebook-container img {display:inline;float:right;margin:18px 45px 0 0;}
*/


/* verification check loader */
#loader {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:1012px;
	height:270px;
	background:#000;
	opacity:0.775;;
	filter:alpha(opacity=78);
}
#loader img.loader {position:absolute;top:70px;left:373px;}


/* Footer and Footer Container */
#footer-container {margin-top:10px;height:58px;width:100%;}
#footer {width:1012px;height:48px;margin:0 auto;}
#footer ul {margin-left:355px;opacity:0.6;filter:alpha(opacity=60);}
##footer ul {display:inline-block;}
#footer ul li.first {border:none;}
#footer ul li {
	float:left;
	display:inline;
	border-left:1px solid #9d9999;
	padding:0 4px;
}
#footer ul li a {
	font-size:1.1em;
	display:block;
	text-transform:uppercase;
}
#footer ul li a:hover {text-decoration:underline;} 

#footer p {
	opacity:0.4;
	filter:alpha(opacity=40);
	clear:both;
	padding-top:10px;
	text-align:center;
}
##footer p {display:inline-block;}

/* empty container for ajax updates on footer link clicks */
#footer-content-container {
	position: absolute;
	top: 0;
	left: 0;
}
/* Omniture Container */
#omniture-div {display:none;}