#cross_site, #search_bar, #shop_nav, #main_nav, #header_shop_by, #left_nav, #promoWrap, #footer_nav, #notice, form, #newsletter, #main_subnav, #shopby_subnav, .imgZoom, #share_this, #estate_vineyards_nav, #vin_intro, input, .ecomm_page h4 { display:none; }

/*  -----------------------------------
	SITE WIDE
	-----------------------------------  */
	#logo { width:190px; height:68px; }
	#footer_info { margin-top:30px; padding-top:10px; border-top:1px solid #ddd; clear:both; overflow:hidden; }
	
	html, body { margin:25px; padding:0; height:100%; font-size:100%; }
	body { background:#fff; font:12px/18px "Lucida Grande", Arial, Helvetica, sans-serif; color:#9b9e9f; }
	
	h1, h2, h3, h4, h5 { margin:0 0 18px; color:#000; font-weight:normal; }
	#right h1 { margin-bottom:15px; font-size:24px; }
	#right #item_info h1 { margin-bottom:5px; }
	#right h2 { margin-bottom:8px; font-size:16px; color:#acb0b1; text-transform:uppercase; }
	#right h3, #notice h3 { font-size:16px; }
	#right h4, #notice h4 { margin-bottom:10px; font-size:14px; text-transform:uppercase; }
	#right h5 { margin-bottom:0; font-size:14px; font-weight:bold; color:#acb0b1; text-transform:uppercase; }
	p, ul, ol { margin-top:0; margin-bottom:18px; }
	a { color:#834000; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a img { border:none; }
	strong { color:#5c5f60; }
	em { font-family:Georgia, "Times New Roman", Times, serif; font-size:108%; }
	hr { background-color:#e1e1e1; height:1px; border:none; clear:both; display:block; }

	#breadcrumb { margin-bottom:25px; font-size:10px; color:#bdc0c1; }
	
	#right { margin-top:10px; float:left; }
	#main_content { float:left; }
	#main_content .main_img { margin:0 0 15px 15px; width:250px; height:auto; display:block; float:right; }
	#main_content .main_img_right { margin:0 0 20px 15px; width:150px; height:auto; display:block; float:right; }
	a.moreInfo { color:#a09111; }
	
/*  -----------------------------------
	PAGES - Shop Pages
	-----------------------------------  */
	#shopby_content { width:632px; overflow:hidden; position:relative; }
	#shopby_content .intro { margin:10px 0 20px; padding:15px 20px 12px; width:580px; font-size:13px; border:1px solid #e8ecee; display:block; overflow:hidden; }
	#shopby_content .main_img { margin:0 0 0 15px; display:block; float:right; clear:right; }

	#product_content { clear:both; overflow:hidden; }
	.prod_highlights { margin-bottom:25px; padding-bottom:25px; border-bottom:1px solid #e1e1e1; clear:both; overflow:hidden; }
	.last { border-bottom:none; }
	.prod_img { margin-right:10px; width:105px; text-align:center; float:left; }
	.prod_img img { width:auto; height:150px; }
	.prod_details { margin-right:25px; width:460px; float:left; }
	.prod_cost { width:142px; float:left; }
	.btn_view_details { background:url('../images/btn_view_details.gif') no-repeat top left; width:119px; height:27px; display:block; float:left; text-indent:-9999px; }
	.price { font-size:18px; font-weight:bold; color:#000; }

	
/*  -----------------------------------
	PAGE SPECIFIC - Wine Pages
	-----------------------------------  */
	#img_share { margin-right:25px; width:100px; float:left; clear:both; position:relative; }
	#wine_thumb { margin:0 auto; text-align:center; overflow:hidden; }
	#wine_thumb img { width:auto; height:200px; }
	.copyImg { position:relative; z-index:3; }

	#item_info { margin-bottom:25px; width:450px; display:block; float:left; overflow:hidden; }
	#item_info .item_description { margin-right:15px; float:left; }
	.price_cart { width:185px; float:left; }
	.price { font-size:18px; font-weight:bold; color:#000; }
	#item_info input.textInput { margin-bottom:8px; border:none; }
	.addCart { margin-bottom:5px; }

	#wine_ratings { margin-top:25px; display:block; overflow:hidden; }
	.ratings { margin-right:13px; height:32px; float:left; overflow:hidden; border:1px solid #444; }
	.points { padding:7px 10px 9px; height:16px; color:#000; font-size:14px; line-height:18px; float:left; }
	.rated_by { padding:7px 12px 9px; height:16px; line-height:18px; float:left; border-left:1px solid #000; }

	#item_reviews { margin-top:25px; clear:both; }
	.review { margin-bottom:15px; }
	.review_quote { margin-bottom:0; padding:12px 15px 0px; display:block; overflow:hidden; border:1px solid #bbb; }
	.review_quote p { margin-bottom:16px; font:12px/16px Georgia, Times, "Times New Roman", serif; font-style:italic; }
	.review_author { padding-top:5px; font-weight:bold; color:#686868; }

/*  -----------------------------------
	PAGE SPECIFIC - The Dogs
	-----------------------------------  */
	.dog_img { margin-bottom:10px; display:block; }
	
/*  -----------------------------------
	PAGE SPECIFIC - Estate Vineyards
	-----------------------------------  */
	.vineyardImg { margin:0 0 25px 20px; width:220px; height:auto; float:right; }
	#zeferino_vineyard, #coquina_vineyard, #potrero_vineyard { display:block !important; visibility: visible !important; opacity: 1 !important; -moz-opacity: 1 !important; filter:alpha(opacity=1) !important; clear:both; }
	

/*  -----------------------------------
	PAGE SPECIFIC - Trade & Media
	-----------------------------------  */
	table { border-collapse:collapse; color:#5e5e5e; }
	.media { margin-bottom:25px; width:632px; }
	tr.vintageInfo { height:20px; font-size:10px; font-weight:bold; color:#555; }
	tr.vintageInfo .col1, tr.vintageInfo .2col { padding:15px 0 5px; border-bottom:1px solid #e1e1e1; }
	tr.vintageInfo .col2 { padding:15px 10px 5px; border-bottom:1px solid #e1e1e1; }
	tr.vintageInfo h4 { margin:0; padding:0; font-size:14px; }
	.oddRow { padding:5px; border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1; }
	.col1 { padding:10px; width:175px; }
	.col2 { padding:10px 10px 10px 0; width:120px; text-align:right; }
	.col_2col { padding:10px; width:552px; }

/*  -----------------------------------
	PAGE SPECIFIC - Find
	-----------------------------------  */
	#acct_content { width:532px; clear:both; }
	#acct_content p { margin-bottom:8px; padding-bottom:5px; overflow:hidden; border-bottom:1px solid #eee; }
	.acct_name { width:270px; color:#555; float:left; overflow:hidden; }
	.acct_city { width:164px; float:left; overflow:hidden; }
	.acct_phone { width:98px; float:left; overflow:hidden; }
	.header { padding:0 0 5px; font-size:14px; font-weight:bold; }

/*  -----------------------------------
	PAGE SPECIFIC - Contact
	-----------------------------------  */
	.contact_info { margin:0 15px 10px; width:300px; float:left; }
	
	
/*  -----------------------------------
	E-COMMERCE
	-----------------------------------  */
	/* ========== All Ecomm Pages ========== */
	/* Tables */
		.ecomm_page table {width:100%;border:none;margin-bottom:20px;}
		.ecomm_page table tr td {padding:6px 3px;border-bottom:1px solid #e1e1e1/*light*/;}
		.ecomm_page table tr.label td {font-weight:bold;border-bottom:1px solid #737373/*dark*/;}
		.ecomm_page table tr.table_total td {border-bottom:0px;border-top:2px solid #737373/*dark*/;font-size:18px;font-weight:bold;}
		.ecomm_page table tr.table_subtotal td {border-bottom:0px;}
		.ecomm_page table.receipt_totals tr td.nl, .ecomm_page table tr td.nl {border:0px;}
		.ecomm_page table.receipt_totals tr td.total {padding:5px 3px;border-top:2px solid #737373/*dark*/;border-bottom:0px;font-size:18px;}


	/* ========== Standard Product Information ========== */
	/* Labels */
		.listing {border-bottom:1px solid #e1e1e1/*light*/;padding-bottom:10px;margin-bottom:10px;}
		span.label_items, span.label_cost, span.label_qty, span.label_total 
		{display:block;float:left;font-weight:bold;border-bottom:1px solid #737373/*dark*/;margin-bottom:15px;}
		span.label_total{text-align:right;}

	/* Info Bits */
		span.prod_img, span.prod_name, span.prod_cost, span.prod_qty, span.prod_total, span.prod_links {display:block;float:left;}
		span.prod_img img {border:1px solid #e1e1e1/*light*/;}
		span.prod_name  {font-weight:bold;}
		span.prod_options select {border:1px solid #e6d1a3;padding:1px; font-size:11px;width:70px;margin:3px 0px;}
		span.prod_desc  {display:block;font-weight:normal;}
		span.prod_qty input {width:20px;text-align:center;padding:0px 1px 1px;}
		span.prod_total {text-align:right;font-weight:bold;}
		span.prod_links {margin:5px 0px 0px;}
		span.prod_links a {text-transform:uppercase;font-size:11px;font-weight:normal;}
		span.prod_add {display:block;float:right;width:100px;margin:15px 0px 0px;}
		span.prod_add input {margin-bottom:1px;}

	/* ========== Primary Page Code ========== */
		.ec_account_shipping_info h2  {font-size:26px;}
		.ec_category_details .listing   {width:150px;float:left;border:0px;text-align:center;margin-right:15px;}
		.ec_category_details span.prod_img {width:150px;text-align:center;}
		.ec_category_details span.prod_img img {border:1px solid #e1e1e1/*light*/;}
		.ec_category_details span.prod_name {width:150px;display:block;text-align:center;}
		.ec_category_details .prod_cost {width:150px;clear:left;display:block;margin:5px 0px;text-align:center;}
		.ec_category_details span.prod_buttons {width:80px;margin:0px 35px;clear:left;}


		.checkout_sideL         {float:left;margin-right:20px;width:400px;}
		.checkout_sideL ul      {margin:10px 0px;padding:0px;}
		.checkout_sideL ul li   {margin:3px 0px 5px;font-weight:bold;padding:3px;list-style:none;border-top:1px solid #e1e1e1/*light*/;clear:both;}
		.checkout_sideL ul li span  {float:right;}
		.checkout_sideL ul li ul    {margin:9px 0px;}
		.checkout_sideL ul li ul li {margin:3px 0px 3px 20px;padding:0px;font-size:12px;font-weight:normal;border:0px;list-style:disc;}  

		.checkout_sideR             {float:right;width:200px;}
		.checkout_sideR .summary_cost   {margin-bottom:15px;}
		.checkout_sideR a.ec_button_tiny {margin:3px 0px 15px;}
		.checkout_sideR p       {clear:both;margin:0px;padding:2px 0px 3px;}
		.checkout_sideR p span  {float:right;}
		.checkout_sideR p.cost_summary_items    {display:block;border-bottom:1px solid #e1e1e1/*light*/;font-weight:bold;}
		.checkout_sideR p.cost_summary_subtotal {display:block;}
		.checkout_sideR p.cost_summary_tax      {display:block;}
		.checkout_sideR p.cost_summary_shipping {display:block;}
		.checkout_sideR p.cost_summary_total    {display:block;margin-top:3px;padding:4px;font-size:16px;font-weight:bold;border-bottom:1px solid #d6d6d6/*dark*/;border-top:1px solid #d6d6d6/*dark*/;background-color:#eaeaea/*light*/;color#:6b6b6b;}

		.ec_product_details span.prod_img {float:right;margin:0px 0px 15px 15px;}
		.ec_product_details span.prod_cost{font-size:22px;font-weight:bold;margin:15px 0px;}
		.ec_product_details span.prod_qty {clear:left;}
		.ec_product_details span.prod_add {clear:left;float:left;}

		.ec_search_results .listing {padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #e1e1e1/*light*/;}

	/* Quick Widths */
		.w20  {width:20px;}  .w30  {width:30px;}  .w40  {width:40px;}  .w60  {width:60px;}  .w80  {width:80px;}
		.w100 {width:100px;} .w120 {width:120px;} .w140 {width:140px;} .w160 {width:160px;} .w180 {width:180px;}
		.w200 {width:200px;} .w220 {width:220px;} .w240 {width:240px;} .w260 {width:260px;} .w280 {width:280px;}
		.w300 {width:300px;} .w320 {width:320px;} .w340 {width:340px;} .w360 {width:360px;} .w380 {width:380px;}
		.w400 {width:400px;} .w420 {width:420px;} .w440 {width:440px;} .w460 {width:460px;} .w480 {width:480px;}
		.w500 {width:500px;} .w520 {width:520px;} .w540 {width:540px;} .w560 {width:560px;} .w580 {width:580px;}


	/* Form Container (fc) Elements */
		div.fc {margin-bottom:12px;}
		div.fc input, div.fc select, div.fc textarea {padding:3px;font-size:90%;display:block;}

	/* ========== Buttons ========== */
	/* --- STANDARD --- */
		input.ec_button, a.ec_button, a.ec_button_sm, a.ec_button_tiny { background-color:#834000; border-top:1px solid #9d4d00; border-left:1px solid #9d4d00; border-bottom:1px solid #6a3400; border-right:1px solid #6a3400; color:#fff; cursor:pointer; padding:4px; text-decoration:none; }
		input:hover.ec_button, a:hover.ec_button, a:hover.ec_button_sm, a:hover.ec_button_tiny { background-color:#9d4d00; border:1px solid #9d4d00; }

	/* a specific */
		a.ec_button, a.ec_button_sm, a.ec_button_tiny { display:block; float:left; margin-right:4px; padding:4px 8px; }

	/* --- SMALL --- */
		a.ec_button_sm { background-color:#e1e1e1/*light*/; color:#737373/*dark*/; font-size:11px; margin-right:2px; }
		a.ec_button_sm:hover { color:#fff; }

	/* --- TINY --- */
		a.ec_button_tiny { font-size:9px; padding:0px 3px; }
	
	#checkout_processing {display:none;}