/* GG CSS */

body.dark {background-color: #FFFFFF !important;}
body.dark .site_footer, body.dark .site_footer a {color: #333 !important;}

h1, h1 a, h2, h2 a, h3, h3 a, .product_category .item_title, .li-text {color:#288232;}

/* nav bar */
nav.nav_bar {background:#298232;border-bottom-color:#F1C705;}
nav.nav_bar .wrapper{border-left-color: #549C5B;}
nav.nav_bar ul.parent > li{border-right-color: #549C5B;}
	nav.nav_bar ul.parent > li > ul > li{ border-bottom: 1px solid #549C5B; }
nav.nav_bar ul.parent > li > a{ color: #DFEDF9;}

nav.nav_bar ul.parent > li > ul > li > a{background:#298232;}
	nav.nav_bar ul.parent > li.hover, nav.nav_bar ul.parent > li:hover, nav.nav_bar ul.parent > li > a:hover, nav.nav_bar ul.parent > li.hover > ul > li > a:hover{ background:#23732C; }

nav.nav_bar ul.parent > li.mega > ul{background:#e1e1e1;}


/* nav header */
nav.nav_header ul.parent > li.hover > ul > li > a:hover{color:#23732C;background:#D4E6D6;}

nav.nav_header ul.parent > li:first-child {background:#FFF !important; opacity: .7; border-right: none;}
nav.nav_header ul.parent > li:first-child a {padding: .5em 1.25em; background:#FFF !important;}

/* nav section */
.nav_section > ul li a:hover{background-color:#D4E6D6;}
	.nav_section > ul .selected{border-right:2px solid #288232;color:#288232;font-weight:bold;background-color:#D4E6D6;}
	
.list_grid .li-head {color: #288232;}	

/* home rotator */
.lightSlider .ribbon h1 {color:#FFCF00}

/* home locations */
.panel .locations ul li a strong{color:#288232;}

/* Events */
.li-event {background:#111;}



.header_location {
    border-bottom: 1px solid #ddd;
    padding: .5em 1em;
    text-align: center;
    font-size: .9em;
}

.header_location ul, .header_location ul li {
    list-style: none;
    margin: 0;
    display: inline-block;
    color: #333;
    text-transform: none;
    padding: 0 .5em;
}

.header_location ul li.border-right {
    border-right: 1px solid #cdcdcd;}

.header_location ul li i {
    color: #288232;}

.mega .first, .mega .middle { margin: 0 3.5% 0 0 !important;}

.mega .last { margin: 0 0 0 0 !important;}

.btn {
	background-color: #555555;}

.btn:hover {
	background-color: #333333;}

.btn-green {background-color:#367C2B !important;border-color: #367C2B;color:#FFF;}
	.btn-green:hover {background-color: #23732C !important;border-color: #23732C;color:#FFF;}

.btn-primary {background-color:#F4D002;border-color: #DDBD00;color:#000;}
	.btn-primary:hover {background-color: #DFBF00;border-color: #C9AC00;color:#000;}

@media only screen and (max-width: 767px) {
nav.nav_bar ul.parent {background:rgba(0,0,0,.15)}
nav.nav_bar ul.parent li { border-top:1px solid #549C5B;}
.site_header a.logo_dealer {max-width:207px;}

}
/* Defaults to stack logos at mobile */
@media only screen and (max-width: 479px) {
.site_header a.logo_dealer {border:0;display:block;text-align:center;padding:0;margin:0 auto;}
}





@media only screen and (max-width: 767px) {
	nav.nav_bar {border-bottom: none;}
	body.dark.fullWidth.bnnrFull.bnnrAbsolute .home .site_header {background-color: #999;}
}


.site_wrapper {
    max-width: 100%;
    box-shadow: 0 0 0px rgb(0 0 0 / 0%);
}

body.dark.fullWidth.bnnrFull.bnnrAbsolute .site_header {background: rgba(0,0,0,.8);}

.site_header .wrapper .inset {padding: 1.75em;}

nav.nav_header {display: inline-block; float: right; padding-top: .4em;}

body.fullWidth .site_wrapper {background-color: #ffffff;}

section.content {background-color: #ffffff;}

/* background */

.bgImg {background-image:none; background-color: #ffffff;}

.hero {background-color: #ffffff;}

/* navigation bar */

nav.nav_header {display: inline-block; float: right; padding-top: .4em;}

nav.nav_bar {background:#347c2b; border-bottom: 0px;}

nav.nav_bar ul.parent > li > a {color: #FFFFFF; }

nav.nav_bar ul.parent > li {border-right-color: #83c988; text-transform: uppercase; letter-spacing: 1px; font-size: 14px;}

nav.nav_bar .wrapper {border-left-color: #83c988;}

/* callout padding */

.group_1of3 {margin-top: 11px; margin-bottom: 11px; width: 32.6667%;}

.group_1of1 {margin-top: 11px; margin-bottom: 0px;}

.first {margin-right: 1%;} .middle {margin-right: 1%;}