/*

Theme Name: Monroe-Brown Foundation
Theme URI: 
Author: 1 Eleven Digital, LLC
Author URI: 
Description: 
Version: 1.0.0
Template: pro

*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin:.5em 0 .25em;
}

b, strong {
	color:#656565;
}

.mbm, .mvm, .mam {
	margin-bottom:1rem !important
}

.mtl, .mvl, .mal {
	margin-top:1rem!important;
}

.header-copy {
	font-size:1.5rem;
}

.home-copy {
	font-size:1.15rem;
	line-height:1.7;
}

.home-copy .eapps-testimonials-slider-page-item-single-spotlight .eapps-testimonials-slider-page-item-text {
	font-size:1.5rem;
	font-weight:300;
	line-height:1.7;
}

.mtm, .mvm, .mam {
	margin-top:3em!important;
}

.x-btn-navbar-search, .x-menu-item-search {
	display:none;
}

.padding-helper-50 {
	padding-top:50px!important;
	padding-bottom:50px!important;
}

.img-alignright {
		float:right;
		margin:0.35em 0 0.35em 1.313em;
	}

.img-alignleft {
		float:left;
		margin:0.35em 1.313em 0.35em 0;
	}

.e1135-15.x-acc .x-acc-item {
	border-radius:0!important;
}

.e1135-15.x-acc .x-acc-header {
	color:#313131 !important;
	border:1px solid rgba(174,32,31,0.25)!important;
}

.e1135-15.x-acc .x-acc-header[class*="active"] {
	border-bottom:0!important;
}

.e1135-15.x-acc .x-acc-content {
	background:#f9f9f9!important;
	border-width: 0 1px 1px 1px !important;
    border-style: solid!important;
    border-color: rgba(174,32,31,0.25)!important;
}
.wp-caption, .gallery-item {
	border:none;
	box-shadow:none;
}
.wp-caption>.wp-caption-text, .wp-caption>.wp-caption-text:last-child, .gallery-item>.wp-caption-text, .gallery-item>.wp-caption-text:last-child {
	background-color:#f5f5f5;
	font-size:.7rem;
	line-height:1.1rem;
	margin-top:0;
	padding:15px;
}

/* HERO IMAGES */
.x-section.bg-image {
	background-position:50% 30%!important;
}

.red-overlay:before {
	background:rgba(174,32,31, 0.9);
	position: absolute;
  	content:" ";
 	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	z-index:0;
	display:block;
}

.lt-red-overlay:before {
	background:rgba(174,32,31, 0.75);
	position: absolute;
  	content:" ";
 	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	z-index:0;
	display:block;
}

.blue-overlay:before {
	background:rgba(95,108,143, 0.8);
	position: absolute;
  	content:" ";
 	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	z-index:-1;
	display:block;
}

.yellow-overlay:before {
	background:rgba(214,172,94, 0.7);
	position: absolute;
  	content:" ";
 	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	z-index:-1;
	display:block;
}

.white-overlay:before {
	background:rgba(255,255,255, 0.8);
	position: absolute;
  	content:" ";
 	top:0;
  	left:0;
  	width:100%;
  	height:100%;
  	z-index:-1;
	display:block;
}

.red-overlay h1, .lt-red-overlay h1, .red-overlay h2, .lt-red-overlay h2, .red-overlay h3, .lt-red-overlay h3, .red-overlay h4, .lt-red-overlay h4 {
	text-shadow:#921a19 1px 1px 8px;
}

.blue-overlay h1, .blue-overlay h2, .blue-overlay h3, .blue-overlay h4, .blue-overlay p {
	text-shadow:#576382 1px 1px 8px;
}
.yellow-overlay h1, .yellow-overlay h2, .yellow-overlay h3, .yellow-overlay h4, .yellow-overlay p {
	text-shadow:#a9843e 1px 1px 8px;
}

/*BUTTONS*/
.btn.outline.white {
  border:2px solid #ffffff;
  background-color:transparent;
  color:#ffffff;
  border-radius:0px;
  text-transform:uppercase;
}

.btn.outline.white:hover {
  background-color:#ffffff;
  color:#272727;
}

.btn.outline.red {
  border:2px solid #ae201f;
  background-color:transparent;
  color:#ae201f!important;
  border-radius:0px;
  text-transform:uppercase;
}

.btn.outline.red:hover {
  background-color:#ae201f;
  color:#ffffff!important;
}

/*NAVIGATION*/

.x-brand img {
	background:#313131!important;
	background-color:#313131!important;
	width:100%!important;
	padding:15px 10px;
	border-bottom:0px solid #f1f1f1;
}

.x-navbar-fixed-left .desktop .x-nav, .x-navbar-fixed-right .desktop .x-nav {
	margin-top:30px;
}

.x-navbar-fixed-left {
	border-right: 0px solid #e1e1e1;
    -moz-box-shadow:    inset 0 0 1px #313131;
   -webkit-box-shadow: inset 0 0 1px #313131;
   box-shadow:         inset 0 0 1px #313131;
}

/*.x-navbar-fixed-left .desktop .x-nav>li:focus, .x-navbar-fixed-right .desktop .x-nav>li:focus, .x-navbar-fixed-left .desktop .x-nav>li:active, .x-navbar-fixed-right .desktop .x-nav>li:active, .x-navbar-fixed-left .desktop .x-nav>li:focus, .x-navbar-fixed-right .desktop .x-nav>li:focus, .x-navbar-fixed-left .desktop .x-nav>li:hover, .x-navbar-fixed-right .desktop .x-nav>li:hover {
	box-shadow: inset 8px 0 0 0 #ae201f!important;
}*/
.x-navbar .desktop .x-nav > li > a {
	padding:0 0 0 1rem!important;
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar-fixed-left .desktop .x-nav>li>a:focus, .x-navbar-fixed-left .desktop .x-nav>li>a:hover {
    /*box-shadow: inset 8px 0 0 0 #ae201f!important;*/
	box-shadow:none!important;
}
.x-navbar .x-nav-wrap .x-nav > li > a {
	font-weight:300!important;
	border-bottom:1px solid #f1f1f1;
	margin:0;
	text-align:left;
	letter-spacing:0.06em!important;
}

.x-navbar .x-nav-wrap .x-nav > li.last > a {
	border:none;
}

.x-navbar .desktop .x-nav > li > a > span {
	margin:auto 3px!important;
}

.x-navbar .x-nav>li>a>span {
	font-size:1.15rem;
	line-height:4.25rem
}

.x-navbar .desktop .x-nav li>a>span:after {
	content:"\f105";
	position: absolute;
	right: 0;
    background-color: #f1f1f1;
    padding: 0 1.25rem;
}

.masthead-inline .x-navbar.x-navbar-fixed-left .desktop .sub-menu {
	left:240px;
}

.desktop .sub-menu {
	border-radius:0;
	font-size:1.15rem;
	padding:0;
	margin:0;
	box-shadow:0 0 0 rgba(0,0,0,0)
}

.desktop .sub-menu a {
	line-height:4.25rem;
	padding:0 1.25rem;
	border-bottom:1px solid #f1f1f1;
}

.eg-everest-lightbox-overlay .eg-everest-lightbox-wrap .eg-everest-lightbox-details-wrap {
	display:none;
}

.eg-everest-lightbox-overlay .eg-everest-lightbox-wrap {
	padding:12px!important;
	background:#ffffff!important;
	border-radius:0px!important;
}

#contact-us-form {
	margin-top:1.5em;
}
#contact-us-form [type="submit"] {
    border: 2px solid #ae201f;
    background-color: transparent;
    color: #ae201f!important;
    border-radius: 0px;
	text-transform: uppercase;
	margin-bottom: 0;
    text-shadow: 0 0 0 rgba(0,0,0,0.5);
    box-shadow: 0 0 0 0 #a71000, 0 0 0 rgba(0,0,0,0.75);
}

#contact-us-form [type="submit"]:hover {
	background-color:#ae201f;
	color:#ffffff!important;
}

#contact-us-form input[type="text"],#contact-us-form input[type="password"],#contact-us-form input[type="datetime"],#contact-us-form input[type="datetime-local"],#contact-us-form input[type="date"],#contact-us-form input[type="month"],#contact-us-form input[type="time"],#contact-us-form input[type="week"],#contact-us-form input[type="number"],#contact-us-form input[type="email"],#contact-us-form input[type="url"],#contact-us-form input[type="search"],#contact-us-form input[type="tel"],#contact-us-form input[type="color"], #contact-us-form .uneditable-input, #contact-us-form select {
	display: inline-block;
    height: 3em;
    margin-bottom: 9px;
    border: 1px solid #777777;
    padding: .65em;
    font-size: 14px;
    line-height: normal;
    color: #555;
    background-color: #fff;
    border-radius: 0;
    box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
	
}

#contact-us-form textarea {
	display: inline-block;
    height: 12em;
    margin-bottom: 9px;
    border: 1px solid #777777;
    padding: .65em;
    font-size: 14px;
    line-height: normal;
    color: #555;
    background-color: #fff;
    border-radius: 0;
    box-shadow: inset 0 0 0 rgba(0,0,0,0.075);
}
#contact-us-form label {
	margin-top:-1.5em;
}

#contact-us-form .label {
	display:none;
}

/*FOOTER*/
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a, .widget ul, .widget ol {
	box-shadow: 0 0 0 rgba(255,255,255,0);
	padding:0.65em 0 0 0;
	border:none;
}

.widget ul li, .widget ol li {
	border:none;
	box-shadow: 0 0 0 rgba(255,255,255,0);
}

footer #menu-main-menu-2, footer #wpcw_contact-2 ul {
	padding:0;
}

.wpcw-widget-contact ul li, .wpcw-widget-social ul li.has-label {
	padding-left:0!important;
}
#wpcw_social-2 {
	margin-top:0!important;
}

.wpcw-widget-social ul li:not(.has-label) {
	padding-top:0;
}
footer, footer a, footer .widget ul li a {
	color:#f9f9f9;
}

footer .h-widget {
	color:#f9f9f9;
	border-bottom:1px solid #808080;
	padding-bottom:1em;
}

#menu-main-menu-2 .menu-item {
	width:49%;
	display:inline-block;
}

footer.x-colophon {
	background:#313131;
	font-weight:300;
	font-size:.9em;
}

footer.x-colophon strong {
	font-weight:400;
}

footer.x-colophon, footer .widget {
	box-shadow:none;
	text-shadow:none;
}

footer .widget ul li:hover, footer .widget_nav_menu ul li a:hover, footer .widget_nav_menu ul li a:active, footer .widget_nav_menu .current-menu-item>a {
	background:transparent;
}

footer .widget_nav_menu .current-menu-item>a {
	color:#f9f9f9;
}

footer .widget_nav_menu .h-widget:before, footer .widget_layered_nav .h-widget:before, footer .widget_text .h-widget:before {
	display:none;
}

footer .widget_nav_menu ul li a:before, .widget_meta ul li a:before, .widget_pages ul li a:before {
	display:none;
}

footer .fa-2x {
	font-size:1.5em;
}

#wpcw_social-2 a {
	text-decoration:none!important;
	border-bottom:none;
}

footer .textwidget {
	padding: 0.65em 0;
}


.x-colophon+.x-colophon {
	border-top:none;
	box-shadow:none;
}

.x-colophon.bottom .x-colophon-content {
	padding:10px 0;
}

.x-colophon.top {
	padding-bottom:2.5%;
}

footer .sub-menu {
	display:none;
}

/*TESTIMONIALS SLIDER*/

.eapps-testimonials-slider {
	color:#ffffff !important;
}

.eapps-testimonials-slider-page-item-single-spotlight .eapps-testimonials-slider-page-item-author-picture-container {
	min-width: 100px!important;
    max-width: 100px!important;
    height: 100px!important;
}

.eui-item-text-see-more {
	color:rgb(255,255,255)!important;
	opacity:0.6;
}

.eui-item-text-see-more:hover {
	opacity:1;
}

/*NOTIFICATION BAR*/

.mtsnb {
	width:calc(100% - 240px);
}

/*MOBILE MENU*/

.x-btn-navbar {
	margin-top: 0!important;
	padding-top:0;
	padding-bottom:0;
    /*position: absolute;
    top: 50px;
    right: 10px;*/
}
.x-btn-navbar.collapsed, .x-btn-navbar {
	color: #ffffff;
	font-size: 20px!important;
    line-height: 114px;
    background-color: #313131;
    box-shadow: inset 0 0 0 transparent, 0 0 0 rgba(0,0,0,0)!important;
	text-shadow: 0 0 0 rgba(255,255,255,0);
	border-radius: 0;
	position: absolute;
    top: 0;
	width: auto;
	padding:0 1.5rem;
	text-align:center;
	margin:auto;
}

.x-btn-navbar.collapsed:hover {
	color: #ffffff;
	background-color: rgb(174,32,31);
}

.masthead-inline .x-btn-navbar {
	float:none;
}

.x-navbar .mobile .x-nav {
	margin:0;
}

.x-navbar .mobile .x-nav li>a {
	font-size:1.1rem;
	text-align:left;
	margin:0;
	padding:1.5rem;
}

.x-sub-toggle [data-x-icon-s]:before {
	content:"\f107";
}

/*RESPONSIVE MEDIA QUERIES*/

@media (max-width: 480px) {
	h1, .h1 {
		font-size:3rem!important;
	}
	h2, .h2 {
		font-size:2.5rem!important;
	}
	h3, .h3 {
		font-size:2rem!important;
	}
	h4, .h4 {
		font-size:1.5rem!important;
	}
	
	.header-copy {
		font-size:1.25rem;
	}
	
	.x-navbar-fixed-left .x-navbar-inner>.x-container.width, .x-navbar-fixed-right .x-navbar-inner>.x-container.width {
		max-height:115px!important;
	}
	
	.x-brand img {
    	height: 114px!important;
	}
	
	.img-alignright {
		float:none;
		text-align:center;
		margin:0.35em 0;
	}
	
	.img-alignleftt {
		float:none;
		text-align:center;
		margin:0.35em 0;
	}
}

@media (max-width: 767px) {}

@media (max-width: 979px) {
	.mtsnb {
		width: 100%;
	}
	
	.x-nav-wrap.mobile {
		margin-top:1px;
	}
	
	.x-navbar .x-navbar-inner > .x-container.width {
		width:100%!important;
		height:250px;
	}
	.x-navbar-inner .x-container {
		margin:0 auto;
		background: #313131;
        background-color: #313131;
	}
	.x-navbar-fixed-left .x-brand, .x-navbar-fixed-right .x-brand {
		float:none;
		margin:auto;
	}
	.x-navbar-fixed-left .x-navbar-inner>.x-container.width, .x-navbar-fixed-right .x-navbar-inner>.x-container.width {
		max-height:250px;
	}
	
	.x-brand {
		margin-top:0!important;
	}
	.x-brand img {
		width:auto!important;
    	height: 250px;
	}
	.x-nav-wrap.mobile {
    	display: block;
    	background: #fff;
	}
}

@media (max-width: 1024px) {}

@media (max-width: 1200px) {
	h1, .h1 {
		font-size:3.5rem;
	}
	h2, .h2 {
		font-size:3rem;
	}
	h3, .h3 {
		font-size:2.5rem;
	}
	h4, .h4 {
		font-size:2rem;
	}
}

@media (max-width: 1281px) {
	.x-navbar .desktop .x-nav > li > a {
		/*font-size:16px!important;
		padding:13px 0!important;*/
	}
}

@media (max-height: 949px){
	.x-navbar .x-nav>li>a>span, .desktop .sub-menu a {
		line-height:3rem;
	}
}