:root {
/*
#7851a9 Royal purple - #ba82ff Lighter purple
#FFD700 gold	
#4F664E sage?
#008080 teal
#C0C0C0	silver
#666666 dark gray


OTHER
#DA4453 pink
#ffefdb antique white
#f0f8ff alice blue
*/
  --primary-dark: #3f45b3; /* Header & Navigation Background */
  --primary-highlight: #ba82ff;  /*  */
  
  --secondary-dark: #FFD700;  /* Other dark backgrounds and headers */
	--tert-dark: #5d008f;
  
  --buttons: #FFD700;  
  --buttons-hover: #7851a9;
  
  --links: #7851a9;
  --links-hover: #ba82ff; 
  
  --light-text-one: #ffefdb;
  --light-background-one: #f0f8ff;
}


/* NAVIGATION */
.navbar.navbar-default {
	background-color: #FFF;
}
.nav.navbar-nav {
    background-color: var(--primary-dark) !important;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event, .label-default, .navigation .wp-pagenavi-pagination span.current,
.dropdown-menu li:hover {
    background-color: var(--primary-dark) !important;
    border-color: var(--primary-dark) !important;
} 
.navbar.navbar-default {
    border-bottom: 3px solid var(--tert-dark) !important;
}
/* NAVIGATION - Hover, Active */
.navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:focus-within > a, .navbar-nav > li:hover > .caret, .navbar-nav > li:focus-within > .caret, .navbar-default .navbar-nav.sparkling-mobile-menu > li.open > a, .navbar-default .navbar-nav.sparkling-mobile-menu > li.open > .caret, .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus-within, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > .caret, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: var(--secondary-dark);
}
/* NAVIGATION - Dropdown Background */
.dropdown-menu, .dropdown-menu li, .navbar-default .navbar-nav .dropdown-menu > li:hover, .navbar-default .navbar-nav .dropdown-menu > li:focus-within, .dropdown-menu > .active {
    background-color: var(--secondary-dark);
    color: var(--primary-dark);
}
/* NAV LINKS (focus/hover)*/
.navigation .wp-pagenavi-pagination a:hover, .label-default[href]:focus, .label-default[href]:hover, .main-content [class*="navigation"] a:focus, .main-content [class*="navigation"] a:hover, .more-link:focus, .more-link:hover, .scroll-to-top:focus, .scroll-to-top:hover, .site-main [class*="navigation"] a:focus, .site-main [class*="navigation"] a:hover, .tagcloud a:focus, .tagcloud a:hover, #image-navigation .nav-next a:focus, #image-navigation .nav-next a:hover, #image-navigation .nav-previous a:focus, #image-navigation .nav-previous a:hover, #infinite-handle span:focus-within, #infinite-handle span:hover, a:hover .flex-caption h2 {
	text-decoration: none;
}
/* LINKS */
a, div.type-tribe_events a, div.type-tribe_events #infinite-handle span, div.type-tribe_events #secondary .widget .post-content a, div.type-tribe_events .entry-meta a, #infinite-handle span, #secondary .widget .post-content a, .entry-meta a {
    color: var(--links);
}
div#content a:hover, div#content a:focus {
    color: var(--links-hover) !important;
	text-decoration: none !important ;
}
/* BUTTONS */
button, .btn-default, .btn.btn-default.read-more, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    background-color: var(--buttons-hover);
    border-color: var(--buttons-hover);
}

/* BUTTONS - hover/focus */
.btn-default:active, .btn-default:focus, .btn-default:hover, .btn-default.active, .btn.btn-default.read-more:focus, .btn.btn-default.read-more:hover, .cfa-button:focus, .cfa-button:hover {
    background-color: var(--buttons);
    border-color: var(--buttons);
}

/* TYPE - HEADERS */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: var(--primary-dark) ;
}

/* OTHER, EXCEPTIONS */
form.mc4wp-form {
	background-color: var(--secondary-dark);
}

#secondary .widget a.dbox-donation-button {
 color: white !important;
 background-color: 	var(--primary-dark)!important;
}
#secondary .widget a.dbox-donation-button:hover {
 background-color: 	var(--secondary-dark)!important;
 text-decoration: none !important;
}
aside.tribe-events-list-widget, div.nf-form-layout form {
background-color: var(--light-background-one);
}
button#tribe-bar-collapse-toggle, button#tribe-bar-views-toggle{
    background-color: #f5f5f5!important;
    border-color: #f5f5f5!important;
}
button#tribe-bar-collapse-toggle:hover, button#tribe-bar-views-toggle:hover {
    color: var(--primary-dark);
}
#secondary .widget a {
    color: var(--primary-dark);
} 
/* Homepage Slider Titles (on dark background) */
a .flex-caption h2 {
    color: var(--primary-dark) !important;
	background-color: var(--secondary-dark) !important;
}
a:hover .flex-caption h2 {
    color: var(--light-text-one) !important;
	background-color: var(--primary-dark) !important;
}