/* Ontarion Music site specific theme overwrites
	
	
	COLORS:
	
	#0065a4		Bule [navigation
	#082659		Navy [Feature bg, nav dropdowns]
*/
a {
	color: #0065a4;
}
h2, .h2 {
	color: #0065a4;
}
.button {
	background-color: #0065a4;
}

.site-header {
	background-color: #acd6f2;
	background-image: url(../../img/musicontario/lightning.svg), radial-gradient(circle at center, #fff 20%, rgba(172, 214, 242, .99) 100%);
	background-size: 80%, 100%;
	background-repeat: repeat-x, no-repeat;
	background-position: 200% center, center center;
}
.site-header .container {
	padding: 2em 0 2em;
	background-color: transparent;
/* 	background-image: radial-gradient(#fff 0%, transparent 50%); */
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
}


.site-logo-link {
		display: inline-block;
		width: 30%;
		margin: 0 auto;
		text-decoration: none;
		cursor: pointer;
		color: #333;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
.site-logo-img-artwork {
	width: auto;
}
.site-logo-img-wordmark {
	max-width: none;
	margin-top: 0;
}
.sticky-mode .site-logo-link {
	top: 0;
}
.sticky-mode .site-header .search-toggle {
	top: 2px;
}


/* Section Headers  */
.section-head-title {
	color: #0065a4;
	border-width: 0;
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
}
.section-head-title::after { display: none; }

.upcoming-events .section-head > .container {
	box-shadow: -999px 0 0 0 #082659, 999px 0 0 0 #eee;
}
.upcoming-events .section-head-title {
	background-color: #082659;
	color: #fff;
}
	.sidebar .upcoming-events {
		position: relative;
	}
	.sidebar .upcoming-events .section-head {
		background-color: transparent;
		margin-bottom: -30px;
		margin-right: 1em;
		border-bottom: 0;
	}
	.sidebar .upcoming-events .section-head-title {
		text-align: left;
		padding-left: 50px;
	}
	.sidebar .upcoming-events > .container {
		z-index: -1;
	}
	.sidebar .upcoming-events .events-list {
		margin: 0;
	}

section.recent-news .section-head {
	background-color: #eee;
}
section.recent-news .section-head > .container {
	box-shadow: -999px 0 0 0 #0065a4, 999px 0 0 0 #eee;
}
section.recent-news .section-head-title {
	background-color: #0065a4;
	color: #fff;
}


/* ! Navigations */
.main-nav {
	background-color: #0065a4;
	border-top: none;
	border-bottom-color: #082659;
}
.main-nav .nav_1 > li:hover > a,
.main-nav .nav_2 > li:hover > a {
	color: rgba(255, 255, 255, .9);
}

.main-nav .nav_1 {
	text-align: center;
}
.main-nav .nav_1 > li > a {
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	padding: .75em 1.25em .5em;
}
.main-nav .nav_1 > li:hover > a:after {
	display: block;
	content: '';
	
	position: absolute;
	left: 1.25em;
	right: 1.25em;
	bottom: 0;
	border-bottom: 1px solid rgba(255, 255, 255, .5);
}

.main-nav .nav_1 > li:hover > a,
.main-nav .nav_1 > li.at > a {
	background-color: #082659;
}


.main-nav .nav_2 { 
	background-color: #082659;
	list-style: disc;
	padding-left: 2em;
	padding-top: .5em;
/* 	width: 100%; */
}
.main-nav .nav_2 > li {
	border-bottom: none;
	display: list-item;
}

.main-nav .nav_2 > li > a {
	font-weight: normal;
}
.main-nav .nav_2 > li:hover > a,
.main-nav .nav_2 > li.at > a {
	background-color: transparent;
	color: #ccc;
}




/* ! Social Media */
.social-media > li > a {
	color: #0065a4;
}
.social-media > li > a:hover {
	color: #082659;
}
	.social-media .memebers-signup a,
	.social-media .memebers-login a {
		width: 6em;
		height: 6em;
		color: #0065a4;
		background-color: #fff;
		border: 3px solid #0065a4;
		border-radius: 100%;
		padding: 1em;
	
		background-color: #fff;
		text-align: center;
		font-size: 14px;
		font-weight: bold;
		
		
		display: flex;
		align-items: center;
		justify-content: center;
		
		transition: all .2s;
	}
	.social-media .memebers-signup a:hover,
	.social-media .memebers-login a:hover,
	.site-footer .social-media .memebers-signup > a:hover,
	.site-footer .social-media .memebers-login > a:hover {
		background-color: #0065a4;
		color: #fff;
	}

	
	.site-footer .social-media {
		align-items: center;
	}
	.site-footer .social-media > li > a {
		color: #fff;
	}
	.site-footer .social-media > li > a:hover {
		color: #0065a4;
	}
	.site-footer .social-media .memebers-signup > a,
	.site-footer .social-media .memebers-login > a {
		color: #0065a4;
	}
	
	
	
.site-footer {
	background-color: #082659;
	background-image: url(../../img/musicontario/lightning-o10.svg), linear-gradient(to bottom, #082659, #010813);
	background-size: 120% 250px, 100%;
	background-repeat: repeat-x, no-repeat;
	background-position: center center;
}


/* ! Banners */
.banners-wrap.featured {
	background-color: #082659;
}
.banner-link:hover .banner-text {
	color: #0065a4;
}
	.slick-dots > li:hover > button,
	.slick-dots > li.slick-active > button {
		background-color: rgba(0, 101, 164, .75);
	}


/* Directory items */
.directory-placeholder {
	background-color: #0065a4;
	background-blend-mode: luminosity;
}