/*********************************************************************
STYLE RESET - removes browser defaults
**********************************************************************/
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, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

/*********************************************************************
GENERAL STYLES - top level appearance for entire site,
these items don't change throughout site, also includes utility 
classes and sifr styles
**********************************************************************/

h1 
	{
	font: 50px Arial, Helvetica, sans-serif;
	}
	
h2 
	{
	font: 32px Georgia, "Times New Roman", Times, serif;
	}

h3 
	{
	font: 16px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	}

h4 
	{
	font: 25px Georgia, "Times New Roman", Times, serif;
	}

h5 
	{
	font: 17px Arial, Helvetica, sans-serif;
	color: #C7A651;
	text-transform: uppercase;
	}

h6 
	{
	font: 14px Arial, Helvetica, sans-serif;
	color: #C7A651;
	}

ul 	
	{
	margin: 0 0 0 20px;
	}

li 	
	{
	padding: 0 0 5px 0;
	}
	
p 	
	{
	padding: 0 0 15px 0;
	line-height: 1.8em;
	}

a 
	{
	
	}

a:hover 
	{
	cursor: pointer;
	}

/*********************************************************************
LAYOUT FRAMEWORK - main containers, structure that doesn't change
**********************************************************************/
body 
	{
 	background: #1A1414 url(../images/bkg_body.jpg) top center fixed no-repeat;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #4F2800;
	}
	
#container
	{
	margin: 0 auto;
	width: 958px;
	}

#contentWrap
	{
	background: #331D11 url(../images/bkg_contentWrap.gif) top left repeat-x;
	width: 940px;
	padding: 0 9px 0 9px;
	}

#contentWrapDrill
	{
	background: url(../images/bkg_contentWrap.png) repeat;
	width: 940px;
	padding: 9px 9px 0 9px;
	}

p.updateBrowser
	{
	background: #170B05;
	padding: 8px;
	position: absolute;
	top: 0;
	left: 65px;
	width: 235px;
	font-size: 11px;
	color: #EEDFC0;
	line-height: 1.3em;	
	text-align: center;
	border-bottom: 1px solid #4E2900;
	border-left: 1px solid #4E2900;
	border-right: 1px solid #4E2900;
	}

p.updateBrowser a
	{
	color: #EEDFC0;
	font-style: italic;
	}

p.updateBrowser a:hover
	{
	color: #fff;
	}
/*********************************************************************
HEADER
**********************************************************************/
#header
	{
	width: 449px;
	margin: 0 auto;
	padding: 43px 0 24px 0;
	}	
	
/*********************************************************************
PRIMARY NAVIGATION
**********************************************************************/
#mainNav
	{
	margin: 0 auto;
	margin-bottom: 15px;
	width: 940px;
	border-top: 4px solid #4E2900;
	position: relative;
	height: 69px;
	}

#mainNav a.contest
	{
	float: left;
	}

#mainNav ul
	{
	margin: 0;
	padding: 0;
	float: right; 
	list-style-type: none;
	}

#mainNav ul li
	{
	float: left;
	margin: 0 0 0 5px; 
	padding: 0;
	}

#mainNav a
	{
	cursor: pointer;	
	}
		


/*********************************************************************
ENTRY FORM
**********************************************************************/
#mainNav #contestSteps
	{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	background: url(../images/bkg_contestSteps.png) top left no-repeat;
	width: 340px;
	height: 301px;
	padding: 70px 21px 2px 21px; 
	float: left;
	display: none;
	}

#mainNav #contestSteps li
	{
	display: block;
	clear: left;
	padding: 0 0 3px 0;
	margin: 0 0 10px 0;
	width: 340px;
	border-bottom: 1px solid #C7A651;
	position: relative;
	}

#mainNav #contestSteps #step4
	{
	margin: 0 0 0px 0;
	}

#mainNav #contestSteps #close
	{
	border-bottom: none;
	margin: 6px 0 0 0;
	padding: 0;
	text-align: center;
	}
	
/*fixes button in safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){	
#mainNav #contestSteps li
	{
	margin: 0 0 13px 0;
	}
	
#mainNav #contestSteps #close
	{
	margin: 8px 0 0 0;
	}
}

#mainNav #contestForms 
	{
	background: #170B05;
	position: relative;
	left: 0;
	top: -5px;
	float: left;
	color: #fff;
	display: none;
	}

#mainNav #contestForms .buttons
	{
	float: right;
	clear: both;	
	margin: 3px 0 0 0;
	padding: 0 8px 0 8px;
	width: 540px;
	}

#mainNav #contestForms .buttons .finish, #mainNav #contestForms .buttons .skip, #mainNav #contestForms .buttons .continue
	{
	float: right;
	}

#mainNav #contestForms .buttons .finish
	{
	margin: 0 0 0 15px;	
	}

#mainNav #contestForms .buttons .back
	{
	float: left;	
	}

#mainNav #contestForms .browse 
	{
	margin: 0;
	padding: 0;
	float: right;
	position: relative;
	top: 3px;
	}

/*fixes button in safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){	
#mainNav #contestForms .browse 
	{
	margin: 0 0 -20px 0;
	padding: 0;
	float: right;
	position: relative;
	top: -20px;
	}
}

#mainNav #contestForms .form 
	{
	background: #4F2905 url(../images/bkg_forms.jpg) top center no-repeat;
	float: right;
	width: 518px;
	height: 240px;
	margin: 6px 6px 0 0;
	padding: 8px 14px 14px 14px;
	}

#mainNav #contestForms p 
	{
	padding: 0;
	font: 10px Georgia, "Times New Roman", Times, serif;
	}

#mainNav #contestForms .heading 
	{
	display: block;
	width: 100%;
	margin: 0 0 14px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #a08d7a;
	}

#mainNav #contestForms span.cell
	{
	float: left;
	margin: 0 0 17px 0;
	}
	
#mainNav #contestForms input
	{
	background: #DFC799;
	margin: 3px 12px 0 0;
	border: none;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
	color: #4F2800;
	}

#mainNav #contestForms textarea
	{
	background: #DFC799;
	margin: 3px 12px -10px 0;
	border: 0;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
	color: #4F2800;
	overflow: hidden;
	}

#mainNav #contestForms #firstname, #mainNav #contestForms #lastname, #mainNav #contestForms #drinkname, #mainNav #contestForms #drinkname, #mainNav #contestForms #drinkimage
	{
	width: 195px;
	}

#mainNav #contestForms #barname, #mainNav #contestForms #baraddress, #mainNav #contestForms #homeaddress
	{
	width: 417px;
	display: block;
	margin: 0 0 7px 0;
	}
	
#mainNav #contestForms #barcity, #mainNav #contestForms #homecity
	{
	width: 210px;
	}

#mainNav #contestForms #barstate, #mainNav #contestForms #homestate
	{
	border: none;
	background: #DFC799;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 3px 2px 3px;
	color: #4F2800;
	width: 122px;
	margin: 0 12px 0 0;
	}

#mainNav #contestForms #homephone
	{
	width: 128px;
	}

#mainNav #contestForms #email
	{
	width: 228px;
	}

#mainNav #contestForms #barzip, #mainNav #contestForms #homezip
	{
	width: 45px;
	}

#mainNav #contestForms #age
	{
	width: 14px;
	}
	
#mainNav #contestForms #drinkingredients
	{
	width: 195px;
	height: 114px;
	}

#mainNav #contestForms #drinkmethod
	{
	width: 261px;
	height: 114px;
	}

#mainNav #contestForms #emails
	{
	width: 195px;
	height: 114px;
	}
	

#mainNav #contestForms #fb_message
	{
	width: 270px;
	height: 114px;
	}

#mainNav #contestForms #tabShare
	{
	display: block;
	}

#mainNav #contestForms #tabShare .tabs
	{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	}

#mainNav #contestForms #tabShare .tabs li
	{
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	}

#mainNav #contestForms #tabShare .tabs li a
	{
	background: #442204;
	padding: 4px 6px 4px 6px;
	}

#mainNav #contestForms #tabShare .ui-tabs-nav .ui-tabs-selected a {
    background: #341804;
	padding: 4px 6px 4px 6px;
	}
	
#mainNav #contestForms #tabShare .tabs .firstTab
	{
	margin-right: 8px;	
	}

#mainNav #contestForms #tabShare .tabContent
	{
	clear: both;
	padding: 18px 0 0 0;
	}
	
#mainNav #contestForms #tabShare ol span.listHead 
	{
	margin: 0 0 5px 0;
	display: block;
	}

#mainNav #contestForms #tabShare ol li 
	{
	margin: 0 0 0 30px;
	font-size: 11px;
	padding: 0 0 3px 0;
	}
	

#mainNav #contestForms #successOverlay
{
	display: none;
	background: #4F2905 url(../images/bkg_confirmation.jpg) top center no-repeat;
	float: right;
	width: 518px;
	height: 240px;
	padding: 8px 14px 14px 14px;
	position: absolute;
	top: 6px;
	right: 6px;
}

#mainNav #contestForms #successOverlay .bttn
{
	border: none;
	position: relative;
	top: 165px;
	margin-right: 5px;
}


#messageBox	
	{
	background: url(../images/bkg_contentWrap.png) repeat;
	position: absolute;
	right: 12px;
	top: 14px;
	z-index: 1000;
	color: #fff;
	font-size: 11px;
	padding: 4px;
	}
	
#mainNav #contestForms .error
	{
	background: #F8F2E4;
	}

#mainNav #contestForms #barstate.error
	{
	background: #F8F2E4;
	}

#fbConnectBox
       {
       margin: 10px 0 0 0;
       }

#mainNav #contestForms p.states
	{
	clear: left;
	padding: 8px 0 0 0;
	font: 9px Arial, Helvetica, sans-serif;
	color: #DFC799;
	}

#mainNav #contestForms p.states a
	{
	color: #DFC799;
	}

#mainNav #contestForms p.states a:hover
	{
	color: #fff;
	}
	
/*********************************************************************
SORT and PAGER
**********************************************************************/
#sort
	{
	font-size: 11px;
	padding: 8px 10px 0px 10px;
	color: #B59C7A;
	height: 19px;
	}

#sort img
	{
	margin: 0 10px 0 0;
	}

#sort a
	{
	color: #7F6D4F;
	font-size: 11px;
	position: relative;
	top: -2px;
	text-transform: uppercase;
	text-decoration: none;
	}

#sort a.on, #sort a:hover
	{
	color: #C8B18B;
	text-decoration: none;
	}

#sort #rated
	{
	border-right: 1px dashed #938362;
	margin: 0 8px 0 0;
	padding: 0 8px 0 0;
	}

#sort #recent
	{
	margin: 0 30px 0 0;
	}

#sort ul
	{
	float: right;
	list-style-type: none;
	}

#sort ul li
	{
	float: left;
	margin: 0 0 0 7px;
	}

#sort ul li.currentPage
	{
        color: #F7E790;
        font-size: 11px;
	position: relative;
	top: -3px;
	text-transform: uppercase;
	text-decoration: none;
	}

#sort ul li img
	{
	margin: 0 5px 0 0;
	}

#sort ul li a
	{
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 1px 0 1px;
	}

#sort ul li a.on
	{
	font: 13px Arial, Helvetica, sans-serif;
	position: relative;
	top: -3px;
	}
	


/*********************************************************************
ENTRIES
**********************************************************************/
.entry
	{
	background-image: url(../images/bkg_entry.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 9px 8px 9px 8px;
	margin: 0 0 10px 0;
	width: 924px;
	}

.entry h2
	{
	width: 407px;
	height: 41px;
	overflow: hidden;
	}

.last
	{
	margin: 0 0 0px 0;
	}

img.thumbDrink
	{
	border: 2px solid #4F2800;
	float: left;
	}

.details
	{
	width: 837px;
	float: left;
	border-top: 1px dotted #4F2800;
	border-bottom: 1px dotted #4F2800;
	margin: 0 0 0 9px;
	}

.drink
	{
	float: left;
	padding: 5px 0 0 0;
	width: 415px;
	}

.drink a
	{
	margin: 4px 0 0 0;
	padding: 2px;
	border-top: 1px dotted #4F2800;
	border-left: 1px dotted #4F2800; 
	border-right: 1px dotted #4F2800;
	display: block;
	float: left;
	cursor: pointer;
	}

.mixologist
	{
	float: left;
	padding: 10px 0 0 0;
	width: 280px;
	}

.mixologist table tr td
	{
	vertical-align: middle;
	}
	
.mixologist table tr td img
	{
	vertical-align: middle;
	}

img.thumbMixologist
	{
	border: 2px solid #4F2800;
	float: left;
	margin: 0 9px 0 0;
	}

img.thumbMixologistLight
	{
	border: 0;
	float: left;
	margin: 0 9px 0 0;
	}


.mixologist .name 
	{
	margin: 0 0 3px 0;
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../images/bkg_mixologistName.gif) left top no-repeat;
	padding: 0 0 0 56px;
	display: block;
	}

.mixologist .bar 
	{
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../images/bkg_mixologistBar.gif) left top no-repeat;
	padding: 0 3px 1px 25px;
	display: inline-block;
	}

.mixologist .bar a 
	{
	color: #4F2800; 
	text-decoration: underline;
	}

.mixologist .location 
	{
	font: 11px Arial, Helvetica, sans-serif;
	color: #4F2800; 
	}
	
.vote 
	{
	float: left;
	padding: 11px 0 0 0;
	}
	
.vote img 
	{
	margin: 0 10px 0 0;
	}

.vote a img 
	{
	margin: 0;
	}

.vote a#yay
	{
	margin: 0 5px 0 0;
	}
	
.recipe
	{
	clear: both;
	border-bottom: 1px dotted #4F2800;
	font: 11px Arial, Helvetica, sans-serif;
	position: relative;
	}

/*fixes recipe in safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.recipe
	{
	padding-bottom: 30px;
	margin-bottom: -13px;
	}
}

.recipe p
	{
	line-height: 1.35em;
	}

.recipe .ingredients
	{
	padding: 22px 0 30px 20px;
	margin: 0 8px 0 0;
	width: 180px;
	float: left;
	}

.recipe .ingredients p
	{
	line-height: 1.75em;	
	}

.recipe .method
	{
	padding: 22px 0 30px 0;
	margin: 0 15px 0 0;
	width: 397px;
	float: left;
	}

.recipe .direct
	{
	padding: 22px 0 30px 0;
	width: 287px;
	float: left;
	}

.recipe input
	{
	margin: 3px 0 0 0;
	border: 0;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
	color: #663700;
	background: #F2E4C9;
	width: 281px;
	}

.recipe .close
	{
	margin: 4px 0 0 0;
	padding: 2px;
	border-top: 1px dotted #4F2800;
	border-left: 1px dotted #4F2800; 
	border-right: 1px dotted #4F2800;
	display: block;
	float: right;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 0;
	}

.recipe .print
	{
	margin: 4px 0 0 0;
	padding: 2px;
	border-top: 1px dotted #4F2800;
	border-left: 1px dotted #4F2800; 
	border-right: 1px dotted #4F2800;
	display: block;
	float: right;
	cursor: pointer;
	position: absolute;
	bottom: 0;
	right: 90px;
	}

/*********************************************************************
DRILL CONTENT
**********************************************************************/
#content
	{
	background: #ECDDBC;
	padding: 10px;
	}

#content .leftCol p a, #content .rightCol p a
	{
	color: #4F2800;
	text-decoration: underline; 
	}

#content .leftCol p a:hover, #content .rightCol p a:hover
	{
	color: #C7A651;
	}

#content .wrap
	{
	border: 1px solid #C7A651;
	padding: 19px;
	background: #FAF7F0 url(../images/bkg_wrap.jpg) top center no-repeat;
	position: relative;
	}

#content .leftCol
	{
	float: left;
	margin: 40px 0 0 0;
	width: 400px;
	position: relative;
	left: 10px;
	}

#content .rightCol
	{
	float: left;
	margin: 40px 0 0 0px;
	padding: 0 0 100px 0;
	width: 400px;
	background: url(../images/bkg_rightCol.png) bottom right no-repeat;
	position: relative;
	left: 68px;
	}

.contact .rightCol
	{
	float: left;
	margin: 40px 0 0 0px;
	padding: 0;
	width: 400px;
	background: url(../images/bkg_rightCol.png) bottom right no-repeat;
	position: relative;
	left: 68px;
	height: 420px;
	}

#content.legal .rightCol
	{
	float: left;
	margin: 40px 0 0 0px;
	padding: 0;
	width: 400px;
	background: none;
	position: relative;
	left: 68px;
	}

#content.legal .rightCol p, #content.legal .leftCol p
	{
	line-height: 1.4em;
	}
	
#content .leftCol div
	{
	margin: 0 0 28px 20px;
	padding: 0 0 13px 0;
	width: 372px;
	border-bottom: 1px solid #C7A651;
	}

#content .rightCol div
	{
	margin: 0 0 20px 20px;
	padding: 0 0 13px 0;
	width: 372px;
	}

#content .rightCol div.narrow
	{
	width: 190px;
	}

#content .leftCol p
	{
	margin: 10px 0 0 0;
	font-size: 11px;
	padding: 0;
	}

#content .rightCol p
	{
	margin: 10px 0 0 0;
	font-size: 11px;
	padding: 0;
	}

#content h1
	{
	margin: 9px 0 20px 0;
	text-align: center;
	}

#content h4
	{
	padding: 7px 0 0 0;
	border-top: 1px dotted #4F2800;
	border-bottom: 1px dotted #4F2800;
	width: 400px;
	margin-bottom: 20px;
	}

#content blockquote
	{
	margin: 0 0 25px 0;
	padding: 0 10px 0 20px;
	}

#content .bttnShare
	{
	float: right;
	position: absolute;
	top: 19px;
	right: 19px;
	}

#content img.bottle
	{
	float: left;
	position: absolute;
	top: -37px;
	left: 25px;
	}

#content #mixologistBook
	{
	width: 850px;
	margin: 0 auto;
	margin-top: 30px;
	}

/*********************************************************************
LANDING PAGE ENTER AGE
**********************************************************************/
#enterAge
	{
	width: 420px;
	margin: 0 auto;
	margin-top: 15px;
	padding: 10px 0 20px 0;
	background: url(../images/bkg_contentWrap.png) repeat;
	}
	

#enterAge a
	{
	display: block;
	float: left;
	margin: 0 0 0 0;
	}

#birthday	
	{
	padding: 13px;
	width: 350px;
	margin: 0 auto;
	}

img.dateOfBirth
	{
	margin: 0 0 6px 0;
	}
	
div.snazzy_selected 
	{
	display: block;
	float: left;
	margin: 0 10px 0 0;
  	cursor: pointer;
 	z-index: 100;
  	position: relative; 
  	}
	
div.snazzy_selected span.value
	{
	background: #DFC799;
	margin: 0;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px 8px 3px 8px;
	width: 50px;
	display: block;
	float: left;
	}
  
div.snazzy_selected span.icon 
	{
	position: relative;
	top: 3px;
    padding: 3px 5px 2px 3px; 
	background: #DFC799; 
	}

ul.snazzy_select 
	{
	line-height: 1.385;
	background: #DFC799;
	margin: 0 0 0 0;
	border: none;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 3px 0px 3px 0px;
	color: #4F2800; 
	list-style-type: none;
	height: 240px;
	overflow-y: auto;
	width: 86px;
	}
	
ul.snazzy_select li 
	{
    cursor: pointer;
    padding: 2px 5px 2px 8px;
    margin: 0; 
	}

ul.snazzy_select li:hover 
	{
   	background: #4F2800; 
	color: #DFC799;
	}
	
ul.snazzy_select li.snazzy_break 
	{
    height: 0;
    margin: 0;
    padding: 0; 
	}

/*********************************************************************
FOOTER
**********************************************************************/

#footerWrap
	{
	background: url(../images/bkg_contentWrap.png) repeat;
	width: 940px;
	padding: 15px 9px 9px 9px;
	}
	
#footer
	{
	padding: 0 0 6px 0;
	background: url(../images/bkg_footer.png) bottom center no-repeat;
	border-bottom: 5px solid #C9A652;
	height: 100px;
	}

#footer .share
	{
	height: 100px;
	float: left;
	width: 394px;
	padding: 0 0 0 12px;
	border-bottom: 1px dotted #C8A751;
	background: url(../images/bkg_share.png) top left no-repeat;
	}

#footer .share a
	{
	float: left;
	position: relative;
	top: 58px;
	left: 75px;
	}

#footer .book
	{
	height: 100px;
	float: right;
	width: 394px;
	padding: 0 12px 0 0;
	border-bottom: 1px dotted #C8A751;
	background: url(../images/bkg_book.png) top right no-repeat;
	}

#footer .book a
	{
	position: relative;
	float: right;
	right: 67px;
	top: 29px;
	}

/*********************************************************************
LEGAL FOOTER
**********************************************************************/
#legal
	{
	margin: 10px 0 70px 0;
	text-align: center;
	}

#legal ul
	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}

#legal ul li
	{
	display: inline;
	margin: 0;
	padding: 0 8px 0 8px;
	}

#legal ul li a
	{
	font-size: 11px;
	color: #DBC397;
	text-decoration:  none;
	}

#legal ul li a:hover
	{
	text-decoration: underline;
	}

#legal ul li.divider
	{
	border-right: 1px dotted #DBC397; 
	}

/*********************************************************************
UTILITY CLASSES - used throughout entire site
**********************************************************************/
.clear
	{
  	clear:both; 
	height:1px; 
	overflow:hidden; 
	line-height:1%; 
	font-size:0px; 
	margin-bottom:-1px; 
	}
	
.floatRight
	{
	float: right;
	}

.floatLeft
	{
	float: left;
	}

.indent
	{
	display: block;
	padding: 0 0 20px 20px;	
	}

/*********************************************************************
BUTTONS
**********************************************************************/
.bttn
	{
	float: left;
	padding: 2px;
	border: 1px dotted #4F2800;
	display: block;
	cursor: pointer;	
	}
	
/*********************************************************************
SIFR
**********************************************************************/

.sIFR-active h2
	{
	visibility: hidden;
	font: 32px Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	display: inline-block;
	padding: 0;
	letter-spacing: 1em;
	}

.sIFR-active h3
	{
	visibility: hidden;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	display: inline-block;
	padding: 0;
	letter-spacing: 1em;
	}

.sIFR-active h4
	{
	visibility: hidden;
	font: 25px Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	display: inline-block;
	padding: 0;
	letter-spacing: 1em;
	}

.sIFR-active blockquote
	{
	visibility: hidden;
	font: 16px Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	display: inline-block;
	padding: 0;
	letter-spacing: 1em;
	}

.sIFR-active #enterAge h5
	{
	visibility: hidden;
	font: 19px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1em;
	display: inline-block;
	padding: 0;
	letter-spacing: 1em;
	margin: 0 0 15px 0;
	}


	
/*********************************************************************
VOTING CONFIRMATION
**********************************************************************/	
#popup_container 
	{
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	width: 255px; 
	background: #E9D2A6;
	border: solid 1px #C8A751;
	color: #502901;
	}

/*#popup_title 
	{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	background: #CCC url(images/title.gif) top repeat-x;
	border none;
	cursor: default;
	}*/

#popup_title 
	{
	display: none;
	}


#popup_content 
	{
	padding: 15px 10px 10px 10px;
	}


#popup_message 
	{
	text-align: center;
	}

#popup_panel 
	{
	text-align: center;
	padding: 12px 0 0 0;
	}

#popup_panel input
	{
	background: #4E2900;
	font: 11px Georgia;
	text-transform: uppercase;
	border: none;
	padding: 3px;
	color: #fff;
	cursor: pointer;
	outline: none;
	}

#popup_panel input:hover
	{
	background: #2E1400;
	}

#popup_prompt 
	{
	margin: .5em 0em;
	}


/*********************************************************************
GOOGLE MAPS
**********************************************************************/	

.mapPopup
	{
	font: 11px Arial;
	background: url(../images/bkg_mapPopup.jpg) bottom right no-repeat;
	padding: 0 60px 0 0;
	}

.mapPopup p
	{
	line-height: 1.3em;
	}

.mapPopup p a.directions
	{
	font: 11px Georgia;
	background: #4F2800;
	color: #ffffff;
	padding: 2px 4px 2px 4px;
	text-decoration: none; 
	}
	
.mapPopup p a:hover.directions
	{
	background: #2E1400; 
	}
	
.mapPopup p.drinkName
	{
	font: 13px Georgia;
	text-transform: uppercase;
	padding: 0 0 6px 0;
	}

.mapPopup p.drinkName a
	{
	color: #4F2800;
	background: none;
	}

.mapPopup p.drinkName a:hover
	{
	color: #C7A651;
	}

.mapPopup p span	
	{
	font-family: Georgia;
	padding: 0 3px 0 0;
	font-style: italic;
	color: #C7A651; 
	}

/*********************************************************************
CONTACT FORM
**********************************************************************/
#contactForm
	{
	margin: 20px 0 28px 20px;
	padding: 0 0 20px 0;	
	}

#contactForm span
	{
	display: block;
	float: left:
	width: 397px;
	margin: 0 0 14px 0;	
	}

#contactForm input, #contactForm textarea	
	{
	margin: 2px 0 0 0;
	background:	#F9F6EE;
	border: 1px solid #ECDDBC;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 4px 8px 4px 8px;
	color: #4F2800;
	width: 95%;
	}

#contactForm textarea	
	{
	overflow: hidden;
	}
	
#contactFormErrorBox
	{
	display: none;
	text-align: center;
	border: 1px solid #4F2800;
	margin: 0 auto;
	margin-top: 50px;
	width: 100px;
	padding: 0;
	}
	
#contactFormErrorBox p
	{
	margin: 10px 0 0 0;
	padding: 0;
	}


