@charset "utf-8";
/* CSS Document */

/* CSS Reset - Based on Yahoo Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } 
table { border-collapse:collapse; border-spacing:0; } 
img { border:0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; } 
q:before,q:after { content:''; } 
abbr,acronym { border: 0; }
strong { font-weight: bold; }

/*Defaults*/
body { background-color: #fff; font-size: 75%; color: #111; font-family: "Times New Roman", Times, serif; line-height: 1.5em; }

ul, ol, dl, p, table, pre { margin-bottom: 1em; }
	
h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; }
	h1 { margin: 0 0 10px 0; padding: 0; font: italic normal 24px Times, "Times New Roman", serif; color: #111; } 
	h2 { margin: 0;	padding: 0; font: italic normal 18px Times, "Times New Roman", serif; color: #111; }
	h3 { margin: 0; padding: 0; font: italic normal 16px Times, "Times New Roman", serif; color: #000; }
	h4 { margin: 0 0 10px 0; padding: 0; font: italic normal 14px Times, "Times New Roman", serif; color: #000; } 
	h5 { margin: 0 0 10px 0; padding: 0; font: italic normal 14px Times, "Times New Roman", serif; color: #000; } 
	h6 { margin: 0 0 10px 0; padding: 0; font: italic normal 14px Times, "Times New Roman", serif; color: #000; } 

a { color: #922622; font-weight: normal; text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }

td, th { padding: 4px; }

ul, ol, dd, blockquote { padding-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }


/* Elements */
body { text-align: center; }
#container { position: relative; width: 760px; margin: 0 auto; text-align: left; padding: 32px 0; }

#user-tools { position: absolute; top: 0; right: 0; font-size: 0.917em; width: 200px; line-height: 32px; height: 32px; z-index: 5; color: #666; }
	#user-tools a { color: #666; font-weight: bold; }
	#user-login { float: right; line-height: 32px; height: 32px; }

#layHeader { position: relative; width: 760px; height: 140px; text-align: left; background: url(../images/background-header.jpg) no-repeat bottom; }
	#logo { position: absolute; top: 0; left: 0; background: url(../images/Hagafen.gif) no-repeat scroll top left; width: 240px; height: 120px; }
   	#logo a { display: block; width: 240px; height: 120px; text-indent: -999em; overflow: hidden; }
	
	#layPageImage { float: right; width: 514px; height: 118px; border: 1px solid #000; }
	
#layContentWrapper { overflow: hidden; padding: 10px 0; }
	#homepageContent { float: right; width: 613px; height: 237px; }
		
	#leftMenu { padding: 0; width: 175px; float:left; margin: 0; }
		#leftMenu ul { padding: 0; width: 125px; list-style-type: none; margin: 0; }
		#leftMenu li { background: url('../images/bullet.jpg') left top no-repeat; margin: 0 0 5px 0; padding: 0 0 0 20px; line-height: 20px; }
		#leftMenu li a { margin: 0; font:  italic 15px Times, Georgia, serif; color: #555; text-decoration: none; }
		#leftMenu li ul { list-style-type: none; margin: 0; padding: 0;  }
			#leftMenu li li { background: none; padding: 0; margin: 0; line-height: 15px; }
			#leftMenu li li a { font-size: 12px; }
			#leftMenu ul a:hover {color: #000;} 
			#leftMenu li a.leftNavSelected { color: #000; }
		
	#pageContent { float: right; width: 563px; }
	#pageContentWide { width: 760px; }
	
	#memberNav { width: 563px; background-color: #eee; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; height: 32px; clear: both; margin: 0 0 16px; }
	#memberNav ul { position: relative; list-style: none; margin: 0; padding: 0; }
	#memberNav ul li { position: relative; float: left; margin: 0; padding: 0; }
	#memberNav ul li a { line-height: 32px; height: 32px; color: #777; position: relative; display: inline-block; text-decoration: none; margin: 0; padding: 0 15px; background-color: #efefef; }
	#memberNav ul li a:hover { color: #fff; background-color: #333; text-decoration: none; }
	#memberNav ul li a.selected { color: #fff; background-color: #333; text-decoration: none; }
	
/* Kickers */	
#kickersHeader { width: 760px; height: 20px; padding: 0; margin: 0; line-height: 0; font-size: 0; }
#kickersFooter { width: 760px; height: 20px; padding: 0; margin: 0; line-height: 0; font-size: 0; }
	#kickersWrapper { width: 760px; background: url(../images/background-kickers.gif) repeat-y; overflow: hidden; }
		#kicker1 { position: relative; float: left; width: 245px; margin-right: 14px; }
			#newsletter-email { position: absolute; top: 40px; left: 0; }
			#buttonInput { position: absolute; top: 40px; left: 160px; }
		#kicker2 { float: left; width: 230px; margin-right: 14px; }
		#kicker3 { float: left; width: 255px; }

/* Footer */	
#layFooter { width: 760px; overflow: hidden; padding: 1em 0; margin: 0 auto; text-align: left; }
		#layFooterLegal { float: left; }
			#layFooterLegal ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }
				#layFooterLegal ul li { float: left; margin: 0; padding: 0; }
					#layFooterLegal ul li a { color: #666; font-size: 0.917em; position: relative; display: inline-block; text-decoration: none; margin: 0; padding-right: 10px; text-transform: uppercase; }
					#layFooterLegal ul li a:hover { color: #333 }
			#layFooterLegal p { color: #666; clear: both; font-size: 0.917em; }
			
		#layFooterAuthor { float: right; color: #999; text-align: right; }
			#layFooterAuthor p { font-size: 0.917em; }
			#layFooterAuthor p a { color: #999; }
			#layFooterAuthor p a:hover { color: #666; text-decoration: none; }
	
#printBody { background-image: none; background-color: #FFF; margin: 0; padding: 0; }
#printWrapper { width: 700px; margin: 0 auto; }
	#printHeader { width: 700px; height: 150px; }
	#printContent { width: 700px; }	
	
/* -------------------------------------------------------------- 
   V65 Overrides
-------------------------------------------------------------- */

#v65-modalCart { float: right; position: relative; }

/* 1 Up Store List */
.v65-product1Up { width: 560px; }
		
	.v65-product1UpImage { float: left; width: 150px; margin: 0; padding: 0 15px 0 0; text-align: center; overflow: hidden; }
	.v65-product1UpImageWine { float: left; width: 150px; margin: 0; padding: 0 15px 0 0; text-align: center; overflow: hidden; }
		
	.v65-product1UpProductDescription { float: left; width: 395px; overflow: hidden; }
	.v65-product1UpProductDescriptionWine { float: left; width: 395px; overflow: hidden; }
		
		.v65-product1UpAddToCart form { width: 365px; }
			.v65-product1UpAddToCart fieldset { padding: 0 0 0.5em 9px; margin: 0; border: 0; border: 1px solid #ccc; }			
				.v65-product1UpAddToCartPrice { float: left; margin: 0; padding: 0 5px 0 0; width: 100px; font-weight: bold; overflow: hidden; text-align: right; line-height: 24px; }				
				.v65-product1UpAddToCartSKU { float: left; margin: 0; padding: 0 5px; width: 90px; font-size: 0.95em; overflow: hidden; line-height: 24px; }				
				.v65-product1UpAddToCartQuantity { float: left; margin: 0; padding: 0 5px; width: 25px; overflow: hidden; line-height: 24px; }					
				.v65-product1UpAddToCartButton { float: left; margin: 0; padding: 0; overflow: hidden; width: auto; width: 110px; text-align: right; }
			
		.v65-product1UpAddToCartLoading {  padding: 20px 0px; margin: 0px; text-align: center; }
		
/* Product Drilldown */
#v65-productWrapper { width: 760px; overflow: hidden; }

	#v65-productImage { float: left; text-align: center; width: 260px; padding: 0; margin: 0 20px 0 0; }
		#v65-productImagesOther img{ border: 1px solid #ccc; margin: 15px 4px 0 0; padding: 4px; }
		
	#v65-productDescription { float: left; width: 480px; padding: 0; margin: 0; text-align: left; }
		
		/* Ratings */	
		#v65-productRatings { overflow: hidden; }
		
		/* Add to Cart */
		#v65-productAddToCart { width: 450px; margin: 0 0 1.4em; text-align: left; overflow: hidden; }

/*Checkout*/
#v65-fieldset-billingInfo { width: 350px; } /*Use this to adjust width of fieldset */
	#v65-fieldset-shippingInfo { width: 350px; } /*Use this to adjust width of fieldset */
	#v65-fieldset-shippingOptions { width: 350px; } /*Use this to adjust width of fieldset */
	
/*Club*/

#v65-signUpClubSummaryWrapper { width: 365px; }
	#v65-signUpClubSummaryWrapper ul { margin: 0; }
#v65-fieldset-clubOptions { width: 350px; } /*Use this to adjust width of fieldset */
#v65-fieldset-usernamePassword { width: 350px; } /*Use this to adjust width of fieldset */

#v65-fieldset-paymentMethod { width: 350px; } /*Use this to adjust width of fieldset */
form#v65-checkBilling .v65-additionalComments { width: 340px; float: none; margin-left: 10px; padding: 15px 0 0 0; }

/* -----Buttons----- */
button { font-family: "Times New Roman", Times, serif; text-transform: uppercase; }	
	
	/* OPTIONAL BUTTON STYLES regular button: */		
	button.defaultBtn { padding: 0 12px 0 0; margin: 0 5px 0 0; background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; }
	button.defaultBtn span { padding: 6px 0 0 12px; line-height: 8px; height: 18px; background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES alt button: */		
	button.altBtn { padding: 0 12px 0 0; margin: 0 5px 0 0; background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	button.altBtn span { padding: 6px 0 0 12px; line-height: 8px; height: 18px; background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES modal button: */		
	button.modalBtn { padding: 0 8px 0 0; margin-right: 5px; background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	button.modalBtn span { padding: 4px 0 0 8px; line-height: 10px; height: 14px; font-family: Tahoma, Geneva, sans-serif; background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES modal alt button: */		
	button.altModalBtn { padding: 0 8px 0 0; margin-right: 5px; background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	button.altModalBtn span { padding: 4px 0 0 8px; line-height: 10px; height: 14px; font-family: Tahoma, Geneva, sans-serif; background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; }
		
	/* OPTIONAL BUTTON STYLES large button: */		
	button.largeBtn { padding: 0 16px 0 0; margin-right: 5px; background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	button.largeBtn span { padding: 8px 0 0 16px; line-height: 12px; height: 24px; background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top; }
	
	/* REQUIRED LINK BUTTON STYLES: */
	
	/* Link Button Normal */
	a.linkBtn { padding: 0 12px 0 0; height: 24px; line-height: 18px; background: transparent url(../images/buttons/btn_sprite.gif) no-repeat right -100px; }
	a.linkBtn span { padding: 0 0 0 12px; height: 24px; line-height: 18px; background: transparent url(../images/buttons/btn_sprite.gif) no-repeat left top; text-transform: uppercase; }
	
	/* Link ALT Button Normal */
	a.linkAltBtn { padding: 0 12px 0 0; height: 24px; line-height: 18px; background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat right -100px; }
	a.linkAltBtn span { padding: 0 0 0 12px; height: 24px; line-height: 18px; background: transparent url(../images/buttons/btn_alt_sprite.gif) no-repeat left top; text-transform: uppercase;  }
		
	/* Modal Link Button Normal */
	a.modalLinkBtn { padding: 0 8px 0 0; height: 18px; line-height: 18px; background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat right -50px; }
	a.modalLinkBtn span { padding: 0 0 0 8px; height: 18px; line-height: 18px; font-family: Tahoma, Geneva, sans-serif; background: transparent url(../images/buttons/btn_modal_sprite.gif) no-repeat left top; text-transform: uppercase; }
		
	/* Modal Link ALT Button Normal */
	a.modalLinkAltBtn { padding: 0 8px 0 0; height: 18px; line-height: 18px; background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat right -50px; }
	a.modalLinkAltBtn span { padding: 0 0 0 8px; height: 18px; line-height: 18px; font-family: Tahoma, Geneva, sans-serif; background: transparent url(../images/buttons/btn_modal_alt_sprite.gif) no-repeat left top; text-transform: uppercase; }
		
	/* Link Button Large */
	a.largeLinkBtn { padding: 0 16px 0 0; height: 32px; line-height: 28px; background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat right -100px; }
	a.largeLinkBtn span { padding: 0 0 0 16px; height: 32px; line-height: 28px; background: transparent url(../images/buttons/btn_large_sprite.gif) no-repeat left top; text-transform: uppercase; }

