@media(min-width: 992px){

	.cd-primary-nav  #nav-menu-item-17 .cd-secondary-nav > li{
		width: 100%;
		border: none;
		height: auto;
		border-top: 1px solid #ddd;
	}

	.cd-primary-nav  #nav-menu-item-17 .cd-secondary-nav > li:first-child + li{
		border-top: none;
	}

	.cd-primary-nav #nav-menu-item-17 .cd-secondary-nav > li > a{
		padding: 5px 10px;
		cursor: pointer;
		font-weight: normal;
		text-transform: none;
	}
	
	.cd-primary-nav #nav-menu-item-17 .cd-secondary-nav > li > a:hover,
	.cd-primary-nav #nav-menu-item-17 .cd-secondary-nav > li > a:active,
	.cd-primary-nav #nav-menu-item-17 .cd-secondary-nav > li > a:focus{
		color: #0e667f;	
	}

	.cd-primary-nav #nav-menu-item-17 .cd-secondary-nav{
		width: auto;
		padding: 0;
  	  	margin-right: 265px;
	}
	
	.cd-primary-nav .cd-secondary-nav > li:not(#nav-menu-item-2437):not(#nav-menu-item-2432) {
		min-height: 350px;
	}

}

@media(min-width: 1220px){
	.cd-primary-nav #nav-menu-item-17 .cd-secondary-nav{
		margin-right: 346px;
	}
}

.bfpl--spec-blog-img-wrapper img{
	width: 100%;
	height: auto;
	max-height: 10000px;
}

@media(min-width: 992px){
	.bfpl--spec-blog-img-wrapper img{
		min-height: 200px;
	}	
}

.bfpl--spec-blog-img-wrapper > img + .bfpl--blog-placeholder-img{
	display: none;
}

.bfpl--blog-placeholder-img{
    height: 200px;
    background: #093145;
    background-image: url("assets/img/logo-white.png");
    background-size: 70%;
    background-position: center center;
    background-repeat: no-repeat;
}

@media(min-width: 768px){
	.bfpl--blog-placeholder-img{ height: 250px; }
}

.bfpl--event-btn{
	color: #fff;
	margin-left: 1em;
	margin-bottom: 1em;
	opacity: 1;
}

.bfpl--event-btn:first-child{
	margin-left: 0;
}

.bfpl--event-btn:hover, 
.bfpl--event-btn:active, 
.bfpl--event-btn:focus{
	color: #fff;
	opacity: .75;
}

.bfpl—cat-button-wrapper{
	margin: 1em 0;
}


.eo-fullcalendar .eo-event-past{    
    opacity: 0.5;
}

.page-id-9 .eo-fc-filter-venue {
	display: none;
	margin-left: 20px;
}
/* Audience Page hero updates */
    @media (max-width: 768px) {
        .bpl--home-slider-button {
        bottom: auto;
        width: auto;
}
    }
	.kids-nav, .teens-nav{
		background-color: #fff !important;
		margin-top: 1rem;
	}
	
	@media (min-width: 768px) {
    .bpl--hero-slider-teens-bg:after {
		display:none;
		}
        .bpl--home-slider-button {
            bottom:1rem;
        }
    }
