@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; height:100%; }


#splash_hdr { top:0px; left:0px; height:137px; background-image:url(../images/splash_hdr_bg.jpg); background-repeat:repeat; padding:0px; margin:0px; }
#splash_hdr_logo { padding-top:4px; padding-left:30px; }
#splash_hdr_title { padding-top:10px; }
#splash_hdr_nav a{ padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:8px; 
			font-family:Helvetica, Arial, sans serif; font-weight:bolder; font-size:9px; color:#000; text-decoration:none; }
#splash_hdr_nav a:hover{ padding-left:15px; padding-right:15px; padding-top:0px; padding-bottom:8px; 
				  font-family:Helvetica, Arial, sans serif; font-weight:bolder; font-size:9px; color:#e90000; text-decoration:none; }
#splash_hdr_rt_nav { position:relative; top:11px; }				  
#splash_hdr_login { background-image:url(../images/hdr_button_bg.png); background-repeat:no-repeat; height:21px; }
#splash_hdr_login a{ font-family:Helvetica, Arial, sans serif; font-size:9px; color:#000; font-weight:bolder; text-decoration:none; vertical-align:middle;
			  margin-left:6px; position:relative; top:5px; }
#splash_hdr_login a:hover{ font-family:Helvetica, Arial, sans serif; font-size:9px; 
					color:#E90000; font-weight:bolder; text-decoration:none; vertical-align:middle; 
					margin-left:6px; position:relative; top:5px; }
#splash_hdr_find input{ width:117px; height:15px; margin-bottom:2px; margin-left:1px; background-color:rgb(255,210,124);
					font-family:Helvetica, Arial, sans serif; font-size:9px; color:#000; font-weight:bolder; }
				   

#splash_content { background-image:url(../images/splash_bg.gif); height:631px; width:987px; padding-left:37px; }


#hdr { position:fixed; z-index:100; width:100%; }
#hdr_tp_bg { position:fixed; background-color:rgb(253,184,19); height:101px; width:100%; }
#hdr_bt_bg { position:fixed; top:101px; background-color:#000; height:39px; width:100%; }
#hdr_content { position:absolute; top:0px; width:100%; }
#hdr_al { position:relative; top:9px; padding-left:30px; }
#hdr_al_talks { position:absolute; top:10px; left:143px; }
#hdr_nav_bar { position:relative; top:75px; }
#hdr_nav_bar a{ font-family:Helvetica, Arial, sans serif; font-weight:bolder; font-size:9px; color:#000; text-decoration:none; padding:11px; }
#hdr_nav_bar a:hover{ font-family:Helvetica, Arial, sans serif; font-weight:bolder; font-size:9px; color:#e90000; text-decoration:none; padding:11px; }
#hdr_ticker { position:relative; }
#hdr_ticker_txt { position:absolute; top:85px; left:18px; }

#nav_lt { margin-top:10px; margin-left:6px; }
#nav_lt img{ padding-left:25px; cursor:pointer; padding-bottom:1px; }
#nav_lt_sub { padding-left:25px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#000; text-align:center; }
#sub_story { padding-left:25px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#000; text-align:center; }
#sub_story_leader { padding-left:25px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#000; text-align:center; }
#sub_story_credo { padding-left:25px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#000; text-align:center; }
#nav_lt_sub_sel { padding-left:25px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; }
#nav_lt_sub_sel a{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; text-decoration:none;}
#nav_lt_sub a{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#000; text-align:center; text-decoration:none; }
#nav_lt_sub a:hover{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; text-decoration:none; }
#nav_lt_sub a:active{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; text-decoration:none; }
#ltSoup a:hover{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; text-decoration:none; }
#ltRest a:hover{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; text-decoration:none; }
#ltSuper a:hover{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; text-decoration:none; }
#ltMerch a:hover{ padding-left:0px; cursor:pointer; font-family:Helvetica, Arial, sans serif; 
	font-size:11px; font-weight:bolder; color:#e90000; text-align:center; text-decoration:none; }


#content_main {  }
#content_div_start { position:fixed; top:0px; padding-top:10px; padding-bottom:7px; z-index:100; background-color:#fff; }
#content_div_start_2 { position:fixed; top:50px; padding-top:10px; padding-bottom:7px; z-index:100; background-color:#fff; }
#content_div_start_3 { position:fixed; top:40px; padding-top:10px; padding-bottom:7px; z-index:100; background-color:#fff; }
#content_div { padding-top:15px; padding-bottom:7px; }
#content_date { font-family:Helvetica, Arial, sans serif; font-size:10px; font-weight:normal; color:#000; 
	padding-left:25px; padding-bottom:12px; padding-top:4px; width:454px; }
#content_photo { background-color:rgb(253,184,19); padding:8px; }
#content_photo_area { padding-top:8px; padding-left:2px; }
#content_hdr { font-family:Helvetica, Arial, sans serif; font-size:24px; font-weight:bolder; 
	color:#e90000; padding-left:25px; padding-bottom:10px; width:454px; padding-top:1px; }
#content_subHdr { font-family:Helvetica, Arial, sans serif; font-size:12px; font-weight:bolder; 
	color:#000; padding-left:25px; padding-bottom:14px; width:454px; }
#content { font-family:Helvetica, Arial, sans serif; font-size:12px; font-weight:normal; color:#000; padding-left:25px; width:454px; }

#content_stretch #content_date { font-family:Helvetica, Arial, sans serif; font-size:10px; font-weight:normal; color:#000; 
	padding-left:2px; padding-bottom:12px; padding-top:4px; width:770px; }
#content_stretch #content_hdr { font-family:Helvetica, Arial, sans serif; font-size:24px; font-weight:bolder; 
	color:#e90000; padding-left:2px; padding-bottom:10px; width:770px; }
#content_stretch #content_subHdr { font-family:Helvetica, Arial, sans serif; font-size:12px; font-weight:bolder; 
	color:#000; padding-left:2px; padding-bottom:14px; width:770px; }
#content_stretch #content { font-family:Helvetica, Arial, sans serif; font-size:12px; font-weight:normal; color:#000; padding-left:2px; width:770px; }


#coming_soon { font-family:Helvetica, Arial, sans serif; color:#000; font-weight:bolder; font-size:36px; text-align:center;
	padding-right:25px; padding-top:50px; }


#varieties { position:relative; top:25px; padding-left:17px; padding-bottom:30px; z-index:0;}
#varieties_hdr_fixed { font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; font-size:24px; padding-left:5px;  
	position:fixed; width:100%; background-color:#fff; top:24px; z-index:100; }
#varieties_subHdr { font-family:Helvetica, Arial, sans serif; font-size:12px;  
	color:#000; padding-bottom:14px; padding-left:5px; width:770px; font-weight:normal; position:relative; top:55px; }


#story { position:relative; top:16px; padding-left:17px; padding-bottom:0px; z-index:0;}
#news { position:relative; top:16px; padding-left:10px; padding-bottom:0px; z-index:0; }

#rules { position:relative; top:25px; padding-left:10px; padding-bottom:0px; z-index:0; }
#rules_hdr_fixed {  padding-left:5px;  position:fixed; width:100%; background-color:#fff; top:22px; z-index:100;  }
#rules_hdr_fixed a{ font-family:Helvetica, Arial, sans serif; font-size:10px; font-weight:bolder; text-decoration:none; color:#000; 
	padding-right:10px; background-color:#fff; }
#rules_hdr_fixed a:hover{ font-family:Helvetica, Arial, sans serif; font-size:10px; font-weight:bolder; text-decoration:none; color:#e90000; 
	padding-right:10px; background-color:#fff; cursor:pointer; }

#press_rules_hdr { font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; font-size:24px; padding-left:5px;  
	position:fixed; width:100%; background-color:#fff; top:24px; z-index:100; }
#press_rules_content {font-family:Helvetica, Arial, sans serif; font-size:14px; font-weight:bold; position:relative; top:20px; line-height:20px;
	padding-left:5px; }

#contact { position:relative; top:215px; padding-left:10px; padding-bottom:30px; z-index:0; height:570px; }


#about_history { position:relative; top:205px; padding-left:10px; padding-bottom:30px; z-index:0; height:750px; }
#about_team { position:relative; top:20px; padding-left:10px; padding-bottom:0px; z-index:0; }
#about_careers { position:relative; top:26px; padding-left:10px; padding-bottom:0px; z-index:0; }
#about_company_news { position:relative; top:155px; padding-left:10px; padding-bottom:30px; z-index:0; height:1000px; }
#about_careers_intro { font-family:Helvetica, Arial, sans serif; font-size:14px; color:#e90000;
	font-weight:bold; padding-left:5px; padding-right:50px; }
#about_hdr_fixed { font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; font-size:24px; padding-left:5px;  
	position:fixed; width:100%; background-color:#fff; top:163px; }
#about_hdr { font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; font-size:24px; padding-left:5px;  }


#merch { position:relative; top:15px; padding-left:17px; }
#merch_main_hdr { }
#merch_image { }
#merch_size { font-family:Helvetica, Arial, sans serif; font-size:18px; font-weight:bolder; color:#000; padding-bottom:12px; }
#merch_hdr { font-family:Helvetica, Arial, sans serif; font-size:10px; font-weight:bolder; color:#000; }
#merch_desc { font-family:Helvetica, Arial, sans serif; font-size:8px; font-weight:normal; color:#000; width:280px; }
#merch_price { font-family:Helvetica, Arial, sans serif; font-size:12px; font-weight:bolder; color:#e90000; padding-bottom:20px; }
#merch_qty { }
#merch_qty input{ font-family:Helvetica, Arial, sans serif; font-size:10px; font-weight:bolder; color:#999; }
#merch_add { }


#shop_soup { position:relative; top:16px; padding-left:17px; padding-bottom:8px; z-index:0; }
#shop_soup_sm_area img{ cursor:pointer; margin-left:-5px; }
#shop_soup_hdr { padding-top:15px; }
#shop_soup_sm_hdr { padding-top:5px; margin-left:10px; font-family:Helvetica, Arial, sans serif; color:#000; font-size:10px; }
#shop_soup_sm_sub_hdr { padding-top:5px; font-family:Helvetica, Arial, sans serif; color:#000; font-size:8px; }
#shop_soup_sm_price { padding-top:5px; font-family:Helvetica, Arial, sans serif; color:#e90000; font-size:12px; font-weight:bolder; }
#shop_soup_qty { padding-top:3px; padding-bottom:1px; }
#shop_soup_qty input{ font-size:10px; color:#999; text-align:center; font-family:Helvetica, Arial, sans serif; font-weight:bolder; }
#shop_soup_vertical_div { padding-left:11px; }
#shop_soup_5soups_hdr { font-size:17px; font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; }
#shop_soup_5soups_desc { font-size:12px; color:#000; font-weight:normal; font-family:Helvetica, Arial, sans serif; padding-top:2px; }

#shop_soup_lg_hdr { font-weight:bolder; font-size:17px; font-family:Helvetica, Arial, sans serif; color:#e90000; padding-top:0px; padding-bottom:8px; }
#shop_soup_lg_size { font-family:Helvetica, Arial, sans serif; font-size:14px; color:#e90000; font-weight:bolder; }
#shop_soup_lg_price { font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; font-size:14px; padding-top:8px; padding-bottom:15px; }
#shop_soup_lg_desc { font-family:Helvetica, Arial, sans serif; color:#000; font-weight:bolder; font-size:12px; padding-bottom:20px; }
#shop_soup_reviews { font-family:Helvetica, Arial, sans serif; color:#000; font-size:12px; font-weight:normal;}
#shop_soup_nuts { font-family:Helvetica, Arial, sans serif; color:#e90000; font-size:10px; font-weight:bold; 
	padding-top:15px; padding-bottom:20px; cursor:pointer; }
#shop_soup_lg_img { padding-right:20px; }


#shop_merch { position:relative; top:155px; padding-left:10px; padding-bottom:30px; z-index:0; height:3000px; }


#menus { position:relative; top:15px; padding-left:10px; padding-bottom:0px; z-index:0; }
#menus_hdr { font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; font-size:24px; padding-left:5px; padding-top:7px; }


#deeds { position:relative; top:0px; padding-left:10px; padding-bottom:0px; z-index:0; }
#deeds_hdr { font-family:Helvetica, Arial, sans serif; color:#e90000; font-weight:bolder; font-size:24px; padding-left:5px; 
	position:fixed; top:25px; background-color:#fff; width:100%; z-index:100; }



#rest { position:relative; top:20px; padding-left:17px; padding-bottom:0px; z-index:0;}
#rest_map { z-index:25; }
#rest_country { font-family:Helvetica, Arial, sans serif; color:#e90000; font-size:18px; font-weight:bolder; padding-top:10px; padding-bottom:3px; }
#rest_state { font-family:Helvetica, Arial, sans serif; color:#000; font-size:14px; font-weight:bolder;}
#rest_location { font-family:Helvetica, Arial, sans serif; color:#000; font-size:14px; font-weight:normal; padding-left:30px; 
	padding-top:3px; padding-bottom:3px; }
#rest_location_on { font-family:Helvetica, Arial, sans serif; color:#fff; background-color:rgb(125,182,210); font-size:14px; font-weight:normal; 
	padding-left:30px; padding-top:3px; padding-bottom:3px; cursor:pointer; }
	
#locator_hdr {	 font-family:Helvetica, Arial, sans serif; color:#e90000; font-size:18px; font-weight:bolder; text-align:center; padding-top:12px; }
#locator_div1 { text-align:center; padding-top:5px; }
#locator_wrapper { padding-left:15px }
#locator_subHdr { font-family:Helvetica, Arial, sans serif; color:#e90000; padding-bottom:20px; font-weight:bolder; font-size:12px; }
#locator_address { font-family:Helvetica, Arial, sans serif; color:#000; padding-bottom:20px; font-weight:normal; font-size:12px; }
#locator_contactInfo { font-family:Helvetica, Arial, sans serif; color:#000; padding-bottom:20px; font-weight:normal; font-size:12px; }
#locator_hours { font-family:Helvetica, Arial, sans serif; color:#000; padding-bottom:20px; font-weight:normal; font-size:12px; }
#locator_bookmark { margin-left:-4px; cursor:pointer; }

#groc { position:relative; top:20px; padding-left:10px; padding-bottom:0px; z-index:0; }
#groc_state { font-family:Helvetica, Arial, sans serif; color:#000; font-size:14px; font-weight:bolder; }
#groc_location { font-family:Helvetica, Arial, sans serif; color:#000; font-size:14px; font-weight:normal; padding-left:30px; 
	padding-top:3px; padding-bottom:3px; }
#groc_location_name{ padding-left:30px; padding-top:3px; padding-bottom:3px; }
#groc_location_on { font-family:Helvetica, Arial, sans serif; color:#fff; background-color:rgb(133,172,109); font-size:14px; font-weight:normal; 
	padding-left:30px; padding-top:3px; padding-bottom:3px; cursor:pointer; }


#copy { font-family:Helvetica, Arial, sans serif; color:#b4b4b4; font-size:9px; font-weight:normal; }
#footer a{ font-family:Helvetica, Arial, sans serif; color:#b4b4b4; font-size:9px; font-weight:bolder; text-decoration:none; cursor:pointer;
	padding-left:15px; padding-right:15px;}


.AccordionTitle, .AccordionContent, .AccordionContainer {  }
.AccordionTitle { height:20px; overflow:hidden; cursor:pointer; font-family:Arial; font-size:8pt; font-weight:bold; vertical-align:middle;
  	text-align:center; background-repeat:repeat-x; display:table-cell; background-image:url('title_repeater.jpg'); -moz-user-select:none; }
.AccordionContent { height:0px; overflow:hidden; display:none; }
.AccordionContainer { }