body{background-color:#676767;font-family:bitstream vera sans,arial,helvetica,sans-serif}
#page{background-color:#ffffff;width:980px;margin:0 auto}
#header{background-color:#715832;color:#ffffff;width:980px;height:100px;background-image:url("/images/header.png");background-repeat:no-repeat}
#menu{background-color:#d4d700;color:#715832}
#menu ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 40px;padding:0;height:30px}
#menu li{height:30px;float:left;margin:0;padding:0}
#menu a{color:#715832;text-decoration:none;padding:7px 20px 0;height:23px;float:left;font-size:90%}
#menu a:hover{background-color:#715832;color:#ffffff}
body.index #menu .menu-1 a, body.about #menu .menu-2 a, body.products #menu .menu-3 a,
 body.meat #menu .menu-3 a, body.pork #menu .menu-3 a, body.beef #menu .menu-3 a,
 body.lamb #menu .menu-3 a, body.poultry #menu .menu-3 a, body.butchers #menu .menu-3 a,
 body.farm #menu .menu-3 a, body.game #menu .menu-3 a, body.fish #menu .menu-3 a,
 body.kitchen #menu .menu-3 a, body.dairy #menu .menu-3 a, body.condiments #menu .menu-3 a,
 body.tips #menu .menu-4 a, body.seasonal #menu .menu-5 a, body.contact #menu .menu-6 a,
 body.contact-sent #menu .menu-6 a, body.contact-fail #menu .menu-6 a, body.find #menu .menu-7 a
 {background-color:#715832;color:#ffffff}
.menu-4, .menu-5 {display:none}
/*.menu-7 {display:none}*/
.main{padding:10px 0 0 0}
.two-col-tab td{vertical-align:top;margin:0;padding:0}
/* PROBLEM: IE adds unwanted whitespace to this combination of UL/LI/A elements and float styles.
       UL{list-style-position:outside} must be used: on IE list-style-position:inside causes extra space on the left (ie: ``outside'')!!!
       Giving a width to UL: On IE it gets rid of unwanted space ABOVE the LIs!!!
       LI{vertical-align:top}: Removes vertical space between the LIs!!!
   See: http://archivist.incutio.com/viewlist/css-discuss/34926
        http://www.hicksdesign.co.uk/journal/ie-whitespace-bug
        http://www.brunildo.org/test/IEWlispace.php
        http://www.satzansatz.de/cssd/onhavinglayout.html
*/
.nav-col{background-color:#d4d700}
.nav {width:221px;padding:0;margin:0}
.nav ul{list-style-image:none;
        list-style-position:outside;/*IE*/
        list-style-type:none;font-weight:bold;font-size:90%;padding:0;clear:left;margin:0;
        width:221px;/*IE*/
       }
.nav li{clear:left;margin:0;padding:0;
        vertical-align:top;/*IE*/
       }
.nav a{color:#715832;text-decoration:none;float:left;margin:0;background-position:95% center;background-repeat:no-repeat;background-color:#d4d700;color:#715832;
       padding:5px 30px 5px 20px;width:171px;
      }
.nav a:hover{color:#ffffff;background-color:#715832}
.nav-indent{background-color:#e1e268}
.nav-indent a{background-color:#e1e268;padding-left:40px;width:151px}
body.meat .nav-1 a{background-color:#715832;color:#ffffff;background-image:url("/images/downarrow.png")}
 body.pork .nav-1-1 a, body.beef .nav-1-2 a, body.lamb .nav-1-3 a, body.poultry .nav-1-4 a,
 body.butchers .nav-2 a, body.farm .nav-3 a, body.game .nav-4 a, body.fish .nav-5 a,
 body.kitchen .nav-6 a, body.dairy .nav-7 a, body.drinks .nav-8 a, body.greengrocer .nav-9 a,
 body.bakery .nav-10 a, body.deli .nav-11 a, body.condiments .nav-12 a
 {background-color:#715832;color:#ffffff;background-image:url("/images/rightarrow.png")}
body.index .nav-col, body.about .nav-col{display:none}
.breadcrumb{font-size:80%;padding-top:0px}
.bc-item, .bc-sep{color:#715832}
.bc-sep{padding:0 20px}
.content-c{color:#646567;margin-left:40px;width:719px}
.content{width:719px}
.content-body{width:719px}
/* Content styling */
.content h1 {margin:1ex 0}
.content a {color:#1772c2}
.content ul {margin-top:2ex}
.content li {margin-top:2ex}
.content li ul {margin-top:2ex}
.content li li {margin-top:0.5ex}
.content ul.nobullets {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0;padding-left:0}
.content ul.nobullets li {margin-top:1ex}
.content ul.mini-paragraphs {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0;padding-left:0}
.content ul.mini-paragraphs li {margin-top:0;margin-bottom:0}
.content p.nobreak {margin-top:0}
.flow-1{float:right;clear:right;display:none}
.flow-2{float:right;clear:right;display:none}
.flow-3{float:right;clear:right;display:none}
/*
.flow-1{background-color:red;opacity:0.2}
.flow-2{background-color:green;opacity:0.2}
.flow-3{background-color:magenta;opacity:0.2}
*/
input, textarea {color:#646567;font-family:bitstream vera sans,arial,helvetica,sans-serif}
.contact-text{border:1px solid #646567}
#footer{background-color:#715832;color:#ffffff;width:980px;height:77px;background-image:url("/images/footer.png");background-repeat:no-repeat}
/* Customize backgrounds, footer per page */
/* ``index'' */
body.index #footer {display:none}
body.index .content-col{background-image:url("/images/index-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.index .content-c {width:940px}
body.index .content {width:940px}
body.index .content-body {width:940px}
body.index .content-body{font-weight:bold}
body.index .content-body .flow-1{display:block;width:500px;height:460px}
/* ``about'' */
body.about #footer {display:none}
body.about .content-col{background-image:url("/images/about-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.about .content-c {width:940px}
body.about .content {width:940px}
body.about .content-body {width:940px}
/*body.about .content-body{font-weight:bold}*/
body.about .content-body .flow-1{display:block;width:400px;height:534px}
/*body.about .content-body .flow-2{display:block;width:356px;height:28ex}*/
/* ``our products'' */
/*body.products .content-col{background-image:url("/images/products-bg.png");background-position:right bottom;background-repeat:no-repeat}*/
body.products .content-body{font-weight:bold}
/*body.products .content-body .flow-1{display:block;width:318px;height:20ex}*/
/*body.products .content-body .flow-2{display:block;width:356px;height:28ex}*/
/* ``our meat'' */
body.meat .content-col{background-image:url("/images/meat-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.meat .content-body{font-weight:bold}
body.meat .content-body .flow-1{display:block;width:318px;height:99px}
body.meat .content-body .flow-2{display:block;width:356px;height:252px}
/* ``our pork'' */
body.pork .content-col{background-image:url("/images/pork-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.pork .content-body{font-weight:bold}
body.pork .content-body .flow-1{display:block;width:338px;height:117px}
body.pork .content-body .flow-2{display:block;width:390px;height:251px}
/* ``our beef'' */
body.beef .content-col{background-image:url("/images/beef-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.beef .content-body{font-weight:bold}
body.beef .content-body .flow-1{display:block;width:338px;height:99px}
body.beef .content-body .flow-2{display:block;width:390px;height:252px}
/* ``our lamb'' */
body.lamb .content-col{background-image:url("/images/lamb-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.lamb .content-body{font-weight:bold}
body.lamb .content-body .flow-1{display:block;width:297px;height:69px}
body.lamb .content-body .flow-2{display:block;width:478px;height:252px}
/* ``our poultry'' */
body.poultry .content-col{background-image:url("/images/poultry-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.poultry .content-body{font-weight:bold}
body.poultry .content-body .flow-1{display:block;width:295px;height:105px}
body.poultry .content-body .flow-2{display:block;width:351px;height:243px}
/* ``our butchers'' */
body.butchers .content-col{background-image:url("/images/butchers-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.butchers .content-body{font-weight:bold}
body.butchers .content-body .flow-1{display:block;width:341px;height:192px}
body.butchers .content-body .flow-2{display:block;width:382px;height:207px}
/* ``Shortwood farm'' */
body.farm .content-col{background-image:url("/images/farm-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.farm .content-body{font-weight:bold}
body.farm .content-body .flow-1{display:block;width:300px;height:327px}
body.farm .content-body .flow-2{display:block;width:345px;height:132px}
body.farm .content-body .flow-3{display:block;width:420px;height:252px}
/* ``our game'' */
body.game .content-col{background-image:url("/images/game-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.game .content-body{font-weight:bold}
body.game .content-body .flow-1{display:block;width:300px;height:129px}
body.game .content-body .flow-2{display:block;width:325px;height:234px}
/* ``our fish'' */
body.fish .content-col{background-image:url("/images/fish-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.fish .content-body{font-weight:bold}
body.fish .content-body .flow-1{display:block;width:286px;height:100px}
body.fish .content-body .flow-2{display:block;width:295px;height:261px}
/* ``our kitchen'' */
body.kitchen .content-col{background-image:url("/images/kitchen-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.kitchen .content-body{font-weight:bold}
body.kitchen .content-body .flow-1{display:block;width:286px;height:140px}
body.kitchen .content-body .flow-2{display:block;width:339px;height:172px}
body.kitchen .content-body .flow-3{display:block;width:495px;height:242px}
/* ``our dairy'' */
body.dairy .content-col{background-image:url("/images/dairy-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.dairy .content-body{font-weight:bold}
body.dairy .content-body dd {margin-left:0}
body.dairy .content-body .flow-1{display:block;width:337px;height:260px}
body.dairy .content-body .flow-2{display:block;width:381px;height:306px}
/* ``our drinks'' */
body.drinks .content-col{background-image:url("/images/drinks-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.drinks .content-body{font-weight:bold}
body.drinks .content-body dd {margin-left:0}
body.drinks .content-body .flow-1{display:block;width:337px;height:220px}
body.drinks .content-body .flow-2{display:block;width:467px;height:342px}
/* ``our greengrocer'' */
body.greengrocer .content-col{background-image:url("/images/greengrocer-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.greengrocer .content-body{font-weight:bold}
body.greengrocer .content-body .flow-1{display:block;width:364px;height:216px}
body.greengrocer .content-body .flow-2{display:block;width:387px;height:189px}
/* ``our bakery'' */
body.bakery .content-col{background-image:url("/images/bakery-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.bakery .content-body{font-weight:bold}
body.bakery .content-body .flow-1{display:block;width:285px;height:57px}
body.bakery .content-body .flow-2{display:block;width:407px;height:306px}
/* ``our deli'' */
body.deli .content-col{background-image:url("/images/deli-bg.jpg");background-position:right bottom;background-repeat:no-repeat}
body.deli .content-body{font-weight:bold}
body.deli .content-body .flow-1{display:block;width:303px;height:86px}
body.deli .content-body .flow-2{display:block;width:460px;height:234px}
/* ``our condiments'' */
/*body.condiments .content-col{background-image:url("/images/condiments-bg.png");background-position:right bottom;background-repeat:no-repeat}*/
body.condiments .content-body{font-weight:bold}
body.condiments .content-body .flow-1{display:block;width:281px;height:209px}
/* ``contact'' */
body.contact .content-body {font-weight:bold}
body.contact .content-body .contact-tab td {padding:4px 5px}
body.contact .content-body .contact-label{width:120px}
body.contact .content-body .contact-field{width:482px}
body.contact .content-body .contact-field .contact-text{width:482px}
body.contact .content-body .contact-field input{font-weight:bold}
body.contact .content-body .contact-tab td.contact-send {text-align:right;padding-top:20px}
body.contact .content-body .contact-tab td.contact-send input {width:120px}
body.contact .content-body form {margin-top:2ex}
.content ul.address {list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0;padding-left:0;margin-top:2ex;font-size:80%}
.content ul.address li {padding-left:3em;margin-top:0;margin-bottom:0}
.content ul.address li.tel {margin-top:1ex}
/* ``find us'' */
#map {width: 680px; height: 420px; border:2px solid;margin-bottom:3ex}
body.find .content-body #map .bold {font-weight:bold}
/*body.find .content-body #map .map-balloon {font-size:70%}*/
/*.map-marker-label {color:#ff7f00;background-color:#ffff7f;font-weight:bold}*/
.map-marker-label {color:#715832;background-color:#e1e268;font-size:55%;padding:4px;
                   opacity:0.7; /* For Mozilla, etc a bonus! */
                  }
