body{font-family:"Raleway",serif;font-size:16px}a{color:#004a8a}h1,h2,h3,h4,h5{font-family:"Bayon",sans-serif}h1{font-size:56px}h1.entry-title a{color:#cd3f3e}h2{font-size:45px;text-align:center}h3{font-size:32px;color:#cd3f3e}h3{font-size:28px}h4{font-size:24px}.paragraph-tag{font-size:20px;font-family:"Teko",sans-serif;background:#cd3f3e;padding:5px 10px}.paragraph-tag a{color:#fff}a.btn-red-border{font-family:"Teko";color:#cd3f3e;border:2px solid #cd3f3e;padding:2px 10px;font-size:2.5rem;line-height:4.8rem}.justified-text{text-align:justify}.justified-text-mobile.centered{text-align:center;margin-top:-25px;color:#555;font-size:15px}header[role=banner]{background-color:#fff}header[role=banner] a,header[role=banner] small{color:#333}.mb-3{margin-bottom:50px}.page-header{border-bottom:2px solid #333}.site-title{padding:10px 40px;text-align:center}@font-palette-values --nabla-white{font-family:Nabla;override-colors:0 #fff,1 #fff,2 #fff,3 #fff,4 #fff,5 #fff,6 #fff,7 #fff}.site-title-heading{font-family:"Nabla",sans-serif;font-size:48px;margin:0;line-height:1;font-palette:--nabla-white}.site-title-heading a{color:#fff;text-decoration:none}.site-title-heading a:hover{color:#fff;text-decoration:none}.site-logo{max-height:80px;width:auto}.navbar.navbar-default{background:none;border:none;box-shadow:none;display:flex;justify-content:center}.navbar{margin-bottom:0px}.navbar-collapse.navbar-primary-collapse{display:flex;justify-content:center}.navbar-collapse.navbar-primary-collapse .nav.navbar-nav{float:none;display:flex;justify-content:center}.navbar-default .navbar-nav .menu-item a{color:#333;font-family:"Bayon",sans-serif;font-size:42px;padding:0px;line-height:45px;text-transform:uppercase}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{box-shadow:none;color:#333;background:linear-gradient(to top, #FF6160 25%, transparent 25%);background-repeat:no-repeat;background-size:100% 100%}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#333;background:linear-gradient(to top, #FF6160 25%, transparent 25%);background-repeat:no-repeat;background-size:100% 100%}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#fff;border-width:2px}li.menu-item.active a:after{content:none;display:none}li.menu-item a{padding:0px;margin:15px;transition:background .2s ease;background:linear-gradient(to top, transparent 25%, transparent 25%);background-repeat:no-repeat;background-size:100% 100%}li.menu-item a:after{content:none}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333 !important;background:linear-gradient(to top, #FF6160 25%, transparent 25%);background-repeat:no-repeat;background-size:100% 100%}.navbar-default .navbar-nav>li>a:focus:after,.navbar-default .navbar-nav>li>a:hover:after{content:none}#site-footer{font-size:14px}.site-footer a{color:#000}.container #site-footer{border:none;background:#d9d9d9;color:#000;margin-left:-15px;margin-right:-15px;padding:30px 15px}.main-banner{min-height:570px;margin-left:15px;margin-right:15px;background-size:cover;background-position:center bottom;position:relative;display:flex;align-items:flex-end}.main-banner .banner-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 60%, transparent 100%)}.main-banner .banner-text{position:relative;width:100%;padding:40px 40px;font-family:"Bayon",sans-serif}.main-banner .banner-text span.banner-tagline{display:block;color:#fff;font-size:4rem;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 12px rgba(0,0,0,.5);line-height:1.1}.btn.btn-primary{background:none;border-width:4px;border-radius:0px;border-color:#000;color:#000;padding:16px 20px;font-size:30px;font-family:"Teko",sans-serif}.main-banner .btn.btn-primary{background:none;border-width:4px;border-radius:0px;border-color:#fff;color:#fff;padding:12px 16px;font-size:20px;font-family:"Teko",sans-serif}.eventcard{margin-bottom:40px}.card.media-card{margin-bottom:40px}.card-deck .card a:hover{text-decoration:none}.card a p{color:#333}body.category-blog .event-thumb{margin-top:30px}#main-column .card-deck{margin-bottom:50px}#main-column .page.type-page{padding-top:40px}.event-img-div{overflow:hidden}.event-thumb{width:100%;transition:300ms ease-out}.photo-thumb{width:100%}.event-thumb:hover{transition:300ms ease-in;filter:contrast(90%) brightness(120%) hue-rotate(0deg)}.event-img-div .event-thumb{transition:300ms ease-out}.event-img-div .event-thumb:hover,.event-img-div:hover .event-thumb{transition:300ms ease-in;filter:contrast(90%) brightness(120%) hue-rotate(0deg)}.single-post img.event-thumb{margin-bottom:20px}p.event-date{font-size:2rem;font-weight:500;color:#333;font-family:"Teko",sans-serif;line-height:1rem}p.event-location{font-size:2rem;font-weight:500;color:#333;font-family:"Teko",sans-serif;line-height:1rem}.this-weekend-tag{color:#cd3f3e}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#cd3f3e;border-color:#333;border-width:3px;align-content:center}.pagination>li>a,.pagination>li>span{color:#333;background-color:#fff;border:3px solid #333}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#fff;background-color:#cd3f3e;border-color:#333}.wpcf7{margin-top:10px;text-align:center}.wpcf7 .wpcf7-form p>label,.wpcf7 .wpcf7-form span>label{display:block;font-family:"Teko",sans-serif;font-size:30px;line-height:1.2;color:#333;margin-bottom:2px;letter-spacing:.02em}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 input[type=date],.wpcf7 textarea,.wpcf7 select{width:100%;max-width:50%;border:3px solid #333;border-radius:0;background:#d9d9d9;color:#000;font-family:"Raleway",serif;font-size:16px;padding:10px 14px;margin-top:4px;margin-bottom:14px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.wpcf7 textarea{min-height:140px;resize:vertical}.wpcf7 select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23333333' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=number]:focus,.wpcf7 input[type=date]:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{outline:none;border-color:#cd3f3e;box-shadow:0 2px 0 0 #cd3f3e}.wpcf7 input.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid,.wpcf7 select.wpcf7-not-valid{border-color:#cd3f3e}.wpcf7 .wpcf7-not-valid-tip{color:#cd3f3e;font-family:"Raleway",serif;font-size:14px;margin-top:-10px;margin-bottom:10px;display:block}.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-radio{display:block;margin-top:6px;margin-bottom:14px}.wpcf7 .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-radio .wpcf7-list-item{display:block;margin:4px 0}.wpcf7 .wpcf7-checkbox input[type=checkbox],.wpcf7 .wpcf7-radio input[type=radio]{width:auto;margin:0 8px 0 0;accent-color:#cd3f3e;transform:scale(1.2);vertical-align:middle}.wpcf7 .wpcf7-list-item-label{font-family:"Raleway",serif;font-size:16px;color:#333;vertical-align:middle;cursor:pointer}.wpcf7 input[type=file]{width:100%;font-family:"Raleway",serif;font-size:15px;color:#333;margin-top:4px;margin-bottom:14px;padding:8px 0;border:none;border-bottom:3px solid #333;background:rgba(0,0,0,0);cursor:pointer}.wpcf7 input[type=submit]{font-size:28px;font-family:"Teko",sans-serif;background:#cd3f3e;border:3px solid #cd3f3e;border-radius:0;color:#fff;padding:10px 28px;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease;display:inline-block;margin-top:6px;-webkit-appearance:none;appearance:none}.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{background:#cd3f3e;border-color:#cd3f3e;color:#fff;outline:none}.wpcf7-response-output{font-family:"Raleway",serif;font-size:16px;border-radius:0;padding:14px 18px;margin-top:20px;border-width:3px;border-style:solid}.wpcf7 .wpcf7-mail-sent-ok{border-color:#2e7d32;background:#f1f8f1;color:#2e7d32}.wpcf7 .wpcf7-mail-sent-ng,.wpcf7 .wpcf7-aborted,.wpcf7 .wpcf7-spam-blocked,.wpcf7 .wpcf7-validation-errors,.wpcf7 .wpcf7-acceptance-missing{border-color:#cd3f3e;background:#fdf4f4;color:#cd3f3e}.wpcf7 .ajax-loader{display:inline-block;margin-left:10px;vertical-align:middle}.calendar-container{margin-bottom:30px}.calendar-nav{margin-bottom:20px}.calendar-nav .row{align-items:center;display:flex}.calendar-nav .col-4:first-child{text-align:left}.calendar-nav .col-4:nth-child(2){text-align:center}.calendar-nav .col-4:last-child{text-align:right}.calendar-nav .btn{font-family:"Teko",sans-serif;font-size:18px;border:2px solid #cd3f3e;color:#cd3f3e;background:none;padding:8px 16px;border-radius:0;text-decoration:none;display:inline-block;vertical-align:middle}.calendar-nav .btn:hover{background:#cd3f3e;color:#fff}.calendar-title{color:#cd3f3e;margin:0;line-height:1.2;vertical-align:middle}.calendar-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:1px;background:#ddd;border:2px solid #cd3f3e}.calendar-header{display:contents}.calendar-day-header{background:#cd3f3e;color:#fff;padding:12px 8px;text-align:center;font-family:"Teko",sans-serif;font-size:18px;font-weight:600}.calendar-body{display:contents}.calendar-day{background:#fff;min-height:120px;padding:8px;position:relative;border-bottom:1px solid #eee}.calendar-day.other-month{background:#f8f9fa;color:#6c757d}.calendar-day.today{background:#fff3cd;border:2px solid #cd3f3e}.calendar-day.has-events{background:#f0f8ff}.day-number{display:block;font-weight:600;font-size:16px;margin-bottom:4px;color:#333}.calendar-day.other-month .day-number{color:#999}.event-item{background:#cd3f3e;color:#fff;padding:2px 4px;margin:2px 0;border-radius:3px;font-size:11px;line-height:1.2;cursor:pointer;transition:all .2s ease}.event-item:hover{background:#a63232;transform:scale(1.02)}.event-item a{color:#fff;text-decoration:none;display:block}.event-title{display:block;font-weight:600;font-family:"Teko",sans-serif}.event-time{display:block;font-size:10px;opacity:.9}.mobile-events-list h3{color:#cd3f3e;border-bottom:2px solid #cd3f3e;padding-bottom:8px}.mobile-event-item .card{border:2px solid #eee;border-radius:8px;transition:all .2s ease}.mobile-event-item .card:hover{border-color:#cd3f3e;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.mobile-event-thumb{width:100%;object-fit:cover;border-radius:4px}.mobile-event-item .card-title{color:#cd3f3e;font-size:1.2em}.mobile-event-item .event-time,.mobile-event-item .event-location{font-size:.9em;color:#666;font-family:"Teko",sans-serif}.mobile-event-item .event-description{color:#333;font-size:.9em}#eventModal .modal-content{border:2px solid #cd3f3e;border-radius:8px}#eventModal .modal-header{background:#cd3f3e;color:#fff;border-bottom:none}#eventModal .btn-primary{background:#cd3f3e;border-color:#cd3f3e}.section{clear:both}.section p{text-align:center}p.event-date,p.event-location,.card>a>p{text-align:left}section{clear:both}.insta-logo{width:32px;height:32px}.facebook-logo{width:32px;height:32px;margin-left:10px}.insta-logo img,.facebook-logo img{transition:300ms ease-out}.insta-logo img:hover,.facebook-logo img:hover{transition:300ms ease-in;transform:scale(1.1)}.discord-logo{width:36px;height:36px;margin-left:10px;display:inline-block}figure.wp-block-gallery,figure.wp-block-image{margin-bottom:30px;margin-top:30px}#main-column .post,#main-column .page{border:none !important}#sidebar-left .widget,#sidebar-right .widget{border:none}.image-modal-popup{position:fixed;overflow:auto;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.8);color:#fff;animation:500ms fadeIn;display:none;z-index:5}.image-modal-popup .wrapper{display:flex;flex-direction:column;align-items:center;max-width:1200px;margin:auto;margin-top:30px;position:relative}.image-modal-popup img{margin-bottom:10px;cursor:pointer;max-height:90vh;max-width:90vw}.image-modal-popup span{position:absolute;top:0;right:10px;font-size:4rem;color:#fff;cursor:pointer}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.map-result-title{cursor:pointer}.map-result-title:hover{text-decoration:underline}.photo-map-thumbnail{width:100%}.search-result{margin-bottom:15px}.search-result.row{margin-bottom:15px;margin-left:0px;margin-right:0px}.search-result .col{padding:0px}.info-window img{width:100%;margin-bottom:10px}.variations label{color:#333}.flex-control-thumbs li{padding:5px}select#wc-block-components-sort-select__select-0{border:3px solid #cd3f3e;padding:5px;color:#cd3f3e;background:#fff}input.input-text.qty{min-height:36px}h2.woocommerce-loop-product__title{font-size:1.6em !important;color:#333}span.woocommerce-Price-amount.amount{font-size:1.6em;color:#cd3f3e;font-family:"Anton",sans-serif}.woocommerce a.button.add_to_cart_button{display:none !important}.woocommerce .variations select{padding:0px 10px;margin-bottom:10px}.wp-block-button__link{border-radius:8px;font-family:Teko,sans-serif;font-size:1.3em !important;padding:12px 20px}.fuelics-logo{max-width:500px}.race-the-train h1.entry-title{display:none}@media(min-width: 768px){#featured-photo-div{margin-top:155px}.search-result .col-md-7{padding-right:15px}.wp-block-image img{width:100%}h2.has-large-font-size{font-size:34px !important}}@media(min-width: 576px){.info-window{width:200px}#search-results{height:550px;overflow-y:scroll}}@media(min-width: 550px){.wp-block-image{cursor:pointer;transition:300ms ease-out}.wp-block-image:hover{transform:scale(1.03);transition:300ms ease-in}}@media(max-width: 767px){.navbar-collapse.navbar-primary-collapse{display:flex !important;justify-content:center;width:100%;padding-top:0px;border-top-style:dotted}.navbar{margin-bottom:20px}.wp-block-gallery .wp-block-image{width:100% !important}li.menu-item a{margin:19px 11px}.navbar-default .navbar-nav .menu-item a{font-size:32px;line-height:34px;width:fit-content}.navbar-collapse.navbar-primary-collapse .nav.navbar-nav{flex-direction:column;align-items:center}.card-deck .card{margin-bottom:40px}#main-column .card-deck{margin-bottom:0px}h1.entry-title{font-size:48px}.justified-text-mobile{text-align:justify}.fuelics-logo{max-width:100%}}@media(max-width: 768px){.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=url],.wpcf7 input[type=number],.wpcf7 input[type=date],.wpcf7 textarea,.wpcf7 select{max-width:100%}.calendar-nav .col-4:first-child,.calendar-nav .col-4:nth-child(2),.calendar-nav .col-4:last-child{text-align:center}.calendar-nav .btn{font-size:14px;padding:6px 12px}.calendar-title{font-size:24px}.calendar-day{min-height:80px;padding:4px}.calendar-day-header{padding:8px 4px;font-size:14px}.day-number{font-size:14px}.event-item{font-size:10px;padding:1px 3px;margin:1px 0}.event-title{font-size:10px}.event-time{font-size:9px}.card h3{text-align:center}.wpcf7 input[type=submit]{display:block;margin-left:auto;margin-right:auto}}@media(max-width: 576px){.map-page{padding:0px}#main-column.map-page .page.type-page{padding-left:0px;padding-right:0px}.extra-mobile-padding{padding-left:30px;padding-right:30px}.map-column{padding-right:0px}.map-row{margin-right:0px}.calendar-grid{gap:0}.calendar-day{min-height:60px;padding:2px}.calendar-day-header{padding:6px 2px;font-size:12px}.day-number{font-size:12px;margin-bottom:2px}.event-item{font-size:9px;padding:1px 2px}.event-title{font-size:9px}.event-time{display:none}.calendar-nav .btn{font-size:12px;padding:4px 8px}.calendar-title{font-size:20px}.calendar-nav .row{flex-direction:column;text-align:center}.calendar-nav .col-4{margin-bottom:10px;text-align:center !important}}
