
/* ---------- Color Module Styles ----------- */

body,
body.overlay {
  color: #3b3b3b;
}
.comment .comment-arrow {
  border-color: rgba(0,0,0,0.04);
}
.comment-preview {
    background-color: transparent;
}
#page,
#main-wrapper,
#main-menu-links li a.active,
#main-menu-links li.active-trail a {
  background: #FBFBF2;
}
.tabs ul.primary li a.active {
  background-color: #FBFBF2;
}
.tabs ul.primary li.active a {
  background-color: #FBFBF2;
  border-bottom: 1px solid #ffffff;
}

a {
  color: #456605;
}
a:hover,
a:focus {
  color: #000;
}
a:active {
  color: #000;
}
.button {
    color: #fff;
    background-color: #7aab1b;
}
.button:hover {
    background-color: #456605;
}
#page-wrapper,
#footer-wrapper {
  background: #332500;
}
#footer-wrapper h2 {
  color: #FBFBF2;
}
.region-header,
.region-header a,
.region-header li a.active,
#name-and-slogan,
#name-and-slogan a,
#secondary-menu-links li a {
  color: #456605;
}
#navbar {
    background-color: #456605;
    color: #fff;
}
.tb-megamenu {
    background-color: #456605;
}
.tb-megamenu .dropdown-menu {
    color: #fff;
}
.tb-megamenu .dropdown-menu li > a {
    border-bottom-color: #7aab1b;
    color: #7aab1b;
}
.tb-megamenu .dropdown-menu li > a:hover {
    border-bottom-color: #456605;
}
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus,
.tb-megamenu .dropdown-submenu:hover > a {
    color: #456605;
}
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {
    background-color: #7aab1b;
}
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    color: #7aab1b;
}
.tb-megamenu .nav li.dropdown.open.active > a:hover {
    color: #7aab1b;
}
.tb-megamenu .nav > li > a {
    border-right: none;
    font-family: sans-serif;
    color: #fff;
}
.tb-megamenu .nav > li > a:active {
    color: #fff;
}
.tb-megamenu .nav > li > a:focus,
.tb-megamenu .nav > li > a:hover,
.tb-megamenu .nav-collapse .dropdown-menu a {
    color: #7aab1b;
}
.tb-megamenu .nav-collapse .dropdown-menu a {
    border-bottom: 1px solid #456605;
}
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav > .active > a:hover,
.tb-megamenu .nav > .active > a:focus {
    background-color: #7aab1b;
    color: #fff;
}
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle {
    color: #7aab1b;
}
.tb-megamenu .nav li.dropdown > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.open > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle .caret,
.tb-megamenu .nav li.dropdown.open.active > .dropdown-toggle .caret {
    border-top-color: #fff;
    border-bottom-color: #fff;
}
.tb-megamenu .nav li.dropdown.open .caret,
.tb-megamenu .nav li.dropdown.open.active .caret,
.tb-megamenu .nav li.dropdown.open a:hover .caret,
.tb-megamenu .nav li.dropdown.open a:focus .caret {
    border-top-color: #7aab1b;
    border-bottom-color: #7aab1b;
}
.tb-megamenu .nav-collapse,
.tb-megamenu .nav-collapse .dropdown-menu {
    background-color: #fff;
    color: #7aab1b;
}
@media (max-width: 979px) {
    .tb-megamenu .nav-collapse .nav > li > a {
        color: #7aab1b;
    }
}
ul.commerce-checkout-progress a {
    color: #fff;
}
ul.commerce-checkout-progress a:visited {
    color: #fff;
}
.checkout-completion-message th[style] {
    background-color: #332500 !important;
}
.pane-testimonials .more-link a {
    background-color: #456605;
    color: #FBFBF2;
}
