/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Open Sans";	font-weight:normal;

	color: #454545; 
}
a {	
	color: #cf0000; 
}
a:hover {	
	color: #c0c0c0; 
}
h1 {		font-weight:normal;
	font-size:2.8em;
	line-height:100%;

	color: #454545; 
}
h2 {		font-weight:normal;

	color: #454545; 
}
h3 {		font-weight:normal;

	color: #454545; 
}
h4 {	
	font-family: "Open Sans";	font-weight:300;

	color: #454545; 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;

	color: #454545; 
}
h6 {	
	font-family: "Open Sans";	font-weight:300;
 
}
#headerwrap {	background: none;
	background-color: #cf0000;
	padding: 0px;
	margin: 0px; 
}
#header {	
	font-family: "Oswald";	font-weight:normal;
 
}
#header a {		font-weight:bold;
	font-weight:bold;
 
}
body[class*="themify"] #site-logo a img {		width: 114px; 
}
#site-description {	display: none;
	margin: 0px; 
}
#main-nav a {	
	font-family: "Oswald";	font-weight:200;
	letter-spacing:.01em;
	font-size:1.2em;
 
}
#main-nav ul {	background: none;
	background-color: #f9fbfd;
	border: 1px solid; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {		font-weight:300;
	letter-spacing:.01em;
	font-size:1.1em;
	line-height:30px;

	padding-bottom: 15px; 
}
.post-title, .post-title a {		font-weight:normal;

	color: #454545; 
}
.single-post .post-title {		text-transform:none; 
}
.post-nav .arrow {	
	color: #db2828; 
}
.page-title {	
	color: #888888;
	margin-top: 6%; 
}
#sidebar .widgettitle {	
	color: #8a8686; 
}
#footerwrap {	background: none;
	background-color: #666666; 
}
#footer {	
	font-family: "Open Sans";	font-weight:normal;
 
}
#footer a:hover {	
	color: #cccccc; 
}
.footer-widgets .widgettitle {	
	font-family: "Oswald";	font-weight:300;
 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-weight:normal;

	color: #454545; 
}
a {	
	color: #cf0000; 
}
a:hover {	
	color: #c0c0c0; 
}
h1 {		font-weight:normal;
 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:normal;
 
}
h4 {		font-weight:300;
 
}
h5 {		font-weight:300;
 
}
h6 {		font-weight:300;
 
}
#headerwrap {	background: none;
	background-color: #cf0000; 
}
#header {	
	font-family: "Oswald";	font-weight:normal;
 
}
body[class*="themify"] #site-logo a img {		width: 100px; 
}
#main-nav a {	
	font-family: "Oswald";	font-weight:normal;
 
}
#main-nav ul {	background: none;
	background-color: #f9fbfd;
	border: 1px solid; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	font-family: "Oswald";	font-weight:300;
 
}
.post-title, .post-title a {		font-weight:normal;

	color: #aaaaaa; 
}
.post-nav .arrow {	
	color: #db2828; 
}
.page-title {	
	color: #888888; 
}
#sidebar .widgettitle {	
	color: #8a8686; 
}
#footerwrap {	background: none;
	background-color: #666666; 
}
#footer {		font-weight:normal;
 
}
#footer a:hover {	
	color: #cccccc; 
}
.footer-widgets .widgettitle {		font-weight:300;
 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-weight:normal;

	color: #454545; 
}
a {	
	color: #cf0000; 
}
a:hover {	
	color: #c0c0c0; 
}
h1 {		font-weight:normal;
 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:normal;
 
}
h4 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h6 {	
	font-family: "Open Sans";	font-weight:300;
 
}
#headerwrap {	background: none;
	background-color: #cf0000; 
}
#header {	
	font-family: "Oswald";	font-weight:normal;
 
}
#main-nav a {	
	font-family: "Oswald";	font-weight:normal;
 
}
#main-nav ul {	
	border: 1px solid; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	font-family: "Oswald";	font-weight:300;
 
}
.post-title, .post-title a {		font-weight:normal;

	color: #aaaaaa; 
}
.post-nav .arrow {	
	color: #db2828; 
}
.page-title {	
	color: #888888; 
}
#sidebar .widgettitle {	
	color: #8a8686; 
}
#footerwrap {	background: none;
	background-color: #666666; 
}
#footer {		font-weight:normal;
 
}
#footer a:hover {	
	color: #cccccc; 
}
.footer-widgets .widgettitle {		font-weight:300;
 
}
 }@media screen and (max-width: 600px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-weight:normal;
 
}
h1 {		font-weight:normal;

	color: #454545; 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:normal;
 
}
h4 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h5 {	
	font-family: "Open Sans";	font-weight:300;
 
}
h6 {	
	font-family: "Open Sans";	font-weight:300;
 
}
#headerwrap {	background: none;
	background-color: #cf0000; 
}
#header {	
	font-family: "Oswald";	font-weight:normal;
 
}
#main-nav a {	
	font-family: "Oswald";	font-weight:normal;
 
}
#main-nav a:hover {	
	color: #e8dfdf; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	color: #888888; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #888888; 
}
#main-nav ul {	
	border: 1px solid #97c4d9; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {	
	font-family: "Oswald";	font-weight:300;

	color: #ffffff; 
}
.post-title, .post-title a {		font-weight:normal;

	color: #aaaaaa; 
}
.post-nav .arrow {	
	color: #db2828; 
}
.page-title {	
	color: #888888; 
}
#sidebar .widgettitle {	
	color: #8a8686; 
}
#footerwrap {	background: none;
	background-color: #666666; 
}
#footer {		font-weight:normal;
 
}
#footer a:hover {	
	color: #cccccc; 
}
.footer-widgets .widgettitle {		font-weight:300;
 
}
 }
/* Themify Custom CSS */
/* fixes builder width issue */	
#body {overflow: visible !important;}

/* hides images in mobile menu */
@media screen and (max-width: 959px){
.ubermenu-image {
display:none !important;
}

	.ubermenu-target-text {
		text-align:left;
	}
}


a.ubermenu-responsive-toggle-main {
	color:#ffffff;	
	font-size:20px;	
}
/* Curator customization */
#glfeed .crt-post-v2 .crt-post-header {
	padding:10px;
	color:#676767;
}

#glfeed .crt-post-v2 .crt-post-fullname a {
    color: #676767;
}

#glfeed .crt-post-v2 .crt-social-icon  {
display:inline-block;
font-size:2em;
}

#glfeed .crt-post-v2 .crt-social-icon i  {
font-size:1em;
	color:#676767;
}

#glfeed .crt-post-v2 .crt-post-fullname {
	display:inline-block;
	margin:0;
	color:#454545 !important;
}

#glfeed .crt-post-v2 .crt-post-title {
color:#dc2514;
font-family:"Pratt",Georgia,Palatino,"Book Antiqua","Times New Roman",serif;
font-size:1.4em;
	margin:0;
	padding:0 17px 12px;
	text-align:left;	
}

#glfeed .crt-post-v2 .crt-post-content-text {
	text-align:left;
	border-width: 2px;		
}
#glfeed .crt-post{font-size:.9em}

#glfeed .crt-post .crt-post-fullname {
    white-space: normal;
    text-overflow: ellipsis;
    display: block;
    margin-bottom: 6px;
    font-weight: bold;
line-height:1.2em;
}





/*===== Search Bar Custom Styles =====*/

@media screen and (max-width: 680px){
.post-meta .post-author {
    float: left;
    margin: 0 1em 0 0;
    height: 60px;
    width: 62px;
}
}	

#headerwrap #searchform .fa-search {
    right: auto;
    left: 4px;
}
#headerwrap #searchform #s {
    padding-left: 30px;
		margin: -7px 0 0;
}
#headerwrap #searchform {
    right: auto;
}
#searchform-wrap {
    margin-right: 0;
}
/* ================== Search Bar Custom Tablet Portrait Styles ==================== */
@media screen and (max-width: 800px) {
	#headerwrap #searchform 		.fa-search {
		left: 220px;
	}
}

/* ===== BLOG AUTHOR BOX STYLES ====== */
.author-description {
    display: none !important;
}


.post-nav a {
    font-size: 1em;
}
.author-bio .author-name {
    display: none !important;
}

.evo_srt_options {
    white-space: nowrap;
}

ajde_evcal_calendar {
   /*margin: 0 0 40px 0;*/
}

.eventon_fullcal {
    margin-bottom: 40px !important;
}
.ajde_evcal_calendar .evo_sort_btn {
    font-size: 16px;
    color: #ffffff !important;
    background-color: #adadad;
    opacity: 0.4;
    padding: 6px 10px;
    border-radius: 4px;
}
.ajde_evcal_calendar .evo_sort_btn:hover {
    color: #ffffff;
    background-color: #d3d3d3;
    opacity: 1;
}
.eventon_filter_line .eventon_filter {
    /*margin-bottom: 5px;*/
}
.ajde_evcal_calendar .eventon_list_event .event_description .evcal_btn, .evo_lightbox .evcal_btn, .evcal_btn, .evo_lightbox.eventon_events_list .eventon_list_event a.evcal_btn {
    background: #c62e27;
}
p.evo_custom_repeat_list_count {
    color: #EED1B5 !impoertant;
}
.eventon_main_section, #eventon_comments {
    padding: 60px 20px 20px 20px !important;
}


/* ==== Sponsred by custom styles ===== */
	#spons-con {
		max-width: 340px;
		width: 100%;
		margin: auto;
	}
	.spons-logo {
		background-color: #fff;
		width: 100%;
		display: inline-block;
		border: 1px solid #c0c0c0;
		margin: auto;
	}
	.spons-img {
		float: left;
		max-width: 150px;
		width: 40%;
		padding: 10px;
		margin: auto;
		display: inline-block;
		
	}
		.spons-img img {
			max-width: 150px;
			width: 100%;
}



/* ===== EVO Filter Styles ===== */
.ajde_evcal_calendar .calendar_header .evo_j_dates .legend a.set {
    color: #fff;
}
div.eventon_filter_dropdown {
    overflow: scroll !important;
    height: 300px !Important;
}

/*===== Carousel/ Slider Customs Styles =====*/
.themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-prev, .themify_builder_slider_wrap.themify_builder_slider_vertical .carousel-next {
    top: 43%;
    padding: 40px 20px;
}
.module-slider .carousel-nav-wrap .carousel-prev, .module-slider .carousel-nav-wrap .carousel-next {
    font-size: 2.2em !important;
    font-weight: 700;
}
.module-slider .carousel-nav-wrap .carousel-prev, .module-slider .carousel-nav-wrap .carousel-next {
    z-index: 10;
}
.carousel-nav-wrap a:hover {
    background-color: #cd3633 !important;
}

.widget .feature-posts-list .post-img {
    margin: 4px 10px 0 0;
}
.widget {
    margin-bottom: 60px;
}
.social-links li i {
    color: #d4d2d2 !important;
}
.tribe-countdown-text{
    font-weight:700;
    text-align:center;
}
.tribe-countdown-timer {
 
    background-color: #DCEDF3;
}
div.tribe-countdown-number{
    font-size:2.1em !Important;
    text-align: center;
}


/*-------------*/

/* ========= Themify Pop-up Custom Styles ========== */
body.themify-popup-style-classic .mfp-close {
    color: #cf0000 !important;
    top: 2em !important;
    right: 1em;
}

:target:before {
   content:"";
   display:block;
   height:90px; /* fixed header height*/
   margin:-90px 0 0; /* negative fixed header height */
}

#menu-item-38439, #menu-item-42000, #menu-item-38442, #menu-item-42001 {
    cursor: default;
}
.mobile_menu_active .sidemenu {
    background-color: #485157 !important;
}

.mobile_menu_active .sidemenu {
    padding: 60px 25px 25px;
}
#pagewrap {
    padding-bottom: 0;
}

#content {
    margin-bottom: 0px;

/*=== GLOBE and Mail Custom FOnts ===*/
@font-face {
  font-family: "Pratt";
  src: url("https://www.theglobeandmail.com/pb/resources/assets/fonts/tgam-patterns/Pratt.woff");
}
@font-face {
  font-family: "Pratt Bold";
  src: url("https://www.theglobeandmail.com/pb/resources/assets/fonts/tgam-patterns/Pratt-Bold.woff");
}
@font-face {
  font-family: "Pratt Italic";
  src: url("https://www.theglobeandmail.com/pb/resources/assets/fonts/tgam-patterns/Pratt-Italic.woff");
}
@font-face {
  font-family: "Pratt Bold Italic";
  src: url("https://www.theglobeandmail.com/pb/resources/assets/fonts/tgam-patterns/Pratt-BoldItalic.woff");
}
@font-face {
  font-family: "GMsanC Regular";
  src: url("https://www.theglobeandmail.com/pb/resources/assets/fonts/tgam-patterns/GMsanC-Regular.woff");
}
@font-face {
  font-family: "GMsanC Bold";
  src: url("https://www.theglobeandmail.com/pb/resources/assets/fonts/tgam-patterns/GMsanC-Bold.woff");
}


.full-section-scrolling .themify_builder .themify_builder_row {
	padding-bottom: 0 !important;
}


/* ================== MEDIA QUERIES ==================== */

/* ================== Small Laptop Styles ==================== */

@media screen and (max-width:1200px) {
    /* ========= Logo Styles ========= */
    #site-logo img {
        width: 100px !important;
    }
    #site-logo a {
        width: 100px !important;
    }
	.social-gone {
		display: none !important;
	}

	/*.gl-nav-wrap { 
		display: none !important;
	}*/
}




/* ================== Tablet Landscape Styles ==================== */
@media screen and (max-width: 1024px) {
     #site-logo img {
        width: 80px !important;
    }
    #site-logo a {
        width: 80px !important;
    }
}




/* ================== Tablet Portrait Styles ==================== */
@media screen and (max-width: 800px) {
     #site-logo img {
        width: 60px !important;
    }
    #site-logo a {
        width: 60px !important;
    }
}




/* ================== Mobile lanscape/ Phablet Portrait Styles ==================== */

@media screen and (max-width:600px) {
    #site-logo img {
        width: 70px !important;
    }
    #site-logo a {
        width: 70px !important;
    }
    #header {
        height: 40px;
    }
    .mobile_menu_active .mobile-button {
        top: 6px;
    }
}




/* ================== Small Laptop/ Tablet Landscape Styles ==================== */

@media screen and (max-width:976px) {
     #site-logo img {
        width: 80px !important;
    }
    #site-logo a {
        width: 80px !important;
    }
}

/* ================== Small Laptop/ Tablet Landscape Styles ==================== */

@media screen and (max-width:768px) {
    #site-logo img {
        width: 60px !important;
    }
    #site-logo a {
        width: 60px !important;
    }
}


/* ================== Mobile Portrait Styles ==================== */

@media screen and (max-width:480px) {
    @media screen and (max-width:768px) {
    #site-logo img {
        width: 70px !important;
    }
    #site-logo a {
        width: 70px !important;
    }
}

}





