@import url("https://fonts.googleapis.com/css2?family=Just+Another+Hand&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap");
@font-face {font-family: "whitewood";src: url("../fonts/white_wood-webfont.woff2") format("woff2"),url("../fonts/white_wood-webfont.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face {font-family: "quirkbrushbigblack";src: url("../fonts/quirkbrushbig-webfont.woff2") format("woff2"),url("../fonts/quirkbrushbig-webfont.woff") format("woff");font-weight: normal;font-style: normal;}
@font-face {font-family: "sundaymorning";src: url("../fonts/sunday-morning.woff2") format("woff2"),url("../fonts/sunday-morning.woff") format("woff");font-weight: normal;font-style: normal;}
._no-drag, header.site-header img, .page-template-template-home header.site-header img, .video-container .video-overlay img, .maintainence img {-webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none;-o-user-drag: none;user-drag: none;}
* {margin: 0;padding: 0;}
html {box-sizing: border-box;height: 100%;}
*, *:before, *:after {box-sizing: inherit;}
body {background: #f8bd1e;font-family: "whitewood";line-height: 1.2;height: 100%;min-height: 100vh;min-height: -webkit-fill-available;}
body.page-template-template-maintenance {overflow: hidden;}
.inner {margin: 0 auto;max-width: 1000px;width: calc(90% - 4rem);}
.inner.main-section {padding-bottom: 6rem;}
@media screen and (max-width: 768px) {.inner {width: calc(100% - 2rem);}}
.grid-3 {display: flex;flex-wrap: wrap;}
.grid-3 .grid-item {width: 33.333%;padding: 1rem;}
@media screen and (max-width: 767px) {.grid-3 {flex-direction: column;}
	.grid-3 .grid-item {width: 100%;}}
.main-content img {display: block;height: auto;margin: 0 0 1rem;width: 100%;}
.row {display: flex;}
.row .column {width: 25%;padding: 1rem;}
.row .column.nav-column {padding-top: 1.75rem;text-align: right;}
.row .column.nav-column #nav-column-menu {list-style: none;}
.row .column.nav-column #nav-column-menu li {padding: 0 0 1rem;}
.row .column.nav-column #nav-column-menu li a {color: #293abc;font-size: 1.1rem;transition: 333ms ease-in-out;}
.row .column.nav-column #nav-column-menu li a.nav-home {color: #db0060;}
.row .column.nav-column #nav-column-menu li a:hover {color: #1c7150;}
.row .three-columns {width: 75%;padding: 1rem;}
@media screen and (max-width: 800px) {.row {flex-direction: column;}
	.row .column, .row .three-columns {width: 100%;}
	.row .column.nav-column {text-align: left;}}
footer.site-footer {padding: 2rem 0;}
footer.site-footer .site-footer-a {text-align: center;}
footer.site-footer .site-footer-a .site-footer-a-inner {margin: 0 auto;max-width: 500px;padding: 1rem;}
footer.site-footer .site-footer-a .site-footer-a-inner p {color: #1c7150;line-height: 1.1;}
footer.site-footer .site-footer-a .site-footer-a-inner .footer-socials a {color: #db0060;font-size: 2rem;margin: 0 1rem;transition: 333ms ease-in-out;}
footer.site-footer .site-footer-a .site-footer-a-inner .footer-socials a:hover {color: #a8004a;}
footer.site-footer .site-footer-b {display: flex;flex-wrap: wrap;flex-direction: row;}
footer.site-footer .site-footer-left {background: url("../images/dots-f.png") center right no-repeat;flex: 1;}
footer.site-footer .site-footer-middle {max-width: 600px;padding: 2rem 4rem;text-align: center;}
footer.site-footer .site-footer-middle .greenpeace-logo {display: block;}
footer.site-footer .site-footer-middle .footer-links {padding: 1rem 0;}
footer.site-footer .site-footer-middle .footer-links a {color: #1c7150;font-size: 1.1rem;padding: .25rem;text-transform: uppercase;text-decoration: none;transition: 333ms ease-in-out;}
footer.site-footer .site-footer-middle .footer-links a:hover {color: #124833;}
footer.site-footer .site-footer-middle p {color: #1c7150;font-size: .8rem;padding: 0;}
footer.site-footer .site-footer-middle p a {color: #1c7150;text-decoration: none;transition: 333ms ease-in-out;}
footer.site-footer .site-footer-middle p a:hover {color: #124833;}
footer.site-footer .site-footer-middle p span {padding: 0 .5rem;}
footer.site-footer .site-footer-right {background: url("../images/dots-f.png") center left no-repeat;flex: 1;}
@media screen and (max-width: 767px) {footer.site-footer .site-footer-middle {padding: 2rem 2rem;}}
@media screen and (max-width: 535px) {footer.site-footer .site-footer-middle p span {display: none;}}
header.site-header {padding: 3rem 0 2rem;text-align: center;}
header.site-header img {max-width: 200px;width: 100%;transition: 333ms ease-in-out;}
header.site-header img:hover {transform: scale(1.05);}
header.site-header h2 {color: #293abc;font-family: "whitewood";font-size: 1.6rem;font-weight: normal;}
header.site-header #menu-menu {display: flex;justify-content: center;list-style: none;margin: 2rem 0;}
header.site-header #menu-menu > li {margin: 0 1.5rem;position: relative;}
header.site-header #menu-menu > li:nth-child(1) {background: url("../images/line-action.png?v=1") bottom right repeat-x;}
header.site-header #menu-menu > li:nth-child(2) {background: url("../images/line-action.png?v=1") bottom left repeat-x;}
header.site-header #menu-menu > li:nth-child(3) {background: url("../images/line-areas.png?v=1") bottom right repeat-x;}
header.site-header #menu-menu > li:before {position: absolute;bottom: 0;left: 0;width: 100%;height: 10px;background: white;opacity: 0;content: "";z-index: -1;}
header.site-header #menu-menu > li > a {color: #db0060;display: inline-block;font-family: "quirkbrushbigblack";font-size: 5rem;text-decoration: none;padding-bottom: .5rem;transition: 333ms ease-in-out;}
header.site-header #menu-menu > li > a:hover {color: #cba746;}
header.site-header #menu-menu > li:hover:before {opacity: 1;}
header.site-header #menu-menu > li.current-page-ancestor > a, header.site-header #menu-menu > li.current-menu-item > a {color: #293abc;}
header.site-header .sub-menu {display: none;background: url("../images/white-bg.png") top center no-repeat;background-size: 100% 100%;list-style: none;padding: 1rem;position: absolute;width: 100%;z-index: 10;}
header.site-header .sub-menu li {padding: .75rem;}
header.site-header .sub-menu li a {color: #293abc;font-size: 1.2rem;}
header.site-header .sub-menu li:nth-child(4n+1) a {color: #1c7150;}
header.site-header .sub-menu li:nth-child(4n+2) a {color: #f8bd1e;}
header.site-header .sub-menu li:nth-child(4n+3) a {color: #293abc;}
header.site-header .sub-menu li:nth-child(4n+4) a {color: #db0060;}
.page-template-template-home header.site-header {padding: 6rem 0 2rem;text-align: center;}
.page-template-template-home header.site-header img {max-width: 300px;width: 100%;transition: 333ms ease-in-out;}
.page-template-template-home header.site-header img:hover {transform: scale(1.05);}
.page-template-template-home header.site-header h2 {color: #293abc;font-family: "whitewood";font-size: 2rem;font-weight: normal;}
.single-artist header.site-header #menu-menu > li#menu-item-48 > a, .single-recipes header.site-header #menu-menu > li#menu-item-107 > a {color: #293abc;}
@media screen and (max-width: 900px) {header.site-header #menu-menu > li > a {font-size: 3.6rem;}
	header.site-header .sub-menu li a {font-size: 1rem;}}
@media screen and (max-width: 640px) {header.site-header .inner {max-width: 350px;width: calc(100% - 2rem);}
	header.site-header .menu-menu-container {margin: 0 auto;width: 100%;}
	header.site-header h1 {margin: 0 auto;width: calc(100% - 8rem);}
	header.site-header h1 img {display: inline-block;height: auto;width: 100%;}
	header.site-header h2 {font-size: 1.6rem;}
	header.site-header #menu-menu {display: block;clear: both;}
	header.site-header #menu-menu > li {background: none;}
	header.site-header #menu-menu > li:before {background: none;}
	header.site-header #menu-menu > li > a {background: url("../images/line-nav.png?v=1") bottom left repeat-x;font-size: 4rem;}
	header.site-header #menu-menu > li:nth-child(1) {background: none;}
	header.site-header #menu-menu > li:nth-child(2) {background: none;}
	header.site-header #menu-menu > li:nth-child(3) {background: none;}
	header.site-header .sub-menu {position: static;margin: 1rem 0;}
	header.site-header .sub-menu li a {font-size: 1.2rem;}}
.dots-h {background: url("../images/dots-h.png") bottom right no-repeat;position: absolute;top: 0;left: 0;height: 4rem;width: 33vw;pointer-events: none;}
.dots-h2 {background: url("../images/dots-h.png") top center no-repeat;position: absolute;bottom: 0;left: 0;height: 4rem;width: 100vw;pointer-events: none;}
.dots-v {background: url("../images/dots-v.png") bottom left no-repeat;position: absolute;top: 0;right: 0;height: 50vh;width: 4rem;pointer-events: none;}
@media screen and (max-width: 1500px) {.dots-v {width: 3rem;}}
@media screen and (max-width: 750px) {.dots-v {background: url("../images/dots-v-30.png") top left no-repeat;width: 2rem;}
	.dots-h {background: url("../images/dots-h-30.png") top center no-repeat;top: -1rem;}
	.dots-h2 {background: url("../images/dots-h-30.png") top center no-repeat;}}
@media screen and (max-width: 480px) {.dots-v {width: 1.5rem;}}
.push {height: 270px;}
.wrapper {min-height: 100%;height: auto !important;height: 100%;margin: 0 auto -270px;}
h1 {padding: 0 0 1rem;}
h2 {font-size: 2rem;padding: 0 0 .75rem;}
p {font-size: 1.2rem;padding: 0 0 1rem;}
.line-red {background: url("../images/line-up-line.png?v=3") bottom left repeat-x;padding-bottom: .25rem;margin-bottom: 2rem;}
.video-container {margin: 0 auto 2rem;position: relative;width: calc(100% - 2rem);}
.video-container .video-overlay {position: absolute;top: 0;left: 0;height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.video-container .video-overlay:before {content: "";background: rgba(0,0,0,.38);position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 1;}
.video-container .video-overlay img {transition: 333ms ease-in-out;z-index: 2;}
.video-container .video-overlay:hover img {transform: scale(1.1);}
.featured-image {margin: 0 1rem 2rem;}
.featured-image img {display: block;height: auto;width: 100%;}
.page-template-template-home .featured-image {margin: 1rem 1rem 2rem;}
#home-live {text-align: center;}
#home-live a {color: #293abc;display: inline-block;font-family: "whitewood";font-size: 3rem;text-align: center;margin: 0 .5rem 2rem;transition: 333ms ease-in-out;transform: scale(1);}
#home-live a img {height: auto;max-width: 300px;width: 100%;}
#home-live a:hover {opacity: .71;transform: scale(1.1);}
@media screen and (max-width: 640px) {.page-template-template-home .featured-image {margin: 0 0 2rem;position: relative;left: 0rem;width: 100%;}}
.grid-direct-action {display: flex;flex-wrap: wrap;}
.grid-direct-action .direct-action-item {padding: 1rem;width: 33.333%;}
.grid-direct-action .direct-action-item .video-container {margin-bottom: 1rem;width: 100%;}
.grid-direct-action .direct-action-item .video-container .video-overlay img {max-width: 75px;}
.grid-direct-action .direct-action-item h2 {color: #1c7150;font-family: "sundaymorning";font-size: 1.2rem;text-align: center;padding: 0;}
.grid-direct-action .direct-action-item h2 span {font-family: "Permanent Marker",cursive;}
@media screen and (max-width: 900px) {.grid-direct-action .direct-action-item {width: 50%;}}
@media screen and (max-width: 768px) {.grid-direct-action .direct-action-item {width: 100%;}}
.big-link {background: url("../images/big-link.png") top left no-repeat;background-size: 100% 100%;display: inline-block;color: #f8bd1e;font-family: "quirkbrushbigblack";font-size: 1.5rem;margin: .5rem 0 0;padding: 1rem 1.4rem;text-decoration: none;transition: 333ms ease-in-out;}
.big-link:hover {color: #293abc;}
.forest-eat-grow-nav {display: flex;justify-content: space-between;margin: 0 auto;width: calc(100% - 2rem);}
.forest-eat-grow-nav a {color: #cba746;display: inline-block;font-family: "quirkbrushbigblack";font-size: 5rem;text-decoration: none;transition: 333ms ease-in-out;}
.forest-eat-grow-nav a.selected {color: #293abc;}
.forest-eat-grow-nav a:hover {color: #293abc;}
@media screen and (max-width: 900px) {.forest-eat-grow-nav a {font-size: 4.5rem;}}
@media screen and (max-width: 680px) {.forest-eat-grow-nav a {font-size: 4rem;}}
@media screen and (max-width: 610px) {.forest-eat-grow-nav a {font-size: 3.5rem;}}
@media screen and (max-width: 540px) {.forest-eat-grow-nav a {font-size: 3rem;}}
@media screen and (max-width: 480px) {.forest-eat-grow-nav a {font-size: 2.2rem;}}
.grid-recipes {display: flex;flex-wrap: wrap;}
.grid-recipes .recipe-item {padding: 1rem;width: 33.333%;}
.grid-recipes .recipe-item .video-container {margin-bottom: 1rem;}
.grid-recipes .recipe-item .video-container .video-overlay img {max-width: 75px;}
.grid-recipes .recipe-item a {text-decoration: none;}
.grid-recipes .recipe-item h2 {color: #1c7150;font-family: "sundaymorning";font-size: 1.2rem;text-align: center;padding: 0;}
.grid-recipes .recipe-item h2 span {font-family: "Permanent Marker",cursive;}
.grid-recipes .recipe-item .recipe-image-container {margin-bottom: 1rem;}
.grid-recipes .recipe-item .recipe-image-container img {display: block;height: auto;width: 100%;}
@media screen and (max-width: 900px) {.grid-recipes .recipe-item {width: 50%;}}
@media screen and (max-width: 768px) {.grid-recipes .recipe-item {width: 100%;}}
.yt-title {color: #293abc;font-family: "whitewood";font-size: 2rem;font-weight: bold;position: relative;top: -1rem;padding: 0 2rem;text-align: center;}
.yt-title span {color: #db0060;}
.line-up, .line-up-alt {text-align: center;}
.line-up h1, .line-up-alt h1 {color: #1c7150;display: inline-block;font-size: 2rem;}
.line-up h1 a, .line-up-alt h1 a {color: #1c7150;text-decoration: none;transition: 333ms ease-in-out;}
.line-up h1 a:hover, .line-up-alt h1 a:hover {color: #db0060;}
.line-up .line-up-item a, .line-up-alt .line-up-item a {text-decoration: none;transition: 333ms ease-in-out;}
.line-up .line-up-item a h2, .line-up-alt .line-up-item a h2 {font-family: "sundaymorning";font-size: 2rem;padding: 0 0 .25rem;}
.line-up .line-up-item h2 a, .line-up-alt .line-up-item h2 a {font-family: "sundaymorning";font-size: 2rem;padding: 0 0 .25rem;text-decoration: none;transition: 333ms ease-in-out;}
.line-up .line-up-item h2 a span, .line-up-alt .line-up-item h2 a span {font-family: "Permanent Marker",cursive;}
.line-up .line-up-item p, .line-up-alt .line-up-item p {color: #1c7150;}
.line-up .line-up-item p a, .line-up-alt .line-up-item p a {color: #1c7150;transition: 333ms ease-in-out;}
.line-up .line-up-item p a:hover, .line-up-alt .line-up-item p a:hover {color: #124833;}
.line-up .line-up-item:nth-child(even) > h2 > a {color: #293abc;}
.line-up .line-up-item:nth-child(even) > h2 > a:hover {color: #202d92;}
.line-up .line-up-item:nth-child(odd) > h2 > a {color: #db0060;}
.line-up .line-up-item:nth-child(odd) > h2 > a:hover {color: #a8004a;}
.line-up-alt .line-up-item:nth-child(even) > h2 > a {color: #db0060;}
.line-up-alt .line-up-item:nth-child(even) > h2 > a:hover {color: #a8004a;}
.line-up-alt .line-up-item:nth-child(odd) > h2 > a {color: #293abc;}
.line-up-alt .line-up-item:nth-child(odd) > h2 > a:hover {color: #202d92;}
.hc_red .main-content h2 {color: #db0060;}
.hc_green .main-content h2 {color: #1c7150;}
.hc_blue .main-content h2 {color: #293abc;}
.tc_red .main-content p {color: #db0060;}
.tc_green .main-content p {color: #1c7150;}
.tc_blue .main-content p {color: #293abc;}
a.artist-website {background: url("../images/line-artist-bio-link.png") bottom left repeat-x;color: #293abc;font-size: 1.2rem;padding-bottom: .25rem;text-decoration: none;transition: 333ms ease-in-out;}
a.artist-website:hover {color: #202d92;}
.artist-socials {padding: 1rem 0;}
.artist-socials a {color: #db0060;font-size: 2rem;margin-right: 1rem;transition: 333ms ease-in-out;}
.artist-socials a:hover {color: #a8004a;}
::placeholder {color: #ccc;font-family: "Just Another Hand",cursive;letter-spacing: 1px;font-weight: bold;}
.aaa-form {padding: 1rem 0;}
.aaa-form fieldset {border: 0;margin-top: 1rem;}
.visually-hidden {left: -9999px !important;position: fixed !important;top: -9999px !important;}
.aaa-form .signup-error-message {background-color: #db0060;padding: 1rem 1rem 0;}
.aaa-form .signup-error-message p {color: #fff !important;font-size: 1rem;}
.aaa-form .signup-success-message {background-color: #1c7150;padding: 1rem 1rem 0;}
.aaa-form .signup-success-message p {color: #fff !important;font-size: 1rem;}
.aaa-form .signup-success-message p {font-weight: 700;}
.aaa-form-heading {color: #2b734e;font-size: 1.1em;margin-top: 2em;text-transform: uppercase;}
.aaa-form-copy p {color: #1c7150;font-size: .7rem;width: calc(100% - 2rem);margin: auto;margin-bottom: 1rem;line-height: 1.2;}
.aaa-form-copy a {color: #e41e5f;font-weight: 700;text-decoration: none;}
.aaa-form .signup-next {height: 0;margin-top: 0;opacity: 0;transition: visibility 0s linear .33s,opacity .33s linear;visibility: hidden;margin-bottom: 20px;}
.aaa-form .signup-next.showform {height: auto;opacity: 1;transition-delay: .1s;visibility: visible;}
.aaa-form input[type="text"] {height: 3em;margin-bottom: 1em;}
.aaa-form input[type="submit"] {line-height: 12px;width: 100%;}
input, textarea, select {color: #000;border-radius: 0;border: 1px solid #ccc;padding: 0px;width: 100%;}
.aaa-form {width: 80%;margin: auto;max-width: 300px;padding-top: 0px;}
.aaa-form .aaa-center {text-align: center;}
#signup-fields input[type=text] {width: 100%;border: 0px solid white;padding: 3px;margin-bottom: 15px;text-align: center;line-height: 160%;padding-top: 6px;border-radius: 2px;font-family: "whitewood";font-size: 18px;-webkit-box-shadow: inset -3px 3px 7px 0px rgba(50,50,50,.22);-moz-box-shadow: inset -3px 3px 7px 0px rgba(50,50,50,.22);box-shadow: inset -3px 3px 7px 0px rgba(50,50,50,.22);color: #1c7150;height: auto;}
.aaa-form .sign-up-to-newsletter-button, .aaa-form .sign-up-button {border: none;outline: 0;width: auto;transition: 333ms ease-in-out;}
.aaa-form .sign-up-to-newsletter-button:hover, .aaa-form .sign-up-button:hover {opacity: .71;}
.aaa-form-inner {display: none;}
#cookieNotice {font-family: "whitewood" !important;font-size: 12px !important;line-height: 20px !important;}
.embed-container {margin: 0 0 1rem;}
.maintainence {width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;}
.maintainence img {max-width: 200px;width: 100%;}
.maintainence h2 {color: #293abc;font-family: "whitewood";font-size: 1.6rem;font-weight: normal;width: calc(100% - 2rem);}
.maintainence p {color: #db0060;font-family: "whitewood";font-size: 1.6rem;font-weight: normal;width: calc(100% - 2rem);}
#donate-now {text-align: center;padding: 0 0 2rem;transition: 333ms ease-in-out;transform: scale(1);}
#donate-now img {height: auto;max-width: 300px;width: 100%;}
#donate-now:hover {opacity: .71;transform: scale(1.1);}
#instagram-link {display: inline-block;color: #db0060;padding: 1rem 1rem 2rem;text-decoration: none;transition: 333ms ease-in-out;}
#instagram-link span {transition: 333ms ease-in-out;font-size: 120%;position: relative;top: .1rem;}
#instagram-link:hover {color: #293abc;}
#instagram-link:hover span {color: #293abc;}
#__djs {text-align: center;padding: 1rem 0 2rem;transition: 333ms ease-in-out;transform: scale(1);}
#__djs img {height: auto;max-width: 360px;width: 100%;}
#__djs:hover {opacity: .71;transform: scale(1.1);}
@media screen and (max-width: 640px) {#__djs {text-align: center;padding: 1rem 0 2rem;transition: 333ms ease-in-out;transform: scale(1);}
	#__djs img {height: auto;max-width: 300px;width: 100%;}
	#__djs:hover {transform: scale(1);}}
.message-at-top {color: #293abc;font-family: "whitewood";font-size: 2rem;font-weight: bold;padding: 0 2rem 2rem;text-align: center;}
.catchup {background: url("../images/big-link.png") top left no-repeat;background-size: 100% 100%;color: #f8bd1e;display: block;font-size: 1.4rem;margin: 0 auto 1rem;padding: 1.5rem 1rem 2rem;max-width: 220px;text-decoration: none;transition: 250ms;transform: scale(1);}
.catchup:hover {transform: scale(1.1);}
.video-gp-logo {display: block;height: auto;margin: 0 auto 1rem;width: 150px;position: relative;top: -1rem;}
@media screen and (max-width: 768px) {.video-gp-logo {width: 100px;}}
#djs a {background: url("../images/jade-button-bg.png") top left no-repeat;background-size: 100% 100%;color: #f8bd1e;display: block;font-size: 1.5rem;margin: 0 auto 1rem;padding: 1.5rem 1.5rem 2rem;max-width: 420px;text-decoration: none;text-align: center;transition: 250ms;transform: scale(1);}
#djs a:hover {transform: scale(1.05);}
@media screen and (max-width: 640px) {#djs a {max-width: 300px;}}
#check-out-the-rave-tree {text-align: center;padding: 1rem 0 0;transition: 333ms ease-in-out;transform: scale(1);width: auto;}
#check-out-the-rave-tree img {height: auto;max-width: 400px !important;width: 100%;}
#check-out-the-rave-tree:hover {opacity: .81;transform: scale(1.05);}
@media screen and (max-width: 640px) {#check-out-the-rave-tree img {max-width: 300px !important;}}