/*


Colors:

Dark			333F48	Body copy
Blue			004C6C	Headings/Subheads
Green			066F6D	Footer
Light Green		00ACA0	Link Buttons
Purple			821E70	
Tan				F1EFED	
Black			1A2329	Footer copyright bar background

font-family: freight-sans-pro, sans-serif;
font-weight: 400;

font-family: freight-sans-pro-lights, sans-serif;
font-weight: 300;


NEED FROM MARIA

* Logo needs "NEIGHBORS HELPING NEIGHBORS" baked in.
* Rounded images need the rounding baked in



*/


.display-desktop {display:block;}
.display-mobile {display:none;}

/* search icon in main nav - this replaces icomoon css from old avada sites */
.fusion-main-menu .fusion-main-menu-search a {
	font-family: awb-icons !important;
}


.fusion-icon-facebook:before {color:#fff !important;}

.fusion-contact-info-phone-number a {
	font-weight:500 !important;
}


/* mobile menu icon */
.fusion-mobile-menu-icons a:before {color:#323232 !important;}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.post-content {
	font-family: freight-sans-pro-lights, sans-serif !important;
	font-weight: 300 !important;
}

.post-content li {
	margin-bottom:6px;
}


.post-content a {
	font-weight:600 !important;
	font-family: freight-sans-pro,sans-serif !important;
}

strong, b {
	font-weight:600 !important;
	font-family: freight-sans-pro,sans-serif !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family: freight-sans-pro,sans-serif !important;
	font-weight: 600 !important;
}

h2 {text-transform: uppercase !important; font-size: 18px !important;}
h1,h3 {text-transform: uppercase !important;}

/* event list homepage */
.fusion-events-meta h2 a {color:#fff !important;}
.fusion-events-meta h2 a:hover {color:#00aca0 !important;}


.nourish-hed {
	font-family: freight-sans-pro, sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 28px;
}

/* Colored Boxes */
.white-lowercase-heds {
	font-family: freight-sans-pro, sans-serif;
	font-weight: 400;
	text-align:center;
	font-size:46px;
	color:#fff;
	text-transform: lowercase;
	line-height:1.2em !important;
	margin-bottom:20px;
}
.body-lowercase-heds {
	font-family: freight-sans-pro, sans-serif;
	font-weight: 400;
	text-align:center;
	font-size:46px;
	color:#004C6C;
	text-transform: lowercase;
	line-height:1.2em !important;
	margin-bottom:20px;
}


.colored-box-copy {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin-bottom: 20px;
}

.bluebox, .bluebox p, .bluebox h1, .bluebox h2 {color:#fff;}
.bluebox a {color:#d6e2c9 !important;}


.greenbox, .greenbox p, .greenbox h1, .greenbox h2 {color:#fff;}
.greenbox a {color:#FFD100 !important;}



/* Header */

body, .fusion-header, .fusion-secondary-main-menu {
	xxxbackground-color:transparent !important;
	border:none !important;
}



.fusion-header {
	background-size:cover !important;
}

.fusion-contact-info {
	color:#fff;
	font-size:14px;	
	font-family: freight-sans-pro, sans-serif !important;
	font-weight: 600 !important;
}
.fusion-contact-info a {color:#fff;font-size:14px;}
.fusion-contact-info a:hover {color:#006978;font-size:14px;}

.fusion-secondary-header {
	border:none !important;
}
.fusion-header-v5 .fusion-header {
	border-bottom:none !important;
}

.fusion-secondary-main-menu {
	border-bottom:none !important;
}

.header-bottom-pad {padding-bottom:20px !important;}
.bio-top-pad {padding-top:40px !important;}


/* Main Navigation */
.fusion-main-menu > ul > li > a {
	font-family: freight-sans-pro,sans-serif !important;
	font-weight: 700 !important;
	border-top:none !important;
}


/* Top Bar */
.topbutton-donate {
	height:18px;
	display:inline-block;
	margin:15px 0px 0px 12px;
}



/* Homepage */
.home-blurb-header {
	font-family: freight-sans-pro, sans-serif;
	font-weight: 400;
	text-align:center;
	font-size:40px;
	color:#004C6C;
}

.home-blurb-copy {
	line-height:2em !important;
	font-size:1.3em !important;
	text-align:center;
	padding:30px 23% 60px 23%;
}



/* homepage blogs */
.home-bloglist .fusion-post-content-container {margin-top:10px !important;}


.home-bloglist .fusion-post-content-container p {
	line-height:1.1em !important;
	font-size:15px !important;
}

.home-bloglist .fusion-blog-layout-grid .fusion-post-slideshow {
	border:none !important;
}


/* homepage events list widget */
.home-eventslist .type-tribe_events {
	float:left;
	width:30%;
	margin-right:30px;
	border:1px solid #fff;
	min-height:240px;
	
}


.home-eventslist .tribe-mini-calendar-event {
	color:#fff !important;
	border:none !important;
	padding:12px !important;
}

.home-eventslist .tribe-mini-calendar-event .list-date {
	margin-bottom:8px;
}

.home-eventslist .tribe-events-venue {
	display:block;
	margin-top:12px;
}

.home-eventslist .tribe-mini-calendar-event .list-info h2 a       {color:#ffffff !important;font-size:.9em;}
.home-eventslist .tribe-mini-calendar-event .list-info h2 a:hover {color:#00ACA0 !important;font-size:.9em;}
.home-eventslist .tribe-events-venue a       {color:#ffffff !important;}
.home-eventslist .tribe-events-venue a:hover {color:#00ACA0 !important;}
.home-eventslist .tribe-events-widget-link a       {color:#ffffff !important;}
.home-eventslist .tribe-events-widget-link a:hover {color:#00ACA0 !important;}

/* end homepage events list widget */


.homebox-classes {
	color:#066F6D !important;
	border:1px solid #066F6D;
	min-height:400px;
	text-align:center;
}
.homebox-support {
	color:#821E70 !important;
	border:1px solid #821E70;
	min-height:440px;
	position:relative;
	top:-20px;
	text-align:center;
}
.homebox-series {
	color:#004C6C !important;
	border:1px solid #004C6C;
	min-height:400px;
	text-align:center;
}

.homebox-classes img {padding:24px 0px;}
.homebox-support img {padding:24px 0px;}
.homebox-series img {padding:24px 0px;}

.homebox-classes h2 {color:#066F6D !important;}
.homebox-support h2 {color:#821E70 !important;}
.homebox-series h2 {color:#004C6C !important;}

.homebox-classes p a {font-weight:300 !important;font-family: freight-sans-pro-lights, sans-serif !important;}
.homebox-support p a {font-weight:300 !important;font-family: freight-sans-pro-lights, sans-serif !important;}
.homebox-series p a {font-weight:300 !important;font-family: freight-sans-pro-lights, sans-serif !important;}

.homebox-bottom {
	padding:6px 0px;
	position:absolute;bottom:0px;
	width:100%;
}

.homebox-classes-bottom {background-color:#066F6D;}
.homebox-support-bottom {background-color:#821E70;}
.homebox-series-bottom {background-color:#004C6C;}

.homebox-bottom a {color:#fff !important;font-size:.9em !important;}

/* Body */

/* blog related posts title */
.fusion-carousel-title {font-size:16px !important;}

/* narrow page for desktop blog posts */
.single-post .post {padding:24px 10%;}


/* Footer */

.fusion-footer {
	font-family: freight-sans-pro,sans-serif !important;
	font-weight: 400 !important;
}


.fusion-footer footer .fusion-columns .fusion-column {
	border-right:2px dotted #00ACA0;
	min-height:160px;
	padding-left:30px;
}

.fusion-footer-widget-area .widget-title {
	margin:30px 0px 6px 0px !important;
}

.footer-ocf-button {
	display:inline-block;
	background-color:#00ACA0;
	padding:6px 12px;
	margin:12px 0px;
	color:#fff;
	border:none !important;
	font-size:14px !important;
	font-family: freight-sans-pro, sans-serif !important;
	font-weight: 400 !important;
}

.footer-ocf-button a {
	color:#fff;
	text-transform:uppercase;
}

.footer-ocf-button:hover {
	display:inline-block;
	background-color:#066F6D;
	padding:6px 12px;
	margin:12px 0px;
	color:#fff;
}

.footer-ocf-button a:hover {
	color:#fff;
	text-transform:uppercase;
}




