<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*******************************************************************************************************************

	Theme Name: Organic NonProfit
	Theme URI: http://www.organicthemes.com/theme/nonprofit-theme/
	Description: A WordPress theme designed for nonprofit organizations and concious businesses.
	Author: Organic Themes
	Author URI: http://www.organicthemes.com
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Version: 5.5.3
	Text Domain: organic-nonprofit
	Domain Path: /languages/
	Tags: one-column, two-columns, three-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, featured-image-header, flexible-header, full-width-template, theme-options, translation-ready, sticky-post, post-formats

	The CSS, XHTML and Design are released under the GPL:
	http://www.opensource.org/licenses/gpl-license.php

********************************************************************************************************************

	Table of Contents:

	 0.	Global
	 1.	Hyperlinks
	 2.	Headings
	 3.	Header
	 4.	Navigation
	 5.	Slideshow
	 6.	Homepage
	 7. Menu Page
	 8.	Content
	 9. Social Media
	10. Pagination
	11.	Images
	12. Portfolio
	13. Page Templates
	14.	Wordpress Gallery
	15.	Sidebar
	16.	Widgets
	17.	RSS Widget
	18.	Calendar Widget
	19.	Custom Menu Widget
	20.	Search Form
	21.	Footer
	22.	Comments
	23.	Buttons
	24. Tables
	25. Forms
	26. CSS3 Styles
	27. Jetpack
	28. WordPress Core


	colors:
Blue â€” 005191
Lt blue â€” 539ed0
red â€” ff443b
Yellow â€” ffb351
Orange â€” f57814
Gray â€” 949598



*******************************************************************************************************************/

body {
	/*background-color: #eeeeee;*/
	color: #888888;
	color: rgba(0, 0, 0, 0.9);
	font-size: 1em;
	font-family: 'Roboto', sans-serif;
	/*line-height: 1.6;*/
	    line-height: 1.4;
	margin: 0px;
	padding: 0px;
	 text-rendering: optimizeLegibility;
	  -webkit-font-smoothing: antialiased; /* Chrome, Safari */
  -moz-osx-font-smoothing: grayscale; /* Firefox */
	}

/************************************************
*	0.	Global									*
************************************************/

p {
	/*padding: 12px 0px;*/
	padding: 8px 0;
	margin: 0px;
	}
.sidebar p{padding: 0px 0px 10px; line-height: 1.35;}
p:empty {
	display: none;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
hr {
	border: 0;
	width: 100%;
	height: 1px;
	color: #DDDDDD;
	background-color: #DDDDDD;
	margin: 6px 0px 8px 0px;
	padding: 0px;
	}
ol, ul {
	list-style: none;
	margin: 3px 0px;
	padding: 0px 0px 0px 18px;
	    /*padding: 0px 0px 0px 19px;
    text-indent: -19px;*/
	}
ol li {
	list-style: inside;
	list-style-type: decimal;
	margin: 6px 0px;
	padding: 0px 0px 0px 12px;
	}
ul li {
    /* list-style: inside; */
    list-style-type: square;
    /*margin: 3px 0px 3px 2px;*/
    margin: 0px 0px 0px 2px;
    padding: 0px 0px 0px 6px;
}

.sidebar ul{padding: 0px 0px 0px 0px;
    text-indent: 0px;
/*padding: 0px 0px 0px 19px;
    text-indent: -19px;*/}
.sidebar ul li {
    list-style: inside;
    list-style-type: square;
    margin: 0px 0px;
    /*padding: 0px 0px 0px 12px;*/
        padding: 0px 0px 12px 0px;
}

.page-template-default .sidebar ul li {
    list-style: inside;
    list-style-type: square;
    margin: 0px 0px;
    /* padding: 0px 0px 0px 12px; */
    /*padding: 0px 0px 5px 0px;*/
    padding: 0px 0px 0px 0px;
}

#categories-2 ul li {
    list-style: inside;
    list-style-type: square;
    margin: 0px 0px;
    /* padding: 0px 0px 0px 12px; */
    padding: 0px 0px 1px 0px;
}

ul ol li, ul ol ul ol li {
	list-style-type: decimal;
	}
ol ul li, ol ul ol ul li {
	list-style-type: square;
	}
/*blockquote {
    color: #EE7F4B;
 
    font-weight: 300;
    font-size: 1.9em;
    line-height: 1.2;
    margin: 20px 0px;
    padding: 30px 10px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}*/

blockquote {
    color: #EE7F4B;
    font-weight: 300;
    font-size: 1.9em;
    line-height: 1.2;
    /*margin: 25px 0px 8px;*/
    margin: 25px 0 33px;
    padding: 30px 10px;
    border-top: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}

h1.focusbayside{margin-top: 70px;}

blockquote.nolines {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
         max-width: 657px;
    margin: 0px auto;
}

blockquote.nolines.nextone {
         max-width: 100%;
}

.page-join-us blockquote.nolines {
    border-top: 0px solid #fff;
    border-bottom: 0px solid #fff;
    max-width: 580px;
    margin: 0px auto;
    padding-bottom: 0px;
}

blockquote.nolines .organic-column:before {
    content: " ";
    margin: 0 -15px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #666666;
}

blockquote.nolines .organic-column:first-child:before{display: none;}

blockquote.nolines h1{font-size: 65px;text-align: center; color: #000; line-height: 1.1;}

blockquote.nolines h4 {
    font-size: 19px;
    text-align: center;
    color: #000;
    text-transform: none;
    font-family: "Roboto";
    font-weight: 600;
}

blockquote.nolines p{
color: #000000;
font-size: 18px;
text-align: center;
font-weight: bold;
}


.page-get-involved blockquote, .page-give blockquote{border-top: 0px solid #DDDDDD;
    border-bottom: 0px solid #DDDDDD;}

.page-get-involved blockquote.aboutcallout {
    /* padding: 20px 0px; */
    padding: 0px 0px;
    /* padding: 0 0 20px; */
    margin-top: 0px;
}

.page-join-me blockquote.aboutcallout {
    color: #ff443b;
    /* padding: 20px 0px; */
    /* padding: 30px 0px; */
    padding: 17px 0px 22px;
    /* padding: 0 0 20px; */
    line-height: 1.3 !important;
    margin: 30px 0px 34px;
}

.postarea.full-width.stats{padding-top: 10px !important;}

blockquote.dark {
    color: #595656 !important;
    border-top: 0px solid #000000;
    border-bottom: 0px solid #000000;
}

p.attribute{font-size: 0.6em;
    line-height: 2.5;}

p.small {
    font-size: 0.6em;
    line-height: 2.5;
}

blockquote.aboutcallout {
    color: #ff443b;
    /* padding: 20px 0px; */
    /* padding: 30px 0px; */
    padding: 17px 0px 22px;
    /* padding: 0 0 20px; */
    line-height: 1.3 !important;
    /*margin: 23px 0px 8px;*/
	margin: 0px 0px 8px;
}

.page-join-us blockquote.aboutcallout {
    color: #ff443b;
    /* padding: 20px 0px; */
    /* padding: 30px 0px; */
    padding: 17px 0px 22px;
    /* padding: 0 0 20px; */
    line-height: 1.3 !important;
    margin: 29px 0px 35px;
}



blockquote.aboutcallout .one-third:after {
  content: "";
  background-color: #000;
  position: absolute;
  width: 2px;
  height: 100px;
  top: 10px;
  left: 50%;
  display: block;}


blockquote.aboutcallout h1 {
       /*font-size: 2.52em;*/
       font-size: 2.45em;
    font-family: 'TradeGothicBold', sans-serif;
    color: #ff443b;
       margin-top: 7px;
    line-height: 1;
    text-transform: none;
}

blockquote.aboutcallout h2 {
    font-size: 2.75em;
    font-family: 'tradegothicbold', sans-serif;
    color: #ff443b;
}

blockquote.aboutcallout h4 {
   
    font-family: 'tradegothicbold', sans-serif;
    color: #ff443b;
}

blockquote.aboutcallout .one-third h4 {
    font-family: 'LeagueGothic', sans-serif;
    color: #000;
    font-size: 65px;
    letter-spacing: 0.025em;
}


blockquote.aboutcallout h3 {
  
    font-size: 30px;
    font-family: 'tradegothicbold', sans-serif;
    color: #c0483f;
    margin-top: 16px;
    line-height: 1.23;
    /* padding: 0 0 32px; */
    text-transform: uppercase;
    /*letter-spacing: -0.006em;*/
letter-spacing: normal;}

h3.imgtext {
    /* text-align: left; */
    position: relative;
    /* top: 50%; */
    transform: translateY(50%);
}


blockquote.aboutcallout p {
    /*font-size: 0.82em;*/
    font-size: 0.59em;
    line-height: 1;
   /* margin: 30px; */
}


blockquote p {
	margin: 0px;
	/*margin: 30px;*/
	padding: 0px;
	}

blockquote.aboutcallout .one-third p {
    font-family: 'tradegothicbold', sans-serif;
    color: #000;
    font-size: 65px;
    letter-spacing: 0.025em;
    font-size: 20px;
}

blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
code, pre {
	color: #666666;
	background: #F9F9F9;
	font-family: Courier, Verdana, Tahoma, Verdana;
	font-size: 13px;
	line-height: 1.4;
	margin: 12px 0px;
	padding: 6px 8px;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	}
code {
	display: inline;
	white-space: normal;
	}
pre {
	display: block;
	white-space: pre-line;
	}
pre code {
	padding: 0px;
	border: none;
	border-radius: 0px;
	}
img {
	-ms-interpolation-mode: bicubic;
	height: auto;
	}
img, object, embed {
	max-width: 100%;
	margin: 0px auto 0px;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
.clear {
	clear: both;
	}
.hidden {
	display: none;
	}
.text-left {
	text-align: left;
	}
.text-right {
	text-align: right;
	}
.text-center {
	text-align: center;
	}
.text-white {
	color: #ffffff;
	}
.align-center {
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
.align-left {
	float: left;
	}
.align-right {
	float: right;
	}
.vertical-center {
	top: 50%;
	position: absolute !important;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 7;
	}
.horizontal-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 7;
	}
.absolute-center {
	top: 50%;
	left: 50%;
	position: absolute !important;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 7;
	}
.hide-text {
	margin-left: -9999px;
	font-size: 0;
	line-height: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	}

/************************************************
*	1.	Hyperlinks								*
************************************************/

a img {
	border: none;
	}
a, a:link, a:visited {
	color: #99cc00;
	text-decoration: none;
	}
a:focus, a:hover, a:active {
	color: #99cc00;
	/*text-decoration: underlined;*/
	}

/************************************************
*	2.	Headings  								*
************************************************/

h1, h2, h3,
h4, h5, h6 {
	color: #000000;
	/*color: rgba(0, 0, 0, 0.8);*/
	font-family: 'TradeGothicBold', Arial, sans-serif;
	font-weight: 100;
	line-height: 1.3;
	/*margin: 4px 0px;
	padding: 4px 0px;*/
	    margin: 2px 0px;
    padding: 2px 0px;
	word-wrap: break-word;
	}
h1 {
	font-size: 2.6em;
	font-size: 32px;
	/*letter-spacing: -1px;*/
	/*letter-spacing: 0.025em;*/
	 letter-spacing: normal;
	text-transform: uppercase;
	clear: both;
	}
h1.gav {
    padding: 55px 0 10px;
}
	
h2 {
	font-size: 2.4em;
	font-size: 22px;
	/*letter-spacing: 0em;*/
letter-spacing: normal;
	/*letter-spacing: 0.025em;*/
	font-family: 'TradeGothicBold', sans-serif;
	/*text-transform: uppercase;*/
	margin: 18px 0px 0px;
	}
.page-corporate-partners h2{font-size: 50px;}

.sidebar h2 {
    font-size: 22px;
    /*letter-spacing: 0.025em;*/
letter-spacing: normal;
    /* text-transform: uppercase; */
    padding-bottom: 0;
    margin: 18px 0px 0px;
    line-height: 1.2;
}

.sidebar p {
    font-size: 13px;
    /*letter-spacing: 0.025em;
    text-transform: uppercase;*/

}

h3 {
	/*font-size: 2.04em;*/
	font-size: 15px;
	font-family: 'Roboto', sans-serif;

	}
/*h4 {
	font-size: 1.6em;
	}*/
h4 {
        font-size: 30px;
    text-transform: uppercase;
    font-family: 'TradeGothicBold', sans-serif;
    line-height: 1.1;
    margin: 2px 0;
    padding: 2px 0;
}	


.breaker{clear: both;}	
h4.breaker{clear: both;}	
h5 {
	font-size: 1.4em;
	}
h6 {
	font-size: 1.1em;
	}

.sidebar h6 {
    font-size: 1.45em;
    text-transform: uppercase;
    font-family: "BourtonHandBase";
    font-weight: 100;
}

.blog .sidebar h6, .single .sidebar h6{font-family:'LeagueGothic', sans-serif; font-size: 1em;}


.page-template-default .sidebar h6 {
   line-height: 1;
    margin-bottom: 10px;
}

.sidebar h6 a {
    color: #595656 !important;
} 

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
	color: #333333;
	color: rgba(0, 0, 0, 0.8);
	text-decoration: none;
	border: none;
	}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {
	/*color: #99cc00;*/
	color: #005191;
	text-decoration: none;
	border: none;
	}


.headline {
	font-family: 'LeagueGothic', sans-serif;
	font-style: normal;
	font-size: 3em;
	font-weight: 400;
	line-height: 1.1;
	letter-spacing: -1px;
	margin: 0px;
	/*padding: 0px 0px 12px 0px;*/
	padding: 0 0 9px 0;
	}

.search h1.headline.img-headline.news1 {
    display: none;
}

h1.headline.img-headline.search1, h1.headline.img-headline.search1 {display: none;}

.blog h1.headline.img-headline.search1, .single h1.headline.img-headline.search1, h1.headline.img-headline.vtp, .archive h1.headline.img-headline.search1 {display: none;}
	
.search h1.headline.img-headline.search1 {display: block; /*font-size: 2.0em;*/}	

.single .headline {
    /*font-family: "LeagueGothic", sans-serif;
    font-size: 1.85em;
    font-weight: 100;
    line-height: 1.1;*/
    /* letter-spacing: -1px; */
   /* margin: 0px;*/
    /*padding: 12px 0px 5px 0px;*/
    /*padding: 0px 0 5px 0;*/
    color: #000000;
    /*font-family: "LeagueGothic", sans-serif;*/
	font-family: "TradeGothicBold", sans-serif;
	letter-spacing: 0.02em;
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    padding: 0 0 0px 0;
    line-height: 1;
}

.event-template-default .postarea h1.headline{display:none;}

.event-template-default .sidebar.left {
    border-radius: 3px 0px 0px 3px;
    padding-left: 22px;
}

.event-template-default.single .sidebar {
    padding: 0px 0px 0px 0px;
}

	.home .donation .headline{display: none;} 
.headline.small {
    font-size: 1.5em;
    font-family: "LeagueGothic", sans-serif;

}

h2.headline.small{letter-spacing: -0.02em;
    padding: 0 0 0px 0;
    line-height: 1;}
	

	.headline.small a {
    color: #000000 !important;
    font-family: "TradeGothicBold", sans-serif;
    /*letter-spacing: 0.02em;*/
letter-spacing: normal;
    font-size: 24px;
    text-transform: uppercase;
   /* letter-spacing: 0.01em;*/
    padding: 0 0 0px 0;
    line-height: 1;
}

.event-template-default .article{margin-top: 25px;}

	
.headline.archive-headline {
	margin-bottom: 24px;
	border-bottom: 2px solid #dddddd;
	border-bottom: 2px solid rgba(0, 0, 0, .12);
	}
.headline.img-headline {
	display: block;
	color: #ffffff;
	position: absolute;
	    /*top: 70.5%;*/
	    top: 54%;
	left: 50%;
	width: 84%;
	font-size: 50px;
	font-weight: 100;
	text-align: center;
	line-height: 1.1;
	margin: 0px auto 0px;
	padding: 18px 8%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	/*font-family: "LeagueGothic", sans-serif;*/
	font-family: "TradeGothicBold", sans-serif;
	/*letter-spacing: 0em;*/
	letter-spacing: normal;
	text-transform: uppercase;
	z-index: 10;
	}

h1.headline.img-headline{font-size: 74px;}	

	/*.content .headline.img-headline {top: 70.5%;}*/

	.content .headline.img-headline {
   top: 72%;	
    
}

.work .content {
    max-width: 1030px;
	z-index: 20;
}	

.featured-pages .information h2.headline {
    color: #ffffff;
    font-size: 32px;
    letter-spacing: 0.05em;
    padding-top: 36px;
    text-transform: uppercase;
    padding-bottom: 0px;}



   .featured-pages .information p {
    padding-top: 9px;
    font-size: 16px;
    line-height: 1.2;
}



.featured-pages .information{color: #ffffff; background-color: #7980b2; }

.post-banner .headline.img-headline {
	font-size: 2.6em;
	}
.page-banner .headline.img-headline a,
.post-banner .headline.img-headline a {
	color: #ffffff !important;
	}
.blog-holder .headline.img-headline {
	font-size: 2.6em;
	padding: 12px 18px;
	}
.title {
	color: rgba(0, 0, 0, 0.8);
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	}
.featured-services h4.title {
    color: #ffffff;
    font-size: 2em;
    font-weight: 100;
    line-height: 1.2;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
    text-align: center;
    font-family: "LeagueGothic", sans-serif;
    letter-spacing: 1px;
}

.featured-donation .donation h4.title.black {
    color: #000000;
    font-size: 32px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0px;
    /*padding: 0px 0 38px 0;*/
	padding: 0 0 11px 0;
    text-align: center;
    font-family: "TradeGothicBold", sans-serif;
    /*letter-spacing: 1px;*/
    letter-spacing: normal;
    font-weight: normal;
}

.featured-services h4.title.black {
    /*color: #000000;*/
	color: #fff;
    /*font-size: 32px;*/
	font-size: 26px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 0 38px 0;
    text-align: center;
    font-family: "LeagueGothic", sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
	/** new **/
	z-index: 20;
    position: relative;
}

.news .featured-services h4.title.black {
    color: #000000;
   /* font-size: 32px;*/
	font-size: 26px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0px;
    /*padding: 0px 0 17px 0;*/
	padding: 8px 0 0px 0;
    text-align: center;
    font-family: "LeagueGothic", sans-serif;
    letter-spacing: 1px;
    font-weight: normal;
}



/*.featured-services h4.title.black { color: #2d2d2d;
 font-size: 32px;
    line-height: 1.2;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 0 38px 0;
    letter-spacing: 1px;
    font-weight: normal; } */


/************************************************
*	3.	Header  								*
************************************************/

#header {
	/*background-color: #bfd73c;*/
	background-color: #000000;
	width: 100%;
	line-height: 0;
	margin: 0px auto 0px;
	position: relative;
	z-index: 8;
	}
#header .content,
#contact-info .content {
	background: none;
	}
#top-info {
	background: #ffffff;
	position: relative;
	width: 100%;
	padding: 0px;
	z-index: 9;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, .24);
	}
.buttonstack{width: 37%;}	

.footer-widgets .buttonstack{width: 100%;}	


#contact-info {
	display: none;
	position: relative;
	background: rgba(0, 0, 0, .04);
	color: rgba(0, 0, 0, .5);
	font-size: 0.75em;
	font-weight: 600;
	line-height: 2;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	z-index: 8;
	}
#contact-info .align-left {
	padding: 0px 12px;
	}
#contact-info span {
	display: inline-block;
	padding: 6px 0px;
	}
#contact-info span i {
	color: rgba(0, 0, 0, .2);
	margin-right: 2px;
	}
#contact-info .align-left span:nth-child(2n),
#contact-info .align-left span:nth-child(3n) {
	padding-left: 12px;
	}
#contact-info .header-search {
	background: rgba(0, 0, 0, .04);
	padding: 6px 12px;
	}
#contact-info .header-search .fa {
	margin-right: 6px;
	}
#contact-info .header-search #searchform {
	float: right;
	}
#contact-info .header-search #searchform .search-field,
#contact-info .header-search #searchform #s {
	background: none;
	font-size: 1.1em;
	width: auto;
	margin: 0px;
	padding: 0px;
	box-shadow: none;
	}
#contact-info .header-search #searchsubmit {
	display: none;
	}
#top-nav {
    position: relative;
    /* padding: 12px 0px; */
   /* padding: 2px 0 0;*/
	padding: 0px;
    z-index: 99;
    /* height: 110px; */
    height: 106px;
}
#top-nav .site-title {
	display: block;
	font-size: 1.6em;
	font-family: 'Raleway', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -1px;
	line-height: 1.2;
	margin: 0px;
	padding: 12px 0px;
	}
#site-info {
	position: relative;
	z-index: 9;
	padding: 72px 0px;
	}
#site-info .content {
	background: none;
	/*min-height: 180px;*/
	min-height: 271px;
	max-height: 324px;
	}
#header-content {
	width: 100%;
	/*margin-top: -18px;*/
	}
#logo {
	display: block;
	line-height: 0;
	margin: 0px;
	padding: 0px;
	}
#logo a {
	display: block;
	max-width: 320px;
	padding: 0px;
	margin-left: 26px;
	}
#logo img {
	max-height: 106px;
	}
#logo .logo-text {
	float: left;
	text-align: left;
	text-indent: -9999px;
	}
#masthead {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	}
#masthead.title-disabled {
	display: none;
	}
#masthead .site-description {
	display: block;
	position: relative;
	color: #ffffff;
	font-size: 3.2em;
	font-family: 'Raleway', Arial, sans-serif;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 1.1;
	max-width: 720px;
	margin: 0px;
	padding: 12px 0px;
	}
.custom-header {
	width: 100%;
	min-height: 180px;
	position: relative;
	top: 0;
	line-height: 0;
	margin: 0px;
	background-color: #000000;
	background-position: top center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: cover;
	box-shadow: inset 0px 0px 6px rgba(0, 0, 0, .24);
	z-index: 8;
	}

/* Conditionals */

.nonprofit-header-active #site-info {
	padding: 0px;
	}
.nonprofit-title-active.nonprofit-header-active #masthead .site-description {
	text-shadow: 0px 0px 4px rgba(0, 0, 0, .24);
	}
.nonprofit-logo-left #logo,
.nonprofit-logo-left .site-title,
.nonprofit-description-left #masthead {
	float: left;
	text-align: left;
	}
.nonprofit-logo-right #logo,
.nonprofit-logo-right .site-title,
.nonprofit-description-right #masthead {
	float: right;
	text-align: right;
	}
.nonprofit-logo-center #logo,
.nonprofit-logo-center .site-title,
.nonprofit-logo-center #navigation,
.nonprofit-description-center #masthead {
	text-align: center;
	width: 100%;
	}
.nonprofit-logo-center #logo a,
.nonprofit-description-center #masthead .site-description {
	margin: 0px auto 0px;
	}
.nonprofit-description-center #masthead .site-description::after {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	}
.nonprofit-description-left #masthead .site-description::after {
	left: 0;
	}
.nonprofit-description-right #masthead .site-description::after {
	right: 0;
	}
/*.nonprofit-header-active.blog .container,
.nonprofit-header-active.category .container,
.nonprofit-header-active.single .container {
	margin-top: -48px;
	}
.nonprofit-header-inactive.nonprofit-title-active.blog .container,
.nonprofit-header-inactive.nonprofit-title-active.category .container,
.nonprofit-header-inactive.nonprofit-title-active.single .container {
	margin-top: -24px;
	}
.nonprofit-header-inactive.nonprofit-title-inactive.blog .container,
.nonprofit-header-inactive.nonprofit-title-inactive.category .container,
.nonprofit-header-inactive.nonprofit-title-inactive.single .container {
	margin-top: 24px;
	} */

/************************************************
*	4.	Navigation 								*
************************************************/

#navigation {
    display: inline;
    color: #999999;
    position: relative;
    font-size: 22px;
    font-family: 'tradegothicbold', Arial, sans-serif;
    font-weight: 100;
    text-transform: uppercase;
    margin: 0px 41px 0 0;
    padding: 0px;
    z-index: 9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#navigation .instruction {
	color: #333333;
	font-family: 'Open Sans';
	font-size: 1rem;
	font-weight: 500;
	text-transform: none;
	}

/* Conditionals */
.nonprofit-logo-left #navigation {
	right: 0;
	top: 83px;
	}
.nonprofit-logo-right #navigation {
	left: 0;
	}
.nonprofit-logo-center #navigation {
	position: relative !important;
	}
.nonprofit-logo-center .menu {
	float: none;
	margin: 0px auto 0px;
	}
.nonprofit-logo-left #navigation .menu li:last-child a {
	/*padding-right: 0px;*/
	}
.nonprofit-logo-right #navigation .menu li:first-child a {
	padding-left: 0px;
	}
.nonprofit-logo-right #navigation .menu li li:first-child a,
.nonprofit-logo-left #navigation .menu li li:last-child a {
	padding-left: 12px;
	padding-right: 12px;
	}

/* Mobile Setup */
.menu-toggle {
	display: none;
	cursor: pointer;
	}
.mobile-menu {
	display: none;
	}

/*** ESSENTIAL STYLES ***/
.menu, .menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
	}
.menu {
	float: right;
	line-height: 1;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	}
.menu ul {
	margin: 0px;
	padding: 0px;
	}
ul.menu ul,
div.menu ul ul {
	position: absolute;
	top: -9999px;
	/*width: 220px;*/
	/*width: 290px;*/ /* left offset of submenus need to match (see below) */
	    width: auto;
    min-width: 200px;
	}
.menu ul ul ul, ul.menu ul ul {
	margin: 0px;
	}
.menu ul li ul li, ul.menu ul li {
	width: 100%;
	margin: 0px;
	}
.menu li:hover {
	visibility:	inherit; /* fixes IE7 'sticky bug' */
	}
.menu li {
	float: left;
	display: inline-block;
	position: relative;
	}
.menu li li {
	display: block;
	position: relative;
	}
.menu a {
	display: inline-block;
	position: relative;
	word-wrap: break-word;
	}
.menu li:hover ul,
.menu li.sfHover ul {
	/*top: 36px; *//* match top ul list item height */
	top: 44px;
	left: -18px;
	margin-top: 0px;
	z-index: 99;
	padding-top: 15px;
	}
ul.menu li:hover li ul,
ul.menu li.sfHover li ul,
div.menu ul li:hover li ul {
	top: -9999px;
	}
ul.menu li li:hover ul,
ul.menu li li.sfHover ul,
div.menu ul li li.sfHover ul {
	left: 220px; /* match ul width */
	top: 0;
	}
ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul,
div.menu ul li li:hover li ul {
	top: -9999px;
	}
ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul,
div.menu ul li li li:hover ul {
	left: 220px; /* match ul width */
	top: 0;
	}

/*** SKIN ***/
#navigation .menu .current_page_item a,
#navigation .menu .current_page_ancestor a,
#navigation .menu .current-menu-item a,
#navigation .menu .current-cat a {
	color: #000000;
	color: rgba(0, 0, 0, 1);
	}
#navigation .menu li .current_page_item a, #navigation .menu li .current_page_item a:hover,
#navigation .menu li .current-menu-item a, #navigation .menu li .current-menu-item a:hover,
#navigation .menu li .current-cat a, #navigation .menu li .current-cat a:hover {
	color: #000000;
	color: rgba(0, 0, 0, 1);
	}
#navigation .menu .current_page_item ul li a,
#navigation .menu .current-menu-item ul li a,
#navigation .menu .current-menu-ancestor ul li a,
#navigation .menu .current_page_ancestor ul li a,
#navigation .menu .current-cat ul li a {
	color: #000000;
	color: rgba(0, 0, 0, 1);
	}
#navigation .menu li.current-menu-ancestor a,
#navigation .menu li.current_page_ancestor a,
#navigation .menu .current_page_item ul li a:hover,
#navigation .menu .current-menu-item ul li a:hover,
#navigation .menu .current-menu-ancestor ul li a:hover,
#navigation .menu .current_page_ancestor ul li a:hover,
#navigation .menu .current-menu-ancestor ul .current_page_item a,
#navigation .menu .current_page_ancestor ul .current-menu-item a,
#navigation .menu .current-cat ul li a:hover {
	color: #999999;
	color: rgba(0, 0, 0, 1);
	}
.menu {
	margin-bottom: 0;
	}
.menu ul.sub-menu,
.menu ul.children {
	/*background-color: #ffffff;*/
	background-color: #efefef;
	/*padding: 0px 12px 12px 12px;*/
	padding: 0px 35px 12px 18px;
	border-radius: 0px 3px 3px 3px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.24);
	}

#menu-item-36 .menu ul.sub-menu,
#menu-item-36 .menu ul.children {
	background-color: #ffffff;
	padding: 0px 12px 12px 12px;
	border-radius: 0px 3px 3px 3px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.24);
	}	



.menu ul.sub-menu ul.sub-menu,
.menu ul.children ul.children {
	margin-top: -8px;
	/*padding: 12px;*/
	padding: 6px 0;
	border-radius: 3px;
	}
.menu a {
	/*color: #999999 !important;*/
	color: #000000;
	background: none;
	line-height: 1;
	text-decoration: none;
	text-shadow: 0px 0px 0px rgba(255, 255, 255, .24);
	letter-spacing: 0.02em;
	
	margin: 0px;
	/*padding: 0px 10px;*/
	/*padding: 0px 23px;*/
	    padding: 0px 15px;
	}
.menu-footer-nav-container a {
    /* color: #999999 !important; */
    color: #ffffff;
    text-transform: uppercase;
    font-family: "tradegothicbold", Arial, sans-serif;
    /*font-size: 20px;*/
	font-size: 18px;
    line-height: 1;
    /*padding-top: 12px;*/
	letter-spacing: 0.02em;
}

.menu-footer-nav-container .menu a {
    padding: 12px 5px 0;
}


   ul#menu-footer-nav li {
    padding: 10px 5px 16px;
}

 ul#menu-footer-nav li.do {
    float: right;
    /*padding: 10px 12px 12px !important;*/
	 padding: 10px 2px 14px !important;
	 
    /*margin: 0px 11px 0px 0px;*/
	 margin:0 0 6px 0 0;
}

ul#menu-footer-nav li.do:hover {
    background: #000000;
}




.menu a:focus,
.menu a:hover,
.menu a:active {
	/*color: #949598 !important;
	color: rgba(0, 0, 0, 0.8) !important;
	background: rgba(255, 255, 255, .24);*/
	}
/*.menu li li a {
	display: block;
	background: none;
	font-size: 1em;
	text-transform: none;
	line-height: 1.4;
	margin: 0px;
	padding: 12px;
	}*/

	.menu li li a {
    display: block;
    background: none;
    font-size: 17.64px;
    text-transform: uppercase;
    line-height: 1;
    margin: 0px;
    /*padding: 5px 12px;*/
        padding: 12px 12px 0px;
    font-family: 'TradeGothicBold', sans-serif;
    font-weight: 300;
}

.menu li li.headingnav a{font-size: 0.80em; font-family: "LeagueGothic ", sans-serif; font-weight: 100;} 
#menu-item-36 .sub-menu li.headingnav a{padding-top: 15px;}
.menu li li a:focus,
.menu li li a:hover,
.menu li li a:active {
	/*background: rgba(0, 0, 0, 0.08);*/
	}

	li.current-menu-item {
    border-bottom: 3px solid #c0483f;
}

#menu-footer-nav li.current-menu-item {
    border-bottom: 0px solid #609d35;
}


.menu li.sfHover:hover {
	outline: 0;
	}
.menu li {
    margin: 0px;
    /*padding: 3px 0px 3px;*/
    padding: 16px 0px 5px;
}
.menu li li {
	background: none;
	margin: 0px;
	border-bottom: 0px solid rgba(0, 0, 0, .12);
	padding: 0px;
	}
.menu li li:last-child {
	border-bottom: none;
	}

ul.sub-menu li ul.sub-menu {
    position: inherit;
    top: auto !important;
    display: block !important;
    left: auto !important;
    /*background-color: none;*/
    padding: 0px;
    border-radius: 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.24);
    width: auto;
    background: none !important;

}	



.menu li li li a {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 13px;
    padding: 4px 12px 4px;
    text-transform: none;
}

.footer .menu a{color: #ffffff;}	

/*** ARROWS **/
.sf-arrows .sf-with-ul {
	/*padding-right: 2em;*/
	}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	display: none;
	top: 50%;
	right: 1em;
	margin-top: -1px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 3px solid transparent;
	border-top-color: #DDDDDD; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(0, 0, 0, .24);
	}
.sf-arrows &gt; li &gt; .sf-with-ul:focus:after,
.sf-arrows &gt; li:hover &gt; .sf-with-ul:after,
.sf-arrows &gt; .sfHover &gt; .sf-with-ul:after {
	border-top-color: rgba(0, 0, 0, .4); /* IE8 fallback colour */
	}
/* styling for right-facing arrows */
.sf-arrows li li .sf-with-ul:after {
	margin-top: -3px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #DDDDDD; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(0, 0, 0, .24);
	}
.sf-arrows li li &gt; .sf-with-ul:focus:after,
.sf-arrows li li:hover &gt; .sf-with-ul:after,
.sf-arrows li li.sfHover &gt; .sf-with-ul:after {
	border-left-color: rgba(0, 0, 0, .4);
	}

/************************************************
*	5. Slideshow							    *
************************************************/

.home-slider {
	position: relative;
	z-index: 1;
	}
.home-slider .slideshow .slides li {
	position: relative;
	/*max-height: 720px;*/
	max-height: 553px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
	}
.slideshow {
	display: block;
	height: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
	}
.slideshow.gallery-slideshow {
	overflow: hidden;
	}
.slideshow ul, .slideshow li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
.slideshow .loading {
	min-height: 640px;
	}
.slideshow.gallery-slideshow .loading {
	min-height: 480px;
	}
.slideshow .preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -16px;
	margin-top: -16px;
	border-bottom: 3px solid rgba(0, 0, 0, 0.08);
	border-left: 3px solid rgba(0, 0, 0, 0.08);
	border-right: 3px solid rgba(0, 0, 0, 0.24);
	border-top: 3px solid rgba(0, 0, 0, 0.24);
	border-radius: 100%;
	height: 32px;
	width: 32px;
	-webkit-animation: spin .6s infinite linear;
	-moz-animation: spin .6s infinite linear;
	-ms-animation: spin .6s infinite linear;
	-o-animation: spin .6s infinite linear;
	animation: spin .6s infinite linear;
	z-index: 999;
	}
.slideshow.gallery-slideshow .preloader {
	margin-top: -16px;
	}
.slideshow .feature-img {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
.slideshow .information {
	position: absolute;
	/*right: 32%;*/
	/*right: 51.5%;
	width: 32%;
	max-width: 480px;*/
	right: 60.5%;
    width: 32%;
    max-width: 310px;
	/*padding: 29px 35px 35px;*/
	   /* padding: 29px 35px 8px;*/
	       padding: 19px 35px 8px;
	z-index: 9;
	background-color: rgba(0, 0, 0, .7);
	/*bottom: 13.25%;*/
	bottom: 15%;
	/*bottom: 20%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.80)), to(rgba(0, 0, 0, 0.00)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.00));
	background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.00));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.00));
	background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.00));
	background-image: linear-gradient(top, rgba(0, 0, 0, 0.80), rgba(0, 0, 0, 0.00));*/
	}
.slideshow .information.bottom-position {
	right: auto;
	bottom: 0;
	width: 100%;
	max-width: none;
	padding: 12px 0px;
	background-color: rgba(0, 0, 0, .7);
	background-image: none;
	}
.slideshow .information.bottom-position .post-date,
.slideshow .information.bottom-position .excerpt p a.read-more {
	display: none;
	}
.slideshow .information .headline {
	font-size: 2.625em;
	text-transform: none;
	/*letter-spacing: 0.02em;*/
	letter-spacing: normal;
	margin: 0px;
	/*padding: 12px 0px;*/
	padding: 12px 0px 0px;
	font-family: 'TradeGothicBold', sans-serif;
	text-align: center;
	font-weight: 100;
	text-transform: uppercase;
	    line-height: 1;
	}
.slideshow .information .headline a {
	color: #ffffff;
	}
.slideshow .information .headline a:hover {
	text-decoration: none;
	}
.slideshow .information .excerpt {
	padding-bottom: 12px;
	/*border-top: 1px solid rgba(255, 255, 255, .24);*/
	}
.slideshow .information .excerpt p {
    color: #ffffff;
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
    font-weight: 400;
    margin: 0px;
    padding: 0px 0px 6px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4;
    text-align: center;
}
.slideshow .information .excerpt .post-date {
	font-size: 0.7em;
	padding: 12px 0px 0px 0px;
	border-bottom: none;
	display: none;
	}
.slideshow .information .excerpt p a.read-more {
	color: #ffffff;
	}
.flexslider {
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
.flexslider .slides {
	position: relative;
	overflow: hidden;
	zoom: 1;
	}
.flexslider .slides &gt; li {
	display: none;
	-webkit-backface-visibility: hidden;
	}
.flexslider .slides &gt; li:first-child {display: block; -webkit-backface-visibility: visible;}
.flexslider .slides &gt; li {display: none; -webkit-backface-visibility: hidden;}
	
.flexslider .slides img {
	width: 100%;
	display: block;
	}
.flex-pauseplay span {
	text-transform: capitalize;
	}

/* Clearfix for the .slides element */
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
html[xmlns] .slides {
	display: block;
	}
* html .slides {
	height: 1%;
	}

/* No JavaScript Fallback */
.no-js .slides &gt; li:first-child {
	display: none;
	}

/* Caption style */
.flex-caption {
	background: none;
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	zoom: 1;
	}
.flex-caption {
	background: rgba(0,0,0,.3);
	color: #FFFFFF;
	width: 96%;
	padding: 2%;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	}

/* Direction Nav */
.flex-direction-nav {
	height: 0;
	}
.flex-direction-nav li a {
    display: block;
    /* background: #ffffff; */
    font-size: 50px;
    line-height: 32px;
    /* height: 32px; */
    /* width: 32px; */
    text-decoration: none;
    margin: 0px;
    opacity: 1;
    position: absolute;
    top: 50%;
    cursor: pointer;
    overflow: visible;
    z-index: 9;
    color: #ffffff !important;
}

.flex-direction-nav li a:hover{background: none !important;}
.gallery-slideshow .flex-direction-nav li a {
	margin-top: -12px;
	}
.flex-direction-nav .flex-next {
	right: 24px;
	text-align: center;
	border-radius: 2px;
	}
.flex-direction-nav .flex-prev {
	left: 24px;
	text-align: center;
	border-radius: 2px;
	}
.flex-direction-nav .flex-next i,
.flex-direction-nav .flex-prev i {
	color: #999999;
	color: rgba(255, 255, 255, .6);
	}
.flex-direction-nav .flex-prev:hover,
.flex-direction-nav .flex-next:hover {
	text-decoration: none;
	}
.flex-direction-nav .flex-prev:hover i,
.flex-direction-nav .flex-next:hover i {
	color: #333333;
	color: rgba(0, 0, 0, 1);
	}
.flex-direction-nav a.flex-disabled {
	opacity: 0;
	}

/************************************************
*	6.	Homepage 					     	    *
************************************************/

.homepage {
	position: relative;
	margin: 0px;
	padding: 0px;
	z-index: 9;
	}
/*.homepage .content {
	margin-top: 24px;
	}*/
.featured-donation {
	background: #ffffff;
	margin: 0px;
	z-index: 100;
    position: inherit;
	}
.featured-donation .donation {
    position: relative;
    margin: 0px auto 0px;
    padding: 55px 0px;
    /*overflow: hidden;*/
    line-height: 1.45;
    font-size: 0.96em;
    max-width: 823px;
        line-height: 1.5;
}

.featured-donation .donation p{padding: 0px 0px 24px;/*font-size: 18px;*/ font-size: 16px; padding-right: 10px; color: #000000;}
/*.featured-donation .donation h2 {
    position: relative;
    letter-spacing: -1px;
    margin: 0px;
    padding: 0px 0px 8px 0px;
    font-family:'LeagueGothic', sans-serif;
    font-weight: 100;
color: #3f7b8d;
    font-size: 2.54em;
    line-height: 1;
}*/
.featured-donation .donation .description {
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.8;
	padding: 0px;
	}
.featured-donation .donation .vertical-center {
	right: 0;
	}
.featured-pages .holder .content {
	width: auto;
	margin: 0px 6px;
	/*background: #8d8d8d;*/
	background: #7980b2;
	}

.secondexcerpt h3 {
    margin-top: 31%;
    /* top: 27%; */
}

.featured-pages .holder .content:hover{background-color: #c0483f; cursor: pointer;}
.featured-pages .holder:nth-child(1) .content {
	margin-right: 17px;
	margin-left: 0px;
	}
.featured-pages .holder:nth-child(3) .content {
	margin-right: 0px;
	margin-left: 17px;
	}

.page-funded-community-partners .organic-column.one-third {
    font-size: 13px;
    line-height: 1.4;
}	


/*.page-what-we-do .postarea h2{margin-top:36px;}*/

.page-what-we-do .postarea .nolines .organic-column {
    padding-top: 0px;
    padding-bottom: 12px;
}

.page-funded-community-partners .postarea h1 {
    padding-top: 50px;
    text-align: center;
}

.featured-pages	.holder .content .secondexcerpt{display: none;}
.featured-pages	.holder .content .goalsexcerpt{display: none;}
.featured-pages	.holder .content .firstexcerpt{display: block; padding-top: 34px; text-align: left; font-weight: normal; font-size: 15px;}
.homepage .featured-pages	.holder .content .firstexcerpt{text-align: center; font-weight: normal;}



.featured-pages .holder .content:hover .headline.img-headline{display: none;}
.featured-pages .holder .content:hover .information h2.headline{display: none;}
a.moregoal {color: #ffffff !important; font-size: 28px; font-family: 'LeagueGothic', sans-serif;}

.featured-pages .holder .content:hover .feature-img.page-banner{-webkit-filter: grayscale(100%);
    filter: grayscale(100%);}
.featured-pages .holder .content:hover .information {
    background: none;
    height: 59%;
    /*position: absolute;*/
    top: 57%;
	background: #c0483f;
}

.featured-pages	.holder .content:hover .firstexcerpt{display: none;}
.featured-pages	.holder .content:hover .secondexcerpt {
        display: block;
    vertical-align: middle;
    font-size: 15px;
    height: 100%;
    margin-top: 30px;
    font-weight: bold;
}

.featured-pages .feature-img.page-banner {
	margin-bottom: -4px;
	}

img.feature-img.align-left.wp-post-image {
    margin: 0px 20px 20px 0;
}

/*.featured-pages .headline,
.featured-pages .headline.img-headline {
	font-size: 2em;
	font-size: 2.375em;
	font-family: "BourtonHandBase", sans-serif;
	font-weight: 100;
	letter-spacing: -0.02em;
	} */
.featured-pages .headline.img-headline {
	background: none;
	width: 100%;
	padding: 0px;
	border: none;
	letter-spacing: 0.02em;
font-family: "LeagueGothic", sans-serif;
	}
.featured-pages .information {
    /*text-align: center;*/
    /*padding: 0px 24px;*/
    /* padding: 0px 40px; */
    /*overflow: hidden;*/
    /* height: 86%; */
    /*height: 56%;
    position: absolute;
    top: 50%;
    z-index: 100;*/
}



.featured-pages .information {
    text-align: center;
    padding: 0px 24px;
    overflow: hidden;
    height: 59%;
	color: #000000;
    background-color: #ffffff;
	/* hey new */
	    border: 4px solid #fff;
}



.page-what-we-do .featured-pages .information {height: 71%;}	
.featured-pages .information .read-more {
	display: block;
	margin-top: 12px;
	padding-top: 6px;
	border-top: 1px solid rgba(0, 0, 0, .12);
	}
.featured-bottom {
	background: #ffffff;
	}
.featured-bottom .headline.img-headline {
	font-size: 2em;
	}
/* Featured Services */
.featured-services {
	/*padding: 54px 0px;*/
	padding: 22px 0px;
	/*background-color: rgba(0, 0, 0, .6);*/
	background-size: cover;
	height: 100%;
	min-height: 483px; 
	
}

.work .featured-services {
    /*padding: 62px 0 77px;*/
    padding: 58px 0 57px;
	
    background: url('https://www.toptiertesting.com/brickandbeam/wp-content/uploads/2019/06/bricks.jpg') no-repeat top right;
	background-size: cover;
}

.work .featured-services:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
     z-index: 7;
    top: 0;
	    left: 0;
  }


.featured-services .cat-description p {
	color: #ffffff;
	color: rgba(255, 255, 255, .9);
}
.featured-services .cat-description p:after {
	border-bottom-color: rgba(255, 255, 255, .8);
}
.featured-tabs {
	background: #ffffff;
	/*max-width: 920px;*/
	max-width: 792px;
	margin: 12px auto 12px;
	border-radius: 3px;
	overflow: hidden;
}
.featured-tabs .title {
	color: rgba(0, 0, 0, .3);
	margin-bottom: 0px;
	padding-bottom: 12px;
}
.featured-tabs .information .title {
	margin-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
}
.featured-tabs .information p {
	    padding-top: 8px;
    padding-bottom: 0px;
    line-height: 1.35;
    text-align: left;
    font-size: 0.95em;
}
.featured-tabs a.read-more,
.featured-tabs a.read-more:link,
.featured-tabs a.read-more:visited {
	margin-top: 24px;
	margin-bottom: 0px;
}
.featured-tabs .organic-tabs {
	margin: 0px;
}
.featured-tabs .organic-tabs ul#tabs {
    margin: 25px 6px 25px 30px;
}

h3.headline.img-headline{font-family: Rift-Demi, sans-serif;}

.featured-tabs .organic-tabs ul#tabs li {
	float: none;
	display: block;
	background: none;
	margin-bottom: 2px;
	border-radius: 0px;
	border: none;
}
.featured-tabs .organic-tabs ul#tabs li:first-child {
	border: none;
}
.featured-tabs .organic-tabs ul#tabs li:last-child {
	margin-bottom: 0px !important;
}
.featured-tabs .organic-tabs ul#tabs li.ui-tabs-active,
.featured-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: none;
	margin-bottom: 1px;
	padding: 0px;
}
.featured-tabs .organic-tabs ul#tabs li a {
	float: none;
	display: block;
	background-color: #1e677a;
	    color: #ffffff;
    font-size: 1.18em;
    font-weight: 100 !important;
    padding-top: 12px;
    padding-bottom: 12px;
font-family: "BourtonHandBase", Arial, sans-serif;
	font-weight: 100;

}
.featured-tabs .organic-tabs ul#tabs li.ui-tabs-active a,
.featured-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.featured-tabs .organic-tabs ul#tabs li a:hover {
	background: #64aaae;
}
.featured-tabs .organic-tabs div[id^=panel] {
	margin: 0px;
	/*padding: 24px 20px 24px 10px;*/
	padding: 24px 25px 24px 0px;
	border: none;
	box-shadow: none;
	border-radius: 0px;
}
.featured-tabs .organic-tabs div[id^=panel] .feature-img,
.featured-tabs .organic-tabs div[id^=panel] .feature-vid {
	max-height: 220px;
	/*margin-bottom: 12px;*/
	margin-bottom: 2px;
}

/************************************************
*	8.	Content 					     	    *
************************************************/

#wrapper {
	margin: 0px;
	padding: 0px;
	}
.container {
	position: relative;
	margin: 0px auto 0px;
	padding: 0px;
	z-index: 8;
	}
.content {
	background: #ffffff;
	position: relative;
	/*max-width: 1180px;*/
	max-width: 1070px;
	width: 100%;
	margin: 0px auto 0px;
	padding: 0px;
	border-radius: 3px;
	}
#top-nav .content{max-width: 1100px;}

.content.no-bg {
	background: none;
	}
.content.not-set {
	margin-top: 24px;
	}
.content::before,
.content::after {
	display: table;
	content: "";
	}
.content::after {
	clear: both;
	}
/*.blog-holder {
    background: #ffffff;
    position: relative;
    margin-bottom: 24px;
    padding: 12px;
    margin-top: 40px;
        margin-right: 50px;
}*/

.blog a.read-more{display: none;}
.blog-holder {
    background: #ffffff;
    position: relative;
    /* margin-bottom: 24px; */
    padding: 12px;
    /* margin-top: 40px; */
    /* margin-right: 50px; */
   max-width: 742px;
    margin: 10px auto 24px;
        overflow: auto;
}


    .blog .blog-holder { background: #ffffff;
    position: relative;
    /* margin-bottom: 24px; */
    padding: 12px;
    /* margin-top: 40px; */
    /* margin-right: 50px; */
    max-width: 742px;
    margin: 10px 10px 24px 10px;
    overflow: auto;}



.featured-services .postarea{-webkit-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.11);
-moz-box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.11);
box-shadow: 7px 7px 5px 0px rgba(0,0,0,0.11);
border: 1px solid #efefef;}

/*.blog-holder.radius-full .ten.columns {
    width: 61%;
}*/

.featured-services .postarea{overflow: auto;
/*padding: 24px 2%;*/
padding: 24px 2% 4px;}

.featured-services .row .five {
    width: 32.25%;
}

.archive-holder {
	position: relative;
	margin-bottom: 24px;
	padding-bottom: 12px;
	border-bottom: 2px solid rgba(0, 0, 0, .12);
	}
.archive-holder .post-date {
	margin-bottom: 0px;
	}
.archive-holder .feature-img {
	margin-top: 12px;
	}
.article {
	display: block;
	overflow: hidden;
	}
.css-events-list .article {
    display: block;
    overflow: hidden;
	margin-top: 10px;}

.home .article p {
    line-height: 1.38;
        margin-bottom: 9px;
}

.postarea {
	/*padding: 42px 2% 36px;*/
	/*padding: 35px 2% 76px;*/
	padding: 35px 2% 46px;
	/*padding: 24px 2%;*/
	overflow: auto;
	}
/*.single .postarea {
    padding: 40px 6%;}	*/
    .single .postarea {
    padding: 40px 3% 40px 6%;
}

div#text-6 {
    padding-top: 10px;
}

.css-events-list .blog-holder .postarea {
    padding-top: 0;
}

.css-events-list .blog-holder{
    padding-top: 0;
}

.css-events-list .postarea p:first-child{padding-top: 25px;}

div.css-search div.em-search-main .em-search-submit {
       position: absolute;
    top: -2px;
    right: -1px;
    -moz-box-shadow: 0px 0px 0px 0px #ffffff;
    -webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    box-shadow: 0px 0px 0px 0px #ffffff;
    background: #cc4b41 !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0;
    display: inline-block;
    color: #ffffff;
    font-weight: bold;
    padding: 6px 10px;
    text-decoration: none;
    text-shadow: 0px 0px 0px #c7c5c7;
    line-height: 8px;
    height: 35px;
    padding-left: 3%;
    padding-right: 3%;
}

div.css-search input.em-search-text, div.css-search input.em-search-geo {
    width: 90%;
    /*font-size: 13px;
    line-height: 13px;
    padding: 8px;*/
	font-size: 13px;
line-height: 21px;
padding: 5px;
    border: none;
    outline: none !important;
    color: #666;
    text-overflow: ellipsis;
    display: inline-block;
}

div.css-search div.em-search-text {
    margin: 0px 0px 0px 5px;
    padding-left: 0px;
    background: none !important;
}

div.css-search {
        background: #fff;
    border: 1px solid #000000;
    border-radius: 3px;
    padding: 0px;
    min-height: 30px;
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 0;
}

a.em-calnav.em-calnav-prev, a.em-calnav.em-calnav-next {
    color: #cc4b41;
}

.event-template-default .custom-header {
    display: none;
}

.event-template-default img.attachment-200x200.size-200x200.wp-post-image {
    float: left;
    padding-right: 25px;
}

.event-template-default.single .postarea {
    padding: 49px 7% 40px 7%;
}

.search .postarea {
    /* padding: 36px 6%; */
    padding: 24px 0%;
}

.search h2.headline.small.moveleft {
    padding-top: 30px;
    padding-left: 13px;
}


    .blog .postarea {
   
        padding: 24px 16px;
}

.blog .content .twelve.columns {
    padding-top: 20px;
}

.postarea.full-width {
	/*padding: 48px 18%;*/
	/*padding: 48px 10.5%;*/
	padding: 48px 10.5% 10px 10.5%;
	}

.post-68 .postarea.full-width{padding: 48px 4.5% 10px 4.5%;}	


.post-date {
	display: inline-block;
	/*color: #595656;*/
	color: #000000;
	width: 100%;
	font-size: 0.75em;
	/*margin: -8px 0px 12px 0px;
	padding: 0px 0px 6px 0px;*/
	margin: -8px 0px 5px 0px;
    padding: 0px 0px 2px 0px;
	/*border-bottom: 1px solid rgba(0, 0, 0, .12);*/
	    text-transform: uppercase;
	}

	.archive .post-date, .category .post-date {
	margin: 0px 0px 5px 0px;
	}

/*.single .post-date {
    display: inline-block;
    color: #999999;
    width: 100%;
    font-size: 0.75em;
    margin: -5px 0px 12px 0px;
    padding: 0px 0px 23px 0px;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}*/

.single .post-date {
    display: inline-block;
    color: #595656;
    width: auto;
    font-size: 0.75em;
    margin: -14px 0 0;
    padding: 0;
    /* border-bottom: 1px solid rgba(0, 0, 0, .12); */
}

.supsystic-social-sharing {
    clear: both;
}

.supsystic-social-sharing .sharer-flat.sharer-flat-1 {
    -webkit-border-radius: 11px !important;
    -moz-border-radius: 11px !important;
    border-radius: 11px !important;
}

.post-date p {
	margin: 0px;
	padding: 0px;
	}
.post-meta {
	display: inline-block;
	color: #999999;
	width: 100%;
	font-size: 0.9em;
	margin: 12px 0px;
	padding: 8px 0px;
	overflow: hidden;
	border-top: 1px solid rgba(0, 0, 0, .12);
	}
.post-meta p {
	margin: 0px;
	padding: 0px;
	}
.post-date .fa,
.post-meta .fa {
	margin-right: 2px;
	}
.post-meta .fa-tags {
	margin-left: 8px;
	}
.updated:not(.published) {
	display: none;
	}
.post-edit-link {
	display: inline-block;
	margin: 12px 0px;
	}
.author-column {
	float: right;
	width: 72%;
	margin-top: 20px;
	padding-left: 4%;
	border-left: 1px solid rgba(0, 0, 0, 0.08);
	}
.author-posts {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	}
.author-posts li {
	margin: 0px;
	padding: 6px 0px;
	border-bottom: 1px solid rgba(0,0,0, 0.08);
	}
.no-results {
	overflow: hidden;
	}

/************************************************
*	9.	Social Media   							*
************************************************/

.social-menu.align-right {
    /*padding-top: 6px;*/
    /*padding-left: 9px;*/
    padding-left: 18px;
}
.social-icons {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.social-icons li {
	display: inline-block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.social-icons li a {
    display: block;
    background: #2d2d2d;
    /*background: rgba(0, 0, 0, .04)*/
    color: #999999;
    color: rgba(0, 0, 0, .3);
    text-align: center;
    text-decoration: none;
    line-height: 18px;
    min-width: 21px;
    margin: 7px 3px;
    padding: 0px;
    border-radius: 12px;
    color: #ffffff !important;
}

.social-icons li a:hover{background:#549dd4 !important;}

.one-third .social-icons li a{background-color: #747677;}


/*.astm-search-menu {
    position: absolute;
    right: 272px;
    top: 8px;
}*/



#text-4 .social-icons li a {line-height: 22px;
    min-width: 25px;}

.social-icons li a:hover {
	background: #333333;
	background: rgba(0, 0, 0, .8);
	color: #ffffff;
	}
.social-icons li a::before {
	font-family: 'FontAwesome';
	font-size: 11px;
	font-weight: normal;
	content: '\f0c1';
	color: #ffffff;
	}
.social-icons li a span {
	display: none;
	}
.social-icons li a[href*="facebook.com"]::before		{ content: '\f09a'; }
.social-icons li a[href*="twitter.com"]::before 		{ content: '\f099'; }
.social-icons li a[href*="plus.google.com"]::before 	{ content: '\f0d5'; }
.social-icons li a[href*="linkedin.com"]::before	 	{ content: '\f0e1'; }
.social-icons li a[href*="github.com"]::before		 	{ content: '\f113'; }
.social-icons li a[href*="dribbble.com"]::before		{ content: '\f17d'; }
.social-icons li a[href*="foursquare.com"]::before		{ content: '\f180'; }
.social-icons li a[href*="pinterest.com"]::before		{ content: '\f0d2'; }
.social-icons li a[href*="wordpress.com"]::before		{ content: '\f19a'; }
.social-icons li a[href*="youtube.com"]::before			{ content: '\f16a'; }
.social-icons li a[href*="vine.co"]::before				{ content: '\f1ca'; }
.social-icons li a[href*="instagram.com"]::before		{ content: '\f16d'; }
.social-icons li a[href*="stackexchange.com"]::before	{ content: '\f18d'; }
.social-icons li a[href*="mailto:"]::before				{ content: '\f0e0'; }
.social-icons li a[href$="/feed/"]::before				{ content: '\f09e'; }

/************************************************
*	10.	Pagination 	  		      		     	*
************************************************/

.pagination {
	float: left;
	display: block;
	width: 100%;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	line-height: 32px;
	margin: 0px;
	padding: 12px 0px;
	position: relative;
	z-index: 9;
	}
.pagination .page-numbers {
	display: inline-block;
	background: rgba(0, 0, 0, 0.04);
	color: #666666;
	min-height: 32px;
	min-width: 32px;
	text-decoration: none;
	margin: 0px 2px;
	padding: 0px;
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.24);
	}
.pagination .page-numbers:hover,
.pagination .page-numbers:active {
	background: #ffffff;
	min-height: 32px;
	min-width: 32px;
	line-height: 32px;
	padding: 0px;
	border-radius: 3px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.24);
	}
.pagination .page-numbers.current {
	display: inline-block;
	background: #ffffff;
	min-height: 32px;
	min-width: 32px;
	line-height: 32px;
	padding: 0px;
	border-radius: 3px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.24);
	}
.post-navigation {
	display: block;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
.previous-post {
	float: left;
	font-size: 0.9em;
	}
.next-post {
	float: right;
	font-size: 0.9em;
	}
.page-links {
	display: block;
	overflow: hidden;
	margin: 12px 0px;
	}
.page-links .link-label {
	color: #000000;
	font-weight: bold;
	margin-left: 0px;
	}
.page-links span {
	margin: 0px 3px;
	}

/************************************************
*	11.	Images  				     		    *
************************************************/

.feature-img {
	display: block;
	position: relative;
	text-align: center;
	line-height: 0;
	margin: 0px auto 0px;
	overflow: hidden;
	z-index: 8;
	}
.third .feature-img.page-banner {
	/*width: 100%;*/
	width: auto;
	border-top: 4px solid #fff;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
	max-height: 640px;
	position: relative;
	line-height: 0;
	margin: 0px;
	background-color: #333333;
	background-position: top center;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-size: 100% auto;
	border-radius: 3px 3px 0px 0px;
	    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
	
	}

.feature-img.page-banner:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 7;
    top: 0;
}

.home .holder .feature-img.page-banner:before {
    
    display: none;
    
}

	.content .feature-img.page-banner {
	    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
	}


.feature-img.post-banner {
	max-height: 540px;
	margin: 1px 12px 0px 12px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 2px 2px 0px 0px;
	}
.blog-holder .feature-img.post-banner {
    margin: 0px;
    display: none;
}
.page-banner img,
.post-banner img {
	margin-left: -9999px;
	}
.avatar {
	background: #FFFFFF;
	margin: 10px 20px 10px 0px;
	padding: 6px;
	}
.author-avatar {
	float: left;
	display: block;
	width: 20%;
	margin-top: 20px;
	padding-right: 3.6%;
	}
.author-avatar .avatar {
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
	}
img.hide-img,
.hide-img img {
	line-height: 0;
	margin-left: -999em;
	padding: 0px;
	}
img.aligncenter {
	display: block;
	text-align: center;
	padding: 0px;
	}
img.alignnone,
img.alignright,
img.alignleft {
	display: inline;
	padding: 0px;
	}
.alignnone {
	/*margin: 12px auto 12px;*/
	margin: 6px auto 12px;
	}
.aligncenter {
	display: block;
	margin: 12px auto 12px;
	}
.alignright {
	float: right;
	margin: 12px 0px 12px 24px;
	}
.alignleft {
	float: left;
	margin: 12px 24px 12px 0px;
	}
.wp-caption {
	max-width: 100%;
	text-align: center;
	margin-top: 24px;
	margin-bottom: 24px;
	padding: 0px;
	}
.wp-caption a {
	display: block;
	line-height: 0;
	}
.wp-caption img {
	max-width: 100%;
	margin: 0px auto 0px;
	padding: 0px;
	}
.wp-caption .wp-caption-text {
	display: inline;
	color: #aaaaaa;
	color: rgba(0, 0, 0, .4);
	font-size: 0.9em;
	font-style: italic;
	line-height: 1.4;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 2px solid rgba(0, 0, 0, .24);
	}

/************************************************
*	12.	Portfolio 								*
************************************************/

.portfolio {
	margin-top: 24px;
	z-index: 8;
	max-width: 800px;
	/*max-width: 930px;*/
	margin-bottom: 50px;
	}

.portfolio-1 {
	margin-top: 24px;
	z-index: 8;
	max-width: 930px;
	/*max-width: 820px;*/
	}	

.ui-accordion .ui-accordion-content .portfolio {
    margin-top: 0px;
    max-width: 820px;
}



.ui-accordion .ui-accordion-content .portfolio-template .portfolio{margin-top: 0px;}

.portfolio-wrap {
    max-width: 790px;
    margin: 0px auto;
}

.page-template-template-portfolio.has-featured-img .portfolio,
.page-template-template-portfolio.nonprofit-header-active .portfolio {
	margin-top: -48px;
	}
.portfolio .half,
.portfolio .third,
.portfolio .fourth {
	margin: 0px;
	}
.portfolio .half:nth-child(2n+1),
.portfolio .third:nth-child(3n+1),
.portfolio .fourth:nth-child(4n+1) {
	clear: both;
	}
.portfolio-item {
	/*background: #ffffff;*/
	background-color: none;
	margin: 9px 12px;
	overflow: hidden;
	}
.portfolio-item .information {
    font-size: 0.85em;
    max-width: 235px;
    margin: 0px auto;
}

/*.portfolio-item .title {
	padding: 18px 6px;
	font-family: 'BourtonHandBase', sans-serif;
	font-weight: 100;

	}*/

.portfolio-item .title {
    /*padding: 13px 6px;*/
    padding: 0px 6px 10px;
    font-family: 'BourtonHandBase', sans-serif;
    font-weight: 100;
    min-height: 53px;
    /*font-size: 1.4em;*/
	font-size: 1.36em;

}

.portfolio-item h2.title a {
    color: #595656;
}

.portfolio-item a.feature-img {
	display: inline;
	}
.portfolio-item img {
	display: block;
	}
.portfolio-nav {
	top: 50%;
	width: 100%;
	position: absolute;
	margin: -24px 0px 0px 0px;
	}
.portfolio-nav a {
	display: block;
	color: #999999;
	color: rgba(0, 0, 0, 0.2) !important;
	position: relative;
	min-width: 48px;
	font-size: 48px;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.4);
	margin: 0px;
	opacity: 1;
	cursor: pointer;
	overflow: visible;
	z-index: 9;
	}
.portfolio-nav a:hover {
	color: #000000;
	color: rgba(0, 0, 0, 0.9) !important;
	}
.portfolio-nav a span {
	display: none;
	}
.portfolio-nav .previous-post a {
	left: 36px;
	}
.portfolio-nav .next-post a {
	right: 36px;
	}

/************************************************
*	13.	Page Templates						    *
************************************************/

.archive-column {
	float: left;
	width: 30%;
	margin: 0px;
	padding-right: 5%;
	}
.archive-column.last {
	padding-right: 0;
	}
.archive-column h6 {
	margin-top: 6px;
	padding-top: 12px;
	}
.landing-page {
	display: block;
	position: relative;
	width: 100%;
	height: 100vh;
	margin: 0px;
	padding: 0px;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}
.landing-page #logo,
.landing-page #site-title {
	float: none;
	text-align: center;
	position: relative;
	}
.landing-page #logo a {
	margin: 0px auto 0px;
	}
.landing-page .content {
	max-width: 720px;
	}
.landing-page .article {
	font-size: 1.2em;
	margin: 0px auto 0px;
	}
body.page-template-template-landing {
	position: inherit;
	}
.slideshow-page .content {
	margin-top: 24px;
	}

/************************************************
*	14.	WordPress Gallery					    *
************************************************/

.gallery {
	display: block;
	text-align: center;
	clear: both;
	overflow: hidden;
	margin: 12px auto 12px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	}
.gallery .gallery-row {
	display:block;
	clear: both;
	overflow: hidden;
	margin: 0;
	}
.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
	position: absolute
	bottom: 0;
	}
.gallery .gallery-item a {
	display: block;
	background: #F4F4F4;
	margin: 4px;
	padding: 6px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, .08);
	border: none;
	border-radius: 3px;
	transition: background .25s;
	-moz-transition: background .25s;
	-webkit-transition: background .25s;
	-o-transition: background .25s;
	}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
	display: block;
	height: auto;
	margin: 0 auto;
	}
.gallery-caption {
	margin-left: 0;
	}
.gallery-columns-1 .gallery-item:nth-child(1n+1) {
	clear: both;
	}
.gallery-columns-2 .gallery-item:nth-child(2n+1) {
	clear: both;
	}
.gallery-columns-3 .gallery-item:nth-child(3n+1) {
	clear: both;
	}
.gallery-columns-4 .gallery-item:nth-child(4n+1) {
	clear: both;
	}
.gallery-columns-5 .gallery-item:nth-child(5n+1) {
	clear: both;
	}
.gallery-columns-6 .gallery-item:nth-child(6n+1) {
	clear: both;
	}
.gallery-columns-7 .gallery-item:nth-child(7n+1) {
	clear: both;
	}
.gallery-columns-8 .gallery-item:nth-child(8n+1) {
	clear: both;
	}
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: both;
	}

/************************************************
*	15.	Sidebar 	        		    	    *
************************************************/

.sidebar {
	/*font-size: 0.9em;*/
	/*font-size:0.85em;*/
	/*background: none;
	/*margin: 0px;
	padding: 36px 24px;*/
	/*margin: 36px 0px;
    padding: 0px 30px;
    border-left: 0px solid #595656;
	border-radius: 0px 3px 3px 0px;*/
    /* font-size: 0.85em */
    font-size: 13px;
    background: none;
    margin: 36px 0px;
    padding: 0px 0px 0 56px;
    border-left: 0px solid #595656;
    border-radius: 0px 3px 3px 0px;
	}
.sidebar.right {
    max-width: 250px;
}

.page-contact .sidebar {
    /* font-size: 0.9em; */
    /* font-size: 0.85em; */
    /* font-size: 0.85em; */
    font-size: 16px;
    background: none;
    margin: 36px 0px;
    padding: 0px 0px 0 15px;
    border-left: 0px solid #595656;
    border-radius: 0px 3px 3px 0px;
}

.page-contact .sidebar .sidebarrepeat p{
    /* font-size: 0.9em; */
    /* font-size: 0.85em; */
    /* font-size: 0.85em; */
    font-size: 16px;}

.single .sidebar, .blog .sidebar{border-left: 0px solid #595656;
}

.single .sidebar{padding: 0px 30px 0px 0px;}

.page-template-template-three-column .sidebar {
    border-left: 0px solid #595656;
	}


.sidebar.left {
	border-radius: 3px 0px 0px 3px;
	    padding-left: 22px;
	}
.blog .sidebar,
.category .sidebar {
	background: none;
	/*padding: 27px 0px 0px 36px;*/
	padding: 27px 0px 0px 0px;
	}

/* Conditionals */

.nonprofit-header-active.blog .sidebar,
.nonprofit-header-active.category .sidebar {
	/*margin-top: 25px;*/
	margin-top: 15px;
	}
.nonprofit-header-inactive.nonprofit-title-active.blog .sidebar,
.nonprofit-header-inactive.nonprofit-title-active.category .sidebar {
	margin-top: 36px;
	}
.sidebar h6.widget-title{text-align: left;}	

#categories-2 li a {
    color: rgba(0, 0, 0, 0.6);
    text-transform: uppercase;
}
/************************************************
*	16.	Widgets									*
************************************************/

.widget {
	margin-bottom: 24px;
	padding: 0px;
	word-wrap: break-word;
	}
.widget-title {
	font-family: 'TradeGothicBold', sans-serif;
	font-size: 1.35em;
	font-weight: 300;
	/*letter-spacing: 0.03em;*/
	letter-spacing: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
	/*text-align: left;*/
	color: #ffffff;
	}
.sidebar .widget-title{color: #000;}

div#text-3 {
    width: 17%;
}

div#text-4 .footer-widget .widget-title{text-align: right;}

.widget ul, .widget li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
.widget li {
	display: block;
	/*margin: 2px 0px;
	padding: 2px 0px;*/
	}
.widget li li {
	padding-left: 12px;
	}
.widget li li:last-child {
	padding-bottom: 0px;
	border-bottom: none;
	}
.widget li a {
	margin: 0px;
	padding: 0px;
	}
.textwidget {
	margin: 0px;
	padding: 0px;
	}
.textwidget p {
	/*padding: 8px 0px;*/
	padding: 3px 0px;
	}
.tagcloud {
	line-height: 1.2;
	}
.widget_search {
	overflow: hidden;
	}
.widget_search #searchform .search-field,
.widget_search #searchform #s {
	background: #ffffff;
	}

/************************************************
*	17.	RSS Widget								*
************************************************/

.widget h6 a.rsswidget {
	display: inline;
	}
.widget a.rsswidget {
	display: block;
	}
.widget .rss-date {
	display: block;
	font-size: 0.8em;
	margin-bottom: 12px;
	}

/************************************************
*	18.	Calendar Widget							*
************************************************/

#calendar_wrap {
	margin: 0px auto 0px;
	padding: 0px;
	}
#wp-calendar {
	width: 100%;
	text-align: center;
	}
#wp-calendar #today {
	background: #e4e4e4;
	background: rgba(0, 0, 0, 0.04);
	color: #000000;
	font-weight: bold;
	}
#wp-calendar a {
	margin: 0px;
	}
#wp-calendar caption {
	font-size: 16px;
	margin: 5px 0px 5px 0px;
	}
#wp-calendar #prev a {
	float: left;
	margin: 0px;
	text-align: left;
	padding-left: 12px;
	}
#wp-calendar #next a {
	float: right;
	margin: 0px;
	text-align: right;
	padding-right: 12px;
	}

/************************************************
*	19.	Custom Menu Widget						*
************************************************/

.widget ul.menu {
	float: none;
	text-align: left;
	}
.widget ul.menu .current_page_item a,
.widget ul.menu .current-menu-item a {
	color: #ffffff;
	background: none;
	}
.widget ul.menu li a {
    display: block;
    background: none;
    /*color: #ffffff !important;*/
    height: auto;
    font-size: 1.375em;
    text-align: left;
    text-transform: uppercase;
    text-shadow: none;
    line-height: 0.8;
       margin: 6px 0px 11px;
    padding: 0px;
    color: #ffffff;
    letter-spacing: 0.05em;
}
.widget ul.menu li a:hover {
	color: #ffffff;
	background: none;
	text-decoration: underline;
	}
.widget ul.menu li {
	float: none;
	display: block;
	background: none;
	margin: 0px;
	padding: 0px;
	width: 100%;
	}
.widget ul.menu li:last-child {
	border-bottom: none;
	}
.widget ul.menu li span {
	top: 1px;
	right: 0px;
	}
.widget ul.menu li ul.sub-menu {
	background: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: static;
	z-index: 9;
	box-shadow: none;
	}
.widget ul.menu li ul.sub-menu span {
	display: none;
	}
.widget ul.menu li ul.sub-menu li a {
	padding-left: 12px;
	}
.widget ul.menu li ul.sub-menu li ul.sub-menu li {
	display: none;
	}

/************************************************
*	20.	Search Form								*
************************************************/

#searchform {
	margin: 0px;
	padding: 0px;
	}
#searchform label {
	display: none;
	}
#searchform .search-field,
#searchform #s {
	float: left;
	color: #999999;
	color: rgba(0, 0, 0, 0.6);
	width: 68%;
	font-family: 'Helvetica Neue', Arial, sans-serif;
	font-size: 1em;
	line-height: 1.6;
	margin: 0px 2% 0px 0px;
	padding: 6px 3%;
	border: none;
	box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .2);
	}
#wrapper #searchsubmit {
	float: right;
	width: 22%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 2%;
	padding-right: 2%;
	}
.page-volunteer {background: !important;}

.no-result-search {
	display: block;
	margin-top: 12px;
	}
.no-result-search #searchform {
	max-width: 480px;
	}

/************************************************
*	21.	Footer  								*
************************************************/

.footer {
	background: #6b6b6b;
	margin: 0px auto 0px;
	padding: 0px 0px 0;
	}
.footer-widgets {
	padding: 0px;
	/*border-bottom: 1px solid rgba(0, 0, 0, .12);*/
	overflow: hidden;
	}

.footer-widgets .widget  {
	float: left;
	width: 25%;
	background: none;
	/*color: #999999;*/
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border-bottom: none;
	color: #ffffff;
	}
div#nav_menu-3 {
    width: 14.5%;
}

/*div#nav_menu-3 .footer-widget {
    padding-left: 0px;
}*/



.footer-widgets .widget a, .footer-widgets .widget a:visited{color: #ffffff !important; font-family: 'LeagueGothic', sans-serif;}

.footer-widgets .widget:nth-child(7n+1) {
	clear: both;
	}

.footer-widgets .widget:nth-child(7n+1) {
	clear: both;
	}	

	.footer-widgets ul#menu-social-menu-1 {
    float: left;
    padding: 0px;
}

.footer-widgets .social-icons li a {
    display: block;
    background: #949598;
    /* background: rgba(0, 0, 0, .04); */
    text-align: center;
    text-decoration: none;
    line-height: 20px;
    min-width: 20px;
    margin: 7px 2px;
    padding: 1px !important;
    border-radius: 19px;
    color: #ffffff !important;
}

.footer-widget {
    padding: 24px 10px;
}
div#mc4wp_form_widget-2 .footer-widget {
	padding: 36px 16px;
	}

div#mc4wp_form_widget-2 .footer-widget .widget-title {
font-size: 0.8em;	}	

.footer-information {
	/*padding-top: 48px;*/
	/*padding-bottom: 48px;*/
	padding-bottom: 24px;
	overflow: hidden;
	    width: 100%;
	}
.footer-information .content, .sliderbottom.menuholder .content{max-width: 1050px;}

.footer-information p {
   /* line-height: 1.45; */
	line-height: 1.40;
    padding: 0px;
    font-size: 0.85em;
    color: #ffffff;
}


.footer-information a {
	color: #999999;
	}
.footer .align-left {
	font-size: 0.9em;
	line-height: 1.8;
	}

/************************************************
*	22.	Comments								*
************************************************/

#author, #email, #url {
	background: #FFFFFF;
	color: #666666;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0px;
	padding: 5px;
	border: 1px solid rgba(0,0,0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px #DDDDDD;
	}
#comment {
	background: #FFFFFF;
	color: #666666;
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 5px 0px;
	padding: 5px;
	border: 1px solid rgba(0,0,0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px #DDDDDD;
	}
#comments {
	background: #F9F9F9;
	margin-top: 24px;
	padding: 12px 24px;
	border-radius: 3px;
	}
#comments-title {
	font-size: 2em;
	margin: 4px 0px 8px 0px;
	padding: 4px 0px 8px 0px;
	}
#reply-title {
	margin: 0px;
	padding: 0px;
	}
.commentlist li .avatar {
	float: right;
	background: #FFFFFF;
	margin: 0px 0px 12px 12px;
	padding: 6px;
	border: none;
	border-radius: 3px;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.08);
	}
.commentlist {
	margin: 0px;
	padding: 0px;
	}
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}
.commentlist li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid rgba(0,0,0, 0.08);
	}
.commentlist li:last-child {
	border-bottom: 1px solid rgba(0,0,0, 0.08);
	}
.commentlist li ul li {
	padding-left: 24px;
	}
.commentlist li ul li:last-child {
	border-bottom: none;
	}
.commentlist p {
	margin: 10px 0px;
	padding: 0px;
	}
.comment {
	padding: 18px 0px;
	overflow: hidden;
	}
#commentform {
	margin: 5px 0px 0px 0px;
	}
#commentform #submit {
	font-size: 1em;
	padding: 6px 12px;
	}
#commentform textarea {
	width: 92%;
	padding: 3%;
	}
.commentlist li #respond {
	border-top: 1px solid rgba(0,0,0, 0.08);
	}
#respond {
	padding-top: 20px;
	}
#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	}
#cancel-comment-reply-link {
	display: block;
	font-size: 0.7em;
	font-weight: normal;
	text-transform: none;
	margin: 6px 0px 18px 0px;
	}
.form-submit #submit {
	margin-top: 0px;
	}
p.logged-in-as {
	margin-top: -6px;
	}
.nocomments {
	display: none;
	}
.edit-link {
	float: right;
	margin-top: 12px;
	}
.reply {
	float: left;
	margin: 6px 0px;
	}
.reply a, .reply a:visited {
	margin: 0px;
	padding: 4px 12px;
	}
.commentmetadata {
	font-size: 10px;
	line-height: 14px;
	margin: 0px;
	display: block;
	}
.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
	}
.form-allowed-tags {
	display: none;
	}
.thread-alt, .thread-even {
	margin: 0px;
	padding: 0px;
	}
.children {
	margin: 0px;
	padding: 0px;
	}
.even, .alt {
	margin: 0px;
	padding: 0px;
	}

/************************************************
*	23.	Buttons  								*
************************************************/

button, a.button, a:link.button, a:visited.button,
a.more-link, a:link.more-link, a:visited.more-link,
.container .reply a, #searchsubmit, #prevLink a, #nextLink a,
#submit, #comments #respond input#submit, input[type='submit'] {
	display: inline-block;
	position: relative;
	background-color: rgba(0, 0, 0, 0.08);
	color: #666666;
	color: rgba(0, 0, 0, 0.4);
	font-size: 0.8em;
	font-family: 'TradeGothicBold', Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	line-height: 2;
	/*letter-spacing: 1px;*/
	letter-spacing: normal;
	text-transform: uppercase;
	margin: 12px 0px;
	padding: 6px 18px;
	border: none;
	border-radius: 0px;
	}
button:hover, button:focus, button:active,
a:hover.button, a:focus.button, a:active.button,
a:hover.more-link, a:focus.more-link, a:active.more-link,
.container .reply a:hover, #searchsubmit:hover, #prevLink a:hover, #nextLink a:hover,
#submit:hover, #comments #respond input#submit:hover, input[type='submit']:hover {
	background-color: #949598;
	color: #ffffff;
	text-decoration: none;
	/*box-shadow: inset 0px 0px 12px rgba(0, 0, 0, 0.4);*/
	cursor: pointer;
	}
#searchsubmit:hover{background-color: #949598 !important;
}

.button.large,
a.button.large {
	font-size: 1.4em;
	padding: 12px 36px;
	}
#wrapper .more-link {
	margin-top: 24px;
	margin-bottom: 0px;
	}

/************************************************
*	24. Tables		 							*
************************************************/

table {
	background: #ffffff;
	background: rgba(0, 0, 0, 0.01);
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	width: 100%;
	margin: 20px 0px;
	padding: 0px;
	border-collapse: collapse;
	}
.widget table {
	margin: 0px;
	}
table thead,
table tfoot {
	border: 1px solid #e4e4e4;
	border: 1px solid rgba(0, 0, 0, 0.12);
	}
table thead th,
table tfoot td {
	border: none;
	}
table th {
	background: #eeeeee;
	background: rgba(0, 0, 0, 0.04);
	font-size: 1.2em;
	text-align: center;
	margin: 0px;
	padding: 8px 2px;
	border: 1px solid #e4e4e4;
	border: 1px solid rgba(0, 0, 0, 0.12);
	}
table td {
	padding: 4px 0px;
	margin: 0px;
	border: 1px solid #e4e4e4;
	border: 1px solid rgba(0, 0, 0, 0.12);
	}

/************************************************
*	25. Forms									*
************************************************/

form {
	display: block;
	}
form ul li {
	list-style: none;
	padding: 0px;
	}
form legend {
	font-weight: bold;
	padding-top: 10px;
	}
form label {
	margin-top: 6px;
	}
form input[type='url'],
form input[type='tel'],
form input[type='email'],
form input[type='text'],
form input[type='password'],
form input[type='number'],
form textarea {
	display: block;
	background: #ffffff;
	background: rgba(255, 255, 255, 1);
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	margin: 0px;
	padding: 8px;
	border: 1px inset rgba(0, 0, 0, 0.18);
	border-radius: 0px;
	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .12);
	}
form input[type='url'],
form input[type='tel'],
form input[type='email'],
form input[type='text'],
form input[type='password'],
form input[type='number'] {
	/*width: 42%;*/
	width: 85%;
	}
form textarea {
	width: 96%;
	}
form input[type='checkbox'],
form input[type='radio'] {
	margin-left: 0px;
	margin-right: 6px;
	}
form input[type='submit'] {
	margin-top: 0px;
	}
form select, select {
	display: block;
	background: #f9f9f9;
	background: rgba(0, 0, 0, 0.04);
	max-width: 98%;
	font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.4;
	margin: 4px 12px 4px 0px;
	padding: 6px;
	border: 1px inset rgba(0, 0, 0, 0.08);
	border-radius: 3px;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .12);
	}

/************************************************
*	26.	CSS3 Styles								*
************************************************/

a, a:link, button, #submit, #searchsubmit {
	transition: background .25s, color .25s, border .25s, box-shadow .25s;
	-moz-transition: background .25s, color .25s, border .25s, box-shadow .25s;
	-webkit-transition: background .25s, color .25s, border .25s, box-shadow .25s;
	-o-transition: background .25s, color .25s, border .25s, box-shadow .25s;
	}
.shadow {
	/*box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
	-moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.12);*/
	}
.radius-full {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
.radius-top {
	border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-khtml-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	}
.radius-bottom {
	border-radius: 0px 0px 3px 3px;
	-moz-border-radius: 0px 0px 3px 3px;
	-khtml-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	}
.radius-half {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-khtml-border-radius: 50%;
	-webkit-border-radius: 50%;
	}

/* CSS Animations */
@keyframes "spin" {
	 from {
	    -webkit-transform: rotate(0deg);
	   	-moz-transform: rotate(0deg);
	   	-o-transform: rotate(0deg);
	   	-ms-transform: rotate(0deg);
	   	transform: rotate(0deg);
	 	}
	 to {
	    -webkit-transform: rotate(359deg);
	   	-moz-transform: rotate(359deg);
	   	-o-transform: rotate(359deg);
	   	-ms-transform: rotate(359deg);
	   	transform: rotate(359deg);
	 	}
	}
@-moz-keyframes spin {
	 from {
	   	-moz-transform: rotate(0deg);
	   	transform: rotate(0deg);
	 	}
	 to {
	   	-moz-transform: rotate(359deg);
	   	transform: rotate(359deg);
	 	}
	}
@-webkit-keyframes "spin" {
	 from {
	   	-webkit-transform: rotate(0deg);
	   	transform: rotate(0deg);
	 	}
	 to {
	   	-webkit-transform: rotate(359deg);
	   	transform: rotate(359deg);
	 	}
	}
@-ms-keyframes "spin" {
	 from {
	   	-ms-transform: rotate(0deg);
	   	transform: rotate(0deg);
	 	}
	 to {
	   	-ms-transform: rotate(359deg);
	   	transform: rotate(359deg);
	 	}
	}
@-o-keyframes "spin" {
	 from {
	  	 -o-transform: rotate(0deg);
	   	transform: rotate(0deg);
	 	}
	 to {
	   	-o-transform: rotate(359deg);
	   	transform: rotate(359deg);
	 	}
	}

/************************************************
*	27.	Jetpack	 					     	    *
************************************************/

.jetpack-video-wrapper {
	display: block;
	text-align: center;
	line-height: 0;
	margin: 24px auto 24px;
	overflow: hidden;
	}
#wrapper .grofile-thumbnail,
#wrapper .widgets-grid-layout {
	float: left;
	width: 28%;
	margin: 12px 24px 6px 0px;
	border-radius: 50%;
	}
#wrapper .widget-grofile h4 {
	margin: 24px 0px 0px 0px;
	}

/************************************************
*	28.	WordPress Core	 			     	    *
************************************************/

/* 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. */
	}
.wp-audio-shortcode {
	margin: 12px 0px;
	}
.sticky, .bypostauthor {
	position: relative;
	}

.greeny{background:#609d35; 
color: #ffffff;
    font-family: BourtonHandBase, Arial, sans-serif; 	font-weight: 100;
}
.greeny .footer-widgets h3{color: #ffffff; font-family: "BourtonHandBase", Arial, sans-serif; font-weight: 100;
}

    .greeny .footer-widgets{color: #ffffff;
    font-family: BourtonHandBase, Arial, sans-serif;
    	font-weight: 100;
padding: 36px 0px 48px;}

/*.greeny .footer-widget{padding: 36px 18px;}*/

.greeny .footer-widget {
    padding: 0px 15px;
    height: 100%;
    min-height: 212px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 15px;
}

#text-11 .footer-widget {
   border-right: 0px solid #ffffff;
   line-height: normal !important;
    }

.greeny .footer-widget .textwidget p, .greeny .footer-widget .textwidget ul li {
    font-size: 0.71em;
    font-family: 'Roboto', sans-serif;
    line-height: 1.2;
    margin-bottom: 10px;
}

    .greeny .footer-widgets .widget{width: 16%; text-align: center;}
    .greeny .footer-widgets .widget ul{list-style-type: none; padding-top: 2px;}

    .greeny .footer-widgets .widget:nth-child(6n+1){width: 16%;}
    .greeny .footer-widgets .widget:nth-child(6n+1){clear:none;}
    .greeny .widget-title{color: #fff; font-size: 0.95em;}

    #text-14 h6.widget-title {
    font-size: 0.675em;
    font-family: 'Roboto', sans-serif;
    padding-top: 9px;
}


.buttonstack .organic-btn {
    display: inline-block;
    position: relative;
    /*margin: 12px 0px 12px 12px;*/
    margin: 12px 0px 12px 15px;
    padding: 0px;
    /*background-color: #444444;*/
    border-radius: 0px; 
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: none;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);}

  #top-nav .buttonstack .organic-btn{margin: 0px 0px 12px 4px;}

    .organic-btn.orange1-btn {
    background-color: #f57814 !important;
}
.organic-btn.darkblue-btn {
    /*background-color: #539ed0 !important;*/
    background-color: #7980b2 !important;
}

.organic-btn.lightblueish-btn {
    background-color: #206779 !important;
}
.organic-btn.darkgreen-btn {
    background-color: #005191 !important;
}

.sidebar .organic-btn.small-btn {
    font-size: 16px;
    font-size: 1em;
    font-family: 'TradeGothicBold';
        vertical-align: text-top;
        line-height: 1.2;
        margin: 5px 0px;
}

.sidebar .organic-btn.small-btn .btn-holder {
    line-height: 1.2;
    vertical-align: text-top;
   /* letter-spacing: 0.02em;*/
   letter-spacing: normal;
    /* min-width: 200px; */
    /*min-width: 171px;*/
    font-size: 16px !important;
    /*padding: 6px 18px 2px;*/
    padding: 9px 18px 5px;
}

.page-join-us .sidebar .organic-btn.small-btn .btn-holder {
    line-height: 1.2;
    vertical-align: text-top;
   /* letter-spacing: 0.02em;*/
letter-spacing: normal;
    /* min-width: 200px; */
    /* min-width: 171px; */
    font-size: 21px !important;
    /* padding: 6px 18px 2px; */
    padding: 13px 17px 8px;
    width: 78px;
}

a.organic-btn.orange-btn.small-btn.align-center:hover {
    background: #39488a !important;
}

.ctct-email{
    line-height: 1;
    height: 17px;
}


.ctct-text{
    line-height: 1;
    height: 17px !important;
}


.page-contact .one-third input#ctct-submitted{
    line-height: 1.2;
    vertical-align: text-top;
   /* letter-spacing: 0.02em;*/
  letter-spacing: normal;
    /* min-width: 200px; */
    /* min-width: 171px; */
    font-size: 20px !important;
    /* padding: 6px 18px 2px; */
    padding: 9px 17px 29px;
    width: 175px;
    font-family: "TradeGothicBold", Arial, sans-serif;
    background: #f07a24 !important;
}

.ctct-form-wrapper .ctct-form .ctct-label-top label, .ctct-form-wrapper .ctct-form .ctct-label-bottom label {
    display: none !important;
}

.page-contact .one-third input#ctct-submitted:hover{background: #39488a !important;}
input#gform_submit_button_1:hover, input#gform_submit_button_3.gform_button.button:hover{background: #39488a !important;}

input#gform_submit_button_1, input#gform_submit_button_3.gform_button.button {
    line-height: 1.2;
    vertical-align: text-top;
    /*letter-spacing: 0.02em;*/
   letter-spacing: normal;
    /* min-width: 200px; */
    /* min-width: 171px; */
    font-size: 20px !important;
    /* padding: 6px 18px 2px; */
    padding: 9px 17px 6px;
    width: 175px;
    font-family: "TradeGothicBold", Arial, sans-serif;
    background: #c0483f;
    color: #ffffff;
       -webkit-appearance: none;
border-radius: 0;
}

input#input_3_3 {
    color: #787878;
}

.one-third input#ctct-submitted{
    background: #f07a24;
    width: 110px;
}

.sidebar .organic-btn.small-btn h2{display: none;}


/*a.organic-btn.medium-btn span.btn-holder {
    width: 187px;
    height: 85px;
    padding: 1% 18px 0px;

}*/

a.organic-btn.medium-btn span.btn-holder {
    width: 187px;
    height: 90px;
    padding: 3% 18px 0px;
    margin-bottom: 12px;
}

a.organic-btn.medium-btn span.btn-holder h2{font-size: 52px;
    letter-spacing: 0.04em;}

.buttonstack span.btn-holder {
    width: 70px;
    font-family: 'TradeGothicBold';
    font-size: 0.93em;
    font-weight: 300 !important;
    color: #ffffff !important;
    text-align: center;
    padding: 3px 7px 0px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0) !important;
    vertical-align: inherit;
    line-height: 1.3 !important;
    margin-top: 9px;
}

/*#top-nav .buttonstack span.btn-holder{margin-top: 5px;
    margin-bottom: 4px;
    font-size: 16px;
    letter-spacing: 0; 
}*/

#top-nav .buttonstack span.btn-holder {
    width: 70px;
    font-family: 'TradeGothicBold';
    font-size: 16px;
    font-weight: 300 !important;
    color: #ffffff !important;
    text-align: center;
    padding: 8px 7px 4px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0) !important;
    vertical-align: inherit;
    line-height: 1.3 !important;
    margin-top: 0px; 
    letter-spacing: 0;
}

.bfb span.btn-holder {
    width: 236px;
    height: 166px;
   font-family: 'tradegothicbold';
    font-size: 2.2em;
    font-weight: 100 !important;
    color: #ffffff !important;
    text-align: center;
    padding: 0px 0px 6px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0) !important;
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
}


.bfb .organic-btn.align-left {
    float: left;
    margin-right: 30px !important;
}


.bfb.align-center {
    width: 100%;
    padding-bottom: 80px;
}

.footer-widget .buttonstack span.btn-holder {
    /*padding: 1px 10px 1px;*/
    padding: 0px 8px 0px;
    vertical-align: bottom;
}

#text-7 h6.widget-title {
    /*color: #ffffff !important;*/
    color: #8e8e8e !important;
    font-size: 1.35em;
    font-weight: bold;
    text-align: right;
}

.greeny .footer-widget h6.widget-title a{
    color: #ffffff !important;
    font-size: 0.95em !important;
    font-weight: 100;
    font-family: 'BourtonHandBase', arial, sans-serif;
    text-align: center !important;
        line-height: 1.15 !important;

}

div#text-4 {
    float: right;
    width: 25%;
   padding-right: 12px;
}

div#text-4 .footer-widget {
    padding: 24px 0px;
    width: 100%;
    margin-right: 15px;
}


/*div#text-6 {
    width: 36%;
}*/

/*div#text-7 {
    width: 22%;
    text-align: right;
}*/

div#text-7 h6{
    text-align: right;
    padding-top: 6px;
}

li.menu-item-900, li.menu-item-901{display: inline-block; 
}

/*li.menu-item-900 a {
    background: #3b5998 !important;
}
li.menu-item-901 a {
    background: #00aced !important;
}*/

.footer-widget .buttonstack span.btn-holder {
    font-size: 0.80em;
    width: 90px;
}

.row.featured-pages.involved{
    background: url('images/getinvolved.png') top center no-repeat;
    background-size: cover;
    max-height: 543px;
}

.row.featured-pages.work {
    /*background: #efefef;*/
 	
}

.row.featured-pages.news {
    background: #fff;
}

.astm-search-menu.full-width-menu form, .astm-search-menu.sliding form {
    min-width: 0 !important;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: -15% !important;
    width: 0;
    z-index: 9;
    background: #ffffff !important;
}

.donation .ten.columns {
    /*border-right: 1px solid #000000;*/
    padding-right: 30px;
}

.ui-accordion .ui-accordion-header.ui-accordion-header-active {
    background: #6cb32f !important;
}

.ui-accordion .ui-accordion-header a {
    text-decoration: none;
    font-family: 'BourtonHandBase', sans-serif;
    font-weight: 100 !important;
    color: #ffffff !important;
    letter-spacing: -0.01em;
}

.ui-accordion .ui-accordion-header{background-color: #3d7c8c !important;}

.ui-accordion .ui-accordion-content{background-color: #f0f0f0 !important;}


.ui-accordion .ui-accordion-header {
    display: block;
    background: #F9F9F9;
    position: relative;
    font-size: 1.3em !important;
    font-weight: bold;
    margin-top: -1px;
    padding: 16px 12px !important;
    cursor: pointer;
       border-bottom: 3px solid #ffffff !important ;
    zoom: 1;
    letter-spacing: 0.4px
}

.ui-accordion .ui-accordion-header a:before {
    color: #fff;
    
}
h4.bourtonhand{font-family: 'BourtonHandBase', sans-serif; color: #3f7b8d; font-size:1.5em;font-weight: 100;
}
h4.bourtonhand a{color: #3f7b8d !important;}


 
    ul#menu-social-menu-1 {
    float: right;
    padding: 18px 16px 16px 16px;
}


.page-contact ul#menu-social-menu-1{float: left;
    padding: 0 16px;
}


#ctct_form-2 .footer-widget {
	padding: 24px 10px;
	}
.ctct-disclosure {
    display: none;
}

.ctct-email {
    width: 80%;
    height: 17px;
    background: #ffffff !important;
}

.footer-widget .ctct-email {
        padding: 8px;
          /*width: 70.5%;*/
          width: 65%;
        margin-top: 3px;
}


	
/*#ctct_form-2 .footer-widget h6{
	font-size: 1em;
	font-weight: 100;
	margin-bottom: 8px;
font-family: 'BourtonHandBase', sans-serif !important;
	}	*/


    .ctct-form-wrapper .ctct-form-field {
    margin: 0 0 0em;
    /*display: inline-block;*/
    padding: 6px;
}


.ctct-form-field label {
    width: 100%;
    float: left;
    display: none;
}

input#ctct-submitted {
        background: #c0483f !important;
    /* padding: 5px 26px 3px; */
    color: #ffffff;
    border-radius: 0px !important;
    font-family: 'tradegothicbold', sans-serif;
    /* width: 100%; */
    margin-top: 9px;
    font-weight: 300;
    -webkit-appearance: none;
    font-size: 19px;
    /* height: 29px; */
    height: 42px;
    padding: 5px 17px 6px;
    width: 175px;
	
}

.page-contact .one-third h2{margin-top: 0px;}

/*.page-contact .one-third input#ctct-submitted {
    background: #005191 !important;
    width: 100%;
    padding: 4px 26px 6px;
    color: #ffffff;
    border-radius: 0px !important;
    font-family: 'tradegothicbold', sans-serif;
    margin-top: 0px;
    font-weight: 300;
    -webkit-appearance: none;
    font-size: 17px;
    height: 37px;
    letter-spacing: 0.03em;
} */

.page-contact .one-third input#ctct-submitted:hover, .sidebar .gform_wrapper .gform_footer input.button:hover{background: #39488a !important;}


/*input#gform_submit_button_1{padding: 4px 26px 6px !important;}*/

.sliderbottom input#ctct-submitted {
 padding: 2px 26px 0px;
    margin-top: 9px;
   height: 30px;
}

input#ctct-submitted:hover{background: #949598;}

.sidebar .gform_wrapper .gform_footer input.button, .sidebar .gform_wrapper .gform_footer input[type=image], .sidebar .gform_wrapper .gform_footer input[type=submit]{background: #005191 !important;
   background: #005191 !important;
    width: 60%;
    padding: 8px 26px 6px;
    color: #ffffff;
    border-radius: 0px !important;
    font-family: 'tradegothicbold', sans-serif;
    margin-top: 0px;
    font-weight: 300;
    -webkit-appearance: none;
    font-size: 16px !important;
    height: 35px;
    letter-spacing: 0.03em;
}

 .one-third input#ctct-submitted {
    background: #005191 !important;}

   .one-third p.ctct-form-field.ctct-form-field-submit {
    margin-top: 0;
    width: 81%;
}

.one-third .ctct-form-wrapper .ctct-form-field {
    margin: 0 0 0em;
    display: inline-block;
    padding: 6px 6px 6px 0;
}

.one-third input#ctct-submitted {
       background: #005191 !important;
    width: 100%;
    padding: 8px 26px 6px;
    color: #ffffff;
    border-radius: 0px !important;
    font-family: 'tradegothicbold', sans-serif;
    margin-top: 0px;
    font-weight: 300;
    -webkit-appearance: none;
    font-size: 17px;
    height: 35px;
}

.sidebar.right .gform_wrapper input[type=text] {
    padding: 8px 0px !important;
    text-indent: 9px;
}

.sidebar.right .gform_wrapper input[type=text] {
    padding: 8px 0px !important;
    text-indent: 9px;
}

.sidebar.right .gform_wrapper textarea.medium {text-indent: 9px;
}

input#ctct-submitted:hover {
    background-color: #949598 !important;
}

input#email___6d554724b74b774140a16d9c7616cf9f{
    width: 94%;
}

.ctct-form-wrapper .success{
    background-color: rgba(0, 0, 0, 0.0);
    border: none !important;
    color: #ffffff !important;
    font-family: 'LeagueGothic', sans-serif !important;
    font-size: 15px;
    margin-left: -15px;
}

.ctct-form-wrapper .error { font-family: 'Roboto', sans-serif !important; }



.bfb .btn-container.align-left {
    float: none;
    text-align: center;
    display: inline-block;
}

.contact-form label {
 
   display: none !important;
}

.gform_wrapper ul li.gfield {
    width: 300px;
    max-width: 98%;
    margin-bottom: 16px !important;
    background: none !important;
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .0) !important;
    /* border: 1px inset rgba(0, 0, 0, 0.18) !important; */
   font-size: 0.85em !important;
    font-family: 'Roboto', sans-serif;
}

.page-workplace-volunteer-opportunities .gform_wrapper ul li.gfield {
    width: 100%;}

  .page-workplace-volunteer-opportunities  label.gfield_label {
    display: block !important;
}

.gform_wrapper .ginput_complex label {
    display: none !important;
}

.page-volunteer .gform_wrapper .gform_footer input.button{ line-height: 1.2;
    vertical-align: text-top;
    letter-spacing: 0.04em;
    /* min-width: 200px; */
    min-width: 171px;
    font-size: 18px !important;
    padding: 9px 18px 7px;
    /*background-color: #005191 !important;*/
    background-color: #539ed0 !important;
    color: #ffffff !important;
}

.page-volunteer .sidebarrepeat .gform_wrapper .gform_footer{margin-top: 0 !important;}

.sidebarrepeat {
    padding-bottom: 19px;
}

div#contact-form-widget-text-13 {
    padding-top: 10px;
}

.middle h6 {
    font-family: "BourtonHandBase", sans-serif;
    font-size: 1.4em;
    line-height: 1.05;
    padding: 2px 0px;
    font-weight: 100;
}

form.contact-form.commentsblock br {
    display: none;
}

div#ctct_form-2 {
    padding-left: 11px;
}

   .footer-widgets div#ctct_form-2 {
    padding-left: 0px;
    width: 22%;
} 

.footer-widgets input#ctct-submitted {
    /*width: 80%;*/
        width: 75%;
    background: #949598 !important;
    font-family: 'tradegothicbold', sans-serif;
    font-size: 16px;
    height: 29px;
    padding: 0px 26px;
}

.footer-widgets input#ctct-submitted:hover{background: #005191 !important;}


.footer-widgets .ctct-form-wrapper .ctct-form-field {
    margin: 0 0 0em;
    display: inline-block;
    padding: 0px;
    width: 90%;
}

div#custom_html-3 {
    padding-left: 8px;
}


.textwidget .contact-form input[type=email], .textwidget .contact-form input[type=text], .textwidget .contact-form input[type=url], .textwidget .contact-form textarea {
    width: 278px !important;
    
}



.middle p {
    font-size: 0.85em;
    padding-top: 0px;
    line-height: 1.4;
}

.postarea.middle {
    padding: 15px 2%;
}

/*div#text-13 h6, #ctct_form-2 h6{
    font-family: 'BourtonHandBase', sans-serif;
    	font-weight: 100;
    font-size: 1.6em;
    margin-bottom: 0;
  
    padding-top: 5px;
    line-height: 1;
}*/

 /*#ctct_form-2 h6{padding-bottom: 15px;}
 div#text-13 h6{padding-bottom: 0px;}*/

.sidebar.left input#ctct-submitted,  {
    background: #609d35;
    padding: 2px 26px;
    color: #ffffff;
    border-radius: 0px;
    font-family: 'Roboto', sans-serif;
    width: 100%;
    /* margin-top: 10px; */
    font-weight: 300;
    font-size: 1.3em;
}

p.ctct-form-field.ctct-form-field-submit {
    margin-top: 5px;
}

.sidebar #searchform #s, #wrapper #searchform #s{margin: 0px 0% 0px 0px;}
.sidebar #searchsubmit{/*background-color:#005191 !important;*/
background-color: #cc4b41;}
#searchsubmit{background-color: #cc4b41;}
#searchsubmit:hover{background-color: #949598; box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.0);}


html body .supsystic-social-sharing a.social-sharing-button {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background-color: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.4) !important;
    box-sizing: border-box;
    color: rgba(0, 0, 0, 0.4) !important;
    display: inline-block;
   font-size: 0.65em !important;
    margin-bottom: 5px;
    margin-top: 5px;
    outline: none;
    padding: .53em 0.35em .53em 0.35em !important;
    position: relative;
    text-decoration: none;
    margin-right: 16px;
}

 .sidebar #searchsubmit, #wrapper #searchsubmit, button#osd-search-submit{margin: 0px 0% 0px 0px; width: 11% !important; color: #ffffff; float: left !important;}

button#osd-search-submit {
    background-color: #cc4b41;
    height: 34px;
    padding-left: 3%;
    padding-right: 4%;
}

 button#osd-search-submit:hover{background: #949598;}   
.organic-btn span.btn-holder{/*font-weight:inherit !important;*/ 
	color:#ffffff !important; 
     border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -khtml-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
text-shadow: 0px 0px 0px rgba(0, 0, 0, .12);}


.information .organic-btn span.btn-holder{font-size: 0.75em;
    padding: 3px 14px;}

 .information .btn-container.align-center {
    float: none;
    display: inline-block;
    width: 100%;
    text-align: center;
    margin: 15px auto 0px;
}

.read-more1 .organic-btn {
    display: none;
    position: relative;
    margin: 12px 0px;
    padding: 0px;
    background-color: #444444;
    border-radius: 0px; 
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    /* -webkit-border-radius: 3px; */
    border: none;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .0);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
}

.organic-btn {
    display: inline-block;
    position: relative;
    margin: 12px 0px;
    padding: 0px;
    background-color: #444444;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    -webkit-border-radius: 0px;
    border: none;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, .2);
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
}
a.read-more{display: none;}

h2.small.align-center a {
    color: #000 !important;
}

h4.title.black a {
    color: #000;
}

.news h4.title.black.little {
    /*padding: 0px;*/
	
    padding: 10px;

}

h4.title.black.little a {
    color: #000;
    font-size: 19px;
    margin-top: 0px;
}


.read-more1 .organic-btn span.btn-holder {
    display: inline-block;
    color: rgba(255, 255, 255, 1.0) !important;
    font-style: normal;
    font-weight: 300;
    font-size: 0.6em;
    line-height: 0.5;
    letter-spacing: 1px;
    text-transform: uppercase;
    /* text-shadow: -1px -1px 0px rgba(0, 0, 0, .12); */
    padding: 0px 14px 1px;
    vertical-align: middle;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    -webkit-border-radius: 2px;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
}

.btn-container.align-center.read-more1 {
    display: none;
}

/*a.organic-btn.darkgreen-btn.small-btn.align-right{display: none;}*/

.information .btn-container.align-center.read-more1 {
    margin: 5px auto 0;

}

/*.sidebar .organic-btn.align-center {
    float: left !important;
width: 250px;} */

a.organic-btn.orange-btn.small-btn.align-center {
    background: #f07a24;
    width: 110px;
}

input.pushbutton-wide {
    background-color: #e47920 !important;
    color: #ffffff;
    /* margin: 12px 0px 12px 15px; */
    font-family: 'Roboto', arial, sans-serif;
    font-size: 1.3em;
    font-weight: 100;
    padding: 2px 44px;
}

/***** team section ******/

.tmm .tmm_member .tmm_photo{margin-top: 0px !important;}


.tmm .tmm_member {
    vertical-align: top;
    display: inline-block;
    margin-top: 10px !important;
    margin-bottom: 20px !important;
    height: auto;
    float: left;
    text-align: center;
    -webkit-box-shadow: 0px 0 0px 0 rgba(0,0,0,.05) !important;
    -moz-box-shadow: 0px 0 0px 0 rgba(0,0,0,.05) !important;
    box-shadow: 0px 0 0px 0 rgba(0,0,0,.05) !important;
    border-top: 0px solid lightgrey !important;
    border-bottom: 0px solid whitesmoke !important;
    background: white;
    box-sizing: border-box;
}

.tmm .tmm_4_columns .tmm_member .tmm_photo{border-radius: 0px !important;}

.tmm .tmm_4_columns .tmm_names {
    font-size: 26px !important;
    font-family: 'LeagueGothic', sans-serif;
}


.tmm .tmm_names {
    margin-bottom: 5px !important;
    margin-top: 10px;
    font-weight: 300;
    line-height: 24px;
 font-family: 'LeagueGothic', sans-serif;
}

.tmm .tmm_member .tmm_photo {
    width: 235px !important;
    height: 235px !important;
    border: none;
    -webkit-box-shadow: 0px 0 0px 0 rgba(0,0,0,.1);
    -moz-box-shadow: 0px 0 0px 0 rgba(0,0,0,.1);
    box-shadow: 0px 0 0px 0 rgba(0,0,0,.1); 
    border-radius: 0px!important; 
    margin-top: 0px;
    border: 0px solid whitesmoke !important;
}

a.tmm_sociallink{color: #005191 !important}

.tmm .tmm_job {
      font-size: 0.95em;
    color: #595656 !important;
    text-transform: none !important;
    font-weight: 700;
    line-height: 1;
}


.tmm .tmm_member .tmm_textblock .tmm_scblock {
    padding-top: 5px !important;
    font-size: 0.85em !important;
    color: #595656 !important;
    text-transform: none !important;
    font-weight: 400;
    line-height: 1;
}

.tmm .tmm_member .tmm_textblock .tmm_sociallink a{
	color: #595656 !important;
   
}

/*.homepage .featured-services h4.title:after {
    content: '';
    position: absolute;
    width: 8%;
    left: 50%;
    top: 49%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-bottom: 2px solid rgba(255, 255, 255, 1);
}*/


.cat-group a {
    text-transform: uppercase;
    font-size: 0.89em;
}

/*.sidebar .organic-btn.large-btn span.btn-holder {
    font-size: 1.2em;
    padding: 5px 32px;
    min-width: 123px;
       line-height: 2;
}*/

sidebar .organic-btn.large-btn span.btn-holder {
    font-family: "TradeGothicBold", sans-serif !important;
    font-size: 22px !important;
    padding: 4px 16px 0px 16px !important;
    letter-spacing: 0px !important;
}

.textwidget a.organic-btn.red-btn.large-btn.align-center {
    float: left;
}



.search .blog-holder {
    background: #ffffff;
    position: relative;
    margin-bottom: 24px;
    padding: 12px;
    margin-top: 0px;
        margin-right: 50px;
}


input#osd-search-submit {
    width: 18px;
    float: left;
}

#osd_blog_search_widget-2 input#s {
    width: 61%;
    background: #ffffff;
    padding: 6px 3% 5px 3%;
    border: none;
    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .0);
    float: left;
    margin-bottom: 30px;
    border: 1px solid #000;
	font-size: 15px !important;
}

div#categories-2 {
    clear: both;
   /* padding-top: 30px;*/
}

.search .row .thirteen {
    float: none;
    margin: 0px auto;
}

div#ctct-form-8 {
    height: 60px;
    width: 500px;
}

.footer-widget div#ctct-form-8 {
    height: 60px;
    width: auto;
}


.sliderbottom{background: #393939; height: 71px;}

.sliderbottom .thirteen {
    max-width: 822px;
    margin: 0px auto;
    position: relative;
    float: none;
    padding-left: 15px;
    padding-right: 15px;
}

.sliderbottom.menuholder{height: 54px;}

.sliderbottom .row .twelve {
    margin: 0px auto;
    float: none;
}

p.follow-us {
    float: left;
    padding-right: 15px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'LeagueGothic', sans-serif;
    font-size: 22px;
    letter-spacing: 0.06em; 
    padding: 20px 10px 20px 0;
}

a.button.ctct-button {
    display: none;
}

/*.featured-services .buttonstack{
    width: 80%;
    font-family: 'LeagueGothic', sans-serif;
}*/

.featured-services .buttonstack {
    width: 100%;
    font-family: 'LeagueGothic', sans-serif;
    max-width: 300px;
    padding-top: 52px;
}

.buttonstack .organic-btn {
    margin: 12px 0px 8px 15px;
}

.featured-services .organic-btn.large-btn span.btn-holder {
    font-size: 3.3em;
    padding: 0px 32px 0px;
    line-height: inherit;
    font-family: 'LeagueGothic', sans-serif;
    font-weight: 300;
    letter-spacing: 3px;
}

.featured-services .buttonstack span.btn-holder {
    width: auto;
    height: 65px;
        line-height: 1.2 !important;
}

.featured-services a.organic-btn.orange1-btn.large-btn.align-center{
    width: 100%;
    height: auto;
}

.featured-services a.organic-btn.darkgreen-btn.large-btn.align-center{
    width: 100%;
    height: auto;
}

.featured-services a.organic-btn.darkblue-btn.large-btn.align-center{
    width: 100%;
    height: auto;
}


    li.gh {
    background: #949598;
 padding: 15px 0px 9px;
    margin: 0px 5px;
}

li.gh:hover {
    background: #539ed0;

}
    li.gh a {
    color: #ffffff;}
   li.gh a:hover {
    color: #fff !important;
}
    li.do {float: right;
    background: #c0483f;
padding: 15px 0px 9px;
    margin: 0px 0px;}
li.do:hover{background: #000000;}
/* support button hover state */
li.do a:hover {
    color: #fff !important;
}

    li.do a {
    color: #ffffff;}

      li.do a:visited {
    color: #ffffff;}

   ul#menu-top-nav li.do a {
   /* padding: 0px 20px;*/
	   padding: 0px 12px;
}

ul#menu-footer-nav li.do a {
    color: #ffffff;
        padding: 0px 18px;
    padding-top: 12px;
}

ul#menu-footer-nav li.do a:visited {
    color: #ffffff;}

    a.details1{font-family: "TradeGothicBold", sans-serif;
font-size: 18px;
/*letter-spacing: 0.02em;*/
letter-spacing: normal;
/*color: #595656 !important;*/
color: #000000 !important;}

/*.postarea .organic-btn span.btn-holder {
    font-family: 'Roboto', sans-serif;
    text-transform: inherit;
    font-size: 15px;
    color: #ffffff !important;
    width: 300px;
    height: 210px;
    line-height: 1;
    font-weight: 200;
    border-radius: 27px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0);
    display: table-cell;
    vertical-align: middle;
    text-align: center;
padding: 4px 18px;
font-weight: bold;

}*/

/*.postarea .organic-btn span.btn-holder {
    font-family: 'Roboto', sans-serif;
    text-transform: inherit;
    /*font-size: 15px;*/
    /*font-size: 13px;
    color: #ffffff !important;
    width: 264px;
    height: 210px;
    line-height: 1.3;
    border-radius: 27px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0);
    display: table-cell;
    /*text-align: center;*/
    /*padding: 6% 18px 0;
    font-weight: 600;
   
}*/



.postarea .organic-btn span.btn-holder {
    /*font-family: 'Roboto', sans-serif;
    text-transform: inherit;
   font-size: 15px;*/
    /* font-size: 13px; */
   /* color: #ffffff !important;
    width: 264px;
    height: 175px;
    line-height: 1.3;
    border-radius: 27px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0);
    display: table-cell;*/
    /* text-align: center; */
    /*padding: 27px 18px 0;
    font-weight: 600;
cursor: default;*/}

h2.boxtitle {
    display: none;
}

.organic-btn.red-btn {
    background-color: #c04b41 !important;;
}

.organic-btn.red-btn h2 a{
    background-color: #c04b41;
	font-family: "TradeGothicBold", sans-serif !important;
	font-size: 14px;}



.postarea .organic-btn span.btn-holder, .sidebar .textwidget .organic-btn.align-center span.btn-holder, .sidebar .organic-btn.align-center span.btn-holder {
    font-family: "TradeGothicBold", sans-serif !important;
    font-size: 22px !important;
    padding: 4px 16px 0px 16px !important;
    letter-spacing: 0px !important;
}


.page-women-united .postarea .organic-btn span.btn-holder {
   height: 189px;
}

.page-workplace-giving .postarea .organic-btn span.btn-holder, .page-women-united .postarea .organic-btn span.btn-holder{font-weight: 500;}

.postarea .organic-btn span.btn-holder:hover, .sidebar .organic-btn.small-btn .btn-holder:hover, #top-nav .buttonstack span.btn-holder:hover {
    background: none;
   }

.page-workplace-giving .postarea .organic-btn span.btn-holder:hover, .page-women-united .postarea .organic-btn span.btn-holder:hover{cursor: default;}

.page-partners .organic-btn.align-right, .page-partners .organic-btn.align-left {
    margin-left: 13px;
    margin-right: 13px;
}

.page-partners .postarea .organic-btn span.btn-holder{text-align: left; letter-spacing: 0.04em;}

.page-leaders-in-giving .postarea .organic-btn span.btn-holder, .page-give .postarea .organic-btn span.btn-holder{font-size: 15px;
text-align: left;}

.postarea .organic-column {
    
    padding-top: 12px;
    padding-bottom: 12px;
}

.page-what-we-do .postarea .organic-column {
    
 
    padding-top: 25px;
    padding-bottom: 12px;
}

.page-template-page-about-us .row.greyscaled .postarea .organic-btn span.btn-holder {
    font-family: 'Roboto', sans-serif;
    text-transform: inherit;
    font-size: 15px;
    color: #ffffff !important;
    width: 264px;
    height: 203px;
    line-height: 1.3;
    font-weight: 200;
    border-radius: 27px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0);
    display: table-cell;
    text-align: center;
    padding: 0% 18px 0;
    font-weight: bold;
    vertical-align: middle;

}

.page-template-page-about-us .row.greyscaled .content {
    background: none;
    max-width: 978px;
}

.page-template-page-about-us .organic-btn.align-left {
    margin-right: 0px;
}


.postarea .one_half .organic-btn span.btn-holder span{text-align: left;}


.postarea .organic-btn.small-btn span.btn-holder {
    font-family: 'Roboto', sans-serif;
    text-transform: inherit;
    font-size: 15px;
    color: #ffffff !important;
    width: auto; 
    height: auto;
    font-weight: 200;
    border-radius: 27px;
    text-shadow: 0px 0px 0px rgba(0, 0, 0, .0);
    display: table-cell; 
    vertical-align: text-top;
    text-align: center;
    padding: 4px 18px; 
   }

 .postarea .organic-btn.small-btn span.btn-holder h2 {
    font-family: 'LeagueGothic', Arial, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 32px;
    letter-spacing: 0.03em;
    /* padding: 20px 0px; */
    padding: 0px 0px;
}  

/*.postarea .organic-btn.extralarge-btn span.btn-holder span {
    background: #fff;
    border-radius: 0;
}*/

.postarea .organic-btn.extralarge-btn span.btn-holder {
    padding: 0;
    max-width: 223px;
}

.page-thrive2027-partners .postarea .organic-btn.extralarge-btn span.btn-holder {
    padding: 0;
    max-width: 223px;
        height: auto;
}


.postarea .organic-btn.extralarge-btn span.btn-holder span {background: #e2e2e2; border-radius: 0;color: #000;display: block; padding: 10px; font-size: 14px; letter-spacing: 0;}
 
.page-workplace-giving .postarea .organic-btn.extralarge-btn span.btn-holder span{text-align: left; font-size: 14px;padding:25px; letter-spacing: 0;}


.page-workplace-giving .postarea{padding: 35px 2% 76px;}
.organic-btn:hover {
	top: 0px !important;
	box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .0) !important;
	-moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .0) !important;
	-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, .0) !important;
}
/*.postarea .organic-btn span.btn-holder h2 {
    font-family: 'LeagueGothic', Arial, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 32px;
    font-size: 55px;
    letter-spacing: 0.03em;
    padding: 20px 0px;
    padding: 7px 0px;
    text-align: center;
        margin-top: 3px;
}*/

.postarea .organic-btn span.btn-holder h2 {
    font-family: 'TradeGothicBold', Arial, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 29px;
    /* font-size: 55px; */
    /*letter-spacing: 0.02em;*/
   letter-spacing: normal;
    /* padding: 20px 0px; */
    padding: 5px 0px;
    text-align: center;
    margin-top: 1px;
    line-height: 1;
}

.postarea.almost .organic-btn span.btn-holder h2, .whitesection .postarea .organic-btn span.btn-holder h2, .organic-btn.extralarge-btn span.btn-holder h2 {
    font-family: 'LeagueGothic', Arial, sans-serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 32px;
    /*font-size: 55px;*/
  letter-spacing: 0.03em;
    /*padding: 20px 0px;*/
    padding: 7px 0px;
}


.learnmorebutton {
   display: none;
}

.page-get-involved .postarea .organic-btn.large-btn span.btn-holder:hover .learnmorebutton, .whitesection .postarea .organic-btn span.btn-holder:hover .learnmorebutton {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 39%;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
}

.page-partners .postarea .organic-btn span.btn-holder:hover .learnmorebutton{display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 42%;
    bottom: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;}

.page-get-involved .postarea .organic-btn span.btn-holder:hover .textcontent, .page-partners .postarea .organic-btn span.btn-holder:hover .textcontent, .page-partners .postarea .organic-btn span.btn-holder:hover .boxtitle, .whitesection .postarea .organic-btn span.btn-holder:hover .boxtitle, .whitesection .postarea .organic-btn span.btn-holder:hover .textcontent {
   display: none;
}

.organic-btn.medium-btn span.btn-holder:hover, .buttonstack .organic-btn:hover, .page-get-involved .organic-btn:hover, .page-about-us .organic-btn.darkblue-btn:hover, .page-give .organic-btn.darkblue-btn:hover, .page-leaders-in-giving .organic-btn.darkblue-btn:hover, .page-partners .organic-btn.darkblue-btn:hover, .page-partners .organic-btn.orange1-btn:hover, .page-give .organic-btn.orange1-btn:hover, .page-leaders-in-giving .organic-btn.orange1-btn:hover {
    background-color: #949598 !important;
}

.sidebar .organic-btn.align-center:hover{background-color: #949598 !important;
}

.page-get-involved .organic-btn:hover h2.boxtitle,.page-about-us .organic-btn.darkblue-btn:hover h2.boxtitle, .page-partners .organic-btn.darkblue-btn:hover h2.boxtitle, .page-partners .organic-btn.orange1-btn:hover h2.boxtitle{
    display: none;
}

.page-get-involved .organic-btn:hover h2.learnmorebutton, .page-about-us .organic-btn.darkblue-btn:hover h2.learnmorebutton, .page-give .organic-btn.darkblue-btn:hover h2.learnmorebutton {
    display: block;
    font-size: 32px;
}

.page-about-us .organic-btn.darkblue-btn:hover h2.learnmorebutton, .page-partners .organic-btn:hover h2.learnmorebutton {
    display: block;
    font-size: 24px !important;
}


.page-women-united .organic-btn.extralarge-btn span.btn-holder h2{font-size: 27px; line-height: 1.15;}

.page-workplace-giving .organic-btn.extralarge-btn span.btn-holder h2 {
    padding: 23px 0px;
    line-height: 1.15;
}


.postarea.almost.full-width {
    max-width: 820px;
    margin: 0px auto;
}

.row.greyscaled {
    background: #f0f0f0;
}

.row.greyscaled .content {
    background: none;
}

.row.greyscaled .postarea.full-width {
    /* padding: 48px 18%; */
    /* padding: 48px 10.5%; */
    padding: 65px 1% 55px 1%;
    display: inline-block;
    /*width: 100%;*/
    width: 96%;

}


.page-what-we-do .row.greyscaled .postarea.full-width {
    /* padding: 48px 18%; */
    /* padding: 48px 10.5%; */
    padding: 65px 1% 55px 1%;
    display: block;
    /* width: 100%; */
    width: 90%;
    margin: 0px auto;
}

.page-join-us .row.greyscaled .postarea.full-width {
    /* padding: 48px 18%; */
    /* padding: 48px 10.5%; */
    padding: 55px 1% 55px 1%;
    display: block;
    /* width: 100%; */
    width: 76%;
    /* max-width: 713px; */
    margin: 0px auto;
    float: none;
}

.page-get-involved .row.greyscaled .postarea.full-width {
	    display: block;
    width: 100%;
    max-width: 970px;
    margin: 0px auto;
}

.page-get-involved .row.greyscaled .postarea.full-width .organic-btn span.btn-holder{
	    font-size: 15px;
	    text-align: left;
	    font-weight: bold;
}


.page-get-involved .postarea .organic-btn.small-btn span.btn-holder {
    padding: 1px 18px;
    width: 252px;
    height: 58px;
}

.page-get-involved .postarea .organic-btn.small-btn span.btn-holder:hover .learnmorebutton{display: none;}

.page-get-involved .postarea .organic-btn.small-btn span.btn-holder:hover .boxtitle{display: block;}

.page-give .postarea .organic-btn.small-btn span.btn-holder{padding: 0px 18px;}

.page-give .postarea .organic-btn.small-btn span.btn-holder h2{padding: 0px; margin-top: 3px;}

.organic-btn.red-btn {
    background-color: #ff443b;
}

.page-template-page-about-us .row.greyscaled .postarea.full-width {
    /* padding: 48px 18%; */
    /* padding: 48px 10.5%; */
    padding: 60px 1% 80px 1%;
    display: inline-block;
    width: 100%;

}

.row.whitesection .postarea.full-width {
    /* padding: 48px 18%; */
    /* padding: 48px 10.5%; */
   /* padding: 48px 5.4% 48px 5.4%;*/
   padding: 48px 1%;
   max-width: 823px;
    position: relative;
    float: none;
    margin: 0px auto;
}

.page-get-involved .row.whitesection .postarea.full-width {
       max-width: 800px;
}


        span.icon-holder {
    display: inline-block;
    /* background: rgba(0, 0, 0, .04); */
    color: #fff;
    text-align: center;
    /* text-decoration: none; */
    line-height: 21px;
    width: 23px;
    margin: 0px 3px;
    padding: 0px;
    border-radius: 17px;
    color: #ffffff !important;
    height: 22px;
    font-size: 14px;
    clear: left;
    font-weight: bold;
}


.blue-icon{background:#539ed0;}
.yellow-icon{background:#ffb351;}
.orange-icon{background:#f57814;}
.darkblue-icon{background:#005191;}
.red-icon{background:#ff443b;}
.rgray-icon{background:#949598;}

.embed-vimeo {
    padding-bottom: 30px;
}

.organic-column.one-third {
    font-size: 13px;
}

.page-corporate-partners .organic-column.one-third {
    font-size: inherit;
}

.page-contact .organic-column{padding-top: 0;}

.page-contact .organic-column.one-third {
    font-size: 16px;
}

.heading2{font-size: 22px;
font-family: 'LeagueGothic', sans-serif;
font-weight: normal;}

.page-template-default .postarea &gt; :first-child, .blog .postarea &gt; :first-child { padding-top: 0 !important;}

.blog .blog-holder &gt; :first-child { padding-top: 0 !important;}

.page-contact .organic-column &gt; :first-child { margin-top: 0 !important;}

.page-template-template-full-join .postarea.full-width{padding: 48px 2% 10px 2%;}

.page-contact .organic-column.one-half.last {
    width: 48%;
}

.page-contact .organic-column.one-half {
    width: 43%;
    padding-right: 19px;
}

label.gfield_label {
    display: none !important;
}

#input_1_1_3_container label, #input_1_1_6_container label {
    display: none;
}

.organic-column.one-third div#ctct-form-8{width: auto; height: auto; }

.fourteen.pointfive.columns {
    width: 84.5%;
}

.menuholder nav.navigation-main.align-left {
    width: 100%;
}

ul#menu-footer-nav {
    width: 100%;
}


.aboutcallout .organic-column:before {
    content:" ";
    margin:0 -15px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #666666;
  }

  .aboutcallout .organic-column:first-child:before{display: none;}


div#ctct-form-872{ background:#f0f0f0; padding-left: 20px; padding-top: 15px;
}

#ctct-form-872 span.ctct-form-description {
    width: 40%;
    float: right;
    padding-right: 25%;
    padding-top: 8%;
}

#ctct-form-872 p.ctct-form-field.ctct-form-field-submit {
    margin-top: 5px;
    width: 100%;
    max-width: 174px;
}

#ctct-form-872 input#ctct-submitted {
    background: #245a9b !important;
    padding: 5px 26px 3px;
    color: #ffffff;
    border-radius: 0px !important;
    font-family: 'tradegothicbold', sans-serif;
    width: 100%;
    margin-top: 9px;
    font-weight: 300;
    -webkit-appearance: none;
    font-size: 18px;
    height: 33px;
}

#ctct-form-872 .ctct-email {
  
    height: inherit;}


/*#poststuff h2.wmts_name, .wmts_vertical_right h2.wmts_name, .wmts_vertical_right .wmts_name {
    font-size: 26px !important;
    line-height: 1.2em;
    font-weight: 300;
    margin: 0 auto !important;
    padding: .2em 0;
    display: block;
    text-transform: uppercase !important;
    text-align: center;
    float: none;
    font-family: 'LeagueGothic', sans-serif;
}*/

#poststuff h2.wmts_name, .wmts_vertical_right h2.wmts_name, .wmts_vertical_right .wmts_name {
    font-size: 16px !important;
    line-height: 1.2em;
    font-weight: 300;
    margin: 0 auto !important;
    padding: .2em 0;
    display: block;
    /* text-transform: uppercase !important; */
    text-align: center;
    float: none;
    font-family: 'Roboto', sans-serif !important;
	font-weight: bold;
}

.wmts_element.wmts_image_centering {
   
    margin: 0 10px !important;

}

.wmts_vertical_right .wph_element.wmts_text_container.wmts_element {
    text-align: center !important;
    padding: 10px !important;
}

.wph_element.wmts_image_centering.wmts_element:hover {
        -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.mpf h2.wmts_name, .mpf .wmts_name {
    font-size: 30px;
    line-height: 1.2em;
    font-weight: 500 !important;
    margin: 0;
    padding: .2em 0;
    display: block;
    text-transform: uppercase;
    color: #000 !important;
}

a.wph_auto_a {
    font-weight: 100;
}

.wmts_vertical_right .wph_element.wmts_text_container.wmts_element{
text-align:center !important;
}

.wmts_vertical_right a.wph_element.wmts_element.wmts_element{
display: none !important;
}

.mpf a.wph_element.wmts_element.wmts_element {
    display: block !important;
}

/*.mfp-content img.wph_element.wmts_image.wmts_element.wmts_element {
    width: 326px !important;
    display: block !important;
    position: relative !important;
    height: 326px !important;
    left: 12px !important;
    top: 34px !important;
}*/

.mfp-content img.wph_element.wmts_image.wmts_element.wmts_element {
    width: 279px !important;
    display: block !important;
    position: relative !important;
    height: 326px !important;
    left: 0 !important;
    top: 34px !important;
}

.wmts_lightbox .wmts_element p {
    font-size: 15px !important;
    line-height: 2em;
}

.mfp-content .wmts_attribute {
    margin: 0.0em 0;
}



.mfp-content .wmts_image_centering .wph_element.wmts_text_container.wmts_element.wmts_element {
    padding: 44px 34px !important;
    overflow: visible;
}

.wmts_lightbox .wmts_links {
    margin: 0px 0 !important;
}

.wph_element.wmts_links.wmts_element.wmts_element {
    line-height: 1 !important;
}

.mfp-content h2.wph_element.wmts_name.wmts_element.wmts_element {
    font-weight: 100;
    max-width: 98%;
    line-height: 1.2;
       padding-top: 10px;
}

.wmts_lightbox_light .wmts_element, .wmts_lightbox_light .wmts_element * {
    color: #000 !important;

}

.wmts_lightbox .wmts_attribute [data-wph-type=value] {
    float: none;
    font-weight: bold !important;
}

.wph_element.wmts_links.wmts_element.wmts_element {
    line-height: 1 !important;
    display: none;
}

.mfp-content .wmts_element [data-wph-type="link"] i {
    font-size: 1.4em;
    line-height: 1.4em;
    text-shadow: 0px 0px 0px rgba(0,0,0,0.0) !important; 
}

.wmts_lightbox_horizontal .wmts_text_container {
    padding: 28px 20px 10px !important;
    overflow-y: auto;
}

.mfp-content .wph_element.wmts_image_centering.wmts_element.wmts_element {
    width: 39%;
}

.wmts_lightbox .wmts_name {
    font-size: 25px !important;
    margin: 0;
    padding-bottom: 0;
    text-transform: none;
    margin-bottom: 7px;
}

/*.mfp-content .wph_element.wmts_text_container.wmts_element.wmts_element {
    width: 61%;
}*/

.mfp-content .wph_element.wmts_text_container.wmts_element.wmts_element {
   /* width: 61%;*/
    /*position: relative;*/
    /*top: -48px;*/
	/*top: -70px;*/
	    position: absolute;
    top: 3px;
}

.wmts_lightbox .wmts_image_centering {
    height: 570px !important;
    width: 450px;
    max-width: 100%;
    margin: 0 auto;
}

.wmts_lightbox .wmts_description:before {
   display: none;
}

.wmts_attributes .wmts_lightbox .wmts_element, .wmts_attributes .wmts_lightbox .wmts_element * {
    line-height: 0.85em !important;
}

.wmts_lightbox .wmts_attribute {
    font-size: 13px;
    display: block;
       margin-bottom: 0px !important;
    line-height: 0.85em !important;
}

.wmts_lightbox .wmts_text_container {
    padding: 20px !important;
    width: 500px;
    max-width: 100%;
    max-height: 570px !important;
    position: relative;
    display: inline-block;
    text-align: left;
}

.mfp-content .wmts_attribute span[data-wph-type="value"] a {
    color: #005191 !important;
    text-decoration: none;
    font-weight: bold !important;
}

.wmts_attribute span[data-wph-type="value"] a {
    color: #005191 !important;
    text-decoration: none;
}

/*.wmts_lightbox_horizontal.wmts_element button.mfp-close {
    right: 9px !important;
    top: 10px !important;
    font-size: 38px;
    font-weight: 400;
    color: #000;
}*/


 /*   .wmts_lightbox_horizontal.wmts_element button.mfp-close {
    right: 9px !important;
    top: -15px !important;
    font-size: 14px !important;
    font-weight: 400;
    color: #000;
    width: 60px;
    /* overflow: hidden; 
    text-indent: -5px;
    height: 17px;
}*/

.wmts_lightbox_horizontal.wmts_element button.mfp-close {
        right: 9px !important;
    top: -15px !important;
    font-size: 28px !important;
    font-weight: 400;
    color: #000 !important;
    width: 43px;
    overflow: hidden;
    text-indent: -12px;
    height: 33px;
}


.wmts_lightbox_horizontal.wmts_element button.mfp-close:hover {
    color: #005191;
}

.wmts_lightbox_horizontal.wmts_element button.mfp-close:after {
    content: 'close';
    font-size: 13px;
    text-transform: lowercase;
	display: none !important;
}

.wmts_lightbox .wmts_description {
  
    margin: 0em 0 1em !important;
}

.wmts_lightbox .wmts_element, .wmts_lightbox .wmts_element * {
    line-height: 0.85em;
}


.wmts_lightbox .wmts_element [data-wph-type="link"] {
    font-size: 14px;
display: inline-block;
    background: #696969;
    /* background: rgba(0, 0, 0, .04); */
    text-align: center;
    text-decoration: none;
    line-height: 20px;
    width: 22px;
    margin: 7px 2px;
   padding: 1px 2px 1px 4px !important;
    border-radius: 19px;
    color: #ffffff !important;}

    .wmts_lightbox .wmts_element [data-wph-type="link"] i {
   color: #ffffff !important;
}



    #poststuff h3.wmts_job_title, h3.wmts_job_title, .wmts_element.wmts_job_title {
    font-size: 14px !important;
    line-height: 1em !important;
    margin: 0 0 0em !important;
    padding: 0em 0 !important;
    display: block;
    text-shadow: none;
    font-style: normal !important;
    font-weight: 400;
		color: #000;
}

.wmts_attributes {
    display: inline-block;
    width: 100%;
    margin: 0px 0 !important;
}

.wmts_attribute span[data-wph-type="label"]{display: none !important;}

.wmts_attribute span[data-wph-type="value"]{
float: none !important;
display: inline-block;
font-size: 14px !important;
}

.wph_element.wmts_vertical_right.wmts_element.wmts_member{
background:none !important;
box-shadow:none !important;
}

span.wph_element.wmts_element{
display:none !important;
}

li.topbuttonred, li.topbuttongrey {
    display: none;
}


.colorboxgrey {
    background: #f0f0f0;
    padding: 5px 30px;
}

.page-volunteer .organic-column.two-third.last {
    /* position: relative; */
    /* top: 10%; */
    -webkit-transform: translate(0%, 75%);
    transform: translate(0%, 75%);
}

img.thrivelogo {
    max-width: 200px;
    margin: 0px auto;
    display: block;
}

p.copyright {
    font-size: 9px;
	text-align: center;
	margin-top: 7px;
}

img.attachment-nonprofit-featured-blog-small.size-nonprofit-featured-blog-small.wp-post-image {
    padding: 0 22px 22px 0;
}

.search .post-date {
    
    margin: 0px 0px 5px 0px;}

  .search  a.read-more, .category a.read-more, .archive a.read-more  {
    display: none;
}


h2.small.align-center aÂ&nbsp;{color:Â&nbsp;#000000;}

.page-early-learning .aboutcallout .organic-column:before{display: none;}

.page-workplace-giving .btn-container.align-left {
 margin-top: 60px;
}

.postarea p:first-child {
    padding-top: 0px;
}

.blog .postarea p:first-child {
    padding-top: 13px;
}

.postarea p {
    padding: 14px 0;
}

.gform_wrapper {
    max-width: 100% !important;
}


p.credit1 {
    text-align: CENTER;
    FONT-SIZE: 12PX;
    PADDING-BOTTOM: 15PX;
}

.postarea .em-events-search.em-search.css-search.has-search-term.has-search-main.no-advanced.advanced-visible {
    display: none;
}

div#custom_html-2 {
    /*width: 20%;*/
	width: 25%;
}

div#text-5 {
    /*width: 34.5%;*/
	
    width: 20%;
}


div#text-5 .textwidget{padding: 0px 25px; border-left: 1px solid #fff; /*border-right: 1px solid #fff;*/}

div#text-5 .textwidget img.alignright {
    margin: 4px 0px 12px 24px;
}

.content.no-bg.bricks {
    max-width: none;
    background: url(https://www.toptiertesting.com/brickandbeam/wp-content/uploads/2019/06/footerbricks.png) no-repeat top center;
    background-size: 100%;
    min-height: 96px;
}

.page-template-page-what-we-do .postarea &gt; :first-child, .page-template-default .postarea &gt; :first-child {
    margin-top: 0 !important;
}

input.donately-btn.donately-submit{background-color: #c04b41 !important;
font-family: "TradeGothicBold", sans-serif !important;
    font-size: 20px !important;
    padding: 4px 16px 0px 16px !important;
    letter-spacing: 0px !important;
color: #ffffff;}

@media only screen and (min-width: 768px) and (max-width: 812px) {
	.mfp-content .wph_element.wmts_text_container.wmts_element.wmts_element {
    /* width: 61%; */
    /* position: relative; */
    /* top: -48px; */
    /* top: -70px; */
    position: absolute;
    top: 3px;
    left: 39%;
    width: 54%;
}
}

@media only screen and (max-width: 767px) {
	
	.css-events-list .blog-holder {
    margin: 0px;
		padding: 0px 10px;
}
	
	.wmts_lighbox_screen.mfp-wrap .mfp-close:after, .wmts_lighbox_screen.mfp-wrap .mfp-close:before{display: none !important;}
	
	.mfp-content .wph_element.wmts_image_centering.wmts_element.wmts_element {
    width: auto;
}
	
	.mfp-content .wph_element.wmts_text_container.wmts_element.wmts_element {
    width: 80%;
    position: relative;
    top: -48px;
}
	
	.wmts_lightbox .wmts_image_centering {
		height: 405px !important;}
	
	.event-template-default.single .sidebar {
    padding: 0px 15px 0px 15px;
}
	
	.secondexcerpt h3 {
    margin-top: 20%;
    /* top: 27%; */
}
	
	.footer-widget {
    padding: 24px 0% !important;
}
		div#text-5 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
	
	div#custom_html-2 {
    width: inherit;
}
	
	.footer-widget .textwidget.custom-html-widget {
    text-align: center;
}
	
	.donation .ten.columns {
    border-right: 0px solid #000000;
    padding-right: 30px;
	}

	li.topbuttonred, li.topbuttongrey {
    display: block;
}

li.current-menu-item{ border-bottom: 0px solid #fff;
}


li.topbuttongrey a {
    background: #a6a7a9;
    color: #fff;
        margin: 11px;
    text-align: center;
    padding: 14px 0 2px;
}
	
	.menu-toggle .fa {
		background: #c04b41 !important;}

li.topbuttonred a {
    background: #c04b41;
    color: #fff;
        margin: 11px;
    text-align: center;
    padding: 14px 0 2px;
}
	
	.featured-donation .donation {
    position: relative;
    margin: 0px auto 0px;
    padding: 2em 0;
    overflow: hidden;
    line-height: 1.45;
    font-size: 0.96em;
    max-width: 966px;
}
	
	.slideshow .information .headline {
    font-size: 0.85rem !important;
}
	.feature-img h1.headline.img-headline {
    font-size: 2em;
}
	
	.featured-tabs .organic-tabs ul#tabs {
    margin: 25px 34px 25px 34px;
}

.page-workplace-giving .btn-container.align-left {
    margin-top: 0px;
}

.feature-img.page-banner {overflow: inherit;}

ul#menu-footer-nav li.do {
    float: none;
    background: #c0483f;
    margin: auto;
    padding: unset;
}

#site-info .content {
    background: none;
    /* min-height: 180px; */
    min-height: inherit;
    max-height: initial;
}

.blog h1.headline.img-headline, .single h1.headline.img-headline {
    font-size: 2em;
}

.custom-header {
    width: 100%;
    min-height: initial;}

    .blog .sidebar, .single .sidebar, .archive .sidebar, .category .sidebar {
    padding: 0px 30px 0px 30px;
}
	
	.page-contact .organic-column.one-half.last {
    width: 100%;
}

.page-contact .organic-column.one-half {
    width: 100%;
    padding-right: 19px;
}

}

@media only screen and (min-width: 1500px) {
	.slideshow .information{bottom: 30%;}
	
}

.category .category-volunteer-top-picks .sidebar{display: none;}

.category-volunteer-top-picks .row .eleven {width: 100%;}

.category .category-volunteer-top-picks .blog-holder{max-width: 820px;}

.category-volunteer-top-picks h1.headline.img-headline.news1 {
    display: none;
}

.category-volunteer-top-picks h1.headline.img-headline.vtp{
    display: block;
}

h2.wph_element.wmts_name.wmts_element.wmts_element {
    color: #000;
}
</pre></body></html>