/* CSS Document */




body {
	background: #ede0c9 url(/images/bg.gif);
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #6a5e50;
	line-height: 22px;
	margin: 0;
	text-align: center;
	}





h1 {
	color: #000;
	margin: 0 0 -8px 0;
	padding: 0;
	font-weight: normal;
	line-height: normal;
	font-size: 30px;
	}	
h2 {
	color: #000;
	font-size: 25px;
	margin: 0 0 10px 0;
	padding: 0;
	font-weight: normal;
	line-height: normal;
	}
h3 {
	color: #ba884a;
	font-size: 12px;
	margin: 0 0 0px 0;
	padding: 0;
	font-weight: normal;
	font-style: italic;
	}	
h4 {
	font-size: 18px;
	margin: 0px 0 5px 0;
	padding: 0;
	font-weight: normal;
	font-style: italic;
	}		


	
	
a:link, a:visited {	
	color: #ba884a;
	text-decoration: none;
	}
	
a:hover, a:active {
	color: #ba884a;
	text-decoration: underline;
	}
	
	
input {
	border: 1px solid #cfcbc4;
	padding: 6px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #888;
	vertical-align: middle;
}
textarea {
	border: 1px solid #cfcbc4;
	padding: 6px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #888;
	vertical-align: middle;
	float: left;
}
select {
	border: 1px solid #cfcbc4;
	padding: 3px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #888;
	vertical-align: middle;
}


/*---------------------------------------------------------------------------------------- CLASS --------------------------*/


.divider {
	height: 40px;
	background: url(/images/divider.gif) center repeat-x;
	clear:both;
	}
.dividerDots {
	height: 30px;
	background: url(/images/dividerDots.gif) no-repeat center center;
	margin: 11px 0 0;
	}
.clear {
	clear: both;
	}	
	
		
	
.img {
	background:#FFFFFF none repeat scroll 0 0;
	padding:3px;
	}
.wineImg {
	margin: 0 0 10px 0;
	}
.imgL {
	float: left;
	margin: 0 15px 15px 0;
	}	
.imgR {
	float: right;
	margin: 0 0 15px 15px;
	}	
	
	
		
.newsImg {
	float: left;
	}	
.newsItem {
	width: 410px;
	float: right;
	margin: 0 0 30px 0;
	}
.newsDate {	
	font-style: italic;
	color: #ba884a;
	font-size: 13px;
	}	
.newsDateLi {	
	font-style: italic;
	}		

.readMore {
	height: 18px;
	text-align: right;
	margin: 10px 0 0 0;
	}



.mailingInput {
	border: 1px solid #cfcbc4;
	padding: 3px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #888;
	width: 116px;
	margin: 0 10px 5px 0;
	vertical-align: middle;
	float: left;
}
.mailingInputEmail {
	border: 1px solid #cfcbc4;
	padding: 3px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	color: #888;
	width: 116px;
	margin: 0 5px 0px 0;
	vertical-align: middle;
	float: left;
	}	
.mailingGo {
	vertical-align: middle;
	margin: 5px 0 0 0;
	float: right;
	border: none;
	padding: 0;
	}
.formMsg {
	font-size: 11px;
	font-style: italic;
	color: #CC0000;
	display: inline;
	}





.ourWines {
	float: left;
	border-right: 1px solid #000;
	}
	
	
.contactInput {
	border: 1px solid #cfcbc4;
	padding: 3px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #888;
	width: 380px;
	margin: 0 0 5px 0;
	}	
.contactSubmit {
	margin: 5px 0 0 312px;
	border: none;
	padding: 0;
	}	
.bottleSelect {
	border: 1px solid #cfcbc4;
	padding: 3px;
	font: 11px Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
	color: #888;
	margin: 0;
	}	
		
	
.wineCell {
	padding: 5px;
	border-bottom: 1px solid #e5e5e5;
	}
.tableCell {
	padding: 5px;
	border-bottom: 1px solid #ebe3d7;
	border-right: 1px solid #ebe3d7;
	}
.tableCellR {
	padding: 5px;
	border-bottom: 1px solid #ebe3d7;
	}	
.tableCellB {
	padding: 5px;
	border-right: 1px solid #ebe3d7;
	}	
.tableCellBR {
	padding: 5px;
	}	
#shipping .tableCell , #shipping .tableCellR {
	border: none;
}








.purchaseDisclaimer {
	color: #ba884a;
	font-size: 11px;
	display: block;
	margin: 5px 0 0 25px;
	}
.purchaseTotal {
	background: #b3aca1;
	color: #fff;
	padding: 7px;
	}
.submit {
	padding: 0;
	border: none;
	vertical-align: middle;
	margin: 0 0 16px 15px;
	}
.checkbox {
	border: none;
	}
.cartAdd {
	border: none;
	padding: 0;
	margin: 10px 0 0 0;
	}
.orderValidationError {
	color: red
}







.awardType {
	margin: 3px 0 0 0;
	}



.marketPdfDetail {
	font-size: 10px;
	}


.asterix {
	color: #CC0000;
	margin: 0 0 0 5px;
	}
	
	
.liquorLicense {
	vertical-align: middle;
	margin: 0px 2px 5px 0;
	padding: 5px 0 0 0;
	}
	
	
a.logout {
	color: #555;
	background: #fdfbf9;
	padding: 1px 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/*---------------------------------------------------------------------------------------- ID's --------------------------*/


#container {
	width: 962px;
	margin: 0px auto 0 auto;
	background: url(/images/panelBg.gif) repeat-y;
	text-align: left;
	overflow: hidden;
	}
#panelTop {
	width: auto;
	overflow: hidden;
	}
#panelBot {
	background: url(/images/panelBot.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	}
	


#head {
	width: 956px;
	text-align: center;
	}	
#homeFeature {
	margin: 0 auto 0 auto;
	width: 948px;
	}	
#homeCentre {
	padding: 0 38px 38px 38px;
	width: 55%;
	margin:20px 0 0 ;
	float: left;
	border-right: 1px solid #E5D3BD;
}

#homeLeft {
	width: 30%;
	padding: 0 38px 38px 0;
	margin:20px 0 0 ;
	float: right;
	
	}
#homeLeft h1 {
	margin: 0 0 15px 0;
	}
#homeRight {
	float: right;
	width: 349px;
	}
#homeMailing {
	background: url(/images/homeMailingBg.gif) repeat-y;
	width: 318px;
	}
#homeMailingT {
	background: url(/images/homeMailingT.gif) no-repeat;
}
#homeMailingB {
	background: url(/images/homeMailingB.gif) bottom left no-repeat;
	padding: 10px;
	margin: 0 0 0px 0;
	}
#mailingList {
	margin: 0;
	display: block;
	overflow: hidden;
	}
#mailingList h2 {
	background: url(/images/h2_mailing.gif) no-repeat 0 7px;
	padding: 0 0 0  28px;
	margin: 0 0 5px 0;
	}
#homePurchase {
	border-top:1px solid #E2CDB3;
	margin:10px -9px 0 -8px;
}
#homePurchaseTitle {
	padding: 10px 0 0 10px;
	width: 200px;
	float: left
}
#homePurchaseGo {
	float: right;
	margin: 18px 0 0 0;
	}
#homePurchase h2 {
	background: url(/images/h2_purchase.gif) no-repeat 0 2px;
	padding: 0 0 0 20px;
	margin: 0;
	}




#contentWide {
	padding:20px 38px 20px 38px;
	}




#ourWines {
	margin: 25px 0 0 0;
	}

#wineLeft {
	width: 595px;
	padding: 20px 0px 20px 38px;
	float: left;
	}
#wineRight {
	float: right;
	width: 304px;
	margin: 27px 10px 0 0;
	}
#wineImg {
	float: left;
	width: 179px;
	text-align: center;
	}
#wineCopy {
	float: left;
	width: 405px;
	}
#wineCopy h4 {
	margin-top: 20px;
	}
#wineAwards {
	background: url(/images/wineAwardsBg.gif) repeat-y;
	width: 277px;
	}
#wineAwards h2 {
	background: url(/images/h2_awards.gif) no-repeat 0 2px;
	padding: 0 0 0 22px;
	}
#wineAwardsTop {
	background: url(/images/wineAwardsTop.gif) no-repeat;
	padding: 0;
	}
#wineAwardsContent {
	background: url(/images/wineAwardsBot.gif) bottom left no-repeat;
	padding: 15px 15px 0 15px;
	}

#wineMedia {
	border-left: 1px solid #e2e0dc;
	width: 237px;
	font-style: italic;
	padding: 0 20px 20px 20px;
	margin: 20px 0 0 0;
}
#wineMedia h2 {
	background: url(/images/h2_media.gif) no-repeat;
	padding: 0 0 0 25px;
	}














#aboutRight {
	width: 630px;
	float:right;
	padding:20px 38px 30px 0;
	}
#aboutLeft {
	width: 200px;
	float: left;
	padding:0 28px 40px 38px;
	margin: 20px 0 0 0;
	border-right: 1px solid #e2e0dc;
	}




#newsLeft {
	width: 630px;
	float: left;
	padding:20px 0 30px 38px;
	}
#newsRight {
	width: 200px;
	float: right;
	padding:0 38px 40px 28px;
	margin: 20px 0 0 0;
	border-left: 1px solid #EBE3D7

}





#purchaseLeft {
	width: 630px;
	float: left;
	padding:20px 0 30px 38px;
	}
#purchaseRight {
	width: 200px;
	float: right;
	padding:0 38px 40px 28px;
	margin: 20px 0 0 0;
	border-left: 1px solid #EBE3D7

}
#purchaseWines {
	margin: 0 auto 20px auto;
	}
#purchaseSubmit {
	text-align: right;
	}
#comments {
	width: 310px;
	height: 150px;
	}
#purchaseLogos {
	float:left;
	margin:30px 0 0;
	width:136px;
}
#purchaseExchange {
	float:left;
	line-height:16px;
	margin:30px 0 0;
	text-align:left;
	width:492px;
	}
#purchaseTables {
	width: 90%;
	margin: 0 auto 0 auto;
	}
.purchaseDetails {
	width: 358px;
	margin: 0 40px 0 0;
	float: left;
	}
.purchaseBack {
	margin: 0 0 0 15px;
	}






#contactLeft {
	width: 250px;
	float: left;
	padding:0 28px 0 0;
	margin: 20px 0 0 0;
	border-right: 1px solid #e2e0dc;
}	
#contactRight {
	width: 580px;
	float:right;
	padding:20px 0 20px 0;
	}
#message {
	height: 150px;
	}
#map {
	width: 888px;
	height: 315px;
	border: 2px solid #EBE3D7;
	}








#foot {
	color: #655943;
	width: 930px;
	margin: 0 auto 0 auto;
	padding: 5px 0 30px 0;
	line-height: 18px;
	overflow: hidden;
	/*background: url(/images/divider.gif) repeat-x top;*/
	}

#login-status {
	-webkit-border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #C09259;
	color:#FFFFFF;
	float:right;
	font:11px trebuchet MS;
	margin:13px 0 0 21px;
	padding:7px 10px;
	position:absolute;
	text-align:right;
}

#footLeft {
	float: left;
	width: 471px;
	text-align: left;
	border-right: 1px solid #E5D3BD;
	overflow: hidden;
	}
#footLeft input {
	width: 141px;
	margin: 0 10px 0 0;
	}
#footLeft label {
	margin: 0 10px 0 0;
	}
#footLeft #login-button {
	width: 80px;
	height: 28px;
	background: url(/images/log-in.gif);
	display: block;
	cursor: pointer;
	border: none;
	padding:0;
	text-indent: -5000px;
	text-transform: capitalize;
	float: left;
	margin: 0 0 0 145px;
	}
#login-area {
	width: 455px;
	overflow: hidden;
	margin: 10px 0 0;	
	font-size: 11px;
	}

#not-member {
	float: left;
	width: 220px;
	}


#footRight {
	font: 10px "Trebuchet MS", Verdana, Arial, sans-serif;
	width: 396px;
	float: right;
	text-align:right;
	}
#foot a {
	font-weight: normal;
	}
#liquorLicense {
	font: 12px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0 0 15px;
	}
#liquorLicense a{
	font-weight: bold;
	}
#footLinks {
	border-bottom: 1px solid #e5d3bd;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	}





	
	
	



/*---------------------------------------------------------------------------------------- LISTS --------------------------*/


.awardsList {
	margin: 0;
	padding: 0px;
	}	
.awardsList ul { 
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 list-style-position: inside;
	 } 
.awardsList li {	
	padding: 0px 0 15px 12px;
	list-style-type: none;
	margin: 0 0 0 0;
	background: url(/images/awardsLi.gif) no-repeat 0 8px;
}






.ourWineList {
	margin: 0;
	padding: 0px;
	}	
.ourWineList ul { 
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 list-style-position: inside;
	 } 
.ourWineList li {	
	padding: 10px;
	list-style-type: none;
	margin: 0 0 0 0;
	float: left;
	width: 199px;
	border-right: 1px solid #ebe3d7;
	font-size: 11px;
	text-align: center;
}
.ourWineList a {
	font-size: 12px;
	}





.subnavList {
	margin: 0;
	padding: 0px;
	}	
.subnavList ul { 
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 list-style-position: inside;
	 } 
.subnavList li {	
	padding: 10px 0 10px 0;
	list-style-type: none;
	margin: 0 0 0 0;
	border-bottom: 1px solid #ebe3d7;
}





.contactList {
	margin: 0 auto 10px auto;
	padding: 0px;
	width: 850px;
	}	
.contactList ul { 
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 list-style-position: inside;
	 } 
.contactList li {	
	padding: 10px 25px 10px 25px;
	list-style-type: none;
	margin: 0 0 0 0;
	border-right: 1px solid #ebe3d7;
	float: left;
	width: 230px;
	height: 80px;
}





.purchaseMarkets {
	margin: 15px auto 10px auto;
	padding: 10px 0 0 0;
	background: url(/images/divider.gif) repeat-x top;
	}	
.purchaseMarkets ul { 
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 list-style-position: inside;
	 } 
.purchaseMarkets li {	
	padding: 10px 0 10px 25px;
	list-style-type: none;
	margin: 0 0 0 0;
	background: url(/images/iconPdf.gif) no-repeat 0 14px;
	line-height: 16px;
}







.vintageList {
	margin: 0 0 20px 0;
	padding:0 0 0 0;
	
}
.vintageList ul { 
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 list-style-position: inside;
	 } 
.vintageList li {
	background:transparent url(/images/ourWineLi.gif) no-repeat scroll 0 4px;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0 0 9px 15px;
}




.ourWineNav {
	border-left:1px solid #E2E2E2;
	margin:35px 0 0 20px;
	padding:0 0 0 15px;
	overflow: hidden;
}
.ourWineNav ul { 
	 list-style-type: none;
	 margin: 0;
	 padding: 0;
	 list-style-position: inside;
	 } 
.ourWineNav li {
	background:transparent url(/images/ourWineLi.gif) no-repeat scroll 0 4px;
	float:left;
	line-height:16px;
	list-style-type:none;
	margin:0;
	padding:0 0 9px 15px;
	width:157px;
}



/*------------------------------------------------------------------------- MENU ------------------------*/





#headMenu a { outline: none; }

#headMenu {
	margin: 0 auto 0 auto;
	width: 831px;
	padding: 0 0 5px 0;
	background: url(/images/divider.gif) bottom repeat-x;
	}
#home #headMenu {
	padding: 0;
	background: none;
	}
	


.menuText {
	margin: 0 0 0 -5000px;
	}


#menuHome {
	float: left;
	}
#menuHome a {
	background: url(/images/menu.gif) 0 0;
	height: 37px;
	width: 88px;
	display: block;
	}

#menuHome a:hover {
	background: url(/images/menu.gif) 0 -37px;
	height: 37px;
	width: 88px;
	display: block;
	}
	
	
#menuWines {
	float: left;
	}
#menuWines a {
	background: url(/images/menu.gif) -88px 0;
	height: 37px;
	width: 127px;
	display: block;
	}
#menuWines a:hover {
	background: url(/images/menu.gif) -88px -37px;
	height: 37px;
	width:  127px;
	display: block;
	}
	
	
#menuWinegrowing {
	float: left;
	}
#menuWinegrowing a {
	background: url(/images/menu.gif) -215px 0;
	height: 37px;
	width: 143px;
	display: block;
	}
#menuWinegrowing a:hover {
	background: url(/images/menu.gif) -215px -37px;
	height: 37px;
	width:  143px;
	display: block;
	}
	
	
	
#menuPurchase {
	float: left;
	}
#menuPurchase a {
	background: url(/images/menu.gif) -358px 0;
	height: 37px;
	width: 108px;
	display: block;
	}
#menuPurchase a:hover {
	background: url(/images/menu.gif) -358px -37px;
	height: 37px;
	width:  108px;
	display: block;
	}
	
	
#menuNews {
	float: left;
	}
#menuNews a {
	background: url(/images/menu.gif) -466px 0;
	height: 37px;
	width: 147px;
	display: block;
	}
#menuNews a:hover {
	background: url(/images/menu.gif) -466px -37px;
	height: 37px;
	width:  147px;
	display: block;
	}
	
	
#menuAbout {
	float: left;
	}
#menuAbout a {
	background: url(/images/menu.gif) -613px 0;
	height: 37px;
	width: 119px;
	display: block;
	}
#menuAbout a:hover {
	background: url(/images/menu.gif) -613px -37px;
	height: 37px;
	width:  119px;
	display: block;
	}
	
	
	
#menuContact {
	float: left;
	}
#menuContact a {
	background: url(/images/menu.gif) -732px 0;
	height: 37px;
	width: 99px;
	display: block;
	}
#menuContact a:hover {
	background: url(/images/menu.gif) -732px -37px;
	height: 37px;
	width:  99px;
	display: block;
	}


	
/*------------------------------------------------------------------------- REGISTRATION FORM ------------------------*/
#wineClub-form {
	float: left;
	display: inline;
	width: 320px;
	padding: 0 0 0 10px
}
#wineClub-form label {
	float: left;
	display: inline;
	width: 130px;
}
#wineClub-form div input {
	width: 160px
}
#wineClub-submit {
	padding: 0;
	border: none;
}
