@charset "UTF-8";
/* CSS Document */

body { margin:0; padding:0; background-image:url(../images/bg.gif); background-color:#292920; background-repeat:repeat-x; color:#292922; font-size:62.5% }

h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#d1b04f; margin:0; text-transform:uppercase; letter-spacing:1px; font-weight:lighter; margin-bottom:15px; }

h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#000; margin:0; text-transform:uppercase; letter-spacing:1px; font-weight:lighter; }

h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#d1b04f; margin:0; text-transform:uppercase; letter-spacing:1px; font-weight:lighter; }
h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#d1b04f; margin:0; text-transform:uppercase; letter-spacing:1px; font-weight:lighter; }

p { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#FFF; line-height:16px; }

#wrap { margin: 0 auto 0 auto; width:1000px; height:auto; }

#topbasket { width:90px; padding: 25px 0 0 910px; height:25px; float:left; background-image:url(../images/basket-bg.jpg); background-position:right; background-repeat:no-repeat; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; }

#nav { width:1000px; height:50px; padding-top:7px; background-image:url(../images/nav-bg.gif); background-repeat:repeat-x; float:left; font-family:Georgia, "Times New Roman", Times, serif; }

#navl { width:1000px; height:50px; float:left; }

#navr { width:125px; height:50px; float:left; padding-top:5px; }

#nav li { display:inline; margin-left:20px; list-style:none; }

.nav { padding-left:28px; background-image: url(../images/nav-bullet.gif); background-repeat: no-repeat; background-position: 0px;  }

#nav a:link { color:#FFF; font-size:1.3em; text-transform:uppercase; text-decoration:none; }

#nav a:visited { color:#FFF; font-size:1.3em; text-transform:uppercase; text-decoration:none; }

#nav a:hover { color:#d1b04f; font-size:1.3em; text-transform: uppercase; text-decoration:none; }

#header { width:1000px; height:132px; background-image:url(../images/header.jpg); background-repeat: no-repeat; float:left; margin-top:18px; }

#header p { padding:3px 0 0 0; margin:0; }

#topbuttons { width:1000px; height:192px; float:left; }

/* Left Col */

#leftcol { width:221px; min-height:918px; height:auto; float:left; margin-right:20px; } 

#searchwines { width:221px; min-height:258px; height:auto; float:left; margin-top:20px; background-color: #89877a; }

#searchwinestab { width:207px; height:24px; padding:12px 0 0 14px; float:left; background-image:url(../images/search-wines-by.gif); background-repeat:repeat-x; } 

#newslettersignup { width:221px; min-height:282px; height:auto; float:left; margin:0 0 20px 0; }

#newslettertop { width:221px; height:4px; background-image:url(../images/gold-line.gif); background-repeat:repeat-x; float:left; }

#newslettermid { width:206px;  padding:10px 0 0 15px; height:264px;  background-image:url(../images/red-rpt.jpg); background-color:#3e0709; background-repeat:repeat-x; float:left; }

#newsletterbot { width:221px; height:4px; background-image:url(../images/gold-line.gif); background-repeat:repeat-x; float:left; }

#tilleysnews { width:221px; height:313px; float:left; margin-bottom: 20px; }

#tilleysnewstop { width:221px; height:4px; background-image:url(../images/gold-line.gif); background-repeat:repeat-x; float:left; }

#tilleysnewsmid { width:221px; min-height:305px; height:auto; float:left; background-image:url(../images/red-rpt2.jpg); background-repeat:repeat-x; background-color:#520a06; }

#tilleysnewsbot { width:221px; height:4px; background-image:url(../images/gold-line.gif); background-repeat:repeat-x; float:left; }

/* Right */

#rightcol { width:759px; min-height:918px; height:auto; float:left; }

#hometext { width:729px; min-height:200px; height:auto; float:left; margin:20px 30px 0 0; overflow: hidden;  }

#winesofweek { width:729px; height:30px; background-color:#d1b04f; float:left; padding:10px 0 0 30px }

#winesofweekcon { width:759px; height:342px; float:left; margin:20px 0 20px 0; }

.winesofweek { width:184px; height:342px; float:left; margin-right:7px; }

.winesofweek2 { width:184px; height:342px; float:left; }

.winesofweektop { height:169px; width:184px; background-color:#FFF; float:left; line-height: 169px; text-align: center; vertical-align: middle; }

.winesofweekmid { height:29px; width:184px; background-color:#340607; margin-bottom:5px; float:left; text-align: center; }

.winesofweekbot { height:138px; width:184px; background-color:#999; float:left; }

.winesoftheweekinner
{
	height: 104px;
	padding: 10px 5px 0px 8px;
	width: 184px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.winesoftheweekinner a
{
	color: #ffffff;
	text-decoration: none;
}
.winesoftheweekinner a:hover
{
	color: #f2f2f2;
	text-decoration: underline;
}

#quicklinks { width:759px; min-height:186px; height:auto; padding-top:10px; float:left; background-image:url(../images/quick-links.gif); background-position:left; background-repeat:no-repeat; background-color:#FFF; margin-bottom: 20px; }

#quicklinks ul { margin:10px 0 0 0; padding:0; }

#quicklinks li { list-style:none; line-height:17px; }

#quicklinks a:link { font-size:1.2em; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

#quicklinks a:visited { font-size:1.2em; color:#000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

#quicklinks a:hover { font-size:1.2em; color:#900; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }

.quicklinks { width:184px; min-height:186px; height:auto; float:left; margin-right:7px; }

.quicklinks2 { width:184px; min-height:186px; height:auto; float:left; }

/* Footer */

#footer { width:960px; padding:10px 0 0 40px; height:31px; float:left; background-image:url(../images/footer-bg.gif); background-repeat:repeat-x; background-color:#510905; } 

#footerbot { width:1000px; padding:20px 0 0 0; height:auto; float:left; } 

#footerbot li { display:inline; margin-left:20px; }

#footerbot a:link { color:#FFF; font-size:1.1em; text-decoration:none; }

#footerbot a:visited { color:#FFF; font-size:1.1em;text-decoration:none; }

#footerbot a:hover { color:#d1b04f; font-size:1.1em; text-decoration:none; }

#footerbotl { width:500px; float:left; }

#footerbotr { width:500px; float:left; text-align:right; }

#footer p { margin:0; }

/* Classes */

.whitetitle { font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; font-size:1.2em; text-transform:uppercase; }

.goldtitle { font-family:Georgia, "Times New Roman", Times, serif; color:#d1b04f; font-size:1.2em; text-transform:uppercase; }

.goldnumber { font-family:Arial, Helvetica, sans-serif; color:#d1b04f; font-size:1.2em; }

.blacktitle { font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-size:1.2em; text-transform:uppercase; }

.newsform { width:185px; height:22px; padding-left:10px; background:none; background-image:url(../images/newsletterform.png); background-repeat:no-repeat; border:none; }
.searchform { width:195px; height:20px; padding-left:10px; background:#ffffff; border: 1px solid #cccccc; font-size: 11px; }
.whitetext { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#FFF; margin:15px 0 5px 0; }
.whitetext a
{
	color: #ffffff;
	text-decoration: none;
}
.whitetext a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
.whiteformtext { font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#FFF; margin:3px 0 3px 0; }
.searchbutton
{
	width: 195px;
	height: 31px;
	margin-top: 12px; 
	text-align: right;
}
.signup { margin:23px 0 0 104px; }

.footerspace { margin: 0 0 0 30px; }

.oldprice
{
	text-decoration: line-through;
}

#newsbox
{
	width: 184px;
	margin-bottom: 10px;
	margin: 10px 0px 3px 20px;	
}
#newsbox #news
{
	color: #cbcbcb;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
.newsbutton
{
	width: 184px;
	text-align: right;
	height: 23px;
}
#searchbox
{
	width: 195px;
	margin-left: 16px;
	overflow: hidden;
	float: left;
}
#regionmapbox
{
	height: 228px;
	width: 757px;
	margin-top: 20px;
	background-image: url(../images/temp_map_banner.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
#topsearchheader
{ 	
	width:729px; 
	height:30px; 
	background-color:#0a0a07; 
	float:left; 
	padding:10px 0 0 30px;
	color: #ffffff;
	margin-bottom: 10px;
}
#searchresults
{
	clear: both;
	margin-top: 15px;
	margin-bottom: 20px;
}

#cartsummary { width:221px; min-height:140px; height:auto; float:right; margin:0 0 20px 0; font-family:Arial, Helvetica, sans-serif;}

#cartsummarytop { width:221px; height:4px; background-image:url(../images/gold-line.gif); background-repeat:repeat-x; float:left; }

#cartsummarymid { width:206px;  padding:10px 0 0 15px; min-height:100px;  background-image:url(../images/red-rpt.jpg); background-color:#500906; background-repeat:repeat-x; float:left; }

#cartsummarybot { width:221px; height:4px; background-image:url(../images/gold-line.gif); background-repeat:repeat-x; float:left; }

#cartcontents
{
	margin-top: 20px;
	margin-bottom: 20px;
}
#cartbreakdown
{
	float: left;
	width: 522px;
	overflow: hidden;
	text-align: left;
}
#winedetails
{
	float: left;
	width: 522px;
	overflow: hidden;
	text-align: left;
}
#topcartheader
{ 	
	width:158px; 
	height:30px; 
	background-color:#0a0a07; 
	float:left; 
	padding:5px 0 0 16px;
	color: #ffffff;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display: inline;
}
#topdetailsheader
{ 	
	width:727px; 
	min-height:30px; 
	background-color:#0a0a07; 
	float:left; 
	padding: 11px 16px 0 16px;
	color: #ffffff;	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	display: inline;
	margin-bottom: 20px;
	overflow: hidden;
}
#winedetailsimage
{ 	
	width: 245px; 
	height: 170px;
	float: left; 
	padding: 0;
	color: #000000;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #ffffff;
	line-height: 215px;
	vertical-align: middle;
	text-align: center;
}
#winedetailstext
{
	width: 255px;
	float: right;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 0 0;
	font-size: 11px;
	clear: both;
}
#winedetailstitle
{
	width: 245px;
	height: 29px;
	background-color: #340607;
	color: #ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: center;
	position: relative;
	clear: both;
}
#cartsummarybox1
{
	float: left;
	width: 171px;
	min-height: 130px;
	margin-right: 5px;
	background-color: #ffffff;
	color: #000000;
	height: 130px;
	overflow: hidden;
	margin-bottom: 5px;
}
#cartsummarybox2
{
	float: left;
	width: 170px;
	min-height: 130px;
	background-color: #ffffff;
	color: #000000;
	height: 130px;
	overflow: hidden;
	margin-bottom: 5px;
}
.cartsummarydetails
{
	width: 240px;
	margin: 10px 0px 20px 0px;
	font-size: 11px;
	min-height: 111px;
	height: auto;
	font-family:Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.cartsummarysubtotal
{
	width: 240px;
	margin: 10px 0px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.cart-wine-title
{
	margin: 10px 0px 3px 15px;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.qformfield
{
	width: 50px;
	height: 18px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	color: #000000;
	padding: 1px 0px 0px 3px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#cartsummarybox1x
{
	float: left;
	width: 171px;
	min-height: 50px;
	margin-right: 5px;
	color: #000000;
	height: 50px;
	overflow: hidden;
	text-align: left;
}
#cartsummarybox2x
{
	float: left;
	width: 171px;
	min-height: 50px;
	margin-right: 5px;
	color: #000000;
	height: 50px;
	overflow: hidden;
	text-align: center;
}
#cartsummarybox3x
{
	float: left;
	width: 165px;
	min-height: 50px;
	margin-right: 5px;
	color: #000000;
	height: 50px;
	overflow: hidden;
	text-align: right;
}
#noresults
{
	width: 737px;
	height: 400px;
	min-height: 400px;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#nocartresults
{
	width: 737px;
	height: 60px;
	min-height: 60px;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#pagebody
{
	width: 717px;
	min-height: 400px;
	background-color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #292922;
	overflow: hidden;
	height: auto;
	padding: 20px;
}
#pagebody p
{
	color: #292922;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#pagebodywinery
{
	width: 717px;
	min-height: 150px;
	background-color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #292922;
	overflow: hidden;
}
#pagebodywinery p
{
	color: #292922;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.grey
{
	color: #cccccc;
	font-size: 11px;
}
.winedetail
{
	float: left;
	margin-bottom: 15px;
	clear: both;
	font-size: 11px;
}
.winedetailx
{
	float: left;
	margin-bottom: 15px;
	clear: both;
	font-size: 12px;
}
.winedetailsquantity
{
	float: left;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	width: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
.cartsummaryaddendum
{
	line-height: 12px;
	font-size: 11px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
.cartsummarytotal
{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	border-top: 1px solid #999999;
	font-weight: bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #000000;
	font-size: 12px;
}
.carttallyup
{
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #000000;
	padding-right: 40px;
	font-size: 12px;
}
.checkoutspacer
{
	height: 20px;
	border-bottom: 1px dotted #cccccc;
	margin-bottom: 15px;
}
fieldset
{
	padding: 25px;
}
.discount
{
	padding: 15px;
	margin: 15px 0px 25px 0px;
}
.error
{
	color: #ff0000;
}
.valid
{
	color: #45AD00;
}
label
{
	color: #000000;
}
legend { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#000; margin:0; text-transform:uppercase; letter-spacing:1px; font-weight:lighter; background-color: #ffffff; padding: 0px 8px 0px 7px; }
#topinfo
{
	position: relative;
	left: 795px;
	top: 22px;
	width: 180px;
	height: 40px;
	line-height: 20px;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
}
#topinfo a
{
	color: #ffffff;
	text-decoration: none;
}
#topinfo a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
#winebuttons
{
	height: 234px;
	width: 221px;
	margin-top: 11px;
}
#winebuttons ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
		
#winebuttons li { margin: 0 0 0 0; }
		
#winebuttons a
{
	display: block;
	width: 221px;
	text-decoration: none;
}
#topbasketX { 
	width:90px; 
	height:25px; 
	float:left; 
	padding-left: 30px; 
	background-image:url(../images/basket-icon.png); 
	background-position:left; 
	background-repeat:no-repeat; 
	color: #ffffff; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 12px;
	margin-bottom: 5px;
}
.formfield-s 
{ 
	width:195px; 
	height:22px; 
	padding-left:10px; 
	background:#ffffff; 
	border: 1px solid #cccccc; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
}
.formfield-m 
{ 
	width:400px; 
	height:22px; 
	padding-left:10px; 
	background:#ffffff; 
	border: 1px solid #cccccc; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
}
.formfield-t 
{ 
	width: 650px; 
	height: 150px; 
	padding-left: 10px; 
	background: #ffffff; 
	border: 1px solid #cccccc; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif;
}
#winerycolumn
{
	float: left;
	width: 28%;
	border: 1px solid #cccccc;
	padding: 10px;
	background-color: #f2f2f2;
	margin-right: 10px;
	line-height: 18px;
	min-height: 180px;
	margin-top: 10px;
}
#winesrow 
{ 
	width:757px; 
	height:231px;
	float:left;
	margin: 0 0 20px 0; 	
}
#winerycolumn a
{
	color: #000000;
	text-decoration: none;
}
#winerycolumn a:hover
{
	color: #000000;
	text-decoration: underline;
}
#paypallogo
{
	float: left;
	margin: 0px 0px 20px 0px;
	height: 198px;
	width: 221px;
	border: 0px;
	display: block;
	background-image: url(../images/banner_paypal.jpg);
	background-repeat: no-repeat;
}
.popuptext p
{
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
}
h5
{
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}