html 		{ background: #ffffff url(/images/burlap-bg.jpg); font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 20px; }
body 		{ overflow:hidden; }
#wrapper 	{ width:100%;height:100%;left:0;top:0;position:absolute; z-index:2; overflow-y:scroll;}
#veggies 	{ width:273px; margin-left:60px; height: 100%; z-index:2;}
#pg 		{ width:765px; position:absolute;left:300px;z-index:1;}
#pg-inner	{ width:765px; background:url(/images/wrapper-filler.png);}
#pg-low		{ width:763px; margin:0 1px; height:40px; background: url(/images/footer-shadow.png); text-align: center; }
#crate 		{ position:fixed; top:0; left:0; z-index: 100;}
#nails-top	{ position:absolute; top:0; left:0; z-index: 101;}
#nails-low	{ position:absolute; bottom:0; left:0; z-index: 102; }
#header		{ width:765px; }


.fl			{ float:left; position:relative; }
.flr		{ float:right; position: relative; }
.cl			{ clear:both; }
.w			{ width:100%; }

b, strong	{ font-weight: bold; }
i, em		{ font-style: italic; }

a 			{ color:#005100; text-decoration:none; border:none; }
a:hover		{ text-decoration:underline; }
img 		{ border:none; }


#phone-no	{ width:235px; height:30px; position:absolute; left:484px; }
#logo		{ margin:13px 0 0 94px; }
#logo.home	{ width:351px; height:159px; margin:15px 0 0 53px; } 
#slogan		{ margin:44px 68px 0 0; text-align:right; }
#slogan.home{ width:300px; margin:76px 42px 0 0; }

#menu		{ width:733px; padding:8px 0px 10px 24px; }
.menu-nav	{ display: block; }

#pg-body	{ font-size: 12px; line-height: 21px; width:697px; margin:3px 27px 0 12px; }
#pg-body.home	{ width:736px; margin:3px 17px 0 14px;}

.inset.about{ margin-left:23px; }
.inset		{ margin-left:43px; margin-right:15px; }
#pic-slider-container	{ width:726px; height:200px; border:4px solid #005100; margin-bottom: 10px; overflow: hidden;}
.pic-div	{ width:242px; height:200px; overflow:hidden; float:left;}


#footer		{ width:765px; margin:10px 0 0; }
#member-of	{ margin:5px 0 10px 40px; }

#teaser { width: 334px; margin:5px 20px 10px 24px; }
#teaser-title { margin:8px 4px 4px; font-weight: bold; font-size:16px; line-height: 18px; }
#teaser-copy { margin:0 0 0 8px; font-size:11px; line-height: 18px;}
.teaser-date { color:gray; font-size:10px; line-height:12px; }

#place-order { margin-bottom:10px; }
#attrib		{ width:765px; background: #005100; color:#fff; font-size: 10px; text-align: center; }

a.bsdtag		{ font-size:10px; color:#fff; text-decoration: none;}
a.bsdtag:hover	{ text-decoration:underline; }

.pg-title	{ margin:8px 0 16px 20px; }
.pg-title.about { margin-left: 20px; }

#services-gallery { width:335px; height:287px; float:right; margin:8px 25px 0 25px; overflow:hidden; }

.contact-col { margin-left:30px; width:190px; }
.contact-col.contact-form { margin-left:19px; width:234px; }
.contact-form-top, .contact-form-low { width:234px; height:11px; }
.contact-form-top { background-image:url(/images/contact-form-top.png); }
.contact-form-low { background-image:url(/images/contact-form-low.png); }
.contact-form-mid { padding:2px 10px; width:214px; background:url(/images/wrapper-filler.png); }
.msg-success { margin:25px 10px; color:#005100; font-weight: bold;}
.msg-failure { margin:25px 10px; color:red; }
	
#order-tab	 { display:block; margin:10px 230px 0; }
#produce-list-header { background-color: #005100; color:#fff;padding:3px 0; width:650px;}
.produce-list.selected { font-size: 1.2em; padding-left:1em; font-weight: bold; }
.produce-list.selector { padding-right:1em; }
#produce-list { background-color: #fff; border-bottom:1px solid #005100; width:650px;}
.pl-col { width:312px; padding:0 5px; margin:5px 2px 5px 0; border-right: 1px solid #005100; }
.pl-col.right { border-left:1px solid #005100; border-right: none; }
.row.header { font-weight: bold; }
.cell { padding:0 5px; }
.f-item { width:35px; }
.f-name { width:223px; border-left:1px solid #008800; border-right:1px solid #008800; }
.f-uom.cell { width:22px; border-right:none; }

.map-col { margin-left:30px; }
.googlemap { border:1px solid gray; margin-left: 2px; }

#comm-images { margin:10px; }
#comm-images img { margin:0 10px; }

.resource-links { margin:12px; line-height: 1.7em; }
a.resource-link { font-weight: bold; text-decoration: underline; color:#005100;}

.last-updated { font-size: 0.875em; font-style: italic; }

