html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}
@font-face {
    font-family: 'ComfortaaThin';
    src: url('../image/Comfortaa_Thin-webfont.eot');
    src: url('../image/Comfortaa_Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../image/Comfortaa_Thin-webfont.woff') format('woff'),
         url('../image/Comfortaa_Thin-webfont.ttf') format('truetype'),
         url('../image/Comfortaa_Thin-webfont.svg#ComfortaaThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ComfortaaRegular';
    src: url('../image/Comfortaa_Regular-webfont.eot') format('eot');
	src: url('../image/Comfortaa_Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../image/Comfortaa_Regular-webfont.woff') format('woff'),
         url('../image/Comfortaa_Regular-webfont.ttf') format('truetype'),
         url('../image/Comfortaa_Regular-webfont.svg#ComfortaaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	


}

@font-face {
    font-family: 'ComfortaaBold';
    src: url('../image/Comfortaa_Bold-webfont.eot');
    src: url('../image/Comfortaa_Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../image/Comfortaa_Bold-webfont.woff') format('woff'),
         url('../image/Comfortaa_Bold-webfont.ttf') format('truetype'),
         url('../image/Comfortaa_Bold-webfont.svg#ComfortaaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
font-family: 'ChunkFiveRegular';
src: url('image/radio/Chunkfive-webfont.eot');
src: local('?'), url('image/radio/Chunkfive-webfont.woff') format('woff'), url('image/radio/Chunkfive-webfont.ttf') format('truetype'), url('image/radio/Chunkfive-webfont.svg#webfontb5K2fJwj') format('svg');
font-weight: normal;
font-style: normal;
}


a{
text-decoration:none;
color:#C2620C;
outline:none;
}

body{
margin:0;
padding:0;
background:#fff url(../image/vw3.0/bg2.png) 0 0 repeat;
font-family:Arial, Helvetica,Verdana;
font-size:12px;
}
h1{
font-family:'Copse',Helvetica,Arial;
font-size:24px;
text-shadow: 0 2px 0 #FCF9EE, 0 3px 0 rgba(0, 0, 0, .15);
letter-spacing:0.03em;
color:#8F0206;
text-align:center;
}
h2{
font-family:'Copse',Helvetica,Arial;
font-size:20px;
text-shadow: 0 2px 0 #FCF9EE, 0 3px 0 rgba(0, 0, 0, .15);
letter-spacing:0.03em;
color:#8F0206;
text-align:left;
}
h3{
font-family:'Copse',Helvetica,Arial;
font-size:16px;
text-shadow: 0 2px 0 #FCF9EE, 0 3px 0 rgba(0, 0, 0, .15);
letter-spacing:0.03em;
color:#8F0206;
text-align:left;
}
td{
	font-size:12px;
}
#header{
margin:0px auto;
width:1000px;
height:260px;
background:url(../image/vw3.0/top4.png) 0px 0px no-repeat;
}
#header #navigation{

}
#header #navigation ul{
position:relative;
top:200px;
height:50px;
margin:0px 40px;
padding:0px;
background:#EFEDDE url(../image/nav_bg.png) 0 0 repeat;
}
#header #navigation li{
font-family:'Copse',Helvetica,Arial;
font-size:22px;
text-shadow: 0 2px 0 #FCF9EE, 0 3px 0 rgba(0, 0, 0, .15);
letter-spacing:0.03em;
color:#8F0206;
margin:0px;
padding:0px;
float:left;
margin:10px 10px 5px 20px;
}
#header #navigation a{
color:#8F0206;
}
#header #navigation .selected a{
color:#C2620C;
}
#header #navigation a:hover{
color:#C2620C;
}
#content{
margin:0px auto;
width:1000px;
background:url(../image/vw3.0/content4.png) 0px 0px repeat-y;
padding-top:0px;
}
#content .main_content{
margin:0px 30px;
padding-top:20px;
clear:both;
background:url(../image/vw3.0/bg2.png) 0 0 repeat;
border-bottom:1px solid #EFEFEF;
}

#wine_selector_toggle img{
vertical-align:middle;
}
#wine_selector{
display:none;
height:800px;
margin-top:20px;
}

#head{
	width:809px;
	background: url(../image/vw_header.png) no-repeat;
	height:240px;
}
#head_functions{
	position:absolute;
	padding:13px 0px 0px 0px;
	margin-left:665px;
	height:160px;
	font-family:Trebuchet MS,Verdana,Arial;
}
#login_link{
	margin-left:114px;
	background:url(../image/bg_login.gif) 0 0 no-repeat;
	width:180px;
	height:18px;
	text-align:center;
	text-transform:uppercase;
	line-height:18px;
	
}
#login_link a{ 
	color:#808080;
	text-decoration:none;
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:10px;
}
#login_link a:hover{ 
	color:#000;
}
#login_form{
	height:104px;
}
#login_box{
	background:url(../image/bg_login_box.png) 0 0 no-repeat;
	width:294px;
	height:111px;
	display:none;
	position:absolute;
	margin-top:5px;
}
#login_box form{
	margin:0px;
	padding:5px 0px 0px 0px;
}
#login_box label{
	margin-left:10px;
	width:100px;
	display:block;
	float:left;
	clear:both;
	text-transform:uppercase;
	font-size:10px;
	color:#404040;
}
#login_box input{
	background:url(../image/bg_basic_input.gif) 0 0 no-repeat; 
	color:#6B6B6B;
	text-indent:5px;
	width:162px;
	height:18px;
	border:0;
	display:block;
	float:left;
	font-size:11px;
}
#search_box{
	margin-top:15px;
	background:url(../image/bg_search.png) 0 0 no-repeat;
	width:294px;
	height:42px;
}
#search_box form{
	margin:0px;
	padding:0px;
	background:url(../image/bg_search.gif) 5px 7px no-repeat;
	height:30px;
}
#search_box .search_input{
	margin:10px 0px 0px 5px;
	border:0px;
	background:url(../image/clear.gif) 0px 0px no-repeat;
	height:16px;
	line-height:16px;
	text-indent:10px;
	padding:0px 0px 0px 0px;
	width:220px;
	color:#6B6B6B;
	font-family:Arial;
	font-size:12px;
	display:block;
	float:left;
	margin-right:5px;
}
#search_box .search_button{
	cursor:pointer;
	margin-top:7px;
	border:0;
	background:url(../image/bg_search_button.gif) 0 0 no-repeat;
	height:20px;
	width:46px;
}



#wine_chooser_nav{
background:url(../image/vw3.0/shopping_bag_red.png) 5px 5px no-repeat;
height:45px;
line-height:45px;
font-family:'Copse',Helvetica,Arial;
font-size:24px;
text-shadow: 0 2px 0 #FCF9EE, 0 3px 0 rgba(0, 0, 0, .15);
letter-spacing:0.03em;
color:#8F0206;
border:1px solid silver;
border-radius:5px;
text-indent:50px;
margin:0px 10px;
}
#footer{
margin:0px auto;
width:1000px;
height:354px;
background:url(../image/vw3.0/bottom4.png) 0px 0px no-repeat;
color:#000;
font-family:'Comfortaa Regular', Helvetica, Arial;
}
#footer  h1{
text-align:left;
margin:10px 10px 3px 10px;
font-size:22px;
}
#footer  ul{
margin-left:20px;
padding-bottom:5px;
font-size:16px;
}
#footer  a{
font-family:'Comfortaa Regular', Helvetica, Arial;
}
#footer  .wine_picks{
float:left;
width:373px;
margin-left:30px;
margin-top:75px;
background-color:rgba(239,237,222,.8) !important;
background-color:rgb(239,237,222);
height:240px;
border:1px solid #AFAEA3;
border-radius:5px;
line-height:24px;
}
#footer  .wine_picks a{
display:block;
width:320px;
overflow:hidden;
white-space:nowrap;
}
#footer .wine_picks img{
float:right;
margin-top:-15px;
}
#footer .footer_content{
width:260px;
margin-left:20px;
margin-top:75px;
float:left;
background-color:rgba(239,237,222,.8) !important;
background-color:rgb(239,237,222);
height:240px;
border:1px solid #AFAEA3;
border-radius:5px;
font-size:16px;
text-shadow:1px 1px 1px #D3D3D3;
}
#footer .footer_content a{
color:#212121;
text-decoration:none;
margin-top:10px;
display:block;
margin-left:20px;
}
form{
	margin:0px;
	padding:0px;
}









#tablist .tabdiv ul{
padding:12px 0px 0px 12px;
margin:0px;
}

#tablist .tabdiv li {
/*background:url(img/box_navigation_bg.gif) 0 0 no-repeat;*/
display:block;
font-size:11px;
line-height:14px;
margin:3px 0px 0px 0px;
padding:0px 0px 10px 0px;
list-style: none;
}
#tablist .tabdiv li:hover{
/*background:url(img/box_navigation_hover_bg.gif) 0 0 no-repeat;*/
}

#tablist .ui-tabs-hide {
display: none;
}

/* autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid silver;
	background-color: #fff;
	overflow: hidden;
	text-align:left;
	z-index:9999999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	font-size:10px;
}

.ac_loading {
	/*background : #fff url('./indicator.gif') right center no-repeat;*/
}

.ac_over {
	background-color: #D6DCA9;
	color: #000;
}

.shadow_frame{
	border:1px solid #D9D7D7;
	border-radius:2px;
	box-shadow: 0px 0px 2px rgba(0,0,0,91);
	text-align:center;
	background:#EFEFEF;
	background-image: linear-gradient(left top, rgb(199,199,199) 26%, rgb(239,239,239) 82%);
	background-image: -o-linear-gradient(left top, rgb(199,199,199) 26%, rgb(239,239,239) 82%);
	background-image: -moz-linear-gradient(left top, rgb(199,199,199) 26%, rgb(239,239,239) 82%);
	background-image: -webkit-linear-gradient(left top, rgb(199,199,199) 26%, rgb(239,239,239) 82%);
	background-image: -ms-linear-gradient(left top, rgb(199,199,199) 26%, rgb(239,239,239) 82%);

	background-image: -webkit-gradient(
		linear,
		left top,
		right bottom,
		color-stop(0.26, rgb(199,199,199)),
		color-stop(0.82, rgb(239,239,239))
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#C7C7C7', endColorstr='#EFEFEF', GradientType=);
}
.sf_200{
	width:200px;
	padding-bottom:18px;
	background:url(../image/sf200_b_bg.png) 0 100% no-repeat;
}
.sf_100{
	width:100px;
	padding-bottom:9px;
	background:url(../image/sf100_b_bg.png) 0 100% no-repeat;
}
.shadow_frame div{
	margin:5px;
	border:1px solid #D9D7D7;
	box-shadow: 0px 0px 1px rgba(0,0,0,91);
	background:#000;
}

#month_wine{
	position:absolute;
	margin:0px 460px;
	width:120px;
	height:87px;
	background:url(../image/month_wine_bg.png) 0 0 no-repeat;
	cursor:pointer;
}
#month_wine h4{
	font-size:14px;
	color:#fff;
	margin:0px;
	padding:8px 20px;
	text-align:center;
	font-family:'Copse',Helvetica,Arial;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, .35);
}

#month_wine_content{
	display:none;
	width:300px;
	border:1px solid #A0A0A0;
	background:#fff;
	margin-left:-250px;
	margin-top:-20px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0px 0px 10px rgba(0, 0, 0, .55);
	-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, .55);
	-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, .55);
}
#month_wine_content img{
	float:right;
	margin:10px 10px;
}
#month_wine_content h3{
	padding:10px 10px 0px 10px;
	margin:0px;
}	
#month_wine_content p{
	padding:10px;
	margin:0px;
	font-size:10px;
}	


