*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}html{font-size:62.5%}body{font:300 11px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;color:#444}.clear:after,.clear:before{content:" ";display:table}.clear:after{clear:both}.clear{*zoom:1}img{max-width:100%;vertical-align:bottom}a{text-decoration:none}a,a:hover{color:#444}a:active,a:focus,a:hover{outline:0}input:focus{outline:0;border:1px solid #04a4cc}.wrapper{max-width:1280px;width:95%;margin:0 auto;position:relative}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.gallery-caption,.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}@media print{*{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) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{font-size:18px}.pure-g [class*=pure-u]{color:#0d0d0d;font-family:Lato,sans-serif!important}h1,h2{color:#743040;font-family:Dosis,sans-serif!important;font-weight:500}h2{font-size:48px}h3{font-size:30px;font-weight:600}h3,h4{color:#743040;font-family:Dosis,sans-serif!important}h4{font-size:22px}h5{color:#0d0d0d;font-family:Lato,sans-serif!important;font-size:18px;font-weight:900}a{font-weight:700}header{line-height:200%}header .pure-g [class*=pure-u]{color:#743040;font-family:Dosis,sans-serif!important;font-size:28px}header .pure-g [class*=pure-u] nav{font-family:Lato,sans-serif!important;font-size:17px;font-weight:700;line-height:100%}header .pure-g [class*=pure-u] nav a{color:#425f3b}.content-wrapper{margin:0 auto;max-width:971px}.content-wrapper h2{margin:40px 0 0}.content-wrapper h4{margin:0 0 10px}.content-wrapper h5{margin:0 0 -20px}.content-wrapper>p{margin:20px auto;max-width:734px}.content-wrapper hr{border:0;border-bottom:1px solid #d4c7ca}header{height:222px;text-align:center;text-transform:uppercase}header small{display:block;font-size:65%;margin-top:30px;text-transform:none}header .top-bar{background:#e9e3e4;border-bottom:1px solid #d4c7ca;font-family:Dosis,sans-serif!important;font-weight:600;height:40px;text-align:right;text-transform:uppercase}header .top-bar .search-form{border-left:1px solid #d4c7ca;border-right:1px solid #d4c7ca;float:right;padding:3px 20px 0}header .top-bar .search-form input{border-radius:5px}header .top-bar .search-form input[type=search]{background:#fff;font-size:14px;padding:5px 8px 3px}header .top-bar .search-form .search-submit{background-color:#607c59;border:none;color:#fff;min-height:30px!important}header .top-bar .social-links{float:right;padding:0 0 0 20px}header .top-bar .contact-links{float:right;padding:0 20px 0 0}header .top-bar .contact-links ul{list-style:none;margin:2px 0 0;padding:0}header .top-bar .contact-links ul li{display:inline-block;font-size:15px;margin-right:10px}header .top-bar .contact-links ul li:last-child{margin-right:0}header .top-bar .contact-links ul li.current-menu-item{background:url(../img/active-item.png);background-position:50%;background-repeat:no-repeat;background-size:contain}header .top-bar .contact-links ul li.current-menu-item a{color:#743040!important}header .logo{margin-top:-30px;z-index:1}header nav{display:table;margin-left:5px;position:relative;text-align:left;top:17px}header nav ul{display:table-row;margin:0;padding:0}header nav ul li{display:table-cell;height:70px;margin:0;padding:0 13px 25px;vertical-align:bottom}header nav ul li:last-child{padding-right:0}header nav ul li.active{background:url(../img/active-item.png);background-position:50%;background-repeat:no-repeat}header nav ul li.active a{color:#743040!important}.main-content{background:#fff;background:linear-gradient(180deg,#ebe2e4 0,#fff 2.5%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebe2e4",endColorstr="#007db9e8",GradientType=0);padding-top:50px}.footer-collage{background-image:url(../img/bite_footer_collage.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;display:block;min-height:315px;width:100%}footer{background:#ddd2d5;padding-bottom:45px}footer .content-wrapper{max-width:1024px!important}footer .content-wrapper .pure-g{border-bottom:1px solid #ae8b93;padding:50px 0}footer .content-wrapper h3{color:#743040;font-family:Dosis,sans-serif!important;font-size:28px;text-transform:uppercase}footer .content-wrapper h4{color:#0d0d0d;font-family:Lato,sans-serif!important;font-size:18px;margin:20px 0 0;padding:0}footer .content-wrapper p{margin:0;max-width:85%}footer .content-wrapper a{font-weight:600}footer .content-wrapper .logo-wrapper{text-align:center}footer .content-wrapper .address h4{margin:0}footer .content-wrapper .social-links a{display:block;margin-bottom:20px}footer .content-wrapper nav{display:table;font-size:15px;margin:25px auto 50px;position:relative;text-align:center;text-transform:uppercase}footer .content-wrapper nav ul{display:table-row;margin:0;padding:0}footer .content-wrapper nav ul li{border-right:1px solid #000;display:table-cell;margin:0;padding:0 17px}footer .content-wrapper nav ul li:last-child{border:none}footer .content-wrapper a.back-to-top{margin-left:-40px;margin-right:27px}#mc_signup_form{max-width:200px}#mc_signup_form input[type=text]{border:1px solid #999;height:29px;padding:3px}#mc_signup_form .mc_signup_submit{text-align:left}#mc_signup_form label{font-size:14px}#mc_signup_form label:first-child{margin-top:5px}#mc_signup_form #mc-indicates-required{font-size:14px}#mc_signup_form #mc_signup_submit{background:#607c59;border:0;border-radius:5px;color:#fff;display:inline-block;font-family:Dosis,sans-serif!important;font-size:20px;font-weight:800;letter-spacing:1px;margin-top:5px;padding:10px 20px;text-transform:uppercase}#mc_signup_form #mc_message.updated .mc_success_msg{color:#743040!important}a{color:#607c59}a.button{border-radius:5px;display:inline-block;font-family:Dosis,sans-serif!important;font-size:20px;font-weight:800;letter-spacing:1px;padding:15px 20px;text-transform:uppercase}a.back-to-top,a.button{background:#607c59;color:#fff}a.back-to-top{border-radius:40px;clear:both;display:block;float:right;height:40px;text-align:center;width:40px}a.back-to-top:before{content:"\f343";font-family:dashicons;font-size:30px;line-height:130%}.home main{text-align:center}.home main section{border-top:1px solid #d4c7ca;padding:0 0 60px}.home main section:first-child{padding-top:20px}.home main section:nth-child(odd){background:none}.home main section:nth-child(2n){background:#e9e3e4}.home main section .pure-g{padding:20px 0}.home main section .pure-g>div{border-right:1px solid #d4c7ca}.home main section .pure-g>div:last-child{border-left:1px solid #d4c7ca;border-right:none}.home main section .vendor div h5{margin:0 auto;max-width:400px}.home main section .vendor div:first-child h5{max-width:275px}.home main section .schedule h5{margin-bottom:-20px}.hero-image{max-height:500px;overflow:hidden;position:relative}.hero-image .hero-text{background:rgba(116,48,64,.65);bottom:25px;height:100px;position:absolute;text-align:center;width:100%}.hero-image .hero-text h1{color:#fff;font-family:Dosis,sans-serif!important;font-size:60px;line-height:25%;letter-spacing:1px}.google-map{margin:35px 0 -65px;position:relative}.google-map .overlay{width:100%;min-height:470px;position:absolute;top:0}.home .regions{text-align:center}.home .regions a{display:inline-block;font-family:Dosis,sans-serif!important;font-size:35px;font-weight:600;line-height:115%;margin:16px;text-transform:uppercase;vertical-align:top;width:200px}.home .regions a img{margin:10px auto}.home .regions a.portlandia{color:#fdb517}.home .regions a.coast{color:#4dc2d4}.home .regions a.willamette{color:#b2567c}.home .regions a.eastern{color:#eb701f}.home .regions a.hood{color:#147a95}.home .regions a.southern{color:#e42e3b}.home .regions a.central{color:#1a8b71}.home .regions a:after{content:"\00BB";display:block;font-size:40px;font-weight:400;margin-top:-5px}.main-sponsor{background:#f4f1f1;padding:20px 20px 30px}.main-sponsor h2{font-size:30px;margin-top:0}.main-sponsor .link{float:right}.search-results{padding-bottom:50px}.sponsor-carousel{margin-top:50px}.sponsor-carousel img{height:100%;max-height:200px;max-width:200px;width:auto}.slick-slide a,.slick-slide img{margin:0 auto}.home main section .sponsor-carousel .pure-g>div{border:none}.attractions{margin-bottom:30px;text-align:left}.attractions>div{border:none!important;height:70px}.attractions>div .pure-u-1-5{border:none!important;text-align:center}.attractions>div .pure-u-4-5{border:none!important}.attractions>div .icon{display:inline-block;vertical-align:middle}.attractions>div .icon img{vertical-align:middle;max-height:100%}.attractions>div .icon .icon-static{display:block}.attractions>div .icon .icon-hover{display:none}.attractions>div .text{display:inline-block;color:#607c59;font-weight:700;line-height:100%;padding-left:3px}.attractions a:hover .text{color:#000}.attractions a:hover .icon-static{display:none}.attractions a:hover .icon-hover{display:block}@media screen and (max-width:965px){header nav li{font-size:15px}}@media screen and (max-width:950px){header nav{top:-10px}header nav li{font-size:15px;padding:0;text-align:center}}@media screen and (max-width:775px){.hero-image .hero-text h1{font-size:30px}}@media screen and (max-width:768px){main .content-wrapper{padding:0 10px}main .content-wrapper h2{line-height:120%;margin-top:10px}header{height:100%;padding-bottom:50px}header .content-wrapper{padding:0 10px}header .logo{margin:0}header nav{border-top:1px solid #d4c7ca;margin-left:0;margin-top:-30px;display:block;top:45px}header nav ul{display:block;margin-bottom:0}header nav ul li{display:block;font-size:18px;height:15px;margin-top:10px;text-align:center}header nav ul li:last-child{padding-left:0}header nav ul li.active{background:none}.search-form{display:none}.hero-image{height:225px;margin-bottom:-25px}.hero-image .hero-text h1{font-size:30px}.footer-collage{display:none}footer .content-wrapper{padding:0 10px}footer .content-wrapper>.pure-g{padding-top:10px}footer .content-wrapper .pure-u-1-1{padding-top:20px}footer .content-wrapper h3{margin-top:0}footer .content-wrapper nav,footer .content-wrapper nav ul{display:block}footer .content-wrapper nav ul li{border-right:none;display:block;margin-top:10px}footer .content-wrapper nav ul li:last-child{border:none}.page-template-template-region header{padding-bottom:10px}.page-template-template-region .main-content{background:none;padding-top:0}.page-template-template-region main{-ms-flex-order:1;order:1;padding-bottom:0}.page-template-template-region main .hero{padding-right:10px}.page-template-template-region main .hero h1{font-size:35px}.page-template-template-region main article{padding:0 10px}.page-template-template-region aside{-ms-flex-order:2;order:2}.page-template-template-region aside h3{margin:0;padding:0 0 10px 20px}.page-template-template-region aside .regions a{margin:3px 0 3px 10px}.page-template-template-region .tickets{padding:0 10px 10px}.page-template-template-region .tickets h2{line-height:120%}.home main section .pure-g>div,.home main section .pure-g>div:last-child,.page-template-template-region .tickets .schedule>div,.page-template-template-region .tickets .schedule>div:last-child{border:none}.home .hero-text h1{line-height:100%}.home .regions a{font-size:21px;margin-top:0;max-width:38%}.home .regions a img{height:auto;width:auto}}@media screen and (max-width:500px){.sponsor-carousel img{padding-bottom:10px;max-height:130px;max-width:130px}header .top-bar .social-links{float:right;padding:0 0 0 5px}header .top-bar .contact-links{float:right;padding:0}header .top-bar .contact-links ul li{margin-right:5px;text-align:center}header .top-bar .contact-links ul li:last-child{padding-right:0}header .top-bar .contact-links ul li a{font-size:10px}header .top-bar .contact-links ul li.current-menu-item{background:none}}.page-template-attractions .main-content{background:#e2d6d8;background:linear-gradient(180deg,#e2d6d8 0,#f4f1f1 2.5%,#f4f1f1);padding-top:0}.page-template-attractions main{text-align:center}.page-template-attractions main section{background:#fff;border-top:1px solid #fff;padding:30px 0 0}.page-template-attractions main section .content-wrapper{border-bottom:1px solid #d4c7ca}.page-template-attractions main section .attraction{text-align:left}.page-template-attractions main section .attraction .pure-u-1-3 img{padding-right:10px}.page-template-attractions main section .attraction .pure-u-md-1-3 img{max-width:308px;width:100%;padding-right:0}.page-template-attractions main section .attraction .pure-u-md-2-3{padding-left:10px}.page-template-attractions main section:first-child{background:none;border-top:#e2d6d8}.page-template-attractions main section:first-child .content-wrapper{border:none}.page-template-attractions main section h2,.page-template-attractions main section h3{text-align:left}.page-template-attractions main section h2:first-child{margin-bottom:-20px}.page-template-attractions main section h3{background-repeat:no-repeat;background-size:contain;height:45px;line-height:77%;margin:0;padding-left:55px}.page-template-attractions main section h4{margin:0;padding:0}.page-template-attractions main section .pure-g{padding:20px 0}.page-template-attractions main section .intro-text{font-size:26px;text-align:left}.page-template-attractions main section .list{padding:0}.page-template-attractions main section .list p{font-weight:600;margin:12px 0 0}.page-template-attractions main section .list p small{display:block;font-weight:400;margin-top:-2px}.page-template-attractions main section .schedule h4{margin:30px 0 0;padding:0}.page-template-attractions main section .schedule .pure-g{padding:0}.page-template-attractions main section .schedule p{font-weight:600;margin:12px 0 0}.page-template-attractions main section .schedule p small{display:block;font-weight:400;margin-top:-2px}.page-template-attractions main section .schedule .music{margin-top:20px}.page-template-attractions main section .schedule .music .pure-g{margin-bottom:10px}.page-template-attractions main section .schedule .music img{margin-bottom:20px}.page-template-attractions main section .schedule .music p{font-weight:400;margin:0}.page-template-attractions main section .schedule .music p:first-child{font-weight:600}.page-template-attractions main .tickets{background:#e9e3e4;border:none}.page-template-attractions main .tickets h2{text-align:center}.page-template-attractions main .tickets .content-wrapper{border:none}.page-template-attractions main .tickets .pure-g>div{border-right:1px solid #d4c7ca}.page-template-attractions main .tickets .pure-g>div:last-child{border-right:none}.page-template-attractions .regions-container{margin:10px 0 20px}.page-template-attractions .regions-container .regions{margin-left:0;text-align:center;width:100%}.page-template-attractions .regions-container .regions a{display:inline-block;font-family:Dosis,sans-serif!important;font-weight:600;line-height:115%;margin:1% 2.25%;text-transform:uppercase;vertical-align:top;max-width:10%}.page-template-attractions .regions-container .regions a:first-child{margin-left:0}.page-template-attractions .regions-container .regions a:last-child{margin-right:0}.page-template-attractions .regions-container .regions a img{display:block;height:auto;margin:10px auto;width:60%}@media screen and (max-width:950px){.attraction h3{background-size:40px!important;height:auto!important;line-height:100%!important;min-height:50px}.attraction img{margin-bottom:20px}.regions-container{margin:20px 10px 10px!important}.regions-container .regions a{margin:10px 0!important;max-width:49%!important}.schedule{margin:0 10px 10px}.music .pure-g{margin-bottom:20px}}.page-template-region main{border-left:1px solid #d4c7ca;margin-top:40px;padding-bottom:30px}.page-template-region main .hero,.page-template-region main article{padding-left:20px}.page-template-region main h3{margin-bottom:10px}.page-template-region main h5{margin-bottom:-10px}.page-template-region main .hero{background-position:50%;background-size:cover;display:table-cell;height:240px;position:relative;vertical-align:middle}.page-template-region main .hero>div{display:table-cell;height:150px;vertical-align:middle}.page-template-region main .hero h1{color:#fff;font-size:50px;line-height:100%;margin:0;padding:0 0 0 30px}.page-template-region aside{overflow:hidden;padding-bottom:30px;text-align:left}.page-template-region aside h3{font-weight:500;margin-bottom:45px;text-transform:uppercase}.page-template-region aside a{display:inline-block;font-family:Dosis,sans-serif!important;font-size:22px;font-weight:700;line-height:225%;margin:10px 5px;text-transform:uppercase;width:100%}.page-template-region aside a img{position:relative;display:inline-block;height:50px;margin-right:10px;width:50px;z-index:1}.page-template-region aside a.active{color:#fff}.page-template-region aside a.active img{float:left;margin-bottom:-6px}.page-template-region aside a.active span{margin:0 0 0 -20px;padding:0 0 0 23px;display:block;float:left;width:280px;height:35px;top:8px;line-height:150%;position:relative}.page-template-region aside a.active.portlandia span{background:#fdb517}.page-template-region aside a.active.coast span{background:#4dc2d4}.page-template-region aside a.active.willamette span{background:#b2567c}.page-template-region aside a.active.eastern span{background:#eb701f}.page-template-region aside a.active.hood span{background:#147a95}.page-template-region aside a.active.southern span{background:#e42e3b}.page-template-region aside a.active.central span{background:#1a8b71}.page-template-region .tickets{background:#e9e3e4;border-top:1px solid #d4c7ca;padding:0 0 60px;padding-top:20px;text-align:center}.page-template-region .tickets .pure-g{padding:20px 0}.page-template-region .tickets .pure-g>div{border-right:1px solid #d4c7ca}.page-template-region .tickets .pure-g>div:last-child{border-left:1px solid #d4c7ca;border-right:none}.page-template-region .tickets .schedule h5{margin-bottom:-20px}.page-template-sponsors .main-content{background:#e9e3e4;background:linear-gradient(180deg,#dacccf 0,#e9e3e4 2.5%,#e9e3e4);padding-top:0}.page-template-sponsors main{text-align:center}.page-template-sponsors main section{border-top:1px solid #d4c7ca;padding:0 0 60px}.page-template-sponsors main section h2,.page-template-sponsors main section h3{text-align:left}.page-template-sponsors main section h2:first-child{margin-bottom:-20px}.page-template-sponsors main section:nth-child(odd){background:#fff}.page-template-sponsors main section:nth-child(2n){background:#e9e3e4;background:#f5f0f3}.page-template-sponsors main section:first-child{background:none}.page-template-sponsors main section:first-child h3{margin:-20px 0 -10px}.page-template-sponsors main section .pure-g{padding:20px 0}.page-template-sponsors main .region-sponsors{text-align:left}.page-template-sponsors main .region-sponsors .sponsor-logo,.page-template-sponsors main .tickets h2{text-align:center}.page-template-sponsors main .tickets .pure-g>div{border-right:1px solid #d4c7ca}.page-template-sponsors main .tickets .pure-g>div:last-child{border-right:none}.page-template-sponsors .top-bar a.sponsors{height:100%;background:url(../img/active-item.png);background-size:contain;background-repeat:no-repeat;color:#743040!important}
/*# sourceMappingURL=main.css.map */