@font-face {
font-family: "Tofino Black";
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-black-webfont.woff), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-black-webfont.woff2), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-black-webfont.ttf), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-black-webfont.eot);
}
@font-face {
font-family: "Tofino Bold";
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-bold-webfont.woff), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-bold-webfont.woff2), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-bold-webfont.ttf), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-bold-webfont.eot);
}
@font-face {
font-family: "Tofino Semibold";
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-semibold-webfont.woff), url(//tofino.ca/wp-content/themes/bb-theme-child/wp-content/themes/bb-theme-child/fonts/tofino-semibold-webfont.woff2), url(//tofino.ca/wp-content/themes/bb-theme-child/wp-content/themes/bb-theme-child/fonts/tofino-semibold-webfont.ttf), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-semibold-webfont.eot);
}
@font-face {
font-family: "Tofino Medium";
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-medium-webfont.woff), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-medium-webfont.woff2), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-medium-webfont.ttf), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-medium-webfont.eot);
}
@font-face {
font-family: "Tofino Regular";
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-regular-webfont.woff);
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-regular-webfont.woff2);
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-regular-webfont.ttf);
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-regular-webfont.eot);
}
@font-face {
font-family: "Tofino Book";
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-book-webfont.woff), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-book-webfont.woff2), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-book-webfont.ttf), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-book-webfont.eot);
}
@font-face {
font-family: "Tofino Light";
src: url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-light-webfont.woff), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-light-webfont.woff2), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-light-webfont.ttf), url(//tofino.ca/wp-content/themes/bb-theme-child/fonts/tofino-light-webfont.eot);
} body {
font-family: "Tofino Book", Helvetica, sans-serif;
color: #676767;
font-size: 17px;
}
h1 {
font-family: "Tofino Light", Helvetica, sans-serif;
color: #243746;
font-size: 2.8em !important;
text-transform: none;
font-style: normal;
line-height: 1.1em!important;
}
h2 {
font-family: "Tofino Light", Helvetica, sans-serif;
color: #243746;
font-size: 1.7em;
text-transform: uppercase;
font-style: normal;
}
h3 {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #606060;
font-size: 1.3em;
text-transform: none;
font-style: normal;
}
h4 {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #243746;
font-size: 1em!important;
text-transform: none;
font-style: normal;
margin-bottom: 0.15em;
}
strong {
font-family:"Tofino Semibold", sans-serif;
}
.page-headers h1 {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #f9f9f9;
font-size: 2.1em !important;
text-transform: none;
font-style: normal;
letter-spacing: 0.5px;
}
.big-statement-bold {
font-family:"Tofino Black", sans-serif;
color: #243746;
font-size: 3.6em;
}
.big-statement-light {
font-family:"Tofino Book", sans-serif;
color: #243746;
font-size: 3.6em;
}
.section-header-type {
font-family:"Tofino Book", sans-serif;
color: #f5f5f5;
font-size: 3.6em;
line-height: 0.7em;
text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);
}
.page-titles h2 {
font-family: "Tofino Book", sans-serif;
color: #243746;
font-size: 1.9em;
text-transform: none;
}
body h3.fl-callout-title {
padding-top: 10px;
}
.white-text, .white-text h1, .white-text h2, .white-text h3, .white-text h4 {
color: #f9f9f9;
}
.white-links-semibold a {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #f5f5f5;
}
.mobile-section-header h1 {
color: #f9f9f9;
font-family: "Tofino Medium", Helvetica, sans-serif;
font-size: 2em!important;
}
.white-links-semibold a:hover {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #b6cfc4;
} a:link, a:visited, a:hover, a:active {
text-decoration: none;
}
p.zeno-font-resizer {
text-align: right;
}
ul {
list-style-type: "-  ";
}
ul li {
padding-bottom: 0.5em;
}
ol li {
padding-bottom: 0.5em;
padding-left: 5px;
}
.body-images {
margin: 20px;
}
.inset-shadow-bottom-only {
box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.05);
}
.home-image {
max-height: 365px;
}
.z-index-1 {
position: relative;
z-index: 1;
}
.z-index-3 {
position: relative;
z-index: 3;
}
.z-index-4 {
position: relative;
z-index: 4;
} .bx-wrapper .bx-pager.bx-default-pager a {
background: #cec999;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {
background: #9d9334!important;
}
.bx-wrapper .bx-pager.bx-default-pager a.active {
background: #9d9334;
} #min-height-0 {
height:0;
} .fl-node-zd9hs0q1x67y .fl-menu {
margin-bottom: 10px;
} .info-box {
background-image: url(https://tofino.ca/wp-content/uploads/2021/10/aerial-beach-navy.jpg);
background-repeat: no-repeat;  
background-position: bottom center;
}
.info-box a:link, .info-box a:visited {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #f9f9f9;
}
.info-box a:hover, .info-box a:active {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #cec999;
}
#committees-TOC {
background-image: url(https://tofino.ca/wp-content/uploads/2021/09/navy-4.jpg);
background-repeat: no-repeat;  
background-position: bottom;
background-size: cover;
}
#committees-TOC a:link, #committees-TOC a:visited {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #f9f9f9;
}
#committees-TOC a:hover, #committees-TOC a:active {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #cec999;
}
.info-box-kelp {
background-image: url(https://tofino.ca/wp-content/uploads/2021/10/aerial-beach-kelp.jpg);
background-repeat: no-repeat;  
background-position: bottom center;
}
.info-box-kelp a:link, .info-box-kelp a:visited {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #f9f9f9;
}
.info-box-kelp a:hover, .info-box-kelp a:active {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #cec999;
}
.info-box-seafoam {
background-image: url(https://tofino.ca/wp-content/uploads/2021/10/aerial-beach-seafoam.jpg);
background-repeat: no-repeat;  
background-position: bottom center;
}
.info-box-seafoam a:link {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #f9f9f9;
}
.info-box-seafoam a:hover {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #5b6974;
}
.pp-infobox-title-wrapper .pp-infobox-title {
color: #f9f9f9;
margin-top: 10px;
margin-bottom: 10px;
font-family: "Tofino Medium", Helvetica, sans-serif;
font-size: 1.3em;
} .contact-box .fl-callout-title {
padding: 0px;
font-size: 1.5em;
}
.contact-box hr {
margin: 10px 0 15px 0;
width: 60%;
border-top: 1px solid #d2d2d2;
}
.contact-box ul {
padding-left: 20px;
}
.contact-box ul li {
padding-bottom: 0.1em;
}
.contact-box a {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #9d9334;
}
.contact-box a:hover {
font-family: "Tofino Medium", Helvetica, sans-serif;
color: #cec999;
} .post-info {
color: #9d9334 !important;
}
.fl-post-feed-more {
margin-bottom: 15px;
margin-top: 5px;
}
.fl-post-feed-header {
margin-bottom: 5px;
}
.fl-heading  {
line-height: 1.1em;
} @media screen and (max-width: 768px) {
.tablesaw-stack td .tablesaw-cell-label {
display: block;
padding: 0 0.6em 0 0;
width: auto;
display: none;
}
.tablesaw-cell-content {
max-width: 100%;
}
.fl-node-61b7d022619cf .pp-table-content tbody tr td {
padding-top: 0;
padding-bottom: 10px;
padding-left: 30px;
}
.tablesaw-cell-content {
padding-top: 20px;
}	
} .button-load-more-left .fl-button-wrap {
text-align: left;
} .nf-form-content label {
font-size: 1em!important;
line-height: 1em;
}
.nf-field-element h3 {
font-size: 1.3em;
line-height: 1em;
}
.nf-field-label label {
line-height: 1.4em!important;
margin: 0;
padding-bottom: 5px!important;
font-weight: 500!important;
}
.nf-form-content button, .nf-form-content input[type=button] {
background: #243746!important;
border: 0;
color: #f9f9f9;
margin-bottom: 15px!important;
border-radius: 0!important;
}
.label-left .nf-field-label {
text-align: left!important;
}
.nf-field-description p {
font-size: 1.1em;
}
.nf-field-description {
margin-bottom: 10px;
} #logo {
position: absolute;
width: 145px;
left: 4px;
bottom: -1px;
z-index: 9;
}
.header-main-test {
max-height: 100px;
} .fl-node-61453c31178dd .menu > li > .fl-has-submenu-container.focus > a {
color: #f2f2f2;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
border-bottom: solid 1px #f5f5f5;
font-family: "Tofino Book", 'Helvetica', san-serif;
color: #ffffff;
font-size: 17px;
margin-bottom: 7px;
margin-left: 40px;
}
#top-bar .menu .fl-has-submenu .sub-menu {
z-index: 10;
text-align: right;
}
#top-contact-links a, #top-contact-links {
font-family: "Tofino Book", 'Helvetica', san-serif;
font-size: 18px;
color: #f2f2f2;
}
#top-contact-links a:hover {
color: #243746;
}
@media screen and (max-width: 768px) {
.fl-node-61aecb21b5cf4 > .fl-module-content {
margin-top: 5px;
}
}
#menu-i-want-to ul.sub-menu {
margin-top: 0px !important;
} .two-line-menu-item {
text-align: left;
margin-left: 1.5em!important;
margin-right: 10px!important;
}
.two-line-menu-item .fl-menu-toggle {
visibility: hidden;
}
ul .sub-menu .fl-menu-toggle {
visibility: visible;
}
#menu-main-menu .two-line-menu-item {
border-left: solid 3px #9d9334;
} @media screen and (max-width: 992px) {
.fl-node-6143d419a37dc .menu > li > .fl-has-submenu-container.focus > a {
color: #f2f2f2;}
.fl-node-6143d419a37dc .fl-menu .sub-menu > li > a 	{color: #cec999;
margin-left: 20px;}
.fl-node-6143d419a37dc .menu > li.current-menu-item > .fl-has-submenu-container > a {
color: #f2f2f2;
}
.fl-node-6143d419a37dc .fl-menu .sub-menu > li > .fl-has-submenu-container > a {
color: #cec999;
margin-left: 20px;
}
.fl-node-6143d419a37dc .fl-menu .sub-menu > li.current-menu-item > .fl-has-submenu-container > a {
color: #f2f2f2;
}
.fl-node-6143d419a37dc .fl-menu .sub-menu > li.current-menu-item > a {
color: #f2f2f2;
}
#menu-main-menu .two-line-menu-item {
border-left: none;
margin-bottom: 20px;
}
.two-line-menu-item .fl-menu-toggle {
visibility: visible;
}
}
@media (max-width: 992px) {
.fl-node-61aecb21b5ce8 .fl-menu-mobile-flyout {
background-color: #243746;
right: -267px;
height: 0px;
overflow-y: auto;
padding: 20px 5px;
position: fixed;
top: 0;
transition-property: left, right;
transition-duration: .2s;
-moz-box-shadow: 0 0 4px #4e3c3c;
-webkit-box-shadow: 0 0 4px #4e3c3c;
box-shadow: 0 0 4px #4e3c3c;
z-index: 999999;
width: 270px;
}
.fl-builder-content .fl-node-61aecb21b5ce8 .menu > li > .fl-has-submenu-container > a {
color: #f5f5f5;
}
.fl-builder-content .fl-node-61aecb21b5ce8 .sub-menu > li a {
margin-left: 15px;
}
}
.mobile-only-menu-items {
padding-left: 27px!important;
padding-top: 5px!important;
padding-bottom: 5px!important;
}
@media screen and (min-width: 993px) {
.mobile-only-menu-items {
display: none!important;
}
} .gsc-search-button svg {
pointer-events:none;
}
.gsc-control-cse {
border: none!important;  
background-color: transparent!important;
padding: 0!important;
}
.gsc-search-button-v2, .gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
border: none!important;
background-color: transparent!important;
padding: 0!important;
z-index:100;
}
header td.gsc-input {
position:absolute;
width:150px;
top:5px;
transform:translatey(-20px);
opacity:0;
transition: all 0.4s ease;
right:12%;
z-index:10;
border-radius:5px!important;
padding-right:0px!important;
overflow:hidden;
transition-delay:0.4s;
}
.gsc-control-wrapper-cse.active td.gsc-input {
opacity:1;
transform:translatey(0px);
} form.gsc-search-box {
font-size: 25px;
}
input#gsc-i-id1.gsc-input {
background-image: none!important;
} .pp-er-open .pp-er-arrow:before {
content: "\f068"!important;
}
.fa-chevron-down:before {
content: "\f067";
}
.pp-er-wrap {
box-shadow: inset 0px 0px 20px 1px rgba(0,0,0,0.05);
}
.fl-node-615ca81a0bc4d > .fl-row-content-wrap {
box-shadow: inset 0px -7px 20px 1px rgba(0,0,0,0.03);
} .mec-calendar .mec-selected-day, .mec-calendar .mec-selected-day:hover {
background: #243746;
color: #fff;
}
.mec-event-grid-minimal .mec-event-date {
width: 75px;
}
.mec-single-event .mec-events-event-image {
display: none;
}
.mec-single-event {
margin-top: 7%;
} .pp-accordion span.pp-accordion-icon {
margin-right: 15px;
} .pp-infolist-icon-inner .pp-icon {
color: #6da088;
} .pp-timeline-icon {
padding-left: 7px!important;
} .pp-offcanvas-content-wrap {
position: relative;
z-index: 0;
} .pp-sitemap-label {
margin-bottom: 15px;
} footer a:link, a:visited {
font-family: "Tofino Book", 'Helvetica', san-serif;
}
footer a:hover, a:active {
font-family: "Tofino Book", 'Helvetica', san-serif;
color: #b6ae67!important;
}
footer .bottom-bar a:link, a:visited {
font-family: "Tofino Medium", 'Helvetica', san-serif;
}
footer .bottom-bar a:hover, a:active {
font-family: "Tofino Medium", 'Helvetica', san-serif;
color: #243746!important;
}