/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/
/* fix for logo in IE */
.header .top-menu-bar .logo a {
    display: block;
    height: 100%;
}

/* fix for blog & staff pages */
.blog .row, 
.off-canvas-content  {
position: relative;
}

body.events-single abbr {
    color: #4A2284;
}
.contact-block .gform_body .gfield {
	border: none;
}

.videowrapper {
	height: auto;
	padding: 25px 1.52778rem 6.25%;
	margin-top: 10px;
	min-height: 200px;
}

#tribe-events-footer .tribe-events-sub-nav, #tribe-events-header .tribe-events-sub-nav {
	max-width: 720px;
	margin: 0 auto;
}

.single-post .pagination {
	max-width: 66.66667%;
	margin: 0 auto;
	text-align: center;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next, #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
	float: none;
	margin-left: 10px;
	text-align: left;
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous, #tribe-events-header .tribe-events-sub-nav li {
	float: none;
	margin-right: 10px;
	text-align: right;
}

.single-tribe_events #tribe-events-footer li, .single-tribe_events #tribe-events-header li {
	width: auto;
}

.row.pagination a {
	margin-bottom: 50px;
}

/* helping videos to display prettier */
.videowrapper {
	height: auto;
	padding: 30%;
	margin-top: 30px;
	min-height: 200px;
}

/* to make sure blocks always display on Events page */
.block {
	width: 100%;
}

/* Bumping to align quirky fonts */
.tribe-event-schedule-details {
	margin-left: 1px;
}

/* Correcting bug that allowed page content to cover the nav */
@media screen and (min-width: 56.88889em) {
	.main-block {
		height: 97vh;
	}
	
	.main-block .content-wrap {
		top: 0;
	}
	
	.page-id-2027 .large-up-5>.column, .large-up-5>.columns {
		width: 25%;
	}
}

/* Hide overflow on IFRAME? */
iframe::-webkit-scrollbar {  
  display: none;
}

/* Fixes for Landing Page on mobile */
@media screen and (max-width: 56.8263888889em) {
body.single-landing_page #content {
    padding-top: 90px;
}

.page_header_twoup_cta .overlay {min-height: 400px;}
	
}

/* Fixes for footer icons, to prevent last one from looking weird */
.footer .footer-connect div img {
	width: 80% !important;
}