<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:  Whistler Chamber
Theme URI:   https://www.whistlerchamber.com
Version:     1.0
Description: Whistler Chamber theme, a child theme of Divi. This is a custom child theme created for the Whistler Chamber Website.
Author:      miiadmin 
Author URI:  http://www.mountaininteractive.ca
Template:    Divi
*/


/* following are code changes for the plugin that needs to be updated after updates were performed.

---- Begin: Image horizontal reel scroll slideshow plugin  ----
  
  Solution for making the plugin width responsive

  Go to the plugins folder wp-content/plugins/image-horizontal-reel-scroll-slideshow. Find document image-horizontal-reel-scroll-slideshow.js. Open that document using a text editor. Scroll down to around line 77.

  In the table code, add "width="100%".

  &lt;table width="100%" border="0"....

 and in line 79, 80 and 86

   replace width:'+IHRSS_WIDTH+' with width:100%

  After this, it should automatically adjust to fit the width of the screen.

---- End: Image horizontal reel scroll slideshow plugin  ----

*/

@import url("../Divi/style.css");


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated 
Divi Children Engine version: 1.0.0
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[Custom Font: National]-----------------*/
/*------------------------------------------------*/

@font-face {
    font-family: 'NationalBook';
    src: url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-Book.eot');
    src: url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-Book.eot?#iefix') format('embedded-opentype'),
         url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NationalBookItalic';
    src: url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-BookItalic.eot');
    src: url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-BookItalic?#iefix') format('embedded-opentype'),
         url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-BookItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NationalMedium';
    src: url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-Medium.eot');
    src: url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-Medium?#iefix') format('embedded-opentype'),
         url('https://www.whistlerchamber.com/wp-content/themes/whistler-chamber/fonts/NationalWeb-Medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NationalMediumItalic';
    src: url('https://www.whistlerchamber.com/wp-content/themes/Whistler-Chamber/fonts/NationalWeb-MediumItalic.eot');
    src: url('https://www.whistlerchamber.com/wp-content/themes/Whistler-Chamber/fonts/NationalWeb-MediumItalic?#iefix') format('embedded-opentype'),
         url('https://www.whistlerchamber.com/wp-content/themes/Whistler-Chamber/fonts/NationalWeb-MediumItalic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

body {font-family: 'NationalBook' !important; font-size: 100%;}
h1, h2, h3, h4, h5, h6 {font-family: 'NationalMedium' !important;}
h1, h2, h3 {letter-spacing: 0.01em;}
p, a, li, div input {font-family: 'NationalBook' !important; font-size: 100%;}
input[type="text"], input[type="email"], input[type="phone"], input[type="tel"], input[type="password"], textarea {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 2px;
	}
input:focus, textarea:focus, input[type="text"]:focus, input.text:focus, select:focus {border: 1px solid #78C776;}
#main-header input:focus {border: 0px;}
input[type="submit"] {
	font-size: 16px !important; 
	border-radius: 3px !important; 
	margin-top: 10px !important; 
	text-shadow: 0px 0px 0px !important; 
	box-shadow: 0px 0px 0px !important; 
	font-weight: normal !important;
	padding: 3px 20px 6px 20px !important;
	background: #61E277 !important; 
	color: #564A56 !important;
	text-transform: uppercase; 	
	cursor: pointer;
	border: 1px solid #61E277 !important;	
	}

input[type="submit"]:hover {
	color: #564A56 !important;
	background: #ffffff !important;
	border: 1px solid #61E277;
	}

a:hover {text-decoration: none;}
#top-header a:hover, footer a:hover, .widget_nav_menu .menu li:hover a, #et_mobile_nav_menu a {text-decoration: none;}

.mobile_menu_bar::before {color: #78c472 !important;}

/*-------------------[HEADER]------------------*/

#logo {height: 90px; max-height: 90%;margin-top: -45px;}
header nav li a {font-weight: normal;}
#top-header ul.et-social-icons a {color: #5f6370; }
#top-header ul.et-social-icons a:hover {color: #81d742;}
#top-menu-nav li.current-page-ancestor a, #et-footer-nav li.current-page-ancestor a {color: #ef4d7f;}

#top-menu .menu-item-has-children &gt; a:first-child {padding-right: 0px;}
#top-menu .menu-item-has-children &gt; a:first-child:after {content: "" !important;}
#top-menu .menu-item-has-children &gt; a, #top-menu .menu-item-has-children &gt; .sub-menu a {line-height: 20px;}
#et_top_search {margin-left: 0px;}

/*-------------------[FOOTER]------------------*/
.bottom-nav a:hover {color: #ef4d7f;}
footer #footer-info a {font-weight: 400;}
footer #footer-info a:hover {color: #ccc;}
#footer-bottom ul.et-social-icons li {margin-left: 20px !important;}
.footer-sign-up {margin-bottom: 0px !important;}
.footer-sign-up &gt; p+p {display: none;}
.footer-sign-up p {margin-bottom: 0px !important;  padding-bottom: 5px !important;}




/*-------------------[bottom content]------------------*/
.bottom-content-wrapper {
	background-image: linear-gradient(#ffffff 50%, #e5e5e5); 
	border-top: 1px dotted #5e616f;
	}

/*-------------------[Home calendar]------------------*/

.home-event-cal-title h2 {font-family: 'NationalBook' !important; font-weight: bold;  color: #5F6370; margin-bottom: 0px;}
.home-event-cal-title {margin-bottom: 0px !important;}


/*-------------------[Home slide]------------------*/

.et_pb_slider .et_pb_container {width: 95%;}

.home-slider {
	width: 100% !important;
	height: 700px;
}

.home-slider .et_pb_slide_description {
	padding-top: 520px;
	padding-bottom: 80px;
}

.home-slider .et_pb_slide_content {
	color: #ffffff !important;
	}

.home-slider.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_slide_description h2 {color: #ffffff !important;}

.home-slider .et-pb-arrow-prev, .home-slider .et-pb-arrow-next {opacity : 1;}

.home-slider .et-pb-arrow-prev {left: 22px;}

.home-slider .et-pb-arrow-next {right: 22px;}


/*-------------------[home-instagram]------------------*/

.instagram-custom .et_pb_widget {width: 100% !important;}
.instagram-custom .et_pb_widget ul li {float: left; margin-right: 5px;}

/*-------------------[home-twitter]------------------*/

.home-twitter {float: right;}

/*-------------------[OVERALL]------------------*/

.container, .et_pb_row {width: 95%;}

.content-box h1 {
	color: #564A56; 
	padding-right: 28px; 
	margin-bottom: 45px;
	display: inline-block;
	font-style: italic;
	font-weight: bold;
	font-size: 38px;
	}
.content-box h2 {color: #564A56;font-style: italic;font-weight: bold; font-size: 28px;}

.content-box h3 {font-size: 28px;}

.sidebar-column {
	border-left: 1px dotted #ccc !important;
	}

.sidebar-column h4.widgettitle, .sidebar-column h2 {
	color: #564A56; 
	font-size: 20px; 
	margin-bottom: 5px;
	 text-transform: uppercase;
	}

.et_pb_testimonial {border-radius: 5px; background-image: url(/wp-content/uploads/2015/08/icon_quote_black1.png); background-repeat: no-repeat; background-position: 25px 25px; padding-left: 170px; }

.sidebar-jobboard .et_pb_column_single, .speciality-sidebar .et_pb_column_single {padding-top: 0px;}

.twitter-share {display: none;}

.hide {display: none;}

.staff {text-align: center;}


ul#gform_fields_9 {padding-left: 0px !important;}

	/*-------------------[greybox callout]------------------*/
	.greybox {
		background: #f5f5f5; 
		
		padding: 20px; 
		min-height: 200px; 
		border-radius: 4px; 
		border-bottom: 1px solid #efefef;
		}
	.greybox h2 {
		font-family: 'NationalBook' !important; 
		font-weight: bold; 
		color: #564A56; 
		
		
		padding-top: 0px; 
		display:inline-block;
		text-transform: capitalize;
		padding-right: 10px;
		}
	.greybox ul, .greybox ol {padding-left: 32px;}


	/*-------------------[small-button smallpink pinklink]------------------*/

	a.smallpink {
		background: #61E277 !important; 
		color: #ffffff !important;
		text-transform: uppercase; 
		}
	a.small-button, a.icon-button {
		font-size: 16px !important; 
		border-radius: 3px !important; 
		margin-top: 15px !important; 
		font-weight: normal !important;
		padding: 3px 20px 6px 20px !important;	
		text-shadow: 0px 0px 0px !important;
		box-shadow: 0px 0px 0px !important;
		border: 1px solid #61E277 !important;	
		}
	#main-content a.small-button, #main-content a.icon-button {font-weight: normal !important; color: #564A56 !important;}
	a.smallpink:hover {
		background: #ffffff !important; 
		color: #564A56 !important; 
		border: 1px solid #564A56;
		}
	a.small-button:hover, a.icon-button:hover {}
	#main-content a.small-button:hover , #main-content a.icon-button:hover {color: #564A56 !important; /*  efd7f */}
	.menu li.pinklink a, .menu li.pinklink a:hover { color: #ef4d7f !important;}



/*-------------------[small-button smallgreen]------------------*/

	a.smallgreen {
		background: #61E277 !important; 
		color: #ffffff !important;
		text-transform: uppercase; 
		}
	a.small-button, a.icon-button {
		font-size: 16px !important; 
		border-radius: 3px !important; 
		margin-top: 15px !important; 
		font-weight: normal !important;
		padding: 3px 20px 6px 20px !important;	
		text-shadow: 0px 0px 0px !important;
		box-shadow: 0px 0px 0px !important;
		border: 1px solid #61E277 !important;	
		}
	#main-content a.small-button, #main-content a.icon-button {font-weight: normal !important; color: #564A56 !important;}
	a.smallgreen:hover {
		background: #ffffff !important; 
		color: #564A56 !important; 
		border: 1px solid #564A56;
		}
	a.small-button:hover, a.icon-button:hover {}
	#main-content a.small-button:hover, #main-content a.icon-button:hover {color: #564A56 !important; }

	#main-content a.smallblue {background-image: none; background-color: #EB4C80 !important; background: linear gradient(top, #EB4C80 0%, #EB4C80 100%); border: 1px solid #EB4C80 !important; color: #fff !important;}

	#main-content a.smallblue:hover { border: 1px solid #EB4C80 !important; color: #EB4C80 !important; background-color: #fff !important;}

	/*-------------------[FULL Width Advertorial]------------------*/

	.fullwidth-advertorial {background-color: #3B323C; color: #fff;}
	.fullwidth-advertorial h2 {color: #fff;}
	.fullwidth-advertorial p:last-child {border-bottom: 1px dotted #564A56; padding-bottom: 5px; }
	.fullwidth-advertorial div.advertorial-content::after {content: "ADVERTORIAL"; font-size: 0.8em; color: #6F7283;}

	/*-------------------[Title/Image/content combo box]------------------*/

	.title-image-content-box .et_pb_column {
		background: url(/wp-content/uploads/2015/04/slope-sign-10.png)  no-repeat bottom center;
		padding-bottom: 15px;
		}
	.title-image-content-box h2 {
		font-family: 'NationalBook' !important; 
		font-weight: bold; 
		font-size: 25px;
		letter-spacing: 0.01em;
		color: #5F6370; 
		text-shadow: 1px 1px 1px #b1b6bc; 
		background: url(/wp-content/uploads/2015/04/dot-green-10.jpg) no-repeat top right; 
		display:inline-block; 
		padding-right: 10px; 		
		text-transform: capitalize;
		}
	.title-image-content-box img {
		border-radius: 5px; 
		border: 1px solid #efefef; 
		}

	.title-image-content-box .title-text-box {margin-bottom: 5px !important;}
	.title-image-content-box p &gt; a.small-button {margin-top: 0px !important;}

	.home-box-tur .et_pb_image, .home-box-tur .et_pb_image, .home-box-tur .et_pb_image {margin-bottom: 10px !important;}


	.cm-list .mn-scroll-slider {margin-bottom: 15px;}

	.calendar-list .mn-scroll-item {margin-bottom: 15px;}

	.cm-list span.mn-scroll-date, .calendar-list span.mn-scroll-date { display: block; font-style: italic; font-weight: bold; font-size: 0.9em;}

	.static-partner-logos ul li {float: left; list-style: none; margin-right: 10px; vertical-align: middle; height: 100px;}

	/*-------------------[chamber tool related]------------------*/

	.chamber-tool-title {margin-bottom: 0px !important;}
	.chamber-content &gt; p:first-child {display: none;}

	/*-------------------[scrolling partners]------------------*/

	.scrolling-partners-wrapper {padding-top: 10px !important; padding-bottom: 30px !important;}
	.scrolling-partners h4 {padding-left: 30px; text-align: center;}	
	.scrolling-partners table {border: 0px; width: 100% !important; margin-bottom: 0px;}
	.scrolling-partners table tr td {padding: 0px; border: 0px;}

	/*-------------------[sidebar widget menu]------------------*/

	.widget_nav_menu .menu li {
		border-top: 1px dotted #B1B6BC; 
		padding-top: 6px;
		}
	.widget_nav_menu .menu li a::before {content: "&gt; "}
	.widget_nav_menu .menu li:hover a::before, .widget_nav_menu .menu li:focus a::before  {content: ""}
	.widget_nav_menu .menu li:hover a, .widget_nav_menu .menu li a:hover, .widget_nav_menu .menu li a:focus {color: #ef4d7f !important;}
	.widget_nav_menu .menu li:hover, .widget_nav_menu .menu li:focus {
		background-image: linear-gradient(#F5F5F5 50%, #FFFFFF);
		padding-left: 10px; cursor: pointer;}
	li.current-menu-item &gt; a {color: #ef4d7f !important;}
	.widget_nav_menu .menu li a {font-size: 0.95em;}
	.widget_nav_menu .menu li ul.sub-menu li {padding-top: 3px; padding-bottom: 3px; margin-bottom: 0px; font-style: italic;font-size: 0.9em;}
	.widget_nav_menu .menu li ul.sub-menu {margin-top: 7px;}



	/*-------------------[forms]------------------*/

	.gform_wrapper .gform_footer {margin: 0em !important; padding: 0em !important;}
	#gform_wrapper_1 {margin-top: 0px !important;}
	#gform_wrapper_1 input[type="submit"] {margin-top: 18px !important;}



	/*-------------------[blog list]------------------*/
	
	.et_pb_blog_grid .et_pb_post {border-radius: 5px; border: 1px dotted #ccc;}
	.et_pb_blog_grid .et_pb_post h2 a {font-size: 1.5em;}
	.et_pb_blog_grid .et_pb_post img {border-top-left-radius: 5px; border-top-right-radius: 5px; border: 1px solid #ddd;}
	.et_pb_blog_grid .et_pb_post p.post-meta {font-style: italic; padding-bottom: 0px; margin-bottom: 3px; font-size: 0.95em;}
	.et_pb_blog_grid .et_pb_post p.post-meta a {color: #ef4d7f;}
	.et_pb_blog_grid .et_pb_post p.post-meta a:hover {text-decoration: underline;}

	.future-events p.post-meta {display: none;}

	
	/*-------------------[Chamber Master Calendar List in Event section]------------------*/
	
	.calendar-list #mni-widgets-1510266693058 .mn-scroll-item, .calendar-list #mni-widgets-1510266693058 .mn-scroll-item, .calendar-list #mni-widgets-1510266759923 .mn-scroll-item, .calendar-list #mni-widgets-1510266759923 .mn-scroll-item {background-color: transparent !important;}
	.calendar-list #mni-widgets-1510266693058 .mn-scroll-container, .calendar-list #mni-widgets-1510266693058 .mn-scroll-container, .calendar-list #mni-widgets-1510266759923 .mn-scroll-container, .calendar-list #mni-widgets-1510266759923 .mn-scroll-container {margin-left: 0px;}
	.calendar-list #mni-widgets-1510266693058 span.mn-scroll-date, .calendar-list #mni-widgets-1510266693058 span.mn-scroll-date, .calendar-list #mni-widgets-1510266759923 span.mn-scroll-date, .calendar-list #mni-widgets-1510266759923 span.mn-scroll-date {display: block; font-style: italic; font-size: 0.9em; font-weight: bold; left: 0px;}
	.calendar-list #mni-widgets-1510266693058 a, .calendar-list #mni-widgets-1510266693058 a, .calendar-list #mni-widgets-1510266759923 a, .calendar-list #mni-widgets-1510266759923 a {color: #ef4d7f !important;}
	.calendar-list .mn-scroll-teaser {font-size: 0.95em;}
	.calendar-list .mn-scroll-location {color: #564a56;}
	.calendar-list .mn-scroll-item, .cm-list .mn-scroll-item {margin-bottom: 15px;}

	/*-------------------[Chamber Master member login widget]------------------*/

	.mn-widget-login form.mn-widget-login-form {margin-top: 10px;}
	.mn-widget-login form.mn-widget-login-form div {margin-bottom: 10px;}
	.mn-widget-login form.mn-widget-login-form input[type="text"], .mn-widget-login form.mn-widget-login-form input[type="password"] {position: absolute; left: 80px;}
	.mn-widget-login input[type="submit"] {float: left; margin-right: 20px;}
	.mn-widget-login .mn-widget-login-forgot {display: inline-block; margin-top: 15px;}


/*-------------------[980px]------------------*/

@media only screen and (max-width: 980px) {
	#main-header .container {
		padding-left: 0px; padding-right: 0px;
	}
	#et_mobile_nav_menu {padding-right: 30px;}
	.home-slider {padding: 0px !important; height: 500px;}
	.home-slider .et_pb_slide_description {
		padding-top: 350px;
		padding-bottom: 40px;
	}
	.sidebar-column {border-left: 0px !important; border-top: 2px dotted #ccc !important; padding-top: 20px;}
	.et_pb_column .et_pb_blog_grid .column.size-1of2, .et_pb_column .et_pb_widget:nth-child(n), .footer-widget:nth-child(n) {margin-right: 5% !important;}
	.et_header_style_left #logo {
		margin-top: -10px;
		padding-left: 30px;
		max-width: 100% !important;
		height: 100%;
	}

	.instagram-custom .et_pb_widget:nth-child(n) {width: 100% !important;}

}

	

/*-------------------[767px]------------------*/

@media only screen and (max-width: 767px) {
	#et_mobile_nav_menu {padding-right: 30px;}
	.home-slider {
		height: 400px;
	}

	.home-slider .et_pb_slide_description {
		padding-top: 250px;
		padding-bottom: 20px;
	}

	a.small-button, .gform_footer input[type=submit] {padding: 0px 10px 3px 10px !important; line-height: 18px !important; font-size: 14px !important;}

	.container, .et_pb_row {width: 85%;}

	.fwidget, .footer-sign-up, #gform_wrapper_1 form li, #gform_wrapper_1 div.gform_footer {text-align: center !important;}

	#main-footer .container {width: 85% !important;}

	.scrolling-partners h4 {padding-left: 10px;}

	.bottom-nav a {font-size: 14px !important; font-weight: 400 !important;}

	#footer-info {font-size: 14px !important;}

	.home-twitter {float: none; text-align: center !important;}

	.et_pb_testimonial {background-image: url(/wp-content/uploads/2015/08/icon_quote_black1.png); background-repeat: no-repeat; background-position: 55% 25px; padding-top: 130px; padding-left: 30px; }

}


/*-----------------------[DIVI CHILDREN ENGINE CSS]----------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*------------[Updated to Divi Children Engine version 1.0.0]------------*/

/*------------------------------[FONT ICONS]-----------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*-------------------[END OF DIVI CHILDREN ENGINE CSS]-------------------*/</pre></body></html>