/*=====================================================
    basic font & input elements 
======================================================*/
body {
	text-align:center;
	background-color:#8f836a;
	margin-top: 0px;
	margin-bottom: 0;
	margin-right: 0;
	margin-left: 0;
		}
		
pageHeading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-style: bold;
	line-height: 17px;
		}
		
a:link, a:visited, a:hover, a:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

		
.menu_detail_font_v1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-style: bold;
	line-height: 17px;
	}

a.v1:link, a.v1:visited, a.v1:hover, a.v1:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:normal;
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
	line-height: 17px;
	}
	
	
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
	font-style: normal;
	text-transform: uppercase;
	line-height: 14px;
	}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#625A4A;
	text-decoration: underline;
	font-style: normal;
	text-transform: uppercase;
	line-height: 24px;
}	


h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#ff9900;
	font-style: normal;
	text-transform: uppercase;
	line-height: 14px;
}
	
.menu_detail_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-style: normal;
	line-height: 20px;
	}
	
TD.modelText, DIV.modelText, A.modelText, SPAN.modelText, P.modelText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: italic;
	color:#FF6600;
	text-transform: uppercase;
	line-height: 12px;
	font-weight: bold;
	}

.menu_detail_font a {
	text-decoration: none;
	}
		
.info_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:normal;
	font-style: normal;
	line-height: 18px;
}
	
.info_font_menu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight: normal;
	font-style: normal;
	line-height: 14px;
}

#holiday .info_font a:hover{
	text-decoration: underline;
}

#holidaydetail .info_font {
	line-height: 14px;
}

.info_font_b {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000000;
	line-height: 20px;
}

a.info:link, a.info:visited, a.info:hover, a.info:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color:#ffffff;
	font-weight:normal;
	text-decoration:underline;
	}

.newsletter_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#242020;
	font-style: bold;
	line-height: 17px;
	}

.newsletter_font2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#242020;
	line-height: 17px;
	}

a.info2:link, a.info2:visited, a.info2:hover, a.info2:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	color:#242020;
	font-weight:normal;
	text-decoration:underline;
	}	
			
.navfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	color: #5A5551;
	vertical-align: absmiddle;
	}
	
.totalfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #5A5551;
	align: right;
	}

.inputbasic {
	width:140px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000; background-color:#BFB8A3;
	border-width:1px; border-left-style:solid;
	border-left-color:#9E9885; border-top-style:solid;
	border-top-color:#9E9885; border-right-style:solid;
	border-right-color:#BFB8A3; border-bottom-style:solid;
	border-bottom-color:#BFB8A3
	}		
	
.inputnumber {
	width:20px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000; background-color:#BFB8A3;
	border-width:1px; border-left-style:solid;
	border-left-color:#9E9885; border-top-style:solid;
	border-top-color:#9E9885; border-right-style:solid;
	border-right-color:#BFB8A3; border-bottom-style:solid;
	border-bottom-color:#BFB8A3
	}	
	
	
.inputnumber_v2 {
	width:25px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}
		
.inputinstructions {
	width:350px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}		

.inputcontact {
	width:198px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}		

.inputsubscribe {
	width:117px;
	font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#000000; background-color:#BFB8A3;
	border-width:1px; border-left-style:solid;
	border-left-color:#9E9885; border-top-style:solid;
	border-top-color:#9E9885; border-right-style:solid;
	border-right-color:#BFB8A3; border-bottom-style:solid;
	border-bottom-color:#BFB8A3
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}		


.inputcontact_menu {
	width:160px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}	

.errortext {
	font:9px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
	color:red;
	}		
		

.inputnowidth {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}

.inputpulldown {
	width:200px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}	

.inputcontact_multi {
	width:400px;
	height:50px;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style: solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}

.inputcart {
	width:150px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#CFBDB3; background-color:#281F1A;
	border-width:1px; border-left-style:solid;
	border-left-color:#6C6460; border-top-style:solid;
	border-top-color:#6C6460; border-right-style:solid;
	border-right-color:#6C6460; border-bottom-style:solid;
	border-bottom-color:#6C6460	;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}
			
.inputcart_v2 {
	width:150px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333; background-color:#FFFFFF;
	border-width:1px; border-left-style:solid;
	border-left-color:#6C6460; border-top-style:solid;
	border-top-color:#6C6460; border-right-style:solid;
	border-right-color:#6C6460; border-bottom-style:solid;
	border-bottom-color:#6C6460	;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}
		
.inputcart_multi {
	width:400px;
	height:80px;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#120E0C;
	border-top-style: solid;
	border-top-color:#120E0C;
	border-right-style:solid;
	border-right-color:#3F3128;
	border-bottom-style:solid;
	border-bottom-color:#3F3128;
	overflow:auto;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#CFBDB3;
	background-color:#281F1A;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}	
	
	
/*===================================================
    construct elements
=====================================================*/
.container {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 780px;
	z-index:4;
	margin-top: 20px;
	visibility: visible;
	height: 41px;
	}			
			
/*=================================================
    page specifics
===================================================*/	
/*===================
    left nav bar
===================*/	

.font_shopby {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: bold;
/*	color:#C35CD8; */
	color:#FFFFFF; 
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.font_shopby_sub1 {
	font-family: Humanist, Gil Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color:#FFFFFF;
	font-style: bold;
	line-height: 28px;
	font-weight: bold;
	text-transform: uppercase;
	}	

.meal_delivery {
	position:absolute;
	left:15px;
	top:2px;
	width:160px;
	height:200px;
	z-index:8;
	}
	
.font_meal_delivery {
	font-family: Humanist, Gil Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;  
	font-style: bold;
	line-height: 14px;
	}
	
.product_nav {
	position:absolute;
	left:15px;
	top:255px;
	width:181px;
	height:200px;
	z-index:8;
	}
	
#productnav{
	padding: 0px 0 0px 0;
	text-align: left;
	}

ul#producttabs {
	list-style-type: none;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	font-style: bold;
	font-family: HumanistPlus, Gil Sans, Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	}

ul#producttabs li a{
	display: block;
	font-family: HumanistPlus, Gil Sans, Verdana, Arial, Helvetica, sans-serif; 
	font-size:14px;
	margin: 0;
	padding: 0px 0 0px 0px;
	color: #625A4A;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 24px;
	}	

ul#producttabs li a:hover {
	text-decoration: underline;
	}

ul#producttabs ul {
	list-style-type: none;
	margin: 10px;
	padding:0px 0 0px 0px;
	}

ul#producttabs ul li a{ 
	font-size:14px;
	line-height: 0;
	padding: 0px 0 0px 0;
	text-transform: uppercase;
	}

ul#producttabs ul li a:hover {
	text-decoration:underline;
	}
	
ul#producttabs ul ul {
 	padding: 0px 0 0px 0px;
    }

/*===================
    front page
===================*/	
	

.bgr_frontnav {
	position:absolute;
	left:0px;
	top:0px;
	width:781px;
	height:62px;
	z-index:1;
	}
	
.bgr_frontcontent {
	position:absolute;
	left:0px;
	top:62px;
	width:781px;
	height:431px;
	z-index:1;
	}
	
.bgr_frontcontent_v2 {
	position:absolute;
	left:0px;
	top:86px;
	width:781px;
	height:438px;
	z-index:1;
	}

.nav_fronttop  {
    position:absolute;
	left:23px;
	top:40px;
	width:440px;
	height:17px;
	z-index:2;
	}
	
	
.nav_frontmenu  {
    position:absolute;
	left:29px;
	top:245px;
	width:222px;
	height:220px;
	z-index:2;
	}


.whoswally {
	position:absolute;
	left:30px;
	top:525px;
	width:200px;
	height:104px;
	z-index:6;
	}
		
.flash_frontlabel {
	position:absolute;
	left:499px;
	top:357px;
	width:282px;
	height:80px;
	z-index:4;
	}	
	
.flash_frontlabel_v2 {
	position:absolute;
	left:499px;
	top:477px;
	width:282px;
	height:80px;
	z-index:4;
	}	

	
.flash_frontcopy {
	position:absolute;
	left:386px;
	top:84px;
	width:339px;
	height:72px;
	z-index:2;
	}
		
.more_info {
    position:absolute;
	left:250px;
	top:180px;
	width:200px;
	height:100px;
	z-index:9;
	}

.site_credit {
	position:absolute;
	left:508px;
	top:506px;
	width:193px;
	height:31px;
	z-index:6;
	}		
	
.site_credit_v2 {
	position:absolute;
	left:264px;
	top:790px;
	width:193px;
	height:31px;
	z-index:6;
	}	

#label_holiday {
	position:absolute;
	left:612px;
	top:320px;
	width:200px;
	height:100px;
	z-index:6;
	}	
		
.nav_frontmenu_v2  {
    position:absolute;
	left:20px;
	top:105px;
	width:193;
	height:165;
	z-index:9;
	}

.front_label_v2 {
	position:absolute;
	left:212px;
	top:405px;
	width:252px;
	height:148px;
	z-index:6;
	}	

.front_label_v3 {
	position:absolute;
	left:425px;
	top:526px;
	z-index:6;
	}

.front_label_v4 {
	position:absolute;
	left:12px;
	top:456px;
	width:214px;
	height:120px;
	z-index:6;
	}
	
.front_label_v5 {
	position:absolute;
	left:190px;
	top:175px;
	width:214px;
	height:120px;
	z-index:6;
	}

.front_holiday {
	position:absolute;
	left:193px;
	top:412px;
	width:252px;
	height:200px;
	z-index:6;
	}	

.front_cart {
	position:absolute;
	left:215px;
	top:182px;
	width:96Px;
	height:96px;
	z-index:6;
	}

#whywallys_top {
	position:absolute;
	left:30px;
	top:569px;
	width:200px;
	height:100px;
	z-index:6;
	}	

.#font_whywallys_top {
	font-family: Humanist, Gil Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#FF720B;
	font-style: bold;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	}
		
#font_whywallys_top a{
	font-size:16px;
	display: block;
	color:#FF720B;
	text-decoration: none;
	}	

#font_whywallys_top a:hover{
	text-decoration: underline;
	}

#newfood_at_wallys {
	position:absolute;
	left:30px;
	top:165px;
	width:175px;
	height:100px;
	z-index:6;
	}	

#newblog_at_wallys {
	position:absolute;
	left:25px;
	top:480px;
	width:180px;
	height:100px;
	z-index:6;
	}	

#newblog_at_wallys_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: bold;
	color:#FFFFFF; 
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
	}
	
#newblog_at_wallys_title a { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: bold;
	color:#FFFFFF; 
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	}
	
#newblog_at_wallys_title a:hover{
	text-decoration: underline;
	}

#font_subscribe {
	font-family: Humanist, Gil Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6C675A;  
	font-style: bold;
	line-height: 16px;
	}
	
#font_new_at_wallys {
	font-family: Humanist, Gil Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;  
	font-style: bold;
	line-height: 16px;
	}
		
#font_new_at_wallys a:link, a:visited, a:active { 
	font-family: Humanist, Gil Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;  
	font-style: bold;
	line-height: 16px;
	text-decoration: none;
	}	

#font_new_at_wallys a:hover{
	text-decoration: underline;
	}

#whywallys_bottom_link {
	position:absolute;
	left:12px;
	top:115px;
	width:200px;
	height:100px;
	z-index:6;
	}	

#whywallys_bottom {
	position:absolute;
	left:70px;
	top:215px;
	width:200px;
	height:100px;
	z-index:6;
	}	

#font_whywallys_bottom {
	font-family: Humanist, Gil Sans, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*	color:#FF720B;  normal */
	color:#FD2D32;  
	font-style: bold;
	line-height: 16px;
	font-weight: bold;
	text-transform: capitalize;
	}	

#font_whywallys_bottom a{
	font-size:12px;
	display: block;
/* 	color:#FF720B;  normal  */
	color:#FD2D32
	text-decoration: none;
	}	

#font_whywallys_bottom a:hover{
	text-decoration: underline;
	}

.front_nav_menus_v2  {
    position:absolute;
	left:30px;
	top:100px;
	z-index:9;
	}

	
/*===================
    seasonal menu
===================*/	
	
	
.font_seasonalmenu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#FFC55A;
	line-height: 20px;
	font-weight: bold;
	}

	
	
/*========================
    why wally's global
==========================*/	
	
#global_whywallys_text {
	position:absolute;
	left:12px;
	top:800px;
	width:200px;
	height:100px;
	z-index:9;
	}	

#global_whywallys_learn {
	position:absolute;
	left:70px;
	top:888px;
	width:200px;
	height:100px;
	z-index:6;
	}	
		

/*========================
    soups & starters menu
==========================*/	
	
	
.font_soupsmenu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#C3A197;
	line-height: 20px;
	font-weight: bold;
	}




/*===================
    entrees menu
===================*/	
	
	
.font_entreesmenu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#D07647;
	line-height: 20px;
	font-weight: bold;
	}
		
		
		
		
		
	
/*===================
    sides menu
===================*/	
	
	
.font_sidessmenu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#C7D196;
	line-height: 20px;
	font-weight: bold;
	}
				
		
		
		
		
		
/*===================
    desserts menu
===================*/	
	
	
.font_dessertsmenu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#C69393;
	line-height: 20px;
	font-weight: bold;
	}
				
				
				
				
				
						
		
/*==========================
    gift certificates menu
============================*/	
	
	
.font_giftcertificatessmenu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#F6E7A9;
	line-height: 20px;
	font-weight: bold;
	}
		
.xmas_reminder {
	position:absolute;
	left:515px;
	top:300px;
	width:256px;
	height:178px;
	z-index:6;
	}				
		
/*===================
    everyday meal
===================*/	
	
.font_everydaymeal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#BCE039;
	line-height: 20px;
	font-weight: bold;
	}		
				
/*===================
    holidays and dinner parties
===================*/	
	
.font_dinnerparty {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#B4D3F6;
	line-height: 20px;
	font-weight: bold;
	}		
	
.font_laborday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#FE342B;
	line-height: 20px;
	font-weight: bold;
	}


				
/*==========================
    about
============================*/	
	
	
.font_about_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#F9D4A0;
	line-height: 20px;
	font-weight: bold;
	}

.font_howitworks_ttl_v2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#FF8B54;
	line-height: 20px;
	font-weight: bold;
	}

.font_howitworks_ttl_v3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	color:#FFFFFF;
	line-height: 20px;
	font-weight: bold;
	}

.font_whywallys {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#FE9630;
	line-height: 20px;
	font-weight: bold;
	}
	
.aboutus_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#F39334;
	line-height: 20px;
	font-weight: bold;
	}

.whentouseus_sell {
	position:absolute;
	left:260px;
	top:745px;
	width:487px;
	height:300px;
	z-index:9;
	}	

.staff_pic_left {
	float: left;
	border: 0;
	width: 150px;
	height: 200px;
	padding: 15px 20px 10px 0px;
	}
	
.staff_pic_right {
	float: right;
	border: 0;
	width: 150px;
	height: 200px;
	padding: 0px 0px 10px 20px;
	}

				
/*==========================
    taste tester
============================*/	
		
.font_taster_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#FDDC66;
	line-height: 20px;
	font-weight: bold;
	}

/*==========================
	dinner party
============================*/	
		
.font_dinnerparty_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#8FBFF7;
	line-height: 20px;
	font-weight: bold;
	}



/*==========================
    shopping bag
============================*/	
	
	
.font_cart_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#F8942B;
	line-height: 20px;
	font-weight: bold;
	}		
		
.font_menu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#C0B2A9;
	line-height: 20px;
	font-weight: bold;
	}

/* used on summary menu page */
.font_product_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	font-style: bold;
	color:#FFFFFF;
	line-height: 16px;
	font-weight: bold;
	}

.product_info_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	line-height: 13px;
	}

					
/*==========================
    my account
============================*/	
	
	
.font_account_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#A7dc24;
	line-height: 20px;
	font-weight: bold;
	}		
				
				

/*==========================
    contact
============================*/	
	
	
.font_contact_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#FFA842;
	line-height: 20px;
	font-weight: bold;
	}		
		
						

										
				
/*==========================
    faq
============================*/	
	
	
.font_faq_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#A3EE33;
	line-height: 20px;
	font-weight: bold;
	}	
	
.font_gc_faq_ttl {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#45e1f0;
	line-height: 20px;
	font-weight: bold;
}
		
a.faq:link, a.faq:visited, a.faq:hover, a.faq:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#A3EE33;
	font-weight:bold;
	line-height: 16px;
	text-decoration:underline;
	}

faq{
	text-align: left;
	}

ul#faq_links{
	list-style-type: circle;
	margin: 0px;
	font-style: bold;
	padding: 0px 0 0px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

ul#faq_links li a{
	font-size:11px;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0;
	padding: 0px 0 0px 0px;
	line-height: 0.3em;
	}	

ul#faq_links li a:hover{
	text-decoration: underline;
	}										
		

/*==========================
    Checkout payment credits
============================*/	
	
#credits {
	text-align: left;
	}
	
#credits li {
	padding: 0px 0px 0px 0px;
	}

ul#credits_link {
	list-style-type: circle;
	margin: 0px;
	padding: 5px 0px 0px 30px;
	}

ul#credits_link li a, a:link, a:visited, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration: none;
	color:#FFFFFF;
	margin: 0;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	text-decoration: underline;
	}		

ul#credits_link li a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	}			
		
	
				
/*==========================
    delivery
============================*/	
	
	
.deliveryinfo_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#8be31c;
	line-height: 18px;
	font-weight: bold;
	}
	
.deliverytableheader { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: bold;
	color:#8be31c;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	}			
		
a.delivery:link, a.delivery:visited, a.delivery:hover, a.delivery:active { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#A3EE33;
	font-weight:bold;
	line-height: 16px;
	text-decoration:underline;
	}

delivery{
	text-align: left;
	}

ul#delivery_links{
	list-style-type: circle;
	margin: 10px 0px 0px 10px;
	font-style: bold;
	padding: 0px 0 0px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

ul#delivery_links li a{
	font-size:11px;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0;
	padding: 0px 0 0px 0px;
	line-height: 0.3em;
	}	

ul#delivery_links li a:hover{
	text-decoration: underline;
	}
	
/*==========================
	Holiday Main
============================*/	
	
	
.font_holiday_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#E9C52C;
	line-height: 20px;
	font-weight: bold;
	}				

/*==========================
   site map
============================*/	
	
	
.font_sitemap_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#D9E8FA;
	line-height: 20px;
	font-weight: bold;
	}		
	
/*==========================
    bottom nav
============================*/	

	
.front_nav_bottom {
	position:absolute;
	left:0px;
	top:710px; 
	width:780px;
	height:100px;
	z-index:6;
	}
	
.global_nav_bottom {
	position:absolute;
	left:0px;
	top:965px;
	width:780px;
	height:100px;
	z-index:6;
	}
	
.menu_nav_bottom {
	position:absolute;
	left:0px;
	top:1034px;
	width:780px;
	height:100px;
	z-index:6;
	}

.cart_nav_bottom {
	position:absolute;
	left:0px;
	top:1150px;
	width:780px;
	height:100px;
	z-index:6;
	}
	
.holiday_menu_nav_bottom {
	position:absolute;
	left:0px;
	top:1200px;
	width:780px;
	height:100px;
	z-index:6;
	}
	
.vday_menu_nav_bottom {
	position:absolute;
	left:0px;
	top:1300px;
	width:780px;
	height:100px;
	z-index:6;
	}
	
.main_menu_nav_bottom {
	position:absolute;
	left:0px;
	top:1700px;
	width:780px;
	height:100px;
	z-index:6;
	}
	
.main_menu_v3_nav_bottom {
	position:absolute;
	left:0px;
	top:1850px;
	width:780px;
	height:100px;
	z-index:6;
	}	
	
.main_menu_v2_nav_bottom {
	position:absolute;
	left:0px;
	top:1600px;
	width:780px;
	height:100px;
	z-index:6;
	}
	
.inlinenav li {
	display: inline; 
	margin: 0 10px 10px;
	}

#footer{
	text-align: center;
	}

ul#footer_nav{
	list-style-type: none;
	margin: 0px;
	font-style: bold;
	padding: 0px 40px 0px 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	font-weight: bold;	
	text-transform: uppercase;
	}

ul#footer_nav li a, a:link, a:hover, a:visited, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0;
	line-height: 20px;
	}
	
		
/*==========================
    more detail hyperlinks
============================*/	

#more{
	text-align: left;
	}

ul#more_links{
	list-style-type: circle;
	margin: 0px;
	font-style: bold;
	padding: 0px 0 0px 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

ul#more_links li a{
	font-size:11px;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 0;
	padding: 0px 0 0px 0;
	line-height: 0.3em;
	}	

ul#more_links li a:hover{
	text-decoration: underline;
	}


/*==========================
	hors d'oeuvres
============================*/	
	
ol  {
	padding: 0px 0px 0px 20px;
	}
		
/*==========================
	baby food
============================*/	
	
.learn_more_button   {
	position:absolute;
	left:805px;
	top:190px;
	width:151px;
	height:130px;
	z-index:12;
	}
	
		
	
	
/*==========================
	page specific side bar
============================*/	
	

.font_testimonials {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	color:#FFFFFF;
	line-height: 20px;
	}

.global_testimonials   {
	position:absolute;
	left:20px;
	top:590px;
	width:205px;
	height:250px;
	z-index:10;
	}

.menu_price_calc   {
	position:absolute;
	left:805px;
	top:190px;
	width:169px;
	height:265px;
	z-index:12;
	}

.global_holiday {
	position:absolute;
	left:20px;
	top:740px;
	width:205px;
	height:250px;
	z-index:10;
	}	
/*==========================
    newsletter
============================*/	
	
	
.font_newsletter_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#F4ED90;
	line-height: 20px;
	font-weight: bold;
}
		
/*==========================
    events
============================*/	
	
	
.event_tab{
	position:absolute;
	left:781px;
	top:170px;
	width:50px;
	height:316px;
	z-index:10;
}

	
.course_font{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#ffffff;
	font-weight:bold;
	font-style: italic;
	line-height: 19px;
	}
	
.small_menu_font{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#ffffff;
	font-weight:normal;
	font-style: normal;
	line-height: 12px;
	}

	
.required_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:red;
	font-weight:normal;
	font-style: normal;
	line-height: 14px;
	}

.inputevents_multi {
	width:200px;
	height:80px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}

.inputevents_text {
	width:198px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}		

.inputmealplan_multi {
	width: 250px;
	height:30px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}

.inputmealplan_text {
	width:150px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}		

.inputmealplan_smalltext {
	width:70px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#FFFFFF;
	border-width:1px;
	border-left-style:solid;
	border-left-color:#FFFFFF;
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-right-style:solid;
	border-right-color:#FFFFFF;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	}
	

.mealplan_sticker {
	position:absolute;
	left:635px;
	top:265px;
	width:126px;
	height:127px;
	z-index:9;
	}

.input_subscribe {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000; background-color:#BFB8A3;
	border-width:1px; border-left-style:solid;
	border-left-color:#9E9885; border-top-style:solid;
	border-top-color:#9E9885; border-right-style:solid;
	border-right-color:#BFB8A3; border-bottom-style:solid;
	border-bottom-color:#BFB8A3
	}


/*==========================
    thanksgiving, xmas, etc.
============================*/	
	
		
.font_tday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#EA7629;
	line-height: 20px;
	font-weight: bold;
}

.font_xmas {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#CC0000;
	line-height: 20px;
	font-weight: bold;
}

.font_xmas_eve {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#CC0000;
	line-height: 20px;
	font-weight: bold;
}


.tday_label {
	position:absolute;
	left:680px;
	top:195px;
	width:319px;
	height:212px;
	z-index:9;
	}
	
.font_vday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#BE191B;
	line-height: 20px;
	font-weight: bold;
}	

.font_green {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: bold;
	color:#00CC00;
	line-height: 20px;
	font-weight: bold;
}	


/*=================================================
    global page elements
=================================================*/	

.global_top {
	position:absolute;
	left:0px;
	top:0px;
	width:781px;
	height:86px;
	z-index:1;
	}

.global_logo_top2 {
	position:absolute;
	left:25px;
	top:11px;
	width:179px;
	height:76px;
	z-index:2;
	}
	
.global_logo_top {
	position:absolute;
	left:25px;
	top:3px;
	width:179px;
	height:76px;
	z-index:2;
	}
		
.global_nav_top  {
	position:absolute;
	left:316px;
	top:64px;
	width:453px;
	height:17px;
	z-index:5;
	}


.global_menubgrs {
	position:absolute;
	left:0px;
	top:86px;
	width:781px;
	height:438px;
	z-index:1;
	}
		
.global_nav_menus  {
    position:absolute;
	left:14px;
	top:160px;
	width:193;
	height:165;
	z-index:9;
	}
	
.global_nav_menus_v2  {
    position:absolute;
	left:20px;
	top:170px;
	width:193;
	height:165;
	z-index:9;
	}

.global_newsletter_subscribe  {
    position:absolute;
	left:11px;
	top:232px;
	width:117px;
	height:165;
	z-index:9;
	}

.global_newsletter_subscribe_btn  {
    position:absolute;
	left:11px;
	top:265px;
	width:193;
	height:165;
	z-index:9;
	}
	
.global_newsletter_subscribe_events  {
    position:absolute;
	left:8px;
	top:268px;
	width:117px;
	height:165;
	z-index:9;
	}
	
.global_newsletter_subscribe_btn_events  {
    position:absolute;
	left:29px;
	top:303px;
	width:193;
	height:165;
	z-index:9;
	}
		
.global_menucontents   {
	position:absolute;
	left:260px;
	top:170px;
	width:487px;
	height:567px;
	z-index:9;
	}


.global_newslettercontents   {
	position:absolute;
	left:0px;
	top:190px;
	width:781px;
	height:567px;
	z-index:9;
	}
	
.global_email_offer   {
	position:absolute;
	left:0px;
	top:450px;
	width:500px;
	height:567px;
	z-index:9;
	}

.global_login_1   {
	position:absolute;
	left:285px;
	top:4px;
	width:500px;
	height:36px;
	z-index:5;
	vertical-align: bottom;
	}
	
.global_login_2   {
	position:absolute;
	left:270px;
	top:4px;
	width:500px;
	height:36px;
	z-index:5;
	vertical-align: bottom;
	}
	
.global_login_3   {
	position:absolute;
	left:289px;
	top:4px;
	width:500px;
	height:36px;
	z-index:5;
	vertical-align: bottom;
	}

.login_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#625A4A;
	font-style: bold;
	line-height: 17px;
}

a.login:link, a.login:visited, a.login:hover, a.login:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#625A4A;
	font-weight:normal;
	text-decoration: underline;
	line-height: 17px;
}

.global_logged_1   {
	position:absolute;
	left:377px;
	top:9px;
	width:390px;
	height:13px;
	z-index:5;
	vertical-align: bottom;
	}

.global_cart   {
	position:absolute;
	left:706px;
	top:8px;
	width:25px;
	height:18px;
	z-index:6;
	vertical-align: top;
	align: right;
	}

.global_cart_icon   {
	position:absolute;
	left:673px;
	top:10px;
	width:94px;
	height:41px;
	z-index:5;
	vertical-align: top;
	}
	
.global_cart_top   {
	position:absolute;
	left:673px;
	top:27px;
	width:100px;
	height:18px;
	z-index:3;
	vertical-align: top;
	}

/*=======================
Page Specific Fonts
=======================*/


.menuheadings_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 15px;
	font-size: 12px;
	font-style: bold;
	color:#FFFFFF;
	line-height: 18px;
	font-weight: bold;
	}
	
.holiday_sub_font1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	padding-left: 15px;
	color:#FFFFFF;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	}	

.holiday_sub_font2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	padding-left: 15px;
	color:#FF0000;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	}	
	
.font_menu_ttl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: bold;
	color:#FFFFFF;
	line-height: 18px;
	font-weight: bold;
	}

.personal_chef_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#F28E18;
	font-weight: bold;
	text-align: left;
	}	

.wallysbucks_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#91CBF7;
	font-weight: bold;
	text-align: left;
	}
	
.party_bites_font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#A3EE33;
	font-weight: bold;
	text-align: left;
	}
	
partybites{
	text-align: left;
	}

ul#partybites_links{
	list-style-type: circle;
	margin-left: 10px;
	font-style: bold;
	padding: 0px 0 0px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	}

ul#partybites_links li {
	color: #FFFFFF;
	margin: 0;
	padding: 0px 0 0px 0px;
	}	

/*=======================
	NUTRITION FACTS
=======================*/

table.nutrition_panel {
	margin:0pt 0pt 10px 0px;
	padding:3pt 3pt 3pt 3pt;
	border: solid #000000 1.5px;
	background:#FFFFFF;
	width:160pt; 
}

table.nutrition_panel_inner_7pt {
	padding:1pt 1pt 1pt 1pt;
	border-bottom: solid #000000 7pt;
	width:160pt; 
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#000000;
	text-align: left;
	line-height: 10pt;
	border-collapse: collapse;
}

table.nutrition_panel_inner_3pt {
	padding:0pt 0pt 0pt 0pt;
	border-bottom: solid #000000 3pt;
	width:160pt; 
	cellspacing:0;
	cellpadding:0;
	border-collapse: separate;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#000000;
	text-align: left;
	line-height: 10pt;
	border-collapse: collapse;	
}

table.nutrition_panel_inner_0pt {
	padding:1pt 1pt 1pt 1pt;
	border-bottom: solid #000000 0pt;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 7pt;
	color:#000000;
	text-align: left;
	line-height: 8pt;
	border-collapse: collapse;
}

table.nutrition_panel_inner_0pt_large {
	padding:1pt 1pt 1pt 1pt;
	border-bottom: solid #000000 0pt;
	width:160pt; 
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 9pt;
	color:#000000;
	text-align: left;
	line-height: 10pt;
	border-collapse: collapse;
}

.nutrition_font_7pt {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 7pt;
	color:#000000;
	text-align: left;
	line-height: 8pt;
}

td.underlined  {
	border-bottom: solid #000000 0.5pt;
}

.nutrition_font_title {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 18pt;
	color:#000000;
	font-weight: bold;
	text-align: justify;
	line-height: 10pt;
	letter-spacing: 0.05em
	}
	
/*=======================
     Extra elements
=======================*/
.awmAnchor   {
    position:relative;
	z-index:0
	}
TD.smallerText, SPAN.smallerText, P.smallerText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
	color:#C7C7C3;
	line-height: 20px;
	font-weight: bold;
	}

TD.border_dash {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ffffff;
	font-style: bold;
	line-height: 17px;
	border-bottom-style: dotted;
	border-bottom-width: 2px;
	}