/*
Theme Name: feedwm
Theme URI: http://underscores.me/
Author: Grandesigns
Author URI: http://www.grandesigns.net
Description: Custom theme for Feeding America West Michigan
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: feedwm
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

feedwm is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Asides
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

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

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
	margin-top:16px;
	margin-bottom:16px;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: left; position:relative; top:-40px; left:0px!important; z-index:9999;}
ol.bjqs-markers li{display:inline; background-color:#fff; margin-left:8px; margin-right:8px; width:24px; height:24px; overflow:hidden; border-radius:12px;}
ol.bjqs-markers li a{display:inline-block; color:#fff; width:18px; text-decoration:none;}
ol.bjqs-markers li.active-marker {background-color:#EA7C28;}
ol.bjqs-markers li.active-marker a {color:#EA7C28;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* General Elements */

html {font-size: 62.5%;}
body {padding:0px; font-family: Arial, Helvetica, sans-serif; background-color:#fff;}
#content {background-color:#fff;}
a, a:visited {color:#53682b; text-decoration:underline;}
a:hover {color:#B12D39;}
#page {font-size:1.6rem;}
.widthbox {width:960px; margin-left:auto; margin-right:auto; clear:both; position:relative;}
#primary {width:630px; float:left;}
.page-template-template-olx #primary, .page-template-template-donate #primary, .page-template-template-fullwidth #primary, .page-template-template-home #primary {width:100%;}
.page-template-template-olx #primary p, .page-template-template-donate #primary p, .page-template-template-fullwidth #primary p {max-width:672px;}
#secondary {width:300px; float:right; margin-top:14px;}
.divider {width:100%; clear:both;}
.entry-title, .post-title {margin-top:2px; margin-bottom:16px;}
.entry-content {margin-top:0px;}
.entry-content p {margin-top:0px; margin-bottom:24px; line-height:2.4rem;}
.edit-link {display:none;}
h1 {color:#53682B; line-height:4rem; padding-top:4px;}
h2.widget-title {margin-top:4px; line-height:4.8rem; color:#163082; margin-bottom:0px; font-size:2rem;}
h2.entry-title a {text-decoration:none;}
#header-widthbox {padding-bottom:0px;}
#body-widthbox {padding-top:6px;}
.home #body-widthbox {padding-top:0px;}
ul {margin-left:0px; padding-left:24px; color:#404040;}
#text-2 {font-size:1.2rem; font-weight:bold;}
#text-2 input[type="submit"] {font-size:1.6rem; border:0px; border-radius:12px; 
	padding:4px 12px 0px 12px; line-height:2.7rem; margin-top:4px;}
#text-2 input[type="submit"]:hover {opacity:.9;}
nav.post-navigation {display:none;}
.hidden {display:none;}
.shown {display:inline;}
.page article.hentry {margin-bottom:0px;}
.archive article:last-child {border-bottom:0px;}
#primary a.button {display:block; border:0px; color:#fff; font-size:2.8rem;  
	font-weight:bold; background-color:#E87217; padding:4px 12px 4px 12px; line-height:3.6rem; text-align:center; width:200px; text-decoration:none;}
#primary a.button:hover {background-color:#53682B}
.entry-content p:last-child {margin-bottom:0px;}
.page-template-default .entry-content p:last-child {margin-bottom:24px;} 
blockquote {margin-bottom:24px;}
footer.entry-footer {margin-top:24px;}
.page .entry-footer {display:none;}
figure {margin-bottom:30px; margin-left:0px; margin-right:0px; margin-top:0px; text-align:left; font-size:1.2rem;}
.qa-category {margin-bottom:0px;}

/* Header */

.main-navigation {width:auto; clear:none; float:right; margin-bottom:8px;}
#site-navigation {background-color:#fff; padding:0px; margin-top:20px;}
#site-navigation a {padding:4px 12px 4px 12px; color:#53682B; font-size:2rem; font-weight:700; text-transform:uppercase;}
#menu-item-8914 a {margin-right:0px; padding-right:0px;}
#site-navigation a:hover {color:#E87217;}
#site-navigation .sub-menu .menu-item {background-color:#e6e6e6;}
#site-navigation .sub-menu .menu-item a:hover {color:#fff; background-color:#53682B;}
#site-navigation .sub-menu a {font-size:1.4rem; color:#53682B; padding-left:13px;}
#header-buttons {margin-top:34px;}
#header-donate {margin-top:0px; width:auto; float:right; margin-bottom:2px; float:right;}
#header-volunteer {margin-top:0px; width:auto; float:right; margin-bottom:2px; float:right;}
#header-fundraise {margin-top:0px; width:auto; float:right; margin-bottom:2px; float:right;}
#header-fundraise a {display:block; border:0px; color:#fff; font-size:2.8rem;  
	font-weight:bold; background-color:#53682B; padding:4px 4px 4px 4px; line-height:3.6rem; width:160px; text-align:center; text-decoration:none; margin-right:16px;}
#header-donate a {display:block; border:0px; color:#fff; font-size:2.8rem;  
	font-weight:bold; background-color:#b12d39; padding:4px 4px 4px 4px; line-height:3.6rem; width:160px; text-align:center; text-decoration:none;}
#header-volunteer a {display:block; border:0px; color:#fff; font-size:2.8rem;  
	font-weight:bold; background-color:#53682B; padding:4px 4px 4px 4px; line-height:3.6rem; width:160px; text-align:center; margin-right:16px; text-decoration:none;}
#header-fundraise a:hover, #header-donate a:hover, #header-volunteer a:hover {background-color:#E87217;}
.header-band {width:100%; clear:both; border-top:solid 0px #ded6d4;}
.single .header-band, .page .header-band {border-top:solid 4px #53682B; }
.site-branding {margin-top:12px; width:182px; float:left; margin-bottom:8px;}
.header-button {width:44px; height:44px; float:right; margin-right:16px; padding:6px;}
.at-icon {fill:#fff;}

/* Footer */

#colophon {margin-top:30px;}
.site-footer {background-color:#fff; color:#000; border-top:solid 0px #e6e6e6; font-size:1.2rem; text-align:center;}
#footer-logos {display: inline-block; text-align:center; background-color:#fff; padding:6px; border-radius:0px; margin-top:16px; margin-bottom:16px; border-top:solid 1px #e6e6e6;
	border-bottom:solid 1px #e6e6e6; width:100%;}
#footer-logos img {margin-left:12px; margin-right:12px;}
#copyright {margin-bottom:16px; font-size:1rem;}
#footer-identity {margin-bottom:16px; font-size:1.4rem;}

/* Homepage */

.home .entry-header {display:none;}
.home #footer-logos {margin-top:0px;}
.home .header-band {display:none;}

/* Capsules */

.capsule {width:300px; text-align:center; float:left; margin-top:30px; margin-bottom:0px; height:258px; overflow:hidden; background-color:#53682B;}
.capsule img {margin-bottom:-6px;}
.capsule br, .capsule p {display:none;}
.capsule .wands-copy p {display:inherit;}
.capsule h3 br {display:inline;}
.capsule a h3 {color:#fff; background-color:#53682B; padding:8px 4px 8px 4px; width:100%; margin-top:0px; margin-bottom:0px; font-size:1.6rem; line-height:2rem;
	text-decoration:none;}
.capsule a {text-decoration:none;}
#body-capsules .capsule:nth-child(2), #body-capsules .capsule:nth-child(5) {margin-left:30px; margin-right:30px;}
.capsule a:hover {opacity:.8;}

#sidebar-capsules .capsule {margin-top:0px; margin-bottom:20px;}
.sidebar-capsule-5 {display:none;}

.wands-container.capsule {width:200px; text-align:center; margin-right:10px; font-size:1.4rem; margin-top:0px;}
.wands-container {background-color:#fff;}
.wands-container.capsule br {display:block;}
.wands-container.capsule h4 {margin-top:12px; margin-bottom:0px;}
.wands-photo {width:150px; height:150px; float:none; clear:both; margin-left:auto; margin-right:auto;}
.wands-copy {width:100%; clear:both;}

.archive #secondary p, .single #secondary p {display:none;}

/* Columns */

.column {margin-right:30px; float:left; margin-bottom:20px;}
.column:last-child {margin-bottom:0px;}
.column p:last-child {margin-bottom:0px;}
.column.last {margin-right:0px;}
.column.third {width:300px;}
.column.two-thirds {width:630px;}
.column.half {width:465px;}

/* Misc */

div#at4-share.addthis_32x32_style.atss.atss-left.addthis-animated.slideInLeft.at4-show {top:200px;}
.faq-catname {display:none;}
.faq_category-faq .qa_cats {display:none;}
#secondary .qa_cats {display:none;}

.archive-only {display:none;}
.archive .archive-only {display:inherit;}

.mobile-location-link {white-space: nowrap;}

.page-template-template-county #reset-link {width:100px; text-align:right; color:rgba(56, 86, 35,1); cursor:pointer; float:right; margin-bottom:-32px; font-weight:bold;}
.page-template-template-county #reset-link:hover {color:#E97B25;}
.page-template-template-county .map {height:750px;}
.page-template-template-county .info_panel h3 {background-color:rgba(56, 86, 35,1); color:#fff; margin-top:0px; margin-bottom:6px;}
.page-template-template-county .info_panel {width:250px; font-weight:bold; text-align:center; border:rgba(56, 86, 35,1) solid 1px;
	position:relative; top:-400px; left:50px;}
.page-template-template-county .info_panel th {text-align:right; padding:6px; padding-bottom:6px;}
.page-template-template-county .info_panel td {padding:6px; text-align:right; font-weight:normal;}
.page-template-template-county .info_panel table {font-size:1.3rem; line-height:1.3rem; margin-bottom:6px; width:238px; margin-left:6px;}

.page-id-9556 #header-donate {display:none;}

/* Newsletters & Blog */

.widget_nav_menu .widget-title {color:#53682B; font-size:2rem; line-height:2rem; margin-top:0px; margin-bottom:16px;}
.widget_nav_menu {padding-left:16px; border-left:solid 1px #53682B; }
.widget_nav_menu ul {padding-left:0px;}
.widget_nav_menu li {list-style-type:none; padding-bottom:10px; padding-left:0px; margin-left:0px;}
.widget_nav_menu li.current-menu-item a {color:#53682B; font-weight:bold;}
.archive.tag-fall-2019 .entry-footer {display:none;}
.archive.tag-newsletter #secondary, .archive.tag-fall-2019 #secondary, 
.blog #secondary, 
.archive.tag-full-plate-press-winter-2020 #secondary,
.archive.tag-full-plate-press-2020-issue-2 #secondary,
.archive.tag-full-plate-press-2020-issue-3 #secondary {display:none;}
.archive.tag-newsletter #primary, 
.archive.tag-fall-2019 #primary, 
.blog #primary, 
.archive.tag-full-plate-press-winter-2020 #primary, 
.archive.tag-full-plate-press-2020-issue-2 #primary,
.archive.tag-full-plate-press-2020-issue-3 #primary {margin-left:auto; margin-right:auto; float:none; max-width:900px; width:100%;}
.post.category-newsletter .entry-footer {display:none;}

/* Archive */

.archive #body-widthbox, .blog #body-widthbox {margin-top:0px; padding-top:0px;}
.archive .page-title, .blog .page-title {background-color:#53682B; color:#fff; margin-top:0px; padding:20px; text-transform:uppercase;}
.archive #secondary, .blog #secondary {margin-top:0px;}
.archive .post-image, .blog .post-image {float:left; margin-right:20px; margin-bottom:0px;}
.archive .entry-title, .blog .entry-title {clear:none; color:#000; font-size:1.8rem; line-height:2.2rem;}
.more-link {font-weight:bold; color:#53682B;}
.more-link:hover, .archive .entry-footer a:hover {color:#B12D39;}
.archive .entry-footer a, .blog .entry-footer a {color:#53682B;}
.archive .entry-content p, .blog .entry-content p {margin-bottom:0px;}
.archive .entry-footer, .blog .entry-footer {margin-top:12px;}
.archive .entry-content img, .blog .entry-content img {display:none;}
.archive .post-image img, .blog .post-image img {display:inherit;}
.archive article.has-post-thumbnail .entry-content, .blog article.has-post-thumbnail .entry-content {margin-left:170px;}
.archive article, .blog article {border-bottom:solid 1px #e6e6e6; padding-bottom:14px; margin-bottom:20px;}
.archive .posts-navigation, .blog .posts-navigation {margin-top:20px; margin-bottom:20px;}

/* OLX */

#bboxdonation_divThanks {font-size:1.6rem; background-color:#53682B; padding:24px; color:#fff;}
#bboxdonation_divThanks a {color:#fff; text-decoration:underline;}
#bboxdonation_divThanks h2 {margin-top:0px!important;}
#primary #bboxdonation_btnSubmit {background-color:#53682b;}
#primary .BBFormRadioLabelGivingLevelSelected {background-color:#b12d39; border: 1px solid #b12d39;} 

/* CIVICRM */

#donate-right {width:300px; float:right; margin-left:20px;}
#donate-left {min-width:300px;}
.page-template-template-donate #primary #donate-left p {max-width:100%;}

div#intro_text.crm-section.intro_text-section {line-height:2.4rem;}
#donation-details-legend {display: block; margin-top:18px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 4px;
background: none;
border: medium none;
background-color: #fff;
color: #3E3E3E;
position: relative;
text-indent: 0px;
width: auto; margin-bottom:-24px;}
#priceset-div {background: none;
padding: 12px 0px;
margin: 8px 0px;
border: none;
border-top: 1px solid #CFCEC3;}

.crm-container {max-width:720px; margin-left:auto; margin-right:auto;}
#post-10106 #editrow-custom_1, .page-template-template-donate #editrow-custom_1 {display:none;}
#post-10106 h1.entry-title, #post-2253 h1.entry-title, .page-template-template-donate h1.entry-title, .page-template-template-olx h1.entry-title {background-color: #53682B;
color: #fff;
margin-top: 0px;
padding: 20px;
text-transform: uppercase; text-align:center; margin-bottom:24px;}
div.crm-title h1.title {
	background-color: #53682B;
	color: #fff;
	margin-top: 0px;
	padding: 20px;
	text-transform: uppercase; text-align:center;
}

.page-id-9556 #primary p, .page-id-2253 #primary p, .page-id-10106 #primary p, .page-template-template-donate #primary p {max-width:720px;}
.page-id-9556 .header-band, .page-id-2253 .header-band, .page-id-10106 .header-band, .page-template-template-donate .header-band, .page-template-template-olx .header-band {display:none}
.page-id-9556 #body-widthbox, .page-id-2553 #body-widthbox, .page-id-10106 #body-widthbox, .page-template-template-donate #body-widthbox {margin-top:0px;}
#primary input {font-size:1.6rem;}
#primary .crm-container input {margin-right:6px;}

/* Invisible permanently because actually removing the "Other" option breaks the jquery dropdowns  */
#CIVICRM_QFID_Other_8 {display:none!important;}
label[for=CIVICRM_QFID_Other_8] { display:none!important; }

div.crm-section.country-1-section {display:none;}
div.crm-section.billing_country_id-5-section {display:none;}
div.crm-section.no-label._qf_Main_upload_express-section div.content.description div.description {display:none}
input#installments {display:none;}
.crm-marker {display:none;}

#primary .pcon {padding-left:20px; padding-right:20px;}

/* Formatting */
input#email-5 {margin-top:4px;}
body #help div {background-color:transparent;}
.crm-group.amount_display-group .display-block {font-weight:bold;}
div.crm-container .crm-contribution-confirm-form-block label, div.crm-container .crm-contribution-thankyou-form-block label {font-weight:bold;}
.crm-public .crm-profile-view .content {padding-top:0px;}
#crm-container.crm-public .crm-profile-view .crm-section.city-1-section {margin-bottom:2px;}
select#credit_card_type {margin-top:3px;}
.crm-contribution-confirm-form-block #help p, .messages.status.continue_instructions-section p {margin-bottom:3px;}
#crm-container.crm-public .label {padding-top: 0px!important;}
#crm-container.crm-public .crm-section, .crm-section {margin-bottom:2px;}
#crm-container.crm-public .crm-section.city-1-section, #crm-container.crm-public .crm-section.cvv2-section {margin-bottom:5px;}
#primary .crm-container .description {font-size:1.2rem; margin-top:-6px; margin-bottom:6px;}

.crm-section.contribution_amount-section {margin-top:6px;}
.crm-section.is_recur-section .content {margin-top:6px; margin-bottom:6px;}

#crm-container.crm-public .price-set-row .crm-price-amount-amount, .crm-price-amount-amount, #crm-container.crm-public .price-set-row label, .crm-container tr {font-size:1.4rem!important; font-weight:normal!important;}
#crm-container.crm-public .price-set-row .crm-price-amount-amount {font-weight:normal;}

.crm-error {font-size:10px;}
.crm-error.crm-error-label, .messages.crm-error {font-size:1.2rem;}

div.label {padding-right:3px;}

.amount-section {width:570px;}
.amount-section .content {padding-left:10px;}
.amount-section .label label {margin-left:25px; padding-top:0px;}
.amount-section .content br {display:none;}
.amount-section label {margin-left:-35px; float:left; padding-bottom:3px; padding-top:2px;}
.amount-section .content .form-radio {display:inline; float:left; margin-right:40px;}
div.price-set-row label {margin-right:3px;}
#crm-container fieldset legend {padding-left:0px!important;}
#crm-container .twelve {width:15em!important;}
#crm-container .medium {width:15em!important;}
select {font-size:12px!important;}
select#state_province-1.form-select {width:15em!important;}
div.price-set-row {float:left!important;}
div.crm-group.custom_pre_profile-group div.messages.help, div.crm-group.custom_post_profile-group div.messages.help {font-size:0.9em!important; background-color:transparent!important; 
	border:0px!important; padding-left:0px!important; padding-top:0px!important; padding-bottom:0px!important;}
div.crm-group.custom_pre_profile-group div.messages.help p, div.crm-group.custom_post_profile-group div.messages.help p {margin-left:0px!important; margin-top:0px!important;}

.header-dark {background-color:#436026 !important;}
#crm-container div.crm-block.crm-contribution-confirm-form-block fieldset.label-left {border-top:0px;}
#crm-container div.crm-block.crm-contribution-confirm-form-block div.display-block {margin-left:0px!important;}
#primary #crm-container.crm-public .crm-section.credit_card_type-section {margin-bottom:12px;}
#billingcheckbox {margin-left:19%;}
._qf_Main_upload_express-section {margin-left:19%; padding-top:12px;}
fieldset.billing_mode-group .crm-section {margin-top:8px;}
#billing-payment-block {font-size:1.4rem;}
#crm-container #printer-friendly {display:none;}

#helprow-custom_10 .content.description {display:none;}
div#intro_text.crm-section.intro_text-section .divider {line-height:0px;}

.donate-images {margin-left:36px;}

.page-id-2253 #editrow-custom_1 {display:none;}
.donate-intro {max-width:676px; margin-left:auto; margin-right:auto;}

.BBFormSection a {color:#fff!important;}

/* Fresh Start Landing Page */

.page-template-template-freshstart .header-band {display:none;}
.page-template-template-freshstart .column-container {max-width:960px; margin-left:auto; margin-right:auto; width:100%; padding-top:16px;}
.page-template-template-freshstart #body-widthbox {padding-top:0px;}
.page-template-template-freshstart #body-widthbox, .page-template-template-freshstart #primary {width:100%; max-width:100%;}
#row-1 {padding:0px; max-width:100%; margin-left:0px; margin-right:0px;}
#fs-banner-2, #fs-banner-3, #fs-banner-4, #fs-banner-5 {display:none; background-repeat:no-repeat;}
#fs-banner-1 {background-image:url(https://www.feedwm.org/wp-content/uploads/2017/11/deserves960@2x.jpg); background-size:contain; 
	height:501px; background-position:top center; background-repeat:no-repeat; width:960px; margin-left:auto; margin-right:auto;
	}
#fs-banner-2 {background-image:url(https://www.feedwm.org/wp-content/uploads/2017/11/deserves730@2x.jpg); background-size:contain; 
	height:381px; background-position:top center; width:730px; margin-left:auto; margin-right:auto; margin-top:8px;}
#fs-banner-3 {background-image:url(https://www.feedwm.org/wp-content/uploads/2017/11/deserves620@2x.jpg); background-size:contain; 
	height:323px; background-position:top center; width:620px; margin-left:auto; margin-right:auto;}
#fs-banner-4 {background-image:url(https://www.feedwm.org/wp-content/uploads/2017/11/deserves460@2x.jpg); background-size:contain; 
	height:700px; background-position:top center; width:460px; margin-left:auto; margin-right:auto;}
#fs-banner-5 {background-image:url(https://www.feedwm.org/wp-content/uploads/2017/11/deserves300@2x.jpg); background-size:contain; 
	height:550px; background-position:top center; width:300px; margin-left:auto; margin-right:auto;}
	
.page-template-template-freshstart .banner-content {
		color:#4f4a55;
		font-family:"Proxima Nova", sans-serif;
		font-size:2rem;
		font-style:normal;
		font-weight:300;}

.page-template-template-freshstart #fs-banner-1 .banner-content	{width:450px; float:right; margin-top:295px; margin-right:47px;}
.page-template-template-freshstart #fs-banner-2 .banner-content	{width:350px; float:right; margin-top:205px; margin-right:28px;
	font-size:1.6rem;}
.page-template-template-freshstart #fs-banner-3 .banner-content	{width:350px; float:right; margin-top:180px; margin-right:0px;
		font-size:1.6rem;}
.page-template-template-freshstart #fs-banner-3 .banner-content p {margin-bottom:16px;}
.page-template-template-freshstart #fs-banner-4 .banner-content	{width:100%; float:right; margin-top:520px;}
.page-template-template-freshstart #fs-banner-5 .banner-content	{width:100%; float:right; margin-top:346px;}
	
.page-template-template-freshstart #burger, .page-template-template-freshstart #ring, .page-template-template-freshstart #carton {width:50px; float:left;}
.page-template-template-freshstart #bag {width:52px; float:left; margin-right:20px;}
.page-template-template-freshstart #bus {width:70px; float:left; margin-right:20px; margin-top:2px;}

.fs-row, #row-4-inner, #row-5-inner {width:100%; max-width:960px; margin-left:auto; margin-right:auto; 
	padding-left:33px; padding-right:33px; box-sizing:border-box; clear:both;
	}
.page-template-template-freshstart .entry-header {display:none;}
.page-template-template-freshstart .column {box-sizing:border-box; padding:20px 33px; float:left; margin:0px;}
.page-template-template-freshstart .column.first {padding-left:0px;}
.page-template-template-freshstart .column.first {padding-right:0px;}
.page-template-template-freshstart .half {width:50%;}
.page-template-template-freshstart .one-third {width:34%;}
.page-template-template-freshstart .two-thirds {width:66%;}

.page-template-template-freshstart .sub-row-inner {padding-left:60px;}

.page-template-template-freshstart #row-x {padding-top:16px; padding-left:20px; padding-right:20px;}

.page-template-template-freshstart #row-1 {padding-bottom:12px; text-align:center;}
.page-template-template-freshstart #row-2 {background-color:#f3f3f3;}

.page-template-template-freshstart #row-3 .column.one-third {background-color:#EE8923; color:#fff; margin-bottom:24px;}
.page-template-template-freshstart #row-3 {padding-right:0px; padding-top:25px;}
.page-template-template-freshstart #row-3 p {font-weight:300; font-size:1.5rem; line-height:1.2;}

.page-template-template-freshstart #row-3 .column.one-third h3 {margin-top:0px; font-weight:500;
	line-height:1.2;}

.page-template-template-freshstart #row-3 .column.one-third .stat {font-weight:900; font-size:60px; line-height:1;}

.page-template-template-freshstart #row-3 .column.two-thirds {padding-top:0px;}
.page-template-template-freshstart #row-3 .column.two-thirds h2
{color: #5c265a;
line-height:1.1;
font-family:"Proxima Nova", sans-serif;
font-style: normal;
font-weight: 700; margin-top:0px;}

.page-template-template-freshstart #spiral {width:60%; margin-right:6%; float:left;}
.page-template-template-freshstart #row-3 .column.two-thirds p {margin-left:6%; 
	margin-right:6%; text-align:left; font-size:1.5rem; line-height:1.2;}

.page-template-template-freshstart #row-4 {background-color:#B22E3C; max-width:100%; color:#fff;}
.page-template-template-freshstart #row-5 {background-color:#f3f3f3; max-width:100%;}

.page-template-template-freshstart #row-2 .two-thirds h2 {margin:0px;
	color:#ee8922;
	font-family:"Proxima Nova", sans-serif;
	font-size:9.9rem;
	font-style:normal;
	font-weight:700; line-height:1;}
	
.page-template-template-freshstart #row-2 .two-thirds .half {font-size:1.8rem; color:rgb(85, 98, 43); 
	padding-top:0px; padding-bottom:0px;}
.page-template-template-freshstart #row-2 .two-thirds .half {padding-left:0px; padding-right:0px; font-weight:600;
	line-height:1.2;}
.page-template-template-freshstart #row-2 .two-thirds .half .inner {padding-top:24px;}
.page-template-template-freshstart #row-2 .one-third.last h2 {margin-top:3px; color:#55622b; font-weight:600;}
	
.page-template-template-freshstart #row-2 .two-thirds h3 {color:#55622b;
	font-family:"Proxima Nova", sans-serif;
	font-size:2.0rem;
	font-style:normal;
	font-weight:700; line-height:1.2; margin-top:0px;}

.page-template-template-freshstart #row-2 .sub-row-inner {color:rgb(79, 74, 85);
	font-family:"Proxima Nova", sans-serif;
	font-size:1.6rem;
	font-style:normal;
	font-weight:500; line-height:1.1; padding-bottom:24px;}
	
.page-template-template-freshstart #row-2 .sub-row:last-child .sub-row-inner {padding-bottom:0px;}

.page-template-template-freshstart #row-2 .sub-row-inner div {padding-bottom:6px;}
	
.page-template-template-freshstart .column.two-thirds p, #row-5-inner .normalp {	
	color:#4f4a55;
	font-family:"Proxima Nova", sans-serif;
	font-size:1.5rem;
	line-height:1.2;
	font-style:normal;
	font-weight:300;
	text-align:justify;}

.page-template-template-freshstart #row-5-inner .normalp {margin-bottom:0px; margin-top:24px; 
	letter-spacing:1px; text-align:left;}

.page-template-template-freshstart #row-2 .one-third.last {padding-right:0px;}
.page-template-template-freshstart #row-2 .sub-row-inner div:nth-child(3) {padding-bottom:0px;}

.page-template-template-freshstart #row-4 {padding-top:20px;}

.page-template-template-freshstart #row-4 .third h3 {line-height:1.2; margin-bottom:6px;}

.page-template-template-freshstart #row-4 .explainer {padding-top:50px;}

.page-template-template-freshstart #row-4 #fslogo {float:left; width:288px; margin-right:22px;}

.page-template-template-freshstart #row-4 .third {width:276px; padding-right:0px; margin-right:33px;
	 padding-left:0px; padding-top:0px; padding-bottom:33px;}

.page-template-template-freshstart #row-4 .third.last {margin-right:0px;}

.page-template-template-freshstart #row-4 .third .caption {font-size:1.4rem; font-weight:300;}

.page-template-template-freshstart #row-5 h2 {
	color:#54622b;
	font-family:"Proxima Nova", sans-serif;
	font-size:2.8rem;
	font-style:normal;
	font-weight:700;
	margin:0px;
}
.page-template-template-freshstart #row-5 h3 {
	font-family:"Proxima Nova", sans-serif;
	font-size:20px;
	font-style:normal;
	font-weight:300;
	margin:0px;
	line-height:1.4;
}

.page-template-template-freshstart #row-5 .two-thirds p {
	margin-top:24px;
	margin-bottom:54px;
	text-align:left;
	letter-spacing:1px;
}

.page-template-template-freshstart #row-5 .one-third {
	padding-right:0px;
}

.page-template-template-freshstart #row-5 .one-third h3 {
	color:#54622b;
	font-family:"Proxima Nova", sans-serif;
	font-size:2.8rem;
	font-style:normal;
	font-weight:700;
	line-height:1.1;
	margin-top:5px;
}

.page-template-template-freshstart .button {margin-top:8px;}
.page-template-template-freshstart #row-6 .button {margin-top:6px;}

.page-template-template-freshstart #greyphoto3 {height:150px; float: left; border: solid #7C865D 1px;}

.page-template-template-freshstart #greyphoto1, 
.page-template-template-freshstart #greyphoto2, 
.page-template-template-freshstart #greyphoto4 {display:inline-block; height:170px;}
.page-template-template-freshstart #greyphoto2 {margin-left:18px; margin-right:18px;}

.page-template-template-freshstart #row-6 {text-align:center; padding-top:30px;}
.page-template-template-freshstart #row-6 .button, .page-template-template-freshstart #row-1 .button 
	{display:inline-block; background-color:#b12d39; color:#fff; font-weight:normal; width:250px;
		font-family:"Proxima Nova", sans-serif; font-weight:300;
		font-size:2.2rem; line-height:2.6rem; padding-top:8px; padding-bottom:8px;}
.page-template-template-freshstart #row-6 .button:hover, .page-template-template-freshstart #row-1 .button:hover {background-color:#E87217;}

.page-template-template-freshstart #row-6 p {
	color:#ee8922;
	font-family:"Proxima Nova", sans-serif;
	font-size:21px;
	font-style:italic;
	font-weight:600;
	max-width:450px;
	margin-left:auto;
	margin-right:auto;
	line-height:2.6rem;
}

.page-template-template-freshstart #photobox {
	color:#4f4a55;
	font-family:"Proxima Nova", sans-serif;
	font-size:1.4rem;
	font-style:normal;
	font-weight:700;
	margin-top:24px;
}

.page-template-template-freshstart #photobox img {
	margin-right:13px;
}

.page-template-template-freshstart #photobox p {margin-bottom:0px; line-height:1.2; padding-top:80px;}

.page-template-template-freshstart .column.half {color:#fff; /* width:49%; margin-right:2%; */ width:100%; margin-top:0px; margin-bottom:20px; padding:30px 24px; background-color:#ccc; text-align:left;}
.page-template-template-freshstart .entry-content > h3 {color:#533347;}
.page-template-template-freshstart .column.half h3 {margin-top:0px;}
.page-template-template-freshstart .column.half li {color:#fff;}
.page-template-template-freshstart .column.half a {color:#fff; font-weight:bold; text-decoration:underline;}
.page-template-template-freshstart .column.half:nth-child(even) {margin-right:0px;}
.page-template-template-freshstart .column.half {background-color:#53682B;}
.page-template-template-freshstart .column.half img.alignright {margin-top:0px; max-width:320px;}

/* Corporate Template */

.page-template-template-corporate #primary {width:100%; max-width:100%;}
/* .page-template-template-corporate .column-container {display:flex; flex-wrap: wrap;} */
.page-template-template-corporate .column.half {color:#fff; /* width:49%; margin-right:2%; */ width:100%; margin-top:0px; margin-bottom:20px; padding:30px 24px; background-color:#ccc;}
.page-template-template-corporate .entry-content > h3 {color:#533347;}
.page-template-template-corporate .column.half h3 {margin-top:0px;}
.page-template-template-corporate .column.half li {color:#fff;}
.page-template-template-corporate .column.half img {margin-top:10px;}
.page-template-template-corporate .column.half a {color:#fff; font-weight:bold; text-decoration:underline;}
.page-template-template-corporate .column.half:nth-child(even) {margin-right:0px;}
.page-template-template-corporate .column.half {background-color:#53682B;}
.page-template-template-corporate .column-list {}
.page-template-template-corporate .orange-box {background-color:#EA7B26; color:#fff; padding:24px;}
.page-template-template-corporate .orange-box h3 {color:#fff; margin-top:0px; margin-bottom:0px;}
.page-template-template-corporate .orange-box a {color:#fff; text-decoration:underline;}
.page-template-template-corporate .video-container {width:412px; float:right; margin-top:6px; padding-left:12px;}
.page-template-template-corporate #colophon.site-footer {margin-top:10px;}

ul.box-list {display:flex; flex-wrap:wrap; text-align:center; list-style-type:none; margin-left:0px; padding-left:0px;}
ul.box-list li {width:24%; min-width:200px; padding:16px 12px 20px; margin:.5%; border:solid 3px #53682B; text-align:center;}
ul.box-list li h4 {color:#53682B; margin-bottom:6px;}
ul.box-list li br {display:none;}
ul.box-list li img {max-width:75%; margin-left:auto; margin-right:auto; display:block;}

#bbox-root-cef937eb-b3e6-4b76-829d-d3a7d428fb1d {padding-top:0px;}
#bbox-root-cef937eb-b3e6-4b76-829d-d3a7d428fb1d .BBFormSectionHeading {padding-top:10px!important;}

/* Responsive */

@media (min-width:1024px){
.page-id-2253 #intro_text, .page-template-template-donate #intro_text {padding-top:0px;}
#post-2253 h1.entry-title, .page-template-template-donate h1.entry-title {margin-bottom:0px;}
.post-2253 #intro_text p, .page-template-template-donate #intro_text p {margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:6px;}
.page-template-template-donate #intro_text p {margin-top:16px;}
.post-2253 #crm-container #intro_text, .page-template-template-donate #crm-container #intro_text {margin-bottom:0px;}
.post-2253 #footer_text p, .page-template-template-donate #footer_text p {margin-left:auto; margin-right:auto;}
}

@media (max-width:1023px) {
	.page-template-template-donate #primary p {max-width:100%;}
	#intro_text {margin-top:0px!important; margin-bottom:0px!important; padding-top:0px!important; padding-bottom:0px!important;}
	ol.bjqs-markers.h-centered{text-align: left;}
}

@media (min-width:980px) {
	.site-content {min-height:400px;}
/*	.post-2253 .entry-title {font-size:2.8rem;} */
}

/* iPad portrait */
@media (min-width: 768px) and (max-width: 979px) {
	.widthbox, .fs-row {width:730px;}	
	.main-navigation {margin-left:0px; width:730px; margin-top:12px; clear:both; float:left; margin-bottom:18px;}
	#header-buttons {margin-top:30px; margin-right:0px; width:442px; float:right; margin-bottom:16px;}
	#header-donate, #header-volunteer {margin-bottom:16px;}
	.header-button {margin-left:16px; margin-right:0px;}
	#header-fundraise {margin-right:0px; margin-left:16px;}
	#header-fundraise a {margin-right:0px;}
	#site-navigation {margin-top:0px; margin-bottom:0px;}
	#body-capsules .capsule:nth-child(2), #body-capsules .capsule:nth-child(5) {margin-left:0px; margin-right:0px;}
	#body-capsules .capsule:nth-child(odd) {margin-left:43px; margin-right:44px;}
	#sidebar-capsules .capsule:nth-child(2), #sidebar-capsules .capsule:nth-child(5) {margin-left:0px; margin-right:0px;}
	#sidebar-capsules .capsule:nth-child(odd) {margin-left:43px; margin-right:44px;}
	#sidebar-capsules .capsule {margin-bottom:0px; margin-top:30px;}
	.hidden {display:inline;}
	.shown {display:none;}
	#copyright {margin-bottom:61px;}
	#primary {width:100%; float:none;}
	#secondary {width:100%; float:none; border-top:1px solid #e6e6e6; margin-top:0px;}
	#colophon {margin-top:30px;}
	.header-band {margin-top:6px;}
	.column {margin-right:20px; float:left;}
	.column.last {margin-right:0px;}
	.column.third {width:230px;}
	#intro_text .column {margin-right:2%}
	#intro_text .column.last {margin-right:0px;}
	#intro_text .column.third {width:33%;}
	#intro_text .column.two-thirds {width:64%;}
	.column.two-thirds {width:480px;}
	.column.half {width:355px;}
	.page-template-template-county .info_panel {width:250px; font-weight:bold; text-align:center; border:rgba(56, 86, 35,1) solid 1px;
		position:relative; top:-470px; left:100px;}
	.page-template-template-county .map {height:880px;}
	.page-template-template-donate #primary p {max-width:100%;}
	#intro_text {margin-top:0px!important; margin-bottom:0px!important; padding-top:0px!important; padding-bottom:0px!important;}
	#fs-banner-1 {display:none;}
	#fs-banner-2 {display:block;}
	#row-1.fs-row {margin-left:auto; margin-right:auto;}
	#row-x {max-width:730px; margin-left:auto; margin-right:auto;}
	.page-template-template-freshstart .fs-row {padding-left:16px; padding-right:16px;}
	.page-template-template-freshstart #row-5-inner, .page-template-template-freshstart #row-4-inner  {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .fs-row#row-3 {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .column.two-thirds {width:464px;}
	.page-template-template-freshstart .column.one-third {width:232px;}
	.page-template-template-freshstart .fs-row#row-3 .column.one-third {width:266px; padding-left:24px; padding-right:24px;}
	.page-template-template-freshstart .column.half {width:348px;}
	.page-template-template-freshstart #bag {margin-bottom:24px;}
	.page-template-template-freshstart #row-4 .explainer {padding-top:25px;}
	.page-template-template-freshstart #row-4 .column.third {width:50%; margin-right:0px; text-align:center;
		padding-left:1%; padding-right:1%;}
	.page-template-template-freshstart #row-4 .column.third img {display:block; margin-left:auto; margin-right:auto;}
	.page-template-template-freshstart #row-4 .column.third h3 {padding-left:5%; padding-right:5%; padding-bottom:6px;}
	.page-template-template-freshstart #row-4 .column.third.last {float:none; margin-left:auto; margin-right:auto; display:block; clear:both;}
	.page-template-template-freshstart #row-4 img {margin-bottom:6px;}
	.page-template-template-freshstart #greyphoto4 {display:none;}
	.page-template-template-freshstart #photobox img {margin-bottom:3px;}
	.page-template-template-freshstart #photobox p {padding-top:0px;}
	.page-template-template-freshstart #row-5 .one-third {padding-left:24px; width:252px;}
	.page-template-template-freshstart #row-5 .column.two-thirds {width:444px;}
	.page-template-template-freshstart .column.half {width:100%;}
	
	ul.box-list li {width:32.33%; margin:.5%;}
}

@media (max-width:666px){
	ol.bjqs-markers.h-centered {display:none;}
}
 
/* Landscape phone to portrait tablet */
@media (min-width: 640px) and (max-width: 767px) {
	.widthbox, .fs-row {width:620px;}
	#header-buttons {margin-top:30px; margin-right:0px; width:418px; float:right; margin-bottom:16px;}
	#header-donate, #header-volunteer {margin-bottom:16px;}
	#header-donate a, #header-volunteer a {width:160px;}
	#header-fundraise {margin-right:0px; margin-left:16px;}
	#header-fundraise a {margin-right:0px;}
	.header-button {margin-left:16px; margin-right:0px;}
	#primary {width:100%; float:none;}
	#secondary {width:100%; float:none; border-top:1px solid #e6e6e6; margin-top:0px; padding-top:12px;}
	#colophon {margin-top:20px;}
	#copyright {margin-bottom:61px;}
	.hidden {display:inline;}
	.shown {display:none;}
	#body-capsules .capsule:nth-child(2), #body-capsules .capsule:nth-child(5) {margin-left:0px; margin-right:0px;}
	.wands-container.capsule.odd, #body-capsules .capsule:nth-child(odd) {margin-left:0px; margin-right:20px;}
	#body-capsules .capsule {margin-top:20px;}
	.wands-container.capsule, .wands-container.capsule.odd {width:200px; margin-right:6px;}
	#sidebar-capsules .capsule {margin-bottom:0px; margin-top:20px;}
	#sidebar-capsules .capsule:nth-child(2), #sidebar-capsules .capsule:nth-child(5) {margin-left:0px; margin-right:0px;}
	#sidebar-capsules .capsule:nth-child(odd) {margin-left:0px; margin-right:20px;}
	#sidebar-capsules .capsule {margin-top:20px;}
	.home article {margin-bottom:20px;}
	.column {margin-right:20px; float:left;}
	.column.last {margin-right:0px;}
	.column.third {width:100%; margin-left:0px; margin-right:0px;}
	.column.third.solo {margin-left:160px;}
	.column.two-thirds {width:620px; margin-right:0px;}
	.column.half {width:620px; margin-right:0px;}
	#intro_text .column {margin-right:2%}
	#intro_text .column.last {margin-right:0px;}
	#intro_text .column.third {width:33%;}
	#intro_text .column.two-thirds {width:64%;}
	.crm-profile-id-14 img {width:23%; margin-right:1%;}
	#intro_text {margin-top:0px!important; margin-bottom:0px!important; padding-top:0px!important; padding-bottom:0px!important;}
	#fs-banner-1 {display:none;}
	#fs-banner-2 {display:none;}
	#fs-banner-3 {display:block;}
	#row-x {max-width:620px; margin-left:auto; margin-right:auto;}
	#row-1.fs-row {margin-left:auto; margin-right:auto;}
	.page-template-template-freshstart .fs-row {padding-left:16px; padding-right:16px;}
	.page-template-template-freshstart #row-5-inner, .page-template-template-freshstart #row-4-inner  {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .fs-row#row-3 {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .column.two-thirds {width:588px;}
	.page-template-template-freshstart .column.one-third {width:588px;}
	.page-template-template-freshstart .column.half {width:294px;}
	.page-template-template-freshstart #bag {margin-bottom:24px;}
	.page-template-template-freshstart #row-4 .explainer {padding-top:10px; padding-bottom:12px;}
	.page-template-template-freshstart #greyphoto4 {}
	.page-template-template-freshstart #row-4 .column.third {width:280px; margin-right:0px; float:left; text-align:center;}
	.page-template-template-freshstart #row-4 .column.third.first {margin-right:28px;}
	.page-template-template-freshstart #row-4 .column.third.last {float:none; margin-left:auto; margin-right:auto; display:block; clear:both;}
	.page-template-template-freshstart #row-4 img {margin-bottom:0px;}
	.page-template-template-freshstart #photobox img {margin-bottom:3px;}
	.page-template-template-freshstart #photobox p {padding-top:8px;}
	.page-template-template-freshstart #row-5 .normalp {margin-top:12px;}
	.page-template-template-freshstart #row-5 .one-third {width:588px;}
	.page-template-template-freshstart #row-5 .column.two-thirds {width:588px;}
	.page-template-template-freshstart .column {padding-left:0px;}
	.page-template-template-freshstart #row-2 {margin-top:24px;}
	.page-template-template-freshstart #row-2 .two-thirds {padding-bottom:0px;}
	.page-template-template-freshstart #row-2 .one-third {padding-top:0px; padding-bottom:33px;}
	.page-template-template-freshstart #row-3 .column.two-thirds {padding-left:16px;}
	.page-template-template-freshstart #row-3 .column.two-thirds p {margin-right:0px;}
	.page-template-template-freshstart #row-3 .column.one-third.last {padding:30px 16px 30px; width:620px; margin-bottom:0px;}
	.page-template-template-freshstart #row-5 .two-thirds p {margin-bottom:30px;}
	.page-template-template-freshstart #row-5 .column.one-third.last {padding-top:0px;}
	.page-template-template-freshstart #row-5 .column.one-third.last .divider {display:none;}
	.page-template-template-freshstart #row-5 .column.one-third.last {padding-bottom:24px;}
	.page-template-template-freshstart #row-2 .sub-row:nth-child(2) .sub-row-inner {margin-bottom:24px;}
	.page-template-template-freshstart #greyphoto4 {display:inline-block;}
	.page-template-template-freshstart #greyphoto2 {display:inline-block;}
	.page-template-template-freshstart .column.half:nth-child(1) img.alignright {float:right; margin-left:24px;}
	.page-template-template-corporate .video-container {padding-left:0px; margin-bottom:16px; float:none; padding-top:10px;}
	.page-template-template-corporate .column.half img.alignright {float:none; margin-left:0px;}
	.page-template-template-corporate .column.half:nth-child(1) img.alignright {float:right; margin-left:24px;}
}

@media (max-width:767px){
	.page-template-template-freshstart #primary .column.half {width:100%; float:none;}
	.page-template-template-freshstart .column.half img.alignright {float:none; margin-left:0px; display:block; margin-bottom:24px; max-width:100%;}
	.page-template-template-freshstart .column-container {padding-left:20px; padding-right:20px;}
	.menu-toggle {display:none;}
	.slicknav_parent a:hover a {color:#53682b;}
}

/* Big and/or Landscape Phones */
@media (min-width: 480px) and (max-width: 639px) {
	.widthbox, .fs-row {width:460px;}
	#header-buttons {clear:left; margin-top:24px; width:448px; margin-left:6px; position:relative; text-align:center;
		display:block;}
	.header-button {margin-bottom:16px; float:none; display:inline-block; clear:both; text-align:center;
		position:relative; margin-right:0px; margin-left:16px;}
	#header-volunteer {float:left;}
	#header-donate a, #header-volunteer a, #header-fundraise a {width:214px;}
	#header-fundraise a {margin-right:0px;}
	#header-donate, #header-volunteer {margin-bottom:16px;}
	#twitter-button {margin-right:-4px;}
	#primary {width:100%; float:none;}
	#secondary {width:100%; float:none; border-top:1px solid #e6e6e6; margin-top:0px; padding-top:12px;}
	article.hentry {margin-bottom:8px;}
	.site-branding {margin-left:139px; margin-bottom:16px;}
	#copyright {margin-bottom:61px;}
	.hidden {display:inline;}
	.shown {display:none;}
	#body-capsules .capsule:nth-child(2), #body-capsules .capsule:nth-child(5) {margin-left:0px; margin-right:0px;}
	.wands-container.capsule, #body-capsules .capsule:nth-child(odd), #body-capsules .capsule:nth-child(even) {margin-left:80px; margin-right:0px;}
	#body-capsules .capsule {margin-top:20px;}
	.wands-container.capsule {width:200px; margin-right:20px; margin-left:0px;}
	#sidebar-capsules .capsule:nth-child(2), #sidebar-capsules .capsule:nth-child(5) {margin-left:0px; margin-right:0px;}
	#sidebar-capsules .capsule:nth-child(odd), #sidebar-capsules .capsule:nth-child(even) {margin-left:80px; margin-right:0px;}
	#sidebar-capsules .capsule {margin-top:20px; margin-bottom:0px;}
	.home article {margin-bottom:20px;}
	#footer-logos img {margin-bottom:6px;}
	#footer-logos {padding-bottom:0px; max-width:300px; margin-left:auto; margin-right:auto;}
	#colophon {margin-top:20px;}
	.column {margin-right:0px; float:left;}
	.column.last {margin-right:0px;}
	.column.third {width:100%;}
	.column.third.solo {margin-left:80px;}
	.column.two-thirds {width:460px; margin-right:0px;}
	.column.half {width:460px; margin-right:0px;}
	
	#intro_text .column {margin-right:0%}
	#intro_text .column.last {margin-right:0px;}
	#intro_text .column.third {width:100%;}
	#intro_text .column.two-thirds {width:100%;}
	
	.page-template-template-county .info_panel {width:250px; font-weight:bold; text-align:center; border:rgba(56, 86, 35,1) solid 1px;
		position:relative; top:20px; left:105px;}
	.page-template-template-county .map {height:887px;}
	input#street_address-1.form-text.huge, #crm-container input.email {max-width:225px;}
	#crm-container.crm-public .price-set-row .crm-price-amount-amount, .crm-price-amount-amount, #crm-container.crm-public .price-set-row label, .crm-container tr {font-size:1.2rem!important; font-weight:normal!important;}
	#page #crm-container .crm-section  {font-size:1.4rem;}
	#page div#intro_text.crm-section.intro_text-section {line-height:2.4rem; font-size:1.6rem;}
	#donation-details-legend {display: block; margin-top:13px;}
	.donate-images {margin-left:80px; clear:both!important; float:none!important; display:block; margin-bottom:16px!important;}
	.crm-profile-id-14 img {float:right; margin-right:30px!important;}
	#helprow-custom_13 {clear:right;}
	#fs-banner-1 {display:none;}
	#fs-banner-3 {display:none;}
	#fs-banner-4 {display:block;}
	#row-x {max-width:460px; margin-left:auto; margin-right:auto;}
	#row-1.fs-row {margin-left:auto; margin-right:auto;}
	.page-template-template-freshstart .fs-row {padding-left:16px; padding-right:16px;}
	.page-template-template-freshstart #row-5-inner, .page-template-template-freshstart #row-4-inner  {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .fs-row#row-3 {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .column.two-thirds {width:460px;}
	.page-template-template-freshstart .column.one-third {width:460px;}
	.page-template-template-freshstart .column.half {width:230px;}
	.page-template-template-freshstart #bag {margin-bottom:24px;}
	.page-template-template-freshstart #row-4 .explainer {padding-top:10px; padding-bottom:12px; text-align:center;}
	.page-template-template-freshstart #row-4 .column.third {width:300px; padding-bottom:6px; margin-right:0px; float:none; text-align:center; margin-left:auto; margin-right:auto; }
	.page-template-template-freshstart #row-4 .column.third.last {float:none; margin-left:auto; padding-bottom:30px; margin-right:auto; display:block; clear:both;}
	.page-template-template-freshstart #row-4-inner #fslogo {display:block; float:none; margin-left:auto; margin-right:auto;}
	.page-template-template-freshstart #row-4 .column.third h3 {margin-bottom:9px;}
	.page-template-template-freshstart #photobox img {margin-bottom:3px;}
	.page-template-template-freshstart #photobox p {padding-top:8px;}
	.page-template-template-freshstart #row-5 .normalp {margin-top:12px;}
	.page-template-template-freshstart #row-5 .one-third {width:428px;}
	.page-template-template-freshstart #row-5 .column.two-thirds {width:428px;}
	.page-template-template-freshstart .column {padding-left:0px;}
	.page-template-template-freshstart #greyphoto4 {display:none;}
	.page-template-template-freshstart #greyphoto2 {margin-right:0px; }
	.page-template-template-freshstart #greyphoto2 {display:inline-block;}
	.page-template-template-freshstart #row-2 {margin-top:0px;}
	.page-template-template-freshstart #row-2 .two-thirds {padding-bottom:0px; width:428px;}
	.page-template-template-freshstart #row-2 .two-thirds .half {width:214px;}
	.page-template-template-freshstart #row-2 .two-thirds .half .inner {padding-top:12px; font-size:1.5rem;}
	.page-template-template-freshstart #row-2 .one-third {padding-top:0px; padding-bottom:33px;}
	.page-template-template-freshstart #row-3 .column.two-thirds p {margin-right:0px;}
	.page-template-template-freshstart #row-3 .column.one-third.last {padding:30px 16px 30px; width:460px; margin-bottom:0px;}
	.page-template-template-freshstart #row-5 .two-thirds p {margin-bottom:30px;}
	.page-template-template-freshstart #row-5 .column.one-third.last {padding-top:0px;}
	.page-template-template-freshstart #row-5 .column.one-third.last .divider {display:none;}
	.page-template-template-freshstart #row-5 .column.one-third.last {padding-bottom:24px;}
	.page-template-template-freshstart #row-2 .sub-row:nth-child(2) .sub-row-inner {margin-bottom:24px;}
	.page-template-template-corporate .video-container {padding-left:0px; margin-bottom:24px; float:none; padding-top:10px;}
	.page-template-template-corporate .column.half img.alignright {float:none; margin-left:0px;}
	.page-template-template-corporate .column.half:nth-child(1) img.alignright {float:right; margin-left:24px;}
	.page-template-template-corporate #body-widthbox {padding-left:20px; padding-right:20px; width:100%;
		margin-left:0px; margin-right:0px;}
	ul.box-list li {width:48%; margin:1%;}
}

/* Portrait phones and down */
@media (max-width: 479px) {                                 
	.widthbox {width:300px;}
	.fs-row {width:100%;}
	#primary {width:100%; float:none;}
	#secondary {width:100%; float:none; border-top:1px solid #ded6d4; padding-top:32px;}
	article.hentry {margin-bottom:8px;}
	#header-buttons {float:left; margin-left:0px; margin-bottom:16px; margin-top:0px;}
	.header-button {margin-top:16px;}
	.header-button {margin-left:0px; margin-right:24px;}
	#header-donate, #header-volunteer, #header-fundraise {width:100%;}
	#header-donate a, #header-volunteer a, #header-fundraise a {margin-left:auto; margin-right:auto; width:90%;}
	#header-volunteer a, #header-fundraise a {margin-top:16px;}
	.header-button:nth-child(4){margin-right:60px;}
	#twitter-button {margin-left:0px;}
	.site-branding {margin-left:59px; margin-bottom:16px;}
	#copyright {margin-bottom:61px;}
	.hidden {display:inline;}
	.shown {display:none;}
	#body-capsules .capsule:nth-child(2), #body-capsules .capsule:nth-child(5) {margin-left:0px; margin-right:0px;}
	.wands-container.capsule, #body-capsules .capsule:nth-child(odd), #body-capsules .capsule:nth-child(even) {margin-left:0px; margin-right:0px;}
	#body-capsules .capsule {margin-top:20px;}
	.wands-container.capsule {width:300px; margin-left:0px; margin-right:0px;}
	.home article {margin-bottom:20px;}
	#slider {margin-top:12px; margin-bottom:9px;}

	#footer-identity {margin-bottom:16px; font-size:1.2rem;}
	#footer-logos img {margin-bottom:6px;}
	#footer-logos {padding-bottom:0px;}
	.column {margin-right:0px; float:left;}
	.column.last {margin-right:0px;}
	.column.third {width:300px;}
	.column.third.solo {margin-left:0px;}
	.column.two-thirds {width:300px; margin-right:0px;}
	.column.half {width:300px; margin-right:0px;}
	#intro_text .column {margin-right:0%}
	#intro_text .column.last {margin-right:0px;}
	#intro_text .column.third {width:100%;}
	#intro_text .column.two-thirds {width:100%;}
	.page-template-template-county .info_panel {width:250px; font-weight:bold; text-align:center; border:rgba(56, 86, 35,1) solid 1px;
		position:relative; top:20px; left:25px;}
		.page-template-template-county .map {height:680px;}
		.mobile-location-link {white-space: inherit;}
		#crm-container.crm-public .price-set-row .crm-price-amount-amount, .crm-price-amount-amount, #crm-container.crm-public .price-set-row label, .crm-container tr {font-weight:normal!important;}
		#page #crm-container .crm-section  {font-size:1.4rem; line-height:1.4rem;}
		#page div#intro_text.crm-section.intro_text-section {line-height:2.4rem; font-size:1.6rem;}
		#donation-details-legend {display: block; margin-top:13px;}
	.bjqs-markers.h-centered {display:none;}
	
	#primary .crm-container .crm-section .label {width:100%; float:none; text-align:left; padding-bottom:4px; padding-top:6px!important;}
	#primary .crm-container .crm-section .label label {font-weight:bold; font-size:16px;}
	#primary .crm-container .crm-section .content {margin-left:0px;}
	#primary #billingcheckbox {margin-left:0px;}
	#primary .crm-section.is_recur-section div.label {display:none;}
	#primary #crm-container.crm-public .crm-section.is_recur-section {margin-bottom:6px; font-size:1.6rem!important;}
	#primary #crm-container.crm-public #crm-submit-buttons {margin-top:14px;}
	#primary #donation-details-legend {padding-left:0px; font-size:1.8rem;}
	#primary .crm-container input[type="text"] {width:100%!important; max-width:100%;}
	#primary .crm-container input[type="text"]#cvv2 {width:76px!important;}
	#helprow-custom_5, .crm-section.credit_card_type-section {display:none;}
	#editrow-custom_12 .content label, #editrow-custom_4 .content label {font-size:1.4rem;}
	#primary .content.description {margin-top:4px;}
	#primary ._qf_Main_upload_express-section {margin-left:0px;}
	#primary #crm-container fieldset legend {font-size:1.8rem!important;}
	#primary .crm-section.contribution_amount-section .label {margin-bottom:3px;}
	.page-id-2253 #header-donate, .page-template-template-donate #header-donate {display:none;}
	.page-id-2253 .header-button, .page-template-template-donate .header-button {margin-top:0px;}
	.page-id-2253 #header-buttons, .page-template-template-donate #header-buttons {margin-left:26px;} 
	.form-layout-compressed tr td {display:block; padding-left:0px; padding-top:6px;}
	#editrow-custom_12 input, #editrow-custom_12 label {float:left; display:block; margin-top:4px;}
	#editrow-custom_12 label {width:200px;}
	#editrow-custom_12 input {clear:left; width:24px;}
	#editrow-custom_12 .label label {width:300px;}
	#editrow-custom_12 .crm-clear-link {display:none;}
	.donate-images {margin-left:0px; clear:both!important; float:none!important; display:block; margin-bottom:16px!important;}
	.crm-profile-id-14 img {display:none;}
	#post-9556 #priceset-div {overflow:hidden; font-size:12px;}
	#post-9556	#crm-container.crm-public .price-set-row label {font-size:12px!important;}
	#post-9556	#crm-container.crm-public .price-set-row input {margin-left:3px;}
	.post-2253 .entry-title {font-size:2.8rem;}
	#primary .crm-container input[type="text"]#open {max-width:75px;}
	.page-template-template-donate hr {margin-bottom:24px}
	#fs-banner-1 {display:none;}
	#fs-banner-4 {display:none;}
	#fs-banner-5 {display:block;}
	#row-x {max-width:300px; margin-left:auto; margin-right:auto;}
	#row-1.fs-row {margin-left:auto; margin-right:auto;}
	.page-template-template-freshstart .fs-row {padding-left:16px; padding-right:16px;}
	.page-template-template-freshstart #row-5-inner, .page-template-template-freshstart #row-4-inner  {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .fs-row#row-3 {padding-left:0px; padding-right:0px;}
	.page-template-template-freshstart .column.two-thirds {width:100%;}
	.page-template-template-freshstart .column.one-third {width:100%;}
	.page-template-template-freshstart .column.half {width:230px;}
	.page-template-template-freshstart #bag {margin-bottom:24px;}
	.page-template-template-freshstart #row-4 .explainer {padding-top:10px; padding-bottom:12px; text-align:center;}
	.page-template-template-freshstart #row-4 .column.third {width:268px; padding-bottom:6px; margin-right:0px; float:none; text-align:center; margin-left:auto; margin-right:auto; }
	.page-template-template-freshstart #row-4 .column.third.last {float:none; margin-left:auto; padding-bottom:30px; margin-right:auto; display:block; clear:both;}
	.page-template-template-freshstart #row-4-inner #fslogo {display:block; float:none; margin-left:auto; margin-right:auto;}
	.page-template-template-freshstart #row-4 .column.third h3 {margin-bottom:9px;}
	.page-template-template-freshstart #photobox img {margin-bottom:3px;}
	.page-template-template-freshstart #photobox p {padding-top:8px;}
	.page-template-template-freshstart #row-5 .normalp {margin-top:12px;}
	.page-template-template-freshstart #row-5 .one-third {width:100%;}
	.page-template-template-freshstart #row-5 .column.two-thirds {width:100%;}
	.page-template-template-freshstart .column {padding-left:0px;}
	.page-template-template-freshstart #greyphoto4 {display:none;}
	.page-template-template-freshstart #greyphoto2 {display:none;}
	.page-template-template-freshstart #row-2 {margin-top:0px;}
	.page-template-template-freshstart #row-2 .two-thirds h2 {font-size:5rem;}
	.page-template-template-freshstart #row-2 #bag, .page-template-template-freshstart #row-2 #bus {
		display:block; float:none; margin-left:auto; margin-right:auto; margin-bottom:0px;
	}
	.page-template-template-freshstart #row-2 #bag {margin-bottom:2px;}
	.page-template-template-freshstart #row-2 .two-thirds {padding-bottom:0px; width:100%;}
	.page-template-template-freshstart #row-2 .two-thirds .half {width:50%;}
	.page-template-template-freshstart #row-2 .two-thirds .half .inner {padding-top:12px; font-size:1.5rem;}
	.page-template-template-freshstart #row-2 .one-third {padding-top:24px; padding-bottom:33px; width:100%;}
	.page-template-template-freshstart #row-3 .column.two-thirds {width:100%; padding-left:16px; padding-right:16px;}
	.page-template-template-freshstart #row-3 .column.two-thirds p {margin-right:0px;}
	.page-template-template-freshstart #row-3 .column.one-third.last {padding:30px 16px 30px; width:100%; margin-bottom:0px;}
	.page-template-template-freshstart #row-3 #spiral {width:100%; margin-bottom:18px;}
	.page-template-template-freshstart #row-3 .column.two-thirds p {margin-left:0px;}
	.page-template-template-freshstart #row-5 .two-thirds p {margin-bottom:30px;}
	.page-template-template-freshstart #row-5 .column.one-third.last {padding-top:0px;}
	.page-template-template-freshstart #row-5 .column.one-third.last .divider {display:none;}
	.page-template-template-freshstart #row-5 .column.one-third.last {padding-bottom:24px;}
	.page-template-template-freshstart #row-2 .sub-row:nth-child(2) .sub-row-inner {margin-bottom:24px;}
	.page-template-template-corporate .video-container {padding-left:0px; max-width:100%; margin-bottom:24px; float:none; padding-top:10px;}
	.page-template-template-corporate .column.half img.alignright {float:none; margin-left:0px;}
	.page-template-template-corporate .video-container iframe {height:184px;}
	.page-template-template-corporate #body-widthbox {padding-left:20px; padding-right:20px; width:100%;
		margin-left:0px; margin-right:0px;}
		
	#primary .post-image {clear:both; float:none; }
	.archive article.has-post-thumbnail .entry-content, .blog article.has-post-thumbnail .entry-content {margin-left:0px;}
	.page-title img {max-width:100%!important;}
	ul.box-list li {width:100%; margin:0%; margin-bottom:16px;}
	ul.box-list li br {display:none;}
	ul.box-list li img {max-width:150px;}
}

#secondary .scriptlesssocialsharing {display:none;}

#primary .scriptlesssocialsharing .button {width:50px; margin-right:16px;}

#primary .scriptlesssocialsharing .button.twitter {
    background-color:rgba(85, 172, 238, .8)
}

#primary .scriptlesssocialsharing .button.twitter:hover {
    background-color:#55acee
}

#primary .scriptlesssocialsharing .button.facebook {
    background-color:rgba(59, 89, 152, .8)
}

#primary .scriptlesssocialsharing .button.facebook:hover {
    background-color:#3b5998
}

#primary .scriptlesssocialsharing .button.linkedin {
    background-color:rgba(0, 119, 181, .8)
}

#primary .scriptlesssocialsharing .button.linkedin:hover {
    background-color:#0077b5
}

@media (max-width:375px){
	.page-template-template-corporate .video-container iframe {height:170px;}
}

@media (max-width: 350px) {
	
	.page-template-template-corporate .video-container iframe {height:140px;}
	
}

@media 
(-webkit-min-device-pixel-ratio: 2), 
(min-resolution: 192dpi) { 
    /* Retina-specific stuff here */

}

@media print {
	#header-buttons {display:none;}
	#post-9224 .frm_forms {display:none;}
}