/*
Theme Name: Carolinas HealthCare Foundation
Author: ClearTransmission
Author URI: 
Version: 1.0.0
Template: Avada
*/
@import url("../Avada/style.css");

.hideme {display: none; }

/*--- Links ---*/
a,
#main .post h2 a,
.sidebar .widget li a,
.sidebar .widget .recentcomments,
.sidebar .widget_categories li,
.footer-area ul li a:hover { color: #008c9b; }

/*--- Paragraphs ---*/
body p,
.post-content ul li,
.post-content ol li { font-size: 15px; color: #333; }
.post-content p.intro-text { font-size: 18px; font-style: italic; color: #535c27; line-height: 26px; }

/*--- Standard Lists, Nested Lists ---*/
.post-content ul,
.post-content ol { margin-bottom: 20px; }
.post-content ul li,
.post-content ol li { padding: 2px 0; }
.post-content ul li:first-child,
.post-content ol li:first-child { padding-top: 0; }
.post-content ul li:last-child,
.post-content ol li:last-child { padding-bottom: 0; }

.post-content ol ol,
.post-content ol ol ol { margin-top: 5px; margin-bottom: 0; }
.post-content ol ol { list-style: lower-alpha; }
.post-content ol ol ol { list-style: lower-roman; }

.icon-list { list-style: none; padding-left: 20px; }
.icon-list li { margin-left: 0; padding-left: 0; }
.icon-list li a[href$=".pdf"] { padding-left: 28px; background: url(images/icon-pdf-small.png) 0 2px no-repeat; }

/* Buttons
******************************************************************/
.btn { text-align: center; }
.btn-blue { background: #005a70; color: #fff; }
.button-teal { background: #008c9a !important; color: #fff !important; text-shadow: none !important; }

.fusion-button {
	border: 0 none;
	font-weight: 400;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.button-simple { font-size: 14px; font-weight: bold; color: #008c9b; text-decoration: underline; }
.button-square { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.button-block { display: block; text-align: center; }

.button-small { padding: 15px 20px; letter-spacing: 1px; }
.button-medium,
.woocommerce form.checkout #place_order { padding: 16px 20px; background: #005a70; font-size: 14px; color: #fff; }
.button-icon-right { margin-left: 14px; }
.button-medium .fa { margin-left: 10px; font-size: 18px; color: #999; }

.fusion-button .fusion-button-text,
.fusion-button .fa { display: inline-block; vertical-align: middle; }

.button-white { background: #fff !important; color: #008c9b !important; }
.button-white .fa { font-size: 26px; color: #008c9b; }

.button-mobile-donate { padding: 20px; background: #fff !important; color: #9b9d7c !important; font-weight: bold; }
#donate-btn-mobile-container { padding: 25px 28px; background: #9b9d7c; }
#home-mobile-hero-slider + #donate-btn-mobile-container { margin: -40px 0 30px; }

#mobile-container-home-contact { padding: 25px; text-align: center; }
#mobile-container-home-contact p { margin: 0; }
#home-hero-container + #mobile-container-home-contact { margin: -40px 0 10px; }


.stickyDonateBTN{width:124px;height:37px;margin:14px 0 0 33px;float:left;background:url(images/stickyDonate2.png);cursor:pointer;}
.stickyDonateBTN:hover{background:url(images/stickyDonate2Hover.png);}

@media screen and (max-width: 980px) {
	.stickyDonateBTN{display:none;}
}

/*Gravity Forms Overides*/
.gform_wrapper ul,
.gform_wrapper ul ul { list-style-type !important; none; margin: 0; padding: 0; }
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li { list-style-type: none !important; }

.gform_wrapper .top_label .gfield_label { margin: 10px 0 4px 0; font-weight: 400 !important; }
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield input[type=tel],
.gform_wrapper .gfield input[type=url],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
#customer_login .input-text,
.edit-account-form .input-text,
.myaccount_address .input-text {
	border: 1px solid #e5e5e5 !important;
	border-top: 1px solid #b3b3b3 !important;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] { padding: 11px 23px; background: #cf8c07; font-size: 15px; color: #fff;
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
	}
/* Fieldsets */
fieldset {
    position:relative;
	margin: 0;
	border: 0;
	border-top: 8px solid #b5b7a2;
    padding: 25px 30px;
	background-color: #f3f3ef;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}
.fieldset-legend {
	display: block;
	width: 100%;
	margin: 0 0 25px;
	border-bottom: 1px solid #e0e0dc;
	padding-bottom: 15px;
	font-size: 21px;
	line-height: inherit;
	color: #333;
	}
.fieldset-legend span { display: block; margin-top: 10px; font-size: 14px; font-style: italic; }
#searchform fieldset { border-top: 0 none; padding: 0; background-color: transparent; }

/* Img
******************************************************************/
.img:after {
	content: "";
	display: table;
	clear: both;
}
.img.img-rounded {
	overflow: hidden;
	width: 100%;
	height: auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fusion-imageframe { margin-bottom: 20px; }

/* Type
******************************************************************/
h1,
.post-content h1,
h1.entry-title { margin-top: 0; font-size: 40px; font-weight: 100; color: #3a3a6c; line-height: 48px; }
h2,
#main .post h2,
.post-content h2 { margin-top: 30px; margin-bottom: 20px; font-size: 28px; font-weight: 400; color: #574c3a; line-height: 30px; }
h3,
#main .post h3,
.post-content h3 { margin-bottom: 15px; font-size: 20px; font-weight: 400; color: #6b7337; line-height: 24px; }
h4,
#main .post h4,
.post-content h4 { margin-bottom: 10px; font-size: 15px; font-weight: 600; color: #6b7337; line-height: 20px; }
h5,
#main .post h5,
.post-content h5 { margin-bottom: 5px; font-size: 14px; font-weight: 400; color: #6498ad; line-height: 20px; }
h6,
#main .post h6,
.post-content h6 { margin-top: 23px; margin-bottom: 5px; font-size: 14px; font-weight: 400; font-style: italic; color: #595959; line-height: 20px; }

.post-content p + h3 { margin-top: 20px; }
.post-content p { font-size: 15px; }

.post-content h1.special-header {
	padding: 20px 25px;
	font-size: 34px;
	font-weight: 600;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.post-content h1.special-header-infants-children { background: url(images/bg_special-header-infants.jpg) 0 0 repeat-x #4b87b3; }
.post-content h1.special-header-cancer { background: url(images/bg_special-header-cancer.jpg) 0 0 repeat-x #6e6ea0; }
.post-content h1.special-header-neurological { background: url(images/bg_special-header-neuro.jpg) 0 0 repeat-x #a15071; }
.post-content h1.special-header-heart { background: url(images/bg_special-header-heart.jpg) 0 0 repeat-x #72a6bb; }
.post-content h1.special-header-research { background: url(images/bg_special-header-research.jpg) 0 0 repeat-x #4b87b3; }
.post-content h1.special-header-other-causes { background: url(images/bg_special-header-other.jpg) 0 0 repeat-x #4b87b3; }


/* Mega Menus
******************************************************************/
nav#nav,
nav#sticky-nav { font-family: 'Open Sans', Arial, sans-serif; }
#nav ul > li:hover > a { background: #a9c5d0; color: #008c9a; }
#wrapper .fusion-megamenu-wrapper {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#wrapper #nav ul li ul li > a,
#wrapper #sticky-nav ul li ul li > a {
	font-size: 14px;
	text-transform: none;
}
#wrapper #nav .fusion-megamenu-wrapper li > a,
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li > a,
#wrapper #sticky-nav .fusion-megamenu-wrapper li > a,
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li > a { text-decoration: none; }

#wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a {
	font-size: 14px !important;
}
#wrapper #nav ul li ul li > a:hover, #wrapper #nav ul li ul li.current-menu-item > a, #wrapper .fusion-navbar-nav > li .sub-menu .current-menu-ancestor, #wrapper #sticky-nav ul li ul li > a:hover, #wrapper #sticky-nav ul li ul li.current-menu-item > a, #header-sticky .cart-content a:hover, #header .cart-content a:hover, #small-nav .cart-content a:hover, #lang_sel_click a.lang_sel_sel:hover, #lang_sel_click ul ul a:hover, #lang_sel_click a:hover {
background-color: transparent !important;
}

/* Background Color Reset */
#nav .fusion-megamenu-wrapper ul
#nav .fusion-megamenu-wrapper ul li,
#nav ul ul.sub-menu { background-color: none; }

/* Background and Border Setting */
#wrapper .fusion-megamenu-wrapper .fusion-megamenu { padding: 50px 0; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu { padding: 0; }
#nav .fusion-megamenu-wrapper ul,
#sticky-nav .fusion-megamenu-wrapper ul { border: 0 none; background-color: #a9c5d0; background-color: rgba(169,197,208,.95); }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder { border-top: 0 none; background: none; }
#nav .fusion-megamenu-wrapper ul > li { border-right: 0 none; }
#nav .fusion-megamenu-wrapper ul > li:first-child { border-left: 0 none; }

/* First Level */
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu { border-right: 0 none; padding-right: 30px; }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-submenu:first-child { padding-left: 30px; }

/* First Level Column Heading */
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-title a { margin: 0 0 25px; border-bottom: 1px solid #005a6f; padding: 0 0 15px; font-size: 15px !important; font-weight: 600; color: #005a6f; line-height: 100%; text-transform: uppercase; }

/* Second Level */
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.second-level-widget,
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.third-level-widget { padding: 0; }

#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-submenu,
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li { margin: 0; }

#wrapper #nav .fusion-megamenu-wrapper li > a,
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li > a,
#wrapper #sticky-nav .fusion-megamenu-wrapper li > a,
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li > a { padding-left: 0; padding-right: 0; color: #005b70; text-decoration: underline; }
#wrapper #nav .fusion-megamenu-wrapper li > a:hover,
#wrapper #nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li > a:hover,
#wrapper #sticky-nav .fusion-megamenu-wrapper li > a:hover,
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-submenu li > a:hover { background: none; }


#wrapper .fusion-megamenu-wrapper .fusion-megamenu-widgets-container.third-level-widget { padding: 0; }

/* Sidebar
******************************************************************/
#main #tribe-events-pg-template .sidebar { width: 48%; }


/* Sidebar Modules and Widgets
******************************************************************/
.widget-one-half { float: left; width: 50%; }

.sidebar .widget {
	margin-bottom: 20px;
	padding: 70px 20px 20px;
	background: #e3e1dc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.sidebar .widget.widget-share { border: 1px solid #d9d9d9; padding: 10px; background: none; }
.sidebar .widget.widget-nopadding {
	padding: 55px 0 0;
}
.sidebar .widget.widget-nopadding .textwidget {	padding: 0; }
.sidebar .widget.widget-nopadding .widget-bd {	padding: 20px; }
.sidebar .widget:after { content: ""; display: table; clear: both; }
.sidebar .widget .heading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 55px;
	padding: 18px 20px 18px;
	background: url(images/bg_widget_heading.jpg) 50% 50% #7c6c52 no-repeat;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.sidebar .widget-infants-children .heading { background: url(images/bg_special-header-widget-infants.jpg) 50% 50% #7c6c52 no-repeat; }
.sidebar .widget-cancer .heading { background: url(images/bg_special-header-widget-cancer.jpg) 50% 50% #3a3a6c no-repeat; }
.sidebar .widget-neuro .heading { background: url(images/bg_special-header-widget-neuro.jpg) 50% 50% #651435 no-repeat; }
.sidebar .widget-heart .heading { background: url(images/bg_special-header-widget-heart.jpg) 50% 50% #6498ad no-repeat; }
.sidebar .widget-research .heading { background: url(images/bg_special-header-widget-research.jpg) 50% 50% #574c3a no-repeat; }
.sidebar .widget-othercauses .heading { background: url(images/bg_special-header-widget-other.jpg) 50% 50% #6b7337 no-repeat; }

.sidebar .widget h2 { margin-top: 0; font-size: 22px !important; color: #535c27; line-height: 100% !important; }
.sidebar .widget h3 {
	margin-bottom: 0;
	font: 12px 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
}
.sidebar .widget ul li { font-size: 14px; }
.sidebar .widget_search {padding: 0;background: transparent;}
.widget_search input#s {
	border: 0 none;
	border: 1px solid #d9d9d9\9;
	padding: 15px 5px;
	background: #fff;
	font-size: 14px;
	font-style: italic;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}
.sidebar .widget_nav_menu li, .sidebar .widget_categories li, .sidebar .widget_product_categories li, .sidebar .widget_meta li, .sidebar .widget .recentcomments, .sidebar .widget_recent_entries li, .sidebar .widget_archive li, .sidebar .widget_pages li, .sidebar .widget_links li, .sidebar .widget_layered_nav li, .sidebar .widget_product_categories li {
	padding: 5px 0;
}
.sidebar .widget_nav_menu li a:before, .sidebar .widget_categories li a:before, .sidebar .widget_meta li a:before, .sidebar .widget .recentcomments:before, .sidebar .widget_recent_entries li a:before, .sidebar .widget_archive li a:before, .sidebar .widget_pages li a:before, .sidebar .widget_links li a:before, .woocommerce-tabs .tabs a:hover .arrow:after, .woocommerce-tabs .tabs li.active a .arrow:after, .widget_layered_nav li a:before, .widget_product_categories li a:before {
	margin-left: 0;
	content: '';
}
li.cat-item { positione: relative; }
#sidebar .widget_categories li.cat-item { border-bottom: 1px solid #d3d1cc; padding: 8px 0; }
span.post-count {
	position: absolute;
	top: 7px;
	right: 0;
	display: block;
	padding: 0 7px;
	background: #651435;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

/* Tabs
******************************************************************/
.sidebar .widget .heading.heading-tabs { padding: 0; }
.widget-header-tab {
	display: inline-block;
	height: 45px;
	margin-top: 10px;
	margin-left: 3px;
	padding: 10px 15px 12px;
	background-color: rgba(255,255,255,.15);
	font-size: 11px;
	font-weight: 600;
	color: #fff;
	color: rgba(255,255,255,.5);
	text-transform: uppercase;
	letter=spacing: 1px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	transition: background-color 0.5s ease, color 0.5s ease;
}
.widget-header-tab:first-child { margin-left: 10px; }
.widget-header-tab:hover { background-color: rgba(255,255,255,.4); color: #fff; }
.widget-header-tab.widget-header-tab-on {
	background-color: rgba(255,255,255,.3);
	color: #fff;
}
.widget-nopadding .video-shortcode { margin:0;}
#sidebar-cause-video { display: none; }

/* Grid Block Management
******************************************************************/
/*.fusion-column.last + .fusion-column { clear: left; }*/
#main .fusion-column.last + .fusion-column { clear: both; }
#story-group-container > .fusion-column {
	margin-left: 1.25%;
	margin-right: 1.25% !important;
}
#story-group-container .module-bd { padding-bottom: 30px; }

.center-block { text-align: center; }

/* Blog
******************************************************************/
.post {margin-bottom: 30px;}
#main .fusion-posts-container .post h2 { margin-top: 0; }
#posts-container .post,
.search-results .post,
.fusion-blog-medium-alternate .post,
.fusion-blog-large-alternate .post {
	border-bottom: 0;
	padding-bottom: 6px;
	background: #f5f5f0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fusion-blog-medium-alternate .post,
.fusion-blog-large-alternate .post {
	-webkit-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}
.search-results .date-and-formats,
.fusion-blog-medium-alternate .date-and-formats,
.fusion-blog-large-alternate .date-and-formats {
	float: left;
	width: 82px;
	margin: 30px 0 0 30px;
	background: #008c9a;
	text-align: center;
}
.search-results .date-and-formats { margin: 0; }

.post-content-container { padding: 30px; }
.fusion-blog-shortcode .post-slideshow { margin-bottom: 0; }
.post-content p.entry-meta-details {font-size: 13px;}
.excerpt-container p {margin-bottom: 0;}
.single-navigation {display:none;}

.post .post-content { margin-bottom: 40px; }
.single .post .meta-info,
.avada_faq .meta-info { margin-top: 20px; margin-bottom: 40px; }
.post .meta-info {
	overflow: hidden;
	clear: both;
	margin-top: 16px;
	border-top: 0 none;
	border-bottom: 0 none;
	padding: 15px 20px;
	background: #f0f0ec;
	font-size: 13px !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.post .meta-info .sep { color: #b7b8b5; }
.format-box { display: none; }


/* Header
******************************************************************/

#wrapper .header-social { display: none; }

.header-v4 #header,
.header-v4 #small-nav { border-bottom: 0 none; }
.header-v4 #header { padding: 25px 0; }

.header-v4 #small-nav {
	padding: 0;
	background: #008c9a;
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.28);
	-moz-box-shadow:    0px 1px 5px 0px rgba(0, 0, 0, 0.28);
	box-shadow:         0px 1px 5px 0px rgba(0, 0, 0, 0.28);
	}
#small-nav:after {
  content: "";
  display: table;
  clear: both;
}
#nav ul > li > a {
	display: block;
	height: 50px;
	padding: 0;
	padding-left: 34px;
	padding-right: 35px;
	font-family: 'Open Sans', Arial;
	font-weight: 600;
	font-size: 13px;
	color: #fff;
	line-height: 50px;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#nav ul > li > a:first-child {
	padding-left: 34px;
	padding-right: 34px;
}
#nav ul > .current-menu-item > a,
#nav ul > .current_page_parent > a,
#nav ul > .current-menu-ancestor > a {
	background: #006973;
	color: #fff;
}

#nav ul li { padding: 0; }

/* Footer
******************************************************************/

#pre-footer { border-top: 0 none; padding: 30px 0; background: #d3e4ea; }
#footer-callout { font-size: 18px; font-weight: normal; line-height: 1.7em; }
#footer-callout .callout-quote,
#footer-callout .callout-attr { display: block; font-weight: 400; color: #005a70; text-align: center; line-height: 100%; }
#footer-callout .callout-quote { margin-top: 5px; font-size: 22px; font-style: italic; }
#footer-callout .callout-attr {	margin-top: 15px; font-size: 12px; text-transform: uppercase; }
.footer-area {
	border-top: 0 none;
	min-height: 40px;
	padding: 40px 0;
	background: #aeccd6;
	color: #fff;
}
#footer {
	min-height: 40px;
	border-top: 0 none;
	padding: 20px 0;
	background: #d3e4ea;
	color: #005a70;
}
#footer-col-6 { display: none; }

.footer-area .widget_nav_menu h3 { margin-bottom: 15px; font-size: 14px; font-weight: 700; color: #005a70; text-transform: uppercase; letter-spacing: 2px; }
.footer-area ul li { font-size: 14px; }
.footer-area ul li a { display: block; border-bottom: 0 none; padding: 2px 0; }
.footer-area a { color: #005a70; }

#footer-logo,
.copyright,
.fusion-footer-last-col { display: block; text-align: center; }

#footer-logo { vertical-align: middle; width: 155px; margin: 0 auto 30px; }
#footer-logo #the-logo { margin-bottom: 10px; width: 100%; min-height: 48px; background: url(images/atriumLogo-footer.png) 0 0 no-repeat; background-size: 100% auto; }
.copyright,
.copyright a { color: #005a70; }
.copyright { margin-bottom: 30px; }

.fusion-footer-last-col {
	vertical-align: middle;
	font-size:11px;
}

.footer-options-module {margin-top: 40px;}
.footer-options-module h4 { font-size: 11px; color: #005a70; text-transform: uppercase; }
.footer-options-module #btn-footer-fund-us { padding: 10px; background: #005a70; font-size: 10px; color: #fff; letter-spacing: 1px; text-transform: uppercase;  }

/* Search Forms
******************************************************************/
.header-footer-search-form input {
	display: inline-block;
	height: 27px;
	margin: 0;
	border: 0 none;
	padding: 6px 10px;
	font-size: 12px;
	font-style: italic;
	color: #999;
}
.header-footer-search-form input:focus { border: 0 none; }
.searchform input {
	border: 3px solid #e4e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.searchform input:focus { border: 0 none; }
.header-aside .header-footer-search-form { margin: 20px 0 0 30px; }
.header-footer-search-form:focus { border: 0 none; }
#header-footer-search-submit { width: 30px; height: 27px; margin: 0; border: 0 none; background: #b8b89e; color: #fff; }

.footer-area .header-footer-search-form { color: #005a70; }
.footer-area #header-footer-search-submit { background: #005a70; }

/* Social Icons
******************************************************************/
.fusion-social-networks .fusion-social-network-icon {
	width: 30px;
	height: 30px;
	margin-right: 10px;
	margin-bottom: 0;
	padding-top: 6px;
	border: 2px solid #949572;
	background: #d5d6cb;
	font-size: 14px;
	color: #949572;
	text-align: center;
	border-radius: 15px;
}
.fusion-social-networks .fusion-social-network-icon:hover { background: #f1f1ee; }
.widget.social_links a { margin-right: 3px; margin-bottom: 0; }

.footer-area  .fusion-social-networks .fusion-social-network-icon { border-color: #005a70; background: #c3d9e2; color: #005a70; }
.footer-area  .fusion-social-networks .fusion-social-network-icon:hover { background: #d8e9f0; }

/* Modal
******************************************************************/
#lean_overlay {
    display: none;
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    background: #000;
}
.modal {
	display: none;
	width: 750px;
	height: 420px;
	background: #fff;
	overflow: visible !important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.7);
	-moz-box-shadow: 0 0px 30px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 30px rgba(0,0,0,0.7);
}
a.modal_close { position: absolute; top: -10px; right: -10px; background: #000; width: 32px; height: 32px; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
a.modal_close:hover { background: #008c9b; }
a.modal_close:before { position: absolute; top: 4px; left: 12px; font-size: 18px; font-weight: 700; color: #fff; content: "x"; }

.modal-leadership {}
.modal-leadership .modal-hd { float: left; width: 262px; height: 420px; padding-top: 45px; background: url(images/bg_modal-leadership_modal-hd.jpg) 0 0 no-repeat #6498ad; text-align: center; }
.modal-leadership .modal-bd { width: 486px; height: 420px; padding: 30px; overflow: auto; }
.modal-leadership .modal-bio-image {}
.modal-leadership .modal-hd h2 { margin: 25px 20px 5px; font-size: 22px; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,.25); }
.modal-leadership .modal-hd h3 { margin: 0 20px; font-size: 14px; font-weight: 400; font-style: italic; color: #fff; text-shadow: 1px 1px 5px rgba(0,0,0,.25); text-align: center; }
.modal-leadership h4 {}

.modal-partners {}
.modal-partners .modal-hd { float: left; width: 262px; height: 420px; padding-top: 45px; background: url(images/bg_modal-leadership_modal-hd.jpg) 0 0 no-repeat #6498ad; text-align: center; }
.modal-partners .modal-bd { width: 486px; height: 420px; padding: 30px; overflow: auto; }


/* Accordion Lists
******************************************************************/
.fusion-accordian .fusion-panel:first-child { border-top: 1px solid #e5e4e3; }
.fusion-accordian .panel-title a { padding: 15px 0 15px 40px; font-size: 14px !important; color: #000; }
.fusion-accordian .panel-title a .fa-fusion-box { position: absolute; top: 14px; left: 0; background-color: #6b7337 !important; }
.fusion-accordian .panel-title a:hover { color: #000; }
.fusion-accordian .panel-title a:hover .fa-fusion-box { background-color: #6b7337; }

/* Tabs
******************************************************************/
.portfolio-tabs,
.faq-tabs { margin-bottom: 40px; border-top: 0 none; border-bottom: 0 none; line-height: 100%; }
.portfolio-tabs li,
.faq-tabs li,
.portfolio-tabs li.active,
.faq-tabs li.active { margin-right: 0; line-height: 100%; }
.portfolio-tabs li > a,
.faq-tabs li > a { margin: 0; line-height: 100%; }
.category-tabs > a,
.category-tabs > li > a { display: block; border: 1px solid #e5e5e5; padding: 10px; font-size: 14px; color: #666; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; cursor: pointer; }
.category-tabs > a.is-checked,
.category-tabs > li.active > a { border: 1px solid #cf8c07; background: #cf8c07; color: #fff; }

.category-tabs.category-tabs-vert + .category-tabs { margin-top: 20px; }

.category-tabs.category-tabs-horz > a + a,
.portfolio-tabs.category-tabs-horz li > a,
.faq-tabs.category-tabs-horz li > a { margin-left: 10px; }

.portfolio-tabs li:first-child > a,
.faq-tabs li:first-child > a { margin-left: 0; }

.category-tabs.category-tabs-vert > a + a,
.portfolio-tabs.category-tabs-vert li > a,
.faq-tabs.category-tabs-vert li > a { margin-top: 2px; }

.portfolio-tabs li:first-child > a,
.faq-tabs li:first-child > a { margin-top: 0; }


/* Content Modules
******************************************************************/
.module {}
.module.module-standard {}

.module.module-home {
	overflow:hidden;
	width: 100%;
	background-color: #d8d8c8;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:    0 0 14px 0px rgba(0, 0, 0, 0.25);
	box-shadow:         0 0 14px 0px rgba(0, 0, 0, 0.25);
}
.module.module-home .module-hd { padding: 20px 20px; background-color: #9b9d7c; font-size: 14px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 2px; }
.module.module-home .module-hd.module-hd-clear { background-color: transparent; color: #9b9d7c; }
.module.module-home .module-hd.module-hd-light { background-color: #b9baa3; color: #fff; }
.module.module-home .module-bd { padding: 20px; }
.module.module-home .module-content-center { text-align: center; }

.module.module-home .fusion-button.button-home-dark { background: #8c8e69; color: #fff; }
.module.module-home .fusion-button.button-home-light { background: #fff; color: #8c8e69; }

.module.module-simple {
	padding: 30px 20px 20px;
	background: url(images/decor-element-curly-thang.png) 180px 20px no-repeat #eee;
	background-color: rgba(255,255,255,.8);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.module.module-list-block {}
.module.module-list-block .module-hd {
	overflow:hidden;
	border: 1px solid #eee;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.module.module-list-block .module-bd {
	clear: both;
	padding: 15px;
	background: #f3f3ee;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.module.module-list-block h5,
.module.module-list-block h6 { margin-top: 0; }

.module.module-home h2 { margin-top: 0; font-size: 24px !important; line-height: 26px !important; color: #8c8e69; }
.module.module-home h2 a { color: #8c8e69; }

.home-twitter-box .heading { display: none; }
.home-twitter-box #jtwt { list-style: none; margin: 0; padding: 0;  }
/*.home-twitter-box .jtwt_tweet:last-child { display: none; }*/
#jtwt .jtwt_tweet { margin-bottom: 20px; }
#jtwt .jtwt_tweet a { color: #333; text-decoration: underline; }
#jtwt .jtwt_tweet .jtwt_date { font-size: 11px; font-weight: 600; color: #94947f; text-transform: uppercase; }
#jtwt .jtwt_tweet:before {
	width: 29px;
	height: 29px;
	background: #fff;
	font-size: 15px;
	line-height: 29px;
	text-align: center;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#mod-latest-blog .module-bd { padding-top: 0; }
#mod-latest-blog .module-media { margin-bottom: 20px; }
#home-mod-featured-partner { padding: 30px 0; background: #8c8e69; }
#home-mod-featured-partner .module-media { text-align: center; }
#mod-upcoming-event h2 { margin-bottom: 10px; }
#mod-upcoming-event .home-event-meta { font-size: 14px; font-style: italic; }
#home-last-row {margin-bottom:20px;}

/* Sticky Nav
******************************************************************/
#sticky-nav ul .current_page_item > a,
#sticky-nav ul .current-menu-item > a,
#sticky-nav ul > .current-menu-parent > a { border-color: #008c9b; color: #008c9b; }
#sticky-nav ul li > a:hover { color: #651435; }

/* Calendar
******************************************************************/
.hide-me { display: none; }

.tribe-events-event-image { text-align: center; }
.calendar-list-event-preview h2 { margin-top: 0; }
h2.tribe-events-list-event-title {}
.tribe-events-event-meta {}
.tribe-events-list-event-description {}
.tribe-events-event-cost {}

/* Hiding the Search Function - thurn this on again.*/
#tribe-bar-collapse-toggle,
.tribe-bar-filters { display: none; }

#tribe-bar-views label,
#tribe-bar-views h3,
.tribe-bar-views-select { display: none; }

.tribe-bar-views-list li { list-style: none; float: left; }
.tribe-bar-views-list li:first-child a {
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	}
.tribe-bar-views-list li:last-child a {
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	}
.tribe-bar-views-option a { padding: 20px 20px 20px 50px; background: url(images/bg_tribe-bar-views-option_icons.png) 16px -150px no-repeat #f3e2c1; color: #3d3930; }
.tribe-bar-views-option-month a { background-position: -132px -128px; }
.tribe-bar-views-option-list a { background-position: 16px -128px; }
.tribe-bar-active a { background-color: #cf8c07; color: #fff; }
.tribe-bar-views-option-list.tribe-bar-active a { background-position: 16px 22px; }
.tribe-bar-views-option-month.tribe-bar-active a { background-position: -132px 22px; }

#tribe-events-content { clear: both; }

#tribe-bar-form { margin-bottom: 20px; }
.tribe-bar-views-list { padding-left: 0; }
.tribe-bar-views-list:after {
	content: "";
	display: table;
	clear: both;
}

.tribe-events-loop .hentry { margin-bottom: 20px; }
.tribe-events-loop .hentry:after {
	content: "";
	display: table;
	clear: both;
}
.calendar-list-event-meta-group {background: #f3f3ef;}
.tribe-events-list-separator-month { display: none; }
.calendar-list-event-time-container {background: #fff; }
.calendar-list-event-time { background: #7c6c52; }
.calendar-list-event-image {}
.calendar-list-event-preview { padding: 30px; background: #f3f3ef; }

.calendar-list-event-time-month,
.calendar-list-event-time-day,
.calendar-list-event-time-year { display: block; font-weight: 600; color: #fff; text-align: center; }
.calendar-list-event-time-month { font-size: 13px; }
.calendar-list-event-time-day { font-size: 20px; }
.calendar-list-event-time-year { background: #635642; font-size: 13px; text-transform: uppercase; }

.tribe-events-list .vevent.hentry h2 { margin-bottom: 0; !important; }
.tribe-events-loop .tribe-events-event-meta { clear: none; font-size: 14px; font-style: italic; }
.tribe-events-list .tribe-events-loop .tribe-events-content,
.tribe-events-list .tribe-events-loop .tribe-events-content p { clear: none; font-size: 14px; }

/* Calendar Grid Header */
#tribe-events-header,
#tribe-events-footer { margin-bottom: 0; overflow: hidden; background: #89795f; }
#tribe-events-header {
	background: url(images/bg_tribe-events-header.png) 50% 0 no-repeat;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.2);
	box-shadow: 0 0 10px rgba(0,0,0,.2);
	z-index: 9999;
}
#tribe-events-footer { display: none; }
.tribe-events-page-title { display: none; }
#main .tribe-events-nav-title .tribe-events-page-title {
	display: inline-block;
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px 0; 
	font-size: 24px;
	font-weight: 100;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 24px;
}
.tribe-events-sub-nav { padding: 0; text-align: center; }
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {float: left;}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {float: right;}
.tribe-events-nav-previous a,
.tribe-events-nav-next a { display: block; padding: 20px; background: #a08f74; background-color: rgba(177,160,133,.45); font-size: 13px; font-weight: 400; color: #fff; line-height: 24px; }

/* Calendar Grid */
.tribe-events-calendar th { padding: 15px 0; background-color: #b5b7a2; color: #fff; }
#tribe-events-content table.tribe-events-calendar { border: 0 none; }
#tribe-events-content .tribe-events-calendar td { border: 2px solid #fff; }
#tribe-events-content .tribe-events-calendar td { background: #eeeee9; }
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth { background: transparent !important; }
.tribe-events-calendar td div[id*="tribe-events-daynum-"] { padding: 12px; font-size: 20px; font-weight: 100; color: #998d78; }
.tribe-events-calendar div[id*="tribe-events-event-"] h3.entry-title a {
	display: block;
	padding: 5px;
	background: #d6e4e1;
	font-size: 13px;
	color: #7c6c52;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.tribe-events-calendar div[id*="tribe-events-event-"] h3.entry-title a + h3 { margin-top: 5px; }
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip,
.recurring-info-tooltip {
	border: 0 none;
	padding: 5px 5px 0;
	-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,.25);
	-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,.25);
	box-shadow: 0 0 10px 1px rgba(0,0,0,.25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	z-index: 99999;
}
.tribe-events-tooltip .tribe-events-arrow { display: none; }

/* Calendar Meta */
.tribe_events .img { height: 300px; margin-bottom: 30px; }

.single-tribe_events .tribe-events-venue-map { width: 100%; height: 200px; }
.single-tribe_events .tribe-events-venue-map > div { height: 200px !important; margin-bottom: 0 !important; }

.tribe-events-meta-group dt {
	float: left;
	clear: left;
	width: 60px;
	font-weight: 400;
	font-style: italic;
}
.tribe-events-meta-group dd { margin-left: 75px; margin-bottom: 5px; }

.single-tribe_events .tribe-events-event-meta .fusion-column,
.single-tribe_events .tribe-events-event-meta .widget { margin-bottom: 0; }
.tribe-events-meta-group-venue { padding: 15px; }
#cal-event-venue-details h4 { margin-top: 0; }

@media screen and (min-width: 980px) {
	#tribe-bar-form { float: right; margin-bottom: 0; }
	#tribe-events-bar h1 { float: left; }
	.calendar-list-event-time-container,
	.calendar-list-event-image { float: left; }
	.calendar-list-event-time-container { width: 7%; }
	.calendar-list-event-image { width: 25%; }
	.calendar-list-event-preview { float: left; width: 68%;  }
}

/* Meta Bar
******************************************************************/
.meta-bar {
	padding: 15px 15px 14px;
	background: #f0f0ec;
	font-size: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#tribe-events-pg-template .meta-bar { margin-bottom: 30px; }

/* Stripes
******************************************************************/
.content-stripe.content-stripe-header { margin-top: -40px; }
.content-stripe.content-white h1,
.content-stripe.content-white p.intro-text { color: #fff; }
.content-stripe.content-white h1 {margin-top: 10px; margin-bottom: 15px; }
.content-stripe.content-white p.intro-text { margin-bottom: 25px;font-size: 20px; font-weight: 100; font-style: normal; line-height: 30px; }


#stripe-partners-top { padding: 45px 0; background: url(images/bg_stripe-partners-top.jpg) 50% 0 no-repeat #6b7337; }
#stripe-storiesofhope-top {
	padding: 45px 0 15px;
	background: url(images/bg_stripe-share-your-stories.jpg) 50% 0 no-repeat #6498ad;
}
#stripe-storiesofhope-share-your-stories {
	padding: 45px 0;
	background: url(images/bg_stripe-share-your-stories.jpg) 50% 0 no-repeat #6498ad;
}

@media screen and (min-width: 980px) {
	#stripe-partners-top { max-height: 425px; }
	#stripe-storiesofhope-top,
	#stripe-storiesofhope-share-your-stories { max-height: 325px;}
	#stripe-storiesofhope-top {
		/*background: url(images/bg_stripe-storiesofhope-top.jpg- 50% 0 no-repeat #6498ad !important;*/
		background: url(images/patient-image-cropped.jpg) 50% 0 no-repeat #6498ad !important;
		-webkit-background-size: inherit !important;
		-moz-background-size: inherit !important;
		background-size: inherit !important;
	}
	#stripe-storiesofhope-share-your-stories {
		-webkit-background-size: inherit !important;
		-moz-background-size: inherit !important;
		background-size: inherit !important;
	}
}


/* Sliders
******************************************************************/
.avada-skin-rev { border: 0 none !important; }
.home .rev_slider_wrapper { margin-bottom: 40px !important; }


/* Sliders
******************************************************************/
.home-stat-line { list-style: none; margin: 0 !important; padding: 0; }
.home-stat-line li { border-top: 2px solid #c4c6b0; padding: 18px 0 18px 85px !important; }
.home-stat-line li:first-child { border-top: 0 none; }
.home-stat-line li.stat-donors { background: url(images/bg_icons_home-stat-line-2016.png) no-repeat 14px 25px; }
.home-stat-line li.stat-money { background: url(images/bg_icons_home-stat-line-2016.png) no-repeat 14px -129px; }
.home-stat-line li.stat-funding { background: url(images/bg_icons_home-stat-line-2016.png) no-repeat 14px -279px; }
.home-stat-line li span { display: block; }
.home-stat-line .stat-number { margin-bottom: 5px; font-size: 28px; font-weight: 600; color: #555d29; line-height: 100%; }
.home-stat-line .stat-desc { font-size: 14px; font-weight: 400; color: #6c6c64; line-height: 100%; }

a.vid-donate-btn{color:black;}
a.vid-donate-btn:hover{color:black;}

.hide-desktop{display:none;}
@media (max-width: 767px) {
	.hide-mobile{display:none;}
	.hide-desktop{display:block;}
}

/* Donate
******************************************************************/
.donate-container {}
.module-large { margin-bottom: 30px; }

.module-large .module-hd { background: url(images/bg_module-large-hd.jpg) 50% 50% no-repeat #8b7b61; }
.module-large .module-hd .module-title { margin-left: 20px; font-size: 22px; color: #fff; text-transform: uppercase; line-height: 65px; }
.module-large .module-hd .module-meta { float: left; width: 65px; height: 65px; padding: 10px; background-color: #000; background-color: rgba(0,0,0,.4); text-align: center; }
.module-large .module-hd .module-meta .small-text { display: block; font-weight: 600; font-size: 11px; color: #fff; text-transform: uppercase; }
.module-large .module-hd .module-meta .large-text { display: block; font-weight: 600; font-size: 25px; color: #fff; }
.module-large .module-bd { padding: 20px; background: #e3e1dc; }
.module-large .option-box {
	display: block;
	float: left;
	overflow: hidden;
	width: 100%;
	margin-top: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.module-large .option-box:first-child {margin-top: 0;}
.module-large .option-box .option-img {}
.module-large .option-box .option-label { padding: 20px 10px; background: #6498ad; font-size: 17px; color: #fff; text-align: center; }
.module-large .option-box.option-box-active .option-label { background: #3a3a6c; }

#donate-step-1 {}
#donate-step-2 {}
#donateoption-children .option-img,
#donateoption-cancer .option-img,
#donateoption-neuro .option-img,
#donateoption-heart .option-img,
#donateoption-research .option-img,
#donateoption-wechoose .option-img { display: none; }

.header-aside { display: none; }

.mobile-menu-icons a {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	background: #009799;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.mobile-menu-icons a:before {
	position: absolute;
	top: 5px;
	left: 7px;
	font-size: 30px;
}
.mobile-nav-holder .mobile-selector .selector-down:before,
.mobile-menu-icons a,
.mobile-menu-icons a:before {
	color: #fff !important;
}

.mtop20-sml { margin-top: 20px; }

.home #main { padding: 0 !important; }

#home-hero-slider { display: block; margin: 0 auto 30px; padding: 60px 10px 30px; background: url(images/bg_home-slide-mobile.jpg) 100% 0 no-repeat; }

.home-hero-left-col { text-align: center; }
#home-hero-slider h1 { font-size: 34px; font-weight: 400; line-height: 40px; }
#home-hero-slider h1 .color-a { color: #4ea1bb; }
#home-hero-slider h1 .color-b { color: #9aa33b; }
#home-hero-slider h1 .color-c { color: #7d58a5; }
#home-hero-slider p { margin-bottom: 30px; font-size: 15px; font-weight: 400; color: #808080; line-height: 150%; }
#home-hero-slider .home-hero-link {
	display: inline-block;
	padding: 20px 30px;
	background-color: #d7e8f0;
	background-color: rgba(78,161,187,.25);
	font-size: 14px;
	color: #535c27;
	text-transform: uppercase;
}

#mobile-nav + #mobile-nav { display: none !important; }

#slidingbar-area .fusion-columns,
.footer-area .fusion-columns {
  margin: 0;
}
#footer-logo p {
  font-size: 11px;
  color: #005a70;
}

#donate-btn-mobile-container { display: none; }

@media only screen 
and (min-device-width : 0px) 
and (max-device-width : 767px) {
	#donate-btn-mobile-container { display: block; }
	#mobile-container-home-contact { display: block; }
}

.logo a img{width:200px;height:auto;}


iframe.annual-report-2017.issuu{/*max-width:1200px;*/width:100%;min-height:776px;height:auto !important;height:776px;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CLASS EXTENTIONS v2.0 /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.floatleft{float:left;}
.floatright{float:right;}
.clearfloat{clear:both;}
.bump5{height:5px;}
.bump10{height:10px;}
.bump15{height:15px;}
.bump20{height:20px;}
.bump25{height:25px;}
.bump30{height:30px;}
.bump35{height:35px;}
.bump40{height:40px;}
.bump45{height:45px;}
.bump50{height:50px;}
.bump55{height:55px;}
.bump60{height:60px;}
.bump65{height:65px;}
.bump70{height:70px;}
.bump75{height:75px;}
.bump80{height:80px;}
.bump85{height:85px;}
.bump90{height:90px;}
.bump95{height:95px;}
.bump100{height:100px;}
.bump150{height:150px;}
.bump200{height:200px;}
.bump250{height:250px;}
.bump300{height:300px;}
.bump350{height:350px;}
.bump400{height:400px;}
.bump450{height:450px;}
.bump500{height:500px;}
.boxFix, .boxfix{box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.last{margin:0;}


.row-1800, .row1800{max-width:1800px !important;}
.row-1750, .row1750{max-width:1750px !important;}
.row-1700, .row1700{max-width:1700px !important;}
.row-1650, .row1650{max-width:1650px !important;}
.row-1600, .row1600{max-width:1600px !important;}
.row-1550, .row1550{max-width:1550px !important;}
.row-1500, .row1500{max-width:1500px !important;}
.row-1450, .row1450{max-width:1450px !important;}
.row-1400, .row1400{max-width:1400px !important;}
.row-1350, .row1350{max-width:1350px !important;}
.row-1300, .row1300{max-width:1300px !important;}
.row-1250, .row1250{max-width:1250px !important;}
.row-1200, .row1200{max-width:1200px !important;}
.row-1150, .row1150{max-width:1150px !important;}
.row-1100, .row1100{max-width:1100px !important;}
.row-1050, .row1050{max-width:1050px !important;}
.row-1000, .row1000{max-width:1000px !important;}
.row-950, .row950{max-width:950px !important;}
.row-900, .row900{max-width:900px !important;}
.row-850, .row850{max-width:850px !important;}
.row-800, .row800{max-width:800px !important;}
.row-750, .row750{max-width:750px !important;}
.row-700, .row700{max-width:700px !important;}
.row-650, .row650{max-width:650px !important;}
.row-600, .row600{max-width:600px !important;}
.row-500, .row500{max-width:500px !important;}
.row-450, .row450{max-width:450px !important;}
.row-400, .row400{max-width:400px !important;}
.row-350, .row350{max-width:350px !important;}
.row-300, .row300{max-width:300px !important;}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* 2018 Gala /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.gala-header-wrap{width:100%;height:308px;border-bottom:20px solid #d3a907;}
	.gala-header{max-width:1200px;height:288px;margin:0 auto;
				background-image:url(/wp-content/uploads/2018/12/gala-logo.png);
				background-position:0px top;
				background-repeat: no-repeat;
				background-size:700px 288px;
			}
		.gala-sponsor{width:400px;height:68px;margin-top:30px;padding:0;float:right;}
		.gala-nav-wrap{width:400px;height:auto;float:right;text-align:center;padding:0;}
			.gala-nav{list-style:none;font-size:18px;font-weight:700;padding:0;}
				.gala-nav li{display:inline;padding:0 20px;line-height:50px;text-transform:uppercase;letter-spacing:-1px;}
					.gala-nav li a{margin:0 0 30px 0;color:rgba(0,0,0,0.7);}
					.gala-nav li a:hover{color:#d3a907;}

.gala-footer-wrap{width:100%;height:200px;background:url(/wp-content/uploads/2018/12/gala-footer-repeater.jpg) top #000;}
	.gala-footer-wrap img{display:block;margin:0 auto;}


@media (max-width: 1200px) {
	.gala-header-wrap{height:266px;}
		.gala-header{background-size: 600px 246px;}

		.gala-sponsor{padding:0 60px;}

	}

@media (max-width: 975px) {
	.gala-header-wrap{height:184px;}
		.gala-header{background-size: 400px 164px;}

		.gala-sponsor{margin-top:60px;}

		.gala-nav-wrap{width:100%;padding:0 60px;margin-top:50px;}

	}
	
@media (max-width: 785px) {
	.gala-header{background-position:center top;}
		.gala-sponsor{width:100%;padding:0 30px;margin-top:200px;}
			.gala-sponsor img{display:block;margin:0 auto;}

		.gala-nav-wrap{width:100%;padding:0 30px;margin-top:0px;}

	}

@media (max-width: 785px) {
	.gala-nav li{display:inline;padding:0 10px;}
	}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* LCH Gala v2.0 /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.lch-gala-header-wrap{
	width:100%;
	background-image:url(/wp-content/uploads/2018/12/repeater-bg-1.jpg);
	background-repeat:repeat;
	background-size:385px;
}

	.top-bar-wrap{width:100%;min-height:145px;height:auto !important;height:145px;background:#fff;border-bottom:20px solid #d3a907;}
		.top-bar{max-width:1200px;min-height:145px;height:auto !important;height:145px;margin:0 auto;padding:0 30px;}
			.event-title{max-width:593px;height:125px;float:left;}
			.event-sponsor{max-width:352px;height:125px;float:right;}

	.branding{max-width:1200px;margin:0 auto;padding:20px 30px 50px;}
		.lch-logo{max-width:572px;float:left;}
		.nav{max-width:320px;float:right;}
			.nav img{margin:58px 0 22px 0;}

			.nav .nav-rollover.sponsor{background: url(/wp-content/uploads/2018/12/sponsor-sprite.png) bottom;}
			.nav .nav-rollover.tickets{background: url(/wp-content/uploads/2018/12/tickets-sprite.png) bottom;}
			.nav .nav-rollover.event-info{background: url(/wp-content/uploads/2018/12/event-info-sprite.png) bottom;}
			.nav .nav-rollover.contact{background: url(/wp-content/uploads/2018/12/contact-sprite.png) bottom;}

			.nav .nav-rollover{
				display: block;
				width: 265px;
				height: 53px;
				text-indent: -99999px;
				margin:58px 0 80px;
			}

			.nav .nav-rollover:hover{background-position: 0 -4px;}

/*			.get-tix-rollover{
				display: block;
				width: 760px;
				height: 247px;
				text-indent: -99999px;
				background: url(/wp-content/uploads/2018/12/Get-Tix-sprite.png) bottom;
				margin:0 0 0 350px;
			}
			.get-tix-rollover:hover{
				background-position: 0 0;
			}*/

			a.gala-button{background:rgba(0,0,0,1);color:rgba(255,255,255,1);font-size:24px;text-transform:uppercase;padding:15px 35px;border:1px solid rgba(0,0,0,1);}
			a.gala-button:hover{background:rgba(211, 169, 7, 1)}


	.bottom-bar{
		width:100%;
		height:160px;
		background-image:url(/wp-content/uploads/2018/12/Gala-filmstrip.jpg);
		background-repeat:repeat-x;
		box-shadow: 0px 4px 6px rgba(0,0,0,0.7);
		border-bottom:20px solid #d3a907;
		border-top:1px solid rgba(0,0,0,0.55);
	}


.lch-gala-content-wrap{width:100%;}
	.lch-gala-content{max-width:1200px;margin:55px auto 0;padding:20px 30px 50px;}

		.gala-home-blurb{max-width:327px;margin:0 0 22px 0;float:left;}
		.gala-home-ctas{max-width:667px;float:right;}



.lch-gala-footer-wrap{width:100%;height:235px;background:url(/wp-content/uploads/2018/12/gala-footer-repeater.jpg) top #000;}
	.lch-gala-footer-wrap img{display:block;margin:0 auto;}

.sponsors-slider{max-width:480px;margin:0 auto;}	

/* HIDE 'EM */
img.benefiting.mobile{display:none;}




@media (max-width: 1070px) {
	.gala-home-ctas{float:left;}
}

@media (max-width: 1020px) {
	.event-sponsor{float:left;}
	img.benefiting.desktop{display:none;}
	img.benefiting.mobile{display:block;}
}

@media (max-width: 966px) {
	.nav{float:left;}
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Custom Layouts for Galleries (and other simple mini layous using grid) /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* imitially used here: https://www.atriumhealthfoundation.org/carolinasrehabilitation/ Sept 22, 2020 */

.grid-gallery{display:grid;}

.grid-gallery .main-gallery-img:before, .main-gallery-img:before{
	content: '\01F50D';
	position:absolute;
	right:14px;
	top:18px;
}

.grid-gallery.three-col-225{
	grid-template-columns: repeat(3, minmax(150px, 225px));
}

.grid-gallery.four-col-225{
	grid-template-columns: repeat(4, minmax(150px, 225px));
}

.grid-gallery.five-col-225{
	grid-template-columns: repeat(5, minmax(150px, 225px));
	/*grid-template-columns: repeat( auto-fit, minmax(250px, 250px) );*/
}

.grid-gallery.grid-gap-1{grid-gap: 1px;}
.grid-gallery.grid-gap-2{grid-gap: 2px;}
.grid-gallery.grid-gap-3{grid-gap: 3px;}
.grid-gallery.grid-gap-4{grid-gap: 4px;}
.grid-gallery.grid-gap-5{grid-gap: 5px;}
.grid-gallery.grid-gap-10{grid-gap: 10px;}


@media (max-width: 820px) {
	.grid-gallery.five-col-225{
		grid-template-columns: repeat(3, minmax(130px, 225px));
	}
}


/* 2020 Donate Page */
.service-line-grid-container{
	display:grid;
	/*grid-template-columns: repeat(5, minmax(150px, 1fr));*/
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
	grid-gap: 25px;									
}


.service-line-grid-container a{transition:0.15s ease-in-out;}
.service-line-grid-container a:hover{text-decoration: none !important;transform:scale(1.04);}

.service-line-grid-container img{border:1px solid rgba(0,0,0,0.1);}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Grid /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
	ul.rig {list-style: none;font-size: 0px;padding:0 !important;margin-left: -2.5%; /* should match li left margin */}
	ul.rig li {
		color:#000;
		display: inline-block;
		padding: 0;
		margin: 0 0 2.5% 2.5%;
		/*background:#fff;*/
		background:transparent;
		vertical-align: top;
		overflow:hidden;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	ul.rig.leadership{text-align:center;}

	ul.rig.leadership li img {max-width:80%;min-width:80%;height: auto;margin: 0 0 0 0;border-radius:50%;}
/*	ul.rig li h3 {margin: 8px 20px 15px 20px;font-size:16px;}
	ul.rig li p {font-size: 16px;line-height: 1.5em;color: #999;}*/

	/*ul.rig li:hover{box-shadow: 0 0 5px #808080}*/

	ul.rig.columns-1 li {width: 97.5%;		/* this value + 2.5 should = 100% */}
	ul.rig.columns-2 li {width: 47.5%;		/* this value + 2.5 should = 50% */}
	ul.rig.columns-3 li {width: 30.83%;		/* this value + 2.5 should = 33% */}
	ul.rig.columns-4 li {width: 22.5%;		/* this value + 2.5 should = 25% */}
	ul.rig.columns-5 li {width: 17.5%;		/* this value + 2.5 should = 20% */}
	ul.rig.columns-6 li {width: 13.5%;		/* this value + 2.5 should = 16% */}

	body.page-template-t_leadership_2 #main .avada-row{max-width:100% !important;}
	body.page-template-t_development #main .avada-row{max-width:100% !important;}
	.custom-row{max-width:100% !important;padding:50px 2.5%;text-align:center;border-bottom:1px solid #ccc;}

		.custom-row h2{font-size:35px !important;margin-bottom:65px;}

:target:before {
  content:"";
  display:block;
  height:100px; /* fixed header height*/
  margin:-100px 0 0; /* negative fixed header height */
}

body.page-template-t_leadership_2 .jump-links *{position: relative;} /* https://codepen.io/Kseso/pen/bfzjC */
body.page-template-t_development .jump-links *{position: relative;}
.jump-links{text-align:center;}
.jump-links a {font-size:15px;padding:0 0 6px 0;margin:0 20px;text-decoration:none;z-index:1;white-space:nowrap;line-height:35px;
	-o-transition:.25s;
	-ms-transition:.25s;
	-moz-transition:.25s;
	-webkit-transition:.25s;
	transition: .25s;
}
.jump-links a:hover{color:#a0ce4e;}
.jump-links a:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: 0;
  left: 0;
  background: #a0ce4e;
  visibility: hidden;
  transform: scaleX(0);
  -o-transition:.25s linear;
  -ms-transition:.25s linear;
  -moz-transition: .25s linear;
  -webkit-transition: .25s linear;
  transition: .25s linear;
}
.jump-links a:hover:before, .jump-links a:focus:before {visibility: visible;transform: scaleX(1);}



@media (max-width: 1000px) {
	ul.rig.columns-6.mobile-col-3 li{width: 30.83%;}

}

@media (max-width: 800px) {
	ul.rig.columns-6.mobile-col-2 li{width: 47.5%;}
}

@media (max-width: 600px) {
	ul.rig.columns-6.mobile-col-1 li{width: 97.5%;}
	.jump-links{margin:0 auto;max-width:400px;}
	.jump-links a{display:block;line-height:50px;}
	.remove-on-mobile{display:none;}
}


/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* END Grid /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* https://www.atriumhealthfoundation.org/dreambig /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.dream-big-section{
	display:flex;
	gap:60px;
}
    .embed-wrap{
		/* border:1px solid green; */
	}
        .classy-inline-embed{
			/* border:1px solid blue; */
		}
    
    .content-wrap{
		/* border:1px solid orange; */
	}
		.content-wrap .content{
			padding:30px;
			/* border:5px solid black; */
		}

@media (max-width: 800px) {
	.dream-big-section{
		flex-direction: column;
	}
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Development Page /// 
/*---------------------------------------------------------------------------------------------------------------------------------------------------*/
.development-form-wrapper{display:flex;justify-content:center;align-items:center;}
	.development-form{width:100%;max-width:800px;padding:3em;}


@media (max-width: 767px) { /* DS EDIT: Modify modal to responsive */

	.modal.modal-leadership, .modal.modal-partners {
		display: none;
		width: 300px;
		/*min-height:200px;height:auto !important;height:200px;*/
		height:700px;
		background: #fff;
		overflow: visible !important;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.7);
		-moz-box-shadow: 0 0px 30px rgba(0,0,0,0.7);
		box-shadow: 0px 0px 30px rgba(0,0,0,0.7);
		margin-left:-150px !important;
		top:10px !important;
	}

	.modal-leadership .modal-hd { float: left; width: 300px; min-height:200px;height:auto !important;height:200px; padding-top: 45px; background: url(images/bg_modal-leadership_modal-hd.jpg) 0 0 no-repeat #6498ad; text-align: center; }
	.modal-leadership .modal-bd { width: 300px; /*min-height:200px;height:auto !important;height:200px;*/ height:400px; padding: 30px; overflow: auto; }

	.modal-partners .modal-hd { float: left; width: 300px; min-height:200px;height:auto !important;height:200px; padding-top: 45px; background: url(images/bg_modal-leadership_modal-hd.jpg) 0 0 no-repeat #6498ad; text-align: center; }
	.modal-partners .modal-bd { width: 300px;/*min-height:200px;height:auto !important;height:200px;*/ height:400px; padding: 30px; overflow: auto; }
}


@media screen and (min-width: 768px) {

	#mobile-container-home-contact { display: none; }
	
	body #header-sticky.sticky-header .sticky-shadow {
		border-bottom: 1px solid #e1e1e1;
		background: #fff;
		background: rgba(255, 255, 255, 0.97);
	}
	.mtop0-med { margin-top: 0; }
	
	#home-mobile-hero-slider { display: none; }
	#home-hero-container { margin-bottom: 40px; }
	#home-hero-slider { display: block; width: 1140px; height: 450px; margin: 0 auto; padding: 0; background: url(images/bg_home-slide-all.jpg) 50% 0 no-repeat; }
	.home-hero-left-col { width: 555px; padding: 95px 0 0 10px; text-align: left; }
	#home-hero-slider h1 { font-size: 40px; text-wrap: normal; }
	#home-hero-slider h1 span { text-wrap: normal; }
	#home-hero-slider p { font-size: 18px; }
	
	#home-hero-slider.hero-ie8 { width: 100%; height: 450px; margin-bottom: 40px; background: url(http://www.atriumhealthfoundation.org/wp-content/uploads/2014/10/bg_home-slide-blue1.jpg) 50% 0 no-repeat; }
	.header-wrapper {
		z-index: 99999;
		background: url(images/bg_hd.jpg) 50% 0 no-repeat;
	}
	#header .avada-row {
		position: relative;
		height: 165px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.header-v4 #header { padding: 0; }
	.header-v4 #header .logo a { padding: 20px 30px 0px; }
	.logo-container,
	.header-aside { display: inline-block; height: 165px; vertical-align: top; }
	.logo-container { width: 397px; width: 34.899%; }
	.header-aside {
		width: 739px; width: 65.102%;
		font-size: 14px;
		color: #000;
		font-weight: 400;
	}
	#main { padding-top: 40px; padding-bottom: 0 !important; background: none; }
	.home #main { background: none; }
	.home #main .post-content > p:first-child { display: none; }
	#nav {
		width: 100%;
		height: 50px;
	}
	#nav ul { border-left: 1px solid #4dafb8; }
	#nav ul > li { border-right: 1px solid #4dafb8; }
	#nav ul > li:first-child { border-left: 1px solid #4dafb8; }
	#nav ul ul.sub-menu {
		width: 230px;
		background-color: #a9c5d0;
		background-color: rgba(169,197,208,.95);
		border: 0 none;
		-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow:    0 0 10px 0px rgba(0, 0, 0, 0.35);
		box-shadow:         0 0 10px 0px rgba(0, 0, 0, 0.35);
	}
	#nav ul ul.sub-menu a {
		padding: 10px 15px;
		background: none;
		color: #333;
	}
	
	#hd-aside-col-b .social-icons-standard { margin: 20px 30px 0 0; }
	#hd-aside-col-b { text-align: right; }
	.blog-entry.large-image-entry-style .meta { font-size: 14px; }
	.copyright { padding-left: 65px; }
	
	.header-btn-container { text-align: center; }
	.header-btn { display: inline-block; height: 75px; padding-top: 19px; background: #e0dfd2; font-size: 20px; font-weight: 400; color: #a4a486; text-align: center; line-height: 100%; }
	.header-btn .header-btn-secondary-line { display: block; font-size: 11px; font-weight: 600; text-transform: uppercase; }
	.header-btn.header-btn-pos1 { width:133px; background: url(images/btn_btn-hd-special_pos1_mod.png) 0 0 no-repeat; color: #fff; padding-left: 15px; padding-right: 15px; }
	.header-btn.header-btn-pos2 { width:132px; background: url(images/btn_btn-hd-special_pos2.png) 0 0 no-repeat; }
	.header-btn.header-btn-pos3 { width:158px; background: url(images/btn_btn-hd-special_pos3.png) 0 0 no-repeat; }
	.header-btn.header-btn-pos4 { width:158px; background: url(images/btn_btn-hd-special_pos3.png) 0 0 no-repeat; }
	
	.header-btn.header-btn-pos1:hover,
	.header-btn.header-btn-pos2:hover,
	.header-btn.header-btn-pos3:hover,
	.header-btn.header-btn-pos4:hover { background-position: 0 -98px; color: #a4a486; }
	.header-btn.header-btn-pos1:hover { color: #fff; }
	
	.header-btn.header-btn-pos1.btn-on,
	.header-btn.header-btn-pos2.btn-on,
	.header-btn.header-btn-pos3.btn-on,
	.header-btn.header-btn-pos4.btn-on { background-position: 0 -195px; color: #a4a486; }
	.header-btn.header-btn-pos1.btn-on  { color: #fff; }
	
	#mod-upcoming-event .module-media {
		margin-top: -40px; 
		-webkit-box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.35);
		-moz-box-shadow:    0 0 10px 0px rgba(0, 0, 0, 0.35);
		box-shadow:         0 0 10px 0px rgba(0, 0, 0, 0.35);
	}
	
	.stories-banner-text { padding-right: 270px; }
	
	#footer-logo,
	.copyright,
	.fusion-footer-last-col { display: table-cell; text-align: left; }
	#footer-logo { margin: 0; }
	.copyright { margin-bottom: 0; }
	.fusion-footer-last-col {
		width: 30%;
		padding-left: 20px;
	}
	
	.post-social-sharing {
		margin-top: -40px;
		margin-bottom: 20px;
	}
	#content .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
		margin: 0 !important;
	}

}

@media screen and (min-width: 980px) {
	
	.header-aside-row {}
	.header-aside-row.header-aside-row-1 { height: 60px; }
	.header-aside-row.header-aside-row-2 { height: 95px; padding-top: 10px; }
	
	#home-module-row-one .module-home { height: 360px; }
	#home-module-row-two .module-home { height: 430px; }
	#home-module-row-three .module-home { height: 440px; }

	.module .module-col.module-col-half { float: left; width: 47%; }
	.module .module-col.module-col-half + .module-col-half { margin-left: 6%; }
	#mod-featured-partner .module-col-half { width: 50%; }
	#mod-featured-partner .module-col.module-col-half + .module-col-half { margin-left: 0; }
	
	#home-mod-featured-partner { height: 440px; }
	#home-mod-featured-partner .module-media img { margin-top: 105px; }
	
	.module-large .option-box {
		width: 30%;
		margin: 10px 1.5%;
	}
	.module-large .option-box:first-child {margin-top: 10px;}
	
#donateoption-children .option-img,
#donateoption-cancer .option-img,
#donateoption-neuro .option-img,
#donateoption-heart .option-img,
#donateoption-research .option-img,
#donateoption-wechoose .option-img { display: block; }

}

@media screen and (min-width: 1200px) {
	.content-area { width: 740px; }
	#sidebar { width: 340px; }
}
