﻿.eightcol{width:100%}
.onecol,.twocol,.threecol,.fourcol,.fivecol,.sixcol,.sevencol,.eightcol,.ninecol,.tencol,.elevencol,.twelvecol{position:relative;float:left;margin-left:2.762430939%}

a, a:hover, #top .subscribe a { color: #4081AF; }

a:hover,#top .subscribe a:hover,.author_info a:hover{text-decoration:underline;}


#top .subscribe{color:#a0a09b;float:right;}

#top .subscribe .posts, #top .subscribe .comments, #top .subscribe .email{padding:0 5px; }

	
	
	header.header .topbar,
	header.header .topbar-container { width: 100%; }


.topbar-container .tagline{display:none;}

#classes{
  }



.site-content nav {
	border: 1px solid #EDEDED;
	background:#f9f9f9;
	clear: both;
	line-height: 2;
	margin-bottom:28px;
	overflow: hidden;
	padding:2%;
}

.site-content {
	margin: 0 14px;
}

.site-content article.sticky  {
    background: #F8F8F8;
    border-color: #DDDDDD;
    border-style: solid solid double;
    border-width: 1px 1px 1px 7px;
    box-shadow: 0.01em 0.1em 0.1em 0.1em #EEEEEE;
	clear: both;
    font-size: 13px;
    line-height: 1.19231;
    margin-bottom: 24px;
    padding: 17px;
    text-align: left;
}

.site-content article {
	border-bottom: 2px double #F3F3F3;
	margin-bottom: 28px;
	padding-bottom: 24px;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}

	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 96%;
	}

	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}

	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.themonic-nav {
		display: none;
	}

	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}

	#et_mobile_nav_menu { float: right; display: none; }

	#main-header #et_mobile_nav_menu { margin-top: 8px; }

	.et_pb_fullwidth_menu #et_mobile_nav_menu { float: none; }

	.et_header_style_centered #et_mobile_nav_menu { float: none; position: relative; }

	.footer .widget,
	#custom_post_widget-3 {
		float: none;
		border: none;
		padding: 0;

		margin: 0 0 15px 0;
		min-height: 0;
		width: 100%;
	}

.footer .widget {
	border-right: 1px solid #eee;
	float: left;
	padding: 0 30px 0 0;
	margin-right: 30px;
	min-height: 125px;
	min-width: 110px;
}

.footer .widget:last-child {
	border: none;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.front #experience_vancouver_icons{height:50px;overflow:hidden;}
#experience_vancouver_icons{margin:10px 0px 0px 0px;}
#experience_vancouver_icons a{font-family:"Dax Compact Medium";font-size:15px;float:left;padding:8px 0px;margin:0px 1px 0px 0px;color:#2f2e2a;background-color:#e6dab7;text-align:center;width:32.5%;min-height:34px;}
#experience_vancouver_icons a:hover{text-decoration:hover;}
.modal-body{position:relative;padding:15px}
.list-divided .list-group__item,.list-divided .list-divided__item{border-bottom:1px dotted black;vertical-align:middle}
.list-divided--table .list-divided__item{display:table-row}

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item {
    display: block;
    padding: 5px 0;
    height: auto;
    background-color: #2F2F2F;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item a {
    margin: 0 0 0 62px;
    width: 100%;
    font-family: 'FlamaMedium', sans-serif;
    font-size: 13px;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #adacac;
    padding: 10px 0;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item .description {
    display: none;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item:first-child {
    padding-top: 30px;
  }

  header #menu-main-menu .children_mobile .sub-menu-wrap .sub-menu .menu-item:last-child {
    padding-bottom: 30px;
  }
.level_2_list_item.loyalty-member,.level_2_list_item.pro-member{display:none}
.navigation .level_2_list_item{padding:0;font-weight:normal;width:20%;float:left}
.b-menu-column .level_2_list_item{margin:0;padding:0;width:100%}
.tve_ts.tve_ts1{margin-bottom:40px}
.thrv_columns .tve_ts{box-sizing:border-box !important}
.thrv_columns .tve_ts div{box-sizing:border-box !important}
.tve_ts .tve_ts_ql{float:left;display:block;height:19px;margin-right:20px}
.tve_ts .tve_ts_cn{padding:40px}
.tve_flt .tve_ts.tve_black .tve_ts_o img,.tve_flt .tve_ts.tve_black.tve_ts1,.tve_flt .tve_ts.tve_black .tve_ts_imc{border:2px solid #1F1F1F}
.tve_flt .tve_ts.tve_black.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_black.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_black.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_black.tve_ts9 .tve_ts_cn{background-color:#1f1f1f}
.tve_flt .tve_ts.tve_black.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_black.tve_ts3 .tve_ts_o{border-bottom:1px solid #131313}
.tve_flt .tve_ts.tve_blue .tve_ts_o img,.tve_flt .tve_ts.tve_blue.tve_ts1,.tve_flt .tve_ts.tve_blue .tve_ts_imc{border:2px solid #4E7AC7}
.tve_flt .tve_ts.tve_blue.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_blue.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_blue.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_blue.tve_ts9 .tve_ts_cn{background-color:#4e7ac7}
.tve_flt .tve_ts.tve_blue.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_blue.tve_ts3 .tve_ts_o{border-bottom:1px solid #3764B2}
.tve_flt .tve_ts.tve_green .tve_ts_o img,.tve_flt .tve_ts.tve_green.tve_ts1,.tve_flt .tve_ts.tve_green .tve_ts_imc{border:2px solid #45BF55}
.tve_flt .tve_ts.tve_green.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_green.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_green.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_green.tve_ts9 .tve_ts_cn{background-color:#45BF55}
.tve_flt .tve_ts.tve_green.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_green.tve_ts3 .tve_ts_o{border-bottom:1px solid #2EA53E}
.tve_flt .tve_ts.tve_orange .tve_ts_o img,.tve_flt .tve_ts.tve_orange.tve_ts1,.tve_flt .tve_ts.tve_orange .tve_ts_imc{border:2px solid #FF712C}
.tve_flt .tve_ts.tve_orange.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_orange.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_orange.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_orange.tve_ts9 .tve_ts_cn{background-color:#ff712c}
.tve_flt .tve_ts.tve_orange.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_orange.tve_ts3 .tve_ts_o{border-bottom:1px solid #E85C18}
.tve_flt .tve_ts.tve_purple .tve_ts_o img,.tve_flt .tve_ts.tve_purple.tve_ts1,.tve_flt .tve_ts.tve_purple .tve_ts_imc{border:2px solid #9768D1}
.tve_flt .tve_ts.tve_purple.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_purple.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_purple.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_purple.tve_ts9 .tve_ts_cn{background-color:#9768D1}
.tve_flt .tve_ts.tve_purple.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_purple.tve_ts3 .tve_ts_o{border-bottom:1px solid #8858C2}
.tve_flt .tve_ts.tve_red .tve_ts_o img,.tve_flt .tve_ts.tve_red.tve_ts1,.tve_flt .tve_ts.tve_red .tve_ts_imc{border:2px solid #E5372B}
.tve_flt .tve_ts.tve_red.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_red.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_red.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_red.tve_ts9 .tve_ts_cn{background-color:#E5372B}
.tve_flt .tve_ts.tve_red.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_red.tve_ts3 .tve_ts_o{border-bottom:1px solid #D22115}
.tve_flt .tve_ts.tve_teal .tve_ts_o img,.tve_flt .tve_ts.tve_teal.tve_ts1,.tve_flt .tve_ts.tve_teal .tve_ts_imc{border:2px solid #479486}
.tve_flt .tve_ts.tve_teal.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_teal.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_teal.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_teal.tve_ts9 .tve_ts_cn{background-color:#479486}
.tve_flt .tve_ts.tve_teal.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_teal.tve_ts3 .tve_ts_o{border-bottom:1px solid #286F62}
.tve_flt .tve_ts.tve_white .tve_ts_o img,.tve_flt .tve_ts.tve_white.tve_ts1,.tve_flt .tve_ts.tve_white .tve_ts_imc{border:2px solid #EFEFEF}
.tve_flt .tve_ts.tve_white.tve_ts2 .tve_ts_cn,.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_cn,.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_o,.tve_flt .tve_ts.tve_white.tve_ts1 .tve_ts_o,.tve_flt .tve_ts.tve_white.tve_ts4 .tve_ts_cn,.tve_flt .tve_ts.tve_white.tve_ts9 .tve_ts_cn{background-color:#efefef}
.tve_flt .tve_ts.tve_white.tve_ts2 .tve_ts_o,.tve_flt .tve_ts.tve_white.tve_ts3 .tve_ts_o{border-bottom:1px solid #D3D1D1}
.tve_flt .tve_ts .tve_ts_qr{display:block;height:19px;width:27px}
.tve_flt .tve_ts .tve_ts_ql{width:27px}

.cq-colctrl-lt0-c1 .section{margin-left:18px;}




#pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #body, #layout, #content, .post, .author-box, .post-nav, .pagenav, #sidebar, .widget, #footerwrap, #footer, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1
{
	margin-left: 3.2%;
	float: left;
}

.col4-1 {
	width: 22.6%;
}

.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
	margin-left: 0;
	clear: left;
}




.col6-1,
.col5-1,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1,
.themify_builder_row,
.themify_builder .module,
.slide_builder_module_panel,
.themify_builder_module_panel,
.themify_builder_module,
.themify_builder_input .minicolors-swatch,
.themify_builder_input .minicolors-picker,
.themify_builder_input .minicolors-grid .minicolors-picker SPAN,
.themify_builder_admin .thumb_preview .themify_builder_icon.delete,
.themify_builder_layout_lists .layout_action_dropdown li a {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}



.col6-1,
.col5-1,
.col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1 {
	margin-left: 3.2%;
	float: left;
	min-height: 1px;
}

.col.first,
.col6-1.first,
.col5-1.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first
{
	margin-left: 0 !important;
	clear: left !important;
}

.col4-1 .module .grid3 .post-title {
	font-size: 130%;
}

.col4-1 .module .grid2 .post-title {
	font-size: 120%;
}



.col2-1 .module .grid3 .post-content,
.col2-1 .module .grid4 .post-content,
.col3-1 .module .grid2 .post-content,
.col3-1 .module .grid3 .post-content,
.col3-1 .module .grid4 .post-content,
.col3-2 .module .grid2 .post-content,
.col3-2 .module .grid3 .post-content,
.col3-2 .module .grid4 .post-content,
.col4-1 .module .grid2 .post-content,
.col4-1 .module .grid3 .post-content,
.col4-1 .module .grid4 .post-content,
.col4-2 .module .grid2 .post-content,
.col4-2 .module .grid3 .post-content,
.col4-2 .module .grid4 .post-content {
	min-width: 50%;
}




.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+1),
.animation-on:not(.themify_builder_active) .grid3.fly-in .animated.post:nth-of-type(3n+1), 
.animation-on:not(.themify_builder_active) .grid2.fly-in .animated.post:nth-of-type(2n+1), 
.animation-on:not(.themify_builder_active) .grid2-thumb.fly-in .animated.post:nth-of-type(2n+1), 
.animation-on:not(.themify_builder_active) .list-post.fly-in .animated.post:nth-of-type(2n+1),
.animation-on:not(.themify_builder_active) .list-thumb-image.fly-in .animated.post:nth-of-type(2n+1),
.animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-2.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-3.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-1.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-2.first,
.animation-on:not(.themify_builder_active) .fly-in.animated.col2-1.first {
	-webkit-animation-name: flyInLeft;
	animation-name: flyInLeft;
}



.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+4),
.animation-on:not(.themify_builder_active) .grid3.fly-in .animated.post:nth-of-type(3n+3),
.animation-on:not(.themify_builder_active) .grid2.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .grid2-thumb.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .list-post.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .list-thumb-image.fly-in .animated.post:nth-of-type(2n+2),
.animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-2.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-3.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-2.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col3-1.last,
.animation-on:not(.themify_builder_active) .fly-in.animated.col2-1.last {
	-webkit-animation-name: flyInRight;
	animation-name: flyInRight;
}



.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+2),
.animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.second,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.second {
	-webkit-animation-name: flyInLeftSecond;
	animation-name: flyInLeftSecond;
}



.animation-on:not(.themify_builder_active) .grid4.fly-in .animated.post:nth-of-type(4n+3),
.animation-on:not(.themify_builder_active) .fly-in .animated.tb-column.third,
.animation-on:not(.themify_builder_active) .fly-in.animated.col4-1.third {
	-webkit-animation-name: flyInRightSecond;
	animation-name: flyInRightSecond;
}

	.themify_builder_content .col4-1:nth-child(2n+1) {
		margin-left: 0 !important;
	}



.shortcode.col4-1,
.shortcode.col4-2,
.shortcode.col4-3,
.shortcode.col3-1,
.shortcode.col3-2,
.shortcode.col2-1
{
	margin-left: 3.2%;
	float: left;
}

.shortcode.col4-1 {
	width: 22.6%;
}

.shortcode.col.first,
.shortcode.col4-1.first,
.shortcode.col4-2.first,
.shortcode.col4-3.first,
.shortcode.col3-1.first,
.shortcode.col3-2.first,
.shortcode.col2-1.first {
	margin-left: 0;
	clear: left;
}

.menu-icon .line1,
.menu-icon .line2,
.menu-icon .line3{
	width: 25px;
	height:4px;
	display: block;
	opacity: 1;
	background: #000;
	position: absolute;
	left: 22px;
	transition: all .3s ease;
	}

.menu-icon .line1{ top: 25px; }

	
.menu-icon.active .line1,
.menu-icon.active .line2,
.menu-icon.active .line3{
	background: #FFF;
	transition: all .3s ease;
	}

	
	
.menu-icon.active .line1{
	-moz-transform: rotate(45deg) translateY(4px) translateX(3px);
	-webkit-transform: rotate(45deg) translateY(4px) translateX(3px);
	-o-transform: rotate(45deg) translateY(4px) translateX(3px);
	-ms-transform: rotate(45deg) translateY(4px) translateX(3px);
	transform: rotate(45deg) translateY(4px) translateX(3px);
	transition: all .3s ease;
	}

	.menu-icon .line1,
	.menu-icon .line2,
	.menu-icon .line3{
		left: 8px;
		}


.no-touch #Header.scrolled .container {
  padding: 0px;
}

#Header .container { 
  max-width: 1100px; 
  width: 94%; 
  z-index: 999; 
  text-align: right; 
  padding: 20px 0 0;     
  -webkit-transition: padding 0.2s ease-in-out;
  -moz-transition: padding 0.2s ease-in-out;
  -o-transition: padding 0.2s ease-in-out;
  -ms-transition: padding 0.2s ease-in-out;
  transition: padding 0.2s ease-in-out;
}


 

.container { 
  width: 94%;
  max-width: 1100px;
  padding: 0 3%;
  margin: 0 auto; 
}

.content_side_outer .container { 
  width: 100%; 
  padding: 0; 
}

.touch #Header .container { 
  width: 100%;    
}

.no-rgba #Header .container { 
  width: 1100px; 
}

.no-rgba .container { 
  width: auto; 
}

  .container, 
  #WrapInner { 
    width: 88%; 
    padding: 0 6%; 
  }



.grid {
  margin: 0 auto; }


  .grid,
  .c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10, .c11, .c12,
  .c1-2, .c2-3, .c3-4, .c4-5, .c5-6, .c6-7, .c7-8, .c8-9, .c9-10, .c10-11, .c11-12,
  .c1-3, .c2-4, .c3-5, .c4-6, .c5-7, .c6-8, .c7-9, .c8-10, .c9-11, .c10-12,
  .c1-4, .c2-5, .c3-6, .c4-7, .c5-8, .c6-9, .c7-10, .c8-11, .c9-12,
  .c1-5, .c2-6, .c3-7, .c4-8, .c5-9, .c6-10, .c7-11, .c8-12,
  .c1-6, .c2-7, .c3-8, .c4-9, .c5-10, .c6-11, .c7-12,
  .c1-7, .c2-8, .c3-9, .c4-10, .c5-11, .c6-12,
  .c1-8, .c2-9, .c3-10, .c4-11, .c5-12,
  .c1-9, .c2-10, .c3-11, .c4-12,
  .c1-10, .c2-11, .c3-12,
  .c1-11, .c2-12,
  .c1-12 {
    display: block;
    float: none;
    margin-left: 0;
    width: auto; }

									
.tp-layer-inner-rotation			{	position: relative !important;}
