@font-face{font-family:'Vice City Sans Regular';font-style:normal;font-weight:normal;src:local('Vice City Sans Regular'), url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/type/vice-city-sans/ViceCitySans.woff) format('woff');}
h1, h2,h3,
.flybook-book-now-button, .wp-block-button__link{font-family:'Vice City Sans Regular',sans-serif;text-transform:uppercase}
#tribe-events-bar, .section-inner.insta-wrap,
.page-template-homepage .featured-lessons li .btn-blue, header form#searchform, .home-top.menus,
.parent-page.rentals .filter-list, .mobile-content{display:none;}
.wp-block-button .wp-block-button__link, button.flybook-book-now-button{text-align:center;display:inline-block;font-weight:400;font-size:14px;padding:15px 25px 13px 25px;background-color:#f59e14;-webkit-border-radius:4px;-moz-border-radius:4px;line-height:100%;border-radius:4px;}
.wp-block-button__link.wp-element-button:hover{color:#fff;}
.entry-content .wp-block-separator{border-top:1px solid #fafafa;border-bottom:1px solid #ccc;margin:40px 0 50px 0;}
.entry-content .wp-block-table table{width:fit-content;text-align:center;}
.carousel-slide-content h2, div.rentals h3{font-family:'Lato', Arial, sans-serif}
html{box-sizing:border-box;}
*,:before,:after{box-sizing:inherit;}
.section-inner{width:940px;margin:0 auto;position:relative;}
.section-inner img{max-width:100%;height:auto;}
.w-w1{position:relative;overflow:hidden;}
.w-w2{min-width:940px;}
input{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
input#fieldEmail,input#mce-EMAIL{padding:8px;border:solid #ccc 1px;}
.newsletter div{display:inline-flex;margin-top:5px}
a[href^=tel]{color:inherit;text-decoration:none;}
iframe{max-width:100%;overflow:hidden;}
.player-dimensions.vjs-fluid{padding-top:0;overflow:hidden;}
#header{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-header.svg) repeat-x;position:relative;z-index:10;}
.scrolled #header{position:fixed;width:100%;top:0;}
.admin-bar  .scrolled #header{top:32px;}
.scrolled  #logo{width:80px;height:80px;}
.scrolled .coast-outdoors-store a{text-indent:-9000px;height:40px}
.coast-outdoors-store{transition:all ease 0.5s}
.scrolled .coast-outdoors-store{height:50px}
.scrolled .h-w1{background-color:rgba(0,0,0,.5);}
#mainnav,
.page  .h-w2{transition:all ease 0.5s}
.scrolled  .h-w2{height:85px !important;}
.scrolled #mainnav{top:45px}
.h-w2{height:160px;}
#searchform{position:absolute;left:143px;top:0;}
#searchform label{display:none;}
#searchform input[type='text']{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-search.png);background-position:-25px 0;width:195px;height:30px;line-height:20px;padding:5px 10px 5px 35px;margin-top:5px;border:none;color:#fff;}
.home #searchform input[type='text']{width:195px;}
#searchform input[type='text']::-webkit-input-placeholder{color:#a2a2a2;font-size:16px;}
#searchform input[type='text']:-moz-placeholder{color:#a2a2a2;font-size:16px;}
#searchform input[type='text']::-moz-placeholder{color:#a2a2a2;font-size:16px;}
#searchform input[type='text']:-ms-input-placeholder{color:#a2a2a2;font-size:16px;}
#searchform input[type='submit']{border:none;background:#000;color:#fff;font-size:13px;text-transform:uppercase;padding:0 12px;line-height:40px;height:40px;border-left:1px solid #565656;border-right:1px solid #565656;margin-left:3px;cursor:pointer;-moz-transition:all .5s;transition:all .5s;}
#searchform input[type='submit']:hover{background:#33C2BD;}
#mainnav,#util,#logo{position:absolute;}
#mainnav{z-index:20;top:89px;right:90px;}
#mainnav .menu > li{float:left;margin-left:10px;position:relative;height:35px;white-space:nowrap;}
#menu-item-75{display:none;}
#mainnav .menu > li > a{font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;font-weight:400;display:inline-block;padding:8px;-moz-transition:maxHeight 1s;transition:maxHeight 1s;transition:all ease 0.5s;}
.ie8 #mainnav .menu > li > a{letter-spacing:-1px;}
#mainnav .menu > li > a:hover{background:#33C2BD;}
#mainnav .menu > li.current_page_item > a,#mainnav .menu > li.current_page_ancestor > a{background:#33C2BD;}
#mainnav ul ul{max-height:0;overflow:hidden;position:absolute;left:0;top:35px;background:#000;padding:0 20px;-moz-transition:max-height .5s;retransition:max-height .5s;transition:all ease 0.5s}
#mainnav ul.menu > li:hover > ul{border-top:1px solid #5d5d5d;max-height:initial;padding:8px 20px;}
#mainnav ul ul li a{color:#fff;display:block;font-size:13.5px;line-height:15.5px;padding:7px 0;border-bottom:1px solid #5d5d5d;text-decoration:none;}
#mainnav ul ul li:last-child a{border:none;}
.pre-listing-content{margin:30px 0;}
#mainnav ul ul li a:hover{color:#33C2BD;}
#logo{top:0;left:0;width:140px;height:125px;background:#fff}
#logo img{width:80%;height:auto;margin:7px auto}
.reg-logo{display:block;}
.ret-logo{display:none;}
#mobile-util{display:none;}
#util{top:0;right:115px;}
#util li{float:left;margin-left:0;}
#util li.util-phone{margin-right:5px;}
#util li a{font-size:13px;color:#fff;text-decoration:none;text-transform:uppercase;line-height:40px;-moz-transition:all .5s;transition:all .5s;margin:0 5px}
#util li a:hover{color:#33C2BD;}
#util li.social a,#util li.util-home a{display:block;height:1px;overflow:hidden;width:34px;padding-top:40px;}
.social-facebook a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-facebook.png);}
.social-twitter a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-twitter.png);}
.social-plus a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-google-plus.png);}
.social-vimeo a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-vimeo.png);}
.social-insta a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-insta.png);}
.social-yelp a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-yelp.png);}
.util-home a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-home.png);}
.home .util-home{display:none;}
#util li.social a:hover,#util li.util-home a:hover{background-position:0 -40px;}
#header-banner{width:100%;}
.mobile-banner{display:none;}
.desk-banner{display:block;position:absolute;top:-498px;left:50%;margin-left:-960px;z-index:-1;}
.page-template-homepage .desk-banner{top:-128px;}
#section-title{position:absolute;left:0;top:228px;color:#fff;font-size:85px;font-weight:600;}
#main{position:relative;background:#fff;}
#subnav,#content{float:left;}
#subnav{width:214px;position:relative;left:-726px;top:0;padding-top:50px;}
.m-subnav-title{display:none;}
.subnav-title{font-size:28px;color:#33C2BD;display:block;padding-bottom:15px;border-bottom:1px solid #eaeaea;}
#subnav ul.nav-links{border-top:1px solid #eaeaea;margin-top:2px;}
#subnav ul.nav-links > li > a{display:block;border-bottom:1px solid #eaeaea;line-height:20px;padding:10px 0;font-size:15px;text-decoration:none;color:#000;}
#subnav ul.nav-links li a:hover,#subnav ul li.current_page_item > a,#subnav ul li.current_page_ancestor > a{color:#33C2BD;}
#subnav ul ul{padding:12px 0;border-bottom:1px solid #eaeaea;display:none;}
#subnav ul li.current_page_item ul,#subnav ul li.current_page_ancestor ul{display:block;}
#subnav ul ul li a{color:#000;display:block;margin-bottom:8px;font-size:13px;line-height:16px;text-decoration:none;padding-left:10px;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bullet-subnav.png) 0 3px no-repeat;}
#subnav .custom-sidebar-content.above-navigation{background-color:#F1F1F1;padding:10px 15px;color:#33C2BD;text-align:center;font-weight:600;margin-bottom:15px;margin-right:10px;}
#subnav .custom-sidebar-content.above-navigation p{margin:0;}
#subnav .custom-sidebar-content.below-navigation ul{margin:0;padding:0;}
#subnav .custom-sidebar-content.below-navigation ul li{margin:5px;padding:10px;background:#EAEAEA;text-align:center;}
#subnav .custom-sidebar-content.below-navigation ul li a{text-decoration:none;}
#subnav .custom-sidebar-content.below-navigation ul li h4{margin-top:5px;margin-bottom:5px;}
#subnav .custom-sidebar-content.below-navigation ul li br{display:none;}
#subnav .custom-sidebar-content.below-navigation ul li p{line-height:120%;font-size:15px;margin-bottom:5px;}
#nav-below.navigation{display:table;width:100%;margin:20px 0}
article .wp-block-table td, article .wp-block-table th{border:none}
article .wp-block-table thead{border-bottom:none;}
#content{width:940px;position:relative;top:0;margin-bottom:68px;}
.c-w1{padding-top:50px;}
#ctas{clear:both;}
.cta{text-transform:uppercase;text-decoration:none;background:#33C2BD;padding:10px 20px;color:#fff;opacity:0.8;transition:all ease 0.5s;border:none;font-size:16px}
.cta:hover{opacity:1}
.quick-tools{padding-top:25px;padding-left:350px;height:278px;background:#3a3a3a url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-quicktools.jpg) 0 0 no-repeat;margin-bottom:84px;}
.quick-tools h2{color:#fff;text-transform:uppercase;font-size:20px;margin:0 0 15px;}
.quick-tools ul li{float:left;}
.quick-tools ul li a{display:block;overflow:hidden;height:1px;width:139px;padding-top:180px;}
#content ul li,
.c-w1 .entry-content ul li{list-style-position:initial;margin:5px 0 5px 20px;}
#content .featured li{margin:5px;}
#content ul ul li,
.c-w1 .entry-content ul ul li{margin:5px 0 5px 10px;}
.quick-tools .cove a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/ctas/quicktool-cover.png) 0 0;}
.quick-tools .regional a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/ctas/quicktool-regional.png) 0 0;}
.quick-tools .tidal a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/ctas/quicktool-tidal.png) 0 0;}
.quick-tools ul li.tidal a{width:140px;}
.quick-tools .weather a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/ctas/quicktool-weather.png) 0 0;}
.quick-tools ul li a:hover{padding-top:211px;position:relative;top:-20px;background-position:0 -180px;}
#mobile-nav{display:none;}
#footer{background:#f1f1f1 url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-footer.png) 0 0 repeat-x;clear:both;}
.newsletter{margin-right:10px;display:inline-block;vertical-align:top;}
.newsletter label{display:inline-block;text-transform:uppercase;color:#3a3a3a;font-weight:700;line-height:60px;font-size:14px;padding-right:12px;}
.newsletter input[type='text']{border:1px solid #d9d9d9;height:32px;line-height:20px;padding:5px 10px;vertical-align:middle;}
.newsletter input[type='submit']{border:none;color:#fff;text-transform:uppercase;font-size:14px;height:30px;line-height:30px;padding:0 10px;background:#3a3a3a;cursor:pointer;margin-left:-4px;vertical-align:middle;-moz-transition:all .5s;transition:all .5s;}
.newsletter input[type='submit']:hover{background:#33C2BD;}
.footer-social{display:inline-block;vertical-align:top;margin-top:6px;margin-right:2px;}
.footer-social li{float:left;}
.footer-social li a{display:block;height:1px;overflow:hidden;width:45px;padding-top:47px;-moz-transition:all .4s;transition:all .4s;}
.footer-social .social-facebook a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-f-facebook.png);}
.footer-social .social-twitter a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-f-twitter.png);}
.footer-social .social-plus a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-f-google-plus.png);}
.footer-social .social-vimeo a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-f-vimeo.png);}
.footer-social .social-insta a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-f-insta.png);}
.footer-social .social-yelp a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/social-f-yelp.png);}
.footer-social li a:hover{background-position:0 -48px;}
a.btn-shop{display:inline-block;height:48px;line-height:48px;overflow:hidden;background:#eaeaea;text-transform:uppercase;padding:0 12px;font-weight:700;color:#000;position:relative;font-size:14px;text-decoration:none;margin-top:6px;-moz-transition:all .5s;transition:all .5s;float:right;}
a.btn-shop:after{content:'';display:inline-block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000;margin-left:5px;}
a.btn-shop:hover{color:#33C2BD;}
a.btn-shop:hover:after{border-left-color:#33C2BD;}
.address{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-address.png) 0 0 no-repeat;height:114px;padding-left:170px;padding-top:40px;}
.address span{font-size:14px;color:#6d6d6d;line-height:15px;float:left;display:block;margin-bottom:8px;}
.address span.title{font-weight:700;text-transform:uppercase;clear:left;padding-right:5px;}
#bottom-nav > ul > li{display:inline-block;vertical-align:top;padding:40px 5px 5px 10px;border-right:1px solid #d9d9d9;height:405px;width:13.9%;}
#bottom-nav li.menu-item-75{display:none;}
#bottom-nav li.menu-item-23{padding-left:0;}
#bottom-nav .menu-item-24{position:relative;margin-left:-16.27%;width:15.9%;padding-top:132px;}
#bottom-nav a{color:#6d6d6d;text-decoration:none;font-size:14px;display:block;}
#bottom-nav a:hover{color:#33C2BD;}
#bottom-nav > ul > li > a{text-transform:uppercase;font-weight:700;display:block;margin-bottom:10px;}
#bottom-nav ul ul li{margin-bottom:6px;}
#bottom-nav ul ul a{line-height:17px;}
.footer-bottom{background:#fff;border-top:1px solid #d9d9d9;color:#a3a3a3;font-size:13px;height:42px;line-height:42px;}
.footer-bottom a{color:#a3a3a3;text-decoration:none;}
.footer-bottom a:hover{text-decoration:underline;}
#copyright{float:left;}
#credit{float:right;}
.page-template-overview .m-w2{width:100%;}
.page-template-overview #subnav{display:none;}
.page-template-overview #content{left:0;width:100%;border:none;border-bottom:1px solid #eaeaea;margin-bottom:2px;}
.page-template-overview .c-w1{border:none;padding-left:200px;padding-bottom:40px;width:940px;margin:0 auto;position:relative;}
.page-template-overview h1{position:absolute;left:0;top:17px;}
.page-template-overview p{font-size:16px;font-size:1rem;}
.page-template-overview #ctas{border-top:1px solid #eaeaea;}
.page-template-overview #ctas .cond-inner{width:940px;margin:0 auto;padding-top:42px;}
ul.overview li.overview-item{float:left;width:300px;height:278px;overflow:hidden;margin-left:20px;margin-bottom:20px;position:relative;}
ul.overview li.overview-item:nth-child(3n+1){margin-left:0;}
ul.overview li.overview-item h2{margin:0;text-transform:uppercase;font-size:20px;position:absolute;top:0;left:0;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/overview-overlay.png);display:block;height:100%;width:100%;-moz-transition:all .5s;transition:all .5s;}
ul.overview li.overview-item h2 a{text-decoration:none;color:#fff;display:block;height:100%;width:100%;padding:30px;}
ul.overview li.overview-item:hover h2{background-position:-300px 0;}
ul.overview li.overview-item .excerpt{position:absolute;left:100%;top:85px;z-index:100;color:#fff;font-size:14px;line-height:20px;-moz-transition:all .5s;transition:all .5s;width:94%;padding-right:20px;text-decoration:none;}
ul.overview li.overview-item:hover .excerpt{left:30px;text-decoration:none;}
ul.overview li.overview-item img{min-height:100%;}
.page-template-overview .quick-tools{float:left;padding:30px;background:#3a3a3a;margin-left:20px;}
.page-template-overview .quick-tools.clear{float:none;display:block;clear:both;padding-left:350px;background:#3a3a3a url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-quicktools.jpg) 0 0 no-repeat;margin-left:0;}
.desktop-banner{margin-top:-160px;height:450px}
.page-template-lesson .desk-banner,.page-template-listing .desk-banner{top:-280px;}
.page-template-lesson #section-title,.page-template-listing #section-title{top:155px;}
.filter-list{border-bottom:1px solid #eaeaea;height:45px;margin-bottom:50px;}
.filter-list .title{font-size:11px;color:#848484;text-transform:uppercase;display:inline-block;vertical-align:top;margin-right:20px;}
.filter-list ul{display:inline-block;}
.filter-list ul li{float:left;margin-left:30px;list-style:none;}
.filter-list ul li:first-child{margin-left:0;}
.filter-list button{border:none;background:#000853;height:30px;line-height:30px;color:#fff;text-transform:uppercase;font-size:12px;font-weight:300;width:130px;cursor:pointer;}
.filter-list button.introductory{background:#93c43e;}
.filter-list button.advanced{background:#e4a600;}
.filter-list button.speciality{background:#33C2BD;}
ul.lesson-list{margin-left:-30px;}
ul.lesson-list li{float:left;width:212px;margin-left:27px;list-style:none;position:relative;margin-bottom:50px;}
ul.lesson-list li div{position:relative;width:212px;height:212px;overflow:hidden;}
ul.lesson-list li img{max-width:100%;max-height:100%;display:block;margin-bottom:3px;}
ul.lesson-list li h2{margin:0;text-transform:uppercase;font-size:20px;position:absolute;top:0;left:0;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/overlay-small.png) 0 0 no-repeat;display:block;height:100%;width:100%;-moz-transition:all .5s;transition:all .5s;}
ul.lesson-list li:hover h2{background-position:-240px 0;}
ul.lesson-list li h2 a{display:block;height:100%;padding:30px 25% 30px 10px;color:#fff;text-transform:uppercase;font-size:15px;text-decoration:none;line-height:1.1em;}
ul.lesson-list li .excerpt{position:absolute;left:110%;top:85px;z-index:100;color:#fff;font-size:13px;line-height:22px;-moz-transition:all .5s;transition:all .5s;width:94%;padding-right:20px;text-decoration:none;}
ul.lesson-list li:hover .excerpt{left:10px;}
ul.lesson-list li .excerpt span{display:block;}
.difficulty{position:absolute;top:-16px;left:0;display:inline-block;color:#fff;background:#93c43e;text-transform:uppercase;line-height:30px;padding:0 20px;z-index:1;font-size:11px;}
.advanced .difficulty{background:#e4a600;}
.specialty .difficulty{background:#33C2BD;}
.button.intermediate, .intermediate .difficulty{background:#F0A739;}
ul.lesson-list li .desc{font-size:14px;line-height:20px;font-weight:600;color:#878787;padding-left:10px;display:block;text-align:center;width:30%;}
.lesson-box{margin-bottom:20px;height:initial;position:relative;font-weight:300;float:left;width:48%;padding:30px}
.lesson-box .difficulty{position:relative}
.lesson-box img{float:left;}
.lesson-box .top-box{float:left}
.lesson-box .top-box div{line-height:33px;font-size:15px;}
.lesson-box .top-box div:first-child{border-top:none;}
.lesson-box .top-box .sub-title{text-transform:uppercase;display:inline-block;width:72px;font-size:13px;}
.lesson-box .top-box .rate{font-size:18px;font-weight:400;}
.lesson-box .bottom-box{padding:20px 12px;overflow:hidden;background:#3a3a3a;height:91px;}
.lesson-box .button-box{display:inline-block;vertical-align:top;max-width:50%;margin-right:5%;}
.lesson-box .inquire{font-size:15px;color:#33C2BD;line-height:20px;display:inline-block;vertical-align:top;max-width:45%;}
ul.tab-list{border-bottom:5px solid #cfcfcf;}
ul.tab-list li{list-style:none;display:inline-block;vertical-align:top;}
ul.tab-list li a{display:block;font-size:16px;font-weight:600;color:#6d6d6d;height:48px;line-height:48px;width:132px;text-decoration:none;text-align:center;background:#f1f1f1;border-top:1px solid #cfcfcf;border-right:1px solid #cfcfcf;margin-left:-4px;}
ul.tab-list li:first-child a{border-left:1px solid #cfcfcf;margin-left:0;}
ul.tab-list li.active a{background:#fff;color:#33C2BD;}
.tab-content{display:none;}
.tab-content.active{display:block;padding-top:20px;}
.gallery-box h2{font-size:16px;color:#33C2BD;font-weight:600;line-height:50px;padding-left:20px;border:1px solid #cfcfcf;border-bottom:5px solid #cfcfcf;}
#lesson-gallery .gallery-item{text-align:left!important;width:151px!important;margin-left:16px;}
#lesson-gallery .gallery-item:nth-child(2n+1){margin-left:0;}
#lesson-gallery .gallery-item img{border:none!important;}
.page-template-homepage .h-w2{height:125px;}
.page-template-homepage .m-w2.section-inner{width:100%;}
.page-template-homepage #content{width:100%;left:0;border:none;margin-bottom:0;}
.page-template-homepage .c-w1{border:none;padding:0;}
.page-template-homepage #subnav,.page-template-homepage #section-title{display:none;}
.page-template-homepage #main{background:none;}
.home-top{}
.home-top .title-box{padding:25px 0;color:#fff;text-transform:none;}
.home-top .title{display:block;font-size:28px;font-weight:700;margin-bottom:12px;line-height:1em;}
.home-top .sub-title{display:block;font-size:50px;font-weight:400;line-height:1em;width:500px;margin:0 auto;color:#fff;}
.home-top .cta{display:table;margin:20px auto;opacity:0.9;padding:15px 25px;font-size:20px}
.home-top .cta:hover{opacity:1;color:#fff}
.sub-headline{font-size:25px;width:100%;display:block;text-align:center;color:#fff;margin-top:-100px;}
#menu-homepage > li{width:33%;display:block;float:left;margin-left:3px;margin-top:2px;background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/grey-overlay.png);padding-bottom:10px;height:245px;}
#menu-homepage > li:first-child{margin-left:0;}
#menu-homepage a{color:#fff;text-decoration:none;transition:all .5s;}
#menu-homepage a:hover{background-color:#33C2BD;}
#menu-homepage > li > a{text-transform:uppercase;display:block;padding-top:100px;padding-bottom:10px;font-size:20px;}
#menu-item-1451 > a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/icon-kayak.png) top center no-repeat;}
#menu-item-1461 > a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/icon-sup.png) top center no-repeat;}
#menu-item-1450 > a{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/icon-surfski.png) top center no-repeat;}
#menu-homepage ul{margin:0;}
#menu-homepage ul li{list-style:none;}
#menu-homepage ul li a{text-align:left;padding-left:65px;display:block;height:33px;line-height:33px;position:relative;border-top:1px solid #6c6c6c;}
#menu-homepage ul li a:before{content:'';display:block;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #fff;position:absolute;top:12px;left:52px;}
.page-template-homepage .entry-content{clear:both;text-align:left;padding-top:0px;}
.introductory-content{background:#f1f1f1;padding:40px}
.page-template-homepage .introductory-content .entry-content p{font-weight:300;font-size:22px;}}
.carousel-slide-content h2{text-transform: none; font-weight: 300; }
.page-template-homepage .entry-content .section-inner{width:840px;
margin-top: 0
}
.page-template-homepage .entry-content p{font-size:16px;
}
.page-template-homepage .logo-box{text-align:center;
margin:30px 0;
}
.page-template-homepage .logo-box > *{display:inline-block;
margin:0 10px;
vertical-align:middle;
}
.page-template-homepage .featured-lessons{padding:70px 0 95px;
position:relative;
}
.page-template-homepage .featured-lessons h2{font-size: 30px; 
text-align: center
}
.page-template-homepage .featured-lessons .description{margin-top: 30px} .page-template-homepage .featured-lessons li{display:inline-block;
width:300px;
height:240px;
padding:0 ;
vertical-align:top;
margin-left:15px;
min-height: 330px;
color:#fff;
position:relative;
margin-bottom: 15px
}
.page-template-homepage .featured-lessons li:first-child, .page-template-homepage .featured-lessons li:nth-of-type(3n+1){margin-left:0;
}
.page-template-homepage .featured-lessons li a{position: relative; }
.page-template-homepage .featured-lessons li h3{text-transform:uppercase;
font-size:20px;
line-height:22px;
font-weight:600;
position: absolute;
bottom:3px;
height: 60px;
background: rgba(0,0,0,0.5);
width: 300px;
text-align: center;
line-height: 60px;
margin: 0;
color: #fff;
opacity: 0.8;
transition: all ease 0.5s
}
.page-template-homepage .featured-lessons li h3:hover{opacity: 1;}
.page-template-homepage .featured-lessons li a{text-decoration: none}
.page-template-homepage .featured-lessons li a p{font-size:15px;
line-height:22px;
font-weight:600;
text-align: center;
position: absolute
}
a.btn-blue{display:inline-block;
color:#fff;
text-transform:uppercase;
height:45px;
line-height:45px;
background:#33C2BD;
padding:0 30px;
text-align:center;
text-decoration:none;
font-size:18px;
font-weight:600;
transition:all .5s;
}
a.btn-blue:hover{background:#7d7d7d;
}
.page-template-homepage .featured-lessons li .btn-blue{position:absolute;
bottom:0;
right:0;
}
.page-template-homepage .whats-new{background:#fff url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bottom-lines.png) bottom center repeat-x;
padding:75px 0;
}
.page-template-homepage .whats-new h2{font-size:40px;
font-size:2.5rem;
color:#010101;
font-weight:300;
margin-bottom:38px;
}
.page-template-homepage .whats-new .btn-blue{position:absolute;
top:0;
right:0;
padding:0 15px;
}
#instafeed a{display:inline-block;
vertical-align:top;
width:218px;
height:220px;
padding:5px;
border:1px solid #eaeaea;
overflow:hidden;
margin-right:22px;
margin-bottom:22px;
}
#instafeed a:nth-child(4n){margin-right:0;
}
#instafeed a img{max-width:100%;
}
.page-template-homepage .cond-inner{background:#3a3a3a;
position:relative;
}
.page-template-homepage .quick-tools{width:950px;
margin:0 auto;
background:none;
height:410px;
padding:80px 0 0;
position:relative;
}
.page-template-homepage .quick-tools h2{font-size:40px;
font-size:2.5rem;
line-height:1.1em;
font-weight:300;
text-transform:none;
margin-bottom:24px;
}
.page-template-homepage .vid-wrap{position:absolute;
left:609px;
top:0;
}
.alignRight{float:right;
padding:0 10px;
}
.alignLeft{float:left;
padding:0 10px;
}
.tidesBox{width:75%;
}
.tidesBox li{padding:10px;
font-size:0;
}
.tidesBox li:nth-of-type(odd){background:#e0e1e2;
}
.tidesBox strong{margin-right:2px;
font-size:15px;
font-size:.9375rem;
line-height:1.5em;
}
.tidesBox i{float:right;
width:176px;
display:block;
font-size:15px;
font-size:.9375rem;
line-height:1.5em;
}
.tidesBox li:nth-of-type(6){padding-bottom:3px;
}
#comments label{display:block;
}
.blog-back{padding-bottom:20px;
}
.post{clear:both;
margin:20px 0px;
padding: 20px 0;
min-height:170px;
border-bottom:1px solid #33C2BD;
display: table
}
.post .attachment-thumbnail{float:left;
margin:0 20px 20px 0;
}
.entry-utility{margin-bottom:20px;
}
.page-template-races #subnav,.page-template-races #ctas,.page-template-races #section-title{display:none;
}
.page-template-races .m-w2.section-inner{width:100%;
padding-top:398px;
}
.page-template-races #header{position:relative;
z-index:100;
}
.page-template-races .h-w2{height:117px;
}
.page-template-races #content{left:0;
width:100%;
border:none;
padding-left:0;
margin-bottom:0;
}
.page-template-races .c-w1{border:none;
padding-left:0;
}
.rslides{position:relative;
list-style:none;
width:100%;
padding:0;
margin:0;
}
.rslides li{-webkit-backface-visibility:hidden;
position:absolute;
display:none;
width:100%;
left:0;
top:0;
}
.rslides img{display:block;
height:auto;
float:left;
width:100%;
border:0;
}
#races-carousel{position:absolute;
top:-498px;
left:0;
width:100%;
}
#races-carousel .rslides li{position:absolute;
left:50%;
margin-left:-960px;
top:0;
width:1920px;
}
.rslides_nav{position:absolute;
top:287px;
z-index:50;
display:block;
height:1px;
overflow:hidden;
width:38px;
padding-top:76px;
}
.rslides_nav.prev{left:0;
background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/btn-prev.png);
background-position:left top;
}
.rslides_nav.prev:hover{background-position:-39px top;
}
.rslides_nav.next{right:0;
background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/btn-next.png);
background-position:right top;
}
.rslides_nav.next:hover{background-position:-2px top;
}
.races-top{position:absolute;
bottom:-50px;
left:50%;
margin-left:-470px;
background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-races-top.png) top center no-repeat;
width:940px;
height:222px;
padding:42px 42px 0;
}
.races-top .car-caption{display:block;
color:#fff;
font-weight:600;
font-size:55px;
line-height:1em;
margin-bottom:37px;
text-align:center;
}
.races-top a.btn{display:block;
width:340px;
padding:53px 0 0;
height:1px;
overflow:hidden;
}
.races-top .btn:hover{background-position:0 -54px;
}
.races-top .btn-tnr{float:left;
background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/btn-tnr.png);
}
.races-top .btn-events{float:right;
background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/btn-ourevents.png);
}
.page-template-races .entry-content{text-align:center;
padding-bottom:75px;
padding-top:127px;
}
.page-template-races .entry-content p{font-size:16px;
}
#races-dashboard{background:#3A3A3A url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-race-dashboard.jpg) center top no-repeat;
padding:65px 0;
}
#races-dashboard h2{color:#fff;
font-size:40px;
font-weight:300;
margin-bottom:40px;
margin-top:0;
}
#races-dashboard h3{text-transform:uppercase;
color:#33C2BD;
font-size:28px;
font-weight:400;
padding-bottom:23px;
margin-top:0;
}
#races-dashboard .col{display:inline-block;
vertical-align:top;
width:455px;
margin-bottom:70px;
}
#races-dashboard .col.col-left{margin-right:16px;
}
#races-dashboard .col h3{border-bottom:5px solid #6a6a6a;
margin-bottom:0;
}
#races-dashboard .col ul li{color:#fff;
border-bottom:1px solid #6a6a6a;
list-style:none;
padding:15px 0;
font-size:15px;
line-height:22px;
}
#races-dashboard .col ul li > div{display:inline-block;
vertical-align:top;
}
#races-dashboard .times{width:160px;
height:62px;
padding-right:60px;
}
#races-dashboard .thetime{font-style:italic;
}
#races-dashboard .name{width:243px;
}
#races-dashboard .name h4{margin:0;
font-weight:400;
font-size:15px;
}
#races-dashboard .col-left .name h4{display:inline;
}
#races-dashboard .name a{display:block;
}
#races-dashboard .col-left .name a{display:inline;
}
.view-more-box{background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-button-holder.png);
height:43px;
margin-top:1px;
clear:both;
}
.view-more-box .btn{border-left:1px solid #3a3a3a;
}
.page-template-races .btn{color:#fff;
text-transform:uppercase;
text-align:center;
padding:15px 20px;
line-height:1em;
display:inline-block;
text-decoration:none;
transition:all .5s;
}
.view-more-box .btn{float:right;
font-size:13px;
background:#6a6a6a;
}
.view-more-box .btn:hover{background:#fff;
color:#33C2BD;
}
#races-dashboard #featured-races h3{padding-bottom:0;
margin-bottom:24px;
}
#featured-races .row > li{float:left;
width:300px;
margin-left:20px;
list-style:none;
background:#212121;
color:#fff;
margin-bottom:20px;
}
#featured-races .row > li:first-child{margin-left:0;
}
#featured-races .row .inner{padding:25px;
height:290px;
position:relative;
}
#featured-races .row.featured-events .inner{height:200px;
}
#featured-races .row h4{margin-top:0;
text-transform:uppercase;
color:#fff;
font-size:20px;
margin-bottom:8px;
}
#featured-races .row p{line-height:1.46em;
font-weight:600;
}
#featured-races .row .inner ul{margin:0;
}
#featured-races .row .inner li{list-style:none;
border-bottom:1px solid #545454;
font-size:15px;
display:block;
padding:5px 0;
font-weight:600;
}
#featured-races .row .inner li:last-child{border-bottom:none;
}
#featured-races .row .inner li .race-det{display:inline-block;
text-transform:uppercase;
width:77px;
font-size:13px;
}
#featured-races .row .inner li .race-det-ac{display:inline-block;
}
#featured-races .btn{position:absolute;
bottom:0;
right:0;
font-size:18px;
background:#33C2BD;
padding:12px 20px;
}
#featured-races .btn:hover{color:#33C2BD;
background:#fff;
}
#race-news{padding-top:80px;
padding-bottom:100px;
}
#race-news h2{font-size:40px;
font-weight:300;
margin-bottom:50px;
margin-top:0;
}
#race-news ul.row li{float:left;
width:300px;
margin-left:20px;
list-style:none;
background:#eaeaea;
color:#000;
margin-bottom:20px;
}
#race-news ul.row li:first-child{margin-left:0;
}
#race-news ul.row li img{width:100%;
}
#race-news ul.row li .inner{padding:25px;
position:relative;
height:265px;
}
#race-news ul.row li .date{font-size:13px;
}
#race-news ul.row li h3{font-size:20px;
font-weight:600;
margin:0 0 15px;
text-transform:uppercase;
line-height:1em;
}
#race-news ul.row li p{font-weight:600;
line-height:22px;
}
#race-news ul.row li .btn{position:absolute;
bottom:0;
right:0;
font-size:18px;
background:#33C2BD;
padding:12px 20px;
}
#race-news ul.row li .btn:hover{background:#212121;
}
#race-news .view-more-box{background-color:#eaeaea;
}
#race-news .view-more-box .btn{background:#eaeaea;
color:#000;
font-weight:600;
border-color:#fff;
}
#race-news .view-more-box .btn:hover{color:#33C2BD;
}
#sponsors{background:#fff url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/bg-sponsors.png) 0 0 repeat-x;
position:relative;
padding:83px 0;
}
#sponsors:before{content:'';
background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/arrow-top-over-grey.png);
display:block;
width:78px;
height:38px;
position:absolute;
top:-31px;
left:50%;
margin-left:-39px;
}
#sponsors h2{font-size:40px;
font-weight:300;
margin-bottom:50px;
margin-top:0;
}
.tabs .tab-box{display:block;
width:100%;
border-top:1px solid #d1d1d1;
}
.tabs .tab-box .tab-title{text-transform:uppercase;
font-size:20px;
font-weight:600;
line-height:1em;
border-bottom:1px solid #d1d1d1;
margin:2px 0;
padding:20px 0;
display:block;
cursor:pointer;
position:relative;
}
.tabs .tab-box#tab-1 .tab-title{border-top:1px solid #d1d1d1;
}
.tabs .tab-box .tab-title:after{content:'\25B2';
display:block;
width:48px;
height:48px;
line-height:48px;
text-align:center;
font-size:13px;
color:#383838;
position:absolute;
right:0;
top:6px;
background:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/bg/sponsor-tab-toggle.png);
}
.tabs .tab-box .tab-title.open:after{content:'\25BC';
}
.tabs .tab-box .inner{max-height:0;
overflow:hidden;
padding:0;
transition:all .5s;
}
.tabs .tab-box .inner[aria-hidden='false']{max-height:2000px;
padding:10px 0;
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
margin-bottom:2px;
}
.tabs .tab-box:last-child .inner[aria-hidden='false']{border-bottom:0;
}
.tabs .tab-box .inner img{margin-left:-1px;
}
.page-item-113,.page-item-116,.page-item-115{display:none;
}
.comments-link{display:none;
}
.coast-outdoors-store{float:right;
text-decoration:none;
width:80px;
text-align:center;
font-size:11px;
line-height:11px;
font-weight:600;
text-transform:uppercase;
padding-top:7px;
height:80px;
position:relative;
display:block;
background:#cfcfcf;
background:-moz-linear-gradient(top,#cfcfcf 0%,#fff 100%);
background:-webkit-linear-gradient(top,#cfcfcf 0%,#fff 100%);
background:linear-gradient(to bottom,#cfcfcf 0%,#fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfcfcf',endColorstr='#ffffff',GradientType=0);
-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);
-moz-box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);
box-shadow:2px 2px 5px 0 rgba(0,0,0,0.4);
margin-bottom:-50px;
}
.coast-outdoors-store a{color:#002D5C;
background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/coast-outdoors-logo.svg);
background-position:center bottom;
background-repeat:no-repeat;
display:block;
height:70px;
text-decoration:none;
background-size:50px;
}
.booking-rates th{text-align:center;
width:120px;
padding:5px 10px;
}
.booking-row td img{width:100px;
margin:0 1px;
}
div#smartwaiver_floater{padding: 10px 20px !important;
text-transform: uppercase;
font-weight: 100 !important;
font-family: 'Lato', Arial, sans-serif !important
}
#race-feed .tribe-events-list-widget .tribe-events-list-widget-events,
.nav.aside .tribe-events-list-widget .tribe-events-list-widget-events{padding: 0;
font-size: 12px;
font-weight: normal
}
#race-feed .tribe-events-list-widget .tribe-events-list-widget-events{padding: 5px 0}
.nav.aside  .tribe-events-list-widget h4.tribe-event-title{font-size: 13px}
.nav.aside  .tribe-events-list-widget h4.tribe-event-title a{text-decoration: none
}
.nav.aside  p.tribe-events-widget-link a{background: #2babe1;
text-decoration: none;
text-transform: uppercase;
font-weight: normal;
padding: 9px 15px;
width: 180px;
display: table;
text-align: center;
color: #fff;
margin: 5px auto
}
#race-feed .tribe-event-title a{color: #fff;
text-decoration: none;
font-weight: 400
}
#race-feed .tribe-event-title a:hover{text-decoration: underline}
#race-feed .tribe-event-duration{color: #ccc}
#race-feed .tribe-events-widget-link{display: none}
#tribe-events-content a{font-family: 'Lato', Arial, sans-serif !important}
span.tribe-events-cost:before{content: '$';
}
.tribe-events-tooltip{padding: 8px;
}
table.tribe-events-calendar{text-align: left;
}
footer{background-color:#1D1D1D;
min-height:350px;
padding: 30px 0
}
.phone-number-wrap,footer .store-hours{margin-top:10px;
}
footer .holiday-hours{font-size:13px;
margin-top:5px;
color:#fff;
}
footer .menu-very-top-navigation-container{width:154px;
}
.footer-navigation-wrap{float:left;
width:190px;
margin-right:16px;
}
footer .menu-very-top-navigation-container{margin-left:0;
margin-right:0;
}
.footer-navigation-wrap ul,.footer-navigation-wrap li{list-style:none;
padding:0;
margin:0;
}
.footer-navigation-wrap li a,footer .col.n3.social-links h4,footer .col h3,footer .col h3,footer .contact-info,footer .contact-info a{color:#DAEAEF;
font-size:14px;
text-decoration: none
}
footer .contact-info a:hover,.footer-navigation-wrap li a:hover,
footer .col.n3.social-links h4,footer .col h3,footer .col h3{color:#33C2BD;
}
ul.contact-info li{line-height: 160%}
.col{float:left;
}
.col.n1{width: 40%}
.col.n2{width: 60%}
.company-name.col.n1{width:290px;
margin-right:45px;
}
.company-name.col.n2{width:370px;
}
.col.n3.store-map a{height:190px;
width:190px;
display:block;
text-indent:-9000px;
opacity:.7;
background-size: cover;
transition: all ease 0.5s
}
.col.n3.store-map a:hover{opacity:1;
}
.footer-navigation-wrap li a,.col.n3.social-links h4{font-size:14px;
margin-bottom:8px;
display:block;
text-decoration: none
}
video{width: 100%    !important;
height: auto   !important;
}
.related-courses{border-top: 1px solid #ccc; padding-top: 30px; margin-top: 30px;
display: table; width: 100%
}
.related-courses ul{display: table; margin-top: 30px}
.related-courses ul li{list-style: none; margin: 0 10px; width: 30%; display: table-cell; position: relative; vertical-align: top; margin: 0; padding: 0 10px} 
.related-courses ul li a{text-decoration: none}
.related-courses a{color: #333}
.related-courses .difficulty{left:10px
}
.related-courses h3{margin: 0}
.entry-content .related-courses img{margin-bottom: 0}
.entry-content .team-member-image{float: left;
width: 300px;
margin-right: 40px;
margin-bottom: 20px;
}
.team-member-description h3{margin-bottom:0;
font-size:20px;
}
.team-member{width: 100%;
clear: both;
margin-top: 40px;
border-top: 1px solid #ccc;
padding-top: 40px;
margin-bottom: 40px;
min-height: 340px;
}
.team-member:first-child{border-top: none}
.team-member-description h5{font-size:15px;
margin-bottom:20px;
}
.upper-content{display: table;
}
.entry-meta{display: block;
margin: 0 0 30px 0;
font-weight: 300;
color: #999;
}
.entry-meta a{text-decoration: none}
.post h1{margin-bottom: 0}
.banner.upper-corner-banner{float: left;
max-width: 50%}
.banner.upper-corner-banner img, ul.lesson-list li, .mc-field-group{-webkit-box-shadow: 2px 2px 15px -1px rgba(0,0,0,0.4);
-moz-box-shadow: 2px 2px 15px -1px rgba(0,0,0,0.4);
box-shadow: 2px 2px 15px -1px rgba(0,0,0,0.4);
}
.right-float.banner.upper-corner-banner{float: right; margin-left: 40px}
table.booking-rates{margin-bottom:10px}
.booking-box{clear: both;
}
#newsletter{text-align: center;
color: #fff;
}
#newsletter-wrap{background-color:#484848;
height:300px;
background-image:url(//jerichobeachkayak.com/wp-content/themes/jerichobeachkayak2020/images/newsletter-wrap-bg.jpg);
background-position:center center;
background-size:cover;
padding-top:40px;
padding-bottom:45px;
float:none;
clear:both;
}
#newsletter-wrap #newsletter{background-repeat:no-repeat;
width:550px;
height:135px;
margin: 0 auto
}
#newsletter h2{font-size: 35px;
margin-bottom: 0;
color: #33C2BD
}
#newsletter .newsletter-prompt{width: 370px;
margin-left: auto;
margin-right: auto;
margin-bottom: 30px !important;
display: block  !important
}
#mc_embed_signup input[type=email]{width:200px;
}
.mc-field-group{float:left;
}
#mc_embed_signup input[type=email]{width: 250px;
padding: 24px;
height: 28px;
border: none;
}
#mc_embed_signup input[type=submit],.quote-form .submit-button,.cta-button,.form-row input[type=submit],#newsletter button{width:100px;
background-color:#33C2BD;
border:none;
height:48px;
padding:0;
float:left;
color:#fff;
text-transform:uppercase;
line-height:48px;
text-align:center;
padding-left:18px;
padding-right:18px;
font-size:12px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
}
#form-content-wrap{width: 350px; margin: 0 auto}
div.rentals{display: table}
.col.rental{display: inline-block;
text-align: center;
width: 33%;
padding: 2%
}
div.rentals h3{font-weight: 400;
text-transform: none;
}
.section-inner .rental img{display: block;
clear: both;
margin: 0;
}
.header-alert-content{background-color: #F1A839}
.header-alert-content p{color: #fff;
font-weight: 600;
margin: 0;
padding: 15px 0
}
body .header-alert-content .h-w2{height: initial
}
.header-alert-content p a{color: #151C45}
.copyright-privacy{color: #fff;
font-size: 14px;
text-align: center;
margin-top: 15px
}
.site-footer .copyright-privacy a, .site-footer .copyright-privacy a:hover{color: #fff;
}
.site-footer .copyright-privacy a:hover{text-decoration: underline
}
@media only screen and (max-width: 675px){.w-w2,
#content,
.section-inner, .races-top, .page-template-overview .c-w1, .page-template-overview #ctas .cond-inner{width:100%;min-width:100%}
div#content{min-width:95vw;width:95vw;margin:0 auto;float:none;}
#mainnav .menu > li > a{font-size:11px;padding:5px}
#mainnav{right:0px}
ul.featured, ul.lesson-list{display:table;float:none;margin:0 auto;width:94%;}
ul.lesson-list{width:500px}
.page-template-homepage .entry-content .section-inner{width:100%}
.page-template-homepage .featured-lessons li:first-child, .page-template-homepage .featured-lessons li:nth-of-type(1n+1) {
margin: 5px;
.footer-navigation-wrap{margin-left: 16px}
.webcam-wrap{margin-bottom: 40px}}