
/* core site components */

a {
	color: #337ab7;
}

a:hover {
	color: ;
}	

.inputBtn, .wpcf7-submit, #sidebar input[type="submit"], a.inputBtnMini, .inputBtnMini, .simplefavorite-button, a.add_to_cart_button {
	color: #fff !important;
	background-color: #337ab7 !important;
	border: 1px solid #337ab7 !important;
}

.inputBtn:hover, .wpcf7-submit:hover, #sidebar input[type="submit"]:hover, a.inputBtnMini:hover, .inputBtnMini:hover, .simplefavorite-button:hover, a.add_to_cart_button:hover, .mapClose:hover {
	color: #fff;
	background-color: #2b616b !important;
	border: 1px solid #2b616b !important;
}

.inputBtn2, .topBarInput {
	color: #fff;
	background-color: #337ab7;
	border: 1px solid #337ab7;
}

.inputBtn2:hover, .topBarInput a:hover {
	color: #000;
	background-color: ;
	border: 1px solid ;
}

.goBtn, #topBarText {
	color: #2b616b;
}	

.mc4wp-form-fields input[type="submit"] {
	background-color: #2b616b !important;
	border: 1px solid #2b616b !important;
}

.mc4wp-form-fields input[type="submit"]:hover {
	background-color: #337ab7 !important;
	border: 1px solid #337ab7 !important;
}

.topBarInput { 
	color: #fff;
	background-color: #337ab7;
    border: none !important;
}

#topBarSearch a { 
	color: #fff;
	background-color: #2b616b;
    border: none !important;
}

.topBarInput:hover, #topBarSearch a:hover {
    color: #fff;
	background-color: #8cba4a;
    border: none !important;
}


#topBar, #utilityNav {
	background-color: #eee;
        }

#header {
    }

#navigation .menu {    
    background-color: #b3563a;   
}

#navigation li a {
	color: #fff;
    border-bottom: 3px solid #b3563a;
}	

#navigation li a:hover {
	color: #ddd;
}

#navigation li a:hover, #navigation .current-menu-item a, #navigation .current_page_ancestor a  {
	border-bottom: 3px solid #ddd;
}

#navigation li ul li {
	background-color: #8cba4a !important;
} 

#navigation li ul li:hover, #navigation li ul .current-menu-item {
	background-color: #fff !important;
    color: #2b616b;
}

#navigation li ul li:hover a, #navigation li ul .current-menu-item a {
	color: #2b616b;	
}

#breadcrumbs a {
	color: #337ab7;
}

.pageSubNav li {
	border: 1px solid #2b616b;	
}

.pageSubNav li a {
	color: #2b616b;
}

.pageSubNav li ul li:hover {
	background-color: #337ab7 !important;
}

.pageSubNav li:hover, .pageSubNav .current_page_item {
	background-color: #2b616b;	
}

.pageSubNav li ul li { 
	background-color: #2b616b;
}

.pageSubNav .page_item_has_children a:after {
	color: #2b616b;
} 

.homeCol {
	    }

#homeCTA {
	background-color: #337ab7;
}

#homeStaffRotator .staffSocial a:hover {
	color: #2b616b;
}

#homeStaffRotator .owl-prev:hover, #homeStaffRotator .owl-next:hover {
	background: #2b616b;
}

#homeBtmCTA, .page_header {
	background-color: #337ab7;
} 

.cbp-filter-item-active, .cbp-filter-item:hover {
	color: #000 !important;
	background-color: #337ab7 !important;
}

#favoritesMenu li .fa {
	color: #2b616b;
}

.confit-address:before, .confit-phone:before, .confit-hours:before {
	color: #2b616b;
}

.staffDetails a, #homeStaffRotator .staffSocial a {
	color: #2b616b !important;
}

.staffDetails a:hover {
	color: ;
}

#widgetStaffRotatorClip .owl-next {
	color: #337ab7;
}

.widget-downloads li:hover, .widgetStaffRotator .staffEntry li:hover {
	background-color: #ddd;
}

blockquote {
	border-color: #337ab7;
}

#footer a:hover {
	color: ;
}

.footerIcon {
	color: #337ab7 !important;
}

.submenu-toggle {
	background-color: #2b616b;
}

#mobile-nav .current-menu-ancestor > a, #mobile-nav .current-menu-item > a {
	color: #ddd;
}

#mobile-nav, #navMobileMenu {
	background-color: #2b616b;
}



/* headers and text */

h1, .homeCol h2 {
	color: #2b616b;
}

h2, h3, h4, h5, h6 {
	color: #337ab7;
}

.formHeader:before {
	color: #2b616b;
}


@media all and (max-width:992px){
	#topBar { border-bottom: 8px solid #2b616b; }
}
