/* CSS Document */

body{ background:#47240c url(../images/img_background.jpg) repeat-x;margin:0px; font-family:Arial, Helvetica, sans-serif; color:#623719; font-size:14px; line-height:18px;}
a {text-decoration:underline; color:#400000;}

/* Containers */
#wrapper{width:967px; margin-left:auto; margin-right:auto;}
#navtop {width:457px; margin-left:auto; margin-right:auto;}
#nav {width:920px; margin-bottom:10px; margin-top:25px; margin-left:auto; margin-right:auto; height:44px;}
#locations {width:539px; height:136px; padding:20px 0px 0px 20px; background:url(../images/img_locations.gif) no-repeat;}

#LeftCol {width:339px; float:left; margin:15px 10px 0px 22px;}
#RightCol {width:556px; float:left;}

#FeaturedDept {width:178px; height:213px; padding:5px 5px 0px 150px;}
.pasta {background:url(../images/img_featdpt-pasta.jpg) no-repeat;}
.cheese {background:url(../images/img_featdpt-cheese.jpg) no-repeat;}
.butcher {background:url(../images/img_featdpt-butcher.jpg) no-repeat;}
.produce {background:url(../images/img_featdpt-produce.jpg) no-repeat;}
.deli {background:url(../images/img_featdpt-deli.jpg) no-repeat;}
.prepared {background:url(../images/img_featdpt-preparedfoodsjpg.jpg) no-repeat;}
.seafood {background:url(../images/img_featdpt-seafood.jpg) no-repeat;}
.bakery {background:url(../images/img_featdpt-desert.jpg) no-repeat;}
.grocery {background:url(../images/img_featdpt-grocery.jpg) no-repeat;}
.specialty {background:url(../images/img_featdpt-specialty.jpg) no-repeat;}
.sweets {background:url(../images/img_featdpt-sweets.jpg) no-repeat;}
.sushi {background:url(../images/img_featdpt-sushi.jpg) no-repeat;}
.glutten {background:url(../images/img_featvid-jobs.jpg) no-repeat;}

#mainimage {width:899px; height:344px;}
.about {background:url(../images/h_aboutus.jpg) no-repeat;}
.events {background:url(../images/h_events.jpg) no-repeat;}
.catering {background:url(../images/h-catering.jpg) no-repeat;}
.giftbaskets {background:url(../images/h-giftbaskets.jpg) no-repeat;}
.recipes {background:url(../images/h-recipe.jpg) no-repeat;}
.contact {background:url(../images/h-contact.jpg) no-repeat;}
.senior {background:url(../images/h-senior.jpg) no-repeat;}
.rewards {background:url(../images/h_rewards.jpg) no-repeat;}
.jobs {background:url(../images/h_jobs.jpg) no-repeat;}

#form {width:355px; height:410px; background:url(../images/form-bg.jpg) no-repeat; padding:90px 0 0 10px;}

#specials {width:339px; height:193px;}
.webspecials {background:url(../images/img_internetspecials.jpg) no-repeat;}
.circular {background:url(../images/img_circular.jpg) no-repeat;}

#footer {width:890px; height:70px; margin-left:auto; margin-right:auto; background: url(../images/img_bar_footer.jpg) no-repeat; padding:7px 10px 0 0 ; margin-top:50px;}
#content{width:900px; margin-top:20px; margin-left:auto; margin-right:auto; margin-bottom:50px; height:950px;}
#subnav { width:201px; background:url(../images/subnav-bg.jpg) no-repeat right top; padding:0px 5px 5px 0px; margin:10px 4px 0 0; height:433px;}

/* List Home*/
#navlist{margin-left:0; padding-left:0; list-style:none;}
#navlist li{padding-left:20px; background-image:url(../images/bullet.jpg); background-repeat:no-repeat; background-position:0 .5em ;}

/* List Sub-page*/
#navlist2 {margin-left:0; padding-left:0; list-style:none;}
#navlist2 li:hover{padding-left:20px; background-image:url(../images/bullet2.jpg); background-repeat:no-repeat; background-position:0 .5em;}
#navlist2 li{padding-left:20px; background-repeat:no-repeat; background-position:0 .5em;}
#navlist2 li.active {padding-left:20px;background-image:url(../images/bullet2.jpg); background-repeat:no-repeat; background-position:0 .5em;}

/* Fonts */

.largewhite {font-family:"Times New Roman", Times, serif; font-size:18px; color:#FFF; text-decoration:none; line-height:28px;}
.largewhite:hover {font-family:"Times New Roman", Times, serif; font-size:18px; color:#FFF; text-decoration:underline; line-height:28px;}


.largeorange { font-family:"Times New Roman", Times, serif; color:#efb34b; text-decoration:underline; font-size:19px; line-height:20px;}
.red {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#b4003c; font-weight:bold;}
.smallred {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b4003c; font-weight:bold;}
a.smallred:link, a.smallred:active, a.smallred:visited {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b4003c; font-weight:bold; text-decoration:none;}
a.smallred:hover {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#b4003c; font-weight:bold; text-decoration:underline;}

.mini {font-family:Arial, Helvetica, sans-serif; font-size:11px;}

.smallorange { font-family:"Times New Roman", Times, serif; color:#efb34b; text-decoration:underline; font-size:16px; line-height:18px;}

.smallwhite {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:14px; text-decoration:none;}
a.smallwhite:link {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:14px; text-decoration:none;} 
a.smallwhite:active {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:14px; text-decoration:none;} 
a.smallwhite:visited {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:14px; text-decoration:none;}
a.smallwhite:hover {font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:12px; line-height:14px; text-decoration:underline;}

a.largered:link {font-family:"Times New Roman", Times, serif; font-size:20px; color:#7d0026; text-decoration:none; line-height:28px;}
a.largered:hover {font-family:"Times New Roman", Times, serif; font-size:20px; color:#7d0026; text-decoration:none; line-height:28px;}
a.largered:visited {font-family:"Times New Roman", Times, serif; font-size:20px; color:#7d0026; text-decoration:none; line-height:28px;}

h1 {font-family:"Times New Roman", Times, serif; font-size:24px; color:#b4003c; font-weight:lighter; margin:25px 0 15px 0; padding:0 0 5px 0; border-bottom:4px double #c3a558;}
h2 {font-family:"Times New Roman", Times, serif; font-size:22px; color:#623719; font-weight:lighter; margin:0; padding:0;}
h3 {font-family:"Times New Roman", Times, serif; font-size:18px; color:#b4003c; font-weight:lighter; margin:0; padding:0;}

.forminput {padding:5px; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize; font-size:10px; color:#333; width:320px;}

.imgborder {border:3px solid #FFF;}

.caption {font-size:14px; line-height:16px; font-style:italic; font-family:"Times New Roman", Times, serif;}

/*********************** NAVIGATION ***********************/



ul#menu {
	list-style-type:none; 
	line-height: 0; 
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding: 0;
	width:920px
}

ul#menu li {
	text-indent:-2000px;
}

ul#menu li a {
	display: inline; 
	height: 44px; 
	text-indent: -2000px; 
	text-decoration: none;
}

a#menu-home 			{ background: url(../images/n_home.jpg) no-repeat bottom; height: 88px; width: 80px; float: left;}
a#menu-about			{ background: url(../images/n_about.jpg) no-repeat bottom; height: 88px; width:80px; float: left;}
a#menu-departments		{ background: url(../images/n_departments.jpg) no-repeat bottom; height: 88px; width:145px; float: left;}
a#menu-circular			{ background: url(../images/n_circular.jpg) no-repeat bottom; height: 88px; width:175px; float: left;}
a#menu-catering			{ background: url(../images/n_catering.jpg) no-repeat bottom; height: 88px; width: 104px; float: left;}
a#menu-recipe			{ background: url(../images/n_recipes.jpg) no-repeat bottom; height: 88px; width:86px; float: left;}
a#menu-giftbaskets		{ background: url(../images/n_giftbaskets.jpg) no-repeat bottom; height: 88px; width:133px; float: left;}
a#menu-contact			{ background: url(../images/n_contact.jpg) no-repeat bottom; height: 88px; width:114px; float: left;}

a#menu-home:hover 		{ background-position: top; }
a#menu-about:hover 		{ background-position: top; }
a#menu-departments:hover { background-position: top; }
a#menu-circular:hover 	{ background-position: top; }
a#menu-catering:hover{ background-position: top; }
a#menu-recipe:hover 	{ background-position: top; }
a#menu-giftbaskets:hover 	{ background-position: top; }
a#menu-contact:hover 		{ background-position: top; }

#musicbox {position:absolute; left: 1155px; top:23px; z-index:1; visibility:visible; margin-left:-228px;}
