a { color:#666; }
a:visited { color:#666; }
a:hover { color:#4D0808; }

body {
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-size: 62.5%;
	line-height: 1.5em;
	color: #666;
	background:#eceae5 url(images/bg_body.gif) 0 0 no-repeat;
	margin: 0px;
}

#container {
	width: 980px;
	padding:0;
	position: relative;
	margin: 48px auto 0 auto;
	background:#fff url(images/bg_container.gif) 100% 0 no-repeat;
	border-top:8px #4D0808 solid;
	border-bottom:8px #4D0808 solid;
}

#banner { border-bottom:3px #4D0808 solid; width:980px; position:absolute; z-index:6; top:0; left:0; height:143px; background:#fff url(images/bg_container.gif) 100% 0 no-repeat; }
#bg_image { width:243px; position:absolute; z-index:8; top:146px; left:0; height:394px; background:url(images/bgimage_sign.jpg) 0 0 no-repeat; background:#DBD7CE url(images/bgimage_sign.jpg) 0 0 no-repeat; }
#bg_image object { position:absolute; top:0; left:0; }
#container.club_little #bg_image, #container.club_little_form #bg_image { background-image:url(images/bgimage_barrels.jpg); }
#container.icon_lounge #bg_image, #container.icon_lounge_form #bg_image { background-image:url(images/bgimage_icon.jpg); }
#container.home #bg_image { background-image:url(photos/slides/slide1_l.jpg); height:236px; left:243px; top:146px; width:737px; }
#bg_overlay { width:410px; position:absolute; z-index:10; top:146px; left:-999999px; height:236px; background:url(images/bg_overlay.png) 0 0 no-repeat;  background:none 0 0 no-repeat; }
#container.home #bg_overlay { left:570px; }


h1 {
	font-family:"Times New Roman", Times, serif;
	left:248px;
	position:absolute;
	top:60px;
	margin:0;
	font-size:2em;
	z-index:8;
	font-weight: normal;
	text-transform:uppercase;
	color:#716558;
	height:40px;
	padding:0;
}
h1 object { position:absolute; top:0; left:0; z-index:16; }

#content_container {
	font-size:1.2em;
	line-height:1.4em;
	margin:0px;
	min-height:490px;
	position:relative;
	z-index:2;
	padding:168px 20px 126px 263px;
	background:transparent url(images/bg_content.gif) 0 0 repeat-y;
}
#container.home #content_container { padding:158px 753px 190px 16px; min-height:144px; font-weight:bold; }


#content p {
	margin-top:0.2em;
	margin-bottom:0.8em;
}
h2 {
	clear:both;
	font-size:1.5em;
	margin:0;
	padding-top:1em;
	padding-bottom:0.5em;
}
h3 {
	clear:both;
	font-size:1.3em;
	margin:0;
	padding-top:1em;
	padding-bottom:0.5em;
}

h4 {
	clear:both;
	color:#777;
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding-top:1em;
	padding-bottom:0.5em;
}

#container.our_wine #content_container { padding-left:280px; padding-right:260px; }
#container.our_wine #content h2 { margin:0 0 0 -32px; }
#container.our_wine #content p.intro { margin:0 0 0 -32px; }
#container.our_wine #wine_list { position:absolute; top:240px; left:0; width:200px; }
#container.our_wine #wine_list ul { list-style:none; margin:0; padding:0.5em 0 0.5em 0; background:#e0d9c5; }
#container.our_wine #wine_list ul li { list-style:none; margin:0; padding:0; padding:0.2em 1em 0.2em 2em; }
#container.our_wine #wine_list ul li a { color:#94886D; }
#container.our_wine #wine_list ul li a:hover { color:#8f702b; }
#container.our_wine #wine_list ul li a.selected { color:#000; }
#container.our_wine { background-image:none; }
#container.our_wine_bg { background-image:url(images/cellardoor_bg.jpg); }
#container.our_wine_bg #content_container { padding-left:240px; padding-right:330px; padding-top:232px; }

#container.our_wine div.bottle { position:absolute; top:232px; right:10px; width:200px; }
#container.our_wine div.bottle img { display:block; margin:auto; }

#container.order_form { background-image:none; }
#container.order_form #content_container { padding-left:48px; padding-right:48px; }

#logo { position:absolute; top:10px; left:5px; width:225px; height:115px; z-index:18; }


#navigation {
	height:16px;
	left:245px;
	margin:0px;
	padding:0;
	position:absolute;
	top:124px;
	width:735px;
	z-index:9999;
	background:	none transparent;
}
#navigation ul { margin:0; padding:0; list-style:none; }

.sf-menu a {
	border:	none;
	padding:1px 6px 1px 6px;
	color:#110f4d;
	font-size:1.4em;
}
.sf-menu a, .sf-menu a:visited { color:#110f4d; }
.sf-menu li {
	background:	none transparent;
	border-left:1px #666 solid;
	margin:0;
}
.sf-menu li:first-child { border:none; }
.sf-menu ul {
	padding:0; margin:0;
}
.sf-menu ul ul {
	padding:0; margin:-1px 0 0 0;
}
.sf-menu li li {
	padding:0;
	margin:-1px 0 0 0;
	background:none transparent;
	border:1px #9b8449 solid;
}
.sf-menu li li a {
	padding:0.5em 1.25em 0.5em 1.25em;
}
.sf-menu li li li {
	background:	#fff;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:	none transparent;
	color:#D3D9E7;
	outline:0;
}

.sf-sub-indicator {
	display:block;
	height:1em;
	overflow:hidden;
	position:absolute;
	right:4px;
	top:0.45em;
	width:10px;
}
a > .sf-sub-indicator { top:1.1em; }

.sf-menu ul a > .sf-sub-indicator { top:0.45em; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			40px; /* match top ul list item height */
	z-index:		99;
}
.cb { clear: both; }
div.cb { clear: both; height:1px; }

#footer {
	position:relative;
	width:980px;
	margin:10px auto 0 auto;
	font-size:1em;
	text-align:center;
	color:#aaa;
}


#footer #site_by_bink a { color:#aaa; }
#footer #site_by_bink a:hover { color:#4D0808; }

img {
	border:none;
}
h5 {
	position:absolute;
	left:-4400px;
}

div.table { width:480px; margin-left:auto; margin-right:auto; clear:both; line-height:2.4em; }
div.table .cl2 { font-weight:bold; }
div.table span.lc { width:180px; text-align:right; position:relative; margin-right:10px; display:block; float:left; }
div.table span.sc { width:480px; text-align:left; position:relative; display:block; float:left; }
div.table span.lc label { font-weight:bold; }
div.table span.rc { text-align:left; width:280px; position:relative; display:block; float:left; }
div.table span.rc input { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc select { border:1px #ccc solid; border-collapse:collapse; padding:0px; }
div.table span.rc input.r { border:none; border-collapse:collapse; padding:2px; }
div.table span.rc textarea { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc label.error { display:block; }

div.photo { border:none; width:160px; display:block; position:relative; }
div.photo a { display:block; }
div.photo a img { border:1px #ccc solid; margin:5px auto 0 auto;  display:block; }
div.photo span { display:block; text-align:center; margin:5px auto 0 auto; font-size:0.8em; color:#999; }

.fl { float:left; clear:left; margin:0 16px 16px 0; }
.fr { float:right; clear:right; margin:0 0 16px 16px; }


table.sc_cart { border:1px #ccc solid; border-collapse:collapse; width:100%; }
table.sc_cart thead { background:#dedede; font-weight:bold; }
table.sc_cart tr td { padding:4px; border:1px #ccc solid; }
table.sc_cart tfoot { background:#efefef; font-weight:bold; }

#news_preview {
	position: absolute;
	z-index: 14;
	height: auto;
	width: 203px;
	left: 20px;
	bottom: 20px;
}
#opening_hours { font-size:1.1em; text-align:center; margin:0 0 10px 0; }
#opening_hours a { margin:auto; width:200px; height:88px; display:block; }
#opening_hours a img { margin:auto; display:block; }
#opening_hours h5 { display:inline; font-weight:bold; position:static; left:0; color:#4D0808; text-align:center; margin:0; padding:0; font-size:1em; }
#opening_hours p { color:#4D0808; display:inline; text-align:center; margin:0; padding:0; font-size:1em; }
#opening_hours p span { display:block; }
#latest_news h5 { font-size:1.2em; margin:0; padding:0; position:static; left:0; }

#winemakers {
	position: absolute;
	z-index: 15;
	height: 110px;
	width: 737px;
	left: 243px;
	bottom: 0px;
	text-align:center;
}
#winemakers ul { display:inline; margin:0; padding:0; }
#winemakers ul li { display:inline; margin:0 8px 0 8px; padding:0; }
#winemakers ul li a { display:inline; margin:0; padding:0; }
#winemakers ul li img { display:inline; margin:0; padding:0; }

#alt_navigation {
	position: absolute;
	z-index: 16;
	height: 15px;
	width: 243px;
	left: 0px;
	bottom: -4px;
	text-align:center;
	background:#4D0808; 
	padding:4px 0 0 0;
}
#alt_navigation ul { display:inline; margin:0; padding:0;}
#alt_navigation ul li { display:inline; margin:0; padding:1px 6px 1px 6px; border-left:1px #fff solid; }
#alt_navigation ul li:first-child { border:none; }
#alt_navigation ul li a { margin:0; padding:0; color:#fff; text-decoration:none; }
#alt_navigation ul li a:hover { text-decoration:underline; }


#container.club_little h2, #container.club_little h3, #container.icon_lounge h2 { font-size:1.1em; color:#4D0808; font-weight:bold; }

p.join_now { clear:both; }
p.join_now a { display:block; float:right; padding:8px 16px 8px 16px; font-size:14px; font-weight:bold; text-decoration:none; color:#FFFFFF; background:#4D0808; }
p.join_now a:hover { text-decoration:underline; color:#eceae5; }



#content div.wine_maker { position:relative; }
#content div.wine_maker a.logo { position:absolute; top:18em; left:0; width:110px; display:block; text-align:center; }
#content div.wine_maker a.logo img { border:none; }
#content div.wine_maker a.photo { position:absolute; top:4.2em; left:0; width:110px; display:block; text-align:center; }
#content div.wine_maker a.photo img { border:1px #ccc solid; display:block; margin:auto; }
#content div.wine_maker div.padding { display:block; min-height:110px; }
#content div.wine_maker p { margin-left:130px; margin-right:180px; }
/*div.wine_maker.has_margin p { margin-right:180px; }*/
#content div.wine_maker p.intro { font-size:1.1em; font-weight:bold; }

#content div.wine_maker div.winesby_float { position:absolute; top:3em; right:0; width:160px; border:1px #eeeeee solid; }
#content div.wine_maker div.winesby_float h3 { font-size:0.9em; margin-left:5px; margin-top:5px; padding:0; margin-right:5px; }
#content div.wine_maker div.winesby_float ul { margin-left:10px; padding-left:10px; }
#content div.wine_maker div.winesby_float ul li { margin-left:0; }
#content div.wine_maker div.winesby_float ul li a { }

#content div.wine_maker div.winemaker_images { overflow:visible; margin-bottom:16px; margin-right:180px; margin-top:24px; display:block; }
/*div.wine_maker.has_margin div.winemaker_images { margin-right:180px; }*/
#content div.wine_maker div.winemaker_images h3 { font-size:1em; display:none; }
#content div.wine_maker div.winemaker_images a { }
#content div.wine_maker div.winemaker_images ul { list-style:none; display:inline; padding:0; margin:0; }
#content div.wine_maker div.winemaker_images ul li { list-style:none; display:inline; padding:0 8px 0 0; margin:0; }
#content div.wine_maker div.winemaker_images a img { float:none; border:1px #ccc solid; margin-right:10px; }


div.wine_maker_preview { border:1px #eee solid; min-height:120px; position:relative; padding-bottom:5px; margin-bottom:12px; }
div.wine_maker_preview a.logo { position:absolute; top:5px; left:5px; width:110px; text-align:center; display:block; }
div.wine_maker_preview a.logo img { border:1px #aaa solid; display:block; margin:auto; }
div.wine_maker_preview h2 { padding-left:130px; padding-right:10px; padding-top:5px; margin:0; font-size:1.3em; }
div.wine_maker_preview p { padding-left:130px; padding-right:10px; }
div.wine_maker_preview p.more { text-align:right; font-weight:bold; }

#content div.goback { position:absolute; top:150px; left:260px; }
#content div.goback a { margin:0; color:#999999; }
#content div.goback a:hover { color:#4d0808; }

#content div.wine_preview { border:1px #eeeeee solid; min-height:135px; position:relative; padding-bottom:5px; margin-bottom:12px; margin-right:12px; width:100%; }
#content div.wine_preview a.logo { position:absolute; top:5px; left:5px; width:110px; text-align:center; display:block; }
#content div.wine_preview a.logo img { border:1px #CCCCCC solid; }
#content div.wine_preview h3 { padding-left:130px; padding-right:10px; font-size:13px; padding-bottom:0; padding-top:5px; margin:0; }
#content div.wine_preview h4 { padding-left:130px; padding-right:10px; font-size:13px; padding-bottom:0; padding-top:5px; }
#content div.wine_preview h5 { padding-left:130px; padding-right:10px; font-size:13px; padding-bottom:0; padding-top:5px; }
#content div.wine_preview p { padding-left:130px; padding-right:10px; font-size:12px; }
#content div.wine_preview p.maker { font-size:11px; margin-top:0; }
#content div.wine_preview p.more { text-align:right; font-weight:bold; }
#content div.wine_preview p.addtocart { position:absolute; bottom:5px; left:5px; margin:0; width:110px; text-align:center; padding:0; }


#content div.wine { position:relative; top:16px; }
#content div.wine h2 { font-size:20px; font-weight:normal; }
#content div.wine h2 span.maker { font-size:12px; font-weight:normal; }
#content div.wine a.logo { position:absolute; width:110px; display:block; text-align:center; top:4.2em; left:0; }
#content div.wine a.logo img { border:1px #cccccc solid; display:block; margin:auto; }
#content div.wine div.padding { display:block; min-height:110px; }
#content div.wine p { margin-left:130px; }
#content div.wine p.intro { font-size:13px; font-weight:bold; }
#content div.wine p.addtocart { position:absolute; top:160px; left:5px; margin:0; text-align:center; width:100px; }

#content div.wine div.wines_float { position:absolute; top:20px; right:0; width:160px; border:1px #eeeeee solid; }
#content div.wine div.wines_float h3 { font-size:12px; margin-left:5px; margin-top:5px; margin-right:5px; }
#content div.wine div.wines_float ul { margin-left:10px; padding-left:10px; }
#content div.wine div.wines_float ul li { margin-left:0; }
#content div.wine div.wines_float ul li a { }

#content div.wine div.wine_images { overflow:visible; margin-bottom:16px; margin-top:24px; display:block; }
#content div.wine div.wine_images ul { list-style:none; display:inline; padding:0; margin:0; }
#content div.wine div.wine_images ul li { list-style:none; display:inline; padding:0 8px 0 0; margin:0; }
#content div.wine div.wine_images ul li a img { float:none; border:1px #ccc solid; margin-right:10px; }

div.news_preview { border:1px #eee solid; min-height:120px; position:relative; padding-bottom:5px; margin-bottom:12px; }
div.news_preview a.logo { position:absolute; top:5px; left:5px; width:110px; text-align:center; display:block; }
div.news_preview a.logo img { border:1px #ccc solid; }
div.news_preview h2 { padding-left:130px; font-size:14px; padding-right:10px; padding-top:5px; margin:0; }
div.news_preview h3 { padding-left:130px; font-size:14px; padding-right:10px; padding-top:5px; margin:0; }
div.news_preview h3 span.date { font-size:13px; padding-right:10px; display:block; padding-top:5px; color:#777; }
div.news_preview p { padding-left:130px; padding-right:10px; font-size:13px; }
div.news_preview p.more { text-align:right; font-weight:bold; }

div.news { position:relative; top:16px; }
div.news h2 { font-size:20px; font-weight:normal; }
div.news h2 span.date { margin-left:64px; font-size:14px; font-weight:normal; }
div.news div.padding { display:block; }
div.news p.intro { font-size:13px; font-weight:bold; }
div.news p.more { font-weight:bold; }
div.news div.news_images { overflow:visible; margin-bottom:16px; margin-top:24px; display:block; }
div.news div.news_images h3 { font-size:14px; display:none; }
div.news div.news_images a { }
div.news div.news_images a img { float:none; border:1px #fff solid; margin-right:10px; }
div.news div.news_images ul { list-style:none; display:inline; padding:0; margin:0; }
div.news div.news_images ul li { list-style:none; display:inline; padding:0 8px 0 0; margin:0; }

textarea { font-family:Arial, Helvetica, sans-serif, "Lucida Sans"; font-size:1em; }
