/*
#header {
	display: none!important;
}
*/

.hp-section {
	overflow: auto;
	font-family: 'Roboto Condensed', sans-serif!important;
}

.hp-container {
	max-width: 1140px;
	margin: 0 auto;
}

@media (min-width:768px) {
	.hp-intro > .hp-container-full {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

@media (min-width:768px) {
	.hp-intro {
		background-size: cover;
		background-position: center center;
		background-color: #000;
		z-index: 10;
    position: relative;
	}
}

.hp-intro-headline {
	/*text-align: center; */
	background-size: cover;
	background-position: center center;
	background-color: #000;
	padding: 60px 15px;
} @media (min-width:768px) {
	.hp-intro-headline {
		background-image: none!important;
		background-color: transparent;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}
}

.hp-intro-news {
    background-color: #5C5541;
    padding: 15px;
} @media (min-width:768px) {
	.hp-intro-news {
		-ms-flex-preferred-size: 300px;
		flex-basis: 300px;
		background-color: rgba(92, 85, 65, 0.84);
		padding: 30px;
	}
} @media (min-width:980px) {
	.hp-intro-news {
		-ms-flex-preferred-size: 400px;
		flex-basis: 400px;
		background-color: rgba(92, 85, 65, 0.84);
		padding: 40px 30px;
	}
}  @media (min-width:1140px) {
	.hp-intro-news {
		padding: 140px 30px;
	}
}

.hp-intro-headline h1,
.hp-intro-news-post h2,
.hp-intro-news-post p {
	/*font-family: 'Roboto', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
	color: #fff;
	margin-top: 0;
}

.hp-intro-headline h1 {
	margin-bottom: 0;
	font-weight: 700;
	line-height: 1;
} @media (min-width:1140px) {
	.hp-intro-headline h1 {
		font-size: 50px;
	}
} @media (min-width:1280px) {
	.hp-intro-headline h1 {
		font-size: 60px;
	}
} @media (min-width:1440px) {
	.hp-intro-headline h1 {
		font-size: 80px;
	}
}

.hp-intro-headline p {
	color: #fff;
	font-size: 1.5em;
	line-height: 1.5;
}

.hp-intro-news-post {
	margin-bottom: 15px;
} @media (min-width:768px) {
	.hp-intro-news-post {
		margin-bottom: 30px;
	}
} @media (min-width:1140px) {
	.hp-intro-news-post {
		margin-bottom: 50px;
	}
}

.hp-intro-news-post:last-child {
	margin-bottom: 0;
}

.hp-intro-news-post h2 {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 20px;
}

.hp-intro-news-post p {
	font-size: 16px;
	margin-bottom: 5px;
}

.hp-intro-news-post a,
.hp-intro-news-post a:active,
.hp-intro-news-post a:visited {
	color: #97CA33;
	font-size: 16px;
}

.hp-intro-news-post a:hover {
	color: #97CA33;
	text-decoration: underline;
}
















.hp-banner {
	padding: 15px;
} @media (min-width:768px) {
	.hp-banner {
		padding: 30px;
	}
} @media (min-width:980px) {
	.hp-banner {
		padding: 50px 15px;
	}
} @media (min-width:1140px) {
	.hp-banner {
		padding: 65px 15px;
	}
}

.hp-banner h2 {
	font-size: 24px;
} @media (min-width:980px) {
	.hp-banner h2 {
		font-size: 50px;
		margin-bottom: 30px;
	}
}

.hp-banner p {
	font-size: 16px;
} @media (min-width:768px) {
	.hp-banner p {
		margin-top: 0;
		margin-bottom: 0;
	}
} @media (min-width:980px) {
	.hp-banner p {
		font-size: 20px;
		line-height: 1.5;
	}
} @media (min-width:1140px) {
	.hp-banner p {
		font-size: 24px;
	}
}

.hp-banner h2,
.hp-banner p {
	color: #fff;
}

.hp-banner .hp-button {
	display: inline-block;
	border: 1px solid #fff;
	background-color: rgba(0, 0, 0, 0.15);
	color: #fff;
	padding: 5px 10px;
	font-size: 16px;
} @media (min-width:768px) {
	.hp-banner .hp-button {
		padding: 6px 12px;
		font-size: 18px;
	}
} @media (min-width:980px) {
	.hp-banner .hp-button {
		padding: 8px 15px;
	}
}

.hp-button:hover {
	text-decoration: none;
}

@media (min-width:768px) {
	.hp-banner > .hp-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

@media (min-width:768px) {
	.hp-banner > .hp-container > .hp-column {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
}

.hp-banner > .hp-container > .hp-column:first-child {
	margin-bottom: 15px;
} @media (min-width:768px) {
	.hp-banner > .hp-container > .hp-column:first-child {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-ms-flex-preferred-size: 210px;
		flex-basis: 210px;
	}
} @media (min-width:980px) {
	.hp-banner > .hp-container > .hp-column:first-child {
		-ms-flex-preferred-size: 300px;
		flex-basis: 300px;
	}
}


/* .hp-banner-primary {
	background-color: #97CA33;
}

.hp-banner-secondary {
	background-color: #D6A205;
} */

.hp-photo {
	height: 56vw;
	background-size: cover;
	background-position: center center;
} @media (min-width:768px) {
	.hp-photo {
		height: 500px;
	}
}

















.hp-impact {
	overflow: auto;
}

@media (min-width:980px) {
	.hp-impact > .hp-container > .hp-column:first-child {
		-ms-flex-preferred-size: 390px;
		flex-basis: 390px;
	}
}

.hp-impact > .hp-container > .hp-column:nth-child(2),
.hp-impact > .hp-container > .hp-column:nth-child(3) {
	clear: both;
}

} @media (min-width:768px) {
	.hp-impact > .hp-container > .hp-column:nth-child(2),
	.hp-impact > .hp-container > .hp-column:nth-child(3) {
		float: none;
		padding-right: 30px;
	}
}

.hp-impact-stat-detail h3 {
	font-size: 20px;
	color: #fff;
	margin-bottom: 5px;
} @media (min-width:768px) {
	.hp-impact-stat-detail h3 {
		font-size: 30px;
	}
} @media (min-width:980px) {
	.hp-impact-stat-detail h3 {
		font-size: 36px;
	}
}

.hp-impact-stat-detail p {
	font-size: 16px;
	color: #404040;
	margin-top: 0;
}

.hp-impact-stat {
	margin-bottom: 15px;
	text-align: center;
	width: 50%;
	float: left;
} @media (min-width:768px) {
	.hp-impact-stat {
		margin-bottom: 30px;
		width: 100%;
		float: none;
    text-align: left;
	}
}

.hp-impact-stat:last-child {
	margin-bottom: 0;
}

.hp-impact-stat-icon img {
	height: 48px;
}

@media (min-width:768px) {
.hp-impact-stat-icon {
	float: left;
	margin-right: 15px;
}
}










.hp-future-need-icon {
	text-align: center;
}

.hp-future-need-detail {
	text-align: center;
}

.hp-future-need-detail p {
	margin-top: 0;
	margin-bottom: 0;
	color: #404040;
}

.hp-future-need-detail h3 {
	margin-top: 0;
	color: #fff;
}

@media (min-width:768px) {
	.hp-future-need > .hp-container > .hp-column:first-child {
		-ms-flex-preferred-size: 220px;
		flex-basis: 220px;
	}
} @media (min-width:980px) {
	.hp-future-need > .hp-container > .hp-column:first-child {
		-ms-flex-preferred-size: 360px;
		flex-basis: 360px;
	}
}

@media (min-width:768px) {
	.hp-future-need > .hp-container > .hp-column:nth-child(2),
	.hp-future-need > .hp-container > .hp-column:nth-child(3) {
		width: 50%;
		padding-right: 30px;
	}
}


.hp-column > .hp-future-need {
	clear: both;
	margin-bottom: 20px;
	overflow: auto;
} @media (min-width:768px) {
	.hp-column > .hp-future-need {
		clear: both;
		margin-bottom: 35px;
		overflow: auto;
	}
}

.hp-future-need-icon {
	width: 35%;
	float: left;
	margin-right: 5%;
}

.hp-future-need-icon img {
	width: 80%;
}

.hp-future-need:nth-child(2) .hp-future-need-icon img {
	width: 100%;
}

.hp-future-need-detail {
	text-align: left;
}

@media (min-width:980px) {
	.hp-future-need-detail h3 {
		font-size: 2.25em;
	}
}













.hp-email-capture {
	background-color: #621c42;
	padding: 15px;
} @media (min-width:768px) {
	.hp-email-capture {
		padding: 40px 15px;
	}
} @media (min-width:980px) {
	.hp-email-capture {
		padding: 50px 15px;
	}
}


.hp-email-capture p {
	color: #fff;
	margin-top: 0;
	font-size: 16px;
	text-align: center;
} @media (min-width:768px) {
	.hp-email-capture p {
		font-size: 18px;
		margin-bottom: 25px;
	}
} @media (min-width:980px) {
	.hp-email-capture p {
		font-size: 22px;
		margin-bottom: 35px;
	}
}

.ctct-custom-form input {
	margin-bottom: 10px!important;
}

.ctct-custom-form button {
	background-color: #95C833;
	padding: 5px 10px;
	color: #fff;
	font-size: 16px;
	border: 1px solid #fff;
} @media (min-width:768px) {
	.ctct-custom-form button {
		padding: 8px 15px;
	}
}

@media (min-width:768px) {
	.ctct-custom-form .fbl_footer_form_fname {
		display: inline-block;
		width: 270px;
		margin-right: 5px!important;
	}
}

@media (min-width:768px) {
	.ctct-custom-form .fbl_footer_form_email {
		display: inline-block;
		width: 270px;
	}
}

@media (min-width:768px) {
	.ctct-custom-form {
		text-align: center;
		margin-bottom: 0!important;
	}
}






.slick-track {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.hp-community-partners {
	padding: 15px;
	overflow: hidden;
} @media (min-width:768px) {
	.hp-community-partners {
		padding: 40px 15px;
	}
}

.hp-community-partners h2 {
	text-align: center;
}

.slick-slide {
	text-align: center;
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	outline: 0!important;
}

.slick-slide {
	padding: 15px;
} @media (min-width:980px) {
	.slick-slide {
		padding: 30px;
	}
}

.slick-slide img {
	max-width: 100%;
}


.slick-next, .slick-prev {
	color: #000;
}

















#header {
	position: relative;
}

/* #header_main_alternate {
	position: absolute;
	bottom: -20px;
} */

.av-main-nav {
	border-radius: 8px;
}

#header .main_menu {
	border-radius: 10px;
	bottom: -20px;
	background-color: #8cc640!important;
	font-family: 'Roboto Condensed', sans-serif!important;
}
@media (min-width:768px) {
	#header .main_menu {
		max-width: 1000px;
	}
}

.header_color li {
	border-radius: 20px;
}

#header .main_menu #avia-menu > li > a {
	color: #fff;
	padding: 0 15px!important;
	min-width: auto!important;
} @media (min-width:980px) {
	#header .main_menu #avia-menu > li > a {
		padding: 0 18.6px!important;
	}
} @media (min-width:1110px) {
	#header .main_menu #avia-menu > li > a {
		padding: 0 20px!important;
		font-size: 16px;
	}
}

#header .main_menu #avia-menu > li:nth-child(2) > a {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

#header .main_menu #avia-menu > li:last-child > a {
	color: #fff;
/* 	padding: 0 15px!important; */
	min-width: auto!important;
	border-right: 0!important;
}

@media (min-width:768px) and (max-width:1290px) {
	.donate-wrap img {
		max-height: 162px;
	}
}
	

	
@media (max-width:767px) {
	#header .logo {
		display: block!important;
		height: auto!important;
		margin: 0!important;
		max-width: 100%!important;
	}
}
	
@media (max-width:767px) {
	#header .logo img {
		max-width: 100%!important;
	}
}

@media (max-width:767px) {
	#header .logo a {
		padding: 17px 0 0 0!important;
	}
}
	
@media (max-width:767px) {
	.donate-wrap {
		display: none!important;
	}
}

@media (max-width:767px) {
	#advanced_menu_toggle {
		top: 25%!important;
	}
}
	
@media (min-width:768px) and (max-width:979px) {
	#header .main_menu #avia-menu > li > a {
		padding: 0px 11.5px!important;
		min-width: auto!important;
		font-size: 11px!important;
	}
	
}


#top .av-main-nav ul a {
		font-size: 16px!important;
	}



@media (min-width:980px) {
	.entry-content-wrapper {
		font-size: 150%;
	}
	
	.entry-content-wrapper table td {
		font-size: 150%;
	}
	
	.inner_sidebar {
		font-size: 150%;
		line-height: 1.5;
	}

}

/* .donate-wrap img {
	max-height: 180px;
}
 */

ul.av-main-nav > li.focus-item-last > a {
	font-size: 16px!important;
}
	
	
	
	
#footer .social_bookmarks {
	margin-left: 0!important;
	margin-top: 10px!important;
}	
	
	
#footer .social_bookmarks li {
	float: none!important;
	display: inline-block!important;
	margin-left: 0!important;
	margin-right: 5px!important;
	border: 0!important;
}

#footer .social_bookmarks li a {
	margin-left: 0!important;
	color: #231F20!important;
}

#footer .social_bookmarks li a:hover {
	color: #FFF!important;
}














.logo {
	margin-bottom: 50px;
}


/* .hp-intro {
 position: relative;
 background: transparent;
}

.ytplayer-container {
 position: absolute;
 top: 0;
 z-index: -1;
} */




#success_message {
	color: #fff!important;
}



.tubeVideoplayer-container {
	left: 0;
}



.slick-next:before, .slick-prev:before {
	color: #000!important;
}


#menu-item-4064 {	
	background-color: #95c833;
}

#menu-item-4064 > a {	
	color: #fff!important;
	font-size: 16px;
}

#menu-item-4064 > a:after {
	content: 'For every $1 donated, we provide $5 worth of food';
	display: block;
	font-size: 11px;
}

@media (min-width:768px) {
	#menu-item-4064 {
		display: none;
	}
}







.page .sidebar {
	display: none!important;
}

.page .template-page {
	width: 100%!important;
}


#top .social_bookmarks li {
	width: 37px!important;
    font-size: 16px!important;
	border: 0!important;
}



#main > .avia-section > .container {
	max-width: none;
	padding: 0;
}

#main > .avia-section > .container .avia_image {
	width: 100%;
}

/*#main > .avia-section > .avia-image-container*/



.page-header {
	height: 140px;
	background-position: center center;
	background-size: cover;
	position: relative;
} @media (min-width:768px) {
	.page-header {
		height: 350px;
	}
} @media (min-width:1280px) {
	.page-header {
		height: 450px;
	}
}

.page-title-container {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}

.page-title {
	color: #fff;
	padding: 1rem;
	background-color: rgba(153,204,51,0.75);
	max-width: 1210px;
	margin: 0 auto;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
	font-size: 24px;
	line-height: 1.1;
} @media (min-width:768px) {
	.page-title {
		font-size: 42px;
		padding: 2rem 3rem;
	}
} @media (min-width:980px) {
	.page-title {
		font-size: 50px;
		padding: 3rem 4rem;
	}
} @media (min-width:1210px) {
	.page-title {
		font-size: 55px;
		padding: 3rem 6rem;
	}
}



body {
	font-family: 'Roboto Condensed', sans-serif!important;
}

@media (min-width:980px) {
	.template-page.content {
		box-sizing: border-box;
		padding-left: 1rem;
		padding-right: 1rem;
	}
}

@media (min-width:1210px) {
	.template-page.content {
		box-sizing: border-box;
		padding-left: 6rem;
		padding-right: 6rem;
	}
}

.template-page.content h1 {
	color: #d6a205!important;
}

.template-page.content h2 {
	color: #d6a205!important;
}

.template-page.content h3 {
	color: #d6a205!important;
}

@media (min-width:980px) {
	.template-page.content h1 {
		font-size: 48px!important;
	}
}

@media (min-width:980px) {
	.template-page.content h2 {
		font-size: 30px!important;
	}
}

@media (min-width:980px) {
	.template-page.content h3 {
		font-size: 25px!important;
	}
}


.page-id-18 .page-header { background-position: center 21%; }
.page-id-38 .page-header { background-position: center 20%; }
.page-id-46 .page-header { background-position: center 23%; }
.page-id-3916 .page-header { background-position: center 22%; }
.page-id-48 .page-header { background-position: center 44%; }
.page-id-4126 .page-header { background-position: center 31%; }
.page-id-19 .page-header { background-position: center 9%; }
.page-id-69 .page-header { background-position: center 37%; }
.page-id-108 .page-header { background-position: center 30%; }
.page-id-98 .page-header { background-position: center 51%; }
.page-id-100 .page-header { background-position: center 35%; }
.page-id-130 .page-header { background-position: center 29%; }
.post-type-archive-tribe_events .page-header { background-position: center 36%; }


.avia-heading-row th {
	background: none repeat scroll 0 0 #94c733!important;
	color: #fff;
}


.main_color tr:nth-child(2n+1),
.main_color .pricing-table > li:nth-child(2n+1),
.main_color .pricing-extra {
	background: none repeat scroll 0 0 #fff!important;
}


.main_color th, .main_color td {
	border-color: #94c733!important;
}




#top .main_color .avia-color-theme-color {
	background-color: transparent!important;
	border: 1px solid #d6a205!important;
}

#top .main_color .avia-color-theme-color span {
	font-size: 18px!important;
	color: #666!important;
}


.hr-default .hr-inner {
	border-color: #9a9a9a!important;
}

.template-page.content .avia-button-fullwidth {
	padding: 10px!important;
}

.entry-content-wrapper ul.list-lines {
	border: 0!important;
}

.entry-content-wrapper ul.list-lines li {
	font-size: 1.1em!important;
	border: 0!important;
	    font-family: 'Roboto Condensed', sans-serif!important;
	color: #666!important;
}

.avia-image-container.avia-align-center .avia-image-container-inner {
	display: block!important;
}

.special_amp {
	color: #d6a205!important;
}

.bignumber {
	font-weight: 500!important;
}


.av-tribe-events-content-wrap {
	background-color: transparent!important;
	border: 0!important;
}

.tribe-events-list-event-title {
	text-align: left!important;
}

.main_color #tribe-events-bar, .main_color #tribe-events-bar:before, .main_color #tribe-events-bar:after, .main_color .tribe-grid-allday .hentry.vevent>div, .main_color .tribe-grid-body div[id*='tribe-events-event-'] .hentry.vevent, .main_color .tribe-mini-calendar-dayofweek, .main_color .tribe-mini-calendar-event .list-date {
	background: none!important;
	border: 0!important;
}

#tribe-events-bar {
	margin-top: 0!important;
}

#tribe-bar-form {
	background-color: #f0ede2!important;
	padding: 1rem;
}

.main_color .tribe-bar-views-inner, .main_color #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a, .main_color .tribe-events-calendar div[id*='tribe-events-daynum-'], .main_color .tribe-events-calendar div[id*='tribe-events-daynum-'] a {
	background-color: #f0ede2!important;
	border: 0!important;
}

.tribe-events-list-separator-month {
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	text-transform: capitalize!important;
}

@media (min-width:768px) {
.tribe-events-list-separator-month {
	font-size: 24px;
}
	#top .tribe-events-list-event-title.entry-title, #top .tribe-events-list-event-title {
		font-size: 40px!important;
	}
	
	.tribe-event-schedule-details,
	.tribe-events-venue-details,
	.tribe-events-list-event-description.tribe-events-content,
	.tribe-events-single-event-description.tribe-events-content.entry-content.description{
		font-size: 16px;
	}
}

.tribe-events-list-separator-month > span {
	background: #fff;
	padding: 0.5rem;
}

.tribe-events-list-separator-month::after {
	content: '';
	display: block;
	height: 1px;
	background: #333;
	width: 100%;
	position: relative;
	top: -0.7em;
	z-index: -1;
}

.av-single-event-meta-bar-inner {
		background-color: #f0ede2!important;
	border: 0!important;
}

@media (max-width:767px) {
	.responsive .avia_responsive_table .avia-data-table td:before {
		font-size: 16px!important;
		color: #719430;
		font-style: normal!important;
		    background: #f8f8f8;
		
	}
	.responsive div .avia_responsive_table .avia-data-table table, .responsive div .avia_responsive_table .avia-data-table tbody, .responsive div .avia_responsive_table .avia-data-table tr, .responsive div .avia_responsive_table .avia-data-table td, .responsive div .avia_responsive_table .avia-data-table th {
		font-size: 16px!important;
		line-height: 1.5!important;
		
	}
	.responsive div .avia_responsive_table .avia-data-table td {
		padding: 0.25rem!important;
		border: 0!important;
	}
}













