body{ font-size:14px; }
.cms-home .main_flash{width:670px;height:307px;float:left;overflow:hidden;}
.cms-home .top{overflow:hidden;}
.cms-home .shop_giftbaskets{background:url(../images/placeholder_gift.jpg) no-repeat 0 0;width:946px;height:99px;clear:both;margin-top:10px;}

.cms-home .bottom{background:url(../images/content_separator.gif) repeat-y 472px 0;overflow:hidden;margin-top:10px;padding-top:10px; }
.cms-home .bottom .left_content{width:465px;float:left;padding-right:15px;}
.cms-home .bottom .right_content{float:left;width:400px;padding-left:30px;}


.category_box{background:url(/store/images/category_nav_bg2top.gif) no-repeat 0 0;width:216px;margin-right:15px;float:left;position:relative;margin-bottom:20px;}
.category_box_bottom{background:url(/store/images/category_nav_bg2bottom.gif) no-repeat 0 0;width:216px;height:15px;position:absolute;left:1px;bottom:-15px;}
.categories{ margin:15px 0 0 15px;}
.categories li{ margin:7px 0;}
.categories li a{width:190px;cursor:hand;font-size:13px;color:#ffffff;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-weight:bold;text-decoration:none;display:block;padding:1px 0 1px 0px;position:relative;}
.categories li#cheese a{background:url(/store/images/category_nav_icons_cheese.png) no-repeat 0 2px; }
.categories li#bakery a{background:url(/store/images/category_nav_icons_bakery.png) no-repeat 0 0; }
.categories li#deli a{background:url(/store/images/category_nav_icons_deli.png) no-repeat 0 0; }
.categories li#dairy a{background:url(/store/images/category_nav_icons_dairy.png) no-repeat 0 0; }
.categories li#frozen a{background:url(/store/images/category_nav_icons_frozen.png) no-repeat 0 0; }
.categories li#grocery a{background:url(/store/images/category_nav_icons_grocery.png) no-repeat 0 0; }
.categories li#fruit_vegetables a{background:url(/store/images/category_nav_icons_fruit_vegetable.png) no-repeat 0 0; }
.categories li#meat_fish a{background:url(/store/images/category_nav_icons_meat_fish.png) no-repeat 0 0; }
.categories li#supplies a{background:url(/store/images/category_nav_icons_supplies.png) no-repeat 0 0; }
.categories li#catering a{background:url(/store/images/category_nav_icons_catering.png) no-repeat 0 0; }
.categories li#gift a{background:url(/store/images/category_nav_icons_gift.png) no-repeat 0 0; }
.categories li#specialty a{background:url(/store/images/category_nav_icons_specialty.png) no-repeat 0 0; }
.categories li a span{display:block;max-width:155px;padding-left:30px;min-height:19px;}
.categories li a:hover span{background:url(/store/images/category_nav_hoverbg2_top.gif) no-repeat 25px 0;}
.categories li a:hover div.hover_bottom{background:url(/store/images/category_nav_hoverbg2_bottom.gif) no-repeat 25px 0;height:3px;width:190px;position:absolute;left:0px;bottom:0;}

.cms-home .category_box{background:url(/store/images/category_nav_bgtop.gif) no-repeat 0 0;width:264px;margin-right:15px;float:left;padding:0;}
.cms-home .category_box_bottom{background:url(/store/images/category_nav_bgbottom.gif) no-repeat 0 0;width:264px;left:0;}
.cms-home .categories{ margin:15px 0 0 35px;}
.cms-home .categories li{ margin:0;}
.cms-home .categories li a{ width:225px;line-height:21px; }
.categories li a span{max-width:190px;}
.cms-home .categories li a:hover span{background:url(../images/category_nav_hoverbg.gif) no-repeat 25px 0;}
.cms-home .categories li a:hover div.hover_bottom{background:none}

.cms-home .welcome{background:url(/store/images/heading_welcome.gif) no-repeat 0 0;padding:31px 0 15px 0px;border-bottom:2px solid #ededed;}
.cms-home .welcome strong{font-size:14px; }
.cms-home .welcome .learn_more{background:url(../images/btn_learnmore.gif) no-repeat 0 0;display:block;width:128px;height:24px;text-align:right;margin:8px 0 0 310px;}
.cms-home .welcome .learn_more:hover{background-position:0 -24px;}
.cms-home .welcome .learn_more span{display:none;}

.cms-home form.subscribe{overflow:hidden;}
.cms-home form.subscribe p{line-height:16px;margin-top:20px;}
.cms-home form.subscribe label{color:#006633;font-weight:bold;display:block;font-family:Palatino Linotype, Book Antiqua, Palatino, serif;font-size:14px;}
.cms-home form.subscribe .email{ height:24px;padding:0;border:1px solid #a6a4a4;width:300px;margin-right:5px;float:left;clear:left; }
.cms-home form.subscribe .newsletter_submit{display:block;float:left;height:29px;width:106px;background:url(../images/btn_submit.gif) no-repeat 0 0;margin-top:-1px;}
.cms-home form.subscribe .newsletter_submit:hover{background-position:0 -29px;}
.cms-home form.subscribe .newsletter_submit span{display:none;}

.cms-home .spotlight{background:url(/store/images/heading_spotlight.gif) no-repeat -5px 0;padding:30px 0 10px 0;border-bottom:2px solid #ededed;}
.cms-home .spotlight img{margin-top:-15px;}
.cms-home .spotlight .learn_more{font-weight:bold;color:#333333;}
.cms-home .spotlight .learn_more:hover{color:#666666;text-decoration:none;}

.cms-home form.location{}
.cms-home form.location select{width:225px;}

.cms-home .whats_new{background:url(../images/heading_whatsnew.gif) no-repeat 0 20px;padding-top:50px;margin-top:20px;border-top:2px solid #ededed;}
.cms-home .whats_new h4{font-family:Palatino Linotype, Book Antiqua, Palatino, serif;font-weight:bold;font-size:14px;margin:0;}
.cms-home .whats_new li{border-bottom:2px solid #ededed;padding-bottom:5px;margin-top:7px;}
.cms-home .whats_new li.last{border-bottom:none;}
.cms-home .whats_new .separator{color:#d9d9d9;}
.cms-home .whats_new .read_more{color:#00884b;font-weight:bold;}
.cms-home .whats_new .read_more:hover{color:#8e0201;text-decoration:none;}

.cms-locations #main{padding-left:15px;}
.cms-locations #main h1, #main h1.heading{color:#e7382f;font-weight:bold;font-size:24px;font-family:Palatino}
.locations_map{background:url(/store/images/googlemaps_bg.gif) no-repeat 0 0;width:891px;height:289px;padding:15px 20px}
.locations_map table{border:1px solid #ededed;width:891px;}
.locations_map table td.map_contain{width:600px;}
.locations_map table td.sidebar_contain{width:270px;}
#map{width:595px;height:289px;}
#side_bar{height:279px;overflow:auto;}
#side_bar a{text-decoration:none;color:#003399;font-size:14px;font-weight:bold;font-family:Arial;border-bottom:1px solid #cccccc;display:block;width:230px;margin-left:10px;padding:10px 0;}
.locations_list{margin-left:50px;clear:left;overflow:hidden;padding:5px 0;}
.location_img,.location_info,.location_info div{ float:left;margin:0;padding:0;}
.location_info{margin-left:60px;}
.location_info div{font-size:14px;margin-right:20px;overflow:hidden;line-height:22px;width:170px;}
.location_info h2{color:#2954b2;font-weight:bold;font-family:Arial;border-bottom:1px solid #ededed;width:485px;cursor:pointer;}
.location_info a.main_link{text-decoration:none;}
.location_info ul{margin-top:-5px;}
.location_info ul li a, #main-table ul li a{font-size:14px;color:#00884b;font-weight:bold;font-family:Arial;line-height:22px;padding-left:20px;display:block;height:22px;line-height:22px;}
.location_info ul li.directions a{background:url(/store/images/icon_magnifyglass.gif) no-repeat 0 0;}
.location_info ul li.gallery a{background:url(/store/images/icon_gallery.gif) no-repeat 0 0;}
.location_info ul li.news a{background:url(/store/images/icon_news.gif) no-repeat 0 0;}
#main-table ul{margin-left:30px;}
#main-table ul li a,#main-table ul li{text-align:left;}
#main-table ul li{margin:3px 0}
#main-table ul li a{padding-left:23px;line-height:22px;font-weight:bold;}
#main-table ul li.directions a{background:url(/store/images/icon_magnifyglass.gif) no-repeat 0 2px;}
#main-table ul li.gallery a{background:url(/store/images/icon_gallery.gif) no-repeat 0 2px;}
#main-table ul li.catering a{background:url(/store/images/icon_catering.gif) no-repeat 0 0;}
#main-table ul li.specials a{background:url(/store/images/icon_specials.gif) no-repeat 0 4px;}

.separator{border-bottom:1px solid #ededed;height:1px;margin:10px 0;clear:both;}
#breadcrumbs, #breadcrumbs a{text-decoration:none;border-bottom:1px solid #ededed;margin-bottom:6px;padding-bottom:3px;padding-left:5px;color:#cccccc;font-size:10px;font-family:Arial;font-weight:bold;}
#breadcrumbs a{border-bottom:none}
#breadcrumbs strong{color:#999999;}

.cms-shop .main_content{width:765px;float:left;overflow:hidden;}
.cms-shop .top, .cms-shop .bottom{width:996px}
.cms-shop .department_list{ border-top:1px solid #e1e1e1;overflow:hidden; }
.cms-shop .department_list li{float:left;}
.cms-shop .department_list li a{padding-top:125px;padding-bottom:40px;color:#666666;font-family:Palatino Linotype, Book Antiqua, Palatino, serif; font-size:14px;text-align:center;text-decoration:none;font-weight:bold;display:block}
.cms-shop .department_list li#cheese a{background:url(/store/images/dept_cheese.gif) no-repeat 0 15px; width:115px;}
.cms-shop .department_list li#bakery a{background:url(/store/images/dept_bakery.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#deli a{background:url(/store/images/dept_deli.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#dairy a{background:url(/store/images/dept_dairy.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#frozen a{background:url(/store/images/dept_frozen.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#grocery a{background:url(/store/images/dept_grocery.gif) no-repeat 0 15px; width:115px;}
.cms-shop .department_list li#fruit_vegetables a{background:url(/store/images/dept_fruits_vegetables.gif) no-repeat 0 15px; width:115px;}
.cms-shop .department_list li#meat_fish a{background:url(/store/images/dept_meat_fish.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#supplies a{background:url(/store/images/dept_supplies.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#catering a{background:url(/store/images/dept_catering.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#gift a{background:url(/store/images/dept_gift.gif) no-repeat 0 15px; width:130px;}
.cms-shop .department_list li#specialty a{background:url(/store/images/dept_specialty.gif) no-repeat 0 15px; width:115px;}

.cms-shop .bottom .featured_box{float:left;background:url(/store/images/featurebox_bg.gif) no-repeat 0 0;width:260px;height:202px;margin-right:30px;padding:20px;}
.cms-shop .bottom .last{margin-right:0;}
.cms-shop .bottom .featured_box p{font-family:Arial;font-size:11px;line-height:16px;color:#666666;}
.cms-shop .bottom .featured_box p.stay_in_touch_heading{font-family:Patalino Linotype, Book Antiqua, Palatino, serif;color:#189059;font-size:14px;font-weight:bold;}
.cms-shop .bottom .featured_box p.stay_in_touch_heading strong{font-size:18px;}
.cms-shop .bottom .featured_box form label{display:block;font-weight:bold;color:#189059;font-size:14px;margin-top:20px;}
.cms-shop .bottom .featured_box form input.email_input{display:block;height:16px;width:250px;margin:10px 0;}
.cms-shop .bottom .featured-item{padding:20px;width:260px;height:202px;}
.cms-shop .bottom .featured-item h3{font-family:Patalino Linotype, Book Antiqua, Palatino, serif;font-size:27px;color:#21428a;background:url(/store/images/featured_item_sm.jpg) no-repeat 0 0;padding-left:95px;padding-top:10px;height:84px;font-weight:normal;}
.cms-shop .bottom .featured-item h4{font-family:Arial;color:#2954b2;font-size:18px;}
.cms-shop .bottom .featured-item-img-only{padding:10px;width:280px;height:222px;}
.cms-shop .bottom .featured-item-img-only h3{font-family:Palatino Linotype, Book Antiqua, Palatino, serif;font-size:24px;color:#e7382f;background:url(/store/images/featured_item_lg.jpg) no-repeat 0 0;width:251px;height:191px;font-weight:normal;padding:15px;}

.cheese-sections{float:left;width:155px;padding-top:190px;padding-left:15px;border-top:1px solid #EDEDED;}
.cheese-sections h3{font-size:1.05em;font-family:Arial;color:#00884B;width:130px;text-align:center;}
#cheese-all{background:url(/store/images/cheese_all.jpg) no-repeat 0 25px;}
#cheese-country{background:url(/store/images/cheese_country.jpg) no-repeat 0 25px;}
#cheese-milk{background:url(/store/images/cheese_milk.jpg) no-repeat 0 25px;}
#cheese-texture{background:url(/store/images/cheese_texture.jpg) no-repeat 0 25px;}

.side-col li{ zoom:1 }

/*** CATERING ***/
table#catering h4{color:#00884b;font-size:32px;font-family:Palatino;font-weight:normal;}
table#catering p{font-size:12px;color:#666666;line-height:18px;}
table#catering p.links{color:#00884B;font-weight:bold;}
table#catering p.links a{color:#2954b2;}
table#catering p.contact{font-weight:bold;}
table#catering p.contact span{color:#cc0000;font-size:14px;}

/*** GIFT BASKETS ***/
table#gift_baskets h4{color:#00884b;font-size:42px;font-family:Palatino;font-weight:normal;line-height:40px;margin-bottom:20px;}
table#gift_baskets p{font-size:12px;color:#666666;line-height:18px;}
table#gift_baskets p.links{ margin-bottom:15px; }
table#gift_baskets p.links, table#gift_baskets p.links a{color:#2954b2;font-size:18px;font-weight:bold;}

table#gift_baskets2{width:900px;margin-left:25px;margin-top:20px;border-top:1px solid #e1e1e1;margin-bottom:20px;padding-top:25px;}
table#gift_baskets2 th{color:#00884b;font-size:22px;font-family:Palatino;font-weight:bold;line-height:40px;}
table#gift_baskets2 th, table#gift_baskets2 td{width:300px;text-align:center;}
table#gift_baskets2 td p{color:#666666;font-weight:bold;font-family:Palatino;font-size:14px;line-height:24px;}
table#gift_baskets2 td.first, table#gift_baskets2 td.second,
table#gift_baskets2 th.first, table#gift_baskets2 th.second{border-right:1px solid #e1e1e1;}

/*** TESTIMONIALS ***/
.cms-testimonials p.customer-testimonials{margin:25px 0 0 30px;color:#666666;font-size:12px;border-bottom:1px solid #e1e1e1;padding-bottom:15px;}
.cms-testimonials p.customer-testimonials em{display:block;font-family:Arial;font-weight:bold;font-style:italic;font-size:14px;color:#333;margin-bottom:7px;}
.cms-testimonials p.last{border-bottom:none;margin-bottom:50px;}

.cms-testimonials table{margin:0 0 30px 30px;width:100%;}
.cms-testimonials table td.first{width:125px;}
.cms-testimonials table td{border-bottom:1px solid #e1e1e1;padding:15px 0;}
.cms-testimonials table tr.last td{border-bottom:none;}

.cms-testimonials table td h2{font-family:Arial;font-weight:bold;font-size:18px;color:#08334d;}
.cms-testimonials table td p{font-family:Arial;font-style:italic;font-size:14px;color:#333;width:675px;margin:0;}

/*** PRODUCT DETAIL PAGE ***/
.product-collateral{padding:25px 0 0 0;}
.product-collateral div{background:#fff;padding:30px;font:14px Arial;color:#333;}
.catalog-product-view #product-tabs ul{overflow:hidden;background:url(/store/images/description_tabbg_default.gif) repeat-x left bottom;width:100%;}
.catalog-product-view #product-tabs ul li{float:left;height:38px;}
.catalog-product-view #product-tabs ul li.first{margin-left:25px;}
.catalog-product-view #product-tabs ul li a{display:block; height:38px; padding:0 15px;color:#666;font:bold 14px/38px Arial;text-decoration:none;}
.catalog-product-view #product-tabs ul li.ui-state-active{background:url(/store/images/description_tabbg_right.gif) no-repeat right top;}
.catalog-product-view #product-tabs ul li.ui-state-active a{background:url(/store/images/description_tabbg_left.gif) no-repeat left top;color:#2954b2;}
.catalog-product-view #product-tabs div.ui-tabs-hide{display:none;}