/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
@import url("//hello.myfonts.net/count/2d476b");
/* line 9, ../bower_components/normalize.css/normalize.css */


#bxmcemail {
	color:#000 !important;
	padding:.5em;
	width:50%;
	font-size:24px;
}	


.boxzilla-mailchimp {
	background-image: url(/wp-content/uploads/2024/01/FLLT-Email-Signup-Popup.jpg) !important;
	background-size: cover !important;
	max-width: 700px;
	color: #fff !important;
	text-transform: none !important;
}

.boxzilla-mailchimp h1 {
	text-transform: none !important;
	letter-spacing: 0 !important;
}

.boxzilla-mailchimp .two {
	color:#fff;
	background:#a5cc5b;
	padding:.5em 2.5em;
	font-weight:bold;
	border:none;
	font-size:20px;
	letter-spacing:1px;
}

.boxzilla-mailchimp .one {
	color:#fff;
}

.boxzilla-close-icon {
	color:#fff !important;
}


.mc4wp-success {
	font-size: 24px !important;
}

.mc4wp-success b {
	font-size: 48px !important;
	font-weight:bold;
}



@media only screen and (max-width: 992px) {
	#home-mc4wp-input {
		width: 320px !important;
	}

	#bxmcemail {
		width:100% !important;
	}	
		
}


.boxzilla-mailchimp input[type="checkbox"], .mchome input[type="checkbox"] {
  vertical-align:middle;
  background: #FFF;
  width:35px;
  height:35px; 
  position: relative;
}	

/* line 77, sass/modules/_form.scss */
.boxzilla-mailchimp input[type=checkbox]:checked:before {
  content: "\2713";
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 24px;
}

.boxzilla-mailchimp input[type="checkbox"]:checked {
  vertical-align:middle;
  background: #a5cc5b;
}	

.boxzilla-mailchimp input[type="checkbox"]:checked:before, .mchome input[type="checkbox"]:checked:before {
   vertical-align:middle;
   font-size:35px;
}


html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
/* line 19, ../bower_components/normalize.css/normalize.css */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
/* line 33, ../bower_components/normalize.css/normalize.css */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
/* line 54, ../bower_components/normalize.css/normalize.css */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
/* line 67, ../bower_components/normalize.css/normalize.css */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
/* line 77, ../bower_components/normalize.css/normalize.css */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
/* line 89, ../bower_components/normalize.css/normalize.css */
a { background-color: transparent; }

/** Improve readability when focused and also mouse hovered in all browsers. */
/* line 97, ../bower_components/normalize.css/normalize.css */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
/* line 109, ../bower_components/normalize.css/normalize.css */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
/* line 117, ../bower_components/normalize.css/normalize.css */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
/* line 126, ../bower_components/normalize.css/normalize.css */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
/* line 135, ../bower_components/normalize.css/normalize.css */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
/* line 144, ../bower_components/normalize.css/normalize.css */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
/* line 153, ../bower_components/normalize.css/normalize.css */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
/* line 161, ../bower_components/normalize.css/normalize.css */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 169, ../bower_components/normalize.css/normalize.css */
sup { top: -0.5em; }

/* line 173, ../bower_components/normalize.css/normalize.css */
sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
/* line 184, ../bower_components/normalize.css/normalize.css */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
/* line 192, ../bower_components/normalize.css/normalize.css */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
/* line 203, ../bower_components/normalize.css/normalize.css */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
/* line 211, ../bower_components/normalize.css/normalize.css */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
/* line 221, ../bower_components/normalize.css/normalize.css */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
/* line 229, ../bower_components/normalize.css/normalize.css */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
/* line 252, ../bower_components/normalize.css/normalize.css */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
/* line 266, ../bower_components/normalize.css/normalize.css */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
/* line 277, ../bower_components/normalize.css/normalize.css */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
/* line 290, ../bower_components/normalize.css/normalize.css */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
/* line 302, ../bower_components/normalize.css/normalize.css */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
/* line 311, ../bower_components/normalize.css/normalize.css */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
/* line 322, ../bower_components/normalize.css/normalize.css */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width.  1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
/* line 334, ../bower_components/normalize.css/normalize.css */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
/* line 346, ../bower_components/normalize.css/normalize.css */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
/* line 357, ../bower_components/normalize.css/normalize.css */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
/* line 370, ../bower_components/normalize.css/normalize.css */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
/* line 379, ../bower_components/normalize.css/normalize.css */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
/* line 390, ../bower_components/normalize.css/normalize.css */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
/* line 399, ../bower_components/normalize.css/normalize.css */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
/* line 408, ../bower_components/normalize.css/normalize.css */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
/* line 419, ../bower_components/normalize.css/normalize.css */
table { border-collapse: collapse; border-spacing: 0; }

/* line 424, ../bower_components/normalize.css/normalize.css */
td, th { padding: 0; }

/* Slider */
/* line 2, ../bower_components/slick-carousel/slick/slick.css */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

/* line 23, ../bower_components/slick-carousel/slick/slick.css */
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }

/* line 33, ../bower_components/slick-carousel/slick/slick.css */
.slick-list:focus { outline: none; }

/* line 37, ../bower_components/slick-carousel/slick/slick.css */
.slick-list.dragging { cursor: pointer; cursor: hand; }

/* line 43, ../bower_components/slick-carousel/slick/slick.css */
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* line 53, ../bower_components/slick-carousel/slick/slick.css */
.slick-track { position: relative; top: 0; left: 0; display: block; }

/* line 61, ../bower_components/slick-carousel/slick/slick.css */
.slick-track:before, .slick-track:after { display: table; content: ''; }

/* line 68, ../bower_components/slick-carousel/slick/slick.css */
.slick-track:after { clear: both; }

/* line 72, ../bower_components/slick-carousel/slick/slick.css */
.slick-loading .slick-track { visibility: hidden; }

/* line 77, ../bower_components/slick-carousel/slick/slick.css */
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

/* line 85, ../bower_components/slick-carousel/slick/slick.css */
[dir='rtl'] .slick-slide { float: right; }

/* line 89, ../bower_components/slick-carousel/slick/slick.css */
.slick-slide img { display: block; }

/* line 93, ../bower_components/slick-carousel/slick/slick.css */
.slick-slide.slick-loading img { display: none; }

/* line 97, ../bower_components/slick-carousel/slick/slick.css */
.slick-slide.dragging img { pointer-events: none; }

/* line 101, ../bower_components/slick-carousel/slick/slick.css */
.slick-initialized .slick-slide { display: block; }

/* line 105, ../bower_components/slick-carousel/slick/slick.css */
.slick-loading .slick-slide { visibility: hidden; }

/* line 109, ../bower_components/slick-carousel/slick/slick.css */
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* @import must be at top of file, otherwise CSS will not work */
@font-face { font-family: 'Avenir'; src: url("../webfonts/2D476B_0_0.eot"); src: url("../webfonts/2D476B_0_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/2D476B_0_0.woff2") format("woff2"), url("../webfonts/2D476B_0_0.woff") format("woff"), url("../webfonts/2D476B_0_0.ttf") format("truetype"); font-style: normal; font-weight: 300; }
@font-face { font-family: 'Avenir'; src: url("../webfonts/2D476B_2_0.eot"); src: url("../webfonts/2D476B_2_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/2D476B_2_0.woff2") format("woff2"), url("../webfonts/2D476B_2_0.woff") format("woff"), url("../webfonts/2D476B_2_0.ttf") format("truetype"); font-style: italic; font-weight: 300; }
@font-face { font-family: 'Avenir'; src: url("../webfonts/2D476B_3_0.eot"); src: url("../webfonts/2D476B_3_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/2D476B_3_0.woff2") format("woff2"), url("../webfonts/2D476B_3_0.woff") format("woff"), url("../webfonts/2D476B_3_0.ttf") format("truetype"); font-style: normal; font-weight: 500; }
@font-face { font-family: 'Avenir'; src: url("../webfonts/2D476B_4_0.eot"); src: url("../webfonts/2D476B_4_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/2D476B_4_0.woff2") format("woff2"), url("../webfonts/2D476B_4_0.woff") format("woff"), url("../webfonts/2D476B_4_0.ttf") format("truetype"); font-style: italic; font-weight: 700; }
@font-face { font-family: 'Avenir'; src: url("../webfonts/2D476B_5_0.eot"); src: url("../webfonts/2D476B_5_0.eot?#iefix") format("embedded-opentype"), url("../webfonts/2D476B_5_0.woff2") format("woff2"), url("../webfonts/2D476B_5_0.woff") format("woff"), url("../webfonts/2D476B_5_0.ttf") format("truetype"); font-style: normal; font-weight: 700; }
/* line 107, ../sass/style.scss */
*, *::before, *::after { -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 113, ../sass/style.scss */
html { font-size: 14px; overflow-x: hidden; }
@media (min-width: 661px), print { /* line 113, ../sass/style.scss */
  html { font-size: 16px; } }
@media (min-width: 1200px) { /* line 113, ../sass/style.scss */
  html { font-size: 17px; } }
@media print { /* line 113, ../sass/style.scss */
  html { font-size: 14px; } }

/* line 127, ../sass/style.scss */
body { overflow-x: hidden; background: #414141; font-family: "Avenir", sans-serif; text-rendering: optimizeLegibility; -webkit-font-feature-settings: "kern"; font-feature-settings: "kern"; -webkit-font-kerning: normal; font-kerning: normal; font-weight: 300; position: relative; }

/* line 137, ../sass/style.scss */
h1, h2, h3, .gift-amount, h4, h5, h6, p, ul, ol, dl { margin: 1rem 0; }
/* line 148, ../sass/style.scss */
h1:first-child, h2:first-child, h3:first-child, .gift-amount:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child, ul:first-child, ol:first-child, dl:first-child { margin-top: 0; }
/* line 151, ../sass/style.scss */
h1:last-child, h2:last-child, h3:last-child, .gift-amount:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child, dl:last-child { margin-bottom: 0; }

/* line 155, ../sass/style.scss */
h1, h2, h3, .gift-amount, h4, h5, h6 { margin-top: 1.6rem; }

/* line 163, ../sass/style.scss */
h1 { text-transform: uppercase; letter-spacing: 0.05em; font-weight: 900; font-size: 2rem; font-family: "Avenir", sans-serif; }
@media (min-width: 661px), print { /* line 163, ../sass/style.scss */
  h1 { font-size: 2.5rem; } }
@media (min-width: 759px), print { /* line 163, ../sass/style.scss */
  h1 { font-size: 3.5rem; } }
@media (min-width: 1200px) { /* line 163, ../sass/style.scss */
  h1 { font-size: 4rem; } }

/* line 179, ../sass/style.scss */
h2 { font-weight: 300; font-style: italic; font-size: 1.4rem; font-family: "adobe-garamond-pro", serif; letter-spacing: 0.02em; }
@media (min-width: 661px), print { /* line 179, ../sass/style.scss */
  h2 { font-size: 1.75rem; } }

/* line 189, ../sass/style.scss */
h3, .gift-amount { text-transform: uppercase; letter-spacing: 0.05em; font-weight: 900; font-size: 1rem; font-family: "Avenir", sans-serif; line-height: 1.4; }
@media (min-width: 661px), print { /* line 189, ../sass/style.scss */
  h3, .gift-amount { font-size: 1.375rem; } }

/* line 200, ../sass/style.scss */
h4 { letter-spacing: 0.05em; font-weight: 700; font-size: 1rem; font-family: "adobe-garamond-pro", serif; }
@media (min-width: 661px), print { /* line 200, ../sass/style.scss */
  h4 { font-size: 1.25rem; } }

/* line 209, ../sass/style.scss */
h5 { text-transform: uppercase; font-weight: 700; font-family: "Avenir", sans-serif; }

/* line 214, ../sass/style.scss */
h6 { font-weight: 500; font-family: "Avenir", sans-serif; }

/* line 218, ../sass/style.scss */
p { line-height: 1.7; }
/* line 220, ../sass/style.scss */
p:empty { display: none; }
/* line 223, ../sass/style.scss */
p a { text-decoration: underline; }
/* line 225, ../sass/style.scss */
p a:hover { color: #98d02f; }

/* line 230, ../sass/style.scss */
img { display: block; max-width: 100%; height: auto; margin: auto; }

/* line 236, ../sass/style.scss */
svg:not(.leaflet-zoom-animated) { height: auto; }

/* line 239, ../sass/style.scss */
svg * { fill: currentColor; }

/* line 243, ../sass/style.scss */
a { color: inherit; text-decoration: none; }
/* line 246, ../sass/style.scss */
a:hover, a:focus { text-decoration: underline; }

/* line 251, ../sass/style.scss */
input, button, select { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; padding: 0.5rem 1rem; border: 1px solid #bfbfbf; }

/* line 259, ../sass/style.scss */
select { padding-right: 2rem; background-image: url("../img/select-dropdown.svg"); background-position: 80% center; background-position: calc(100% - 0.5rem) center; background-repeat: no-repeat; }
/* line 265, ../sass/style.scss */
select::-ms-expand { display: none; }

/* line 269, ../sass/style.scss */
input[type="checkbox"], input[type="radio"] { height: 1rem; width: 1rem; vertical-align: middle; -webkit-box-shadow: 0 0 0 0.2rem #f6f8f9 inset; box-shadow: 0 0 0 0.2rem #f6f8f9 inset; }
/* line 275, ../sass/style.scss */
input[type="checkbox"]:checked, input[type="radio"]:checked { background-color: #414141; }
/* line 278, ../sass/style.scss */
input[type="checkbox"]:focus, input[type="radio"]:focus { outline: 0; }

/* line 282, ../sass/style.scss */
input[type="radio"] { border-radius: 5rem; }

/* line 286, ../sass/style.scss */
.button { display: inline-block; padding: 0.5em 1.5em; border: 0; border-radius: 0; -webkit-transition: color 0.2s, background 0.2s; transition: color 0.2s, background 0.2s; -webkit-appearance: none; -moz-appearance: none; text-decoration: none; }

/* line 295, ../sass/style.scss */
.button.style-1, .button.style-7 { border: 1px solid #f6f8f9; background-color: rgba(0, 0, 0, 0.3); color: #f6f8f9; letter-spacing: 0.05em; font-style: italic; font-size: 1.2rem; font-family: "adobe-garamond-pro", serif; -webkit-transition: background 0.1s; transition: background 0.1s; }
/* line 304, ../sass/style.scss */
.button.style-1:focus, .button.style-7:focus, .button.style-1:hover, .button.style-7:hover { background-color: rgba(0, 0, 0, 0.6); text-decoration: none; }

/* line 310, ../sass/style.scss */
.button.style-2, .button.style-6 { padding: 1rem 1.5rem 0.9rem; background-color: #414141; color: #f6f8f9; text-transform: uppercase; letter-spacing: 0.1em; font-weight: 700; font-size: 0.8rem; font-family: "Avenir", sans-serif; }
/* line 320, ../sass/style.scss */
.button.style-2:hover, .button.style-2:focus, .button.style-6:hover, .button.style-6:focus { background-color: #313131; text-decoration: none; }

/* line 326, ../sass/style.scss */
.button.style-3, .button.style-4, .button.style-5, .button.style-preserve-prefooter { padding: 0.6rem 1.5rem 0.6rem; letter-spacing: 0.1em; font-style: italic; font-size: 1.5rem; font-family: "adobe-garamond-pro", serif; overflow: hidden; max-width: 100%; }

/* line 339, ../sass/style.scss */
.button.style-3 { background-color: #73aee2; color: #f6f8f9; }
/* line 342, ../sass/style.scss */
.button.style-3:hover, .button.style-3:focus { background-color: #347bc1; text-decoration: none; }

/* line 348, ../sass/style.scss */
.button.style-4, .button.style-preserve-prefooter { background-color: #98d02f; color: #f6f8f9; font-size: 1.5rem; }
/* line 353, ../sass/style.scss */
.button.style-4:hover, .button.style-4:focus, .button.style-preserve-prefooter:hover, .button.style-preserve-prefooter:focus { text-decoration: none; background-color: #89BE25; }

/* line 359, ../sass/style.scss */
.button.style-5 { background-color: #ff8a43; color: #f6f8f9; font-size: 1.3rem; }
/* line 363, ../sass/style.scss */
.button.style-5:hover, .button.style-5:focus { text-decoration: none; background-color: #EA7E3C; }

/* manually added 11/2024 to split off minipage.php buttons from general style.4 buttons, so we could make style.4 buttons bigger (donate buttons)  */
.button.style-5a { padding: 0.6rem 1.5rem 0.6rem; letter-spacing: 0.1em; font-style: italic; font-size: 1.5rem; font-family: "adobe-garamond-pro", serif; overflow: hidden; max-width: 100%; }
.button.style-5a { background-color: #98d02f; color: #f6f8f9; font-size: 1.3rem; }
.button.style-5a:hover, .button.style-5a:focus { text-decoration: none; background-color: #89BE25; }

/* line 370, ../sass/style.scss */
.button.style-6 { background-color: #bfbfbf; padding: .5rem .5rem .3rem .5rem; outline: none; }

/* line 376, ../sass/style.scss */
.button.style-7 { background-color: transparent; padding: 0.7rem 1.5rem; }

/* line 382, ../sass/style.scss */
.button.style-preserve-prefooter { white-space: nowrap; text-overflow: ellipsis; }

/* line 387, ../sass/style.scss */
.alert { position: relative; margin-top: 2rem; margin-bottom: 2rem; padding-left: 4rem; color: #ff8a43; font-weight: 500; line-height: 1.6; padding-top: 0.25rem; padding-bottom: 0.25rem; }
@media (min-width: 661px), print { /* line 387, ../sass/style.scss */
  .alert { margin-left: 2rem; } }
/* line 400, ../sass/style.scss */
.alert::before { position: absolute; top: 0; left: 0; width: 3rem; height: 100%; border-right: 0.2rem solid #ff8a43; background-image: url(../img/alert.svg); background-position: center; background-repeat: no-repeat; content: ""; }

/* line 414, ../sass/style.scss */
.directions { position: relative; margin: 0 auto; padding: 1.5rem 2rem; max-width: 44rem; background-color: #98d02f; color: #fff; }
@media (min-width: 661px), print { /* line 414, ../sass/style.scss */
  .directions { padding-left: 4rem; } }
/* line 424, ../sass/style.scss */
.directions h3, .directions .gift-amount { display: inline-block; margin: 0; vertical-align: middle; text-transform: none; letter-spacing: 0; font-size: 1rem; line-height: 1.8; }
/* line 433, ../sass/style.scss */
.directions p { margin: 0; font-size: 0.85rem; }
/* line 437, ../sass/style.scss */
.directions svg { display: inline-block; margin-left: -0.3rem; width: 1.4rem; height: 1.4rem; vertical-align: middle; }
@media (min-width: 661px), print { /* line 437, ../sass/style.scss */
  .directions svg { position: absolute; top: 50%; left: 1.5rem; width: 2rem; height: 2rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

/* line 455, ../sass/style.scss */
.preserve-map-link { display: block; position: relative; }
/* line 458, ../sass/style.scss */
.preserve-map-link::after { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transition: background 0.2s; transition: background 0.2s; }
/* line 467, ../sass/style.scss */
.preserve-map-link:hover, .preserve-map-link:focus { outline: 0; }
/* line 470, ../sass/style.scss */
.preserve-map-link:hover::after, .preserve-map-link:focus::after { background: rgba(246, 248, 249, 0.2); }

/* line 475, ../sass/style.scss */
.preserve-map { position: relative; min-height: 22rem; height: 56vh; }

/* line 481, ../sass/style.scss */
.nav-button { position: relative; display: inline-block; vertical-align: middle; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
@media print { /* line 481, ../sass/style.scss */
  .nav-button { display: none; } }
/* line 489, ../sass/style.scss */
.nav-button svg { vertical-align: middle; width: 3em; height: 3em; }

/* line 495, ../sass/style.scss */
.nav-text { display: none; vertical-align: middle; position: relative; text-transform: uppercase; letter-spacing: 0.05em; height: 1.6em; font-size: 1em; -webkit-font-smoothing: subpixel-antialiased; }

/* line 505, ../sass/style.scss */
.nav-text-map, .nav-text-news, .nav-text-events, .nav-text-signup, .nav-text-give { display: none; padding: .25em 0; margin-left: 0.75rem; margin-right: 0.75rem; }
@media (min-width: 661px), print { /* line 505, ../sass/style.scss */
  .nav-text-map, .nav-text-news, .nav-text-events, .nav-text-signup, .nav-text-give { display: inline-block; } }
@media print { /* line 505, ../sass/style.scss */
  .nav-text-map, .nav-text-news, .nav-text-events, .nav-text-signup, .nav-text-give { display: none; } }
/* line 520, ../sass/style.scss */
.nav-text-map:hover, .nav-text-news:hover, .nav-text-events:hover, .nav-text-signup:hover, .nav-text-give:hover { text-decoration: none; }
/* line 523, ../sass/style.scss */
.nav-text-map::after, .nav-text-news::after, .nav-text-events::after, .nav-text-signup::after, .nav-text-give::after { position: absolute; top: 50%; left: 100%; margin-left: 0.75rem; display: inline-block; height: 1em; border-left: 2px solid rgba(246, 248, 249, 0.3); content: ""; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

/* line 536, ../sass/style.scss */
.nav-text-give { background-color: rgba(255, 255, 255, 0.9); color: black; padding: .25em .75rem; margin: 0; border-radius: 4px; -webkit-transition: background-color; transition: background-color; }
/* line 544, ../sass/style.scss */
.nav-text-give:hover { background-color: white; }
/* line 548, ../sass/style.scss */
.nav-text-give:after { display: none; }
.nav-donate-button { background-color: #98d02f; color: white;}
.nav-donate-button:hover{background-color: #89BE25;}
/* line 554, ../sass/style.scss */
.button-menu:hover, .button-menu:focus { text-decoration: none; }
@media (min-width: 381px), print { /* line 558, ../sass/style.scss */
  .button-menu .nav-text { display: inline-block; } }
/* line 562, ../sass/style.scss */
.button-menu .nav-text .close, .button-menu .nav-text .menu { display: inline-block; vertical-align: middle; position: absolute; left: 0; will-change: opacity; -webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s; transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s; font-weight: 300; }
/* line 572, ../sass/style.scss */
.button-menu .nav-text .close { content: 'Close'; opacity: 0; -webkit-transform: translateX(-0.5rem); transform: translateX(-0.5rem); }
/* line 577, ../sass/style.scss */
.button-menu .nav-text .menu { content: 'Menu'; opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
/* line 585, ../sass/style.scss */
.button-menu.open span .close, .button-menu.open span .menu { -webkit-transition: opacity 0.2s 0.5s, -webkit-transform 0.2s 0.5s; transition: opacity 0.2s 0.5s, -webkit-transform 0.2s 0.5s; transition: opacity 0.2s 0.5s, transform 0.2s 0.5s; transition: opacity 0.2s 0.5s, transform 0.2s 0.5s, -webkit-transform 0.2s 0.5s; }
/* line 589, ../sass/style.scss */
.button-menu.open span .close { opacity: 1; -webkit-transform: translateX(0); transform: translateX(0); }
/* line 593, ../sass/style.scss */
.button-menu.open span .menu { opacity: 0; -webkit-transform: translateX(0.5rem); transform: translateX(0.5rem); }

/* line 601, ../sass/style.scss */
#header { position: fixed; top: 0; z-index: 10000; overflow: visible; width: 100%; color: #fff; -webkit-transition: background 0.3s; transition: background 0.3s; }
@media (max-width: 660px) and (orientation: landscape) { /* line 601, ../sass/style.scss */
  #header { position: absolute; } }
/* line 612, ../sass/style.scss */
#header.open { overflow: auto; bottom: 0; background: rgba(0, 0, 0, 0.9); -webkit-transition: background 0.2s; transition: background 0.2s; }
/* line 617, ../sass/style.scss */
#header.open .navbar { background: transparent !important; -webkit-transition: background 0.3s; transition: background 0.3s; }
/* line 621, ../sass/style.scss */
#header.open .navblock { opacity: 1; }
/* line 627, ../sass/style.scss */
#header.open .news li, #header.open .news p, #header.open .news form, #header.open .main-menu li, #header.open .main-menu p, #header.open .main-menu form, #header.open .contact li, #header.open .contact p, #header.open .contact form { opacity: 1; -webkit-transition: opacity 0.5s ease-out; transition: opacity 0.5s ease-out; }
/* line 634, ../sass/style.scss */
#header.open .contact { padding-bottom: 5rem; }
@media (min-width: 661px), print { /* line 634, ../sass/style.scss */
  #header.open .contact { margin-bottom: inherit; } }
/* line 640, ../sass/style.scss */
#header.open .nav-button:not(.open) { opacity: 0.5; }
/* line 642, ../sass/style.scss */
#header.open .nav-button:not(.open):hover, #header.open .nav-button:not(.open):focus { opacity: 1; }
/* line 651, ../sass/style.scss */
#header .news li, #header .news p, #header .news form, #header .main-menu li, #header .main-menu p, #header .main-menu form, #header .contact li, #header .contact p, #header .contact form { opacity: 0; }
/* line 657, ../sass/style.scss */
#header ul { margin: 0; padding: 0; }
/* line 660, ../sass/style.scss */
#header ul li { display: block; }
@media (min-width: 759px), print { /* line 665, ../sass/style.scss */
  #header .navblock.news p, #header .navblock.news form { padding-right: 10%; } }
@media (min-width: 960px) { /* line 665, ../sass/style.scss */
  #header .navblock.news p, #header .navblock.news form { padding-right: 20%; } }
@media (min-width: 1200px) { /* line 665, ../sass/style.scss */
  #header .navblock.news p, #header .navblock.news form { padding-right: 30%; } }
/* line 677, ../sass/style.scss */
#header .navblock.news .email { color: #414141; }

/* line 682, ../sass/style.scss */
.admin-bar #header { top: 32px; }

/* line 687, ../sass/style.scss */
body.no-featured-image:not(.page-donate):not(.page-membership) .navbar { background: rgba(0, 0, 0, 0.85) !important; }


/* line 692, ../sass/style.scss */
.navbar { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0.5rem 1rem; height: 4.5rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); font-size: 0.8rem; }

.nav-access { position: absolute; left:110px; top:25px;  display:none;  }

@media (min-width: 960px) { /* line 692, ../sass/style.scss */
  .navbar { font-size: 0.9rem; } .nav-access { left:120px;  display:block; } }
@media (min-width: 1200px) { /* line 692, ../sass/style.scss */
  .navbar { font-size: 1rem; } .nav-access { left:140px; display:block; } }
/* line 707, ../sass/style.scss */
.navbar .logo { position: absolute; top: 50%; left: 50%; display: inline-block; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }

@media (min-width: 381px), print { /* line 716, ../sass/style.scss */
  .home .navbar .logo { opacity: 0; } }

@media (min-width: 381px), print { /* line 721, ../sass/style.scss */
  .home .navbar.scrolled .logo { opacity: 1; } }

/* line 726, ../sass/style.scss */
.nav-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-weight: 300; }

/* line 731, ../sass/style.scss */
#menu, #search { height: calc(100vh - 77px); }

/* line 736, ../sass/style.scss */
.donate-search-button { text-align: center; margin-top: -3rem; margin-bottom: 3rem; }

/* line 742, ../sass/style.scss */
.not-found .entry-header { margin-bottom: -4rem; }

/* line 746, ../sass/style.scss */
#menu { display: none; padding: 2rem; }
@media (min-width: 661px), print { /* line 749, ../sass/style.scss */
  #menu .container { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; } }
/* line 755, ../sass/style.scss */
#menu .navblock { margin-bottom: 2rem; opacity: 0; -webkit-transition: opacity 0.2s; transition: opacity 0.2s; }
@media (min-width: 661px), print { /* line 755, ../sass/style.scss */
  #menu .navblock { width: calc(100% / 3 - 2rem); } }
/* line 764, ../sass/style.scss */
#menu .contact a { display: block; font-weight: 300; }

/* line 770, ../sass/style.scss */
.title-section { margin: 0 0 1.5rem; padding: 0 0 1.5rem; border-bottom: 0.1rem solid rgba(246, 248, 249, 0.3); text-transform: none; letter-spacing: 0.05em; font-weight: 300; font-size: 2rem; line-height: 1; }

/* line 780, ../sass/style.scss */
.main-menu { color: #98d02f; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 500; overflow: hidden; -webkit-column-count: 2; column-count: 2; }
@media (min-width: 381px), print { /* line 780, ../sass/style.scss */
  .main-menu { font-size: 1.125rem; } }
@media (min-width: 661px), print { /* line 780, ../sass/style.scss */
  .main-menu { -webkit-column-count: 1; column-count: 1; } }
/* line 793, ../sass/style.scss */
.main-menu li { margin-bottom: 0.5rem; padding-right: 1rem; -webkit-column-break-inside: avoid; break-inside: avoid; }
@media (min-width: 661px), print { /* line 793, ../sass/style.scss */
  .main-menu li { padding: 0; margin-bottom: 0; } }
@media (min-width: 661px), print { /* line 802, ../sass/style.scss */
  .main-menu li + li { margin-top: 0.5rem; } }

/* line 808, ../sass/style.scss */
.menu-contact { padding-top: 0.1rem; padding-bottom: 0.1rem; padding-left: 2.25rem; background-repeat: no-repeat; background-size: 1.5rem; background-position: left center; }
/* line 815, ../sass/style.scss */
.menu-contact + .menu-contact { margin-top: 0.5rem; }
/* line 818, ../sass/style.scss */
.menu-contact.phone { background-image: url("../img/menu-phone.svg"); }
/* line 821, ../sass/style.scss */
.menu-contact.fax { background-image: url("../img/menu-fax.svg"); }
/* line 824, ../sass/style.scss */
.menu-contact.email { background-image: url("../img/menu-email.svg"); }
/* line 827, ../sass/style.scss */
.menu-contact.address { background-image: url("../img/menu-marker.svg"); }
/* line 830, ../sass/style.scss */
.menu-contact.facebook { background-image: url("../img/social-facebook.svg"); }
/* line 833, ../sass/style.scss */
.menu-contact.twitter { background-image: url("../img/social-twitter.svg"); }
/* added by jeff April 2018 OUTSIDE of repo and OUTSIDE of scss */
.menu-contact.instagram { background-image: url("../img/social-instagram.svg"); }

/* line 838, ../sass/style.scss */
.news .article, .wpp-list li { display: block; margin: 1.5rem 0; }

/* line 843, ../sass/style.scss */
#header .news .title, #header .wpp-list .title { margin: 0; text-transform: none; font-weight: 300; font-size: 1.25rem; }

/* line 851, ../sass/style.scss */
a.article:hover, a.article:focus { text-decoration: none; }
/* line 854, ../sass/style.scss */
a.article:hover .title, a.article:focus .title { text-decoration: underline; }

/* line 859, ../sass/style.scss */
.article .date { margin: 0; color: #98d02f; letter-spacing: 0.1em; font-weight: 700; }

/* line 866, ../sass/style.scss */
#search { display: none; margin: auto; padding: 2rem; max-width: 40rem; }
/* line 871, ../sass/style.scss */
#search form { margin-bottom: 2rem; }
/* line 874, ../sass/style.scss */
#search input { height: 3rem; border: 1px solid #f6f8f9; vertical-align: top; }
/* line 879, ../sass/style.scss */
#search input[type=text] { float: left; padding: 0.75rem 1rem; width: calc(100% - 3rem); border-right: 0; background: transparent; -webkit-transition: background 0.1s, color 0.1s; transition: background 0.1s, color 0.1s; }
/* line 886, ../sass/style.scss */
#search input[type=text]:focus { outline: 0; background: #414141; color: #f6f8f9; }
/* line 892, ../sass/style.scss */
#search input[type=submit] { width: 3rem; background-color: transparent; background-image: url("../img/search.svg"); background-repeat: no-repeat; background-size: 3rem; text-indent: -999px; -webkit-appearance: none; -moz-appearance: none; }
/* line 900, ../sass/style.scss */
#search input[type=submit]:focus { outline: 0; background-color: #414141; }

/* line 907, ../sass/style.scss */
#newsletter { display: none; margin: auto; padding: 2rem; max-width: 40rem; }

/* line 914, ../sass/style.scss */
#wrapper { -webkit-transition: -webkit-filter 0.2s; transition: -webkit-filter 0.2s; transition: filter 0.2s; transition: filter 0.2s, -webkit-filter 0.2s; background-color: #f6f8f9; }

/* line 918, ../sass/style.scss */
html.open { overflow: hidden; }

/* line 925, ../sass/style.scss */
.featured-preserves { text-align: center; position: relative; padding: 1rem 0; margin: 2rem 0; }
/* line 930, ../sass/style.scss */
.featured-preserves::after { content: ''; border-bottom: 1px solid currentColor; position: absolute; width: 100%; max-width: 10rem; left: 50%; top: 100%; -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }

/* line 942, ../sass/style.scss */
.preserve-archive { text-align: center; }

/* line 946, ../sass/style.scss */
.wrapper.wide.preserve-archive { margin-top: -6rem; }
@media (min-width: 661px), print { /* line 946, ../sass/style.scss */
  .wrapper.wide.preserve-archive { margin-top: -4rem; } }

/* line 953, ../sass/style.scss */
.preserve-thumb { position: relative; padding: 2.5rem 1.5rem; min-height: 9.5rem; text-align: center; background-color: #000; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; }
/* line 961, ../sass/style.scss */
.preserve-thumb:hover, .preserve-thumb:focus { text-decoration: none; }
/* line 964, ../sass/style.scss */
.preserve-thumb:hover .background, .preserve-thumb:focus .background { opacity: 0.4; }
/* line 968, ../sass/style.scss */
.preserve-thumb .title { position: relative; margin: 0; -ms-flex-item-align: center; align-self: center; width: 100%; -webkit-font-smoothing: subpixel-antialiased; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
/* line 977, ../sass/style.scss */
.preserve-thumb.featured .title::after { content: 'Featured'; text-indent: -999rem; display: block; position: absolute; top: 100%; background-image: url("../img/marker-featured.svg"); background-repeat: no-repeat; background-position: center; height: 1.5rem; width: 100%; }

/* line 993, ../sass/style.scss */
.preserves-expand { margin-top: 3rem; }

/* line 997, ../sass/style.scss */
.profiles { margin: auto; padding: 2rem; max-width: 60rem; display: none; }
@media (min-width: 661px), print { /* line 997, ../sass/style.scss */
  .profiles { display: block; } }

/* line 1007, ../sass/style.scss */
.profile .title { margin: 1rem 0 0.5rem; font-size: 1rem; }
/* line 1011, ../sass/style.scss */
.profile .attachment-profile { margin-bottom: 1rem; }
/* line 1014, ../sass/style.scss */
.profile .taxonomy { font-style: italic; font-family: "adobe-garamond-pro", serif; }
/* line 1018, ../sass/style.scss */
.profile svg { display: inline-block; margin-left: -0.2rem; width: 1.75rem; height: 1.75rem; vertical-align: bottom; }
/* line 1025, ../sass/style.scss */
.profile p { font-size: 0.8rem; margin: 0.5rem 0; }

/* line 1030, ../sass/style.scss */
.profile.members .taxonomy, .taxonomy.members, .profile.members svg { color: #347bc1; }

/* line 1035, ../sass/style.scss */
.profile.landowners .taxonomy, .taxonomy.landowners, .profile.landowners svg { color: #98d02f; }

/* line 1040, ../sass/style.scss */
.profile.volunteers .taxonomy, .taxonomy.volunteers, .profile.volunteers svg { color: #ff8a43; }

/* line 1049, ../sass/style.scss */
.archive .entry, .blog .entry, .search-results .entry { position: relative; overflow: hidden; }
/* line 1053, ../sass/style.scss */
.archive .entry + .entry, .blog .entry + .entry, .search-results .entry + .entry { margin-top: 3rem; }
/* line 1056, ../sass/style.scss */
.archive .post-meta, .blog .post-meta, .search-results .post-meta { margin-bottom: 1rem; }

@media (max-width: 660px) { /* line 1061, ../sass/style.scss */
  .archive .wrapper, .blog .wrapper { padding: 1rem 2rem 2rem 2rem; } }

/* line 1068, ../sass/style.scss */
.archive .entry, .blog .entry { padding-top: 2rem; }
/* line 1070, ../sass/style.scss */
.archive .entry:first-child, .blog .entry:first-child { padding-top: 0; }

/* line 1076, ../sass/style.scss */
.results-total { color: #73aee2; }

/* line 1079, ../sass/style.scss */
.category-list { margin: 0; padding: 0; }
/* line 1082, ../sass/style.scss */
.category-list li { display: inline-block; padding: 0; list-style: none; color: #347bc1; font-weight: bold; text-transform: uppercase; font-size: 0.8rem; }
/* line 1090, ../sass/style.scss */
.category-list li a::after { content: ', '; }
/* line 1093, ../sass/style.scss */
.category-list li:last-child a::after { content: ''; }

/* line 1098, ../sass/style.scss */
.post-archive-image { margin-bottom: 1rem; }
@media (min-width: 381px), print { /* line 1098, ../sass/style.scss */
  .post-archive-image { margin-bottom: 0; float: left; clear: left; width: calc(50% - 2rem); margin: 0 2rem 1.5rem 0; } }
@media (min-width: 661px), print { /* line 1098, ../sass/style.scss */
  .post-archive-image { width: 192px; } }

/* line 1112, ../sass/style.scss */
.entry-header { padding-top: 4.5rem; text-align: center; }
@media print { /* line 1112, ../sass/style.scss */
  .entry-header { padding-top: 0; } }
/* line 1119, ../sass/style.scss */
.entry-header.single .entry-title { font-size: 8vw; }
@media (min-width: 960px) { /* line 1119, ../sass/style.scss */
  .entry-header.single .entry-title { font-size: 4rem; } }
@media (min-width: 661px) { /* line 1125, ../sass/style.scss */
  .entry-header.single .entry-title-small { font-size: 3rem; } }
/* line 1131, ../sass/style.scss */
.entry-header.has-featured-image { position: relative; overflow: hidden; background: #313131; color: #fff; }
/* line 1136, ../sass/style.scss */
.entry-header.has-featured-image img { position: absolute; top: 0; opacity: 0.6; }
@supports ((-o-object-fit: cover) or (object-fit: cover)) { /* line 1136, ../sass/style.scss */
  .entry-header.has-featured-image img { height: 100%; -o-object-fit: cover; object-fit: cover; } }
/* line 1145, ../sass/style.scss */
.entry-header.has-featured-image .wrapper { position: relative; padding-top: 7%; padding-bottom: 14%; }
@media (min-width: 661px), print { /* line 1145, ../sass/style.scss */
  .entry-header.has-featured-image .wrapper { padding-top: 10%; padding-bottom: 10%; } }
/* line 1155, ../sass/style.scss */
.entry-header.summary { padding: 0; margin-bottom: 1rem; }
/* line 1158, ../sass/style.scss */
.entry-header.summary .entry-title { text-align: left; text-transform: none; }
/* line 1163, ../sass/style.scss */
.entry-header .button { margin-top: 4rem; }
/* line 1166, ../sass/style.scss */
.entry-header .wrapper { padding: 4rem 2rem; }
/* line 1169, ../sass/style.scss */
.entry-header p { font-family: "adobe-garamond-pro", serif; font-size: 1.2rem; }
@media (min-width: 759px), print { /* line 1169, ../sass/style.scss */
  .entry-header p { font-size: 1.5rem; margin-left: 5rem; margin-right: 5rem; } }

/* line 1180, ../sass/style.scss */
.featured-image-credit { position: absolute; bottom: 0; right: 0; max-width: 100%; padding: 0.75rem 1rem; font-size: 0.65rem; font-family: "Avenir", sans-serif; font-weight: 500; opacity: 0.8; }

@media (max-width: 660px) { /* line 1195, ../sass/style.scss */
  .entry-content.collapsed > p:first-child ~ * { display: none; }
  /* line 1198, ../sass/style.scss */
  .entry-content.collapsed .entry-read-more { display: block !important; } }
/* line 1203, ../sass/style.scss */
.entry-content > p:first-child { font-size: 1.2rem; font-family: "adobe-garamond-pro", serif; line-height: 1.5; margin-bottom: 3rem; }
@media (min-width: 661px), print { /* line 1203, ../sass/style.scss */
  .entry-content > p:first-child { font-size: 1.6rem; margin-bottom: 2rem; } }
/* line 1213, ../sass/style.scss */
.entry-content h2 { color: #347bc1; }
/* line 1216, ../sass/style.scss */
.entry-content ul, .entry-content ol { margin: 0 5rem 0 2rem; font-size: 0.9rem; line-height: 1.4; }
/* line 1221, ../sass/style.scss */
.entry-content ul a, .entry-content ol a { text-decoration: underline; }
/* line 1223, ../sass/style.scss */
.entry-content ul a:hover, .entry-content ol a:hover { color: #98d02f; }
/* line 1228, ../sass/style.scss */
.entry-content li + li { margin-top: 0.5rem; }
/* line 1232, ../sass/style.scss */
.entry-content h2 a, .entry-content h3 a, .entry-content .gift-amount a, .entry-content h4 a, .entry-content h5 a, .entry-content h6 a { text-decoration: underline; }

/* line 1237, ../sass/style.scss */
.profile-image { margin-bottom: 1.8rem; }
@media (min-width: 381px), print { /* line 1237, ../sass/style.scss */
  .profile-image { float: left; max-width: calc(100% / 3 + 2rem); margin-right: 2rem; } }

/* line 1246, ../sass/style.scss */
.entry.fllt_preserve > .wrapper { padding-top: 0; }

/* line 1250, ../sass/style.scss */
.post-meta { color: #347bc1; padding-top: 0; padding-bottom: 0; margin-top: 1rem; margin-bottom: 3rem; }

/* line 1258, ../sass/style.scss */
.short { margin-top: -3rem; }

/* line 1262, ../sass/style.scss */
.profile-meta { margin-top: 2rem; margin-bottom: -4rem; font-family: "adobe-garamond-pro", serif; font-style: italic; }
/* line 1267, ../sass/style.scss */
.profile-meta svg { width: 4rem; height: 4rem; display: block; margin: auto; margin-top: -0.2rem; }
/* line 1274, ../sass/style.scss */
.profile-meta a { max-width: 6rem; display: block; margin: auto; }
/* line 1278, ../sass/style.scss */
.profile-meta a:hover, .profile-meta a:focus { text-decoration: none; }

/* line 1284, ../sass/style.scss */
.preserve-meta { margin: auto; padding: 1.5rem 2rem 1.2rem; border-bottom: 1px solid #98d02f; margin-bottom: 3rem; position: relative; -webkit-transition: height 0.2s; transition: height 0.2s; margin-left: -2rem; margin-right: -2rem; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
@media (min-width: 759px), print { /* line 1284, ../sass/style.scss */
  .preserve-meta { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 44rem; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 0.8rem; padding: 1.3rem 1rem 1rem; border-left: 1px solid #98d02f; border-right: 1px solid #98d02f; margin-left: 0; margin-right: 0; } }
/* line 1305, ../sass/style.scss */
.preserve-meta .preserve-meta-toggle { color: #98d02f; }
/* line 1307, ../sass/style.scss */
.preserve-meta .preserve-meta-toggle svg { position: absolute; margin-top: -0.3em; top: auto; left: 2rem; -webkit-transition: -webkit-transform 0.2s; transition: -webkit-transform 0.2s; transition: transform 0.2s; transition: transform 0.2s, -webkit-transform 0.2s; }
@media (min-width: 759px), print { /* line 1305, ../sass/style.scss */
  .preserve-meta .preserve-meta-toggle { display: none; } }
/* line 1318, ../sass/style.scss */
.preserve-meta .preserve-meta-heading { text-align: center; padding: 0 2rem; margin: 0; font-size: 1.2rem; text-transform: none; }
/* line 1327, ../sass/style.scss */
.preserve-meta.open .preserve-meta-toggle svg { -webkit-transform: rotate(135deg); transform: rotate(135deg); }
/* line 1332, ../sass/style.scss */
.preserve-meta .infoblock { display: none; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); margin: 1rem 0 0; }
@media (min-width: 759px), print { /* line 1332, ../sass/style.scss */
  .preserve-meta .infoblock { display: block !important; margin: 0; } }
@media (min-width: 759px), print { /* line 1340, ../sass/style.scss */
  .preserve-meta .infoblock + .infoblock { margin: 0 0 0 1rem; } }
/* line 1346, ../sass/style.scss */
.preserve-meta svg { display: inline-block; margin-right: 0.5rem; width: 2em; height: 2em; color: #98d02f; vertical-align: middle; position: relative; top: -0.1em; }
/* line 1356, ../sass/style.scss */
.preserve-meta .label, .preserve-meta .value { display: inline-block; margin: 0; text-transform: none; font-size: 1em; line-height: 1.3; }
/* line 1364, ../sass/style.scss */
.preserve-meta .bool { font-weight: 700; }
/* line 1367, ../sass/style.scss */
.preserve-meta .label { margin-right: 0.5rem; font-weight: 700; }
/* line 1370, ../sass/style.scss */
.preserve-meta .label::after { content: ":"; }
/* line 1375, ../sass/style.scss */
.preserve-meta a:hover, .preserve-meta a:focus { color: #98d02f; }

/* line 1382, ../sass/style.scss */
.event-archive-entry { margin-bottom: 3rem; position: relative; width: 100%; padding-left: 5.5rem; }
/* line 1387, ../sass/style.scss */
.event-archive-entry .post-meta { margin: 0; }

/* line 1392, ../sass/style.scss */
.event-date-meta { background-color: #98d02f; color: #f6f8f9; padding: 0.6rem 1rem 0.4rem; text-align: center; width: 4rem; margin-top: 1rem; margin-bottom: 1rem; position: absolute; top: 0; left: 0; margin-right: 1.75rem; }
/* line 1404, ../sass/style.scss */
.event-date-meta .event-date-day { font-size: 2em; }

/* line 1409, ../sass/style.scss */
.event-date-event-page { background-color: #98d02f; color: #f6f8f9; padding: 0.6rem 1rem 0.4rem; text-align: center; width: 4rem; margin-top: 1rem; margin-bottom: 1rem; display: inline; }
/* line 1418, ../sass/style.scss */
.event-date-event-page .event-date-day { font-size: 2em; }

/* line 1423, ../sass/style.scss */
.event-page-date-container { text-align: center; margin-top: -4rem; }

/* line 1428, ../sass/style.scss */
.entry-read-more { display: none; font-family: "adobe-garamond-pro", serif; font-style: italic; font-size: 1.2rem; color: #98d02f; border-bottom: 2px dashed currentColor; text-align: center; padding: 0.75rem; margin: 2rem -2rem 1rem; }

/* line 1440, ../sass/style.scss */
.preprefooter { min-height: 0.2rem; background-color: #73aee2; color: #f6f8f9; }
/* line 1445, ../sass/style.scss */
.preprefooter.alt { background-color: #ff8a43; text-align: center; }
/* line 1448, ../sass/style.scss */
.preprefooter.alt .title { font-size: 2rem; -webkit-font-smoothing: antialiased; }
@media (min-width: 661px) { /* line 1448, ../sass/style.scss */
  .preprefooter.alt .title { font-size: 3rem; } }
/* line 1456, ../sass/style.scss */
.preprefooter .container { display: -webkit-box; display: -ms-flexbox; display: flex; margin: auto; max-width: 48rem; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
/* line 1462, ../sass/style.scss */
.preprefooter a { padding: 1.3rem 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
/* line 1468, ../sass/style.scss */
.preprefooter .see-all { border-right: 1px solid #fff; border-left: 1px solid #fff; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 7rem; overflow: visible; }
/* line 1475, ../sass/style.scss */
.preprefooter .prev, .preprefooter .next { -webkit-box-flex: 1; -ms-flex: 1 1 auto; flex: 1 1 auto; width: calc(50% - 3.5rem); }
/* line 1479, ../sass/style.scss */
.preprefooter .prev a, .preprefooter .next a { display: block; position: relative; }
/* line 1483, ../sass/style.scss */
.preprefooter .prev .title, .preprefooter .next .title { display: none; }
@media (min-width: 661px), print { /* line 1483, ../sass/style.scss */
  .preprefooter .prev .title, .preprefooter .next .title { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; } }
@media (min-width: 661px), print { /* line 1493, ../sass/style.scss */
  .preprefooter a[rel=prev] { padding-left: 3.5rem; } }
/* line 1497, ../sass/style.scss */
.preprefooter a[rel=prev]::before { content: "\2190 \0020 Back"; }
@media (min-width: 661px), print { /* line 1497, ../sass/style.scss */
  .preprefooter a[rel=prev]::before { content: "\2190 "; line-height: 1; position: absolute; left: 2rem; } }
/* line 1507, ../sass/style.scss */
.preprefooter a[rel=next] { text-align: right; }
@media (min-width: 661px), print { /* line 1507, ../sass/style.scss */
  .preprefooter a[rel=next] { padding-right: 3.5rem; } }
/* line 1512, ../sass/style.scss */
.preprefooter a[rel=next]::after { content: "Next \2192"; }
@media (min-width: 661px), print { /* line 1512, ../sass/style.scss */
  .preprefooter a[rel=next]::after { content: " \2192"; line-height: 1; position: absolute; right: 2rem; } }

/* line 1526, ../sass/style.scss */
.prefooter { display: -webkit-box; display: -ms-flexbox; display: flex; text-align: center; }

/* line 1530, ../sass/style.scss */
.box { display: none; padding: 2rem 1rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }
@media (min-width: 661px), print { /* line 1530, ../sass/style.scss */
  .box { width: 33.33333%; } }
@media (min-width: 1200px) { /* line 1530, ../sass/style.scss */
  .box { width: 20%; } }
/* line 1543, ../sass/style.scss */
.box + .box { border-left: 1px solid #c7cfd1; }
/* line 1546, ../sass/style.scss */
.box > * { max-width: 100%; }

/* line 1550, ../sass/style.scss */
.box-news { display: -webkit-box; display: -ms-flexbox; display: flex; }
/* line 1552, ../sass/style.scss */
.box-news .article { margin-bottom: 1.5rem; }
/* line 1555, ../sass/style.scss */
.box-news .article .title { font-size: 1rem; font-family: "adobe-garamond-pro", serif; text-transform: none; font-weight: 400; margin: 0 0 0.5rem; }
@media (min-width: 661px) { /* line 1555, ../sass/style.scss */
  .box-news .article .title { font-size: 0.9rem; } }
/* line 1565, ../sass/style.scss */
.box-news .email { width: calc(100% - 88px); }

@media (min-width: 661px), print { /* line 1570, ../sass/style.scss */
  .box-infographic, .box-ctas { display: -webkit-box; display: -ms-flexbox; display: flex; } }
@media (min-width: 1200px) { /* line 1576, ../sass/style.scss */
  .box-featured-preserve, .box-featured-profile { display: -webkit-box; display: -ms-flexbox; display: flex; } }
/* line 1582, ../sass/style.scss */
.box-infographic a { display: block; max-width: 226px; max-height: 100%; }

/* line 1589, ../sass/style.scss */
.box-featured-profile svg { width: 4rem; height: 4rem; }
/* line 1593, ../sass/style.scss */
.box-featured-profile .title { margin: 0.5rem 0; }
/* line 1596, ../sass/style.scss */
.box-featured-profile p { font-size: 0.9rem; font-family: "adobe-garamond-pro", serif; }

/* line 1602, ../sass/style.scss */
.box-featured-preserve svg { color: #98d02f; width: 3rem; height: 3rem; }
/* line 1607, ../sass/style.scss */
.box-featured-preserve .button { font-size: 1rem; }

/* line 1612, ../sass/style.scss */
.box-ctas .cta { font-size: 1.3rem; margin: 0.75rem 0; }

/* line 1618, ../sass/style.scss */
form.newsletter { position: relative; }
/* line 1620, ../sass/style.scss */
form.newsletter .email, form.newsletter .submit { height: 2.5rem; border: 0; }
/* line 1624, ../sass/style.scss */
form.newsletter .email:focus, form.newsletter .submit:focus { outline: 0; }
/* line 1628, ../sass/style.scss */
form.newsletter .email { float: left; padding: 0.5rem 1rem; background: #fff; width: calc(100% - 5.5rem); -webkit-transition: border 0.2s; transition: border 0.2s; }
/* line 1634, ../sass/style.scss */
form.newsletter .email::-webkit-input-placeholder { color: #bfbfbf; opacity: 1; }
form.newsletter .email:-ms-input-placeholder { color: #bfbfbf; opacity: 1; }
form.newsletter .email::-ms-input-placeholder { color: #bfbfbf; opacity: 1; }
form.newsletter .email::placeholder { color: #bfbfbf; opacity: 1; }
/* line 1638, ../sass/style.scss */
form.newsletter .email:focus { -webkit-box-shadow: 0 0 0 2px #c7cfd1 inset; box-shadow: 0 0 0 2px #c7cfd1 inset; }
/* line 1642, ../sass/style.scss */
form.newsletter .submit { padding: 0.5rem 1rem; background: #ff8a43; color: #f6f8f9; font-style: italic; font-family: "adobe-garamond-pro", serif; border: 0; position: relative; }
/* line 1650, ../sass/style.scss */
form.newsletter .submit:focus { background-color: #ff7a2a; }
/* line 1653, ../sass/style.scss */
form.newsletter .submit .loading, form.newsletter .submit .success, form.newsletter .submit .error { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; }
/* line 1666, ../sass/style.scss */
form.newsletter.loading .default, form.newsletter.success .default, form.newsletter.error .default { opacity: 0; }
/* line 1671, ../sass/style.scss */
form.newsletter.loading .submit { background-color: #73aee2; }
/* line 1673, ../sass/style.scss */
form.newsletter.loading .submit .loading { opacity: 1; }
/* line 1679, ../sass/style.scss */
form.newsletter.success .submit { background-color: #98d02f; }
/* line 1681, ../sass/style.scss */
form.newsletter.success .submit .success { opacity: 1; }
/* line 1687, ../sass/style.scss */
form.newsletter.error .submit { background-color: #ff8a43; }
/* line 1689, ../sass/style.scss */
form.newsletter.error .submit .error { opacity: 1; }

/* line 1698, ../sass/style.scss */
.footer-site { padding: 2rem; background: #414141; color: #f6f8f9; text-align: center; }
/* line 1703, ../sass/style.scss */
.footer-site .logo { display: inline-block; width: 7rem; height: 7rem; margin: 0 0.5rem 1rem; }
@media (min-width: 661px), print { /* line 1703, ../sass/style.scss */
  .footer-site .logo { margin: 0 0.5rem; width: 6rem; height: 6rem; } }
/* line 1714, ../sass/style.scss */
.footer-site .menu-container { overflow: hidden; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 661px) { /* line 1714, ../sass/style.scss */
  .footer-site .menu-container { display: -webkit-box; display: -ms-flexbox; display: flex; } }
@media print { /* line 1714, ../sass/style.scss */
  .footer-site .menu-container { display: none; } }
/* line 1723, ../sass/style.scss */
.footer-site .menu-container a { text-transform: uppercase; }
/* line 1726, ../sass/style.scss */
.footer-site .menu-container a:hover { text-decoration: none; border-bottom: 1px solid #f6f8f9; }
/* line 1730, ../sass/style.scss */
.footer-site .menu-container ul { padding: 0; line-height: 1.4; }
/* line 1734, ../sass/style.scss */
.footer-site .menu-container li { display: inline-block; margin: 0 0.6rem; }
/* line 1737, ../sass/style.scss */
.footer-site .menu-container li::after { content: "."; }
/* line 1741, ../sass/style.scss */
.footer-site .menu-container a.footer-logo-link:hover { text-decoration: none; border-bottom: none; }
/* line 1746, ../sass/style.scss */
.footer-site .menu-footer-left-container, .footer-site .menu-footer-right-container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
@media (min-width: 661px) { /* line 1750, ../sass/style.scss */
  .footer-site .menu-footer-left-container { text-align: right; -webkit-box-ordinal-group: -4; -ms-flex-order: -5; order: -5; } }
@media (min-width: 661px) { /* line 1756, ../sass/style.scss */
  .footer-site .menu-footer-right-container { text-align: left; } }
/* line 1761, ../sass/style.scss */
.footer-site .contact { font-style: normal; }
/* line 1763, ../sass/style.scss */
.footer-site .contact h5 { margin: 1rem 0; }
/* line 1767, ../sass/style.scss */
.footer-site .site-description { font-family: "adobe-garamond-pro", serif; }
/* line 1771, ../sass/style.scss */
.footer-site .award-logo { display: inline-block; width: 80px; height: auto; margin: 20px 10px 0; }

/* line 1781, ../sass/style.scss */
.image-overlay { position: relative; overflow: hidden; margin: 0.75rem 0; background-color: #000; color: #fff; text-align: center; text-shadow: 0 1px #000, 0 0 5px #000; }
/* line 1789, ../sass/style.scss */
.image-overlay .wrapper { position: relative; z-index: 1; padding: 10%  2rem; }
/* line 1794, ../sass/style.scss */
.image-overlay h1 { color: #f6f8f9; text-shadow: none; }
@media (min-width: 661px), print { /* line 1794, ../sass/style.scss */
  .image-overlay h1 { font-size: 2.5rem; } }
@media (min-width: 759px), print { /* line 1794, ../sass/style.scss */
  .image-overlay h1 { font-size: 3.5rem; } }
@media (min-width: 960px) { /* line 1794, ../sass/style.scss */
  .image-overlay h1 { font-size: 4rem; } }
/* line 1807, ../sass/style.scss */
.image-overlay .preserve-title, .image-overlay p { display: none; }
@media (min-width: 661px), print { /* line 1807, ../sass/style.scss */
  .image-overlay .preserve-title, .image-overlay p { display: block; } }
/* line 1814, ../sass/style.scss */
.image-overlay p { margin-bottom: 3rem; }
/* line 1817, ../sass/style.scss */
.image-overlay .fancy { font-size: 1.3rem; font-family: "adobe-garamond-pro", serif; font-style: italic; }
/* line 1822, ../sass/style.scss */
.image-overlay .button { display: none; }
@media (min-width: 661px), print { /* line 1822, ../sass/style.scss */
  .image-overlay .button { display: inline-block; } }
@media (max-width: 660px) { /* line 1829, ../sass/style.scss */
  .image-overlay .mob-link { display: inline-block; border: 0; background: none; }
  /* line 1834, ../sass/style.scss */
  .image-overlay .mob-link::after { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; } }
  .preserve-links-home::after { position: absolute; top: 0; left: 0; width: 0% !important; height: 0% !important;  content: ""; } }

@media (min-width: 661px), print { /* line 1844, ../sass/style.scss */
  .image-overlay .button + .button { margin-left: 3rem; } }

/* line 1850, ../sass/style.scss */
.background { position: absolute; top: 0; left: 0; width: 100%; opacity: 0.6; height: 100%; background-size: cover; background-position: center; -webkit-transition: opacity 0.1s; transition: opacity 0.1s; }

/* line 1861, ../sass/style.scss */
#intro { padding-top: 4.5rem; height: 100vh; margin: 0; min-height: 30rem; }
@media (min-width: 661px), print { /* line 1861, ../sass/style.scss */
  #intro { min-height: 36rem; } }
/* line 1869, ../sass/style.scss */
#intro .more-intro { position: absolute; opacity: 0; bottom: 0; left: 50%; -webkit-transform: translate(-50%, 100%); transform: translate(-50%, 100%); display: inline-block; border: 1px solid white; border-bottom: 0; width: 8rem; border-radius: 9rem 9rem 0 0; height: 4rem; padding: 1.5rem; z-index: 10; font-family: "adobe-garamond-pro", serif; font-style: italic; font-size: 1.3rem; background-color: rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.5s, -webkit-transform 0.5s; transition: opacity 0.5s, -webkit-transform 0.5s; transition: transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s; }
@media (min-width: 960px) { /* line 1889, ../sass/style.scss */
  #intro .more-intro.visible { -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); opacity: 1; } }
/* line 1894, ../sass/style.scss */
#intro .more-intro:focus, #intro .more-intro:hover { background-color: rgba(0, 0, 0, 0.6); text-decoration: none; }
/* line 1900, ../sass/style.scss */
#intro .wrapper { width: 100%; max-width: 60rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/* line 1907, ../sass/style.scss */
#intro .wrapper > * { opacity: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: opacity 0.3s, -webkit-transform 0.3s; transition: opacity 0.3s, -webkit-transform 0.3s; transition: transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s; -webkit-transform: scale(0.98); transform: scale(0.98); }
/* line 1912, ../sass/style.scss */
#intro .wrapper > *.visible { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
/* line 1918, ../sass/style.scss */
#intro .logo { display: block; }
@media (max-width: 380px) { /* line 1918, ../sass/style.scss */
  #intro .logo { display: none !important; } }
@media (min-width: 381px), print { /* line 1918, ../sass/style.scss */
  #intro .logo { width: 8rem; height: 8rem; } }
@media (min-width: 759px), print { /* line 1918, ../sass/style.scss */
  #intro .logo { width: 10rem; height: 10rem; } }
@media (min-width: 960px), print { /* line 1918, ../sass/style.scss */
  #intro .logo { width: 12rem; height: 12rem; } }
@media (min-width: 381px), print { /* line 1936, ../sass/style.scss */
  #intro .organization-name { display: none; } }
/* line 1941, ../sass/style.scss */
#intro h1 { margin: 0 0 2rem; line-height: 1.2; }
@media (min-width: 381px) { /* line 1941, ../sass/style.scss */
  #intro h1 { margin: 2rem 0; } }
/* line 1948, ../sass/style.scss */
#intro h2 { text-shadow: 0 0 1px black; }
/* line 1951, ../sass/style.scss */
#intro .button { display: block; margin: 1rem; }
@media (min-width: 661px), print { /* line 1951, ../sass/style.scss */
  #intro .button { display: inline-block; } }

/* line 1960, ../sass/style.scss */
#homepage-content { display: block; text-align: center; }
/* line 1964, ../sass/style.scss */
#homepage-content .title { font-size: 1.6rem; font-style: normal; }

/* line 1970, ../sass/style.scss */
.wrapper { margin: auto; padding: 3rem 2rem; max-width: 48rem; }
/* line 1974, ../sass/style.scss */
.wrapper.wide { max-width: 60rem; }
/* line 1977, ../sass/style.scss */
.wrapper::after { content: ""; display: block; width: 100%; height: 0; clear: both; }

/* line 1986, ../sass/style.scss */
.instagram-feed, .get-involved { display: block; text-align: center; }

/* line 1992, ../sass/style.scss */
.instagram-feed { padding-bottom: 0; }
/* line 1995, ../sass/style.scss */
.instagram-feed #sb_instagram, .instagram-feed #sbi_images { padding-bottom: 0 !important; }
/* line 2000, ../sass/style.scss */
.instagram-feed .columns.three { text-align: left; padding: 10px 30px; }
/* line 2004, ../sass/style.scss */
.instagram-feed .columns.three .column { margin-bottom: 0; }

/* line 2011, ../sass/style.scss */
.text { display: none; }
@media (min-width: 661px), print { /* line 2011, ../sass/style.scss */
  .text { display: block; } }
@media (min-width: 661px) and (max-width: 960px) { /* line 2016, ../sass/style.scss */
  .text p { font-size: 0.85em; } }
/* line 2021, ../sass/style.scss */
.text .our-mission, .text .top-news { color: #bfbfbf; font-weight: 600; font-size: 1.3rem; }
/* line 2027, ../sass/style.scss */
.text .mission-statement { color: #347bc1; font-style: italic; font-size: 1.3rem; font-family: "adobe-garamond-pro", serif; line-height: 1.4; margin-bottom: 3rem; }
/* line 2035, ../sass/style.scss */
.text .mission-statement a { text-decoration: none; }
@media (min-width: 661px), print { /* line 2027, ../sass/style.scss */
  .text .mission-statement { font-size: 2rem; margin-bottom: 4rem; -webkit-font-smoothing: antialiased; } }
/* line 2045, ../sass/style.scss */
.text .mission-understanding a { color: #414141; text-decoration: none; border-bottom: 1px solid #bfbfbf; padding-bottom: 1px; }
/* line 2050, ../sass/style.scss */
.text .mission-understanding a:hover { border-bottom: 1px solid #414141; color: inherit; }

/* line 2057, ../sass/style.scss */
.by-the-numbers strong { color: #ff8a43; font-size: 1.2em; }

/* line 2062, ../sass/style.scss */
.by-the-numbers p a { text-decoration: none; border-bottom: 1px solid #bfbfbf; }
/* line 2065, ../sass/style.scss */
.by-the-numbers p a:hover { border-bottom: 1px solid #414141; color: inherit; }

@media (max-width: 1024px) { /* line 2071, ../sass/style.scss */
  .by-the-numbers, .get-involved-text, .save-more-text { padding: 1rem 2rem 2rem 2rem; } }

/* line 2077, ../sass/style.scss */
.save-more-text p a, .get-involved-text p a { text-decoration: none; color: #98d02f; border-bottom: 1px solid #f6f8f9; }
/* line 2081, ../sass/style.scss */
.save-more-text p a:hover, .get-involved-text p a:hover { border-bottom: 1px solid #98d02f; }
/* line 2084, ../sass/style.scss */
.save-more-text p a:after, .get-involved-text p a:after { content: " \2192"; text-decoration: none; color: #98d02f; }

/* line 2090, ../sass/style.scss */
.get-involved-text h5 { margin-top: 1em; }

/* line 2093, ../sass/style.scss */
.preserve-title { margin: 2rem 0 2.5rem; }

/* line 2096, ../sass/style.scss */
.columns { overflow: hidden; }
@media (min-width: 661px), print { /* line 2096, ../sass/style.scss */
  .columns { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }
@media (min-width: 661px), print { /* line 2104, ../sass/style.scss */
  .columns.two .column { width: calc( ( 100% - 2rem ) / 2 ); margin-bottom: 2rem; } }
@media (min-width: 661px), print { /* line 2112, ../sass/style.scss */
  .columns.three .column { width: calc( ( 100% - 4rem ) / 3 ); margin-bottom: 2rem; } }
@media (min-width: 661px), print { /* line 2120, ../sass/style.scss */
  .columns.three.tight .column { width: calc( ( 100% - 2rem ) / 3 ); margin-bottom: 1rem; } }
@media (min-width: 661px), print { /* line 2128, ../sass/style.scss */
  .columns.news-events section.news { width: calc( (100% / 3 * 2) - 1rem); } }
@media (min-width: 661px), print { /* line 2133, ../sass/style.scss */
  .columns.news-events section.events { width: calc( (100% / 3) - 1rem); margin-left: 2rem; border-left: 1px solid #c7cfd1; padding-left: 2rem; } }

/* line 2144, ../sass/style.scss */
.column + .column { margin-top: 2rem; }
@media (min-width: 661px), print { /* line 2144, ../sass/style.scss */
  .column + .column { margin-top: 0; } }

/* line 2155, ../sass/style.scss */
.event-title { font-weight: 300; font-size: 1.5rem; text-transform: none; letter-spacing: 0; }

/* line 2162, ../sass/style.scss */
.upcoming-events-heading { padding: 1rem 0.8rem 0.9rem; color: #f6f8f9; background-color: #98d02f; letter-spacing: .1em; }

/* line 2169, ../sass/style.scss */
.news-page-meta { color: #414141; font-weight: 500; line-height: 1.2rem; }

/* line 2175, ../sass/style.scss */
.news-page-title, .news-page-cats { text-transform: none; letter-spacing: 0; }

/* line 2182, ../sass/style.scss */
.page-news .all-news { margin-bottom: 3rem; }
/* line 2185, ../sass/style.scss */
.page-news .middle { background: #fff; }
/* line 2187, ../sass/style.scss */
.page-news .middle form.newsletter .email { background: #f6f8f9; width: calc(100% - 5.5rem); }
/* line 2191, ../sass/style.scss */
.page-news .middle .more-news { margin-bottom: 4rem; }
@media (min-width: 661px), print { /* line 2191, ../sass/style.scss */
  .page-news .middle .more-news { width: calc( (100% / 3 * 2) - 1rem); padding: 0.75rem 0; margin-bottom: 0; } }
/* line 2199, ../sass/style.scss */
.page-news .middle .more-news-categories { font-size: 2em; font-weight: 300; text-transform: none; color: #414141; }
@media (min-width: 661px), print { /* line 2205, ../sass/style.scss */
  .page-news .middle .column.newsletter { width: calc( (100% / 3) - 1rem); margin-left: 2rem; } }
/* line 2212, ../sass/style.scss */
.page-news article { margin-bottom: 4rem; }
@media (min-width: 661px), print { /* line 2212, ../sass/style.scss */
  .page-news article { margin-bottom: 2rem; } }
/* line 2217, ../sass/style.scss */
.page-news article .date { margin-top: 1rem; }

/* line 2223, ../sass/style.scss */
.publications { background: #ff8a43; color: #f6f8f9; text-align: center; }
/* line 2227, ../sass/style.scss */
.publications a { display: block; }
/* line 2229, ../sass/style.scss */
.publications a:hover, .publications a:focus { text-decoration: none; outline: 0; }
/* line 2235, ../sass/style.scss */
.publications .first, .publications .second { margin: 0; }
/* line 2239, ../sass/style.scss */
.publications .first { font-size: 2.5rem; }
/* line 2242, ../sass/style.scss */
.publications .second { font-size: 1.75rem; }

/* line 2252, ../sass/style.scss */
.page-donate .entry-header, .page-membership .entry-header { background-color: #98d02f; color: #f6f8f9; }
/* line 2256, ../sass/style.scss */
.page-donate .entry-content, .page-membership .entry-content { text-align: center; margin-bottom: 0; padding-bottom: 3rem; padding-top: 3rem; position: relative; }
/* line 2262, ../sass/style.scss */
.page-donate .entry-content form, .page-membership .entry-content form { margin: 0 0 3rem; }
/* line 2265, ../sass/style.scss */
.page-donate .entry-content .giving-enter-amount, .page-donate .entry-content .giving-fine-print, .page-membership .entry-content .giving-enter-amount, .page-membership .entry-content .giving-fine-print { font-size: .8rem; margin-bottom: 20px; color: #666; }
/* line 2270, ../sass/style.scss */
.page-donate .entry-content .giving-fine-print, .page-membership .entry-content .giving-fine-print { margin-bottom: 0px; }
/* line 2273, ../sass/style.scss */
.page-donate .entry-content #considerThis, .page-membership .entry-content #considerThis { font-size: .9rem; margin-bottom: 20px; font-style: italic; }
/* line 2278, ../sass/style.scss */
.page-donate .entry-content button[type="submit"], .page-membership .entry-content button[type="submit"] { margin-top: 1em; }
/* line 2282, ../sass/style.scss */
.page-donate .entry > .wrapper, .page-membership .entry > .wrapper { padding-bottom: 0; }

/* line 2287, ../sass/style.scss */
.giveboxes { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 4rem -2rem 0; }
@media (min-width: 661px), print { /* line 2287, ../sass/style.scss */
  .giveboxes { margin: 3rem 0 1rem; } }

/* line 2297, ../sass/style.scss */
.givebox { float: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 1% 0.5rem; padding: 2% 3%; height: 10rem; border: 0; background: transparent; -webkit-box-shadow: 0 0 0 1px #c7cfd1 inset; box-shadow: 0 0 0 1px #c7cfd1 inset; -webkit-transition: background 0.2s, color 0.1s, -webkit-box-shadow 0.1s; transition: background 0.2s, color 0.1s, -webkit-box-shadow 0.1s; transition: background 0.2s, color 0.1s, box-shadow 0.1s; transition: background 0.2s, color 0.1s, box-shadow 0.1s, -webkit-box-shadow 0.1s; -webkit-appearance: none; -moz-appearance: none; width: 30%; }
/* line 2312, ../sass/style.scss */
.givebox:first-child { margin-left: 0; }
/* line 2315, ../sass/style.scss */
.givebox:last-child { margin-right: 0; }
@media (min-width: 661px), print { /* line 2297, ../sass/style.scss */
  .givebox { width: 18%; } }
/* line 2321, ../sass/style.scss */
.givebox:hover, .givebox:focus { background-color: #fff; }
/* line 2325, ../sass/style.scss */
.givebox:focus { outline: 0; -webkit-box-shadow: 0 0 0 5px #c7cfd1; box-shadow: 0 0 0 5px #c7cfd1; }
@media (min-width: 661px), print { /* line 2329, ../sass/style.scss */
  .givebox.suggested { height: 12rem; margin-top: -1rem; } }
/* line 2334, ../sass/style.scss */
.givebox.suggested .gift-label { font-size: 1.2rem; }
/* line 2337, ../sass/style.scss */
.givebox.suggested .gift-amount { font-size: 1.75rem; }
/* line 2341, ../sass/style.scss */
.givebox.active { background-color: #98d02f; -webkit-box-shadow: none; box-shadow: none; color: #fff; }
/* line 2345, ../sass/style.scss */
.givebox.active svg { color: #fff; }
/* line 2349, ../sass/style.scss */
.givebox svg { width: 3rem; height: 3rem; color: #73aee2; -webkit-transition: color 0.2s; transition: color 0.2s; -ms-flex-item-align: center; align-self: center; margin: auto; }
@media (min-width: 661px), print { /* line 2349, ../sass/style.scss */
  .givebox svg { width: 4rem; height: 4rem; } }

/* line 2362, ../sass/style.scss */
.gift-label { position: relative; display: block; font-style: italic; font-family: "adobe-garamond-pro", serif; margin-top: 0.5rem; }

/* line 2369, ../sass/style.scss */
.gift-amount { display: block; margin: 0.4rem 0; }

/* line 2375, ../sass/style.scss */
.donateDivider { position: relative; color: #98d02f; font-family: "Avenir", sans-serif; font-weight: 400; text-transform: uppercase; font-size: 1.5rem; letter-spacing: 0.1em; margin: 1rem 0; display: block; }
/* line 2385, ../sass/style.scss */
.donateDivider::before, .donateDivider:after { content: ''; border-bottom: 2px solid currentColor; width: calc(50% - 10rem); display: inline-block; vertical-align: middle; margin: 1rem; }
/* line 2394, ../sass/style.scss */
.donateDivider::before { margin-left: 0; }
/* line 2397, ../sass/style.scss */
.donateDivider::after { margin-right: 0; }

/* line 2401, ../sass/style.scss */
#customAmount { margin-left: 1rem; margin-right: 0; text-align: center; height: 2.4rem; vertical-align: bottom; max-width: 9rem; }
@media (min-width: 661px), print { /* line 2401, ../sass/style.scss */
  #customAmount { max-width: 12rem; } }

/* line 2412, ../sass/style.scss */
.dollarsign { font-family: "adobe-garamond-pro", serif; font-size: 2rem; color: #bfbfbf; display: inline-block; width: 1rem; margin-left: -1rem; }

/* line 2420, ../sass/style.scss */
#makeRecurring { border-left: 0; height: 2.4rem; vertical-align: bottom; }

/* line 2426, ../sass/style.scss */
.see-other-members { background-color: #fff; }
/* line 2428, ../sass/style.scss */
.see-other-members h2 { text-align: center; color: #347bc1; margin: 1rem 0 2rem; }
/* line 2433, ../sass/style.scss */
.see-other-members svg { float: left; width: 2.5rem; height: 2.5rem; margin-left: -0.4rem; }
/* line 2439, ../sass/style.scss */
.see-other-members .title, .see-other-members .taxonomy, .see-other-members p { padding-left: 2.5rem; }

/* line 2448, ../sass/style.scss */
[id^="attachment"] { width: auto !important; }

/* line 2452, ../sass/style.scss */
.wp-caption-text { margin: 0.5rem 0; text-align: right; font-size: 0.7rem; font-weight: 300; color: #414141; }
@media (min-width: 661px) { /* line 2452, ../sass/style.scss */
  .wp-caption-text { margin: -1.5rem 0 0.5rem 0; } }

/* line 2463, ../sass/style.scss */
.gallery-caption { margin: 0.5rem 0; text-align: center; font-size: 0.7rem; font-weight: 300; color: #414141; }

/* line 2471, ../sass/style.scss */
.gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
/* line 2476, ../sass/style.scss */
.gallery:not(.slick-slider).gallery-columns-2 .gallery-item { width: calc(50% - 1rem); }
/* line 2478, ../sass/style.scss */
.gallery:not(.slick-slider).gallery-columns-2 .gallery-item:nth-of-type(2n) { margin-left: 2rem; }
@media (min-width: 661px), print { /* line 2485, ../sass/style.scss */
  .gallery:not(.slick-slider).gallery-columns-3 .gallery-item { width: calc(33.333%  - (1.333rem)); }
  /* line 2487, ../sass/style.scss */
  .gallery:not(.slick-slider).gallery-columns-3 .gallery-item:nth-of-type(3n - 1) { margin-left: 2rem; margin-right: 2rem; }
  /* line 2494, ../sass/style.scss */
  .gallery:not(.slick-slider).gallery-columns-4 .gallery-item { width: calc(25% - (1.5rem)); }
  /* line 2496, ../sass/style.scss */
  .gallery:not(.slick-slider).gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery:not(.slick-slider).gallery-columns-4 .gallery-item:nth-of-type(4n - 1), .gallery:not(.slick-slider).gallery-columns-4 .gallery-item:nth-of-type(4n - 2) { margin-left: 2rem; } }
/* line 2505, ../sass/style.scss */
.gallery img { display: block; margin: auto; }
/* line 2509, ../sass/style.scss */
.gallery .gallery-item { float: left; margin: 1rem 0; }

@media (min-width: 759px), print { /* line 2514, ../sass/style.scss */
  .gallery-size-medium { max-width: 49rem; width: 100vw; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

@media (min-width: 759px), print { /* line 2524, ../sass/style.scss */
  .size-large { max-width: 49rem; width: 100vw; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin-top: 2rem; margin-bottom: 2rem; } }

/* line 2536, ../sass/style.scss */
.size-full { margin-top: 2rem; margin-bottom: 2rem; }

@media (min-width: 759px), print { /* line 2541, ../sass/style.scss */
  .widepic { max-width: calc(100vw - 4rem) !important; position: relative; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); } }

/* line 2552, ../sass/style.scss */
.slick-slider { position: relative; margin: 0 -2rem; }
@media (min-width: 661px), print { /* line 2552, ../sass/style.scss */
  .slick-slider { margin: 0 -1rem; } }
/* line 2558, ../sass/style.scss */
.slick-slider .slick-slide { margin: 0 1rem; }

/* line 2564, ../sass/style.scss */
.slick-prev, .slick-next { position: absolute; top: 0; bottom: 0; width: 2rem; display: none; -webkit-appearance: none; -moz-appearance: none; border: 0; text-indent: -9999px; background-size: 2rem; background-color: transparent; background-repeat: no-repeat; background-position: center; }
@media (min-width: 661px), print { /* line 2564, ../sass/style.scss */
  .slick-prev, .slick-next { display: block; } }
/* line 2581, ../sass/style.scss */
.slick-prev:focus, .slick-next:focus { outline: none; }

/* line 2585, ../sass/style.scss */
.slick-prev { right: calc(100% + 1rem); background-image: url("../img/slideshow-prev.svg"); margin-bottom: 1rem; }

/* line 2590, ../sass/style.scss */
.slick-next { left: calc(100% + 1rem); background-image: url("../img/slideshow-next.svg"); margin-bottom: 1rem; }

/* line 2597, ../sass/style.scss */
.pswp.pswp--open { top: 4.5rem; height: auto; bottom: 0; }
@media (max-width: 660px) and (orientation: landscape) { /* line 2597, ../sass/style.scss */
  .pswp.pswp--open { top: 0; } }

/* line 2606, ../sass/style.scss */
.social { margin: 1rem 0; }
/* line 2608, ../sass/style.scss */
.social a { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-size: 2rem; background-position: center; text-indent: -9999rem; margin: 0 0.25rem; }
/* line 2617, ../sass/style.scss */
.social a[href*="facebook"] { background-image: url("../img/social-facebook.svg"); }
/* line 2620, ../sass/style.scss */
.social a[href*="twitter"] { background-image: url("../img/social-twitter.svg"); }
/* added by jeff April 2018 OUTSIDE of repo and OUTSIDE of scss */
.social a[href*="instagram"] {background-image:url("../img/social-instagram.svg")}

/* line 2626, ../sass/style.scss */
section.featured-news { margin-bottom: 3rem; padding-top: 0; padding-bottom: 0; margin-top: -3rem; }

/* line 2632, ../sass/style.scss */
article.featured-news { margin: 0; }
@media (min-width: 661px), print { /* line 2632, ../sass/style.scss */
  article.featured-news { display: -webkit-box; display: -ms-flexbox; display: flex; } }
/* line 2637, ../sass/style.scss */
article.featured-news .image { margin-bottom: 2rem; }
@media (min-width: 661px), print { /* line 2637, ../sass/style.scss */
  article.featured-news .image { width: calc( (100% / 3 * 2) - 1rem); margin-bottom: 0; } }
@media (min-width: 661px), print { /* line 2644, ../sass/style.scss */
  article.featured-news .sampler { margin-left: 2rem; width: calc( (100% / 3) - 1rem); } }

/* line 2654, ../sass/style.scss */
.map-container { position: relative; height: calc(75vh); min-height: 24rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
/* line 2660, ../sass/style.scss */
.map-container:-webkit-full-screen { width: 100%; height: 100%; }
.map-container:-moz-full-screen { width: 100%; height: 100%; }
.map-container:-ms-fullscreen { width: 100%; height: 100%; }
.map-container:fullscreen { width: 100%; height: 100%; }

/* line 2665, ../sass/style.scss */
.fullscreen-map { position: absolute; z-index: 100; display: block; bottom: 2rem; left: 2rem; width: 1.5rem; height: 1.5rem; background: transparent; background-image: url("../img/fullscreen.svg"); background-repeat: no-repeat; padding: 0; border: 0; -webkit-appearance: none; -moz-appearance: none; }

/* line 2681, ../sass/style.scss */
.nav-map-controls { background: #fff; border: 1px solid #bfbfbf; border-left: 0; border-right: 0; }
@media (min-width: 661px) { /* line 2681, ../sass/style.scss */
  .nav-map-controls { height: 5rem; } }
/* line 2689, ../sass/style.scss */
.nav-map-controls .wrapper { padding-top: 1rem; padding-bottom: 1rem; }
@media (min-width: 661px) { /* line 2689, ../sass/style.scss */
  .nav-map-controls .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

/* line 2700, ../sass/style.scss */
.map-preserves-all { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; position: relative; }
/* line 2703, ../sass/style.scss */
.map-preserves-all .mobile-map-blocker { position: absolute; top: 0; left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background-image: url("../img/map-blur.jpg"); background-position: center; background-size: cover; color: #c7cfd1; text-transform: uppercase; font-weight: 700; letter-spacing: 0.3rem; z-index: 1001; }
@media (min-width: 661px) { /* line 2703, ../sass/style.scss */
  .map-preserves-all .mobile-map-blocker { display: none; } }
/* line 2726, ../sass/style.scss */
.map-preserves-all.open .mobile-map-blocker { display: none; }

/* line 2732, ../sass/style.scss */
#map { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 2740, ../sass/style.scss */
.map-boundaries { stroke: #ff8a43; fill: #ff8a43; fill-opacity: 0.3; stroke-width: 2px; stroke-opacity: 1; }

/* line 2748, ../sass/style.scss */
.map-trails { stroke: #fff; fill: transparent; stroke-dasharray: 1,7; stroke-opacity: 1; stroke-width: 3px; }

/* line 2756, ../sass/style.scss */
.map-legend-container { background-image: url("../img/map-legend.png"); height: 84px; width: 64px; display: block; background-size: contain; background-repeat: no-repeat; background-position: center; }
@media (min-width: 661px) { /* line 2756, ../sass/style.scss */
  .map-legend-container { background-image: url("../img/map-legend-large.png"); height: 147px; width: 113px; } }

@media (min-width: 960px) { /* line 2771, ../sass/style.scss */
  .leaflet-top.leaflet-right { -webkit-transform: scale(1.5); transform: scale(1.5); top: 0.5rem !important; right: 0.5rem !important; } }

/* line 2779, ../sass/style.scss */
.marker-title { font-family: "Avenir", sans-serif; text-transform: uppercase; }

/* line 2784, ../sass/style.scss */
.marker-description { font-family: "adobe-garamond-pro", serif; font-size: 0.8rem; }

/* line 2789, ../sass/style.scss */
.marker-description-text { padding: 10px 0; }

/* line 2793, ../sass/style.scss */
a.marker-preserve-link { font-family: "Avenir", sans-serif; color: #98d02f; }

/* line 2798, ../sass/style.scss */
a.marker-preserve-link:nth-child(3) { margin-left: 15px; }

/* line 2802, ../sass/style.scss */
a.marker-preserve-link:hover { color: #98d02f; border-bottom: 1px solid #98d02f; }

/* line 2809, ../sass/style.scss */
.slider-container { margin: 1rem 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
@media (min-width: 661px) { /* line 2809, ../sass/style.scss */
  .slider-container { margin: 0 0 0 1rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }
/* line 2817, ../sass/style.scss */
.slider-container .value { font-family: "Avenir", sans-serif; font-weight: 700; color: #ff8a43; width: 4rem; }

/* line 2824, ../sass/style.scss */
.map-reset { display: none; }
@media (min-width: 759px) { /* line 2824, ../sass/style.scss */
  .map-reset { display: block; } }

/* line 2831, ../sass/style.scss */
#map-search { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 15rem; width: 100%; }

/* line 2837, ../sass/style.scss */
#activitySelect { width: 100%; margin: 1rem 0 0; }
@media (min-width: 661px) { /* line 2837, ../sass/style.scss */
  #activitySelect { margin: 0 0 0 1rem; width: auto; } }

/* line 2846, ../sass/style.scss */
input[type=range]::-moz-focus-outer { border: 0; }

/* line 2850, ../sass/style.scss */
input[type=range].slider { -webkit-appearance: none; margin: 0; position: relative; border: 0; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 3rem; min-width: 7rem; }
/* line 2858, ../sass/style.scss */
input[type=range].slider:focus { outline: none; }
/* line 2861, ../sass/style.scss */
input[type=range].slider:focus::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 0.2rem #ff8a43 inset; box-shadow: 0 0 0 0.2rem #ff8a43 inset; background: #fff; }
/* line 2865, ../sass/style.scss */
input[type=range].slider:focus::-moz-range-thumb { box-shadow: 0 0 0 4px #ff8a43 inset; background: #fff; }
/* line 2869, ../sass/style.scss */
input[type=range].slider:focus::-ms-thumb { box-shadow: 0 0 0 0.2rem #ff8a43 inset; background: #fff; }
/* line 2873, ../sass/style.scss */
input[type=range].slider::-webkit-slider-runnable-track { width: 100%; height: 0.2rem; cursor: pointer; -webkit-box-shadow: none; box-shadow: none; background: #ff8a43; border-radius: 0px; border: none; }
/* line 2882, ../sass/style.scss */
input[type=range].slider::-webkit-slider-thumb { -webkit-box-shadow: 0 0 0 0.2rem transparent inset; box-shadow: 0 0 0 0.2rem transparent inset; border: none; height: 2rem; width: 2rem; border-radius: 5rem; background: #ff8a43; cursor: pointer; -webkit-appearance: none; margin-top: -14px; -webkit-transition: 0.1s; transition: 0.1s; }
/* line 2894, ../sass/style.scss */
input[type=range].slider:focus::-webkit-slider-runnable-track { background: #ff8a43; }
/* line 2897, ../sass/style.scss */
input[type=range].slider::-moz-range-track { width: 100%; height: 4px; cursor: pointer; box-shadow: none; background: #ff8a43; border-radius: 0px; border: none; }
/* line 2906, ../sass/style.scss */
input[type=range].slider::-moz-range-thumb { box-shadow: 0 0 0 3rem transparent inset; border: none; height: 2rem; width: 2rem; border-radius: 5rem; background: #ff8a43; cursor: pointer; -webkit-transition: 0.1s; transition: 0.1s; }
/* line 2916, ../sass/style.scss */
input[type=range].slider::-ms-track { width: 100%; height: 0.2rem; cursor: pointer; background: transparent; border-color: transparent; color: transparent; }
/* line 2924, ../sass/style.scss */
input[type=range].slider::-ms-fill-lower { background: #ff8a43; border: none; border-radius: 0px; box-shadow: none; }
/* line 2930, ../sass/style.scss */
input[type=range].slider::-ms-fill-upper { background: #ff8a43; border: none; border-radius: 0px; box-shadow: none; }
/* line 2936, ../sass/style.scss */
input[type=range].slider::-ms-thumb { box-shadow: 0 0 0 0.2rem transparent inset; border: none; height: 2rem; width: 2rem; border-radius: 5rem; background: #ff8a43; cursor: pointer; -webkit-transition: 0.1s; transition: 0.1s; }
/* line 2946, ../sass/style.scss */
input[type=range].slider:focus::-ms-fill-lower { background: #ff8a43; }
/* line 2949, ../sass/style.scss */
input[type=range].slider:focus::-ms-fill-upper { background: #ff8a43; }

/* line 2954, ../sass/style.scss */
.children { margin-top: -5.0rem; }
@media (min-width: 661px), print { /* line 2954, ../sass/style.scss */
  .children { margin-top: -3.5rem; } }
/* line 2959, ../sass/style.scss */
.children .minipage-entry { margin-bottom: 4rem; }
@media (min-width: 661px), print { /* line 2959, ../sass/style.scss */
  .children .minipage-entry { margin-bottom: 2rem; } }
  
/* added by jeff in April 2018 OUTSIDE of sass and OUTSIDE of repo */  
p.lowerlede { font-size: 1.2rem; font-family: "adobe-garamond-pro", serif; line-height: 1.5; margin-bottom: 3rem; }
@media (min-width: 661px), print { /* line 1203, ../sass/style.scss */
  p.lowerlede { font-size: 1.6rem; margin-bottom: 1.5rem; } }
.leaflet-touch .leaflet-control-fullscreen a {
  background-position: 0 0 !important;
}