@charset "UTF-8";

/* ===== colors ==================================== */

.color1 { color: #000; } /* default */

.success {
	font-weight: bold;
	color: #090;
}

.err,
.error/*,
.req,
.required*/ {
	font-weight: bold;
	color: #f32837;
}

#av div.error, #av label.error { color: #fff; }

/* ===== layout ==================================== */

html,
body {
	background: transparent url("../images/bg_tile_top.jpg") repeat-x left top;
	padding: 0;
	margin: 0;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	color: #3f3f3f;
	text-align: center;
}
#bodyBottomBkrd { background: transparent url("../images/bg_tile_btm.jpg") repeat-x left bottom; }
#container, #home #container1 { background:url('../images/overflow_image_hp.gif') no-repeat center top; }
#home #container { height: auto; min-height:100%; }

#container_av { background:url('../images/bg_tile_av.gif') repeat-x left top; }

#container1av { background:url('../images/overflow_image_av.gif') no-repeat center top; }

#container1 { background:url('../images/overflow_images.gif') no-repeat center top; }

#container2 {
	margin: 0 auto;
	/*background:url('../images/bg_default.gif') no-repeat center top;*/
	width: 995px;
}

#home #container2 {background:url('../images/bg_hp.gif') no-repeat center top;}
#about #container2 {background:url('../images/bg_about.gif') no-repeat center top;}
#history #container2 {background:url('../images/bg_history.gif') no-repeat center top;}
#contest #container2 {background:url('../images/bg_vegas.gif') no-repeat center top;}
#social #container2 {background:url('../images/bg_social.gif') no-repeat center top;}
#events #container2 {background:url('../images/bg_events.gif') no-repeat center top;}
#terms #container2 {background:url('../images/bg_terms.gif') no-repeat center top;}
#privacy #container2 {background:url('../images/bg_privacy.gif') no-repeat center top;}
#contact #container2 {background:url('../images/bg_contact.gif') no-repeat center top;}
#recipes #container2 {background:url('../images/bg_recipes.gif') no-repeat center top;}
#av #container2 {background:url('../images/bg_av.gif') no-repeat center top;}

#container3 {
	margin: 0 auto;
	width: 995px;
	/*min-height: 790px;
	_height: 790px;*/
	position: relative;
}

#container3_hp, #home #container3 { 
	margin: 0 auto;
	width: 995px;
	min-height: 1128px;
	_height: 1128px;
	position: relative;
}

#popup #container2, #popup #container3 { width: auto; }
#popup #content { padding: 215px 50px 195px 50px; }
#popup #bodyBottomBkrd { background: transparent url("../images/bg_tile_btm_no_footer.jpg") repeat-x left bottom; }

div.fillScreenNoJavaScript {
	width: 100%;
	height: 5000px; 
	position: fixed; 
	top: 0px;
	left: 0px;
	background-color: #ffffff;
	z-index: 99999;
	text-align: center;
	color: #000000;
}
div.fillScreen {
	width: 100%;
	height: 100%; 
	position: fixed; 
	top: 0px;
	left: 0px;
	background-color: #FFFFFF;
	z-index: 99995;
	color: #000000;
}
#avContainer #container_av { z-index: 99997; }
/* ===== base ====================================== */

a {
	color: #000;
	outline: none;
}

a:hover { color: #999; }

a img { border: 0; }

em,
strong { color: #000; }

h2 { font-size: 21px; }

h3 { font-size: 18px; }

h4 { font-size: 16px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h1,
h2,
h3,
h4,
h5,
h6 { color: #000; }

address { font-style: normal; }

blockquote { }

dd {
	margin-top: .5em;
	margin-bottom: 1em;
}

.hr {
	border-bottom: 1px solid #555;
	margin: .75em 0;
}

/* html5 */
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
menu,
nav,
section { display: block; }

mark { background-color: #FFC; }

#errorSummary { padding-top: 7px; }
#errorSummary li { list-style:none; }
/* ===== header ==================================== */

#header_container {
	z-index:10;
	position:fixed;
	top:0;
	left:0;
	background: url('../images/nav_bgtile.jpg') repeat-x center top transparent;
	width:100%;
	height:41px;
}
#av #header_container { background: none; }

#header {
	margin:0 auto; 
	width:995px;
	height:41px;
}

#logoBox { float: left; }
#logoBox h1 a {
	display: block;
	width: 240px;
	height: 125px;
	margin-left:-20px;
	/*position: absolute;
	top: 0;
	left: 0;*/
	background: transparent url("../images/logo_full_bg.png") no-repeat left top;
}

/* ===== nav ======================================= */

#nav_container { 
	width: 648px;
	height: 41px;
	float: right;
	margin-right:10px;
}

#navbox ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navbox ul li { float: left; }

#navbox ul li a {
	display: block;
	background: transparent url('../images/nav.gif') no-repeat left top;
	height: 9px;
}

#navbox ul li a.nav1 {
	width: 63px;
	background-position: left top;
}

#navbox ul li a.nav2 {
	width: 52px;
	background-position: -63px top;
}

#navbox ul li a.nav3 {
	width: 51px;
	background-position: -114px top;
}

#navbox ul li a.nav4 {
	width: 91px;
	background-position: -165px top;
}

#navbox ul li a.nav5 {
	width: 64px;
	background-position: -256px top;
}

#navbox ul li a.nav6 {
	width: 52px;
	background-position: -320px top;
}

body#about #navbox ul li a.nav1,
#navbox ul li a.nav1:hover {
	width: 63px;
	background-position: left bottom;
}

body#history #navbox ul li a.nav2,
#navbox ul li a.nav2:hover {
	width: 52px;
	background-position: -63px bottom;
}

body#recipes #navbox ul li a.nav3,
#navbox ul li a.nav3:hover {
	width: 51px;
	background-position: -114px bottom;
}

body#contest #navbox ul li a.nav4,
#navbox ul li a.nav4:hover {
	width: 91px;
	background-position: -165px bottom;
}

body#social #navbox ul li a.nav5,
#navbox ul li a.nav5:hover {
	width: 64px;
	background-position: -256px bottom;
}

body#events #navbox ul li a.nav6,
#navbox ul li a.nav6:hover {
	width: 52px;
	background-position: -320px bottom;
}

#navbox ul li span { display: none; }

/* ===== subnav ==================================== */

#subnav { }

/* ===== content home page specific =================================== */

#content_r1_hp { 
	text-align: left;
	margin: 0;
	padding: 0 250px 50px 145px;
}

#content_r2_hp { 
	text-align: left;
	margin: 0;
	padding: 0 230px 0 0;
}

#question_box {
	width: 435px;
	height: 115px;
	padding: 25px 0 0 55px;
	background: transparent url('../images/question_box_bg.gif') no-repeat left top;
}

#question_dd_box {
	width: 380px;
	height: 25px;
}

#question_dd_bg {
	width: 354px;
	height: 25px;
	background: transparent url('../images/question_dd_bg.gif') no-repeat left top;
	float: left;
	cursor: pointer;
}

a.question_dd_btn {
	width: 26px;
	height: 25px;
	background: transparent url('../images/question_dd_btn.gif') no-repeat left top;
	float: left;
}
.dropdown_header a.question_dd_btn { float:right; }

a:hover.question_dd_btn {
	width: 26px;
	height: 25px;
	background: transparent url('../images/question_dd_btn.gif') no-repeat left bottom;
	float: left;
}

h2.hdr_btn,
h2.hdr_btn a {
	display: block;
	width: 255px;
	height: 275px;
	float: left;
}

h2.hdr_btn a { float: none; }

h2#hdr_btn_social a { background: transparent url('../images/hdr_btn_social.gif') no-repeat left top; }

h2#hdr_btn_contest a { background: transparent url('../images/hdr_btn_contest.gif') no-repeat left top; }

h2#hdr_btn_events a { background: transparent url('../images/hdr_btn_events.gif') no-repeat left top; }

h2#hdr_btn_social { background: transparent url('../images/hdr_btn_social.gif') no-repeat left bottom; }

h2#hdr_btn_contest { background: transparent url('../images/hdr_btn_contest.gif') no-repeat left bottom; }

h2#hdr_btn_events { background: transparent url('../images/hdr_btn_events.gif') no-repeat left bottom; }

/* ===== content =================================== */

#content {
	display: block;
	text-align: left;
	margin: 0;
	padding: 165px 0 85px 85px;
}

#home #content { padding-left:0; padding-right:0; }

#av #content { padding-top: 90px; }

#about #content,
#history #content,
#contest #content,
#social #content,
#events #content, 
#terms #content,
#privacy #content,
#contact #content,
#recipes #content {
	padding-top: 340px;
}

#content_av {
	display: block;
	text-align: left;
	margin: 0;
	padding: 90px 0 85px 390px;
	min-height: 965px;
	_height: 965px;
}

#content p {
	margin: 0;
	padding: 0 0 10px 0;
}

#content ul {
	margin: 0;
	padding: 0 0 0 15px;
}

#content li {
	margin: 0;
	padding: 0 0 7px 0;
	list-style-image: url('../images/bullet.gif')
}

.col250 {
	width: 270px;
	float: left;
	padding-bottom: 20px;
}

.col600 {
	width: 570px;
	padding:  25px 0 0 30px;
	float: left;
}

.yes_prizes {
	display: block;
	width: 450px;
	height: 315px;
	margin: 50px 0 0 20px;
	background: transparent url('../images/yes_prizes.gif') no-repeat left top;
}

.social_btn_fb,
.social_btn_tw,
.social_btn_fs {
	width: 110px;
	height: 110px;
	padding: 0 35px 10px 0;
	float: left;
	position: relative;
}

.social_btn_fb { background: transparent url('../images/fb_bg.gif') no-repeat left top; }

.social_btn_tw { background: transparent url('../images/tw_bg.gif') no-repeat left top; }

.social_btn_fs { background: transparent url('../images/fs_bg.gif') no-repeat left top; }

#start_winning_box {
	margin: 0;
	padding-top: 6px;
}

#fb_like_btn {
	position: absolute;
	width: 100px;
	height: 95px;
	left: 5px;
	top: 5px;
}

#fb_like_btn iframe { padding: 57px 0px 0px 25px; }
#fb_like_btn div.FB_Loader { margin: 57px 0px 0px 0px; }

#tw_follow_btn {
	position: absolute;
	width: 100px;
	height: 95px;
	left: 5px;
	top: 5px;
}

#fs_btn {
	position: absolute;
	width: 100px;
	height: 95px;
	left: 5px;
	top: 5px;
}

#fb_like_btn a,
#tw_follow_btn a,
#fs_btn a { 
	display:block;
	width: 100%;
	height: 100%;
}

.sep {
	width: 240px;
	height: 3px;
	margin: 15px 0;
	background: transparent url('../images/sep.gif') repeat-x left top;
}

.pad_top25 { padding-top: 25px; }

.fine_print {
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
}

.fb_like {
	width: 64px;
	height: 40px;
	float: left;
	background: transparent url('../images/fb_like_button.gif') no-repeat left top;
}

.fb_like a { 
	display:block;
	width: 52px;
	height: 24px;
}

.yes_vodka_now {	
	width: 200px;
	height: 40px;
	float: left;
}

#events_box { width: 640px; }

.events_btn_box {
	width: 190px;
	height: 36px;
	float: left;
}
#events_box li {list-style: none;}

.events_detail_row {
	width: 640px;
	padding-bottom: 40px;
}

.events_detail_box {
	color: #3f3f3f;
	width: 275px;
	float: left;
}

.events_detail_box h3, .events_detail_box h3 a {
	color: #f32837;
	margin: 0;
	padding: 0 0 5px 0;
	text-decoration: none;
}
.events_detail_box h3 a:hover { text-decoration: underline; }

.events_detail_box b { color: #555; }

.events_spacer {
	width: 80px;
	height: 100px;
	float: left;
}

.events_detail_btn_box {
	width: 180px;
	height: 24px;
	padding-top: 20px;
}

.rsvp_btn_box {
	width: 65px;
	float: left;
}

.get_more_btn_box {
	width: 110px;
	float: left;
}

.main_copy {
	width: 575px;
	line-height: 20px;
	float: left;
}

#soc_box {
	width: 199px;
	float: right;
	padding: 265px 16px 5px 0;
}

#soc_box_left {
	width: 134px;
	height: 24px;
	float: left;
	padding: 0;
	background: transparent url('../images/soc_box_email_bg.gif') no-repeat left top;
}

#soc_box_right {
	width: 65px;
	height: 24px;
	float: left;
	padding: 0;
}

#soc_box_icons_box { padding: 10px 0 10px 52px; }

#contact_box {
	width: 635px;
	float: left;
	line-height: 20px;
	padding-bottom: 20px;
}

#contact_box a {
	text-decoration: none;
	color: #555;
}

#contact_box a:hover { text-decoration: underline; }

.contact_col1 {
	width: 275px;
	float: left;
	padding: 0 85px 0 0;
}

.contact_col2 {
	width: 275px;
	float: left;
}

#recipe_main {
	width: 690px;
	float: left;
	color: #000;
}

#recipe_main p {
	font-size: 12px;
	line-height: 16px;
}

#recipe_main li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#food_selector {
	display: block;
	width: 690px;
	height: 160px;
}

#recipes_nav {
	position: relative;
	top: 50px;
	left: -60px;
}

#recipes_nav_wrapper {
	display: none;
	width: 100%;
}

#recipes_nav_wrapper a { text-decoration: none; }

#recipes_nav_wrapper img { padding: 0 5px; }

#recipes_nav_wrapper div.jqDockWrap { margin: 0 auto; }

div.jqDockLabel {
	background-color: #fff;
	padding: 3px 6px;
	border: 2px solid #ddd;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform: lowercase;
	white-space: nowrap;
	color: #555;
	cursor: pointer;
}

.recipe_detail_box {
	float: left;
	width: 300px;
	padding: 0 40px 25px 0;
}

.sep_recipes {
	width: 685px;
	height: 3px;
	margin: 0 0 25px 0;
	background: transparent url('../images/sep.gif') repeat-x left top;
}

#mixology_box {
	color: #555;
	padding: 0 40px 30px 0;
}

#mixology_box p {
	line-height: 20px;
}

#sip_awards { margin: 0 1em 3em 0; }

/* ===== sidebar =================================== */

#sidebar { }

/* ===== tables ==================================== */

table.super {
	border-collapse: collapse;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

table.super th,
table.super td {
	padding: .5em 1em;
	border: 1px solid #CCC;
}

table.super th { background-color: #EEE; }

table.super thead th,
table.super tfoot td {
	background-color: #DDD;
	text-align: center;
}

table.super td { background-color: #FFF; }

table.super tr.odd th { background-color: #DDD; }

table.super tr.odd td { background-color: #EEE; }

/* ===== forms ===================================== */

.emailSignUp table.outer { width:250px; }
.emailSignUp table.inner {
	width:157px;
	height:30px;
	background: transparent url('../images/form_bg.gif') repeat-x left top;
}

#nav_container .emailSignUp table.outer,
#soc_box .emailSignUp table.outer { width:180px; }

#nav_container .emailSignUp table.outer td.form_left,
#soc_box .emailSignUp table.outer td.form_left { display:none; }

#nav_container .emailSignUp table.inner {
	width:116px;
	height:auto;
	background: none;
}

#soc_box .emailSignUp table.inner {
	width:134px;
	height:24px;
	background: transparent url('../images/soc_box_email_bg.gif') no-repeat left top;
}

#nav_container .emailSignUp table.inner td {
	width:116px;
	height:20px;
	background: transparent url('../images/form_sm_bg.gif') repeat-x left top;
}
#soc_box .emailSignUp table.inner td { background: none; }

.form_email {
	width: 157px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	color: #555;
	background-color: #f4f4f4;
}

#nav_container .form_email {
	width: 106px;
	height: 14px;
	margin: 0;
	padding: 0;
	border: none;
	color: #555;
	background-color: #f4f4f4;
}

#soc_box .form_email {
	width: 118px;
	height: 15px;
	margin: 4px 0 4px 10px;
	padding: 0;
	border: none;
	color: #555;
	background-color: #f4f4f4;
}

/*
fieldset.super legend {
	margin: auto -.5em !important;
	color: #000;
}

#content fieldset.super li { margin: 1em auto; }

#content fieldset.super li li { margin: .5em auto; }

fieldset.super label {
	display: block;
	color: #000;
}

fieldset.super li li label {
	display: inline;
	width: auto;
	color: #555;
}

fieldset.super .textfield,
fieldset.super .textarea,
fieldset.super .select,
fieldset.super .multiselect {
	border: 1px solid #999;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
}

fieldset.super .textfield:focus,
fieldset.super .textarea:focus,
fieldset.super .select:focus,
fieldset.super .multiselect:focus { border-color: #000; }

fieldset.super .multiselect,
fieldset.super .textarea { vertical-align: top; }

fieldset.super .textfield { width: 200px; }

fieldset.super .textarea {
	width: 400px;
	height: 100px;
}

fieldset.super .select,
fieldset.super .multiselect { width: 202px; }

fieldset.super .radio,
fieldset.super .checkbox { margin-left: 0; }
*/

/* ===== footer ==================================== */

#footer {
	height: 105px;
	background: transparent url('../images/footer_bg_tile.gif') repeat-x left top;
}

#footer_box {
	margin: 0 auto;
	padding: 20px 0 0 0;
	width: 995px;
	color: #999;
	font-size: 9px;
	font-variant: normal;
	text-transform: uppercase;
}

#footer ul {
	margin: 0;
	padding: 0;
}

#footer li {
	display: inline;
	margin: 0;
	padding: 0 3px;
	list-style: none;
	letter-spacing: 1px;
}

#footer li a {
	color: #999;
	text-decoration: none;
}

#footer li a:hover {
	color: #f32837;
	text-decoration: none;
}

.sep_footer {
	width: 800px;
	height: 3px;
	padding: 0;
	margin: 7px auto;
	background: transparent url('../images/sep.gif') repeat-x left top;
}

#copyright {
	text-transform: none;
	font-size: 10px;
	line-height: 1em;
}

/* ===== sticky footer ======================== */

* {
	margin:0;
	padding:0;
}

html,
body,
#wrap { height: 100%; }

body > #wrap {
	height: auto;
	min-height: 100%;
}

#main { padding-bottom: 93px; }  /* must be same height as the footer */

#footer {
	/*position: fixed;
	bottom: 0;
	left: 0;*/
	/*margin-top: -93px; /* negative value of footer height */
	height: 93px;
	width: 100%;
	clear:both;
}

/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

/* ===== buttons ==================================== */

a.btn_enter_contest_now {
	display: block;
	width: 170px;
	height: 36px;
	background: transparent url('../images/btn_enter_contest_now.gif') no-repeat left top;
}

a:hover.btn_enter_contest_now { background-position: left bottom; }

a.btn_sign_up {
	display: block;
	width: 79px;
	height: 30px;
	background: transparent url('../images/btn_sign_up.gif') no-repeat left top;
}

a:hover.btn_sign_up { background-position: left bottom; }

#nav_container a.btn_sign_up {
	display: block;
	width: 64px;
	height: 20px;
	background: transparent url('../images/btn_sm_sign_up.gif') no-repeat left top;
}

a:hover.btn_sm_sign_up { background-position: left bottom; }

a.btn_upcoming_events {
	display: block;
	width: 170px;
	height: 36px;
	background: transparent url('../images/btn_upcoming_events.gif') no-repeat left top;
}

a:hover.btn_upcoming_events { background-position: left bottom; }

a.btn_previous_events {
	display: block;
	width: 170px;
	height: 36px;
	background: transparent url('../images/btn_previous_events.gif') no-repeat left top;
}

a:hover.btn_previous_events,
.ui-state-active a.btn_previous_events {
	background-position: left bottom;
}

a.btn_rsvp {
	display: block;
	width: 52px;
	height: 24px;
	background: transparent url('../images/btn_rsvp.gif') no-repeat left top;
}

a:hover.btn_rsvp { background-position: left bottom; }

a.btn_get_more_details {
	display: block;
	width: 107px;
	height: 24px;
	background: transparent url('../images/btn_get_more_details.gif') no-repeat left top;
}

a:hover.btn_get_more_details { background-position: left bottom; }

a.btn_check_out_event_photos {
	display: block;
	width: 149px;
	height: 24px;
	background: transparent url('../images/btn_check_out_event_photos.gif') no-repeat left top;
}

a:hover.btn_check_out_event_photos { background-position: left bottom; }

a.btn_soc_box, #soc_box a.btn_sign_up {
	display: block;
	width: 65px;
	height: 24px;
	background: transparent url('../images/btn_soc_box.gif') no-repeat left top;
}

a:hover.btn_soc_box { background-position: left bottom; }

/* ===== headers ==================================== */

h3.hdr_30_flavor_variations,
h3.hdr_whatever_you_add,
h3.hdr_yes_vodka_aspires,
h3.not_connected,
h3.already_connected,
h3.hdr_check_out_upcoming,
h3.hdr_it_all_starts_with,
h3.hdr_the_prizes,
h3.hdr_where_it_all_began,
h3.hdr_history,
h3.hdr_terms,
h3.hdr_warranty_disclaimer,
h3.hdr_privacy,
h3.hdr_general_contact,
h3.hdr_illinois,
h3.hdr_nevada,
h3.hdr_california,
h3.hdr_wisconsin,
h3.hdr_connecticut,
h3.hdr_new_jersey,
h3.hdr_sign_up_today,
h4.hdr_mixology,
h3.hdr_yes_vodka_is_a_premier {
	display: block;
	margin: 0;
	padding: 0 0 9px 0;
}

h3.not_connected {
	display: block;
	background: transparent url("../images/hdr_not_connected.gif") no-repeat left top;
}

h3.already_connected {
	display: block;
	background: transparent url("../images/hdr_already_connected.gif") no-repeat left top;
}

h3.hdr_check_out_upcoming {
	width: 245px;
	height: 47px;
	background: transparent url("../images/hdr_check_out_upcoming.gif") no-repeat left top;
}

h3.hdr_it_all_starts_with {
	width: 232px;
	height: 22px;
	background: transparent url("../images/hdr_it_all_starts_with.gif") no-repeat left top;
}

h3.hdr_the_prizes {
	width: 90px;
	height: 16px;
	background: transparent url("../images/hdr_the_prizes.gif") no-repeat left top;
}

h3.hdr_sign_up_today {
	width: 125px;
	height: 22px;
	background: transparent url("../images/hdr_sign_up_today.gif") no-repeat left top;
}

h3.hdr_where_it_all_began {
	width: 160px;
	height: 21px;
	background: transparent url("../images/hdr_where_it_all_began.gif") no-repeat left top;
}

h3.hdr_yes_vodka_aspires {
	width: 524px;
	height: 21px;
	background: transparent url("../images/hdr_yes_vodka_aspires.gif") no-repeat left top;
}

h3.hdr_history {
	width: 450px;
	height: 21px;
	background: transparent url("../images/hdr_history.gif") no-repeat left top;
}

h3.hdr_30_flavor_variations {
	width: 470px;
	height: 21px;
	margin-top: 20px;
	background: transparent url("../images/hdr_30_flavor_variations.gif") no-repeat left top;
}

h3.hdr_whatever_you_add {
	width: 470px;
	height: 21px;
	margin-top: 20px;
	background: transparent url("../images/hdr_whatever_you_add.gif") no-repeat left top;
}

h3.hdr_terms {
	width: 450px;
	height: 21px;
	background: transparent url("../images/hdr_terms.gif") no-repeat left top;
}

h3.hdr_warranty_disclaimer {
	width: 450px;
	height: 21px;
	background: transparent url("../images/hdr_warranty_disclaimer.gif") no-repeat left top;
}

h3.hdr_privacy {
	width: 450px;
	height: 21px;
	background: transparent url("../images/hdr_privacy.gif") no-repeat left top;
}

h3.hdr_general_contact {
	width: 250px;
	height: 21px;
	background: transparent url("../images/hdr_general_contact.gif") no-repeat left top;
}

h3.hdr_illinois {
	width: 250px;
	height: 21px;
	background: transparent url("../images/hdr_illinois.gif") no-repeat left top;
}

h3.hdr_nevada {
	width: 250px;
	height: 21px;
	background: transparent url("../images/hdr_nevada.gif") no-repeat left top;
}

h3.hdr_california {
	width: 250px;
	height: 21px;
	background: transparent url("../images/hdr_california.gif") no-repeat left top;
}

h3.hdr_wisconsin {
	width: 250px;
	height: 21px;
	background: transparent url("../images/hdr_wisconsin.gif") no-repeat left top;
}

h3.hdr_new_jersey {
	width: 250px;
	height: 21px;
	background: transparent url("../images/hdr_new_jersey.gif") no-repeat left top;
}

h3.hdr_connecticut {
	width: 250px;
	height: 21px;
	background: transparent url("../images/hdr_connecticut.gif") no-repeat left top;
}

h4.hdr_mixology {
	width: 80px;
	height: 22px;
	background: transparent url("../images/hdr_mixology.gif") no-repeat left top;
}

h3.hdr_yes_vodka_is_a_premier {
	width: 249px;
	height: 21px;
	background: transparent url("../images/hdr_yes_vodka_is_a_premier.gif") no-repeat left top;
}

/* ===== headers with different padding/margins ============= */

h2.hdr_the_answer_is_yes {
	width: 210px;
	height: 44px;
	background: transparent url("../images/hdr_the_answer_is_yes.gif") no-repeat left top;
}

h3.yes_vodka_now {
	display: block;
	background: transparent url("../images/hdr_yes_vodka_now.gif") no-repeat left top;
	margin: 0;
	padding: 0;
}

h3.hdr_yes_vodka_now_to_get {
	width: 146px;
	height: 40px;
	display: block;
	background: transparent url("../images/hdr_yes_vodka_now_to_get.gif") no-repeat left top;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

h3.hdr_please_verify_through_fb {
	width: 353px;
	height: 40px;
	background: transparent url("../images/hdr_please_verify_through_fb.gif") no-repeat left top;
	margin: 0;
	padding-bottom: 10px;
}

h3.hdr_please_verify_bd {
	width: 353px;
	height: 40px;
	background: transparent url("../images/hdr_please_verify_bd.gif") no-repeat left top;
	margin: 0;
	padding-bottom: 10px;
}

h3.hdr_yes_mixes_well {
	width: 685px;
	height: 25px;
	background: transparent url("../images/hdr_yes_mixes_well.gif") no-repeat left top;
	margin: 0;
	padding-bottom: 3px;
}

h3.hdr_there_are_those {
	width: 465px;
	height: 21px;
	padding-bottom: 9px;
	background: transparent url("../images/hdr_there_are_those.gif") no-repeat left top;
}

/* ===== recipe title headers =================================== */

h5.recipe_title {
	font-size: 16px;
	font-weight: bold;
	color: #999;
	padding-bottom: 8px;
}

h4.hdr_recipes {
	display: block;
	background-image: url("../images/hdr_recipes.gif");
	background-repeat: no-repeat;
	width: 250px;
	height: 25px;
	margin-bottom: 35px;
	text-indent: -9999px;
}

#hdr_recipes_Apple { background-position: 0px 0px; }

#hdr_recipes_Berries { background-position: 0px -25px; }

#hdr_recipes_ChocolateVanilla { background-position: 0px -50px; }

#hdr_recipes_Cranberry { background-position: 0px -75px; }

#hdr_recipes_LemonLime { background-position: 0px -100px; }

#hdr_recipes_Mango { background-position: 0px -125px; }

#hdr_recipes_Melon { background-position: 0px -150px; }

#hdr_recipes_Mint { background-position: 0px -175px; }

#hdr_recipes_NearlyNaked { background-position: 0px -200px; }

#hdr_recipes_Peach { background-position: 0px -225px; }

#hdr_recipes_Pineapple { background-position: 0px -250px; }

#hdr_recipes_Pomegranate { background-position: 0px -275px; }

/* ===== default =================================== */

.large { font-size: 1.5em; }

.small { font-size: 10px; }

.nowrap { white-space: nowrap; }

.block { display: block; }

.alignCenter { text-align: center; }

.alignRight { text-align: right; }

.alignLeft { text-align: left; }

.right {
	margin: 0 0 1em 1em;
	float: right;
}

.left {
	margin: 0 1em 1em 0;
	float: left;
}

.clearRight { clear: left; }

.clearLeft { clear: left; }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.reducedTop { margin-top: 0; }

.reduced,
form,
fieldset,
legend,
fieldset ol,
h1,
h2 {
	padding: 0;
	margin: 0;
	list-style: none;
	border: none;
}

.hid,
h1,
h2,
h3.not_connected,
h3.already_connected,
h3.yes_vodka_now,
h3.hdr_check_out_upcoming,
h3.hdr_it_all_starts_with,
h3.hdr_the_prizes,
h3.hdr_sign_up_today,
h3.hdr_where_it_all_began,
h3.hdr_history,
h3.hdr_terms,
h3.hdr_warranty_disclaimer,
h3.hdr_privacy,
h3.hdr_general_contact,
h3.hdr_illinois,
h3.hdr_nevada,
h3.hdr_california,
h3.hdr_please_verify_through_fb,
h3.hdr_please_verify_bd,
h3.hdr_yes_mixes_well,
h3.hdr_wisconsin,
h3.hdr_connecticut,
h3.hdr_new_jersey,
h4.hdr_mixology,
a.btn_enter_contest_now,
a.btn_sm_sign_up,
a.btn_upcoming_events,
a.btn_previous_events,
a.btn_rsvp,
a.btn_get_more_details,
a.btn_bd_enter,
.yes_prizes,
.or_box { text-indent: -9999px; }

.hide,
.print,
.hr hr { display: none; }

/*===== age verification content =====*/

#fb_connect_box {
	width:  353px;
	height: 80px;
	padding: 0;
}

#connect_with_fb_image_box {
	width:  165px;
	height: 24px;
}

.or_box {
	width: 60px;
	height: 60px;
	background: transparent url("../images/or_box.gif") no-repeat left 12px;
}

#av_box {
	width: 353px;
	height: 124px;
	padding: 0;
}

#bd_dd_box {
	width: 353px;
	height: 34px;
	margin: 3px 0 10px 0;
}

#bd_month_box,
#bd_day_box,
#bd_year_box {
	height: 25px;
	float: left;
	padding: 4px 24px 4px 0;
}

#bd_month_box input.month,
#bd_day_box input.day,
#bd_year_box input.year { 
	width: 50px; 
	text-align:center;
}

#bd_month_box {
	width: 40px;
}

#bd_day_box {
	width: 40px;
}

#bd_year_box {
	width: 40px;
}

#bd_btn_box {
	width: 63px;
	height: 34px;
	float: left;
}

a.btn_bd_enter {
	display: block;
	width: 63px;
	height: 34px;
	background: transparent url("../images/btn_bd_enter.gif") no-repeat left top;
}

a:hover.btn_bd_enter { background-position: left bottom; }

span.value { margin-left: 10px; font-size:.8em; }

a.btn_bd {
	display: block;
	width: 26px;
	height: 25px;
	background: transparent url("../images/btn_bd.gif") no-repeat left top;
}

.tiny_note {
	color: #999;
	font-size: 9px;
	font-style: italic;
	padding-left: 25px;
}

#terms_box {
	color: #999;
	position: absolute;
	width: 550px;
	top: 430px;
	left: 280px;
	font-size: 12px;
}

#terms_box a {
	text-decoration: underline;
	color: #999;
}

/*===== admin styles =====*/

table.admin td,
table.admin th { border: 1px solid #000000; padding:5px; }

table.admin thead, table.admin tfoot { background-color: #ccc; }

table.admin tr.even { background-color: #e0e0e0; }

.ui-tabs .ui-tabs-hide { display: none !important; }