/* Halpern Wine Enterprises
   CSS StyleSheet
   Sean Stiller
   Armada Design Group
   www.armadadesign.ca
*/


body {text-align:center; background:#272a30 url(background.jpg) no-repeat top;}
div#container {margin:0 auto; width:928px; background:#32322b; text-align:left; }

/* If IERoot */

div#IEroot div#body div#body_c_home div#body_c_home_c3 input#B1submit { width:225px; height:26px; background: url(Home/mailing_join.gif) no-repeat; text-indent:-9999px; border:none; cursor:pointer;
																		font-size: 0; color: #1f1f1e; text-align: right; }
																		
div#IEroot input.B1submitp { width:195px; height:26px; border:none; text-indent:-9999px; background:url(Products/search.gif) no-repeat; cursor:pointer; 
															   font-size: 0; color: #1f1f1e; text-align: right; }	

/* Divisions */

.small_division {margin:10px 0 10px -20px;}

/* Text */

.gold {color:#d1b683;}
p.maincontent {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:13px; line-height:22px; padding:0 0 20px 0;}
p.maincontent a, a:visited {color:#fff; text-decoration:none;}
p.maincontent a:hover {text-decoration:underline; color:#CCCCCC;}
p.input { font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; font-weight:bold; line-height:20px; color:#fff; margin:5px 0; }

h1.new_releases {width:248px; height:82px; text-indent:-9999px; background:url(Home/new_releases.jpg) no-repeat top; margin:0 0 0 -1px; padding:0;}
h1.new_releases_winetitle {font-family:Georgia, "Times New Roman", Times, serif; color:#d1b683; font-size:11px; letter-spacing:1px; line-height:18px; }
h2.new_releases_winecat {font-family:Georgia, "Times New Roman", Times, serif; color:#5d6666; font-size:12px; line-height:20px; font-weight:normal;
						 padding:0 0 15px 0;}
p.new_releases_winedesc {font-family:Georgia, "Times New Roman", Times, serif; color:#c2c2c2; font-size:12px; line-height:20px; margin:0;}
h1.new_releases_prodlink a {font-family:Georgia, "Times New Roman", Times, serif; color:#d1b683; font-size:11px; letter-spacing:1px; line-height:20px; margin:0 0 15px 20px;
							text-decoration:none;}
h1.new_releases_prodlink a:hover {color:#fff;}

h1#body_c_home_c1_headline {font-family:Georgia, "Times New Roman", Times, serif; color:#d1b683; font-size:22px; line-height:32px; font-weight:normal; font-style:italic;}
span#body_c_home_c1_headline_h {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:17px; font-weight:normal; font-style:normal; 
								letter-spacing:2px; font-variant:small-caps;}
a h2#body_c_home_c1_readmore {width:409px; height:33px; margin:25px 0 0 65px; text-indent:-9999px; background:url(Home/read_more.png) no-repeat; cursor:pointer;}
a:hover h2#body_c_home_c1_readmore {width:409px; height:33px; margin:25px 0 0 65px; text-indent:-9999px; background:url(Home/read_more_a.png) no-repeat; cursor:pointer;}

h1#home_whats_new {width:135px; height:20px; text-indent:-9999px; background:url(Home/whats_new_headline.png) no-repeat;}
h1.home_whats_new_headline {font-family:Georgia, "Times New Roman", Times, serif; padding:0 0 10px 0; color:#d1b683; font-size:11px; letter-spacing:1px; line-height:20px;}
p.home_whats_new_desc {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:12px; line-height:20px;}
h1#home_mailing_list {width:135px; height:20px; text-indent:-9999px; background:url(Home/mailing_list_headline.png) no-repeat;}
p#fname_input { width:115px; height:20px; text-indent:-9990px; background:url(Home/mailing_firstname.png) no-repeat; }
p#lname_input { width:115px; height:20px; text-indent:-9990px; background:url(Home/mailing_lastname.png) no-repeat; }
p#email_input { width:115px; height:20px; text-indent:-9990px; background:url(Home/mailing_email.png) no-repeat; }

h1#home_cat {width:135px; height:20px; text-indent:-9999px; background:url(Home/cat_headline.png) no-repeat;}

h1#about_header {width:288px; height:19px; text-indent:-9999px; background:url(About/about_title.png) no-repeat;}
h2#about_intro {font-family:Georgia, "Times New Roman", Times, serif; padding:40px 0 25px 0; font-size:18px; line-height:26px; color:#fff; font-weight:normal;}
a h2#about_viewprod {width:409px; height:33px; margin:25px 0 0 65px; text-indent:-9999px; background:url(About/our_products.png) no-repeat; cursor:pointer;}
a:hover h2#about_viewprod {width:409px; height:33px; margin:25px 0 0 65px; text-indent:-9999px; background:url(About/our_products_a.png) no-repeat; cursor:pointer;}

h1#products_header {width:330px; height:22px; text-indent:-9999px; background:url(Products/products_title.png) no-repeat; margin:-2px 0 0 -2px;}

h1#suppliers_header {width:330px; height:22px; text-indent:-9999px; background:url(Suppliers/our_suppliers.png) no-repeat; margin:-2px 0 0 -2px;}
h1#our_suppliers_side { text-indent:-9999px; background:url(Suppliers/our_suppliers.jpg) no-repeat; width:248px; height:74px; margin:0 0 0 -1px; }

h1#order_header { width:330px; height:22px; text-indent:-9999px; background:url(Order_Info/order_title.png) no-repeat; margin:0 0 0 -4px; }
h1#news_header { width:330px; height:22px; text-indent:-9999px; background:url(Order_Info/news_title.png) no-repeat; margin:0 0 0 -4px; }
h1#quick_links { text-indent:-9999px; background:url(Order_Info/quick_links.jpg) no-repeat; width:248px; height:74px; margin:0 0 0 -1px; }
h1#quick_links2 { text-indent:-9999px; background:url(images/archives.jpg) no-repeat; width:248px; height:74px; margin:0 0 0 -1px; }

h1#new_releases { text-indent:-9999px; background:url(Products/new_releases.jpg) no-repeat; width:248px; height:74px; margin:0 0 0 -1px; }
h1#wine_list { text-indent:-9999px; background:url(Products/wine_list.jpg) no-repeat; width:248px; height:74px; margin:0 0 0 -1px; }

h1#contact_header {width:310px; height:22px; text-indent:-9999px; background:url(Contact/contact_title.png) no-repeat;}
h1#our_contacts {background:url(Contact/our_contacts.jpg) no-repeat; width:248px; height:82px; text-indent:-9999px; margin:0 0 0 -1px;}

p.contact_info {font-family:Georgia, "Times New Roman", Times, serif; color:#c2c2c2; font-size:12px; line-height:20px; margin:8px 0 8px 20px;}
p.contact_info strong {color:#fff;}

p.contact_info_m {font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:12px; line-height:20px; margin:8px 0 8px 0;}
p.contact_info_m strong {color:#fff;}

h1#photo_header { width:243px; height:19px; text-indent:-9999px; background:url(Photos/Photos_Header.png) no-repeat; margin:0 0 0 -4px; }
h1#how_new {width:248px; height:82px; text-indent:-9999px; background:url(Photos/howupdates.jpg) no-repeat top; margin:0 0 0 -1px; padding:0;}

/* Header */

div#header_nav {width:928px; height:90px; background:url(Header/header_bg.jpg) no-repeat top; float:left;}

div#header_nav div#about {display:inline; float:left; width:75px; height:10px; margin:51px 5px 0 320px;}
div#header_nav div#about a {width:75px; height:10px; text-indent:-9999px; cursor:pointer; background:url(Header/Header_nav_about.png) no-repeat; display:block;}
div#header_nav div#about a:hover {cursor:pointer; background:url(Header/Header_nav_about_a.png) no-repeat;}
div#header_nav div#news {display:inline; float:left; width:40px; height:10px; margin:51px 5px 0 17px;}
div#header_nav div#news a {width:40px; height:10px; text-indent:-9999px; cursor:pointer; background:url(Header/Header_nav_news.png) no-repeat; display:block;}
div#header_nav div#news a:hover {cursor:pointer; background:url(Header/Header_nav_news_a.png) no-repeat;}
div#header_nav div#products {float:left; width:70px; height:10px; margin:51px 5px 0 20px;}
div#header_nav div#products a {width:70px; height:10px; text-indent:-9999px; cursor:pointer; background:url(Header/Header_nav_products.png) no-repeat; display:block;}
div#header_nav div#products a:hover {cursor:pointer; background:url(Header/Header_nav_products_a.png) no-repeat;}
div#header_nav div#ordering {float:left; width:110px; height:10px; margin:51px 5px 0 25px;}
div#header_nav div#ordering a {width:110px; height:10px; text-indent:-9999px; cursor:pointer; background:url(Header/Header_nav_orderinfo.png) no-repeat; display:block;}
div#header_nav div#ordering a:hover {cursor:pointer; background:url(Header/Header_nav_orderinfo_a.png) no-repeat;}
div#header_nav div#suppliers {float:left; width:70px; height:10px; margin:51px 5px 0 20px;}
div#header_nav div#suppliers a {width:70px; height:10px; text-indent:-9999px; cursor:pointer; background:url(Header/Header_nav_suppliers.png) no-repeat; display:block;}
div#header_nav div#suppliers a:hover {cursor:pointer; background:url(Header/Header_nav_suppliers_a.png) no-repeat;}
div#header_nav div#contact {float:left; width:88px; height:10px; margin:51px 5px 0 23px;}
div#header_nav div#contact a {width:88px; height:10px; text-indent:-9999px; cursor:pointer; background:url(Header/Header_nav_contact.png) no-repeat; display:block;}
div#header_nav div#contact a:hover {cursor:pointer; background:url(Header/Header_nav_contact_a.png) no-repeat;}

div#header_image { width:928px; float:left; clear:both; position:relative; }
div#header_image_logo { width:135px; float:left; text-align:left; position:absolute; top:-85px; left:30px; }

/* Main Body */

div#body { width:928px; min-height:883px; height:auto !important; height:883px; background:#32322b url(background_body.jpg) no-repeat bottom; clear:both; }

/* Home Page */

div#body div#body_c1_sidebar { width:236px; margin:0 0 15px 30px; padding:0 10px 20px 0; float:left; }
div#body div#body_c1_sidebar div#body_c1_sidebar_top { width:246px; margin:-10px 0 20px 0; }
div#body div#body_c1_sidebar div#body_c1_sidebar_bottom { width:246px; background:#282826; border-left:1px solid #3b3c37; border-right:1px solid #3b3c37; border-bottom:1px solid #3b3c37; clear:both; float:left; }						   
div#body div#body_c1_sidebar div#body_c1_sidebar_bottom ul#home_new_releases { margin:-25px 0 0 0; padding:0 20px 10px 20px; list-style:none; }
div#body div#body_c1_sidebar div#body_c1_sidebar_bottom ul#home_new_releases li { padding:15px 0 15px 0; background:url(Constants/division_sidebar.jpg) no-repeat bottom; }
div#body div#body_c1_sidebar div#body_c1_sidebar_bottom a { font-family:Georgia, "Times New Roman", Times, serif; color:#d1b683; font-size:12px; line-height:19px; margin:8px 0 8px 20px; text-decoration:none; }
div#body div#body_c1_sidebar div#body_c1_sidebar_bottom a:hover { color:#fff; }

div#body div#body_c_home { width:525px; float:left; margin:0 50px 0 50px; }

div#body div#body_c_home div#body_c_home_c1 { text-align:center; }
div#body div#body_c_home div#body_c_home_c2 { width:250px; margin:40px 20px 10px 5px; float:left; }
div#body div#body_c_home div#body_c_home_c3 { width:250px; margin:40px 0 0 0; float:left; }
div#body div#body_c_home div#body_c_home_c3 input { border:none; width:220px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;  
													padding:5px 0 5px 5px; background:#CCCCCC; border:1px solid #999999;}
div#body div#body_c_home div#body_c_home_c3 input:hover { background:#fff; }
div#body div#body_c_home div#body_c_home_c3 input#B1submit { width:225px; height:26px; background: url(Home/mailing_join.gif) no-repeat; text-indent:-9999px; border:none; cursor:pointer;  }
div#body div#body_c_home div#body_c_home_c3 p { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px; color:#fff; margin:5px 0; }

div#body div#body_c_home div#body_c_home_c2 ul#home_whats_new_content { list-style:none; margin:-10px 0 0 0; }
div#body div#body_c_home div#body_c_home_c2 ul#home_whats_new_content li { padding:10px 0 10px 0; background:url(Constants/division_small.png) no-repeat bottom; }

/* About */

div#body_c1_about_photos { width:276px; margin:30px 0 15px 0px; float:left; }
div#body_c_sub { width:525px; float:left; margin:0 50px 0 50px; }
div#body_c_sub div#gallery_container {width:530px; background:#000; padding:25px 0; overflow:hidden; margin:0 auto; text-align:center; background:#282826; border:1px solid #3b3c37; }
div#body_c_sub div#gallery_container img {margin-bottom:15px;}

/* Products */

div#body div#body_c1_prod_sidebar { width:246px; margin:0 0 15px 30px; float:left; }	
div#body div#body_c1_prod_sidebar p.input { font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; font-weight:bold; line-height:18px; 
										    color:#fff; margin:5px 0 5px 23px; }
div#body div#body_c1_prod_sidebar p.coo_input { width:165px; height:20px; text-indent:-9999px; background:url(Products/country_origin.png) no-repeat; margin:5px 0 5px 20px; }
div#body div#body_c1_prod_sidebar p.reg_input { width:165px; height:20px; text-indent:-9999px; background:url(Products/region.png) no-repeat; margin:5px 0 5px 20px; }
div#body div#body_c1_prod_sidebar p.keys_input { width:165px; height:20px; text-indent:-9999px; background:url(Products/keyword_search.png) no-repeat; margin:5px 0 5px 20px; }	
div#body div#body_c1_prod_sidebar select { border:1px solid #3d3d3b; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color:#CCCCCC; 
										   background-color:#1e1e1e; width:200px; height:22px; margin:2px 0 2px 23px; }	
div#body div#body_c1_prod_sidebar input { border:none; width:190px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:5px 0 5px 5px; background:#CCCCCC; 
										  border:1px solid #999999; margin:0 0 0 23px;}
div#body div#body_c1_prod_sidebar input:hover {background:#fff;}										  	
div#body div#body_c1_prod_sidebar input.B1submitp { width:195px; height:26px; border:none; text-indent:-9999px; background:url(Products/search.gif) no-repeat; cursor:pointer; }									   				 
div#body div#body_c1_prod_sidebar_newrelease { width:246px; background:#282826; border-left:1px solid #3b3c37; border-right:1px solid #3b3c37; 
							  	   			   border-bottom:1px solid #3b3c37; float:left; padding:0 0 25px 0; margin:0 0 25px 0; }
div#body div#body_c1_prod_sidebar_winelist { width:246px; background:#282826; border-left:1px solid #3b3c37; border-right:1px solid #3b3c37; 
							  	   			 border-bottom:1px solid #3b3c37; float:left; clear:both; padding:0 0 25px 0; }

/* News */

div#body div#body_c1_news_sidebar div#body_c1_sidebar_bottom { width:246px; background:#282826; border-left:1px solid #3b3c37; border-right:1px solid #3b3c37; border-bottom:1px solid #3b3c37; clear:both; float:left; }						   
div#body div#body_c1_news_sidebar { width:246px; margin:0 0 15px 30px; float:left; }	
div#body div#body_c1_news_sidebar p.input { font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:1px; font-weight:bold; line-height:18px; 
										    color:#fff; margin:5px 0 5px 23px; }
div#body div#body_c1_news_sidebar p.coo_input { width:165px; height:20px; text-indent:-9999px; background:url(Products/country_origin.png) no-repeat; margin:5px 0 5px 20px; }
div#body div#body_c1_news_sidebar p.year_input { width:165px; height:20px; text-indent:-9999px; background:url(images/chooseyear.png) no-repeat; margin:5px 0 5px 20px; }
div#body div#body_c1_news_sidebar p.month_input { width:165px; height:20px; text-indent:-9999px; background:url(images/choosemonth.png) no-repeat; margin:5px 0 5px 20px; }
div#body div#body_c1_news_sidebar p.reg_input { width:165px; height:20px; text-indent:-9999px; background:url(Products/region.png) no-repeat; margin:5px 0 5px 20px; }
div#body div#body_c1_news_sidebar p.keys_input { width:165px; height:20px; text-indent:-9999px; background:url(Products/keyword_search.png) no-repeat; margin:5px 0 5px 20px; }	
div#body div#body_c1_news_sidebar select { border:1px solid #3d3d3b; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px; color:#CCCCCC; 
										   background-color:#1e1e1e; width:200px; height:22px; margin:2px 0 2px 23px; }	
div#body div#body_c1_news_sidebar input { border:none; width:190px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; padding:5px 0 5px 5px; background:#CCCCCC; 
										  border:1px solid #999999; margin:0 0 0 23px;}
div#body div#body_c1_news_sidebar input:hover {background:#fff;}										  	
div#body div#body_c1_news_sidebar input.B1submitp { width:195px; height:26px; border:none; text-indent:-9999px; background:url(Products/search.gif) no-repeat; cursor:pointer; }									   				 
div#body div#body_c1_news_sidebar_newrelease { width:246px; background:#282826; border-left:1px solid #3b3c37; border-right:1px solid #3b3c37; 
							  	   			   border-bottom:1px solid #3b3c37; float:left; padding:0 0 25px 0; margin:0 0 25px 0; }
div#body div#body_c1_news_sidebar_winelist { width:246px; background:#282826; border-left:1px solid #3b3c37; border-right:1px solid #3b3c37; 
							  	   			 border-bottom:1px solid #3b3c37; float:left; clear:both; padding:0 0 25px 0; }
div#body div#body_c_sub a { font-family:Georgia, "Times New Roman", Times, serif; color:#d1b683; font-size:12px; line-height:19px; margin:8px 0 8px 20px; text-decoration:none; }
div#body div#body_c_sub a:hover { color:#fff; }
							
/* Suppliers */

div#body div#body_c1_prod_sidebar_suppliers { width:246px; background:#282826; border-left:1px solid #3b3c37; border-right:1px solid #3b3c37; 
							  	   			  border-bottom:1px solid #3b3c37; float:left; padding:0 0 25px 0; margin:0 0 25px 0; }							
											 
/* Ordering Information */

div#body_c_sub h2#price_list_link { width:221px; height:35px; text-indent:-9999px; background:url(Order_Info/price_list.png) no-repeat; float:left; margin:15px 0 0 15px; }
div#body_c_sub h2#order_form_link { width:221px; height:35px; text-indent:-9999px; background:url(Order_Info/order_form.png) no-repeat; float:left; margin:15px 0 0 0; }

/* Contact Page */

div#body div#body_c_contact { width:525px; float:left; margin:0 50px 0 50px;text-align:left; }
div#body div#body_c_contact div#body_c_contact_c1 {}
div#body div#body_c_contact div#body_c_contact_c2 { width:250px; margin:30px 20px 10px 5px; float:left; }
div#body div#body_c_contact div#body_c_contact_c2 a { font-family:Georgia, "Times New Roman", Times, serif; color:#d1b683; font-size:12px; line-height:18px; 
													  margin:8px 0 8px 0; text-decoration:none;}
div#body div#body_c_contact div#body_c_contact_c2 a:hover { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:12px; line-height:18px; 
															margin:8px 0 8px 0; text-decoration:none;}
div#body div#body_c_contact div#body_c_contact_c3 { width:250px; margin:30px 0 0 0; float:left; }
div#body div#body_c_contact div#body_c_contact_c3 a { font-family:Georgia, "Times New Roman", Times, serif; color:#d1b683; font-size:12px; line-height:18px; margin:8px 0 8px 0; 
													  text-decoration:none;}
div#body div#body_c_contact div#body_c_contact_c3 a:hover { font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-size:12px; line-height:18px; 
															margin:8px 0 8px 0; text-decoration:none; }

/* Footer */

div#foooter { clear:both; margin:0 auto; }
div#footer_i { width:928px; margin:0 auto; padding:20px 0 55px 0; background:#272a30 url(Footer/footer_background.jpg) no-repeat top;
			   font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#505257; text-align:left; }
div#footer_i_left { width:560px; float:left; display:inline; margin:0 0 0 30px; }
div#footer_i_left a, a:visited { color:#505257; text-decoration:none; }
div#footer_i_left a:hover { color:#9e9fa2 }
div#footer_i_right { width:235px; float:left; }
div#footer_i_right_logo { width:70px; float:left; }
div#footer_i_right_logo h1 a { margin:0; padding:0; text-indent:-9999px; background:url(Footer/armada.png); width:61px; height:16px; display:block; }
div#footer_i_right_logo h1 a:hover { margin:0; padding:0; text-indent:-9999px; background:url(Footer/armada_a.png); width:61px; height:16px; display:block; }










/* Layout Fixes */

/* Home Page */

div#IEroot div#body div#body_c_home { width: 535px;  margin: 0 25px 0 25px; }

/* Product, Supplier, Ordering Info Landing Pages  */

div#IEroot div#body div#body_c_sub { width: 535px; margin: 0 25px 0 25px; }

/* Contact Page */

div#IEroot div#body div#body_c_contact { width: 535px; margin: 0 25px 0 25px; }


/* Fact Sheet */

h2.product_details_fact_sheet { margin-bottom: 15px; }

hr.product_details_fact_separator { clear: both; background: #767676; height: 1px; }

div.product_details_fact_image_container { color:#FFF; background-color: #535353; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; height: 120px; line-height: 120px; text-align: center; margin-top: 5px; margin-bottom: 15px; }

div.product_details_fact_header { color: #C2C2C2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; width: 28%; margin-bottom: 4px; }

div.product_details_fact_info { color: #FFF; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 20px; margin-bottom: 4px; }

div#IEroot div.product_details_fact_header,
div#IEroot div.product_details_fact_info { margin-bottom: 0px; }

/* Search Results */

div.search_results_view { overflow: auto; height: 600px; }

/*div#IEroot div.search_results_view { overflow: visible; }*/

table.search_results { border: 1px solid #3b3c37; margin-top: 3px; }

table.search_results td { padding-top: 3px; padding-right: 5px; padding-bottom: 4px; padding-left: 10px; }

tr.search_results_header_tr td.search_results_inner_border { border-left: 1px solid #3b3c37; }

tr.search_results_data_tr td.search_results_inner_border { border-left: 1px solid #a8a8a8; }

td.search_results_header_td { background-color: #282828; color: #C2C2C2; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }

td.search_results_bg_even { background-color: #d8d8d8; }

td.search_results_bg_odd { background-color: #ededed; }

td.search_results_data_td { color: #2b2b2b; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; vertical-align: top; }

td.search_results_legend { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }

td.search_results_data_td a { color: #000; font-weight: bold; text-decoration: none; }

td.search_results_data_td a:hover { text-decoration: underline; }

.red { color: red; }