/*!
Theme Name: jbb
Description: My totally opinionated starter kit. I don’t care if you like it. :)
Version: 1.0.0
Author: Jason Boyer
Author URI: http://www.jasonbuckboyer.com
Tags: bare-bones, starter kit, empty slate, minimal
Text Domain: jbb
*/*,*::before,*::after{box-sizing:inherit}html{background:#e1ded3;box-sizing:border-box}body{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}legend,fieldset,figure,img{border:0;margin:0;padding:0}[hidden]{display:none}img{height:auto;max-width:100%;vertical-align:middle}svg:not(:root){overflow:hidden}*:target{background-color:transparent;outline:5px solid transparent;-webkit-animation:myTarget 3s;animation:myTarget 3s}@-webkit-keyframes myTarget{20%,80%{background-color:#ffff96;outline-color:#ffff96}}@keyframes myTarget{20%,80%{background-color:#ffff96;outline-color:#ffff96}}body{color:#464646;font-family:"Source Sans Pro",arial,sans-serif;font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@media (min-width: 768px){body{font-size:18px}}button,h1,h2,h3,h4,h5,h6,button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #88bab8;margin:25px 0;padding:0}table{border-collapse:collapse;border-spacing:0}abbr[title]{border-bottom:1px dotted}b,strong,.bold{font-weight:600}blockquote{color:#593766;font-size:28px;font-weight:300;margin:15px 0}@media (min-width: 768px){blockquote{font-size:39px;margin:25px 0}}blockquote p:first-child:before{content:'“'}blockquote p:last-of-type:after{content:'”'}cite{font-style:normal;font-weight:400}code,kbd,pre,samp{font-family:monospace, serif;font-size:inherit}dfn{font-style:italic}.post-title,h2,h4{font-family:"Source Sans Pro",arial,sans-serif;margin-top:25px}h1,h3,h5,h6{font-family:inherit;font-weight:inherit;margin-top:25px}h1{font-size:41px;font-weight:300;line-height:1.1}@media (min-width: 768px){h1{font-size:56px}}h2{font-size:32px;font-weight:600}h3{font-size:24px;font-weight:600}h4{font-size:24px}h5{font-size:18px;font-weight:600;text-transform:uppercase}h6{font-size:18px;font-weight:600}h3 em,h4 em,h5 em,h6 em{font-style:normal;font-weight:normal}mark{background:#ffff96}p{margin:15px 0 0}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”"}small{font-size:80%}sub{bottom:-0.25em}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}table{border:1px solid #9e9a91;border-collapse:collapse;text-align:left;width:100%}td{vertical-align:top}td,th{border:1px solid #9e9a91;padding:5px}:first-child{margin-top:0}a:focus,button:focus,[tabindex="0"]:focus{outline:2px solid #e76e26;outline-offset:1px}:focus,.mouse :focus{outline:none}a{color:#43807f;text-decoration:none;word-wrap:break-word}a:hover,.link:hover{color:#88bab8;text-decoration:underline}a:focus,.link:active,.link:focus{color:#88bab8;text-decoration:underline}p a,.underline{text-decoration:underline}.link-color-1:not(:hover),.post-title a:not(:hover){color:inherit;text-decoration:none}.link-color-2{text-transform:uppercase}.link-color-2:not(:hover){color:#e76e26;text-decoration:none}dd{margin:0 0 0 25px}dl,ol,ul{margin:5px 0}ol{list-style:none;counter-reset:li;padding:0 0 0 20px}ol>li{position:relative}ol>li:before{content:counter(li) " - ";counter-increment:li;float:left;font-weight:600;margin:0 3px 0 -20px}ol ol>li{list-style:lower-roman}ol ol>li::before{display:none}ul{list-style:disc;padding:0 0 0 20px}ul ul{list-style:circle}li{list-style:inherit}@media (min-width: 768px){dl,ol,ul{margin:15px 0}}.page-title{margin-top:0}.gallery{overflow:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.gallery-item{display:inline-block;margin-right:25px;vertical-align:top;white-space:normal}.gallery-caption{max-width:150px}.post{padding-bottom:24px;position:relative}.post:not(:first-child){padding-top:51px}.post:not(:first-child)::before{background:#f5f3ee;content:'';height:27px;left:-24px;position:absolute;right:-24px;top:0}@media (min-width: 768px){.post:not(:first-child)::before{left:-30px;right:-30px}}@media (min-width: 1200px){.post{padding-bottom:40px}.post:not(:first-child){padding-top:66px}.post:not(:first-child)::before{left:-66px;right:-66px}}.post-title{margin:0}.post-title:last-child{margin-bottom:25px}.post-meta{color:#0e0e0e;font-size:20px;margin-top:0;padding:15px 0}.post-read-more{text-transform:uppercase}.main img,.post-embedded-content{margin-bottom:10px;margin-top:10px}.post-embedded-content{margin-top:20px;position:relative}.post-embedded-content::after{content:'';display:block;padding-bottom:56.25%}.post-embedded-content embed,.post-embedded-content iframe{height:100%;left:0;position:absolute;top:0;width:100%}.wp-caption{max-width:100%}.wp-caption img{margin-bottom:10px}.wp-caption-text{color:#706b63;font-size:18px;text-align:center;word-wrap:break-word}.post-footer{border-top:1px solid #bebbb3;clear:both;font-size:18px;min-height:210px;position:relative}.post-footer:first-child{margin-top:25px}.post-footer:last-child{border-bottom:5px solid #396bb4;margin-bottom:25px;min-height:220px}@media (max-width: 599px){.post-footer{padding:24px 0 25px}.post-footer img{float:right;margin:2px 4px 20px 20px}}@media (min-width: 600px){.post-footer{padding:24px 0 25px 180px}.post-footer img{left:0;margin:0;position:absolute;top:25px}}@media (max-width: 767px){.post-meta-print.post-meta-print{display:none}}.archive-description{padding:20px 0 30px}.archive-title:only-child{padding-bottom:30px}@media (min-width: 1200px){.archive-description{padding-bottom:66px}}.gallery{overflow:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.gallery-item{display:inline-block;margin-right:25px;vertical-align:top;white-space:normal}.gallery-caption{max-width:150px}.bawmrp h3{color:#f95104;font-size:20px;font-weight:600;margin-top:30px;text-transform:uppercase}.bawmrp a{font-weight:600}.bawmrp a:not(:hover){color:inherit}.back-link{margin:-10px 0 10px}.category-recipes .post-title{color:#93a826}@media (max-width: 479px){.alignleft,.alignright{display:block}}@media (min-width: 480px){.alignleft{float:left;margin-right:25px;max-width:calc(50% - $spacing-large)}.alignright{float:right;margin-left:25px;max-width:calc(50% - $spacing-large)}}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media (max-width: 767px){.top-spacing{margin-top:15px !important}}@media (min-width: 768px){.top-spacing{margin-top:25px !important}}.top-spacing-large{margin-top:40px !important}.top-spacing-small{margin-top:10px !important}.no-top-spacing{margin-top:0 !important}.clear{clear:both}.clearfix:after{content:"";clear:both;display:table}.hidden{display:none !important;visibility:hidden}.screen-reader-text,.hide-visually{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hide-visually:focus{background:#fff;clip:auto;height:auto;left:0;margin:0;overflow:visible;padding:5px;width:auto;z-index:1}.text-clipped{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{border-spacing:0;display:table;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;table-layout:fixed;width:100%;word-break:break-word;word-wrap:break-word}@media (min-width: 1200px){.hide-desktop-large{display:none !important}}@media (min-width: 1006px){.hide-desktop{display:none !important}}@media (max-width: 1005px){.hide-tablet{display:none !important}}@media (max-width: 767px){.hide-mobile{display:none !important}}@media (max-width: 479px){.hide-mobile-portrait{display:none !important}}@media (max-width: 1199px){.show-desktop-large{display:none !important}}@media (max-width: 1005px){.show-desktop{display:none !important}}@media (min-width: 1006px){.show-tablet{display:none !important}}@media (min-width: 768px){.show-mobile{display:none !important}}@media (min-width: 480px){.show-mobile-portrait{display:none !important}}button{-webkit-appearance:button;-moz-appearance:button;appearance:button;background:none;border:0;cursor:pointer}.button{background-color:#88bab8;border:0;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.05em;line-height:18px;margin:0;min-height:38px;padding:10px 22px;position:relative;text-decoration:none;text-transform:uppercase;vertical-align:top;white-space:nowrap;width:auto}.button:hover,.button:focus{background-color:#679897;box-shadow:0 1px 1px rgba(0,0,0,0.2);color:#fff;text-decoration:none}.button-1{background-color:#b1c447}.button-1:hover,.button-1:focus{background-color:#93a826}.button-2{background-color:#e76e26}.button-2:hover,.button-2:focus{background-color:#c0591d}.button-3{background-color:#e76e26}.button-3:hover,.button-3:focus{background-color:#c0591d}.button-4{background-color:#595a5c}.button-4:hover,.button-4:focus{background-color:#7c7c7c}.button:active{box-shadow:inset 0 5px 12px rgba(0,0,0,0.3)}.button-large{height:50px;line-height:50px;padding-left:25px;padding-right:25px}.button-square{border-radius:0}@media (min-width: 960px){.button{font-size:18px;height:50px;line-height:30px;padding-left:25px;padding-right:25px}.button-square{padding-left:16px;padding-right:16px}}.button[disabled],.button.disabled{background:none;color:#464646;cursor:default !important;opacity:.5;pointer-events:none}@font-face{font-family:'icons';font-style:normal;font-weight:normal;src:url("fonts/icons.woff2") format("woff2"),url("fonts/icons.ttf") format("truetype"),url("fonts/icons.woff") format("woff"),url("fonts/icons.svg#icons") format("svg")}[class*="icon-"]::before{color:inherit;display:inline-block;font-family:'icons' !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;margin-right:.25em;pointer-events:inherit;position:relative;speak:none;top:.05em}.icon-only::before{margin-right:0}.icon-arrow-right-circle::before{content:"\e900"}.icon-linkedin::before{content:"\e901"}.icon-chat::before{content:"\e902"}.icon-calendar::before{content:"\e903"}.icon-arrow-right::before{content:"\e904"}.icon-email::before{content:"\e905"}.icon-facebook::before{content:"\e906"}.icon-googleplus::before{content:"\e907";top:.1em}.icon-rss-box::before{content:"\e908"}.icon-rss::before{content:"\e909"}.icon-twitter::before{content:"\e90a";top:.1em}.icon-print::before{content:"\e90b"}.icon-checkmark::before{content:"\e904"}fieldset,legend{display:block;width:100%}label{cursor:text}input,select,textarea{border:1px solid #cdcdcc;color:inherit;display:inline-block;font:inherit;line-height:1.25;margin:0;padding:5px;text-align:left;vertical-align:top}input[type="date"],input[type="datetime"],input[type="search"]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type="file"]{cursor:pointer;overflow:hidden;padding:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[disabled]{cursor:default !important;opacity:.5}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}select{cursor:pointer}textarea{height:90px;resize:vertical}input[type="checkbox"],input[type="radio"]{border:0;box-shadow:none;padding:0}input[type="radio"]{border-radius:50%}input[type="number"]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{display:none}.field{border:2px solid #cdcdcc;box-shadow:inset 3px 3px 0 0 #b0b0b0;color:#464646;display:block;font:inherit;line-height:1.25;margin:0;padding:6px 10px;text-align:left;width:100%}.field:focus{border-color:#b1c447}textarea.field{height:6em}i.required::before{color:#881110;content:'*';display:inline-block;font-size:24px;left:-2px;line-height:0;position:relative;top:2px;vertical-align:baseline}.field::-webkit-input-placeholder{color:#acacac;font-size:inherit;opacity:1}.field:focus::-webkit-input-placeholder{display:none;opacity:0}@media (min-width: 960px){.field{font-size:22px;line-height:36px}.field::-webkit-input-placeholder{text-indent:45px}}.form-submit{text-align:right}.no-indent::-webkit-input-placeholder{text-indent:0}.radio+label,.checkbox+label{display:inline-block;font-weight:normal;line-height:34px;max-width:100%;padding:6px 0 0 40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.radio:not([disabled])+label,.checkbox:not([disabled])+label{cursor:pointer}.radio+label::before,.checkbox+label::before{background-color:#fff;border:2px solid #cdcdcc;box-shadow:inset 2px 2px 0 #c9c9c9;color:#e76e25;content:'';float:left;font-size:23px;height:34px;line-height:32px;margin:0 0 0 -40px;text-align:center;text-indent:3px;width:34px}.radio+label::before{border-radius:50%}.radio:checked+label::before{background:#9cbe30;box-shadow:inset 0 2px 1px #b8d94c,inset 0 -2px 0 rgba(0,0,0,0.2),inset 0 0 0 6px #9cbe30,inset 0 0 0 10px #fff}.radio:not([disabled]):focus+label::before{box-shadow:inset 0 -2px 0 rgba(0,0,0,0.2),0 0 1px 2px #d58a34}.radio:not([disabled]):checked:focus+label::before{box-shadow:inset 0 2px 1px -1px #b8d94c,inset 0 -2px 0 rgba(0,0,0,0.2),inset 0 0 0 6px #9cbe30,inset 0 0 0 10px #fff,0 0 1px 2px #d58a34}.radio:not([disabled]):active+label::before{box-shadow:inset 0 2px 1px -1px #b8d94c,inset 0 -2px 0 rgba(0,0,0,0.2),inset 0 0 0 6px #939189,inset 0 0 0 10px #fff}.checkbox+label::before{content:"\ea10";font-family:'icons';font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkbox:not(:checked)+label::before{color:transparent}.checkbox:not([disabled]):focus+label::before,.checkbox:not([disabled]):active+label::before{outline:1px solid #e76e25}.radio+.disabled::before,.checkbox+.disabled::before{opacity:.6}.radio+label ~ label,.checkbox+label ~ label{margin-left:10px}.checkbox.checkbox,.radio.radio{height:30px;line-height:0;opacity:0;overflow:hidden;position:absolute;width:1px}.share,.share-option,.share-inner{display:inline-block;vertical-align:top}.share-list{margin:0 0 6px;padding:0}.share-link{border-radius:50%;background-color:#88bab8;color:#fff;display:inline-block;height:36px;margin:0 3px;text-align:center;vertical-align:top;width:36px}.share-link::before{line-height:33px;margin-right:0}.share-link:hover,.share-link:focus{background-color:#679897;color:#fff}.share-link.icon-email{font-size:21px}.share-link.icon-googleplus{text-indent:2px}.post-content .share{border-bottom:1px solid #88bab8;border-top:1px solid #88bab8;display:block;margin-top:35px;white-space:nowrap}.post-content .share-on{color:#43807f;font-size:20px;text-transform:uppercase}.post-content .share-list{margin-bottom:0}.post-content .share-inner{padding:16px 0}@media (max-width: 599px){.post-content .share{text-align:center}.post-content .share-on{margin:-5px 0 10px}}@media (min-width: 600px){.post-content .share-on{float:right;margin:4px -170px -4px 0}}@media (min-width: 960px){.share-list{height:48px;-webkit-transform:scale(1.2) translateY(3px);-ms-transform:scale(1.2) translateY(3px);transform:scale(1.2) translateY(3px);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.share-link{margin:0 5px}.post-content .share-on{margin:10px -210px -4px 0}.footer .share-list{-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%}}.nav{background:#fff;font-family:"Source Sans Pro",arial,sans-serif}.nav-inner{margin:0 auto;max-width:1406px;position:relative;width:100%}.nav-logo-container{margin-top:0}.logo{background:url("images/logo.svg") no-repeat;background-size:contain;overflow:hidden;text-indent:150%;white-space:nowrap}.nav-menu .menu-item{font-size:18px;font-weight:700;line-height:26px}.nav-menu a{text-decoration:none;text-transform:uppercase}.nav-menu a:not(.button):not(:hover){color:inherit}.nav-menu-list{list-style:none;margin:0;padding:0}@media (max-width: 767px){.logo{bottom:17px;height:84px;left:25px;width:168px}.nav-inner{height:136px}.nav-menu-toggle{bottom:17px}.nav-menu{background-color:rgba(255,255,255,0.9);left:0;padding:14px 24px 0;position:absolute;right:0;text-align:center;top:136px;z-index:1}.nav .menu-item a{border-bottom:1px solid #88bab8;display:block;padding:4px 0;position:relative;text-decoration:none}.nav .menu-item a:hover{background-color:#88bab8;color:#fff}.nav .menu-item:last-child a{border-bottom:0}}@media (max-width: 767px){.logo{position:absolute}.nav-menu:not(.nav-active){visibility:hidden}.nav-menu-toggle{background:-webkit-linear-gradient(top, #88bab8 0%, #88bab8 50%, transparent 51%, transparent 100%);background:linear-gradient(to bottom, #88bab8 0%, #88bab8 50%, transparent 51%, transparent 100%);background-size:auto 10px;height:25px;overflow:hidden;position:absolute;right:27px;text-indent:200px;white-space:nowrap;width:36px}}@media (min-width: 768px){.nav{height:186px}.nav-inner{padding-top:44px;text-align:center}.logo{display:block;height:121px;vertical-align:middle;width:242px}.nav-logo-container{display:inline-block;margin-right:33px;vertical-align:middle}.nav-menu{display:inline-block;margin:12px 0 0 17px;position:relative;vertical-align:middle}.nav-menu::before{border-left:2px solid #88bab8;content:'';height:118px;left:-21px;position:absolute;top:-50px}.nav-menu-toggle{display:none}.nav-menu .menu-item{display:inline-block;list-style:none;margin-left:20px;vertical-align:top}.nav-menu .current-menu-item a,.nav-menu .current_page_parent a,.nav-menu .current-menu-parent a{position:relative}.nav-menu .current-menu-item a::before,.nav-menu .current_page_parent a::before,.nav-menu .current-menu-parent a::before{border:6px solid transparent;content:'';border-bottom-width:0;border-top-color:#88bab8;left:50%;margin-left:-6px;position:absolute;top:-7px}}@media (min-width: 890px){.nav-menu .menu-item{margin-left:33px}}@media (min-width: 1200px){.nav-inner{padding-top:29px;text-align:center}.logo{height:135px;width:270px}.nav-logo-container{margin-right:59px}.nav-menu{margin-left:37px;margin-top:42px}.nav-menu .menu-item{font-size:22px;margin-left:40px}.nav-menu::before{height:134px;left:-41px;top:-72px}}.hero{background:#63442f none no-repeat 50% 0;background-size:cover;line-height:1;position:relative}.hero-caption{color:#fff;font-weight:300;position:absolute;text-align:right}.contact .hero{background-color:#593766}.about .hero{background-color:#e76e26}.programs .hero{background-color:#328e88}.category-recipes .hero{background-color:#857769}@media (max-width: 479px){.hero-caption{bottom:21px;left:29px;text-align:left}.hero{background-image:url("images/hero-320.jpg");font-size:40px;height:363px}.contact .hero{background-image:url("images/hero-contact-320.jpg")}.about .hero{background-image:url("images/hero-about-320.jpg")}.programs .hero{background-image:url("images/hero-programs-320.jpg")}.category-recipes .hero{background-image:url("images/hero-recipes-320.jpg")}}@media (min-width: 480px) and (max-width: 700px){.hero-caption{bottom:111px;left:12.8%}.hero{background-image:url("images/hero-600.jpg");font-size:55px;height:395px}.contact .hero{background-image:url("images/hero-contact-600.jpg")}.about .hero{background-image:url("images/hero-about-600.jpg")}.programs .hero{background-image:url("images/hero-programs-600.jpg")}.category-recipes .hero{background-image:url("images/hero-recipes-600.jpg")}}@media (min-width: 701px){.hero-caption{bottom:127px;left:80px}.hero{background-image:url("images/hero-1024.jpg");font-size:65px;height:448px}.contact .hero{background-image:url("images/hero-contact-1024.jpg")}.about .hero{background-image:url("images/hero-about-1024.jpg")}.programs .hero{background-image:url("images/hero-programs-1024.jpg")}.category-recipes .hero{background-image:url("images/hero-recipes-1024.jpg")}}@media (min-width: 1101px){.hero-caption{left:136px}.hero{background-image:url("images/hero-1366.jpg")}.contact .hero{background-image:url("images/hero-contact-1366.jpg")}.about .hero{background-image:url("images/hero-about-1366.jpg")}.programs .hero{background-image:url("images/hero-programs-1366.jpg")}.category-recipes .hero{background-image:url("images/hero-recipes-1366.jpg")}}.register{background-color:#464646;color:#fff;padding:14px 0 18px;position:relative;text-align:center}.register-text{font-size:25px;line-height:30px}.register-action{display:inline-block}@media (max-width: 579px){.register-action{margin-top:12px}}@media (min-width: 580px){.register-action::after{background:url("images/free-gift.png") no-repeat 0 0;background-size:contain;content:'';display:block;position:absolute}}@media (min-width: 580px) and (max-width: 767px){.register{padding-left:13%;text-align:left}.register-action{margin-top:12px}.register-action::after{height:147px;right:35px;top:12px;width:242px}}@media (min-width: 768px){.register{padding:14px 0}.register-text,.register-action{display:inline-block;text-align:left;vertical-align:bottom}.register-action{margin-left:30px;padding-right:250px;position:relative}.register-action::after{height:166px;right:0;top:-90px;width:271px}}@media (min-width: 960px){.register-action{margin-left:62px;padding-right:320px}.register-action::after{top:-70px}}@media (min-width: 1200px){.register-text{font-size:28px;vertical-align:middle}.register-action{margin-left:20px;padding-right:370px;vertical-align:middle}.register-action::after{height:211px;right:10px;top:-90px;width:343px}}.secondary-cta{padding:22px 40px 17px;text-align:center}@media (min-width: 480px){.secondary-cta .share-list{margin-bottom:0}.secondary-cta{padding:40px 20px}.secondary-cta .search-form{display:inline-block;margin-left:16px;vertical-align:top;width:calc(100% - 245px)}}@media (min-width: 768px){.secondary-cta{max-width:calc(66% - 6px);padding-right:0}}@media (min-width: 960px){.secondary-cta{max-width:calc(66% - 12px);padding:40px 0 40px 40px}.secondary-cta .search-form{margin-left:112px;width:calc(100% - 364px)}}.search-form{position:relative}.search-submit{border-radius:0;font-size:21px;min-height:36px;padding:3px 8px;position:absolute;right:1px;top:1px}.search-submit::before{margin-right:-4px}.footer{background:#595a5c;color:#fff}.footer-inner{margin:0 auto;max-width:1366px;padding:18px 15px 50px;position:relative;text-align:center;width:100%}.footer ul{list-style:none;margin:0;padding:0}.footer-menu li{margin:4px}@media (max-width: 579px){.footer-menu li{display:block;margin:8px}}@media (min-width: 580px){.footer-menu li{display:inline-block}.footer-menu li:not(:last-child)::after{content:'|';display:inline-block;margin:0 -8px 0 4px}}.footer-menu a:not(:hover){color:inherit}.footer-menu a{font-weight:600;padding:4px;text-decoration:none;text-transform:uppercase}.footer .share{margin-top:18px}.footer-copyright{color:rgba(255,255,255,0.6);font-size:12px;text-transform:uppercase}.cols{border-spacing:25px 0;display:table;margin:0 -25px;width:calc(100% + 50px)}.cols+.cols{margin-top:25px}.col{vertical-align:top;display:table-cell;position:relative}.col-1{width:100%}.col-3-5{width:60%}.col-1-2{width:50%}.col-1-3{width:33.333333%}.col-1-4{width:25%}.col-1-5{width:20%}@media (max-width: 1005px){.full-tablet.cols,.full-tablet>.col{display:block;margin-left:0;margin-right:0;width:100%}.full-tablet>.col:not(:first-child){margin-top:25px}}@media (max-width: 767px){.full-mobile.cols,.full-mobile>.col{display:block;margin-left:0;margin-right:0;width:100%}.full-mobile>.col:not(:first-child){margin-top:25px}}.content{background:#f5f4ef url("images/content-texture.jpg") no-repeat 0 100%;border-bottom:14px solid #88bab8;border-top:14px solid #88bab8;padding-bottom:120px}.content::after,.main::after{content:"";clear:both;display:table}.main{background-color:#fff}.main-wrapper{padding:0 12px}@media (min-width: 480px){.main-wrapper{padding:0 20px}}@media (min-width: 960px){.main-wrapper{padding:0 40px}}@media (min-width: 1200px){.main-wrapper{padding:0 50px}}.widget::after{content:"";clear:both;display:table}@media (max-width: 767px){.main{padding:24px}.sidebar{margin-top:15px}}@media (min-width: 768px){.main:not(:only-child){float:left;width:66%}.main{background-color:#fff;padding:30px}.sidebar{float:right;width:33%;width:calc(34% - 15px)}}@media (min-width: 1200px){.main{padding:50px 66px}}@media (min-width: 1366px){.content{margin:0 auto;max-width:1366px;width:100%}.main{width:calc(100% - 420px)}.sidebar{width:378px}}.sidebar .widget{background:#fff;margin-bottom:32px;padding:25px}.sidebar .widget-title{background-color:#464646;color:#fff;font-size:24px;font-weight:600;line-height:30px;margin:-25px -25px 20px;text-transform:uppercase;padding:10px 20px}.sidebar .post_thumb_left,.sidebar h3,.sidebar .rpwwt-post-title{display:inline-block;vertical-align:middle}.sidebar h3,.sidebar .rpwwt-post-title{color:inherit;font-size:inherit;font-weight:600;margin:0;max-width:calc(100% - 92px)}.sidebar .post_thumb_left+h3,.sidebar img+.rpwwt-post-title{margin-left:12px}.sidebar a:hover span{text-decoration:underline}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar li{border-bottom:2px dotted #88bab8;padding:15px 0}.sidebar li:first-child{padding-top:5px}.sidebar .widget:first-child{color:#e76e26}.sidebar .widget:first-child .widget-title{background-color:#e76e26}.sidebar .widget:first-child a{color:inherit}.sidebar .widget:first-child a:hover{color:#c63f01}.sidebar .widget:nth-child(2){color:#7a9c0f}.sidebar .widget:nth-child(2) .widget-title{background-color:#7a9c0f}.sidebar .widget:nth-child(2) a{color:inherit}.sidebar .widget:nth-child(2) a:hover{color:#597309}.widget.widget-testimonial{background:none;padding-top:10px}.widget.widget-testimonial a{font-size:inherit;text-decoration:none;text-transform:uppercase}@media (min-width: 768px){.widget.widget-testimonial a{font-size:23px}}.sidebar .newsletter-sidebar{background:#593766;color:#fff;font-size:20px;line-height:1.2;padding-bottom:52px;text-align:center}.sidebar .newsletter-sidebar .widget-title{background:none;border-bottom:3px dotted #fff;font-size:37px;line-height:1.1;margin:-2px 0 10px 0;padding-bottom:15px;padding-top:0;text-transform:none}.sidebar .newsletter-sidebar .widget-title:first-line{font-weight:400}.sidebar .newsletter-sidebar p{padding:0 20px}.sidebar .newsletter-sidebar input{margin-top:24px}.sidebar .newsletter-sidebar input::-webkit-input-placeholder{text-align:center;text-indent:0}.sidebar .newsletter-sidebar .button{margin-top:20px}.sidebar .newsletter-form{display:none}.sidebar .mc4wp-alert{margin-top:40px}.sidebar .newsletter-sidebar strong{display:inline-block;padding-bottom:10px;width:100%}.comments{font-size:18px;margin-top:30px;padding-top:36px;position:relative}.comments::before{background:#f3f1ea;content:'';height:16px;left:-24px;right:-24px;position:absolute;top:0}@media (min-width: 768px){.comments{padding-top:42px}.comments::before{left:-30px;right:-30px}}@media (min-width: 1200px){.comments::before{left:-66px;right:-66px}}.comments-title{border-bottom:1px solid #88bab8;font-size:32px;font-weight:300}@media (min-width: 768px){.comments-title{font-size:37px}}.comment-list{list-style:none;padding-left:0}li.comment,.comment li{margin-top:15px}@media (min-width: 768px){.commenter-name,.commenter-email{width:50%}}.comments .field-wrapper{margin-top:15px}.comment-author .avatar,.comment-author .says{display:none}.comment-meta::after{clear:both;content:'';display:table}.comment-author{float:left}.comment-content p{margin-top:10px}.comment-metadata a{color:#706b63;font-size:16px}.comment-metadata::before{content:'·';display:inline-block;margin:0 2px 0 7px}.children{background-color:#ececec;list-style:none;margin:25px 0 0;padding:20px 15px 20px 35px}.children .children{background-color:#f5f5f5}.comments-respond-title{color:#e76e26;font-size:20px;font-weight:600;text-transform:uppercase}.comments-respond-title a:not(:hover){color:inherit}.respond{margin-top:25px}.reply{margin-top:10px}.comment-reply-link:not(:hover){color:#e76e26}.modal{display:none}#modal,#modalContents{outline:0}#modal{background-color:#000;background-color:rgba(0,0,0,0.7);display:none;z-index:1005}#modalCenter{display:block;float:left;height:50%;margin-bottom:-800px;width:100%}#modalCenter.modalCentered{-webkit-transition:margin-bottom .2s ease;transition:margin-bottom .2s ease}.modalCentered+#modalContents{-webkit-transition:width .4s ease;transition:width .4s ease}#modalContents{background:#fff none no-repeat 50% 50%;box-shadow:0 0 30px rgba(0,0,0,0.6);clear:both;margin:20px auto;max-width:100%;min-height:42px;min-width:260px;opacity:0;position:relative;width:840px;word-wrap:break-word}#modalContents::after{clear:both;content:'';display:table}.modalHideClose #modalClose{display:none}.modalTitle{background-color:#88bab8;color:#fff;display:block;font-size:36px;font-weight:600;line-height:1.11111;padding:20px;position:relative}.modalTitle.success{text-align:center}.modalOpen{height:100%}.modalOpen body{min-height:100%}.modalOpen #modal{display:block;opacity:0;padding:0 11px}.modalOpen.noTouch,.modalOpen.noTouch body{overflow:hidden}.modalOpen.noTouch #modal{bottom:0;left:0;overflow:auto;position:fixed;right:0;top:0}.modalOpen.touch body,.modalOpen.touch #modal{left:0;overflow:hidden;position:absolute;right:0;top:0}#modal img{height:auto;max-width:100%;vertical-align:top}#modal object,#modal iframe{display:block;max-width:100%}.modal-section{padding:20px}@media only screen and (max-width: 479px){.modalOpen #modal{padding:0}#modalContents{border-radius:0}#modalClose{right:5px;top:6px}.modalHasTitle #modalClose{right:8px;top:11px}.modalHasTitle:not(.modalHideClose) .modalHeader{padding-right:40px}}@media print{#modal{background:#fff !important;position:relative !important}.modalOpen body>*:not(#modal),#modalClose{display:none !important}#modalContents{background:#fff !important}}.closeBtn{-webkit-appearance:none;background-clip:content-box;background-color:#726e67;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;height:28px;line-height:0;padding:0;position:absolute;right:-11px;text-align:center;text-decoration:none !important;top:-11px;width:28px;z-index:1}.closeBtn::before{color:#fff;content:"\e657";display:block;font:normal normal normal 10px/0 "ancestry-icon";-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:2.44;padding:0;speak:none}.mc4wp-response{padding:50px}.mc4wp-response:empty,.mc4wp-form-error .modalTitle{display:none}.mc4wp-form-error{text-align:center}@media (min-width: 768px){.modalTitle{padding:64px 245px 12px 64px}.modalTitle.success{padding:64px 64px 20px}.modal-section{padding:25px 64px}.newsletter-title::before{background:url("images/free-gift-modal.png") no-repeat 0 0;content:'';height:193px;position:absolute;right:35px;top:34px;width:293px}.mc4wp-response{padding:100px 64px}}.newsletter-content{font-size:24px;font-style:italic;font-weight:600;line-height:30px;max-width:390px}.newsletter-content strong{font-size:33px}.newsletter-form .field{margin-top:26px}.newsletter-optional{background:#f0f6f6}.newsletter-optional p{max-width:510px}.list-choices{padding:32px 6px 0}.modal-footer{text-align:right}.required-indicator{color:#e76e25;display:block;margin:10px 0}@media (min-width: 480px){.required-indicator{float:left}}.modal-intro,.modal-content,.modal-confirm{display:block;margin-top:30px;padding:0 30px}.modal-content{font-weight:600;margin-top:25px}.mc4wp-form-success{font-size:22px;text-align:center}.modal-intro{font-size:26px}.mc4wp-form-success .mc4wp-response{padding:0}@media (min-width: 480px){.modal-intro,.modal-content,.modal-confirm{padding:0 64px}}.modal-confirm{padding-bottom:44px}.modalActive .sidebar-success{display:none}.paging{background:#fff;border:1px solid #88bab8;padding:2px;position:relative}.paging .field{display:inline-block;margin:0 5px;text-align:center;width:50px}@media (max-width: 767px){.posts-navigation{background:#f5f4ef;margin:0 -24px -40px;padding-bottom:inherit;padding-top:inherit;text-align:center}.paging{width:100%}.paging .field{margin-top:1px}}@media (min-width: 768px){.paging{bottom:-62px;float:right;margin:0 -30px -62px 0;padding:5px}}@media (min-width: 960px){.paging .field{line-height:28px;margin:3px 5px;width:62px}}@media (min-width: 1200px){.paging{bottom:-80px;margin:0 -66px -80px 0}}.page .post-edit-link{color:#43807f;font-size:16px;margin-left:5px}.page-id-7 .post-title{display:none}.program-companies{font-weight:600;text-align:center}.program-companies-list li{display:inline-block;list-style:none;margin:0;padding:0;vertical-align:middle}.program-companies-list{margin:0;padding:20px 0 5px}.program-company{display:inline-block;margin:5px 10px;vertical-align:top}.program-company{background:url("images/corporate-logos.png") no-repeat 0 0;background-size:212px auto;color:transparent;font-size:0}.program-company-intel{background-position:0 -32px;height:53.5px;width:81px}.program-company-aetna{background-position:-94px -40.5px;height:37px;width:108px}.program-company-ancestry{background-position:0 0;height:32px;width:212px}.program-company-chase{background-position:0 -118px;height:28px;width:140px}.program-company-microsoft{background-position:0 -86.5px;height:31px;width:139px}.program-company-ibm{background-position:-139.5px -86.5px;height:29px;width:72.5px}.program-questions{font-size:22px}.testimonials .post-title{position:relative}.testimonials .post-title::before{background:#b1c447;color:#fff;content:'“';font:bold 80px/.85 "Helvetica Neue", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;position:absolute;text-align:center}@media (min-width: 480px){.testimonial{padding-left:120px}.testimonial-image{margin-left:-120px}}@media (max-width: 767px){.testimonials .post-title{margin:0 0 15px;padding-bottom:60px}.testimonials .post-title::before{bottom:0;height:48px;left:-24px;width:41px}}@media (min-width: 768px){.testimonials .post-title{margin-top:20px}.testimonials .post-title::before{font-size:94px;height:62px;left:-66px;top:-10px;width:57px}}@media (min-width: 768px) and (max-width: 1199px){.testimonials .post-title,.testimonials .back-link{margin-left:36px}}@media print{@page{margin:0.5cm}*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

/*# sourceMappingURL=style.css.map */
