@charset "UTF-8";
/*
	Theme Name: MaryHill Museum Divi Child
	Template: Divi
	Theme URI: http://www.webdirexion.com
	Description: Custom Divi child theme for MaryHill Museum.
	Author: Webdirexion Team
	Author URI: http://www.webdirexion.com/
	Version: 1.0.1
*/

/* === Import Fonts === */

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/* General Body Styling (use em for fonts) */

body {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	line-height: 1.8em;
	color: #666;
}
/*
body.home {
	background-image: url(/wp-content/uploads/2019/01/1_MainPhotox1920.jpg);
	background-size: cover;
}
*/
#page-container {

}

/* Color Scheme - General Backgrounds - Insert Hex #s from Designer */

.color1 {
	background-color: #ef9a05;
}

.color2 {
	background-color: #3364A9;
}

.color3 {
	background-color: #CC473C;
}

.color4 {
	background-color: #659944;
}

.color5 {
	background-color: #B20835;
}

/*
Header
----------------------------------- */

#main-header {
	background: #fff!important;
}

#et_top_search {
	margin-left: 5rem;
}

.et_header_style_left #et-top-navigation{
	padding-top:20px;
	padding-left:120px!important;
}

.logo_container{
	left:-80%;
}

.et_pb_svg_logo #logo{
	max-height:50px;
	height:auto;
	margin-left: 80%;
}

/* changed padding from 40 to 26 — first item — for top message.*/
.logo_container a {
	background:#666;
	padding: 26px 20px 22px !important;
}

.et-fixed-header .logo_container a{
	padding: 26px 20px 20px 15px!important;
	transition: all .4s ease-in-out;
}

#main-header .et-search-form input {
	background: #2b2b2b17!important;
	max-width: 350px;
	padding: 5px 15px;
}


/*
Navigation & Menus
----------------------------------- */

#top-header-menu .menu-item a {
    padding: 5px 10px !important;
    background-color: #5757a0;
    border-radius: 2px;
}

@media screen and (min-width:981px) {
    #top-header-menu .menu-item a {
        padding: 10px 20px !important;
        background-color: #5757a0;
        border-radius: 2px;
    }
}

#top-header-menu a.et_pb_menu__icon, button.et_pb_menu__icon {
    margin: 0 20px;
}


#et-top-navigation {
	float: right;

}


#top-menu-nav {

}

#top-menu li {
	padding-bottom: 15px;
	padding-right: 0px;
}

#et-secondary-nav li:hover a {
	color: #ccc!important;
}

.et_pb_fullwidth_menu .fullwidth-menu-nav>ul{
	text-align:center;
}

#et_mobile_nav_menu{
	z-index:99999;
}

#main-header:before{
	content:'';
	background:#666;
	height:100%;
	width:100%;
}

/*ThemeBuilder Menu Styles Start*/

.nav-flex-col {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: space-between;
    align-items: stretch;
    margin:0 20px !important;
}

.nav-flex-col .nav-col-holder {
    margin:0 !important;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
/*
header.et-l .et_mobile_menu li ul.sub-menu {
    display: none!important;
    visibility: hidden!important;
    transition: all 1.5s ease-in-out;
}
*/
header.et-l .et_mobile_menu ul.sub-menu.visible {
    display: block !important;
    visibility: visible !important;
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 0.3s;
    -ms-animation: fadein 0.3s;
    -o-animation: fadein 0.3s;
    animation: fadein 0.3s;
}

header.et-l .et_mobile_menu .menu-item-has-children i {
    font-size: 16px;
    top: 14px;
    right: 10px;
    display: inline-block;
    width: 10%;
    float: right;
    position: absolute;
}

header.et-l  header .nav>li{
	padding-right:0px;
	padding-bottom:15px;
}

header.et-l .nav>li>a{
    color: #666!important;
    text-transform: uppercase;
    padding: 2px 15px!important;
	font-weight:600;
}

header.et-l .nav>li>a:hover{
    color: #666!important;
}
/*
header.et-l .nav>li:last-child>a:hover{
	color:#000!important;
}
*/
header.et-l .nav>li>ul{
	width: auto!important;
	margin-top:2px!important;
	margin-left:7px;
	padding: 0!important;
	margin-bottom:0 !important;
}

header.et-l .nav>ul ul{
	padding:0;
}

header.et-l .nav li li {
    padding: 0;
	width: 100%;
}

header.et-l .nav li li a{
	width:auto;
}

header .nav>li>ul li{
	padding:2px;
}

header.et-l .sub-menu li>ul.sub-menu{
	top:-35px;
}

header .nav li li.menu-item-has-children>a:first-child:after{
	top:6px;
	right:4px;
}

header .nav .sub-menu a {
    color: #474747!important;
    font-weight: 400 !important;
}

header .nav .sub-menu a:hover {
    color: #474747!important;
}

header .nav-col-holder .nav>li .sub-menu {
border-bottom: 2px solid #f28433 !important;
}

header .nav>li .sub-menu,
header .nav>li .sub-menu>li {
    background-color: #efeeee;
}

header .nav>li .sub-menu>li:not(:last-child) {
    border-bottom: 1px solid #bebebe;
}

header .nav>li .sub-menu>li a:hover {
    background-color: #ffffff !important;
    opacity:1;
}

.menu-right-align.et_pb_menu .et_pb_menu__wrap {
    justify-content: flex-end;
}
/*
header .nav>li:nth-child(1)>a {
    border-right: 0px solid #000;
}

header .nav>li:nth-child(1)>a:hover {
    box-shadow: inset -110px 0 0 0 #3364A9;
    opacity: 1;
}

header .nav>li:nth-child(1) .sub-menu>li {
    background-color: #3364A9;
}

header .nav>li:nth-child(2)>a {
    border-left: 2px solid #3364A9;
}

header .nav>li:nth-child(2)>a:hover {
    box-shadow: inset 150px 0 0 0 #3364A9;
    color: #fff;
    opacity: 1;
}

header .nav>li:nth-child(2) .sub-menu>li {
    background-color: #3364A9;
}

header .nav>li:nth-child(3)>a {
    border-left: 2px solid #F48048;
}

header .nav>li:nth-child(3)>a:hover {
    box-shadow: inset 150px 0 0 0 #F48048;
    color: #fff;
    opacity: 1;
}

header .nav>li:nth-child(3) .sub-menu>li {
    background-color: #F48048;
}

header .nav>li:nth-child(4)>a {
    border-left: 2px solid #CC473C;
}

header .nav>li:nth-child(4)>a:hover {
    box-shadow: inset 150px 0 0 0 #CC473C;
    color: #fff;
    opacity: 1;
}

header .nav>li:nth-child(4) .sub-menu>li {
    background-color: #CC473C;
}

header .nav>li:nth-child(5)>a {
    border-left: 2px solid #659944;
}

header .nav>li:nth-child(5)>a:hover {
    box-shadow: inset 150px 0 0 0 #659944;
    color: #fff;
    opacity: 1;
}

header .nav>li:nth-child(5) .sub-menu>li {
    background-color: #659944;
}

header .nav>li:nth-child(6)>a {
    border-left: 2px solid #F18431;
}

header .nav>li:nth-child(6)>a:hover {
    box-shadow: inset 150px 0 0 0 #F18431;
    color: #fff;
    opacity: 1;
}

header .nav>li:nth-child(6) .sub-menu>li {
    background-color: #F18431;
}

header .nav>li:nth-child(7)>a {
    border-left: 2px solid #F18431;
}

header .nav>li:nth-child(7)>a:hover {
    box-shadow: inset 150px 0 0 0 #F18431;
    color: #fff !important;
    opacity: 1;
}

header .nav>li:nth-child(7) .sub-menu>li {
    background-color: #F18431;
}
*/
header .nav li:last-child a {
    border-right: 0!important;
}

header .nav .menu-item-has-children>a:first-child:after {
    top: 2px;
}

header .nav ul.sub-menu>.menu-item-has-children>a:first-child:after{
	content:"5";
}

header .nav #et_search_icon:before {
    color: #666!important;
    font-size: 1.3em;
}

/*ThemeBuilder Menu Styles End*/

/* Menu items line separators*/

#top-menu>li>a {
	color: #666!important;
	text-transform: uppercase;
	padding: 5px 17px;
}

#top-menu>li>a:hover {
	color: #fff!important;
}

#top-menu .sub-menu a {
	color: #fff!important;
}

#top-menu .sub-menu a:hover {
	color: #ccc!important;
}

#top-menu>li:nth-child(1)>a {
	border-right: 0px solid #000;
}

#top-menu>li:nth-child(1)>a:hover {
	box-shadow: inset -110px 0 0 0 #3364A9;
	opacity: 1;
}

#top-menu>li:nth-child(1) .sub-menu>li {
	background-color: #3364A9;
}

#top-menu>li:nth-child(2)>a {
	border-left: 2px solid #3364A9;
}

#top-menu>li:nth-child(2)>a:hover {
	box-shadow: inset 150px 0 0 0 #3364A9;
	color: #fff;
	opacity: 1;
}

#top-menu>li:nth-child(2) .sub-menu>li {
	background-color: #3364A9;
}

#top-menu>li:nth-child(3)>a {
	border-left: 2px solid #F48048;
}

#top-menu>li:nth-child(3)>a:hover {
	box-shadow: inset 150px 0 0 0 #F48048;
	color: #fff;
	opacity: 1;
}

#top-menu>li:nth-child(3) .sub-menu>li {
	background-color: #F48048;
}

#top-menu>li:nth-child(4)>a {
	border-left: 2px solid #CC473C;
}

#top-menu>li:nth-child(4)>a:hover {
	box-shadow: inset 150px 0 0 0 #CC473C;
	color: #fff;
	opacity: 1;
}

#top-menu>li:nth-child(4) .sub-menu>li {
	background-color: #CC473C;
}

#top-menu>li:nth-child(5)>a {
	border-left: 2px solid #659944;
}

#top-menu>li:nth-child(5)>a:hover {
	box-shadow: inset 150px 0 0 0 #659944;
	color: #fff;
	opacity: 1;
}

#top-menu>li:nth-child(5) .sub-menu>li {
	background-color: #659944;
}

#top-menu>li:nth-child(6)>a {
	border-left: 2px solid #F18431;
}

#top-menu>li:nth-child(6)>a:hover {
	box-shadow: inset 150px 0 0 0 #F18431;
	color: #fff;
	opacity: 1;
}

#top-menu>li:nth-child(6) .sub-menu>li {
	background-color: #F18431;
}

#top-menu li:last-child a {
	border-right: 0!important;
}

#top-menu .menu-item-has-children>a:first-child:after {
	top: 5px;
}

#et_search_icon:before {
	color: #666!important;
	font-size: 1.3em;
}

/*Secondary Menu*/

#et-secondary-menu {

}

/*Current Menu Item*/

@media screen and (min-width:981px) {
	li.current-menu-item > a, li.current-menu-ancestor>a {
		font-weight: 700!important;
		color: #f0f0f0!important;
	}
}



#et_mobile_nav_menu li.current-menu-item > a, #et_mobile_nav_menu  li.current-menu-ancestor>a {
	color: #3364A9!important;
}

/* === Drop Down Menu === */

/* -- Style Line at top and how close pop-down is to top links -- */

.sub-menu {
	border-top: 0px solid #ef9a05!important;
	margin-top: 15px!important;
	width: auto!important;
}

.sub-menu li {
	line-height: 1em;
	margin-bottom: 1px!important;
	width: 100%;
}

.sub-menu li a {
	white-space: nowrap;
	color: #fff;
	text-transform: uppercase;
}

.sub-menu li>ul.sub-menu {
	left: 100.5%;
	top: -15px;
}

#top-menu ul.sub-menu>.menu-item-has-children>a:first-child:after {
	content: "5";
	right: 5px;
}

#top-menu li li {
	padding: 0;
}

#top-menu li li a {
	width: auto!important;
}

nav>ul>li>a {
	padding-bottom: 5px!important;
	padding-right: 10px;
}


.nav li li {
	line-height: 2em!important;
}

.nav li ul {
	background-color: transparent!important;
	border-radius: 0;
	padding: 0;
	box-shadow: 0 0 0;
}

.et_mobile_menu{
	border-top:3px solid #3364A9;
}

.et_mobile_menu li:last-child{
	border-bottom:0!important;
}

.et_mobile_menu .sub-menu li a{
	color:#666;
}

#level-1-menu .et_mobile_menu {
	border-top: 3px solid #3364A9;
	background: rgba(31,54,73,0.92)!important;
	margin-left: 0!important;
}

#level-1-menu {
	background: rgba(31,54,73,0.82);
	position: relative;
	bottom: -135px;
	padding-bottom: 20px;
	text-align: center;
}

#level-1-menu nav ul li a {
	font-weight: 700;
	text-transform: uppercase;
	color: #ffffff!important;
}

#level-1-menu .et_mobile_menu li a {
	border-bottom: 1px solid #3364A9;
	color: #fff!important;
}

.mobile_menu_bar:before {
	color: #3364A9;
}

/* EventON Social Media Icons */
#social-icons ul li a {
   font-family: 'Genericons' !important;
}

/*
Content & Layout
----------------------------------- */

#et-main-area {

}

#main-content {

}

.container {

}

/* == BLOCKQUOTE STYLES == */

blockquote {
	margin: 12px 12px 12px 24px;
	border-left: 5px solid #A0523E;
	clear: both;
	background: #fff;
	padding: 9px;

	/*Font*/
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.2;
	color: #666;

}


blockquote::after {
	/*Reset to make sure*/
	content: "";
}

blockquote a {
	text-decoration: none;
	background: #eee;
	cursor: pointer;
	padding: 0 3px;
	color: #c76c0c;
}

blockquote a:hover {
	color: #666;
}

blockquote em {
	font-style: italic;
}

/**----**/

body.page .main_title {
	/*TOGGLE on or off titles  */
	display: none;
}

.entry-content {

}

.entry-content table, .entry-content tr, .entry-content td {
	border: none!important;
}

/* We Set these in em sizes and alwaysset all 6 sizes */
/* Color Scheme - General Backgrounds */

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #666;
}

h1 {
	font-size: 2.5em;
}

h1.entry-title {
	color: #474747;
	line-height: 1.2em;
}

h2 {
	font-size: 2.2em;
}

h2.entry-title {
	font-size: 1.5em;
	margin-top: 7px!important;
	padding-top: 0px!important;
}

h3 {
	font-size: 1.9em;
	margin-top: 12px;
}

h4 {
	font-size: 1.7em;
}

h4.widgettitle {

}

h5 {
	font-size: 1.3em;
}

/*  Use H6 For Special Style Headline so client can pick it from dropdown */

h6 {
	color: #4f7cc7;
}

/* Specify location of link colors or they would apply to admin menu */
/*
#main-content a:not(.et_pb_button), .entry-content a:not(.et_pb_button) {
	color: #f18431;
}

#main-content a:hover, .entry-content a:hover {
	color: #3364A9;
}
*/
.entry-content ol, .entry-content ul {
	margin-left: 25px!important;
}

.entry-content ol li, .entry-content ul li {
	list-style-position: outside;
	padding-bottom: 6px!important;
	line-height: 1.3em!important;
}

.et_pb_text ul, .et_pb_text ol {
	margin-left: 25px;
}

table, tr, td {
	border-style: none!important;
}

/*
Sidebars
----------------------------------- */

#sidebar {

}

.widget-title {

}

.widget-text {

}

/*

Site Footer
-------------------- */

#main-footer {
	background-color: #666;
}

#footer-widgets a:link {
color: white;
}

.footer-widget .title {
	color: #fff;
	font-size: 1.3em;
}

.footer-widget .textwidget h4, .footer-widget .widget_nav_menu>h4 {
	color: #fff;
	font-size: 1.1em;
	text-transform: uppercase;
}

.footer-widget .widget_nav_menu {
	width: 100%;
}

#footer-widgets .footer-widget li {
	padding: 4px 0;
}

#footer-widgets .footer-widget li:before {
	border-width: 0;
}

.footer-widget .widget_media_image {
	width: 100%;
}

#footer-bottom {
	background-color: #666!important;
}

#footer-info, #footer-info a {
	color: #fff!important;
}

#footer-widgets .footer-widget li a:hover {
    color: #f18431!important;
}

#footer-widgets {

}

/*
Footer Widgets
--------------------------------------------- */

.footer-widget {

}

.footer-widget .last {

}

.footer-widget .menu li {
	display: block;
	margin-bottom: 0;
}

.footer-widget .menu li a {
	padding-bottom: 0;
}

/* Archives
------------------------------------- */

body.archive .et_pb_post img {
	max-width: 100%;
	margin: 9px 0;
}

/*Remove redundant header information on Event Archives */

body.tax-event_type .page-header {
	display: none!important;
}

.cat-desc {
	clear: both;
	margin-bottom: 20px!important;
	padding-bottom: 20px!important;
}

.cat-desc img {
	max-width: 80px!important;
}

.flex-row-wrapper {
	display: flex;
}

.flex-row-wrapper .et_pb_column {
	display: flex;
	flex-direction: column;
	padding: 10px;
	justify-content: space-between;
}

.flex-row-wrapper .et_pb_column>div{
	height:100%;
}


.post-meta .author {
	display:  none!important;
}
/* ==> Standard Author Box & Archive Styling <== */

.archive-header {
	flex: 0 1 100%;
	margin-bottom: 20px;
}

.author_bio_section {
	display: none!important;
	background: none repeat scroll 0 0 #F5F5F5;
	padding: 15px;
	border: 1px solid #ccc;
}

.author_name {
	font-size: 16px;
	font-weight: bold;
}

.author_details img {
	border: 1px solid #D8D8D8;
	border-radius: 50%;
	float: left;
	margin: 0 10px 10px 0;
}

body.author .cat-desc {
	border-bottom: 1px solid #c4c4c4;
	margin-bottom: 14px;
	padding: 12px;
}

body.author .cat-desc h1 {
	font-style: italic;
}

body.author #left-area a:hover {
	color: #3364A9;
	text-decoration: underline;
}



/* --->  SPECIAL DIVI STYLINGS <--- */
/* TOGGLE STYLES --- */

.et_pb_toggle_close {
	padding: 9px !important;
}

.et_pb_toggle_close h5 {
	margin-top: 0!important;
	margin-bottom: 0!important;
}

/* -------> Author "Masonry" style Posts <------- */
/* SEE:  https://www.elegantthemes.com/blog/divi-resources/how-to-give-your-divi-archive-pages-a-masonry-layout
/**** Remove sidebar on all archive pages***/

.search #main-content .container::before, .archive #main-content .container::before {
	display: none;
}

.search #left-area, .archive #left-area {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	float: none;
	padding-right: 0;
}

.search #sidebar, .archive #sidebar {
	display: none;
}

.archive .et_pb_post > a, .search .et_pb_post > a {
	margin: 10px 0;
	display: block;
	color: #f18431!important;
}

.search #left-area .et_pb_post, .archive #left-area .et_pb_post {
	overflow: hidden;
	page-break-inside: avoid;
	break-inside: avoid-column;
	width: 100%;
	padding: 19px;
	border: 1px solid #d8d8d8;
	background-color: #fff;
	word-wrap: break-word;
	flex: 0 1 30%;
	margin-right: 1%;
	margin-bottom: 20px;
}

.search #left-area .et_pb_post h2, .archive #left-area .et_pb_post h2 {
	font-size: 18px;
}

.search #left-area .et_pb_post.format-link, .search #left-area .et_pb_post.format-quote, .search #left-area .et_pb_post.format-audio, .archive #left-area .et_pb_post.format-link, .archive #left-area .et_pb_post.format-quote, .archive #left-area .et_pb_post.format-audio {
	padding: 0;
}

.archive .et_pb_post .et_pb_image_container, .archive .et_pb_post .et_main_video_container, .archive .et_pb_post .et_audio_content, .archive .et_pb_post .et_pb_slider, .search .et_pb_post .et_pb_image_container, .search .et_pb_post .et_main_video_container, .search .et_pb_post .et_audio_content, .search .et_pb_post .et_pb_slider {
	margin: 10px 0;
}

.archive .et_pb_post.format-audio .et_audio_content {
	margin: 0px -38px 0px;
}

.archive .et_pb_post .et_pb_slider .et_pb_slide, .search .et_pb_post .et_pb_slider .et_pb_slide {
	min-height: 180px;
}

.archive .pagination, .search .pagination {
	padding: 20px 0;
	width: 100%;
}

/*  SPECIAL CSS Styling ==== */

.submit-button-blue {
	color: #fff!important;
	background-color: #0019ae!important;
	font-weight: bold;
	padding: 4px 7px!important;
	border-radius: 9px!important;
	margin-top: 7px!important;
}

.submit-button-blue:hover {
	color: #fff!important;
	background-color: #ae0400!important;
	border-style: none!important;
}

/*Mobile Menu Collapse Sub Items*/

#main-header .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	position: relative;
	max-width: 80%;
	width: auto;
	display: inline-block;
	word-wrap: break-word;
}

#main-header .et_mobile_menu .menu-item-has-children i {
	font-size: 16px;
	top: 13px;
	right: 10px;
	display: inline-block;
	width: 10%;
	float: right;
	position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children > a i {
	width: 10%;
}

body #main-header .et_mobile_menu ul.sub-menu.visible {
	display: block !important;
	visibility: visible !important;
	-webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 0.3s; /* Firefox < 16 */
	-ms-animation: fadein 0.3s; /* Internet Explorer */
	-o-animation: fadein 0.3s; /* Opera < 12.1 */
	animation: fadein 0.3s;
}

@keyframes fadein {
from {
	opacity: 0;
}

to {
	opacity: 1;
}
}


#main-header .et_mobile_menu li ul.sub-menu {
	display: none!important;
	visibility: hidden!important;
	transition: all 1.5s ease-in-out;
}

.et_mobile_menu li a {
	border-bottom: 0!important;
	white-space: pre-wrap!important;
}

.et_mobile_menu li {
	position:relative;
	border-bottom: 1px solid #444;
}

/* Widgets
---------------------------------------- */

.tagcloud a:link, .tagcloud a:visited {

}

.wp-caption  {
	border: none!important;
	background-color: transparent!important;
}

/* Page Templates
----------------------------------- */

.et_pb_gallery_grid .et_pb_gallery_image{
	max-height:312px;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{
	margin-right:0;
}

/*Home Page*/

.home-logo img {
	max-width: 350px;
	margin-bottom: 20px;
}

.home-grey-container>div {
	display: flex;
	padding: 40px 50px;
	color: #fff;
}

.col1 .btn-home {
	display: block;
	width: 100%;
	max-width: 180px;
	margin: 20px 0;
	border: 1px solid #fff;
	background: transparent;
	font-size: 1em;
	padding: 7px 10px;
	color: #fff!important;
	width: 100%;
	text-align: left;
	text-transform: uppercase;
	font-size: 1em;
}

.col1 .btn-home:hover {
	color: #666!important;
	background: #fff;
}

.col1 h4, .col2 h4, .col1, .col2 p {
	color: #fff!important;
}
.col1 h4, .col2 h4{
	font-size: 1.2em!important;
	margin-top: 15px;
}

.site-index i{
	color:#666!important;
	border: 2px solid #666!important;
}

.social-icons i {
	color: #fff;
	border-radius: 100%;
	border: 2px solid #fff;
	padding: 6px 7px;
	font-size: 1.4em;
	margin-right: 5px;
}

.social-icons i.fa-facebook-f {
	padding: 6px 11px;
}

.social-icons i:hover {
	color: #f18431!important;
	border-color: #f18431!important;
}

#home-woman-dance {
	height: 100%;
	min-height: 700px;
	background-position: 0 110px;
}

/* Home Join Give Sectin ===== */

/* Here we need to give back editing control at Module level for admins */
.join-give-sec {
	/*margin: -6% -25% 0 0!important; */
}

.join-give-sec h2 {
	color: #fff;
	font-size: 3em;
	font-weight: 300;
}

.join-give-sec p {
	color: #fff;
	font-style: italic;
	font-weight: 400;
}

.join-give-sec a {
	color: #fff!important;
	font-size: 1.1em;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
	margin-right: 8px;
	margin-left: 6px;
}

.join-give-sec a:hover {
	color: #F18431!important;
}

.col1, .col2 {
	flex: 1 1 50%;
	padding: 0 5% 0 0;
}



/*Level 1 pages with backgrounds on header*/

.logo-header-bg-sm {
	display:none!important;
	float: right;
	position: relative;
	right: -3%;
	bottom: -54px;
	-webkit-filter: drop-shadow(2px 2px 2px rgba(197, 197, 197, 0.39) );
	filter: drop-shadow(2px 2px 2px rgba(197, 197, 197, 0.39) );
}

.logo-header-bg-sm-2 {
	display:none!important;
	float: right;
	position: relative;
	right: -3%;
	bottom: -61px;
	-webkit-filter: drop-shadow(2px 2px 2px rgba(197, 197, 197, 0.39) );
	filter: drop-shadow(2px 2px 2px rgba(197, 197, 197, 0.39) );
}

.logo-header-bg-tall {
	display:none!important;
	float: right;
	position: absolute;
	right: 7%;
	bottom: -201px;
	-webkit-filter: drop-shadow(2px 2px 2px rgba(197, 197, 197, 0.39) );
	filter: drop-shadow(2px 2px 2px rgba(197, 197, 197, 0.39) );
}

/*Single Events styles*/

.single-ajde_events #sidebar {
	display: none;
}

.single-ajde_events #left-area {
	width: 100%;
	padding-left: 0;
}

.single-ajde_events #main-content .container:before {
	width: 0;
}

#main-content .ajde_evcal_calendar  a {
	color: #c05904 !important;
}

#main-content .ajde_evcal_calendar a:hover {
	color: #f9971a !important;
}

/*This was necessary since descriptions are on a white background */
#main-content .ajde_evcal_calendar .eventon_desc_in a {
	color: #c05904 !important;
	text-decoration: underline!important;
}

#main-content .ajde_evcal_calendar .eventon_desc_in a:hover {
	color: #f9971a !important;
}

.calendar_header p.evo_month_title{
	color:#666!important;
}

.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg:hover::before {
	 background-color: transparent!important;
}

.ajde_evcal_calendar.boxy .eventon_list_event span{
	-webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.39) );
	filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.39) );
}

.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::after{
	opacity:0!important;
}

.ajde_evcal_calendar.boxy .eventon_list_event.hasbgimg::before {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(0,0,0,0.5)!important;
}

.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
	font-size: 0.9em;
}

#main-content .evcal_evdata_row.evo_metarow_ICS a{
	color:rgb(51,153,153)!important;
}

#eventon_comments{
	display:none;
}

/*Blurb Hover*/

/* ************************** */
/* ** CSS FOR DIVI BLURB 1 ** */
/* ************************** */

.et_pb_blurb_content{
	max-width:100%;
}


.blurb-1,
.blurb-1 h4,
.blurb-1 .et-pb-icon {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}
.blurb-1:hover {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.blurb-1:hover h4,
.blurb-1:hover .et-pb-icon {
    color: #7e57c0!important;
}

.blurb-1{
	min-height:270px;
}

.blurb-1 .et_pb_module_header{
	background: rgba(0,0,0,0.5);
    position: relative;
    width: 100%;
	padding:20px 10px;
	top:-12px;
	text-align:center;
}

.blurb-1 .et_pb_module_header>a{
	color:#fff!important;
}

/*Blurb Hover End*/


/* WPFORMS CSS - MODERN STYLE -------------------*/

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form textarea {
	background:#E8E8E8;
	border:none;
	border-radius:3px;
	color:#8d8a8a!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size:15px;
	word-spacing:2px;
}

.wpforms-form option.placeholder, .wpforms-form select {
	color:#8d8a8a!important;
	padding-left:8px!important;
}

.wpforms-field-description {
	color:#8d8a8a!important;
	padding-left:8px!important;
}

div.wpforms-container-full .wpforms-form select.wpforms-field-medium, .wpforms-field-label-inline, .wpforms-field-label {
	color:#8d8a8a!important;
}

div.wpforms-container-full .wpforms-form .payment-form-radio{
	background:#fff;
	border-radius:3px;
	padding:10px;
}

.payment-form .payment-label label, .payment-label .wpforms-field-description{
	color:#fff!important;
}

.payment-form .webdx-submit-button{
	background-color:transparent!important;
	color:#fff!important;
}

.payment-form .webdx-submit-button:hover{
	background-color:white!important;
	color:#525252!important;
}

div.wpforms-container-full .wpforms-form .intl-tel-input .country-list, .iti-mobile .intl-tel-input .country-list{
	max-width:290px!important;
}

/* WP Forms Styles end */

/*
* Media Queries
*/

@media screen and (min-width: 2400px) {
	#logo-col{
		min-width:34%;
	}
}

@media screen and (min-width: 2000px) and (max-width: 2399px) {
	#logo-col{
		min-width:30%;
	}
}

@media screen and (min-width: 1800px) and (max-width: 1999px) {
	#logo-col{
		min-width:26%;
	}
}

@media screen and (max-width: 980px) {
	.search #left-area .et_pb_post, .archive #left-area .et_pb_post {
		flex: 1 1 50%;
	}

	/* changed padding from 40 to 26 — first item — for top message.åçßœ*/

	.logo_container a{
		padding: 26px 20px 29px 15px!important;
	}

	.flex-row-wrapper {
		flex-direction: column;
	}

	body .et_pb_fullwidth_menu .mobile_menu_bar:before {
		color: #fff;
	}

	body.home .et_pb_fullwidth_menu .mobile_menu_bar {
		text-align: center;
	}

	body.home .et_pb_fullwidth_menu ul {
		margin-left: 0!important;
	}

	body .et_pb_fullwidth_menu ul li a {
		color: #fff!important;
	}
}


	@media screen and (max-width: 767px) {
	.search #left-area, .archive #left-area {
		-moz-column-count: 1;
		column-count: 1;
	}

	.logo_container {
		display: none;
	}

	#level-1-menu {
		bottom: 0;
	}

	#level-1-menu .mobile_menu_bar:before {
		color: #fff;
	}

	.logo-header-bg-tall {
		float: right;
		display:none!important;
		position: absolute;
		right: 7%;
		bottom: -61px;
		max-height: 100px;
		width: auto;
	}

	.et_pb_fullwidth_header h1.et_pb_module_header {
		font-size: 2.5em!important;
	}

	.join-give-sec {
		margin: 0!important;
	}

	.join-give-sec h2 {
		font-size: 2.4em;
	}

	.join-give-sec h2, .join-give-sec p, .join-give-sec a {
		text-align: center;
	}

	.join-give-sec a {
		display: block;
	}

	.archive-header {
		flex: 0 1 100%;
	}

	.search .et_pb_post.format-audio .et_audio_content, .archive .et_pb_post.format-audio .et_audio_content {
		margin: 0;
	}

	.search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail, .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total, .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
		min-width: 300px!important;
		width: 300px!important;
	}
		img.alignright, img.alignleft{
			clear:both;
			float:none!important;
			display: block;
    		margin: 5px auto;
		}
}

@media screen and (max-width: 600px) {
	.home-grey-container button {
		max-width: 180px;
	}

	.home-grey-container>div {
		flex-direction: column;
	}

	.et_pb_text_inner .wp-caption {
		clear: both!important;
		float: none!important;
		margin-bottom: 6px!important;
		padding-bottom: 6px!important;
	}

	/* == Image must have space at bottom and align flush left with text - SF */
	.et_pb_text_inner img {
		clear: both!important;
		float: none!important;
		margin-bottom: 6px!important;
		padding-bottom: 6px!important;
	}

	/*.et_pb_text_inner img.alignright {
		padding-left: 0px!important;
		margin-left: 0px!important;
	}*/

	p img{
		display:block!important;
		margin:0 auto!important;
	}
	body.home:after {
		content: "";
		position: fixed; /* stretch a fixed position to the whole screen */
		top: 0;
		height: 100vh; /* fix for mobile browser address bar appearing disappearing */
		left: 0;
		right: 0;
		z-index: -1; /* needed to keep in the background */
		background: var(--wpr-bg-67b6e057-4668-442a-92f0-49c4d729c259) center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.et_pb_fullwidth_header h1.et_pb_module_header{
		font-size:1.5em!important;
	}
}

@media screen and (max-width: 321px) {
	.home-logo img {
		max-width: 310px;
	}

	h1{
		font-size: 10vw!important;
	}
}