body { margin: 0; padding: 0; font-family: verdana, sans-serif; font-size: 10px; color: #353535; background-color: #CFCDB2;} /* background: #ADA489; */
img { border: none; }
a { color: #369; }
a { outline: none; }
a:hover { color: #06f; }
#container { position: relative; width: 750px; margin: auto; margin-top: 15px; padding: 0px 10px; background: #E7E7D4 url(../images/common/container_shad.gif) repeat-y;}



#infoDiv { position: absolute; top: 25px; right: 40px; font-family: "trebuchet ms"; font-size: 9px; line-height: 10px; text-align: right; color: #EAE7BF  }
#infoDiv a { color: #EAE7BF; }
#infoDiv a:hover { color: #fff; }
#infoDiv #contactDiv { text-align: right; }
#contactDiv, #contactDiv a { font-weight: bold; }



#topBar { width: 750px; height: 93px; background: #1A1718 url(../images/common/topbar.jpg) no-repeat; }



/* top nav */
#topBar ul { list-style-type: none; margin: 0; padding: 0; padding-left: 200px; padding-top: 68px; }
#topBar ul li { float: left; }
#topBar ul li a { display: block; }

#shopNav a { width: 109px; height: 16px; text-indent: -5000px; background: url(../images/nav1/shop.gif) no-repeat top; }
#cateringNav a { width: 70px; height: 16px; text-indent: -5000px; background: url(../images/nav1/catering.gif) no-repeat top; }
#cafeNav a { width: 64px; height: 16px; text-indent: -5000px; background: url(../images/nav1/cafe.gif) no-repeat top; }
#floralGiftsNav a { width: 103px; height: 16px; text-indent: -5000px; background: url(../images/nav1/floral.gif) no-repeat top; }
#aboutNav a { width: 71px; height: 16px; text-indent: -5000px; background: url(../images/nav1/about.gif) no-repeat top; }
#visitNav a { width: 62px; height: 16px; text-indent: -5000px; background: url(../images/nav1/visit.gif) no-repeat top; }
#homeNav a { width: 47px; height: 16px; text-indent: -5000px; background: url(../images/nav1/home.gif) no-repeat top; }

/* #shopNav, */ #shopNav a:hover, #shopNav.on a {  background: url(../images/nav1/shop.gif) no-repeat left bottom; }
/* #cateringNav, */ #cateringNav a:hover, #cateringNav.on a {  background: url(../images/nav1/catering.gif) no-repeat left bottom; }
/* #cafeNav, */ #cafeNav a:hover, #cafeNav.on a { background: url(../images/nav1/cafe.gif) no-repeat left bottom; }
/* #floralGiftsNav, */ #floralGiftsNav a:hover, #floralGiftsNav.on a {  background: url(../images/nav1/floral.gif) no-repeat left bottom; }
/* #aboutNav, */ #aboutNav a:hover, #aboutNav.on a {  background: url(../images/nav1/about.gif) no-repeat left bottom; }
/* #visitNav, */ #visitNav a:hover, #visitNav.on a {  background: url(../images/nav1/visit.gif) no-repeat left bottom; }
/* #homeNav,  */ #homeNav a:hover, #homeNav.on a {  background: url(../images/nav1/home.gif) no-repeat left bottom; }

/* sub nav */

.nav2 { padding-top: 10px;  height: 25px;  }
.nav2 ul { list-style-type: none; margin: 0; padding: 0; padding-left: 50px; }
.nav2 ul li { float: left; }
.nav2 ul li a { display: block; }

#nav2_shop {  padding-top: 10px; height: 31px; background: #6D771E  url(../images/nav2_shop/nav2_shop_bg.gif);  }
#nav2_about {  padding-top: 4px;  height: 31px; background: #C96627  url(../images/nav2_about/nav2_about_bg.gif);  }
#nav2_floral {  padding-top: 4px;  height: 31px; background: #007090  url(../images/nav2_floral/nav2_floral_bg.gif);  }

/* nav2_shop */

#bakeryNav a { width: 50px; height: 18px; text-indent: -5000px; background: url(../images/nav2_shop/bakery.gif) no-repeat top; }
#meatsNav a { width: 118px; height: 18px; text-indent: -5000px; background: url(../images/nav2_shop/meats.gif) no-repeat top; }
#produceNav a { width: 68px; height: 18px; text-indent: -5000px; background: url(../images/nav2_shop/produce.gif) no-repeat top; }
#cheeseNav a { width: 59px; height: 18px; text-indent: -5000px; background: url(../images/nav2_shop/cheese.gif) no-repeat top; }
#gourmetNav a { width: 161px; height: 18px; text-indent: -5000px; background: url(../images/nav2_shop/gourmet.gif) no-repeat top; }
#deliNav a { width: 38px; height: 18px; text-indent: -5000px; background: url(../images/nav2_shop/deli.gif) no-repeat top; }

#bakeryNav, #bakeryNav a:hover, #bakeryNav.on a {  background: url(../images/nav2_shop/bakery.gif) no-repeat left bottom; }
#meatsNav, #meatsNav a:hover, #meatsNav.on a  {  background: url(../images/nav2_shop/meats.gif) no-repeat left bottom; }
#produceNav, #produceNav a:hover,  #produceNav.on a { background: url(../images/nav2_shop/produce.gif) no-repeat left bottom; }
#cheeseNav, #cheeseNav a:hover, #cheeseNav.on a {  background: url(../images/nav2_shop/cheese.gif) no-repeat left bottom; }
#gourmetNav, #gourmetNav a:hover, #gourmetNav.on a{  background: url(../images/nav2_shop/gourmet.gif) no-repeat left bottom; }
#deliNav, #deliNav a:hover, #deliNav.on a {  background: url(../images/nav2_shop/deli.gif) no-repeat left bottom; }



/* nav2_about */

#historyNav a { width: 54px; height: 24px; text-indent: -5000px; background: url(../images/nav2_about/history.gif) no-repeat top; }
#pressroomNav a { width: 83px; height: 24px; text-indent: -5000px; background: url(../images/nav2_about/pressroom.gif) no-repeat top; }
#contactNav a { width: 92px; height: 24px; text-indent: -5000px; background: url(../images/nav2_about/contact.gif) no-repeat top; }

#historyNav, #historyNav a:hover, #historyNav.on a {  background: url(../images/nav2_about/history.gif) no-repeat left bottom; }
#pressroomNav, #pressroomNav a:hover, #pressroomNav.on a {  background: url(../images/nav2_about/pressroom.gif) no-repeat left bottom; }
#contactNav, #contactNav a:hover, #contactNav.on a {  background: url(../images/nav2_about/contact.gif) no-repeat left bottom; }


/* nav2_floral */

#floralNav a { width: 50px; height: 24px; text-indent: -5000px; background: url(../images/nav2_floral/floral.gif) no-repeat top; }
#giftsNav a { width: 92px; height: 24px; text-indent: -5000px; background: url(../images/nav2_floral/gift_baskets.gif) no-repeat top; }

#floralNav, #floralNav a:hover, #floralNav.on a {  background: url(../images/nav2_floral/floral.gif) no-repeat left bottom; }
#giftsNav, #giftsNav a:hover, #giftsNav.on a {  background: url(../images/nav2_floral/gift_baskets.gif) no-repeat left bottom; }


/* content */

#content { padding-top: 20px; padding-bottom: 10px;  }

p { line-height: 1.4em; margin: 0; padding: 0; margin-bottom: 12px; }

#leftCol { float: left;  width: 480px; /*  background: #ccc; */  }
#rightCol { float: left; width: 270px;  /* background: yellow; */}


.clearer { clear: both; display: block; height: 1px; overflow: hidden; }

#leftCol p { padding-left: 50px; }



/* .quoteDiv { margin-left: 50px; border: 2px solid #DDC2A7; padding: 12px; }
#leftCol .quoteDiv p {padding: 0px; margin: 0; padding-top: 10px; font-size: 9px; color: #353535; } */

/* Quote table */
.quoteTable { margin-left: 50px; margin-bottom: 8px; }
.quoteTable td { vertical-align: middle; padding: 6px 10px; }
.leftCell { background-color: #DEAF00; width: 90px; text-align: center;}
.rightCell { background-color: #D6D3B7; }
#leftCol table.quoteTable p {padding: 0; margin: 0;  padding: 4px 6px 4px 6px; font-size: 9px; color: #555; line-height: 1.6em; } /* #353535 */



#rightCol p { padding-left: 25px; padding-right: 20px; margin-top: 0;  margin-bottom: 10px; }
#rightCol a, #rightCol a:visited { color: #fff;}
#rightCol a:hover { color: #DFE4C2;}


img.displayImage { padding: 3px; border: 1px solid #DDC0A1; }

img#handpick { border: 2px solid #DDC2A7; } /* still need this? */


#footer { width: 750px; padding: 0px 10px;  margin: auto; background: #CFCDB2  url(../images/common/footer_shad.gif) no-repeat bottom;  height: 40px; font-family: verdana, sans-serif; font-size: 9px; }
#copyright { padding-left: 50px; padding-top: 12px; padding-bottom: 20px; color: #999;}




/* Shop Janssens specific */

 .clearerFooter { display: none; clear: both; width: 750; padding: 0px 10px;  display: block; height: 1px; overflow: hidden; background: #CFCDB2  url(../images/common/footer_shad.gif) no-repeat center center; } 

#shop #container {}

.landing #leftCol { float: left;  width: 310px;  padding-top: 20px; }
.landing #rightCol { float: right; width: 413px; }
.landing #content { padding-top: 0px; padding-bottom: 0px;  }

/* #shop #leftCol { float: left;  width: 310px;  padding-top: 20px; }
#shop #rightCol { float: right; width: 413px; }
#shop #content { padding-top: 0px; padding-bottom: 0px;  } */

/* #shop #leftCol p { padding-top: 20px; }
#shop #leftCol .quoteDiv  { margin-top: 20px; }
#shop #leftCol .quoteDiv  p { padding-top: 10px; } */


/* cafe specific */

#cafe #content { background: #E7E7D4 url(../images/cafe/cafe_bg.gif) repeat-y; }
#cafe #rightCol div.rule {  margin-left: 25px; margin-right: 20px;  margin-bottom: 15px; border-top: 1px solid #A1A191; }
#cafe #leftCol { width: 420px; /* background: red; */ }
#cafe #rightCol { width: 300px; padding-left: 20px; /* background: yellow; */}
#cafe #rightCol a, #cafe #rightCol a:visited { color: #174798; }
#cafe #rightCol a:hover { color: #06c; }

/* visit us specific */


#visit #content { background: #E7E7D4 url(../images/visit/visit_bg.gif) repeat-y; padding-top: 0;}
#visit #leftCol { width: 380px; padding-top: 20px; /* background: red; */ }
#visit #rightCol { float: right; width: 316px; padding-right: 5px; padding-top: 0; /* background: yellow; */}
#visit #rightCol a, #visit #rightCol a:visited { color: #174798; }
#visit #rightCol a:hover { color: #06c; }
div.clearerFooter, footer {background: none; }

/* catering specific */

#catering #content { background: #E7E7D4 url(../images/catering/catering_bg.gif) repeat-y;  padding-top: 0px; }
/* #catering #rightCol div.rule {  margin-left: 25px; margin-right: 20px;  margin-bottom: 15px; border-top: 1px solid #A1A191; } */
#catering #leftCol { width: 400px; padding-top: 20px; /* background: red; */ }

#catering #rightCol { float: right; width: 306px; padding: 0px; padding-left: 30px; font-size: 9px; /* background: yellow; */}

#catering #rightCol a, #cafe #rightCol a:visited { color: #CCC9BB; }
#catering #rightCol a:hover { color: #fff; }

#catering .sideSubHead { font-size: 11px; color: #DEAF00; border-bottom: 1px solid #6F6844; margin-top: 20px; margin-left: 25px; padding-bottom: 8px; margin-right: 20px; margin-bottom: 12px; }

#catering #rightCol #cateringMenuDiv {  background: #D6D3B7; padding-top: 20px; padding-bottom: 12px; }
#catering #rightCol #cateringMenuDiv a, #cafe #rightCol a:visited { color: #174798; }
#catering #rightCol #cateringMenuDiv a:hover { color: #06c; }


/* Cheese */

ul.itemList { list-style-type: none; margin: 0; padding: 0; padding-left: 50px; }

#leftCol2 { float: left;  width: 350px;  /* background: #ccc; */  }
#rightCol2 { float: left; width: 380px;  /* background: yellow; */}

#cheese .quoteTable { width: 340px; }


/* pressroom */

#pressContentImage  { padding-left: 50px; }


/* contact */

#contactReturn p { padding-left: 40px; }

