/* GLOBAL */
a {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	color: #507245;
}
a:hover {
	text-decoration: none;
	color: inherit;
}
.container {
	max-width: 1280px;
}
.home .entry-content {
	margin: 1rem 0 0 0;
}
.nolist {
	list-style: none;
	padding-left: 2rem;
}
/* Top Bar */
#top {
	background: url("images/bg-top.jpg") repeat-x left top;
	min-height: 110px;
	color: #fff;
	padding: .8rem 0 0 0;
}
#top .press a {
	color: #fff;
}
#top .admin {
	font: 16px 'Bitter';
	text-align: right;
	text-transform: uppercase;
	padding-top: .3rem;
}
#top .admin a {
	padding: .4rem 0;
	color: #fff;
	
}
#top .admin a:hover {
	text-decoration: none;
}
#top .admin .login {	
	margin-left: 1.5rem;
	padding-left: 1.5rem;
	border-left: 1px solid #ddd;
}
/* Header */
#masthead {
	background: url("images/bg-header.png") no-repeat center top;
	margin-top: -4rem;
	padding: 2.4rem 1rem 0 1rem;
}
.navbar-brand {
	padding: 0;
	margin: 0 1rem 1rem 0;
}
#masthead .action {
	float: right;
	text-align: right;
	font-size: 16px;
	color: #2f4240;
}
#masthead .action span {
	display: block;
	font: 16px 'Bitter';
	color: #2f4240;
}
#masthead .action .mail {
	float: left;
	width: 250px;
	border-right: 1px solid #ddd;
	padding: 1rem 2rem 1rem 0;
}
#masthead .action .phone {
	float: left;
	width: 250px;
	padding: 1rem 4rem 1rem 0;
}
#masthead .action .search {
	float: left;
	font-size: 21px;
	color: #5f6f42;
	width: 50px;
	border-right: 1px solid #ddd;
	padding: 1.5rem 2rem 1.2rem 0;
	display: none;
} 
.link-donate {
	float: right;
	background: #724558;
	display: inline-block;
	font: 16px 'Bitter';
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: .75rem 1.2rem;
  	margin: .8rem 0 0 0;
	/*border-radius: 113px;
	width: 113px;
	height: 113px;
	text-align: center;
	line-height: 85px;*/
}
.link-donate:hover {
	color: #fff;
	text-decoration: none;
}
.link-county {
	float: right;
	background: #2f4141;
	display: inline-block;
	font: 16px 'Bitter';
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: .75rem 1.2rem;
  	margin: .8rem 0 0 0;
}
.link-county:hover {
	color: #fff;
	text-decoration: none;
}
.dropdown-menu a {
	padding: 5px 15px !important;
}
/* Welcome Intro Block */
#intro {
	padding: 6rem 0;
	color: #fff;
	font-size: 21px;
}
#intro h1 {
	font-size: 48px;
}
#intro h2 {
	font-size: 30px;
}
#intro .highlights {
	text-align: center;
	font-size: 18px;
}
#intro .highlights h1 {
	font-size: 21px;
	margin: 0 0 .5rem;
}
/* Hotlink Boxes */
#hotlinks {
	margin: 3.5rem 0 0;
}
#hotlinks ul {
	margin: 0 0 0 1.6rem;
	padding: 0;
	list-style: none;
	font: 17px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;
}
#hotlinks ul li {
	margin-bottom: .5rem;
}
#hotlinks ul li:before {
    content: "\f35a";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
	margin: 0 .5rem 0 -1.6rem;
	color: #fff;
}
#hotlinks ul li a {
	color: #fff;
}
#hotlinks h1 {
	font-size: 36px;
	color: #fff;
}
#hotlinks .box {
	padding: 15rem 1.5rem 2rem 1.5rem;
	min-height: 480px;
		transition: all .2s ease-in-out;
	/*cursor: pointer;*/
}
#hotlinks .donors:hover {
	background: rgba(66, 119, 165, .6) ;
}
#hotlinks .advisors:hover {
	background: rgba(87, 123, 105, .6) ;
}
#hotlinks .nonprofits:hover {
	background: rgba(114, 69, 88, .6) ;
}
#hotlinks .scholarships:hover {
	background: rgba(105, 100, 63, .6) ;
}

/* Page Banners */
#banner {
  width: 99.6vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -49.85vw;
  margin-right: -50vw;
  margin-bottom: 2rem;
}
#banner .box {
	padding: 2rem 0;
}
#banner a {
	color: #fff;
}
#banner h1 {
	font-size: 34px;
	text-transform: uppercase;
	color: #fff;
}
#banner h2 {
	color: #fff;
}
#banner ul {
	margin: 0 0 1rem;
	padding: 0;
	list-style: none;
	font-size: 16px;
}
#banner ul li:before {
	content: "\f18e";
    font-family: "FontAwesome"; 
    font-weight: normal;
	padding-right: .5rem;
	color: #fff;
}
#banner .link-head-open {
	font: 18px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;	
	display: block;
	margin-bottom: .8rem;
}
#banner .link-head-open:before {
	content: "\f358";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
	padding-right: .5rem;
	color: #fff;
} 
#banner .link-head {
	font: 18px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;	
	display: block;
	margin-bottom: .8rem;
}
#banner .link-head:before {
	content: "\f35a";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
	padding-right: .5rem;
	color: #fff;
} 
.sub h1 {
	font-size: 24px;
	color: #507245;
}
#rowfull {
	background: #5F7043;
	
	color: #fff;
}
#rowfull h1 {
	font-size: 28px;
	color: #fff;
	margin: 0 0 .5rem;
	padding: 2rem 0 0 2rem;
}
#rowfull p {
	padding: 0rem 0 0 2rem;
	margin-bottom: .5rem;
}
.rowcol {
	background: #5F7043;
	color: #fff;
}
.rowcol h1 {
	font-size: 21px;
	padding: 1.5rem 1.5rem 0;
}
.rowcol p {
	padding: 0rem 1.5rem 0;
}
.linkgive {
	background: #724558;
	display: block;
	padding: .3rem 1.5rem;
	color: #fff;
	font-weight: 600;
}
.fulltitle h1 {
	font-size: 28px;
	color: #724558;
	margin: 0 0 .5rem;
	padding: 1rem 0rem;
	border-bottom: 1px solid #724558;
}

/* buttons */
.link-general {
	background: #2f4240;
	display: inline-block;
	font: 16px 'Bitter';
    font-weight: normal;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: .75rem 1.5rem;
}
.link-general:hover {
	color: #fff;
	background: #724558;
}
.link-register {
	background: #2f4240;
	display: inline-block;
	font: 16px 'Bitter';
    font-weight: normal;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	padding: .75rem 1.5rem;
	margin-top: 1rem;
}
.link-register:hover {
	color: #fff;
	background: #724558;
}

/* testimonial block */
#testimonial {
	background: #724558;
	color: #fff;
	padding: 2rem;
}
#testimonial p {
	margin-bottom: 0;
}

/* quick contact bar */
.quick-contact {
	padding: 1.5rem 0;
	background: #f2f2f2;
}
.quick-contact h1 {
	font-size: 22px;
	text-align: center;
	color: #507245;
}
.quick-contact h2 {
	font-size: 21px;
	margin: 2.5rem 0 .5rem 0;
}
.quick-contact .sow-image-container {
	text-align: right;	
	display: block;
}
.quick-contact .sow-image-container img {
	display: inline-block !important;
}
/* Mailing / FInd us */
#mailing {
	background: url("images/bg-mailing.jpg") no-repeat 10% bottom;
	min-height: 270px;
}
#mailing h3 {
	font-size: 24px;
	color: #5f7043;
	text-transform: uppercase;
}
#mailing .newsletter {
	padding-left: 15rem;
	margin-top: 3rem;
}
#mailing legend, #mailing .BBFormSubSectionHeading {
	display: none;
}
#mailing .BBFormContainer, #mailing .BBFormSection {
	padding: 0;
	margin: 0;
}
#mailing .BBFormFieldContainer{
	padding: 0;
}
#mailing .findus {
	margin-top: 3rem;
}
#mailing .findus p {
	margin-bottom: 1rem;
}
#mailing .social {
	margin-top: 1rem;
}
#mailing .social a {
	font-size: 24px;
	color: #2f4240;
	margin: 0 1rem 0 0;
}
#mc_embed_signup form {
	text-align: left !important;
	padding: 0 !important;
}

/* Accordion */
.accordions .accordions-head-title {
	font: 18px 'Bitter';
}
.accordion-content {
	font-family: 'Source Sans Pro', sans-serif;
}

/* Table Press */
.tablepress tfoot th, .tablepress thead th {
	background-color: #724558 !important;
	color: #fff;
	padding: 1rem 0rem 1rem 1.5rem;
}
.tablepress .even td {

	padding: 1rem 0rem 1rem 1.5rem;
}
.tablepress .odd td {
	background-color: #e3dade !important;
	padding: 1rem 0rem 1rem 1.5rem;
}
.tablepress a {
	color: #724558;
	font-weight: 600;
}

/* Full width Page */
.entry-header {
	margin-top: 1.5rem;
}

/* Events Code */
.BBFormEventName {
	font: 24px 'Bitter' !important;
	font-weight: 600 !important;
}
.BBFormContainer {
	padding: 0 !important;
}
/* Footer */
#footer-widget {
	background: #3a4c41 url("images/bg-footer.jpg") repeat-x left top;
	color: #fff;
	padding: 3rem 0 0 0;
}
#footer-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 16px;
}
#footer-widget ul li {
	margin-bottom: .4rem;
}
#footer-widget ul li:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;
	padding-right: .5rem;
}
#footer-widget a {
	color: #fff;
}
#footer-widget .site-info {
	text-align: center;
	font-size: 15px;
	padding: 0rem 0 2.5rem;
}

/* Buttons */
.btn-green {
	font: 21px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;	
	color: #2f4240;
	padding: 1rem 1.5rem !important;
}
.btn-green:hover {
	text-decoration: none;
}
.btn-general {
	font: 18px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;	
	color: #fff;
	padding: .8rem 1.2rem !important;
	background: #5f7043;
	margin-top: 1rem;
}
.btn-general:hover {
	color: #fff;
}
.btn-purple {
	font: 16px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;	
	color: #fff;
	padding: .6rem 1rem !important;
	background: #724558;
	margin-top: .5rem;
	display: inline-block;
}
.btn-purple:hover {
	color: #fff;
}
.btn-back {
	font: 16px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;	
	color: #fff;
	padding: .6rem 1rem !important;
	background: #5f7043;
	margin-top: .5rem;
	display: inline-block;
}
.btn-back:hover {
	color: #fff;
}


/* Content Views Plugin */
.pt-cv-wrapper {
	margin-top: 2rem;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
	padding: 2rem 2rem .1rem 2rem;
}
.pt-cv-page div:last-child .pt-cv-ifield {
 border-bottom: none;  
}
.cvp-live-filter {
	float: right;
}
.cvp-live-filter.cvp-checkbox, .cvp-live-filter.cvp-dropdown, .cvp-live-filter.cvp-radio {
	float: left;
}
.cvp-live-button {
	display: none;
}
.cvp-search-box {
	margin-right: 0;
}
.pt-cv-title {
	float: left;
	font-size: 20px !important;
	margin-top: 7px !important;
}
.pt-cv-content {
	float: right;
}
.pt-cv-ifield {
	border-bottom: solid 1px #607041;
}
.pt-cv-pagination-wrapper {
	margin: 0;
}
#pt-cv-view-6137d2fpgh .pt-cv-readmore {
	background-color: #724559 !important;
	text-transform: uppercase;
}
.single .entry-header {
	margin-top: 1.5rem;
}
.single .entry-meta {
	display: none;
}
.single h1.entry-title{
	font-size: 24px;
	color: #2f4141;
	text-transform: uppercase;
	padding-bottom: .7rem;
}
.single .post.hentry {
	margin-bottom: 0;
}
.single #primary {
	padding: 0 2rem;
    -webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1);
}
.btn-donate {
	font: 16px 'Bitter';
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	padding: .8rem 1.2rem;
	background: #5f7043;
	margin: 1rem 0 3rem 0;
	display: inline-block;
}
.btn-donate:hover {
	color: #fff;
}


/* BEGIN RESPONSIVE */
@media (max-width: 1800px) {
#mailing {
	background: url("images/bg-mailing.jpg") no-repeat 6rem bottom;
}
#mailing .newsletter {
	padding-left: 15rem;
}
}
@media (max-width: 1670px) {
#mailing {
	background: url("images/bg-mailing.jpg") no-repeat 0rem bottom;
}
#mailing .newsletter {
	padding-left: 12rem;
}
}
@media (max-width: 1600px) {
#mailing {
	background: url("images/bg-mailing.jpg") no-repeat -10rem bottom;
}
#mailing .newsletter {
	padding-left: 5rem;
}
}
@media (max-width: 1490px) {
#mailing {
	background: url("images/bg-mailing.jpg") no-repeat -15rem bottom;
}
#mailing .newsletter {
	padding-left: 5rem;
}
}


@media (max-width: 1280px) {
.navbar-brand {
	width: 100%;
	text-align: center;
}
#masthead .action {
	float: none;
	width: 95%;
	margin: 0 auto;
}
}

@media (max-width: 1200px) {
#hotlinks h1 {
	font-size: 24px;
}

}

@media (max-width: 992px) {
#top {
	text-align: center;
}
#top .admin {
	text-align: center;
}
#masthead {
	margin-top: -2.5rem;
}
#masthead .action {
	width: 100%;
}
#banner .box {
	background: #313f42;
}

}

@media (max-width: 780px) {
#masthead .action {
	float: none;
	text-align: center;
}
#masthead .action .search {
	display: none;
}
#masthead .action .mail {
	width: 50%;
	padding: .5rem;
}
#masthead .action .phone {
	width: 50%;
	padding: .5rem;
}
.link-donate {
	float: none;
	margin: 1rem 0;
}
.link-county {
	float: none;
}	
#mailing {
	background: none;
}
#mailing .newsletter {
	padding-left: 0rem;
}
.quick-contact {
	text-align: center;
}
.quick-contact .sow-image-container {
	text-align: center;
}
.quick-contact h2 {
	margin: 0rem 0 .5rem 0;
}
}

@media (max-width: 580px) {
#banner .col-sm-7 {
	padding: 0;
}
#banner .box {
	padding-left: 15px;
}
#top .admin a {
	padding: .1rem 0;
	display: inline-block;
}
.link-donate, .link-county {
	font-size: 15px;
}	
}


@media (max-width: 520px) {
#top .press {
	display: none;
}
#masthead {
	margin-top: -3rem;
	padding: 2.4rem 0 0;
}
#masthead .action .mail {
	width: 100%;
	border-right: none;
}
#masthead .action .phone {
	width: 100%;
}
.link-donate {
	margin: .5rem 0 1rem;
}
}