@charset "utf-8";
/* CSS Document */
/* ------------------- =Basic site wide styles ------------------- */
html { 
	height: 100%; 
	margin-bottom: 1px;   /* ---- creates scrollbar on all pages to prevent horiz. shifting; will pass validation! ---- */
}
body {
	margin: 0px;
	padding: 0px;
	background-color: #fdf2c9;
}
.float-left {
	float:left;
	display:inline;
}
img.float-left {
	float:left;
	display:inline;
	padding:0 40px 40px 0;
}

.float-right {
	float:right;
	display:inline;
}
img.float-right{
	float:right;
	display:inline;
	padding:0 0 40px 40px;
}
.clear {
	clear:both;
}
.content input,
.content textarea,
.content select {
	background-color:#EED6B2;
	border:1px solid #4D2615;
	color:#4D2615;
	margin-left:5px;
	padding:1px 4px;
}
/* ------------------- =Structure ------------------- */
.mainContainer {
	margin: 0 auto;
	background-color: #fdf2c9;
}
.subContainer {
	position: relative;
	margin: 0 auto;
	width: 1050px;
	height: 820px;
	background-image: url(/images/background.jpg);
	background-repeat: no-repeat;
}
.mainFrame {
	position: relative;
	float: left;
	width: 653px;
	margin-left: -15px;
}
.contentTop {
	position: relative;
	float: left;
	width: 373px;
	height: 48px;
	padding: 93px 190px 0px 90px;
	background-image: url(/images/body_cap.jpg);
	background-repeat: no-repeat;
	z-index:0;
}
.content {
	position: relative;
	float: left;
	width: 373px;
	padding: 0px 190px 0px 90px;
	background-image: url(/images/body_middle.jpg);
	text-align: justify;
	color: #4d2615;
	font: 12px/18px Arial, Helvetica, sans-serif;
	min-height:180px;
	height:auto !important;
	height:180px;		/* show IE some <3 */
}
.contentBottom {
	position: relative;
	float: left;
	width: 653px;
	height: 126px;
	background-image: url(/images/body_footer.jpg);
	background-repeat: no-repeat;
}
.footer {
	position: relative;
	float: left;
	width: 653px;
	color: #4d2615;
	font: 11px/14px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 10px 0px;
}
.footer a {
	color: #4d2615;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
/* ------------------- =Navigation ------------------- */
.nav {
	position: absolute;
	display:block;
	left:200px;
	top:305px;
	padding-left: 7px;
	width: 646px;
	height: 23px;
	zzzbackground-image: url(/images/Nav/nav_bar.jpg);
	z-index: 9;
}
.navContent {
	position: relative;
	float: left;
	width: 639px;
	height: 24px;
	z-index: 9;
}
/* ------------------- =Header Images ------------------- */
.headerBg {
	position: relative;
	float: left;
	padding-top: 47px;
	width: 653px;
	height: 259px;
	background-repeat: no-repeat;
	background-position: bottom;
}
/* Page Specific Header Background Images */

#headerHome {
	background-image: url(/images/Home/home_headers.png);
}
* html #headerHome /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Home/home_headers.png',sizingMethod='scale',enabled='true');
}
#headerAbout {
	background-image: url(/images/Home/home_headers.png);
}
* html #headerAbout /* Will only be seen by IE */  {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Home/home_headers.png',sizingMethod='scale',enabled='true');
}
#headerEvents {
	background-image: url(/images/Events/events_header.png);
}
* html #headerEvents /* Will only be seen by IE */  {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Events/events_header.png',sizingMethod='scale',enabled='true');
}
#headerWines {
	background-image: url(/images/Wines/wine_header.png);
}
* html #headerWines /* Will only be seen by IE */  {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Wines/wine_header.png',sizingMethod='scale',enabled='true');
}
#headerWineClub {
	background-image: url(/images/WineClub/wineclub_header.png);
}
* html #headerWineClub /* Will only be seen by IE */  {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/WineClub/wineclub_header.png',sizingMethod='scale',enabled='true');
}
#headerVineyards {
	background-image: url(/images/Vineyards/vineyards_header.png);
}
* html #headerVineyards /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Vineyards/vineyards_header.png',sizingMethod='scale',enabled='true');
}
#headerFriends {
	background-image: url(/images/Friends/friends_header.png);
}
* html #headerFriends /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Friends/friends_header.png',sizingMethod='scale',enabled='true');
}
#headerContact {
	background-image: url(/images/Contact/contact_header.png);
}
* html #headerContact /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Contact/contact_header.png',sizingMethod='scale',enabled='true');
}
#headerVisit {
	background-image: url(/images/Contact/contact_header.png);
}
* html #headerVisit /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Contact/contact_header.png',sizingMethod='scale',enabled='true');
}
#headerTrade {
	background-image: url(/images/Contact/contact_header.png);
}
* html #headerTrade /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/Contact/contact_header.png',sizingMethod='scale',enabled='true');
}
#headerAcclaim {
	background-image: url(/images/acclaim/Acclaim_headers.png);
}
* html #headerAcclaim /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/acclaim/Acclaim_headers.png',sizingMethod='scale',enabled='true');
}
#headerWinemaking {
	background-image: url(/images/winemaking/Winemaking.png);
}
* html #headerWinemaking /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/winemaking/Winemaking.png',sizingMethod='scale',enabled='true');
}
#headerTrade {
	background-image: url(/images/trade_header.png);
}
* html #headerTrade /* Will only be seen by IE */ {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/trade_header.png',sizingMethod='scale',enabled='true');
}

/* ------------------- =Bottle Image ------------------- */
/*.bottle {
	position: relative;
	float: left;
	padding-top:220px;
	left: 695px;
	width: 213px;
	height: 531px;
	z-index: 5;
	background-image: url(/images/bottle.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
* html .bottle img  {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottle.png',enabled='true');
}

* html .bottle {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bottle.png',enabled='true');
}
* html .bottle img {
    display: none;
}
* html .bottle 
{
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/2007-cabsauv.png',sizingMethod='scale',enabled='true');
}*/
.bottle {
	position: relative;
	float: left;
	padding-top: 220px;
	left: 695px;
	width: 213px;
	height: 531px;
	z-index: 5;
    background: none;
}

/* ------------------- =Content Stylings ------------------- */
.titleBrown {
	color: #4d2615;
	font: 18px/24px Arial, Helvetica, sans-serif;
}
.subTitleBrown {
	color: #4d2615;
	font: 14px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.titleGreen {
	color: #636f00;
	font: 18px/24px Arial, Helvetica, sans-serif;
}
.subTitleGreen {
	color: #636f00;
	font: 14px/18px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.quoteText {
	position: relative;
	margin-top: -24px;
	text-align: right;
	width: 250px;
	color: #4d2615;
	font: 11px/14px Arial, Helvetica, sans-serif;
	font-style: italic;
	float: right;
}
.content a:link, .content a:active, .content a:visited,
.contentTop a:link, .contentTop a:active, .contentTop a:visited {
	color: #4d2615;
	text-decoration: underline;
}
.content a:hover {
	color: #B67F44;
}
.content blockquote {
	margin:0 30px;
}
.soldOut {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}
.soldOut a:link, .soldOut a:active, .soldOut a:visited, .soldOut a:hover {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}
/* ---------------- =Page Specific Styles ---------------- */
/*  Shopping cart, Wine Club and Gallery pages: widen content area  */
.section-wines .content,
#wineclub-index .content,
#about-gallery .content {
	width: 473px;
	padding: 0px 90px;
}
/*  Shopping cart, Wine Club and Gallery pages: remove bottle  */
.section-wines .bottle,
#wineclub-index .bottle,
#about-gallery .bottle {
	background-image: url(none);
	padding-top:220px;
	left: 688px;
	width: 213px;
	height: 0;
	z-index: -999;
}

