			
/* Genesis Simple FAQ
--------------------------------------------- */

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}


.gs-faq__question {
    background: transparent;
    border-bottom: 1px solid #eee;
    color: #333;
    padding-left: 0;
    padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
    background: transparent;
    color: #c3251d;
}

.gs-faq__question::after {
    content: "\f132";
    font-family: "dashicons";
    float: right;
}

.gs-faq__question.gs-faq--expanded::after {
    content: "\f460";
}

/* Skin updates */

/*@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:wght@700&display=swap');*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'Titillium Web', Arial, sans-serif;
	font-weight: bold;
	/*color: #C33B30;*/
}

a {
    color: #38586E;
    text-decoration: none;
}

.nav-primary .small-site-title {
    /*background-color: #C33B30;*/
}

.ti-home .content h4.widget-title {
  /*color: #C33B30;*/
	font-size: 140%;
	letter-spacing: 0;
}

.footer-widgets .widget-title {
    /* color: #C33B30;*/
    font-family: 'Titillium Web', Arial, sans-serif;
	font-size: 140%;
}


.ti-home .site-inner {
    background: #FFFFFF; 
    color: #222;
}

.before-header .search-form input[type="submit"], .before-header .search-form .search-icon {
    /*background: #C33B30;*/
}


.before-header {
    background-color: #242424;
    color: #fff;
}

.nav-primary {
    background-color: #C33B30;
} 

.genesis-nav-menu li a {
    color: #FFECD7;
	font-family: 'Titillium Web', Arial, sans-serif;
}


.genesis-nav-menu a:hover, .genesis-nav-menu li a:hover, .genesis-nav-menu li.current-menu-item a, .genesis-nav-menu li.current-menu-ancestor a {
    color: #ffffff;
}

.nav-primary .genesis-nav-menu .sub-menu a {
    color: #FFECD7;
}

.nav-primary .genesis-nav-menu .sub-menu a:hover {
    color: #ffffff;
}

.before-header a:hover {
    color: #FFECD7;
}

.ti-home .content h4.widget-title {
    border-bottom: 1px solid #242424;
}

.ti-home h4 {
    color: #38586E;
}

.ti-home .more-link, .ti-home .content .entry p .more-link:visited {
    color: #7289A0;
}

.ti-home .entry .entry-title a:hover, .ti-home .entry-categories a:hover, .ti-home .entry-comments-link a:hover {
    color: #fff!important;
}

.ti-media a {
    background: #C33B30;
    color: #fff;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    line-height: 4.2;
}

.ti-media a:hover {
    background: #F15B49 !important;
}

.before-header .search-form.ti-search-open .search-icon {
    background: #F15B49;
}

.front-section-1 .button:hover {
    background-color: #FFFFFF;
}

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .content .entry .button:hover, .content .entry.overview a:hover, .content .entry.overview a:active, .footer-widgets .wrap button:hover, .footer-widgets .wrap input:hover[type="button"], .footer-widgets .wrap input:hover[type="reset"], .footer-widgets .wrap input:hover[type="submit"], .footer-widgets .wrap .button:hover, .front-section-1 .button, .front-page-3 .wrap button:hover, .front-page-3 .wrap input:hover[type="button"], .front-page-3 .wrap input:hover[type="reset"], .front-page-3 .wrap input:hover[type="submit"], .front-page-3 .wrap .button:hover {
	background-color: #FFFFFF;



.ti-home .site-header .first {
    background: #ffffff;
}

.site-header>.wrap:after {
    background: #ffffff;
}

.carousel-buttons {
    background-color: #7289A0;
}

.carousel-buttons.active {
    background-color: #C33B30;
}

.front-section-1 .widget.widget_black_studio_tinymce {
    background: #E8E8E8;
}

.front-section-1 .button {
    background-color: #C33B30;
}

.footer-widgets .button, .footer-widgets button, .footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets input[type="submit"], .footer-widgets .wrap a.button {
    /*background: #C33B30;*/
}

.to-top.top-is-visible {
    opacity: 1;
}

.to-top {
    background: rgb(36,36,36);
}

.to-top.top-is-visible:hover {
    background: rgb(195,59,48);
}

.ti-home .entry .entry-title a, .ti-home .entry .entry-title a:visited, .ti-home .entry .entry-time, .ti-home .entry .entry-categories a, .ti-home .entry .entry-comments-link a {
	color: #38586E;
}


.ti-home .entry .entry-title a:hover, .ti-home .entry-categories a:hover, .ti-home .entry-comments-link a:hover {
	color: #7289A0 !important;
}

button, input[type="button"], input[type="reset"], input[type="submit"], input.button, .button, .content .entry .button, .content .entry .button:visited, .content .entry.overview a, .content .entry.overview a:visited, .footer-widgets .button, .footer-widgets button, .footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets input[type="submit"], .footer-widgets .wrap a.button {
    font-size: 18px; 
    letter-spacing: 0;
}

.footer-widgets .wrap a {
    color: #38586E;
}

.footer-widgets a:hover, .site-footer .wrap a:hover {
    color: #7289A0;
}

body a:hover {
    color: #7289A0;
}

.front-section-1 .widget.widget_black_studio_tinymce {
    width: 100%;
    background: #ffffff;
    box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
}

.entry .entry-title a, .breadcrumb a, .sidebar .current_page_item>a, .sidebar .current-menu-item>a, .sidebar .widget-title  {
    color: #38586E;
	  font-family: 'Titillium Web', sans-serif;
	font-weight: bold;
		letter-spacing: 0;
}

.sidebar a:hover, .breadcrumb a:hover {
    color: #7289A0;
}

.content .entry a {
	text-decoration: underline;
}

.content .entry a:active, .content .entry a:hover {
	color: #7289A0;
}

button, input[type="button"], input[type="reset"], input[type="submit"], input.button, .button, .content .entry .button, .content .entry .button:visited, .content .entry.overview a, .content .entry.overview a:visited, .footer-widgets .button, .footer-widgets button, .footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets input[type="submit"], .footer-widgets .wrap a.button {
	/*background-color: #C33B30;*/
}

.archive-pagination li a:hover, .archive-pagination .active a {
    background-color: #38586E;
	  color: #ffffff;
}

.profile:hover .profile-thumb, .profile.og-expanded .profile-thumb {
    background: #38586E;
}
.profile:hover .profile-thumb a, .profile.og-expanded .profile-thumb a {
    color: #fff !important;
}

.accordion dt a {
    text-decoration: none !important;
}

.site-description {
	display: none !important;
}

.site-title a {
	  margin-top:30px;
    height: 100px;
}

.ti-home .site-header .first {
    padding: 2em 70px;
}

.front-page-header {
    background-attachment: fixed;
    background-color: #2f2f2f;
    background: url(https://www.ti.ubc.ca/wordpress/wp-content/uploads/2021/09/bg-header.jpg) right no-repeat;}

.site-header .first {
    background: #ffffff;
}

.menu-item a {
    text-decoration: none;
    
}
.menu-item a:hover {
    text-decoration: none;
}

.widget-area a {
    font-size: 12px;
}

.alignleft {
    float: left;
}

.alignright{
    float: right;
}

.style-tm {
    
    
}








/* Mobile */

.responsive-menu-icon::before {
	color: #ffffff;}

@media only screen and (max-width: 800px) {
.genesis-nav-menu.responsive-menu li a, .genesis-nav-menu.responsive-menu li a:hover, .genesis-nav-menu.responsive-menu>.menu-item-has-children:before {
    color: #ffffff;
	}
.widget_polylang a {
	font-size: 13px;
	}
}

@media only screen and (min-width: 801px) and (max-width: 1199px) {

.ti-home .site-header .first {
    padding: 0;
}

.site-title a {
}
	.header-image .site-title>a {
    width: 80%;
}
}