body,html,img,a{
border:none;
margin:0;
padding:0;
}

body{
background-image:url(../images/bg.gif);
background-repeat:repeat-x;
background-color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
}

a{
color:#D6282F;
font-weight:bold;
}

h1{
color:#fff;
font-size:16pt;
margin:20px 0;
}

h2{
color:#D6282F;
font-size:19pt;
margin:20px 0;
}

.headline{
font-style:italic;
font-weight:700;
font-size:9pt;
color:#fff;
}

.headline-old{
display:block;
width:312px;
margin:0;
padding:11px;
background-color:#140002;
border:2px solid #2c0405;
/* font-style:italic; */
font-weight:700;
font-size:8pt;
color:#D6282F;
}

#wrapper{
width:100%;
overflow:hidden;
position:relative;
}

#mainContainer{
width:936px;
margin:0 auto;
}

#left{
float:left;
background-image:url(../images/leftBg.gif);
background-repeat:no-repeat;
width:240px;
height:473px;
position:relative;
}

#leftNav{
position:absolute;
top:262px;
left:86px;
}

#leftNav ul, #leftNav li{
margin:0;
padding:0;
list-style:none;
}

#leftNav a{
width:155px;
height:26px;
text-indent:-9999px;
display:block;
overflow:hidden;
background-position:0 26px;
clear:right;
outline:none;
}

#leftNav a:hover{
background-position:0 0;
}

#leftNav a.active,#leftNav a.active:hover{
background-position:0 0px;
}

a.home{
background-image:url(../images/nav-home.jpg)
}
a.wine{
background-image:url(../images/nav-wine.jpg)
}
a.where-to-buy{
background-image:url(../images/nav-buy.jpg);
}
a.contact{
background-image:url(../images/nav-contact.jpg)
}

#leftNav li{
text-align:right;
padding-bottom:19px;
}

#right{
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
font-size:14px;
line-height:16pt;
width:696px;
position:relative;
background-image:url(../images/homeBg.jpg);
background-repeat:no-repeat;
background-position:right;
}

#homeContent{
float:left;
width:346px;
position:absolute;
top:85px;
right:97px;
}

#ftr{
width:936px;
margin:0 auto;
text-align:center;
color:#392421;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
padding-top:150px;
height:104px;
clear:both;
background-image:url(../images/ftrBg.jpg);
background-repeat:no-repeat;
position:relative;
}

#ftr a{
color:#392421;
font-weight:normal;
}

#ftr img.ftrLeft{
position:absolute;
left:-163px;
top:0;
overflow:hidden;
}
#ftr img.ftrRight{
position:absolute;
left:936px;
top:0;overflow:hidden;
}

.barrelRoom{
border:6px solid #2c0405;
}

#contactForm input, #contactForm label, #contactForm textarea{
float:left;
width:140px;
margin-bottom:10px;
}

#contactForm label{
text-align:right;
margin-right:10px;
}

#contactForm select{
float:left;
}

#contactForm textarea{
width:250px;
}

#contactForm .radioOpt, #contactForm .checkOpt{
float:left;
}

#contactForm .checkOpt{
width:359px;
padding-left:5px;
text-align:left;
}

#contactForm .radioOpt{
padding-right:5px;
padding-left:10px;
}

#contactForm input.radioOpt{
width:auto;
}

#contactForm input.submitRight{
padding:4px;
float:right;
width:140px;
background-color:#260607;
font-size:10pt;
font-weight:700;
color:#fff;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
}

#contactForm br{
clear:left;
}

#simplemodal-overlay {background-color:#000;}
#simplemodal-container { background:#fff url('../images/ajax-loader.gif') no-repeat center center; border:8px solid #444; padding:12px;}
#simplemodal-container a.modalCloseImg {
	background:url('../images/x.png') no-repeat; /* adjust url as required */
	cursor:pointer;
	display:inline;
	height:29px;
	position:absolute;
	right:-18px;
	top:-15px;
	width:25px;
	z-index:3200;
}

#iframe { background:#fff url('../images/ajax-loader.gif') no-repeat center center;  }