/*
Theme Name: Digital NEST twentyfifteen Child
Description: Child theme for twentyfifteen
Author: Scott Design
Template: twentyfifteen
*/

/*SOUCE SANS PRO*/
@font-face {
	font-family: 'source_sans_prolight';
	src: url('sourcesanspro/sourcesanspro-light-webfont.eot');
	src: url('sourcesanspro/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro/sourcesanspro-light-webfont.woff2') format('woff2'), url('sourcesanspro/sourcesanspro-light-webfont.woff') format('woff'), url('sourcesanspro/sourcesanspro-light-webfont.ttf') format('truetype'), url('sourcesanspro/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_proregular';
	src: url('sourcesanspro/sourcesanspro-regular-webfont.eot');
	src: url('sourcesanspro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro/sourcesanspro-regular-webfont.woff2') format('woff2'), url('sourcesanspro/sourcesanspro-regular-webfont.woff') format('woff'), url('sourcesanspro/sourcesanspro-regular-webfont.ttf') format('truetype'), url('sourcesanspro/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_proitalic';
	src: url('sourcesanspro/sourcesanspro-it-webfont.eot');
	src: url('sourcesanspro/sourcesanspro-it-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro/sourcesanspro-it-webfont.woff2') format('woff2'), url('sourcesanspro/sourcesanspro-it-webfont.woff') format('woff'), url('sourcesanspro/sourcesanspro-it-webfont.ttf') format('truetype'), url('sourcesanspro/sourcesanspro-it-webfont.svg#source_sans_proitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_proextralight';
	src: url('sourcesanspro/sourcesanspro-extralight-webfont.eot');
	src: url('sourcesanspro/sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro/sourcesanspro-extralight-webfont.woff2') format('woff2'), url('sourcesanspro/sourcesanspro-extralight-webfont.woff') format('woff'), url('sourcesanspro/sourcesanspro-extralight-webfont.ttf') format('truetype'), url('sourcesanspro/sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_prolight_italic';
	src: url('sourcesanspro/sourcesanspro-lightit-webfont.eot');
	src: url('sourcesanspro/sourcesanspro-lightit-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro/sourcesanspro-lightit-webfont.woff2') format('woff2'), url('sourcesanspro/sourcesanspro-lightit-webfont.woff') format('woff'), url('sourcesanspro/sourcesanspro-lightit-webfont.ttf') format('truetype'), url('sourcesanspro/sourcesanspro-lightit-webfont.svg#source_sans_prolight_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_probold';
	src: url('sourcesanspro/sourcesanspro-bold-webfont.eot');
	src: url('sourcesanspro/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro/sourcesanspro-bold-webfont.woff2') format('woff2'), url('sourcesanspro/sourcesanspro-bold-webfont.woff') format('woff'), url('sourcesanspro/sourcesanspro-bold-webfont.ttf') format('truetype'), url('sourcesanspro/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'source_sans_prosemibold';
	src: url('sourcesanspro/sourcesanspro-semibold-webfont.eot');
	src: url('sourcesanspro/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('sourcesanspro/sourcesanspro-semibold-webfont.woff2') format('woff2'), url('sourcesanspro/sourcesanspro-semibold-webfont.woff') format('woff'), url('sourcesanspro/sourcesanspro-semibold-webfont.ttf') format('truetype'), url('sourcesanspro/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*COLORS
GRAY = #eee
GREEN = #79c8a3
BLUE = #6c9ff1
REALLY LIGHT GREEN (TOP NAV HOVER) = #f2fff9
MORE SATURATED BLUE (LINK HOVVER) = #307bf2
*/

/*BREAKPOINTS
iPHONE LANDSCAPE 480px
15.1 Mobile Large 620px (38.75em)
15.2 Tablet Small 740px (46.25em)
iPAD PORTRAIT 768px (48em)
15.3 Tablet Large 880px
15.4 Desktop Small 955px
DESKTOP PSD 940px  > 960px
15.5 Desktop Medium 1100px
15.6 Desktop Large 1240px 
15.7 Desktop X-Large 1403px
*/

/*MOBILE_FIRST*/
body:before {
	/*GET RID OF THE WHITE VERTICAL STRIPE THAT COMES WITH TWENTYFIFTEEN*/
	display: none;
}
body {
	font: 19px/1.36842105263158 source_sans_prolight;
	font-size: 1.9rem;
	color: #000;
	background: #fff;
}
/*HEADINGS*/
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.entry-content h1, .entry-summary h1, .page-content h1, .comment-content h1, .entry-header h1  {
	font-size: 40px;
	font-size: 4rem;
	text-align: center;
	margin-top: .5em;
	margin-bottom: .1em;
}
.archive .entry-content h1, .entry-header h1, .page-title {
	font-size: 40px;
	font-size: 4rem;
	font-family: source_sans_prolight;
}
.entry-content h2, .entry-summary h2, .page-content h2, .comment-content h2 {
	font-size: 30px;
	font-size: 3rem;
	font-family: source_sans_prolight;
	color: #53aa81;
	margin-top: 1em;
	margin-bottom: 0.25em;
	line-height: 1.2;	/* 36 ÷ 30 = 1.2 */
}
.entry-content h3, entry-summary h3, .page-content h3, .comment-content h3 {
	font-family: source_sans_proregular;
		font-size: 22px;
		font-size: 2.2rem;
		line-height: 1.18181818181818;	/* 26 ÷ 22 = 1.1818181818181 */
		margin-top: 1em;
		margin-bottom: .5em;
		color: #79c8a3;
}
.entry-content .join-us h3 {
		color: #000;
}
/*ELEMENTS*/
em, cite, i, .accent {
	font-family: source_sans_prolight_italic;
	font-style: normal;
}
p, address, pre, hr, ul, ol, dl, dd, table {
		margin-bottom: 1em;
}
.taxonomy-description a, .taxonomy-description a:hover, .taxonomy-description a:focus {
	border: 0;
}
a {
	color: #6c9ff1;
}
a:hover {
	color: #307bf2;
}
.summary {
	text-align: center;
	font-size: 24px;
	font-size: 2.4rem;
}
#content {
	padding: 0 1em;
}
.entry-content, .entry-summary, .page-content, .comment-content {
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
	word-wrap: normal;
}
.entry-content, .entry-summary {
	padding: 0 0 1em;
	padding: 0;
}
.entry-content img {
	display: block;
	margin: 1em auto .5em;
}
.entry-content img+br {
	display: none;
}
#colophon {
	width: 100%;
	margin: auto;
	text-align: center;
	box-shadow: none;
}
#colophon p {
	font-size: 13px;
	font-size: 1.3rem;
}
#colophon .address {
	font-size: 17px;
	font-size: 1.7rem;
}
#colophon .awards {
	font-size: 17px;
	font-size: 1.7rem;
	color: #53aa81;
	line-height: 2;
}
#colophon .sd {
	display: inline-block;
	margin: .5em auto;
}
#logo {
	float: left;
	margin: 20px 0 20px 1em;
	max-height: 70px !important;
	width: auto !important;
}
/*SEACH AND SOCIAL MEDIA LINKS*/
.top-search, .top-social {
	display: none;
}
.footer-search, .footer-social {
	display: block;
	margin: 1em auto;
}
.footer-social img {
	max-height: 25px !important;
	width: auto !important;
}
.footer-social a {
	display: inline-block;
	padding: 18px 9px;
}
/*TOP NAV*/
.menu-main-nav-container {
	background: #79c8a3;
	font: 19px/1 source_sans_proregular;
	font-size: 1.9rem;
	clear: both;
}
.menu-main-nav-container ul {
	margin: auto;
}
.menu-main-nav-container a {
	color: #000;
	padding-left: 1em;
}
.main-navigation ul ul {
	margin-left: 0;
}
.main-navigation ul ul a {
	padding-left: 2em;
}
.menu-main-nav-container a:hover {
	color: #f2fff9;
}
.menu-main-nav-container #menu-item-2538 a {
	/*MAKE DONATE LINK BOLD*/
	font-family: source_sans_probold;
}
.menu-main-nav-container #menu-item-2538 ul a {
	font-family: source_sans_proregular;
}
/*OVERRIDE TWENTYFIFTEEN SIDEBAR RULES*/
.site-header {
	margin: auto;
	padding: 0;
	border: 0;
	position: relative;
}
.site-branding {
	float: left;
	width: 100%;
}
.secondary-toggle {
	top: auto;
	bottom: 0;
	right: 20px;
}
#sidebar {
	position: relative !important;
	float: none;
	margin: 0;
	width: 100%;
	max-width: 100%;
	font-size: inherit;
}
#sidebar #secondary {
	width: 10em;
	margin: auto;
	background: none;
	padding: 0;
}
.dropdown-toggle {
	right: 1em;
}
.nav-menu {
	font: 19px/1 source_sans_proregular;
	font-size: 1.9rem;
}
.main-navigation {
	margin: 0 auto;
}
.main-navigation li {
	border: 0;
}
.main-navigation ul, .toggled-on .main-navigation ul ul.sub-menu {
	display: none !important;
}
.toggled-on .main-navigation  ul, .toggled-on .main-navigation ul ul.sub-menu.toggled-on {
	display: block !important;
	position: relative;
	background: #b4e0cb;
}
.toggled-on .main-navigation .nav-menu {
	margin-bottom: 1em;
}
.dropdown-toggle {
	top: 0;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {
	font-weight: normal;
	font-family: 'source_sans_prosemibold';
}
/*END: OVERRIDE TWENTYFIFTEEN SIDEBAR RULES*/
.entry-content a, .entry-summary a, .page-content a, .comment-content a, .pingback .comment-body > a {
	border: 0;
	color: #508ef2;
}
.layout+a.cta, .layout+p a.cta {
	clear: both !important;
	margin: 8em auto .5em !important;
}
a.cta {
	display: block;
	background: #6c9ff1;
	width: 80%;
	max-width: 10em;
	margin: .5em auto 1em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 20px;
	font-size: 2rem;
	font-family: source_sans_proregular;
	border: 0;
	clear: both !important;
	padding: .25em;
}
a.cta:hover {
	background: #307bf2;
}
.site-main {
	padding: 0;
}
.hentry {
	padding-top: 0;
}
.entry-header {
	padding: 0;
}


/*Mailchimp button plugin*/ 
button.cta {
        display: block;
	background: #6c9ff1;
	width: 80%;
	max-width: 10em;
	margin: .5em auto 1em;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 20px;
	font-size: 2rem;
	font-family: source_sans_proregular;
	border: 0;
	clear: both !important;
	padding: .25em;

}

/*SINGLE POSTS*/
.single .post-thumbnail, .page .post-thumbnail {
	display: none;
}
.byline, .cat-links {
	display: none;
}
.entry-footer {
	background: none;
	padding: 2em 0;
	font-size: 12px;
	font-size: 1.2rem;
}
/*HOME_PAGE*/
.home .entry-header {
	display: none;
}
.home .what, .home .news {
	padding-bottom: .5em;
}
.what-why, .highlights {
	background: #eee;
	clear: both;
	text-align: center;
	padding: .25em 1em 1em;
	margin: 2em auto;
	float: left;
	width: 100%;
}
.what-why li, .highlights li {
	list-style: none;
}
.sixths li {
	list-style: none;
	margin-bottom: 1em;
}
.join-us {
	text-align: center;
}
.layout div h2:first-child, .thirds div h2:first-child, .layout div h3:first-child, .thirds div h3:first-child {
	margin: 0 auto .5em;
}
.layout div {
	margin-bottom: 1em;
}
.layout div div {
	margin-bottom: 0;
}
.layout div img:first-child {
	margin: 5px auto 1em;
}
.thirds div, .thirds div div {
	width: 100%;
}
.fb-page blockquote {
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	font-size: inherit;
	font-style: normal;
	line-height: inherit;
}
.fb-page blockquote p {
	margin-bottom: 1em;
}
.thirds div .listing-item {
	padding: 0 0 1.5em 75px;
	float: left;
	clear: both;
	font-size: 19px;
	font-size: 1.9rem;
}
.thirds div .listing-item img {
	float: left;
	max-width: 60px;
	height: auto !important;
	margin: 0 0 0 -75px;
}
.featured {
	background: #79c8a3;
}
.join-us .thirds div {
	background: #79c8a3;
	padding: 1em;
	margin-bottom: 1em;
}
.row {
	clear:both;
}
.layout+.row {
	height: 1em;
}
/*WORKSHOPS*/
.workshop-listings .title {
	display: block;
	font-size: 22px;
	font-size: 2.2rem;
}
.workshop-listings .excerpt-dash {
	display: none;
}
/*GENERIC_LAYOUTS*/
.layout, .halves, .thirds, .fourths, .fifths, .sixths, .two-thirds-one-third, .three-fourths-one-fourth, .four-fifths-one-fifth, .two-fifths-three-fifths, .three-fifths-two-fifths, .five-sixths-one-sixth, .featured, .highlights {
	float: left;
	width: 100%;
	clear: both;
	margin: 1em auto;
	padding-bottom: 0;
}
/*ARCHIVE PAGES*/
.page-header {
	border: none !important;
	padding: .5em 0 0;
}
.taxonomy-description {
	border: none !important;
}
.post-thumbnail {
	margin: 0 auto 1em;
}
.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
	margin-top: 2em;
}
.entry-title {
	margin-bottom: .25em;
}
.archive .entry-footer, .search-results  .entry-footer {
	padding: 1em 0 0;
}
/*COMMENTS*/
#comments p.form-allowed-tags {
	display: none;
}
/*FIREFOX FIXES*/
#sidebar, .site-branding, .secondary {
	min-height: 80px;
	display: block !important;
}
/*PAGINATION*/
.pagination {
	width: 100%;
	clear: both;
	margin: 2em auto;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 1em 0;
}
/*HIERARCHICAL LISTS*/
.hierarchical li {
	margin-bottom: .8em;
	line-height: 1.2 
}
.hierarchical.mid {
	font-size: 17px;
	font-size: 1.7rem;
}
.hierarchical.bottom {
	font-size: 15px;
	font-size: 1.5rem;
}

/*MEDIA QUERIES*/
/*iPHONE LANDSCAPE 480px*/
@media screen and (min-width: 30em) {
#logo {
	max-height: 91px !important;
	width: 244px !important;
}
/*ARCHIVE PAGES*/
.page-header {
	border: 0 !important;
	padding: .5em 0 0;
}
.archive article, .search-results article {
	float: left;
	width: 48%;
	padding-right: 0;
}
.archive article:nth-child(odd), .search-results article:nth-child(odd) {
	float: right;
}
.archive article:nth-child(even), .search-results article:nth-child(even) {
	clear: both;
}
/*FORMS*/
.visual-form-builder-container {
	clear: both;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*15.1 Mobile Large 620px (38.75em)*/
@media screen and (min-width: 38.75em) {
.secondary {
	margin: 0;
}
.hentry, .page-header, .page-content {
	box-shadow: none;
	/*margin: 0 1em;*/
	margin: 0;
}
.entry-header {
	padding: 0;
}
.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
	margin-top: 2em;
}
.page-title, .taxonomy-description {
	margin-left: 0;
}
/*HALVES*/
.halves div {
	float: left;
	width: 48%;
}
.halves .second {
	float: right;
}

.join-us .halves .first {
	background: #79c8a3;
	padding: 1em;
	margin-bottom: 1em;
}

.join-us .halves .second{
	background: #79c8a3;
	padding: 1em;
	margin-bottom: 1em;
}

.join-us .halves .first{
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.29411764705882; /*22 ÷ 17 = 1.29411764705882*/
	width: 47.914893617021%; /*just went one down from 48%*/
	margin-bottom: 0;
}

.join-us .halves .second {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.29411764705882; /*22 ÷ 17 = 1.29411764705882*/
	width: 47.914893617021%; /*just went one down from 48%*/
	margin-bottom: 0;
	margin-left: 2.1276595744685%;
}

/*HOME PAGE*/
.thirds .fbfeed {
	width: 280px;
}
.home .what, .home .news {
	font-size: 17px;
	font-size: 1.7rem;
	width: 20%;
}
.thirds div .listing-item {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0 0 1.5em 50px;
	float: left;
	clear: both;
	text-align: left;
}
.thirds div .listing-item img {
	float: left;
	max-width: 40px;
	height: auto !important;
	margin: 0 0 0 -50px;
}
.join-us .thirds div {
	font-size: 17px;
	font-size: 1.7rem;
	line-height: 1.29411764705882; /*22 ÷ 17 = 1.29411764705882*/
	width: 31.914893617021%; /*300 ÷ 940 = 0.31914893617021*/
	margin-bottom: 0;
}
.join-us .thirds div.second {
	margin-left: 2.1276595744685%;
	margin-right: 2.1276595744685%;
}
/*WORKSHOPS*/
.workshop-listings .listing-item {
	float: left;
	clear: both;
	width: 100%;
	padding: 1em 0 1em 9em;
}
.workshop-listings img {
	float: left;
	width: 22%;
	padding: 0 2em 0 0;
	margin-left: -9em !important;
	max-height: 7em !important;
	width: auto !important;
}
.workshop-listings img {
	margin: 0;
}
/*THIRDS*/
.thirds div {
	float: left;
	width: 30%;
	padding: 0;
}
.thirds .second {
	margin-left: 5%;
	margin-right: 5%;
}
.thirds .two-thirds {
	float: right;
	width: 66.6%;
	padding: 0;
}
.two-thirds-one-third .two-thirds {
	float: left;
	width: 62.6%;
	padding: 0 2em 0 0;
}
.two-thirds-one-third .one-third {
	float: right;
	width: 33.3%;
	padding: 0;
}
.thirds div h2:first-child {
	margin-top: 0;
}
/*FOURTHS*/
.fourths div {
	float: left;
	width: 48%;
	margin-bottom: 1em;
}
.fourths .second, .fourths .fourth {
	float: right;
}
.fourths .third {
	clear: left;
}
.fourths .one-fourth {
	float: left;
	width: 22%;
	padding: 0 2em 0 0;
}
.fourths .three-fourths  {
	float: right;
	width: 74%;
	padding: 0;
}
.three-fourths-one-fourth .three-fourths {
	float: left;
	width: 74%;
	padding: 0;
}
.three-fourths-one-fourth .one-fourth {
	width: 22%;
	float: right;
	padding: 0;
}
/*FIFTHS*/
.fifths div {
	float: left;
	width: 48%;
	margin-bottom: 1em;
}
.fifths .second, .fifths .fourth, .fifths .four-fifths {
	float: right;
}
.fifths .third {
	clear: left;
}
.fifths .fifth {
	float: none;
	clear: both;
	margin-left: auto;
	margin-right: auto;
}
.fifths .one-fifth {
	float: left;
	width: 22%;
	padding: 0 2em 0 0;
}
.fifths .four-fifths {
	float: right;
	width: 74%;
	padding: 0;
}
.four-fifths-one-fifth .four-fifths {
	float: left;
	width: 74%;
	padding: 0;
}
.four-fifths-one-fifth .one-fifth {
	width: 22%;
	float: right;
	padding: 0;
}
.two-fifths-three-fifths .two-fifths {
	float: left;
	width: 36%;
}
.two-fifths-three-fifths .three-fifths {
	float: right;
	width: 60%;
}
.three-fifths-two-fifths .three-fifths {
	float: left;
	width: 36%;
}
.three-fifths-two-fifths .two-fifths {
	float: right;
	width: 60%;
}
/*SIXTHS*/
.sixths li, .sixths div {
	float: left;
	width: 30.6666666666667%;
	margin-left: 4%;
}
.sixths li.first, .sixths div.first, .sixths div.one-sixth, .sixths li.fourth, .sixths div.fourth {
	margin-left: 0;
	clear: left;
}
.sixths div.five-sixths, .five-sixths-one-sixth .five-sixths {
	float: left;
	width: 65.3333333333333%;
}
.five-sixths-one-sixth .one-sixth {
	float: right;
	width: 30.6666666666667%;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*15.2 Tablet Small 740px (46.25em)*/
@media screen and (min-width: 46.25em) {
.entry-content h1, .entry-summary h1, .page-content h1, .comment-content h1, .entry-header h1  {
	font-size: 48px;
	font-size: 4.8rem;
}
.entry-title {
	margin-bottom: .25em;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*iPAD PORTRAIT 768px (48em)*/
@media screen and (min-width: 768px) {
.home .what, .home .news {
	font-size: 19px;
	font-size: 1.9rem;
	width: 25.5%;
}
.thirds div .listing-item {
	padding: 0 0 1.5em 75px;
	float: left;
	clear: both;
	text-align: left;
}
.thirds div .listing-item img {
	float: left;
	max-width: 60px;
	height: auto !important;
	margin: 0 0 0 -75px;
}
.site-branding {
	min-height: 80px;;
	padding-right: 0;
}
.secondary-toggle, .dropdown-toggle {
	display: none;
}
#sidebar #secondary {
	display: block;
	width: 100%;
}
.main-navigation .nav-menu {
	display: block !important;
	margin-bottom: 0;
}
.toggled-on .main-navigation .nav-menu {
	margin-bottom: -1px;
}
.menu-main-nav-container {	
	text-align: center;
}
.menu-main-nav-container li {
	display: inline;
	position: relative;
}
.menu-main-nav-container li ul {
	display: none;
}
.menu-main-nav-container .nav-menu li:hover ul {
	display: block !important;
	position: absolute;
	z-index: 99;
	top: 1.9em;
	left: 0;
	right: 0;
	background: #79c8a3;
	width: auto;
	margin: 0;
}
.menu-main-nav-container #menu-item-417:hover ul {
	width: 7em;
}
.menu-main-nav-container li li {
	display: block;
	text-align: left;
}
.menu-main-nav-container a {
	display: inline-block;
	padding: 15px 1em;
	border-left: 1px solid #53aa81;
}
.main-navigation ul ul a {
	padding-left: 1em;
}
.menu-main-nav-container li li a {
	border-left: 0;
	border-bottom: 1px solid #53aa81;
	display: block;
}
.menu-main-nav-container li:first-child a {
	border-left: 0;
}
.main-navigation .page_item_has_children > a, .main-navigation .menu-item-has-children > a {
	padding-right: 15px;
	padding-right: 1em;
}
.top-search, .top-social {
	display: block;
}
.footer-search, .footer-social {
	display: none;
}
.top-search {
	float: right;
	width: 39%;
	margin: 20px 1em 0 0;
}
.top-search label input {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.top-social {
	float: right;
	clear: right;
	width: 39%;
	margin: 0 1em 20px 0;
}
.top-social img {
	max-height: 25px !important;
	width: auto !important;
}
.top-social a {
	display: inline-block;
	padding: 20px 13px;
}
.top-social a:first-child {
	padding-left: 0;
}
/*FOURTHS*/
.fourths div {
	float: left;
	margin-bottom: 0;
	width: 22%;
	margin: 0 2%;
}
.fourths .first, .fourths .one-fourth {
	margin-left: 0;
}
.fourths .fourth, .fourths .three-fourths {
	margin-right: 0;
}
.fourths .second, .fourths .fourth {
	float: left;
}
.fourths .third {
	clear: none;
}
/*FIFTHS*/
.fifths div {
	float: left;
	width: 16.8%;
	margin: 0 2%;
	margin-bottom: 0;
}
.fifths .first, .fifths .one-fifth {
	margin-left: 0;
}
.fifths .second, .fifths .fourth {
	float: left;
}
.fifths .third {
	clear: none;
}
.fifths .fifth {
	float: left;
	clear: none;
	margin-left: 2%;
	margin-right: 0;
}
.fifths .four-fifths {
	float: right;
	width: 79.2%;
	padding: 0;
	margin-right: 0;
}
.four-fifths-one-fifth .four-fifths {
	float: left;
	width: 79.2%;
	padding: 0;
}
.four-fifths-one-fifth .one-fifth {
	float: right;
	width: 16.8%;
	padding: 0;
}
.two-fifths-three-fifths .two-fifths {
	float: left;
	width: 37.6%;
	padding: 0;
}
.two-fifths-three-fifths .three-fifths {
	float: right;
	width: 58.4%;
	padding: 0;
}
.three-fifths-two-fifths .three-fifths {
	float: left;
	width: 58.4%;
	padding: 0 2em 0 0;
}
.three-fifths-two-fifths .two-fifths {
	float: right;
	width: 37.6%;
	padding: 0;
}
/*SIXTHS*/
.sixths li, .sixths div {
	float: left;
	width: 30.6666666666667%;
	margin-left: 4%;
}
.sixths li.first, .sixths div.first, .sixths div.one-sixth, .sixths li.fourth, .sixths div.fourth {
	margin-left: 0;
}
.sixths div.five-sixths, .five-sixths-one-sixth .five-sixths {
	float: left;
	width: 65.3333333333333%;
}
.five-sixths-one-sixth .one-sixth {
	float: right;
	width: 30.6666666666667%;
}

/*ARCHIVE PAGES*/
.page-header {
	padding: 1.5em 0 0;
}
.archive article, .search-results article {
	float: left;
	width: 33.33%;
	padding-right: 2em;
}
.archive article:nth-child(odd), .search-results article:nth-child(odd) {
	float: left;
}
.archive article:nth-child(even), .search-results article:nth-child(even) {
	clear: none;
}
.archive #main article:nth-child(3n+5), .search-results #main article:nth-child(3n+5) {
	/*MAKE THE FIRST ARTCILE ON EACH LINE CLEAR*/
	clear: left;
}
.archive .post-thumbnail img, .search-results .post-thumbnail img {
	margin: 0 auto 1em;
}
.archive .entry-title, .search-results .entry-title {
	margin-bottom: .25em;
	font-size: 30px;
	font-size: 3rem;
}
.archive .entry-footer, .search-results .entry-footer {
	padding: 1em 0 0;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*15.3 Tablet Large 880px*/
@media screen and (min-width: 55em) {
.home .what, .home .news, .home .fbfeed {
	width: 28.5%;
}
.site-branding {
	min-height: auto;
	padding-right: 0;
}
.top-search, .top-social {
	display: block;
}
.footer-search, .footer-social {
	display: none;
}
.top-search {
	float: right;
	width: 39%;
	margin: 20px 1em 0 0;
}
.top-search label input {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.top-social {
	float: right;
	clear: right;
	width: 39%;
	margin: 0 1em 20px 0;
}
.top-social img {
	max-height: 25px !important;
	width: auto !important;
}
.top-social a {
	padding: 20px 0 20px 35px;
}
.top-social a:first-child {
	padding-left: 0;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*15.4 Desktop Small 955px*/
@media screen and (min-width: 59.6875em) {
.home .what, .home .news, .home .fbfeed {
	width: 30%;
}
.site {
	margin: 0 auto;
	max-width: 100%;
}
.site-header {
	padding: 0;
}
.hentry + .hentry, .page-header + .hentry, .page-header + .page-content {
	margin-top: 2em;
}
.site-content {
	margin: auto;
	width: 940px;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*DESKTOP PSD 940px  > 960px*/
@media screen and (min-width: 60em) {
#content, .site-header, .site-footer {
 width: 940px;
 max-width: 940px;
 margin: auto;
 float: none;
 padding: 0;
}
.hentry, .page-header, .page-content {
 margin: 0;
 box-shadow: none;
}
.entry-content {
	padding: 0;
}
#logo {
	margin-left: 0;
}
.top-search, .top-social {
	margin-right: 0;
}
.top-social a {
	padding: 20px 0 20px 40px;
}
/*DESKTOP_LAYOUTS*/
.layout div h2:first-child, .two-thirds h2:first-child, .one-fourth-three-fourths h2:first-child {
	margin: 0 auto .25em;
}
.two-thirds h2+h3, .one-fourth-three-fourths h2+h3 {
	margin-top: .25em;
}
/*SIXTHS*/
.sixths li, .sixths div {
	float: left;
	text-align: center;
	font-size: .85em;
	width: 13.3333333333333%;
	margin-left: 4%;
}
.sixths li.first, .sixths div.first, .sixths div.one-sixth {
	margin-left: 0;
}
.sixths li.fourth, .sixths div.fourth {
	margin-left: 4%;
	clear: none;
}
.sixths .five-sixths {
	float: right;
	padding: 0;
	width: 82.6666666666667%;
}
.five-sixths-one-sixth div {
	float: right;
	width: 13.3333333333333%;
	padding: 0;
}	
.five-sixths-one-sixth .five-sixths {
	float: left;
	width: 82.6666666666667%;
	margin-right: 4%
}
.sixths li img, .join-us img, .thirds img {
	display: block;
	margin: 0 auto 1em;
	max-width: 80%;
	height: auto;
}
.join-us img {
	margin-bottom: .5em;
}
.what-why p, .join-us p, .highlights p {
	width: 80%;
	margin: 0 auto 1.5em;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*15.5 Desktop Medium 1100px*/
@media screen and (min-width: 68.75em) {
.post-thumbnail {
	margin: 0 auto 1em;
}
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/* 15.6 Desktop Large 1240px */
@media screen and (min-width: 77.5em) {
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
.post-thumbnail {
	margin: 0 auto 1em;
}
}

/*15.7 Desktop X-Large 1403px*/
@media screen and (min-width: 87.6875em) {
/*MAKE SURE THE PREVIOUS RULE HAS A CLOSING } */
}

/*PHOTO PICTURE ROUND RADIUS*/
.radius {
	border-radius: 50%;
}

/*STAFF HEADER*/
.black {
	color: black !important;
}




/*DONATE BUTTON HOT ORANGE*/
ul li.menu-item-2538 a {
	margin: 5px;
	letter-spacing: 1px;
}

ul li.menu-item-2538 a {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#f95001), to(#f06015));
	background: -moz-linear-gradient(top,  #f95001,  #f06015);
	border-radius: 25px;
}

ul li.menu-item-2538 a:hover{
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f95001));
	background: -moz-linear-gradient(top,  #faa51a,  #f95001);
}

ul li.menu-item-2538 a:active {
	color: #fef4e9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f95001), to(#faa51a));
	background: -moz-linear-gradient(top,  #f95001,  #faa51a);
}