#SideCategoryList, 
#SideNewProducts{
	display:none;	
}

/*************** GLOBAL STYLES  ************** */
body{
	text-align:center;	
	font-family: 'Times New Roman';
	font-size:0.8em;
	line-height:1.3em;
	background-color:#191919;
	/*color:#000;	*/
	color:#000;
}
#Container{
	text-align:left;
	margin: auto; 
	/*background:#FFFFCE url("../images/ink/bg.jpg") -600px -600px no-repeat;*/
	/*background:#fff url("../images/ink/bg2.jpg") -300px -450px no-repeat;*/
	background:#fff url("../images/ink/bg_pages.jpg") 0px 0px no-repeat;
}
#Container.default{
	background:#fff url("../images/ink/bg_default.jpg") 0px 0px no-repeat;
}
#Container.news{
	background:#fff url("../images/ink/bg_news.jpg") 0px 0px no-repeat;
}
#Container.categories{
	background:#fff url("../images/ink/bg_categories.jpg") 0px 0px no-repeat;
}
#Container.winemember{
	background:#fff url("../images/ink/bg_wine_member.jpg") 0px 0px no-repeat;
}
#Container.contact{
	background:#fff url("../images/ink/bg_contact.jpg") 0px 0px no-repeat;
}
#Container.experience{
	background:#fff url("../images/ink/bg_experience.jpg") 0px 0px no-repeat;
}

#Wrapper{
	padding-bottom:30px;	
}
#Wrapper, .wrapper{
	width:824px;
	border:0px solid red;
	text-align:left;
	margin: auto; 	
}

/*************** CONTENT COL SIZING ***************/
/* 2 columns */
#LayoutColumn2.cols2{
	width:69%;	
	float:left;	
}
#LayoutColumn3.cols2{
	width:226px;
	/*width:28%;*/	
	float:right;	
}

/* 3 columns */
#LayoutColumn1.cols3{
	width:20%;
	float:left;	
}
#LayoutColumn2.cols3{
	width:59%;
	float:left;	
}

#LayoutColumn3.cols3{
	width:20%;
	float:right;	
}


a{
	color:#000;
	text-transform: uppercase;
	font-size:0.80em;	
	/*color:#191919;*/
}
a:hover{
	
}

h1, h2, h3{
	color:#191919;	
	text-transform: uppercase;
	font-weight:bold;
}
h2{
	border-bottom:1px solid #191919;
	color:#191919;	
	font-size:1.0em;
	padding-bottom:7px;
	margin-bottom:14px;
}
h3{
	font-size:0.95em;
	color:#000;
}
h4{
	border-bottom:1px solid #191919;
	color:#191919;	
	text-transform: uppercase;
	margin-bottom:7px;
	font-size:0.90em;
	padding-bottom:4px;	
}

/* this is not the same as Content */
/*
.content, .BlockContent{
	padding:7px 10px 7px 10px;
	font-size:0.95em;	
}
*/
/* Miscellaneous Definitions */
.Clear {
	clear: both;
}

br.Clear {
	line-height: 1;
	font-size: 1px;
}

p{
	padding:0px;
	margin:0px;
}
iframe{
	border:1px solid #191919;	
}
.bb{
border-bottom:1px solid #191919;	
}
.bt{
border-top:1px solid #191919;	
}

/*************** HEADER ***************/
#Header{
	margin-bottom:40px;	
}
#HeaderPages{
	padding-top:6px;
	padding-bottom:5px;
	background-color:#191919;	
	color:#fdfbdf;
}
#HeaderPages ul li{
	display:inline;
	padding-right:15px;
}
#HeaderPages a{
	color:#fdfbdf;
	text-transform: uppercase;	
	text-decoration:none;	
	font-size:0.75em;
}
#Logo{
	margin-top:60px;
	border-top:1px solid #191919;	
	text-align:center;
	position:relative;
}
#LogoImage{
	margin-top:-32px;	
	position:relative;
}
#Menu ul{
	list-style:none;	
}
#Menu ul li.CartLink{
	padding-right:0px;	
	
	display:block;
}
#Menu ul li.CartLink a {
	background: url('../images/ink/ViewCart.gif') 0 -7px no-repeat;
	padding-bottom:5px;
	padding-left:25px;
}
/*************** SUB HEADER - TOP MENU ***************/

#TopMenu{
	text-align:right;
	/*background: url('../images/ink/headerDropShadow.gif') 0 -2px repeat-x;*/
}
#TopMenu .wrapper{
	text-align:right;
}
#TopMenu ul li{
	display:inline;
}
#TopMenu ul li a{
	color:#191919;
	font-size:0.7em;
	text-transform: uppercase;	
}

/*************** HOME PAGE NEWS ***************/
.RecentNews ul{
	list-style:none;
	list-style-position: outside;	
}
.RecentNews ul li{
	display:block;
	padding-left:12px;
	padding-bottom:7px; 
	margin-bottom:7px;
	border-bottom:1px solid #191919;
}
.RecentNews li h3{
	padding-bottom:5px;
}
.RecentNews li h3 a{
	text-decoration:none;
}

.RecentNews li img{
	padding-right:10px;
	padding-bottom:10px
}
/*
#HomeRecentBlogs li, .RecentNews li{
	display:block;
	border-bottom:1px solid #191919;	
	margin-bottom:7px;
	padding-bottom:7px;
	list-style:none;
}
#HomeRecentBlogs li div, .RecentNews li div{
	padding:0px 12px 0px 12px;	
}
#HomeRecentBlogs li h3, .RecentNews li h3{
	padding-bottom:5px;
}
#HomeRecentBlogs li img, .RecentNews li img{
	padding-right:10px;
	padding-bottom:10px
}
#HomeRecentBlogs li a{
	text-decoration:none;	
}
*/
/*************** LEFT COL ***************/

/*************** CONTENT COL ***************/

/*************** FORMS ***************/
.HorizontalFormContainer input, 
select, 
input.submit, 
a.submit, 
input.text,
input.Textbox,
textarea{	
	border:1px solid #191919;
	background-color:#dedede;	
}

input.submit, form .Submit input{
	text-transform: uppercase;
	font-size:0.8em;
	padding-top:1px;
	padding-bottom:1px;
	height:19px;
}
a.submit{
	text-decoration:none;
	padding:3px 7px;
}

.HorizontalFormContainer dl, .VerticalFormContainer dl, .EstimateShipping dl {
	margin: 0;
}
.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	margin-bottom: 11px;
	padding-top: 1px;
	clear: left;
}

.HorizontalFormContainer dd{
	margin-left: 170px;
	margin-bottom: 11px;
}
.HorizontalFormContainer input.submit{
	margin-left: 170px;
}

.VerticalFormContainer input{
	margin-top:3px;
	margin-bottom:3px;
}

#NewsletterBox.HorizontalFormContainer dt{
	width: 120px;
}
#NewsletterBox.HorizontalFormContainer dd{
	margin-left: 120px;
}
#NewsletterBox.HorizontalFormContainer input.submit{
	margin-left: 0px;
}
.EstimateShipping dt{
	width: 245px;
	float: left;
	margin-bottom: 5px;
	padding-top: 1px;
	clear: left;
	border:0px solid red;
}
.EstimateShipping dd{
	margin-left: 200px;
	margin-bottom: 5px;
	border:0px solid blue;
} 
/*************** BREADCRUMB  ***************/

.Breadcrumb ul, .Breadcrumb li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;	
	margin-bottom:5px;
}
.Breadcrumb {
	font-size: 1.0em;
	padding-bottom: 4px;
	
}
.Breadcrumb li {
	padding-left: 3px;
	padding-right: 3px;
	display: inline;
	font-weight:bold;
	color:#191919;
}
.Breadcrumb li a {
	font-size: 0.9em;
	padding-right:10px;
	background: url('../images/ink/breadcrumb.gif') 100% 4px no-repeat;
	color:#191919;
}
.Breadcrumb li.last a{
	background:none;
}
#ProductBreadcrumb, #CartBreadcrumb{
	border-bottom:1px solid #191919;
	margin-bottom:30px;	
}

/*************** CATEGORY LISTS  ***************/

#CategoryHeading .SortBox{
	display:absolute;
	border:0px solid red;
	text-align:right;
	margin-top:-30px;
	font-size:0.8em;
	display:none;
}
#CategoryHeading .CategoryDescription{
	margin-top:50px;	
}
#CategoryHeading .CartLink a{
	display:block;
	padding-left:20px;
	padding-bottom:3px;
	text-decoration:none;
	background: url('../images/ink/ViewCartLight.png') 0 0px no-repeat;
	text-transform: uppercase;
	font-size:0.90em
}
#CategoryHeading #SideCartMiniCart{
	display:absolute;
	margin-top:-40px;
}

#CategoryContent{
	 margin-top:80px;	
}
#CategoryContent ul.ProductList{
	list-style:none;
	list-style-position: outside;	
	display:block;	
	
}
#CategoryContent ul.ProductList li{
	display:block;
	float:left;
	width:233px;
	border-bottom:0px solid red;
	margin:0px 18px 20px 17px;
}
#CategoryContent ul.ProductList li div{
	
}
#CategoryContent ul.ProductList .ProductImage{
	height:65px;
}
#CategoryContent ul.ProductList .ProductDetails{
	margin-bottom:2px;	
}
#CategoryContent ul.ProductList .ProductDetails a{
	text-decoration:none;
	display:block;
	border-top:1px solid #191919;
	padding-top:7px;	
	text-transform: uppercase;	
	color:#191919;
	font-size:0.90em;
}
#CategoryContent ul.ProductList .ProductPriceRating{
	font-size:0.9em;
	height:30px;
}

#CategoryContent ul.ProductList .ProductActionAdd{
	height:30px;
}

/*************** PRODUCT  ***************/
#ProductDescription .ProductImage img{
	padding-right:30px;
 }
 

/*************** CART TABLE  ***************/
table{
	font-size:0.9em;	
}
table.CartContents {
	width: 100%;
	margin-top:3px;
}
table.CartContents tbody td {
	
	
}

table.CartContents th {
	border-bottom:1px solid #191919;
	color:#191919;
	/*font-size:0.7em;*/
	text-transform: uppercase;	
	padding-bottom:7px;
}
table.CartContents tbody td{
	padding-top:4px;
	padding-bottom:4px;
	/*font-size:0.80em;*/
}
table.CartContents .CartProduct td{
	border-bottom:1px solid #191919;	
}

table.CartContents .ItemsTotal td{
	border-top:1px solid #191919;	
}

table.CartContents tbody td .CartRemoveLink{
	/*font-size:0.70em;	*/
	text-transform: uppercase;
}
table.CartContents .CartItemTotalPrice{
	color:#191919;	
}
table.CartContents .SubTotal, table.CartContents .SubTotals{
	text-align:right;	
	color:#191919;
	
}
table.CartContents .ProductPrice{
	font-weight:bold;	
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	 
	margin-bottom: 10px;
}

.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}

.ExpressCheckoutBlock {
	padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
	padding-bottom:10px;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
	 
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}
.ExpressCheckoutContent form .Submit input{
	margin-left:170px;
}


/*************** EXPERIENCE PAGE  ***************/
table.restaurants td{
	border-bottom:1px solid #191919;
	padding-top:17px;
	padding-bottom:17px;
}

table.restaurants td img, div.restaurants img{
	padding-right:20px;	
	float:left;
}
div.restaurants td{
	padding-top:0px;
	padding-bottom:10px;
	border-bottom:1px solid #191919;
}
div.restaurants td img{
	padding-right:20px;
}


/*************** GENERAL COLS ***************/
ul.AccountOrderStatusList{
	list-style:none;	
}


/*************** RIGHT COL ***************/
.Right h2{
	padding-left:0px;
	margin-bottom:0px;
	font-size:0.9em;
}

/*************** RIGHT COL - PURCHASING  ***************/

.Right .SideAddtoCart{
	color:#191919;	
}

/*************** RIGHT COL - RELATED  ***************/

.Right ul.ProductList  li{
	display:block;
	position:relative;	
	border-bottom:1px solid #191919;
	padding:4px 0px 4px 0px;
}
.Right ul.ProductList  li img{
	display:block;
	position:relative;
}
/*
.Right #SideProductRecentlyViewed ul.ProductList  li{
	height:55px;
}
*/

/*************** RIGHT COL - RECENTLY VIEWED  ***************/




/*************** FOOTER ***************/
#Footer{
	padding-top:20px;
	padding-bottom:30px;
	background-color:#191919;
	color:#fdfbdf;
	font-size:0.7em;
	text-transform: uppercase;
}
#Footer a{
	color:#fdfbdf;
}


/*************** OUR WINES   ***************/
#Wines .WinesImages{
	border-bottom:1px solid #191919;	
}

/*************** IMAGE BORDER  ***************/
.imgframe img{
	background-color:#dedede;
	border-left:1px solid #beb49c;
	border-bottom:1px solid #beb49c;
	padding:4px;	
}
/*************** MAILING LIST   ***************/
#NewsletterBox{
		
}

/* Limit the width of the country select box as it's causing layput issues*/
#CreateAccountForm #FormField_11{
	width:150px;	
}
#CreateAccountForm #FormField_12{
width:150px;	
}

