/* Site design by AFM Software Solutions Limited          */
/* Site designer: Adrian Mallett                          */
/* Contact AFM via email at Info@AFMSoftwareSolutions.Com */
/*                                                        */
/* Colour choices:                                        */
/* Mid green - #8FD6AB - Pantone 345                      */
/* Dark green - #006633                                   */


/* General settings */
/* ---------------- */

BODY {
  font-family:                          arial, sans-serif;
  border:                                       0px;
  margin:                                       0px;
  padding:                              0px;
  background-color:                             #666633;
  background-image:                             url("background-tile.jpg");
  background-repeat:                            repeat}

P {
  font-size:                            100%;
  font-weight:                          normal;
  color:                                        #000000;
  background:                   transparent;
  margin-top:                           10px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                 0px;
  border:                                       0px;
  padding:                              0px}

H1 {
  text-align:                           center;
  font-size:                            140%;
  font-weight:                          bold;
  color:                                        #006633;
  background-color:             #FFFFFF;
  margin-top:                           30px;
  margin-bottom:                        20px;
  margin-left:                          0px;
  margin-right:                 0px;
  border:                                       0px;
  padding:                              0px}

H2 {
  text-align:                           left;
  font-size:                            120%;
  font-weight:                          Bold;
  color:                                        #006633;
  background-color:             #FFFFFF;
  margin-top:                           30px;
  margin-bottom:                        20px;
  margin-left:                          0px;
  margin-right:                 0px;
  border:                                       0px;
  padding:                              0px}

H3 {
  text-align:                           left;
  font-size:                            105%;
  font-weight:                          Bold;
  color:                                        #006633;
  background-color:             #FFFFFF;
  margin-top:                           20px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                 0px;
  border:                                       0px;
  padding:                              0px}


TD {
  text-align:                           left;

  vertical-align:                       top;
  margin:                                       0px;
  border:                                       0px;
  padding:                              0px}

IMG {
  margin:                                       0px;
  border:                                       0px;
  padding:                              0px}

IMG.FloatPictureLeft {
  float:                                        left;
  margin-left:                          0px;
  margin-right:                 20px;
  margin-bottom:                        20px}

IMG.FloatPictureRight {
  float:                                        right;
  margin-left:                          20px;
  margin-right:                 0px;
  margin-bottom:                        20px}


OL {}

UL {
  list-style-image:                     url(bullet.jpg);
  list-style-position:          outside;
  text-align:                           left;
  line-height:                          1.2em;
  margin-left:                          20px;
  margin-right:                 0px;
  margin-top:                           15px;
  margin-bottom:                        15px}

LI {
  margin-left:                          10px;
  margin-top:                           5px;
  margin-bottom:                        5px}

HR {
  width:                                        90%;
  text-align:                           center;
  color:                                        #006633;
  background-color:             #FFFFFF;
  margin-top:                           20px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                 0px;
  border:                                       0px;
  padding:                              0px}

FORM {
  margin:                                       0px;
  border:                                       0px;
  padding:                              0px}

A:link {
  color:                                        #000000;
  text-decoration:                      none}
A:visited {
  color:                                        #000000;
  text-decoration:                      none}
A:active {
  color:                                        #000000;
  text-decoration:                      underline}
A:hover {
  color:                                        #000000;
  text-decoration:                      underline}

A.PageTextLink:link {
  color:                                        #006633;
  font-weight:                          Bold;
  text-decoration:                      none}
A.PageTextLink:visited {
  color:                                        #006633;
  font-weight:                          Bold;
  text-decoration:                      none}
A.PageTextLink:active {
  color:                                        #006633;
  font-weight:                          Bold;
  text-decoration:                      underline}
A.PageTextLink:hover {
  color:                                        #006633;
  font-weight:                          Bold;
  text-decoration:                      underline}

TD.SpacerCell10 {
  width:                                        10px;
  height:                                       10px}

TD.SpacerCell20 {
  width:                                        20px;
  height:                                       20px}

TD.SpacerCell30 {
  width:                                        30px;
  height:                                       30px}

TD.SpacerCell50 {
  width:                                        50px;
  height:                                       50px}


/* Fixed width page container */
/* -------------------------- */

TABLE.FixedWithWrapper {
  table-layout:                                 fixed;
  background-image:                             url("background-tile-top.jpg");
  background-repeat:                            repeat-x}

TD.FixedWidthPageTopSpacer {
  width:                                        880px;
  height:                                       20px}

TD.FixedWidthPageContainer {
  border:                                       2px solid #006600}

TD.FixedWidthSidePadding{}

TD.FixedWidthPageBottomSpacer {
  height:                                       50px}


/* Main page cells */
/* --------------- */

TD.Column1 {
  height:                                       1px;
  width:                                        180px;
    background-color:                     #8fd6ab;}

TD.Column2 {
  width:                                        2px;
    background-color:                     #8fd6ab;}

TD.Column3 {
    background-color:                     #8fd6ab;}

TD.Column4 {
  background-color:                     #8fd6ab;}

TABLE.TopTitleBlock {
  table-layout:                           fixed}

TD.TitleBlockLogoCell {
  width:                                180px;
  height:                               180px;
  text-align:                           left;
  vertical-align:                       top;
  padding-top:                          10px;
  padding-left:                         0px;
  background-color:                     #8fd6ab;
  background-image:                     url("border-center.jpg");
  background-repeat:                    repeat}

IMG.TitleBlockLogo {
  margin-left:				10px}

TD.TitleBlockFlashCell {
  width:                                500px;
  background-color:                     #8fd6ab}

IMG.FarmFlash {
  width:                                500px;
  height:                               180px}

TD.TitleBlockEndCell {
  width:				196px}

IMG.TitleBlockEndPicture {
  width:				196px;
  height:				180px}

IMG.TitleBlockPicture {}

TD.TopContactDetailsCell {
  text-align:                           center;
  vertical-align:                       middle;
  padding-right:                        10px;
  padding-bottom:                       5px;
  background-color:             #8fd6ab;
  background-image:                     url(border-center.jpg);
  background-repeat:            repeat-both}

TD.TopLeftContactDetailsCell {
  Width:                                        180px;
  text-align:                           center;
  vertical-align:                       middle;
  background-color:             #8fd6ab;
  background-image:                     url(border-center.jpg);
  background-repeat:            repeat-both}

TD.TopMiddleContactDetailsCell {
  width:                                450px;
  text-align:                           center;
  vertical-align:                       middle;
  background-color:             #8fd6ab;
  background-image:                     url(border-center.jpg);
  background-repeat:            repeat-both}

TD.TopRightContactDetailsCell {
  text-align:                           center;
  vertical-align:                       middle;
  background-color:             #8fd6ab;
  background-image:                     url(border-center.jpg);
  background-repeat:            repeat-both}

P.TopContactDetailsTelephone {
  font-size:                            18pt;
  margin-top:                           5px;
  margin-bottom:                        5px;
  font-weight:                          bold}

P.TopContactDetails {
  font-size:                            12pt;
  margin-top:                           5px;
  margin-bottom:                        5px;
  font-weight:                          bold}

TD.PageTopLeftCornerCell {
  height:                                       2px;
  background-color:                             #ffffff}

TD.PageTopEdgeCell {
  background-color:                             #ffffff}

TD.MainMenuCell {
  padding-left:                 10px;
  padding-right:                        10px;
  padding-bottom:                       10px;
  background-color:             #8fd6ab;
  background-image:                     url(menu-cell-background.jpg);
  background-repeat:            repeat-y}

TD.PageLeftEdgeCell {
  background-color:                             #ffffff}

TD.PageContentCell {
  height:                                       500px;
  padding:                              10px;
  colour:                                       #000000;
  background-color:             #FFFFFF}

TD.PageBottomLeftCornerCell {
  height:                                       2px;
  background-color:                             #ffffff}

TD.PageBottomEdgeCell {
  background-color:                             #ffffff}

TD.BottomContactDetailsCell {
  height:                                       50px;
  text-align:                           center;
  vertical-align:                       middle;
  padding:                              10px;
  background-color:             #8fd6ab;
  background-image:                     url(border-center.jpg);
  background-repeat:            repeat-both}

P.BottomContactDetails {
  margin:                                       0px;
  font-weight:                          bold}

TD.BottomFinalFillerCell {
  height:                                       10px;
  background-color:             #8fd6ab;
  background-image:                     url(border-center.jpg);
  background-repeat:            repeat-both}


/* Main menu */
/* --------- */

TD.ButtonCenterCell {
  vertical-align:                       middle;
  background-color:             #8fd6ab;
  background-image:                     url(button-center.jpg);
  background-repeat:            repeat-both}

P.ButtonText {
  margin:                                       0px;
  font-weight:                          bold}

TD.ButtonInTopLeftCornerCell {
  height:                                       4px;
  width:                                        4px;
  background-color:             #8fd6ab;
  background-image:                     url(button-in-top-left-corner.jpg);
  background-repeat:            no-repeat}

TD.ButtonInTopEdgeCell {
  width:                                        152px;
  background-color:             #8fd6ab;
  background-image:                     url(button-in-top-edge.jpg);
  background-repeat:            repeat-x}

TD.ButtonInTopRightCornerCell {
  width:                                        4px;
  background-color:             #8fd6ab;
  background-image:                     url(button-in-top-right-corner.jpg);
  background-repeat:            no-repeat}

TD.ButtonInLeftEdgeCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-in-left-edge.jpg);
  background-repeat:            repeat-y}

TD.ButtonInRightEdgeCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-in-right-edge.jpg);
  background-repeat:            repeat-y}

TD.ButtonInBottomLeftCornerCell {
  height:                                       4px;
  background-color:             #8fd6ab;
  background-image:                     url(button-in-bottom-left-corner.jpg);
  background-repeat:            no-repeat}

TD.ButtonInBottomEdgeCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-in-bottom-edge.jpg);
  background-repeat:            repeat-x}

TD.ButtonInBottomRightCornerCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-in-bottom-right-corner.jpg);
  background-repeat:            no-repeat}

TD.ButtonSpacerCell {
  height:                                       5px;
  background-color:             #8fd6ab;
  background-image:                     url(button-center.jpg);
  background-repeat:            repeat}

TD.ButtonOutTopLeftCornerCell {
  height:                                       4px;
  width:                                        4px;
  background-color:             #8fd6ab;
  background-image:                     url(button-out-top-left-corner.jpg);
  background-repeat:            no-repeat}

TD.ButtonOutTopEdgeCell {
  width:                                        152px;
  background-color:             #8fd6ab;
  background-image:                     url(button-out-top-edge.jpg);
  background-repeat:            repeat-x}

TD.ButtonOutTopRightCornerCell {
  width:                                        4px;
  background-color:             #8fd6ab;
  background-image:                     url(button-out-top-right-corner.jpg);
  background-repeat:            no-repeat}

TD.ButtonOutLeftEdgeCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-out-left-edge.jpg);
  background-repeat:            repeat-y}

TD.ButtonOutRightEdgeCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-out-right-edge.jpg);
  background-repeat:            repeat-y}

TD.ButtonOutBottomLeftCornerCell {
  height:                                       4px;
  background-color:             #8fd6ab;
  background-image:                     url(button-out-bottom-left-corner.jpg);
  background-repeat:            no-repeat}

TD.ButtonOutBottomEdgeCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-out-bottom-edge.jpg);
  background-repeat:            repeat-x}

TD.ButtonOutBottomRightCornerCell {
  background-color:             #8fd6ab;
  background-image:                     url(button-out-bottom-right-corner.jpg);
  background-repeat:            no-repeat}


/* Grid cells */
/* ---------- */

TD.GridTopLeft {
  width:                                        8px;
  height:                                       8px;
  background-image:                     url(grid-top-left.jpg);
  background-repeat:            no-repeat}

TD.GridTop {
  background-image:                     url(grid-top.jpg);
  background-repeat:            repeat-x}

TD.GridTopJoint {
  width:                                        8px;
  background-image:                     url(grid-top-joint.jpg);
  background-repeat:            no-repeat}

TD.GridTopRight {
  width:                                        8px;
  background-image:                     url(grid-top-right.jpg);
  background-repeat:            no-repeat}

TD.GridLeft {
  background-image:                     url(grid-left.jpg);
  background-repeat:            repeat-y}

TD.GridMiddleVertical {
  background-image:                     url(grid-middle-vertical.jpg);
  background-repeat:            repeat-y}

TD.GridRight {
  background-image:                     url(grid-right.jpg);
  background-repeat:            repeat-y}

TD.GridLeftJoint {
  height:                                       8px;
  background-image:                     url(grid-left-joint.jpg);
  background-repeat:            no-repeat}

TD.GridMiddleHorizontal {
  background-image:                     url(grid-middle-horizontal.jpg);
  background-repeat:            repeat-x}

TD.GridMiddleJoint {
  background-image:                     url(grid-middle-joint.jpg);
  background-repeat:            no-repeat}

TD.GridRightJoint {
  background-image:                     url(grid-right-joint.jpg);
  background-repeat:            no-repeat}

TD.GridBottomLeft {
  height:                                       8px;
  background-image:                     url(grid-bottom-left.jpg);
  background-repeat:            no-repeat}

TD.GridBottom {
  background-image:                     url(grid-bottom.jpg);
  background-repeat:            repeat-x}

TD.GridBottomJoint {
  width:                                        8px;
  background-image:                     url(grid-bottom-joint.jpg);
  background-repeat:            no-repeat}

TD.GridBottomRight {
  width:                                        8px;
  background-image:                     url(grid-bottom-right.jpg);
  background-repeat:            no-repeat}


/* Shop opening times */
/* ------------------ */

TD.ShopOpeningTimes {
  padding-top:                          5px;
  padding-left:                 10px;
  padding-right:                        10px;
  padding-bottom:                       5px}


/* Calendar */
/* -------- */




/* News and events list */
/* -------------------- */

TD.NewsAndEventsListPictureCell {
  background-color:                     #8FD6AB;
  text-align:                           center;
  vertical-align:                       middle;
  height:                                       250px;
  width:                                        250px}

TD.NewsAndEventsListTextCell {
  padding:                              10px}

P.NewsAndEventsListText {
  margin:                                       0px}
 

/* Online shop */
/* ----------- */

H2.OnlineShop {
  margin:                                       0px;
  padding-top:                          0px;
  padding-left:                 10px;
  padding-right:                        10px;
  padding-bottom:                       5px}

P.OnlineShop {
  margin:                                       0px;
  padding-top:                          0px;
  padding-left:                 10px;
  padding-right:                        10px;
  padding-bottom:                       5px}

P.OnlineShopInstructions {
  color:                                #FF0000;
  font-weight:                          bold}

TD.OnlineShopListItemName {
  width:                                        150px;
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopListItemName {
  text-align:                           left;
  margin:                                       0px}

TD.OnlineShopListItemDescription {
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopListItemDescription {
  margin:                                       0px}

TD.OnlineShopListItemPrice {
  width:                                        100px;
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopListItemPrice {
  text-align:                           center;
  margin:                                       0px}

TD.OnlineShopListItemAddButton {
  width:                                        100px;
  background-color:                     #8FD6AB;
  text-align:                           center;
  vertical-align:                       middle;
  padding:                              5px}

TD.OnlineShopListItemViewBasketButton {
  text-align:                           center;
  vertical-align:                       bottom;
  padding:                              5px}

TD.OnlineShopGridSpacer {
  height:                                       30px}


TD.OnlineShopOrderListDetailsLeft {
  text-align:                           left;
  vertical-align:                       top}

TD.OnlineShopOrderListDetailsRight {
  text-align:                           left;
  vertical-align:                       top;
  padding-left:                         30px}

INPUT.ShopOrderDetails {
  font-size:                            100%;
  font-weight:                          normal;
  color:                                #000000;
  width:                                300px;
  margin-top:                           0px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px}

SELECT.ShopOrderDetails {
  font-size:                            100%;
  font-weight:                          normal;
  color:                                #000000;
  width:                                300px;
  margin-top:                           0px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px}

TEXTAREA.ShopOrderDetails {
  font-family:                          arial, sans-serif;
  font-size:                            100%;
  font-weight:                          normal;
  color:                                #000000;
  width:                                300px;
  margin-top:                           0px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px}

INPUT.ShopOrderDetailsPostcode {
  font-size:                            100%;
  font-weight:                          normal;
  color:                                #000000;
  width:                                200px;
  margin-top:                           0px;
  margin-bottom:                        10px;
  margin-left:                          0px;
  margin-right:                         0px}

TD.OnlineShopOrderListItemName {
  text-align:                           left;
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopOrderListItemName {
  text-align:                           left;
  margin:                                       0px}

TD.OnlineShopOrderListItemUnitPrice {
  width:                                        100px;
  text-align:                           center;
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopOrderListItemUnitPrice {
  margin:                                       0px}

TD.OnlineShopOrderListItemQuantity {
  width:                                        80px;
  text-align:                           center;
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopOrderListItemQuantity {
  margin:                                       0px}

TD.OnlineShopOrderListItemPrice {
  width:                                        80px;
  text-align:                           right;
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopOrderListItemPrice {
  text-align:                           right;
  margin:                                       0px}

TD.OnlineShopOrderListTotalCost {
  width:                                        80px;
  text-align:                           center;
  vertical-align:                       middle;
  padding:                              5px}

P.OnlineShopOrderListTotalCost {
  text-align:                           center;
  margin:                                       0px}

TD.OnlineShopOrderListItemRemoveButton {
  width:                                        90px;
  background-color:                     #8FD6AB;
  text-align:                           center;
  vertical-align:                       middle;
  padding:                              5px}


/* Useful links page */
/* ----------------- */

H4.LinkTitle {
  font-size:                            100%;
  font-weight:                          bold;
  text-decoration:                      none;
  text-align:                           left;
  margin-top:                           0px;
  margin-right:                 10px;
  margin-bottom:                        0px;
  margin-left:                          0px;
  padding:                              0px;
  border:                                       0px}

P.LinkCategoryList {
  margin-bottom:                        30px;
  font-weight:                          bold}

P.LinkDescription {
  font-size:                            100%;
  font-weight:                          normal;
  text-decoration:                      none;
  text-align:                           left;
  margin-top:                           0px;
  margin-right:                 10px;
  margin-bottom:                        25px;
  margin-left:                          0px;
  padding:                              0px;
  border:                                       0px}


/* Meat cuts */
/* --------- */

P.MeatCuts {
  text-align:                           center}


/* Recipe list */
/* ----------- */

TD.RecipeListPictureCell {
  vertical-align:                       middle;
  background-color:                     #8FD6AB;
  width:                                        150px}

TD.RecipeListTextCell {
  padding:                              10px}

P.RecipeListText {
  margin:                                       0px}


/* How to find us */
/* -------------- */

IMG.MapImage {
  margin:                                       20px}



/* Gallery */
/* ------- */

IMG.GalleryThumbNail {
  margin:                       20px}





/* Site map */
/* -------- */

H2.SiteMapLevel1 {
  text-align:                           left;
  font-size:                            110%;
  font-weight:                          bold;
  color:                                        #003366;
  background-color:                     #FFFFFF;
  padding-top:                          20px;
  padding-bottom:                       0px;
  padding-left:                 20px;
  padding-right:                        20px;
  margin:                                       0px;
  border:                                       0px}

H3.SiteMapLevel2 {
  text-align:                           left;
  font-size:                            100%;
  font-weight:                          bold;
  color:                                        #000000;
  background-color:                     #FFFFFF;
  padding-top:                          5px;
  padding-bottom:                       0px;
  padding-left:                 40px;
  padding-right:                        20px;
  margin:                                       0px;
  border:                                       0px}

H4.SiteMapLevel3 {
  text-align:                           left;
  font-size:                            100%;
  font-weight:                          bold;
  color:                                        #000000;
  background-color:                     #FFFFFF;
  padding-top:                          5px;
  padding-bottom:                       0px;
  padding-left:                 60px;
  padding-right:                        20px;
  margin:                                       0px;
  border:                                       0px}



/* Style sheet end */

