#top-search {
    margin-right: 20px;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
site-content container {
  margin-top: 0;
}
.footnote {
  font-size: x-small;
}
.footnoteSmall {
  font-size: small;
}
#primary-mono .entry-footer {
 display: none;
}
.hentry {
  margin-bottom: 30px;
}
@media all and (max-width: 640px) {
  #top-search {
    display: none;
  }
}
@media all and (max-width: 640px) {
  #top-bar {
    display: none;
  }
}
@media all and (max-width: 640px) {
  #top-cart {
    display: none;
  }
}
ul {
list-style: square;
margin: 20px;
}
.front li {
margin: 0 0 8px 0;
}


#top-bar {
    background: #6e9e4e;
}
#masthead {
    background: #6e9e4e;
    color: white;
}
#site-navigation {
    background: #4f7337;
}
#top-search button {
    background: #4f7337;
    border: solid 1px #4f7337;
}
#top-search input[type=search] {
    background: #fff;
    border: solid 1px #4f7337;
}
#footer-sidebar {
    background: #6e9e4e;
    border-top: solid 1px #6e9e4e;
}
#colophon {
    background: #4f7337;
}
.sml_hiddenfield {
background: #fff;
}

@media screen and (max-width: 600px) {

  .slicknav_nav a {
    color: #f2f2f2;
  }
  .slicknav_nav a:hover {
    background: #6e9e4e;
    color: white;
  }
  .slicknav_nav a .fa {
    margin-right: 5px;
  }
  .slicknav_nav li:hover {
    background: #6e9e4e;
  }
  .slicknav_nav li:hover a {
    color: white;
  }
  .slicknav_nav .slicknav_arrow {
    display: none;
  }
  .slicknav_nav .slicknav_row:hover {
    background: #6e9e4e;
  }
  .slicknav_menu {
    background: #4f7337;
  }
  .slicknav_btn {
    background: #4f7337;
    border: solid 1px #4f7337;
  }
}

#site-navigation ul li a:hover {
  background: #6e9e4e;
}
#site-navigation ul li:hover a {
  background: #6e9e4e;
}
#site-navigation ul li ul li .menu-desc {
  display: none;
}
#site-navigation ul li ul.sub-menu,
#site-navigation ul li ul.children {
  background: #6e9e4e;
  top: 52px;
  display: block;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  perspective: 1000;
  -webkit-perspective: 1000;
  transform-origin: top;
  -webkit-transform-origin: top;
  transform: perspective(350px) rotateX(-90deg);
  -webkit-transform: perspective(350px) rotateX(-90deg);
  -moz-transform: perspective(350px) rotateX(-90deg);
}
#site-navigation ul li ul.sub-menu li ul,
#site-navigation ul li ul.children li ul {
  transform-origin: left;
  -webkit-transform-origin: left;
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  left: 100%;
  top: 0;
  opacity: 0;
  -webkit-transform: rotateY(65deg) !important;
  transform: rotateY(65deg) !important;
  -moz-transform: rotateY(65deg) !important;
}
#site-navigation ul li ul.sub-menu li ul li ul,
#site-navigation ul li ul.children li ul li ul {
  display: none !important;
}
#site-navigation ul li ul.sub-menu li:hover,
#site-navigation ul li ul.children li:hover {
  transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
  -moz-transition: 0.2s all ease;
  -ms-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  /* -webkit-transition: 0.2s all ease !important; */
}
#site-navigation ul li ul.sub-menu li:hover ul,
#site-navigation ul li ul.children li:hover ul {
  opacity: 1;
  transform: rotateY(5deg) !important;
  -webkit-transform: rotateY(5deg) !important;
  -moz-transform: rotateY(5deg) !important;
}
#site-navigation ul li ul.sub-menu a,
#site-navigation ul li ul.children a {
  padding: 5px 15px;
  font-weight: normal;
  font-size: 13px;
  background: #6e9e4e;
  transition: 0.4s background ease, 0.6s padding ease;
}
#site-navigation ul li ul.sub-menu a:hover,
#site-navigation ul li ul.children a:hover {
  background: #6e9e4e;
  padding-left: 19px;
}
#site-navigation ul li ul.sub-menu li,
#site-navigation ul li ul.children li {
  border-bottom: solid 1px #e0e0e0;
}
#site-navigation ul li ul.sub-menu li:nth-child(odd) a,
#site-navigation ul li ul.children li:nth-child(odd) a {
  background: #5d8642;
}
#site-navigation ul li:hover {
  transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease;
  -moz-transition: 0.4s all ease;
  -ms-transition: 0.4s all ease;
  -o-transition: 0.4s all ease;
  -webkit-transition: 0.4s all ease !important;
}
#site-navigation ul li:hover ul.sub-menu,
#site-navigation ul li:hover ul.children {
  display: block;
  transform: rotateX(0deg);
  -webkit-transform: rotateX(0deg);
}
#site-navigation ul .current_page_item > a,
#site-navigation ul .current-menu-item > a,
#site-navigation ul .current_page_ancestor > a {
  background: #5d8642;
  color: #e0e0e0;
}
#site-navigation .fa {
  padding: 0 5px 0 0;
}
#site-navigation .menu-desc {
  font-size: 12px;
  font-weight: 300;
  color: #5bd56d;
  display: inline-block;
  margin-top: -5px;
  font-style: italic;
  text-transform: lowercase;
}
#site-navigation .current_page_item > a,
#site-navigation .current-menu-item > a,
#site-navigation .current_page_ancestor > a {
  color: #6e9e4e;
}

#footer-sidebar .footer-column input[type=text],
#footer-sidebar .footer-column input[type=search],
#footer-sidebar .footer-column textarea {
  background: #fff;
  border: solid 1px #fff;
  outline: none;
  color: #A8A8A8;
  width: 90%;
}

#footer-sidebar .footer-column input[type=text]::-webkit-input-placeholder,
#footer-sidebar .footer-column input[type=search]::-webkit-input-placeholder,
#footer-sidebar .footer-column textarea::-webkit-input-placeholder {
  color: #646464;
}
#footer-sidebar .footer-column input[type=text]:-moz-placeholder,
#footer-sidebar .footer-column input[type=search]:-moz-placeholder,
#footer-sidebar .footer-column textarea:-moz-placeholder {
  color: #646464;
}
#footer-sidebar .footer-column .widget a:hover {
  color: white;
  background: #6e9e4e;;
}
a {
  color: #6e9e4e;
}
h2.greendisplay {
  color: #6e9e4e;
  font-size: large;
  line-height: 1.3em;
}
p.answertext {
  font-size: large;
  font-style: italic;
  padding-left: 32px;
  line-height: 1.4em;
}
h2.greendisplaytip {
  color: #6e9e4e;
  font-size: large;
  margin-top: 0;
}
.tipbox {
min-height: 200px;
}
h1 {
  font-size: x-large;
}
h2 {
  font-size: medium;
  font-weight: bold;
}
h3 {
  line-height: 140%;
}
.related.products {
  display: none;
}
.woocommerce-tabs.wc-tabs-wrapper {
  display: none;
}
.product_title {
  font-size: large;
}
.sku_wrapper {
  font-size: small;
}
.posted_in {
  display: none;
}
.woocommerce div.product form.cart div.quantity {
    margin: 8px 10px 0 0;
}
hr.greenbar {
  color: #6e9e4e;
  height: 2px;
background-color:#6e9e4e;
}