.tribe-events-pro-map__event-card-spacer {
	display:none;
}
.tribe-events-schedule .tribe-common {
  margin-left: auto;
}
.tribe-events-pro-map__event-venue.tribe-common-b3 > span,
.tribe-events-single-event-description > *,
.tribe-events-event-meta > *,
.tribe-events-event-meta .tribe-events-single-section-title {
	color:#656565 !important;
}
.tribe-events-event-meta .tribe-events-single-section-title {
	text-transform: inherit !important;
	font-family:"Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif !important;
}

/*popup width adjustment*/
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -40%;
    width: fit-content;
}


.header_mid .cmsmasters_button:hover {
	background-color: transparent;
	color: #419DD1;
}

.header_mid .cmsmasters_button {
	background-color: #419DD1;
	border: 1px solid #419DD1 !important;
}

#menu-item-473 a, #menu-item-473 a:hover {
	color: #F05126 !important;
}

.search_field.active input::-webkit-input-placeholder, .header_mid input:not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]) {
	color: #fff !important;
	font-family: 'Heebo', sans-serif !important;
}

.search_field.active input {
	font-family: 'Heebo', sans-serif !important;
}

@media screen and (max-width: 1554px) {
	.navigation > li > a .nav_item_wrap {
		padding-left: 7px !important;
		padding-right: 7px !important;
	}
}

@media screen and (max-width: 1340px) {
	.header_mid .header_mid_inner .logo_wrap {
		width: 170px !important;
	}
}

.navigation > li > a {
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.navigation .sub-menu li a {
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background-color: transparent !important;
}

.navigation li.current-menu-item > a, .navigation li.current_page_item > a .nav_subtitle, .navigation li.current-menu-ancestor > a, .navigation li.current-menu-ancestor > a .nav_subtitle {
	color: #419DD1 !important;
}

.navigation li > a:hover {
	color: #419DD1 !important;
}

.navigation > li > a .nav_item_wrap {
		padding-left: 10px;
		padding-right: 10px;
	}

@media screen and (max-width: 1204px) {
	.navigation > li > a {
		font-size: 12px !important;
	}
}

h1 {
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
}

h2 a {
	font-family: 'Heebo', Arial, Helvetica, sans-serif !important;
	font-weight: medium !important;
	text-decoration: underline;
}

.cmsmasters_post_author {
	display: none !important;
}

.cmsmasters_post_category {
	display: none !important;
}

.cmsmasters_post_info {
	display: none;
}

#respond {
	display: none;
}

@media screen and (max-width: 2340px) and (min-width: 1687px) {
.orange-box .featured_block_inner, .purple-box .featured_block_inner, .blue-box .featured_block_inner, .orange-box, .blue-box, .purple-box {
height: 330px;
}
}

@media screen and (max-width: 1687px) and (min-width: 1445px) {
.orange-box .featured_block_inner, .purple-box .featured_block_inner, .blue-box .featured_block_inner, .orange-box, .blue-box, .purple-box {
height: 370px !important;
}
}

@media screen and (max-width: 1445px) and (min-width: 1092px) {
.orange-box .featured_block_inner, .purple-box .featured_block_inner, .blue-box .featured_block_inner, .orange-box, .blue-box, .purple-box {
height: 420px !important;
}
}

@media screen and (max-width: 1092px) and (min-width: 874px) {
.orange-box .featured_block_inner, .purple-box .featured_block_inner, .blue-box .featured_block_inner, .orange-box, .blue-box, .purple-box {
height: 480px !important;
}
}

@media screen and (max-width: 874px) and (min-width: 768px) {
.orange-box .featured_block_inner, .purple-box .featured_block_inner, .blue-box .featured_block_inner, .orange-box, .blue-box, .purple-box {
height: 580px !important;
}
}

@media screen and (max-width: 874px) and (min-width: 768px) {
.orange-box .featured_block_inner, .purple-box .featured_block_inner, .blue-box .featured_block_inner {
	padding-right: 70px !important;
	padding-left: 70px !important;
}
}

@media only screen and (max-width: 1140px) {
#header .header_mid .resp_mid_nav_wrap .responsive_nav {
    width: 14px;
    height: 16px;
    overflow: hidden;
}
}

.cmsmasters_button {
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
}

.footer-btn > .button_wrap > a {
     width: 100%;
     text-align: center;
}


.footer-btn > .button_wrap {
     width: 100%;	
}

.footer_copyright {
	color: #9B9B9B;
}

@media screen and (max-width: 1440px) {
	.membership-btn > .button_wrap > a {
		font-size: 12px !important;
	}
}

@media screen and (max-width: 1024px) {
	.membership-btn > .button_wrap > a {
		font-size: 14px !important;
	}
}

p a, li a {
	font-size: 18px;
}

.reg-text {
	font-size: 20px;
	line-height: 28px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #656565;
}

.page-subtitle h6 {
	color: #fff;
	font-size: 20px;
	text-align: center;
}

.subtitle h6 {
	color: #45454d;
	font-size: 20px;
}

.white-text {
	color: #fff;
	font-family: 'Lato', Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 600;
}

.ohs-btn {
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
}

.ohs-btn-full {
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
	width: 100%;
}

.ontario-logo {
	margin-top: -20px;
}

.wpcf7-form-control-wrap {
	z-index: 999999;
}

select {
padding-top: 6px !important;
background-image: url(http://ontariohistoricalsociety.ca/wp-content/uploads/2018/07/dropdown-arrows2.png);
	border-radius: 0 !important;
}

textarea::placeholder {
	color: #a8a9ab;
}

p a:hover, #recent-posts-2 a:hover {
	color: #45454d !important;
}

.cmsmasters_post_read_more {
	color: #222E62;
	text-decoration: underline;
}

.cmsmasters_post_read_more:hover {
	color: #222E62;
	text-decoration: none;
}

.cmsmasters_post_title.entry-title a {
	font-family: 'Heebo', Arial, Helvetica, sans-serif !important;
    font-weight: 900 !important;
}

.cmsmasters_post_cont_info.entry-meta {
	display: none;
}

.content.entry p {
	font-size: 18px;
}

.white-text p a:hover {
	color: #419dd1 !important;
}

.cmsmasters_button, .button, input[type=submit], input[type=button], button {
	font-family: 'Heebo', Arial, Helvetica, sans-serif !important;
}

.footer-btn .button_wrap a {
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	border-radius: 25px;
	background-color: #419DD1;
	color: #ffffff;
	border-color: #419DD1;
}

.membership-btn .button_wrap a {
	line-height: 35px;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	border-width: 1px;
	border-style: solid;
	border-radius: 25px;
	background-color: #313138;
  color: #ffffff;
  border-color: #C9C9C9;
}

/*events calendar*/

#cmsmasters_row_5b9678c7ef198 { 
	background-image: url(http://ontariohistoricalsociety.ca/wp-content/uploads/2018/09/events-calendar.jpg); 
	background-position: center center; 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-size: cover; 
} 

#cmsmasters_row_5b9678c7ef198 .cmsmasters_row_outer_parent { 
	padding-top: 100px; 
} 

#cmsmasters_row_5b9678c7ef198 .cmsmasters_row_outer_parent { 
	padding-bottom: 100px; 
} 
 
#cmsmasters_heading_5b9678c7efed1 { 
	text-align:center; 
	margin-top:0px; 
	margin-bottom:5px; 
} 

#cmsmasters_heading_5b9678c7efed1 .cmsmasters_heading { 
	text-align:center; 
} 

#cmsmasters_heading_5b9678c7efed1 .cmsmasters_heading, #cmsmasters_heading_5b9678c7efed1 .cmsmasters_heading a { 
	font-weight:bold; 
	font-style:normal; 
	color:#ffffff;
} 

@media screen and (min-width: 1440px) {
	.tribe-events-before-html {
		margin-left: calc(-100vw / 2 + 1160px / 2);
    margin-right: calc(-100vw / 2 + 1160px / 2);
	}
}

@media screen and (max-width: 1440px) {
	.tribe-events-before-html {
		margin-left: calc(-100vw / 2 + 940px / 2);
    margin-right: calc(-100vw / 2 + 940px / 2);
	}
}

@media screen and (max-width: 1024px) {
	.tribe-events-before-html {
		margin-left: -20px;
    margin-right: -20px;
	}
}

.tribe-bar-submit .tribe-events-button, .tribe-bar-views-inner .button {
	line-height: 40px;
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
}

.label-tribe-bar-date, .label-tribe-bar-search {
	font-size: 15px !important;
	color: #656565 !important;
	font-weight: normal !important;
}

.tribe-events-page-title {
	font-weight: bold;
	color: #45454d;
	font-size: 42px;
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
	line-height: 48px;
}

h2 a {
	text-decoration: none !important;
}

.cmsmasters_events_more a {
	padding-top: 7px;
  padding-bottom: 7px;
  font-family: 'Heebo', Arial, Helvetica, sans-serif;
}

table.tribe-events-calendar tbody td div[id*=tribe-events-daynum-] {
	color: #45454d;
}

table.tribe-events-calendar thead th, #tribe-bar-views .tribe-bar-views-list li, #tribe-bar-views .tribe-bar-views-list li a {
	font-family: 'Heebo', Arial, Helvetica, sans-serif;
}

#tribe-bar-views .tribe-bar-views-list {
	padding-top: 5px;
}

.cmsmasters_archive_item_user_name {
	display: none;
}

#menu-item-2233 a, #menu-item-2312 a {
	color: #f05126 !important
}

.cmsmasters_event_meta_info_item > span:nth-child(2) {
	word-break: break-word;
}

.tribe-events-single-section.tribe-events-event-meta.cmsmasters_single_event_meta.cmsmasters_event_meta_info_col_3 {
	padding-top: 30px;
}

.headline.cmsmasters_color_scheme_first {
	display: none;
}

#tribe-events .cmsmasters_heading {
	font-size: 42px;
}

#tribe-events .page-subtitle h6 {
	margin-top: 0px;
}

/*donation/subscription widgets*/

iframe {
    margin-bottom: 22px;
    max-width: 100%;
    width: 900px;
    height: 1000px;
}

/*removing date from Ebook Store posts*/

.postid-5577 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5553 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5539 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5524 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5503 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5487 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5473 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5455 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5415 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5396 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5072 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5048 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-5030 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-4931 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-4926 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-4920 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-13754 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-16069 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-16084 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-16086 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-16088 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-16090 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}

.postid-16097 .cmsmasters_post_date {
  display: none;
  margin-bottom: 0px;
}