body {background-color:#444 ;}
body,
.cmsDefaultTextLogo a,
.cmsDefaultTextLogo a:link,
.copyright, a.copyright, .copyright a,
a.copyright:link {color:#333 ;}
body.cmsPopup {background-color:white ;background-image:none;padding:2%;box-sizing:border-box;}
body.cmsPopup {background-color:white ;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#222 ;}
.btn.btn-primary, .btn-primary {background-color:#467400 ;}
.btn.btn-primary:hover {background-color:#999;}
.cmsDefaultTextLogo a, .cmsDefaultTextLogo a:link {color:#467400 ;}
.btn.btn-primary, .btn-primary {background-color:#467400 ;}
.btn.btn-primary, .btn-primary {background-color:#585858 ;}
.btn.btn-primary, .btn-primary {color:white ;}
.btn.btn-primary, .btn-primary {color:white ;}
body {margin:0px;padding:0px;}

body {margin:0;padding:0;background:#fff;
color:#333;font-family:Roboto, serif;line-height:1.4em;font-size:14px;font-weight:300;}

h1, h2, h3, h4, h5, h6 {color:#222;font-weight:500;}
h4 {margin-bottom:5px;}
td, p {color:#333;}
a {color:#467400;}
a:active, a:hover {color:#585858;text-decoration:none;}
strong, b {font-weight:400;}

.buybutton, .btnAddToShoppingBasket, .shoppingbasketcheckoutbutton, .checkoutsubmitorder {padding:0px 15px;font-size:16px;
}
input, select, textarea {padding:4px;border:1px solid #e7e8e3;background-color:#fff;box-sizing:border-box;font-size:100%;}
input[type=text] {text-indent:0;}
input[type=submit], input[type=button] {width:auto!important;height:auto;padding:4px 12px;background-color:#467400;border:0;color:#fff;font-size:16px;font-variant:small-caps;text-transform:lowercase;}
input:hover[type=submit]{background-color:#585858;}
.formDIV {margin:0;}
.formDIVColour {padding:16px;background-color:#E7E8E3;}
.formDIVColour .cmsFormElements {margin:0;}
.formDIVColour .cmsFormElement {margin:8px 0;}
.formDIVColour .cmsFormSubmitRow {margin:16px 0 8px;}
.formDIVColour .cmsFormActions input[type=submit] {font-size:16px;}
.formDIVColour .cmsFormPrompt,
#cmsContactTable .cmsFormPrompt {font-size:14px;}
.formDIVColour .cmsFormData input,
.formDIVColour .cmsFormData select,
.formDIVColour .cmsFormData textarea,
.formDIVColour .cmsFormDataNoPrompt textarea {width:100%;}
.formDIVColour .cmsCheckBoxOption {margin-bottom:4px;}
#cmsContactTable.cmsFormElements .cmsFormElement {margin:16px 0 8px;}
#cmsContactTable.cmsFormElements .cmsFormElement:first-child {margin-top:0;}
.socialmediaicons {margin-top:8px;}

hr {height:1px;margin:2px 0 2px 0;padding:0;background-color:#e7e8e3;border:none;}
.cleared {margin:0;padding:0;border:none;clear:both;font-size:1px;}
.columns-wrapper {font-size:0;}
.column-half {display:inline-block;width:50%;box-sizing:border-box;font-size:14px;vertical-align:middle;}
.column-half:first-child {padding-right:32px;}
.column-half:nth-child(2){padding-left:32px;}

#cmslogo {text-align:center;}
#vcart {position:absolute;top:8px;right:8px;width:auto;z-index:9001;}

#menu {position:relative;min-height:48px;margin:0 auto;padding:0;background-color:#fff;}
#menu.with-separator {border-bottom:1px solid #E7E8E3;}
#nav {margin:0;padding:0;line-height:1;list-style:none;text-align:center;}
.menulilink {position:relative;display:inline-block;margin:0 12px;}
.menulilink.hassubmenu {margin-right:24px;}
.menulilink.hassubmenu .arrow {position:absolute;top:16px;right:-12px;color:rgba(0, 0, 0, .7);font-size:16px;transform:rotate(270deg);transform-origin:center;}
.menulilink a {color:rgba(0, 0, 0, .7);font-size:18px;font-variant:small-caps;font-weight:500;letter-spacing:0.5px;line-height:45px;text-decoration:none;text-transform:lowercase;}
.menulilink a:hover, .menuliactive a {color:#467400;}
.menuliactive::after {content:'';position:absolute;left:4px;bottom:8px;width:calc(100% - 8px);height:1px;background-color:#444;}
.dropdown-menu {position:absolute;left:-999em;margin:0 0 0 5px;padding:16px 24px;width:200px;background-color:#fff;box-shadow:rgba(0, 0, 0, 0.12)0px 1px 6px, rgba(0, 0, 0, 0.12)0px 1px 4px;text-align:left;}
.menulilink.hassubmenu:hover .dropdown-menu {left:-8px;}
.dropdown-menu.visible {left:-8px;}
.dropdown-menu li {display:block;margin:4px 0;}
.dropdown-menu li a {margin:0;padding:4px 0;font-size:15px;font-weight:normal;line-height:1.6;text-align:left;}
.dropdown-menu ul {display:none;}

#content {min-height:calc(100vh - 498px);padding:24px 0;}
#content .section {max-width:964px;margin:0 auto;padding:0 32px;box-sizing:border-box;}
#content .separator {display:block;width:100%;height:1px;margin:16px 0;background-color:#E7E8E3;}
#content h2 {margin:0 0 16px 0;line-height:2;}
#content h2.centered {text-align:center;}
#content p {margin-top:0;}

#footerwrap {background-color:#444;color:#fff;}
#footerwrap .section {max-width:964px;margin:0 auto;padding:24px 32px;font-size:0;}
#footerwrap h3 {color:#fff;}
#footerwrap .item {display:inline-block;width:33%;box-sizing:border-box;font-size:14px;text-align:center;vertical-align:top;}
#footerwrap .contact {padding-right:24px;}
#footerwrap #map .googleMap {display:inline-block;width:80%;}
#copyright {min-height:40px;margin:0 auto;padding:0 8px;}
.copyright, .copyright a {color:#fff;}

@media only screen and (min-width:768px){.large-hidden {display:none;}
}
@media only screen and (max-width:767px){#footerwrap .contact, #footerwrap #map {width:100%;padding-right:0;}
#footerwrap #map {margin-top:32px;}
.column-half {width:100%;}
.column-half:first-child {padding-right:0;}
.column-half:nth-child(2){padding-left:0;}
.small-hidden {display:none;}
}
body {font-family:Roboto, sans-serif;;font-size:14px ;line-height:140% ;}
h1,h2,h3,h4,h5,h6 {line-height:140% ;}
H1,H2,H3 {color:#222 ;}
H2,H3 {color:#222 ;}
H3 {color:#222 ;}
A {color:#467400 ;}
A:active, A:hover {color:#585858 ;}
A:visited {color:#467400 ;}
BODY {font-family:Roboto, sans-serif;;}
H1,H2,H3 , .cmsDefaultTextLogo, .cmsTitle, #cmsWebsiteNameTitle {font-family:Roboto, sans-serif ;}
.formDIVColour {background-color:#E7E8E3 ;border:3px solid #E7E8E3 ;padding:1%;}
.formDIVColour {border:1px solid #E7E8E3 ;padding:1%;}
#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {color:#444 }
#catmenu a, #catmenu a:link, #catmenu a:visited, #catmenu a:active, #catmenu a:hover {background-color:WHITE }
#catmenu a:link, #catmenu a:visited {color:#fff }
#catmenu a:link.sfhover, #catmenu a:hover, #catmenu a:hover:visited, #catmenu li:hover>a {background-color:#467400 }