body{margin:0;padding:0;font-family:'Source Sans Pro',sans-serif;color:#333;line-height:1.6;font-weight:400}.group:after{clear:both;content:"";display:table}.wrap{width:95%;margin-right:auto;margin-left:auto}.mobile-hide{display:none}.mobile-show{display:block}#top-band{background:#8cadd8;color:#fff;text-align:center}#top-band p{font-size:.85em;letter-spacing:1px;text-transform:uppercase;padding-top:3px;padding-bottom:3px;margin-bottom:0}#header{padding-top:0;padding-bottom:16px;-webkit-box-shadow:0px 1px 4px 0px rgba(80,64,56,.34);box-shadow:0px 1px 4px 0px rgba(80,64,56,.34);z-index:99999;min-height:80px;background:#fff;position:relative}#logo{max-width:165px;max-height:165px;text-align:center;padding:6px;-webkit-box-shadow:0px 0px 15px 3px rgba(80,64,56,.34);box-shadow:0px 0px 15px 3px rgba(80,64,56,.34);-webkit-border-radius:90px;border-radius:90px;z-index:100000;background:#fff;margin-right:auto;margin-left:auto;margin-top:20px}#logo img{max-width:100%;height:auto}.testimonial-rule-above{border-top:4px solid #8cadd8;margin-bottom:4px}.testimonial-rule-below{border-bottom:4px solid #8cadd8;margin-top:4px}.testimonial{color:#303b50;background:#eecc7b;text-align:center;padding-top:30px;padding-bottom:20px}.testimonial p{font-size:1.2em;font-family:'Courgette',cursive;letter-spacing:1px;margin-right:75px;margin-left:75px;font-weight:400;line-height:1.6em}blockquote{font-size:1.4em;margin-right:0;margin-left:0;font-weight:400;line-height:1.6em;color:#303b50;border-top:1px solid #8cadd8;padding-top:1em;padding-bottom:.5em;border-bottom:1px solid #8cadd8;margin-bottom:2em;margin-top:2em}blockquote a{color:#303b50}#sponsors{font-family:'Courgette',cursive;text-align:center;padding-top:20px;padding-bottom:20px}#footer{padding-top:30px;padding-bottom:15px;color:#090909;font-size:.85em;background:#ccc}#footer.footer-2020{background:#8cadd8;text-align:center}#footer.footer-2020 form#subForm.js-cm-form label{color:#fff;font-family:'Source Sans Pro',sans-serif;font-size:1.4em;font-weight:700}#footer.footer-2020 input#fieldEmail{font-size:1.2em;color:#666;border:none !important;padding:3px}#footer.footer-2020 form#subForm.js-cm-form button.js-cm-submit-button{padding:3px 30px;border-radius:6px;color:#fff;background:#303b50;border:none !important;font-size:1.3em;font-weight:700;margin-left:10px;text-transform:none;margin-top:8px}#footer.footer-2020 .social a i.fab{font-size:2.2em;margin-right:10px}#sponsors div div div img{max-width:100%;height:auto}#sponsors div div div.d-1of3 img{max-height:90px;width:auto}.copyright{color:#fff;font-size:.85em;padding-bottom:1em;text-align:center}.copyright a{color:#fff;text-decoration:none}#footer form#subForm button{color:#fff;background:#303b50;text-decoration:none;padding-bottom:5px;padding-left:8px;padding-right:8px;padding-top:5px;font-weight:400;margin-top:1em;margin-bottom:1em;display:inline-block;text-transform:uppercase;border-radius:29px;border-style:none}.home-intro form#subForm.js-cm-form button.js-cm-submit-button{color:#fff;background:#303b50;text-decoration:none;padding-bottom:5px;padding-left:8px;padding-right:8px;padding-top:5px;font-weight:400;margin-top:1em;margin-bottom:1em;display:inline-block;text-transform:uppercase;border-radius:29px;border-style:none}.home-intro h2{text-transform:uppercase;letter-spacing:1px;color:#303b50}#nav{font-size:.9em;text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin-top:50px}#nav a#pull{display:block;width:100%;position:relative;text-transform:uppercase;text-align:center;text-decoration:none;margin-left:-10px}#sub-nav a#sub-pull{display:block;width:100%;position:relative;text-transform:uppercase;text-align:center;text-decoration:none;margin-left:-10px}#nav a#pull:after{content:"";background:url(//mainemarathon.com/wp-content/themes/mainemarathon-video-Maine-Community-Bank/images/mobile-menu.png) no-repeat;width:15px;height:15px;display:inline-block;position:absolute;top:5px;margin-left:5px}#sub-nav a#sub-pull:after{content:"";background:url(//mainemarathon.com/wp-content/themes/mainemarathon-video-Maine-Community-Bank/images/sub-nav.png) no-repeat;width:15px;height:13px;display:inline-block;position:absolute;top:10px;margin-left:5px}#nav ul,#sub-nav ul{list-style:none;margin:0;padding:0;text-align:center;display:none}#nav ul li.current-page-ancestor>a,#nav ul li .current-page-ancestor a,#nav ul li.current_page_item a{color:#457330}#nav ul li a{text-decoration:none;color:#303b50}#nav ul ul.sub-menu{display:none !important}a.button-signup{padding:3px 10px;border-radius:29px;color:#fff;background:#303b50;text-decoration:none;font-style:italic;margin-right:auto;margin-left:auto;max-width:120px;display:block;text-align:center}a.button-signup:hover{background:#8cadd8}.main-content #sub-nav ul li{font-size:1.1em;line-height:1.2em}.main-content #sub-nav ul ul li{font-size:1em}#sub-nav{border-bottom:1px solid #8cadd8}#sub-nav ul>li:first-child{border-top:none}#sub-nav ul ul>li:first-child{border-top:1px solid #8cadd8}#sub-nav ul li{border-top:1px solid #8cadd8;text-align:left}#sub-nav ul li a{color:#303b50;font-weight:600;text-decoration:none;padding-left:17px;padding-right:17px;padding-top:11px;padding-bottom:11px;display:block}#sub-nav ul li a:hover,#sub-nav ul li.current_page_item a{color:#457330}#sub-nav ul li.current_page_item ul li a{color:#303b50}#sub-nav ul li a:hover{color:#457330 !important}h1{font-size:1.8em;line-height:1.1;margin-bottom:25px;margin-top:0;font-weight:400;font-family:'Courgette',cursive;color:#457330;letter-spacing:1px}h2{font-size:1.5em;font-weight:600;margin-bottom:.2em;margin-top:0;line-height:1.3em;color:#457330}h2 a{text-decoration:none}h2 a:hover{text-decoration:underline}p+h2{margin-top:1em}h2+h2{margin-top:1em}h2+table{margin-bottom:1em}h3{font-size:1.1em;margin-top:0;margin-bottom:.75em;font-weight:600;color:#090909;line-height:1.2em}p{font-size:1.1em;margin-top:0;margin-bottom:.75em}.main-content ol,.main-content ul{padding-left:35px}.main-content ol li,.main-content ul li{font-size:1.1em;margin-top:0;margin-bottom:.75em}a{color:#8cadd8}hr{border:0;height:1px;background:#8cadd8;margin-top:2em;margin-bottom:2em}.wp-block-button__link{background-color:#303b50;padding:5px 20px;color:#fff}.wp-block-button__link:hover{background-color:#8cadd8}.wp-block-separator{border-top:1px solid;border-color:#8cadd8}.gform_legacy_markup_wrapper .gform_footer input[type=submit]{border:none}.button{color:#fff;background:#303b50;text-decoration:none;margin-top:1em;margin-bottom:1em;display:inline-block;text-transform:uppercase;border-radius:29px;font-style:italic;font-weight:600;padding:3px 15px}.button a{color:#fff;text-decoration:none;font-size:.9em;text-transform:uppercase;letter-spacing:.05em}#footer input#fieldEmail{width:185px}.body-col,.side-col{margin-top:5px;margin-bottom:20px}.body-col ul li,.body-col ol li{font-size:1.1em;margin-top:0;margin-bottom:.75em}.none{display:none}.normal{font-style:normal}.clear{clear:both}.left{float:left}.right{float:right}.aligncenter{text-align:center}.alignleft{text-align:left}.alignright{text-align:right}img.alignleft,a img.alignleft{width:100%;height:auto;margin:0 0 1em}img.alignright,a img.alignright{width:100%;height:auto;margin:0 0 1em}img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}a img{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}.wp-caption-text{font-size:.7em;text-align:center}.wp-caption.alignleft{float:left;margin-left:0;margin-right:5px}.wp-caption.aligncenter{margin-left:auto;margin-right:auto}.wp-caption.alignright{float:right;margin-left:5px;margin-right:0}.m-all{width:100%;padding-right:0}.m-1of2{float:left;margin-right:3%;width:48.5%}.m-1of2 img{max-width:100%;height:auto}.last-col,.last{margin-right:0 !important}.m-last-col{margin-right:0 !important}#footer .col p{color:#fff}#footer a{text-decoration:none}#footer a:hover{text-decoration:underline}img.size-full{max-width:100% !important;height:auto !important}.main-content{margin-top:70px;margin-bottom:20px}.announcement-wrap{background:#8cadd8;padding-top:40px;padding-bottom:40px;color:#333;margin-bottom:70px;margin-top:70px;text-align:center}.announcement{padding-left:50px;padding-right:50px}.announcement h2{color:#fff;font-weight:400;font-family:'Courgette',cursive;letter-spacing:1px;font-size:1.3em;margin-bottom:.5em}.announcement p{font-size:1.25em}.announcement a{color:#fff}.announcement hr{background:#fff}.newsletter-wrap{background:#8cadd8;padding-top:40px;padding-bottom:40px;color:#333;margin-bottom:70px;text-align:center}.newsletter-wrap h3{color:#fff;font-family:'Source Sans Pro',sans-serif;text-transform:uppercase;font-size:1.4em;letter-spacing:.2px}.newsletter-wrap p{color:#fff}.newsletter-wrap form#subForm.js-cm-form button.js-cm-submit-button{padding:3px 30px;border-radius:6px;color:#fff;background:#303b50;border:none !important;font-size:1em;font-weight:700;margin-left:10px}.newsletter-wrap form#subForm.js-cm-form input#fieldEmail.js-cm-email-input{font-size:1em}.page-id-1983 form#subForm.js-cm-form button.js-cm-submit-button{padding:3px 30px;border-radius:6px;color:#fff;background:#303b50;border:none !important;font-size:1em;font-weight:700;margin-left:10px}.page-id-1983 form#subForm.js-cm-form input#fieldEmail.js-cm-email-input{font-size:1em}.destination-background{background:url(//mainemarathon.com/wp-content/themes/mainemarathon-video-Maine-Community-Bank/images/portland-maine-desktop.jpg) no-repeat;background-size:cover;padding:80px 0}.destination h2{color:#fff;font-family:'Source Sans Pro',sans-serif;text-transform:uppercase;font-size:1.4em;letter-spacing:.2px;text-align:center}.destination h3{color:#fff;line-height:1.1;margin-bottom:0;margin-top:25px;font-weight:400;font-family:'Courgette',cursive;letter-spacing:1px;font-size:3em;text-align:center}.destination h4{color:#fff;font-family:'Source Sans Pro',sans-serif;font-size:1.3em;text-align:center;margin-top:0;line-height:1.1em}.destination p{color:#fff;text-align:center}.trackclub{margin-bottom:20px;font-size:1.2em}.footer-2020 .trackclub{margin-bottom:5px}.trackclub img{vertical-align:middle}#footer .trackclub a{color:#090909}#footer.footer-2020 .trackclub a{color:#fff}.secondary-content{margin-bottom:80px}.ambassador-photo img{max-width:100%;height:auto}video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}.video-wrap{min-height:300px;overflow:hidden;position:relative}.video-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}.box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.box>*{flex:100%}#sponsors div.wrap div.group.box div{margin-top:15px;margin-bottom:15px}@media only screen and (min-width:768px){.box>*{flex:0 0 20%;text-align:center}#sponsors .box>*{flex:0 0 25%}.wrap.home-charities.box{justify-content:space-between}.home-charities.box>*{flex:0 0 auto}.wrap{width:760px}.mobile-hide{display:block}.mobile-show{display:none}img.alignright,a img.alignright{float:right;margin:0 0 1em 1em;width:auto}img.alignleft,a img.alignleft{float:left;margin:0 1em 1em 0;width:auto}h1{font-size:2.25em}.t-all{width:100%;padding-right:0}.t-1of2{margin-right:3%;width:48.5%;float:left}.destination .t-1of3{float:left;margin-right:8%;width:28%}.t-1of3{float:left;margin-right:3%;width:31%}.t-1of3.nofloat{float:none;margin-right:3%;width:31%;display:inline-block;vertical-align:top}.t-1of6{width:14%;display:inline-flex;vertical-align:middle;margin-right:3%;align-items:center;justify-content:center}.t-1of6 img{max-width:100%;height:auto}.t-1of7{width:12.5%;display:inline-flex;vertical-align:middle;margin-right:2%;align-items:center;justify-content:center}.t-1of7 img{max-width:100%;height:auto}.m-last-col{margin-right:3%}.t-right{text-align:right}#header{padding-bottom:16px;min-height:80px;position:fixed;top:0;width:100%}.admin-bar #header{top:32px}.sticky-margin{padding-top:124px}#logo{position:absolute}#nav{float:right;margin-top:65px}#nav a#pull,#sub-nav a#sub-pull{display:none}#nav ul{font-size:1em;list-style:none;margin:4px 0 0;padding:0;display:inline-block;float:none}#nav ul li{list-style:none;margin-right:7px;margin-left:7px;padding:0;float:left}#nav ul li a:hover{color:#8cadd8}#nav ul ul.sub-menu{display:none;position:absolute;min-width:160px;margin-left:-10px;margin-top:-3px}#nav ul li:hover ul.sub-menu{display:block !important}#nav ul ul.sub-menu li{background:#fff;border-bottom:#8cadd8 solid 1px;display:block;float:none}#nav ul.sub-menu li{margin-left:0;margin-right:0;text-align:left;font-weight:400;padding-top:5px;padding-bottom:5px;font-size:.9em;background:#fff}#nav ul.sub-menu li a{padding-left:10px;padding-right:10px;color:#090909}#nav ul.sub-menu li a:hover{color:#8cadd8}a.button-signup{float:none;margin-right:0}#sub-nav ul{display:block;list-style:none;margin:0;padding:0}#sub-nav ul li{display:block;list-style:none;margin:0}.side-col{width:20%;float:left;margin-right:8%;padding-top:55px}.body-col{width:65%;float:left}.ambassador-photo{float:left;margin:5px 10px 10px 0}.ambassador-photo img{max-width:250px;height:auto}#header.nav-scrolled div.wrap.group div#logo{margin:0;float:left;max-width:70px !important;max-height:70px !important;margin-top:10px;padding:3px;position:relative;box-shadow:0px 0px 5px 2px rgba(80,64,56,.34);margin-left:30px}#header.nav-scrolled div.wrap.group div#nav{float:right;width:85%;margin-top:30px;text-align:right}}@media only screen and (min-width:992px){.wrap{width:960px}a.button-signup{float:left}#nav ul{float:left}#nav ul li{margin-right:10px;margin-left:10px}#nav ul li:last-child{margin-right:20px}#nav ul ul li:last-child{margin-right:0}.video-wrap{min-height:500px}}@media only screen and (min-width:1030px){#header.nav-scrolled div.wrap.group div#nav{width:82%}.wrap{width:1040px}.d-1of3{float:left;margin-right:3%;width:31%}.d-2of3{float:left;margin-right:3%;width:60%}#footer.footer-2020 .d-1of3{width:34%}#footer.footer-2020 .d-2of3{text-align:left}#footer.footer-2020 .copyright{text-align:right;display:block;clear:both}.d-1of2{float:left;margin-right:3%;width:48.5%}.d-1of4{float:left;margin-right:3%;width:22.75%}.d-1of5{float:left;margin-right:3%;width:17%}.d-alignright{text-align:right}.d-1of5 img,.d-1of4 img,.d-1of6 img{max-width:100%;height:auto}}@media only screen and (min-width:1240px){.wrap{width:1040px}}.wp-block-embed{margin:1em 0}.wp-block-image img{max-width:100%;height:auto}.copper-sponsor .wp-block-columns{margin-bottom:.25em}}.has-darkblue-background-color{background-color:#303b50}.has-darkblue-color,.destination .has-darkblue-color{color:#303b50}.has-lightblue-background-color{background-color:#8cadd8}.has-lightblue-color,.home-intro .has-lightblue-color{color:#8cadd8}.has-green-background-color{background-color:#457330}.has-green-color,.destination .has-green-color{color:#457330}.destination .has-text-align-left{text-align:left}.wp-block-image.is-style-rounded img{border-radius:15px}#top-band{color:#303b50}@media only screen and (min-width:768px){#nav ul.sub-menu li a:hover{color:#457330}}.wp-block-button__link:hover{background-color:#457330}a{color:#457330}a.button-signup:hover{background:#457330}@media only screen and (min-width:768px){#nav ul li a:hover{color:#457330}}#footer.footer-2020 form#subForm.js-cm-form label,#footer a,#footer.footer-2020 .trackclub a,.copyright{color:#303b50}.wp-block-image{position:relative}.wp-element-caption{position:absolute;bottom:0;left:0;display:inline-block;width:fit-content;background-color:rgba(0,0,0,.6);color:#fff;padding:6px 10px;font-size:.7em}.full-width{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.full-width-bg{width:100vw;margin-left:calc(50% - 50vw)}.full-width .inner{max-width:1040px;margin:0 auto;padding:0 20px}.wp-block-cover.full-width{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);position:relative}.wp-block-cover.full-width.hero .wp-block-cover__video-background{width:100vw;max-width:100vw;height:100%;left:50%;transform:translateX(-50%)}.wp-block-cover.full-width.hero .inner{position:relative;z-index:1}.wp-block-cover.full-width h1,.wp-block-cover.full-width h2,.wp-block-cover.full-width p{text-shadow:0 2px 6px rgba(0,0,0,.6),0 0 20px rgba(0,0,0,.4)}.wp-block-button.is-style-outline .wp-block-button__link{background:0 0;border:#303b50 2px solid;color:#303b50}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:0 0;border:#457330 2px solid;color:#457330}.no-top-margin{margin-top:0 !important}.wp-block-button__link.has-darkblue-color.has-text-color.has-background.has-link-color.wp-element-button{color:#303b50}blockquote{border:0}.wp-block-pullquote{padding:0}.testimonial blockquote p{text-align:left;margin:0;font-size:1.2em;line-height:1.4em}.testimonial blockquote cite{text-align:right;font-size:.8em}h2.wp-block-heading.has-green-color{color:#457330}@media only screen and (max-width:768px){.main-content{margin-top:0}}