#header{
margin: 0 auto;
}
/* sticky nav menu link color and opener fix */
@media only screen and (max-width: 992px) {
.header-style2 .site-header.sticky #menu-toggle{color:#fff;}
.header-style2 .site-header.sticky .dd-menu > li > a{color:#333;}
}
/* fix weird overflow error in blog listing */
.content-block {
 overflow-y: hidden;
}
/* breadcrumb initial styling */
.breadcrumbs {
 font-size: .9em ;
 font-weight: 400 ;
 color: #fff ;
 position: relative ;
 float: left ;
} 
/*@media only screen and (max-width: 992px) {
.breadcrumbs span:last-child span[property="name"] {
 display: inline-block;
 vertical-align: middle;
 padding: 0;
 max-width: 30ch;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
}
} */
/* add shadow to heading block text */
.page-banner {
 text-shadow: 2px 2px 8px black;
}
/* breadcrumb link center on mobile */
@media only screen and (max-width: 992px) {
 .breadcrumbs {float:none;}
}
/* color BB form radio button select color */
.BBFormRadioLabelGivingLevelSelected {
 background-color:darkred !important;
 border-color:black !important;
}
.BBFormRadioGiftSelected {
 background-color:darkred !important;
 border-color:black !important;
}
#bboxdonation_payment_divProcessedByBlackbaud {
 font-size:small;
}
/* Fix team member social media icons */
.social-icons-rounded {
 font-size:large    ;
}
.social-icons-colored li a {
 width: 40px;
 height: 40px;
 line-height: 44px;
 ;
}
/* Fix team member heading formatting */
 h3.margin-0 {
 font-size: 32px;
}
.meta-data {
 font-size: 16px ;
}
.full-meta-data {
 font-size: 12px;
}
.grid-item-meta {
 font-size: 12px;
}
.post-media {
 max-width: 675px;
}
/* WooCommerce hide additional info tabs */
.woocommerce-tabs {
 display:none; 
}
.related.products{
 display: inline-block;
}  /* Twitter Sidebar Styling */
.PI_SimpleTwitterTweets {
 font-size: .9em;
 line-height: 1.5em; 
}
/* Widget menu styling */
.widgettitle {
 margin-bottom: 40px
}
ul.menu li {
 margin-bottom: 5px;
}
li.cat-item {
 margin-bottom: 5px !important;
}
/* .widget_nav_menu {
 margin-left: 28px;
}
.widget_categories {
 margin-left: 28px;
}
.widget_twitter_timeline {
 margin-left: 28px;
}
.widget_search {
 margin-left: 28px;
}
.widget_borntogive_recent_post {
 margin-left: 28px;
} */
.fa-caret-right {
 font-size: large !important;
 color: crimson !important;
}
/* Blockquote styling */
blockquote {
 background: #f9f9f9;
 border-left: 10px solid #dd3333;
 margin: 1em 10px;
 padding: 1.5em 25px .5em ;
 max-width: 90%; 
 quotes: "\201C""\201D";
}
blockquote:before {
 color: #ccc;
 content: open-quote;
 font-size: 4em;
 font-family: 'Domine', Georgia, Serif;
 font-weight: 500;
 line-height: 0.1em;
 margin-right: 0.25em;
 vertical-align: -0.5em;
}
/* blockquote:after {
 color: #ccc;
 content: close-quote;
 font-size: 5em;
 line-height: 0;
 /* margin-right: 0.25em;
 vertical-align: -.8em;
} */
/* Maintains paragraph spacing in blockquote */
blockquote p {
 display: inherit;
}
/* Change Superscript Size */
p sup {
 font-size: smaller;
 }
/* Add space after inline buttons */
.btn-primary {
 margin-bottom: 20px;
}
/* Change Email Signup Form Styling */
.BBFormSection .BBFormTextbox {
 height: 38px;
 width: 400px !important;
 font-size: 16px !important;
}
.BBFormSection .BBFormSectionHeading .BBFormFieldLabelEdit {
 font-family: 'Domine', serif;
 font-size: 24px; 
 font-weight: 300;
 letter-spacing: -0.5px;
 margin-bottom: 10px;
}
.BBFormSection .BBFormFieldContainer .BBFormSubSectionHeading {
 color: #898989 !important;
}
.BBFormContainer {
 padding: 0px !important;
}
/*fix margins for alignright images*/
a img.alignright {
 margin: 1em;
}
/*fix max-width for content*/
.post-content {
 max-width: 90%;
}
@media only screen and (max-width: 992px) {
 .post-content {
 max-width: 90%;
 }}
/*WP Image margin fix */
.wp-caption img[class*="wp-image-"] {
 margin: 5px 10px 0 5px;
}
/* Flexbox on WooCommerce product archive to align buttons */
.woocommerce .products ul,
.woocommerce ul.products {
 display: flex;
 flex-flow: row wrap;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
 display: flex;
 flex-flow: column nowrap;
}
.woocommerce ul.products li.product .button {
 margin-top: auto;
 display: table;
}
/* Page jump offset for fixed header */
.anchor {
 display: block;
 position: relative;
 top: -105px;
 visibility: hidden;
}  /* removes inner header on product and shop pages */
.woocommerce .breadcrumbs {
 display:none;
}  /* Shop page banner top padding */
.page-id-8282 .content{
 padding-top: 0px;
}  /* Shop page item name */
.page-id-8282 h5 {
 font-weight: bold;
 font-size:1.15em;
 line-height:1.2em;
}  .page-id-8282 .vc_gitem_row .vc_gitem-col{
 padding-bottom:0px;
}  /* Remove shop page title mark */
.page-id-8282 hr.sm:before, .block-title:before, .widgettitle:before, .widget-title:before, .vc_custom_heading:before{
 width: 0;
}  .page-id-8282 hr.sm:after, .block-title:after, .widgettitle:after, .widget-title:after, .vc_custom_heading:after{
 width: 0;
}  /* Product price */
.woocommerce-Price-amount.amount {
 color: #2a7e4f
}  .page-id-8057 .social-icons-rounded {
 margin-bottom: 10px; /* fixes collision between rounded contact buttons */
}  .page-id-8057 .blog-list-item {
 border-bottom: 0; /* removes line shadow from theme 'Team' elements */
}  /* styling for director titles */
.page-id-8057 .meta-data {
 font-size: medium;
}  /* style director names */
.page-id-8057 .margin-5 {
 font-weight:bold;
}  /* removes red underline from custom heading and reduces bottom margin */
.page-id-8057 .vc_custom_heading {
 margin-bottom:10px;
}  .page-id-8057 .vc_custom_heading:after, .vc_custom_heading:before {
 width:0;
}  .page-id-8057 .vc_cta3-content-header{
 line-height: normal;
}  .widget_borntogive_core_recent_post ul{
 list-style-type: none;
}  .widget_borntogive_core_recent_post h5{
 padding-top: 5px;
}