﻿BODY 
{
	padding: 20px 20px;
	font-size: 10pt;
	font-family: Arial;
	background-color:#625040;
	text-align: center;

}

div.clearer { clear: both; line-height: 0;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div.divInline
{
	display: inline;	
}


a.noline
{
	text-decoration: none;	
}
a.noline:visited
{
	text-decoration: none;	
}
a.noline:hover
{
	text-decoration: none;	
}



#container 
{
	width: 860px;
	margin: 0 auto;
	
}

div.sideBarDivOff
{
	width: 77%; /*Width of top level menu link items*/
	padding: 4px 6px;
	margin-bottom: 3px;
	text-decoration: none;
	background: #902147;
	color: white;
	font: 11px Arial;
	text-align: left;
	font-weight: bold;
}

div.sideBarDivOn
{
	width: 77%; /*Width of top level menu link items*/
	padding: 4px 6px;
	margin-bottom: 3px;
	text-decoration: none;
	background: #AD4858;
	color: white;
	font: 11px Arial;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
}


div.sideBarDivOffFront
{
	width: 77%; /*Width of top level menu link items*/
	padding: 4px 6px;
	margin-bottom: 3px;
	text-decoration: none;
	background: #AD4858;
	color: white;
	font: 11px Arial;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
}

div.sideBarDivOnFront
{
	padding: 4px 6px;
	margin-bottom: 3px;
	text-decoration: none;
	background: #AD4858;
	color: white;
	font: 11px Arial;
	text-align: left;
	cursor: pointer;
	font-weight: bold;
}


 
.sideBarDiv a
{
	color: white;
	text-decoration: none;	
	width: 100%;
}
.sideBarDiv a:hover
{
	color: white;
	text-decoration: none;	
	width: 100%;
}

.alignCenter
{
	text-align: center;	
}

.divCenter
{
	width: 100%;	
	text-align: center;	
}

/********************************************************
Buy Wine
********************************************************/
#shippingBox
{
	background-color: #675a57;
	color: White;
	padding: 5px 0px;	
}
#shippingBox p 
{
	margin: 0px 10px;
} 
#shippingBox a
{
	color: White;

}


img.thumbImg
{
	border: solid 1px silver;	
}

.noBorder
{
	border: none;
}

div.divFloatLeft
{
	float: left;
}

div.divFloatRight
{
	float: right;	
}

a.blacklink
{
	color: black;
	text-decoration: underline;	
}
a.blacklink:hover
{
	color: #902147;
	text-decoration: underline;	
}

a.fLink 
{

	font-weight: bold;
	font-style:italic;
	text-decoration: none;
	color: #902147;
	font-size: 8pt;
}
a.fLink:hover
{

	font-weight: bold;
	font-style:italic;
	text-decoration: none;
	color: #902147;
}

a.fLink:hover
{

	font-weight: bold;
	font-style:italic;
	text-decoration: none;
	color: #902147;
}


a.basicLink
{
	text-decoration: none;
	color: #902147;
}

a.basicLink:hover
{
	text-decoration: none;
	color: #902147;
}

.padBottom5
{
	padding-bottom: 5px;
}

.padBottom2
{
	padding-bottom: 2px;
}

a.blackLinkNoLine
{
	color: black;
	text-decoration: none;
}
a.blackLinkNoLine:hover
{
	color: black;
	text-decoration: none;
}

/*************************************
 Ecommerce
*************************************/
#buyWineDiv .titleDiv
{
	background-color: #dcdcdc;
	height: 20px;
	padding-top: 3px;
	padding-left: 5px;
	font-weight: bold;
}

#buyWineDiv .wineRow
{
	padding: 15px 10px;
	border-bottom: solid 1px darkgray;
}

#buyWineDiv .wineTitle
{
	font-weight: bold;
	padding-bottom: 5px;
	text-transform: uppercase;
}
#buyWineDiv .wineLabel
{
	float:left;
	width: 207px;
}

#buyWineDiv .wineLabelTasting
{
	float: left;
	padding-left: 4px;
}

#buyWineDiv .wineLabelPress
{
	float:right;
	padding-right: 4px;
}

#buyWineDiv .wineObjects
{
	float:right;
	padding: 5px 5px;
	width: 350px;
}

#buyWineDiv .wineObjects .textDiv
{
	padding-bottom: 5px;
}

#buyWineDiv .wineObjects table
{
	width: 300px;
}

#buyWineDiv .wineObjects input
{
	height:15px;
	font-size: 8pt;
}

#shoppingCartTbl
{
	border: solid 1px darkgray;
	width: 600px;
}

#shoppingCartTbl td
{
	padding: 5px 10px;
	vertical-align: middle;	
	text-align: left;
}

#shoppingCartTbl td.wineCell
{
	border-bottom: solid 1px darkgray;
	height: 55px;
}

#shoppingCartTbl a
{
	color: #990000;
}
#shoppingCartTbl a:hover
{
	color: #cc0000;
}

#shoppingCartTbl tr
{
	border: solid 1px darkgray;
}

#shoppingCartTbl input
{
	width: 25px;
	height:15px;
	font-size: 8pt;
}

#shoppingCartTbl tr.titleRow
{
	font-size: 9pt;
	background-color: #dcdcdc;
	font-weight: bold;
}



#ecomSubPageDiv
{
	border: solid 1px darkgray;
	width: 100%;
}
#ecomSubPageDiv .titleDiv
{
	background-color: #dcdcdc;
	height: 20px;
	padding-top: 3px;
	padding-left: 5px;
	font-weight: bold;
	border-bottom: solid 1px darkgray;
}

#ecomSubPageDiv .content
{
	padding: 5px 7px;
}

#ecomSubPageDiv .contentLight
{
	padding: 5px 10px;
	background-color: #f5f5f5;
}

#ecomSubPageDiv .contentDark
{
	padding: 5px 10px;
	background-color: #dcdcdc;
}

#ecomSubPageDiv TD
{
	vertical-align: top;
}

#ecomSubPageDiv TD.sectionText
{
	vertical-align: top;
	padding: 1px 0 3px 3px;
}

#ecomSubPageDiv .highlightedText
{
	font-weight: bold;
	font-style: italic;
}

#ecomSubPageDiv .shippingTbl
{
	width: 70%;
	padding:0; margin: 0;
	font-size: 9pt;
	font-weight: bold;
}

#ecomSubPageDiv .shippingTbl .txtBoxWide
{
	width: 95%;
}

#ecomSubPageDiv .billingTbl
{
	width: 70%;
	padding:0; margin: 0;
	font-size: 9pt;
	font-weight: bold;
}

#ecomSubPageDiv .billingTbl .txtBoxWide
{
	width: 95%;
}

div.ecomSubPageDiv
{
	border: solid 1px darkgray;
	width: 100%;
}
div.ecomSubPageDiv .titleDiv
{
	background-color: #dcdcdc;
	height: 20px;
	padding-top: 3px;
	padding-left: 5px;
	font-weight: bold;
	border-bottom: solid 1px darkgray;
}

div.ecomSubPageDiv .content
{
	padding: 5px 7px;
}

div.ecomSubPageDiv .contentLight
{
	padding: 5px 10px;
	background-color: #f5f5f5;
}

div.ecomSubPageDiv .contentDark
{
	padding: 5px 10px;
	background-color: #dcdcdc;
}

div.ecomSubPageDiv TD.formTD
{
	vertical-align: middle;
	padding: 3px 0 3px 3px;
}
div.ecomSubPageDiv TD.formTDText
{
	vertical-align: top;
	padding: 6px 0 3px 3px;
}

div.ecomSubPageDiv TD.formTDButton
{
	vertical-align: top;
	padding: 3px 0 3px 3px;
}

div.ecomSubPageDiv TD.sectionText
{
	vertical-align: top;
	padding: 1px 0 3px 3px;
}

div.ecomSubPageDiv .highlightedText
{
	font-weight: bold;
	font-style: italic;
}

div.ecomSubPageDiv .shippingTbl
{
	width: 70%;
	padding:0; margin: 0;
	font-size: 9pt;
	font-weight: bold;
}

div.ecomSubPageDiv .shippingTbl .txtBoxWide
{
	width: 95%;
}

.QuantityTxt
{
	width: 25px;
}

.AddToCartImgBtn
{
	width: 77px;
	height: 100%;
}

.ErrorMessages
{
	font-size: 8pt;
}

.ErrorMessageRed
{
	font-size: 8pt;
	color: #ff0000;
}

a.blackLink
{
	color: black;
}
a.blackLink:hover
{
	color: black;
}

#sideShoppingCart
{
	text-align: center;
}
#sideShoppingCart table
{
	border: solid 1px silver;
	color: black;
	background-color: #dcdcdc;
	font-size: 8pt;
	font-weight: bold;
	width: 90%;
	text-align: left;
}

#sideShoppingCart TD
{
	padding: 2px 2px;	
}

#sideShoppingCart TD.titleRow
{
	background-color: #696969;
	color: #f5f5f5;
	padding: 5px 5px;
	font-size: 10pt;
}

#sideShoppingCart TD.titleRow a
{
	font-size: 8pt;
	color: #f5f5f5;
	text-decoration: underline;
}

#sideShoppingCart TD.titleRow a:hover
{
	font-size: 8pt;
	color: #f5f5f5;
}

#sideShoppingCart TD.itemRow
{
	border-bottom: solid 1px #696969;
}

#sideShoppingCart TD.itemRowCenter
{
	border-bottom: solid 1px #696969;
	text-align: center;
}
#sideShoppingCart TD.itemRowRight
{
	border-bottom: solid 1px #696969;
	text-align: right;
	padding-right: 5px;
}

#sideShoppingCart TD.totalLabels
{
	text-align: right;
	padding-right: 5px;
	border-bottom: solid 1px #696969;	
}

#sideShoppingCart TD.totalLabelsTotal
{
	text-align: right;
	padding-right: 5px;
	font-weight: bold;
}

a.noStyleWhite:link
{
	color: #fff;
	text-decoration: none;		
}
a.noStyleWhite:visited
{
	color: #fff;
	text-decoration: none;		
}

a.white:link
{
	color: #fff;	
}
a.white:visited
{
	color: #fff;	
}


#shippingGrid td
{
	font-size:13px;
	color:black;	
	text-align: center;
	padding: 5px 5px;
}
#shippingGrid td.shippingHeader
{
	font-size:13px;
	color:black;	
	text-align: center;
	font-weight: bold;
}

/*************************************
* Press Area *
*************************************/

#itemContainer
{
	float: left;
	width: 420px;
}

#itemContainer div.item
{
	width: 100%;
}

#itemContainer div.publisher
{
	width: 140px;
	color: #987c4d;
	font-size: 15pt;
	float: left;
	font-weight: bold;
	padding-right: 10px;
	font-family: 'Book Antiqua' , Arial;
}

#itemContainer div.text
{
	width: 270px;
	float: left;
}
#itemContainer h3
{
	padding: 0 0 5px 0;
	margin:	0;
	font-weight: normal;
	font-size: 10pt;	
}

#itemContainer div.line
{
	width: 100%;
	border-bottom: solid 1px silver;
	clear: both;
	margin-bottom: 15px;
	height: 15px;
	
}

#itemContainer a:link
{
	color: #902147;	
	text-decoration: underline;
	white-space: nowrap;	
}
#itemContainer a:visted
{
	color: #902147;	
	text-decoration: none;
}
#itemContainer a:hover
{
	color: #902147;	
	text-decoration: none;
}

#sideImagesContainer
{
	float: right;
	width: 180px;
	text-align: center;
}

#itemContainer a.archiveLink
{
	color: #902147;	
	text-decoration: none;
	font-weight: bold;
	border: none;
}

#itemContainer a.archiveLink:hover
{
	color: #902147;	
	text-decoration: none;
	font-weight: bold;
	border: none;
}


#findContainer
{
	width: 100%;	
}

#findContainer a
{
	text-decoration: none;
	border: none;
	color: Black;
}

#findContainer a:hover
{
	text-decoration: none;
	border: none;
	color: Black;
}

#findContainer a:hover:visted
{
	text-decoration: none;
	border: none;
	color: Black;
}


#findContainer div.header 
{
	width: 100%;
	background-color: #dcdcdc;
	height: 23px;
}

#findContainer div.header div
{
	font-weight: bold;
	background-color: #dcdcdc;
	padding-top: 3px;	
}

#findContainer div.header div.leftCol span
{
	padding-left: 20px;
}


#findContainer div.item
{
	width: 100%;		
}

#findContainer div.item:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#findContainer div.item {display: inline-block;}

/* Hides from IE-mac \*/
* html #findContainer div.item {height: 1%;}
#findContainer div.item {display: block;}
/* End hide from IE-mac */

#findContainer div.item img
{
	padding: 0px 7px 0px 3px;
	border: none;
}

#findContainer div.leftCol
{
	width: 50%;
	float: left;
	padding-bottom: 2px;
}

#findContainer div.rightCol
{
	width: 50%;
	float: left;
	padding-bottom: 2px;	
}

#findContainer div.imgLinkDiv
{
	display: inline; 
	width: 20px;
}

#findContainer div.withoutLinkText
{
	display: inline;
	#padding-left: 4px;
}

#ReadMoreContainer img.border
{
	border: solid 4px #987c4d;	
}

#ReadMoreContainer
{
	text-align:center;
	width: 100%;
}

#ReadMoreContainer h2
{
	color: #902147;
	font-size: 20pt;
	font-family: 'Book Antiqua',Georgia,Utopia,Palatino,'Palatino Linotype',serif;
	
}

#ReadMoreContainer span.marronBold
{
	color: #902147;
	font-weight: bold;
	font-size: 10pt;
	padding: 0;
	margin: 0;
}

#ReadMoreContainer #ReadMoreText
{
	text-align: left;
	width: 100%;	
}
.socialTitle
{
	color: #987c4d;
	font-size: 13pt;
	font-weight: bold;
}

 #itemContainer a.mainTitle
{
	color: #987c4d;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
}

 #itemContainer a.mainTitle:hover
{
	color: #987c4d;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: underline;
}

.socialCont a:visited
{
	color: #902147;
}


.socialTitle span
{
	color: #666;
	font-size: 9pt;
	font-weight: bold;	
}

.socialCont
{
	padding-bottom: 20px;	
}