@charset "utf-8";
/* CSS Document */

/********** SITE MARKUP **********/
/* Standardises elements across browsers */

body		{background-color:#FFF; padding:0; margin:0; background-color:#FFF; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:80%;}

div			{text-align:left;}

a, a:hover, a:active, a:focus {color:#000;}
a img		{border:none;}

h1, h1 a	{margin:0; padding:0; color:#A2BE0A;}
h2, h2 a	{margin:0; padding:0; color:#5A3D1B;}
h3, h3 a	{font-size:100%; font-weight:bold; color:#000; }

/********** GLOBAL MARKUP **********/
/* Common elements to templates or all pages (layout) */


div.outer		{width:723px; margin:20px auto; padding:0; position:relative; font-size:100%;}

div.content		{min-height:380px; height:100%;}
.content:after 	{content:""; display:block; height:0; clear:both;}

div.twocollayout {background-color:#F1F5DE; width:100%;}
div.leftcoltopbg {background:url(../images/common/leftnav_bg_top.gif) top left no-repeat;}
div.leftcolbtmbg {background:url(../images/common/leftnav_bg_btm.gif) bottom left no-repeat; height:100%;}
div.leftcolbtmbg:after	{content:""; display:block; height:0; clear:both;}

.leftcol		{width:178px; float:left; min-height: 380px;}
.rightcol		{width:525px; float:left; min-height:380px; background-color:#FFF; padding-left:20px;}

.leftcol ul		{margin:0; padding:0; list-style-type:none;}

img.divider		{margin:0 0 5px;}
img.left		{float:left; margin:15px 15px 15px 0;}
img.right		{float:right; margin:15px 0 15px 15px;}

.attn			{color:#F00;}
.brown			{color:#5A3D1B;}
.centre			{text-align:center;}
.left			{text-align:left;}
.right			{text-align:right;}
.justify		{text-align:justify;}

.clear			{clear:both;}

.floatleft		{float:left;}
.floatright		{float:right;}
.floatnone		{float:none;}




/* Forms */
div.fauxrow {clear:both; padding:5px; width:100%;}
.fauxrow label	{width:160px; float:left;}
.fauxrow input	{float:left; max-width:300px;}
.boxes			{width:300px;}


/********** NAVIGATION MARKUP **********/
/* Styles specifically relating to the navigation */

div.header		{margin-bottom:15px;}

div.header div	{margin:0; padding:0;}

.topnav a		{margin:0; border:none; padding:0;}

.footer ul		{margin-left:0; padding-left:0;}
.footer ul li	{float:left; margin:0 0 3px; padding-left:0; list-style-type:none; font-size:90%; opacity:.8; filter:alpha(opacity:80%);}
.footer li a	{padding:0 5px; color:#000; text-decoration:none;}

.footer p		{color:#5B4530; clear:left; font-size:80%;}

.footer_left	{float:left; width:570px;}
.footer_right	{float:left; width:153px;}


/********** CONTENT MARKUP **********/
/* Styles specifically related to individual items, classes, pages, etc. */

.home div.intro		{width:100%; height:100%; margin-bottom:5px;}
.home div.intro:after {content:""; display:block; height:0; clear:both;}

.home div.missionstatement {width:460px; float:left; margin:0 10px 0 0; padding:0;}

.home div.weekbox	{width:252px; float:left; text-align:center;}
.home div.weekbox div {text-align:center;}

/* -- if no .home will affect produce weekbox also -- */
div.weekbox div.leftborder	{background:url(../images/common/brown_box_left.gif) left repeat-y; padding-left:12px;}
div.weekbox div.rightborder {background:url(../images/common/brown_box_right.gif) right repeat-y; padding-right:12px; height:100%;}
div.weekbox div.rightborder:after	{content: ""; display: block; height: 0; clear: both;}
.home div.weekbox div.bottomborder {background:url(../images/home/this_weeks_box_bottom.gif) bottom no-repeat; padding-bottom:25px;}

.produce div.weekbox	{width:512px; background:url(../images/our_produce/this_weeks_box_middle.gif) 33% top repeat-y;}
.produce div.weekbox div.bottomborder {background:url(../images/our_produce/this_weeks_box_bottom.gif) bottom no-repeat; padding-bottom:24px;}

.produce div.weekbox div.inner	{background:url(../images/our_produce/this_weeks_box_middle.gif) 66% top repeat-y; height:100%;}
.produce div.weekbox div.inner:after	{content: ""; display: block; height: 0; clear: both;}



/* -- if no .home may affect produce newsoffers (more organic produce) also -- */
.home div.newsoffers	{width:719px; margin:2px;}
div.newsoffers div.inner {height:100%;}
div.newsoffers div.inner:after {content:""; display:block; height:0; clear:both;}
div.newsoffers div.leftborder	{background:url(../images/common/green_box_left.gif) left repeat-y; padding-left:12px;}
div.newsoffers div.rightborder {background:url(../images/common/green_box_right.gif) right repeat-y; padding-right:12px;}
.home div.newsoffers div.bottomborder {background:url(../images/home/news_special_offers_bottom.gif) bottom no-repeat; padding-bottom:25px;}

.newsoffers div.offercol1 {float:left; width:150px; padding:2.6em 0;}
.newsoffers div.offercol2 {float:left; width:275px; padding:0.8em 0;}
.newsoffers div.offercol3 {float:left; width:239px; background:url(../images/home/news_special_offers_middle.gif) left repeat-y; padding:5px 15px; min-height:150px;}

.produce div.newsoffers	{width:515px;}
.produce div.newsoffers div.bottomborder {background:url(../images/our_produce/more_organic_produce_bottom.gif) bottom no-repeat; padding-bottom:24px;}

.produce div.newsoffers ul	{list-style-type:none; margin:0;}

.orderyourbox div.orderbox	{width:510px;}
div.orderyourbox div.leftborder	{background:url(../images/common/orange_box_left.gif) left repeat-y; padding-left:12px;}
div.orderyourbox div.rightborder {background:url(../images/common/orange_box_right.gif) right repeat-y; padding-right:12px; height:100%;}
div.weekbox div.rightborder:after	{content: ""; display: block; height: 0; clear: both;}
.orderyourbox div.orderbox div.bottomborder {background:url(../images/order_your_box/online_order_form_bottom.gif) bottom no-repeat; padding-bottom:26px;}


.brownlinks a, .brownlinks a:hover, .brownlinks a:active, .brownlinks a:focus {color:#5A3D1B; font-weight:bold; text-decoration:none;}

.contactus h3		{margin-bottom:0;}
.contactus p		{margin-top:0.2em;}

.faqs ul			{list-style-type:none;}



/* CMS markup */
.prodtable td	{border-bottom:dotted 1px #000;}
