@charset "utf-8";
/* GENERAL
---------------------------------------------------------------------------------------------------------------- */
body{margin:0;padding:0;font-family:"Times New Roman", Times, serif;color:#431717;line-height:110%;
	background:url(../images/bg.jpg) repeat top center;}

	/* LINKS */
	a:link,
	a:visited{color:#7a1600;text-decoration:none;}
	a:hover,
	a:active,
	a:visited:hover{color:#7a1600;text-decoration:underline;cursor:pointer;}

.bold{font-weight:bold;}
.block{display:block;}
.left{float:left;}	
.clear{clear:both;}
.hide{display:none;}


.wrapper{position:relative;width:1024px;margin:auto;
	min-height:650px;height:auto !important;height:650px;}

.home,
.contact{background:url(../images/content_bg.jpg) no-repeat top center;}

.best_taste_promise{background:url(../images/contact_bg.jpg) no-repeat top center;}



/* HEADER
---------------------------------------------------------------------------------------------------------------- */
.logo{position:absolute;top:0;left:317px;z-index:100;}
.menu{position:absolute;top:35px;left:477px;z-index:100;}
.menu img{float:left;}



/* CONTENT
---------------------------------------------------------------------------------------------------------------- */
.large_bottle{position:absolute;top:15px;left:88px;}
.large_seal{position:absolute;top:175px;left:136px;}
.title{font-size:26px;color:#695518;padding:8px 0 10px;}
.content{position:relative;margin:auto;
	font-size:14px;text-align:justify;}
	
	.home .content{width:400px;padding:125px 0 0 95px;}
	.best_taste_promise .content{width:350px;padding:125px 0 0 45px;}
	.contact .content{width:500px;padding:125px 0 0 195px;}
	
.seal{position:absolute;top:95px;right:0;}



/* FORMS
---------------------------------------------------------------------------------------------------------------- */
.form_wrapper{margin-left:-30px;z-index:200;}
.form{float:left;padding:0 30px;font-size:13px;line-height:100%;
	width:432px;background:url(../images/form_bg.png) repeat-y;
	_width:462px;_background:url(../images/form_bg.png) repeat-y 30px 0;}
.form .small{font-size:10px;}
label{display:inline-block;width:150px;font-variant:small-caps;_margin-bottom:4px;}
.form_field{font-size:12px;margin:3px 0;background-color:#f5efde;border:2px solid #6e4c05;}
.submit_buttons{padding:20px 26px 0 0;text-align:right;}
textarea.form_field{_margin-left:30px;}
/* IE7 */
*:first-child+html textarea.form_field{margin-left:30px;} 



/* FOOTER
---------------------------------------------------------------------------------------------------------------- */
.footer{position:relative;width:1000px;margin:auto;padding:20px 0;line-height:150%;clear:both;
	font-family:Arial,sans-serif;font-size:10px;color:#FFFFFF;text-align:center;
	background:url(../images/footer_bg.png) no-repeat top center;}
	
	.footer a:link,
	.footer a:visited{color:#FFFFFF;text-decoration:underline;}
	.footer a:hover,
	.footer a:active,
	.footer a:visited:hover{color:#FFFFFF;text-decoration:none;cursor:pointer;}


/* POPUP
---------------------------------------------------------------------------------------------------------------- */
body.popup{margin:0;padding:0;font-family:"Times New Roman", Times, serif;color:#431717;line-height:110%;
	background:url(../images/popup_bg.jpg) repeat top center;}
.popup_logo{position:relative;width:600px;height:128px;
	background:url(../images/popup_logo.jpg) no-repeat top center;}
.popup_content{position:relative;width:500px;margin:auto;}
.popup_footer{font-family:Arial,sans-serif;font-size:10px;text-align:center;padding:0;margin:30px 0;
	border-top:1px solid #999999;}


/* AGE GATE
---------------------------------------------------------------------------------------------------------------- */
#agegate_popup_bg,.overlay{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;
	background-color:#000000;z-index:20000;
	opacity: 0.8;filter: alpha(opacity = 80);
	position:fixed;
	_position:absolute;}
#agegate_popup{width:100%;position:absolute;top:0;left:0;overflow:visible;
	padding-top:50px;z-index:30000;
	position:fixed;
	_position:absolute;}
.agegate_enter{padding-top:40px;text-align:center;}

.agegate_footer{width:500px;margin:auto;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#ee939b;
	padding-top:50px;text-align:center;clear:both;}
	.agegate_footer a:link,
	.agegate_footer a:visited{color:#ee939b;text-decoration:underline;}
	.agegate_footer a:active,
	.agegate_footer a:hover,
	.agegate_footer a:visited:hover{color: #ee939b;text-decoration:none;}
