@charset "UTF-8";
a:link {
    color: #20d965!important
}

a:hover,
.cta a:hover {
    color: #B8B8B8!important
}

.nav-main a {
    color: #FFFFFF!important
}

.orbit-next:active,
.orbit-next:focus,
.orbit-next:hover,
.orbit-previous:active,
.orbit-previous:focus,
.orbit-previous:hover,
.vertical li a:hover {
    color: #BFBFBF!important
}

.title-bar {
    background: rgba(80, 80, 80, .8)!important
}

.menu li a:hover,
.nav-main a:hover {
    background: rgba(255, 255, 255, .9);
    border-top: solid #20d965 2px
}

.vertical li {
    background: rgba(80, 80, 80, .8)!important
}

.top-bar ul li>a.button,
.tiny,
.a-btn-slide-text {
    background-color: #20d965!important;
    color: #004920!important
}

.button:hover,
.top-bar ul li>a.button:hover,
.top-bar-section ul li>a.button:focus,
.a-btn a:hover {
    background-color: rgba(180, 180, 180, .8)!important;
    box-shadow: inset 0 0 0 2px #FFF;
    color: #ffffff!important
}

.a-btn {
    background: rgba(255, 255, 255, .9);
    border: 1px solid #20d965;
    color: #FFFFFF!important
}

.a-btn-text,
.a-btn-text a:hover {
    color: #004921 !important
}
.a-btn-icon-right span {
    background: url(../../images/icon-calandar-grn.png) 50% 55% no-repeat
}
.a-btn-icon-right {
    border-left: 1px solid #20d965
}

h2 {
	color: #4B4B4B !important
}
.break-small {
	background: #4B4B4B !important
}

#reviews {
    background-color:  #FFFFFF !important;
	box-shadow: 10px 10px 5px 10px #888888;
}
#reviews a, #about a {
	color: #004920 !important;
}
#reviews a:hover, #about a:hover {
	color: #20d965 !important
}
#services {
	background-color: #FFFFFF;
	box-shadow: 10px 10px 5px 10px #888888;
}
#find {
	background-color: #FFFFFF;
	box-shadow: 10px 10px 5px 10px #888888;
}
#contact {
	color: #000000;
    background-color: #FFFFFF !important;
	box-shadow: 10px 10px 5px 10px #888888;
}
#contact a {
    color: #000000 !important
}
#contact a:hover {
    color: #20d965 !important
}
#contact h3 {
	color: #4B4B4B !important
}
#contact hr {
	background: #4B4B4B !important
}
footer {
	background-color: #4B4B4B;
	box-shadow: 10px 10px 5px 10px #888888;
}
.footer-login a {
	color: #FFFFFF !important
}
.footer-login a:hover,
.privacy a:hover {
    color: #20d965!important
}

.cta,
.cta a {
    background-color: #20d965;
    color: #004920!important
}
.cta a:hover {
    color: #FFFFFF!important
}
.privacy,
.privacy a {
    background-color: #004920;
    color: #FFFFFF!important
}

@media screen and (min-width:40em) and (max-width:63.9375em) {
    .shopname a {
        color: #FFFFFF!important;
        font-size: 1.3em
    }
}

@media only screen and (max-width:39.9375em) {
    .shopname a {
        color: #FFFFFF!important
    }
			.contact-icon-small img {
		width: 80px !important;
	}
}