.uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6 { margin: 0,0,10px,0; color: #5c5252; font-weight: 700; line-height: 1.3em; }

h1, h1.uk-h1 {font-size: 56px; padding-bottom: 12px; font-weight: 900; color: #6c3384;}
h2 {font-size: 48px; }

h1:after, h1.uk-h1:after {
	background-image: url('/wp-content/uploads/2021/05/dark-dashes.png');
    background-repeat: repeat-x;
    background-size: contain;
    opacity:0.7;
    bottom: 0;
    left:0;
    height: 4px;
    width: 100%; 
    content: '';
    position:absolute;
}

h2 { font-size: 42px; }

.header-bg h1:after, .header-bg h1.uk-h1:after { display: none; }

.header-bg h1 { margin-bottom: 0; }
.header-bg h2 { margin-top: 0; }

.home-cta-box a { border-radius: 24px; background: #1d8da1; }
.home-cta-box .el-title svg {
    width: 40px; height: 40px;
}

.home .uk-section-xlarge { padding-top: 90px; }

.uk-button .uk-icon svg { width: 24px; height: 24px; }

.press-page .el-title { font-size: 20px; }
.press-page .el-content { font-size: 16px; }

.section-white { background: #ffffff; }
.hide-desktop { display: none !important; }

.social-icon img {max-width: 36px; }

@media (max-width: 959px) {
	h1 { line-height: 1em; font-size: 42px; }
	h1:first-of-type { margin-top: -30px; }
	.home h1:first-of-type { margin-top: 0px; }
	h2 { font-size: 38px; line-height: 1em; }
	h3 { font-size: 28px; line-height: 1em; }
	.hide-desktop { display: inline !important; }
	.home-cta-box .el-image { margin-left:33%; }
}

@media (min-width: 960px) {
	.uk-width-small\@m { width: 100px; }
	.home-cta-box { width: 530px; }
	
}

.footer-section h3 { font-size: 24px; }

.uk-button-large { font-size: 28px; line-height: 48px; }

.section-supporters { border-top: 3px solid #04a7b8; border-bottom: 3px solid #04a7b8; }
.desc { float:left; }

.uk-card-default .uk-card-title { color: #6c3384; font-size: 32px; text-align: center; }

.border-top-row { border-top: 3px dashed rgba(255,255,255,0.2); padding-top: 30px; }

.pink { color: #d21788; }
.admission-grid p { font-size: 24px; line-height: 1.0em; }

/* TOP NAV */

.uk-navbar-primary .uk-navbar-nav>li>a { font-weight: 900; }
.uk-navbar-primary .uk-navbar-nav>li>a { font-size: 24px; }

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: transparent url('/wp-content/uploads/2021/07/header-bg6.png') 50% 50%;
    background-size: cover;
    bottom: 0;
    height: 160px;
    z-index: 10;
}

.uk-navbar-nav .uk-button {
	background-color: #ef8031;
    color: #fffff
    box-shadow: 0 5px 15px rgb(0 0 0 / 6%);
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: inherit;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-weight: 700;
    border-radius: 500px;
    background-origin: border-box;
    border-bottom: none;
}
.uk-navbar-nav .uk-button:hover { color: #6c3384; }

/* mobile header */
.tm-header-mobile .uk-logo { padding-top: 50px; }
.uk-navbar-toggle-icon { color: #ffffff; }
.uk-navbar-toggle { padding-top: 40px; }

/* Toolbar */
.toolbar-link { float: left; margin-left: 15px;}

.uk-container-expand { padding-left: 0 !important; padding-right: 0 !important; }

.uk-section-default+.uk-section-muted { border-top: none; }


@media (min-width: 960px) {
	.left-sidebar-border .uk-width-1-4\@m { border-right: 1px solid #e7e7e7; }
}

/* BUTTONS */
.uk-button { padding: 10px 18px; }
.uk-button-small { padding: 5px 18px; }

/* donate button in the toolbar */
.uk-subnav .uk-button {
    padding: 0 30px;
    vertical-align: middle;
    font-size: 22px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    transition: .1s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-weight: 900;
    border-radius: 24px;
    background-origin: border-box;
    background: #ef8031; 
    color: #ffffff !important;
}

/* SEARCH */
.wp-block-search .wp-block-search__input { border: none; background: rgba(255,255,255,0.5); }
.wp-block-search .wp-block-search__label { display: none; }


/* BLOG */
/* center the blog read more buttons */
.blog-grid .uk-margin-medium-top { display: flex; justify-content: center; }

.blog-grid .uk-card-hover { background: #ffffff; border-radius: 16px;}
.blog-grid .el-image { border-radius: 12px 12px 0 0; }
.blog-grid .el-link { position: absolute; bottom: -24px; }

.left-img-blog .el-image { border-radius: 12px 0 0 12px; }

/* EXHIBITS */
/* center the exhibits read more buttons */
.exhibit-panel { position: relative; }
.exhibit-panel .uk-margin-medium-top { display: flex; justify-content: center; }
.exhibit-panel .uk-margin-medium-top a, .exhibit-panel .uk-margin-medium-top .el-link { position: absolute; bottom: -24px; }

.exhibits-grid .uk-card-hover { background: #ffffff; border-radius: 16px;}
.exhibits-grid .el-image { border-radius: 12px 12px 0 0; }
.exhibits-grid .el-title { font-size: 26px; font-weight: 900; line-height: 1.2em; }

@media (min-width: 1200px) {
	.exhibits-grid .uk-grid { margin-bottom: 50px; }
}

/* LEADERSHIP */

.leadership-grid .uk-container { /*background: #efefef; padding: 50px; border-radius: 30px;*/ }

.leadership-grid .el-content { font-size: 15px; }
.leadership-grid .uk-card-default { border-radius: 12px; }

.leadership-grid .uk-card-hover { background: #ffffff; border-radius: 16px;}
.leadership-grid .el-image { border-radius: 12px 12px 0 0; }
.leadership-grid .el-title { font-size: 20px; font-weight: 900; line-height: 1.2em; }

@media (min-width: 1200px) {
	.leadership-grid .uk-grid { margin-bottom: 50px; }
}


/* MEMBER EVENTS GRID */
.events-grid-section .uk-card-hover { background: #ffffff; border-radius: 16px;}
.events-grid-section .el-image { border-radius: 12px 12px 0 0; }
.events-grid-section p {margin: 10px 0; }


/* center the panels read more buttons */
.grid-panel { position: relative; }
.grid-panel .uk-margin-medium-top { display: flex; justify-content: center; }
.grid-panel-section .uk-margin-medium-top a, .grid-panel .uk-margin-medium-top .el-link { position: absolute; bottom: -24px; }


/* Don't tilt images on mobile */
@media (max-width: 959px) {
	.tm-box-decoration-primary::before, .uk-box-shadow-bottom::before { display: none; }
}

/* TILT IMAGES ON DESKTOP */
@media (min-width: 960px) {

	/* tilt image right */
	.uk-box-shadow-bottom {
		transform: rotate(355deg) skew(350deg, 10deg);
		/*box-shadow: 0 28px 50px rgb(0 0 0 / 14%);*/
		margin-left: 50px;
	}
	/* tilt image left */
	.tm-box-decoration-primary {
		transform: rotate(347deg) skew(350deg, 10deg);
		margin-right: 50px;
	}
	.tm-box-decoration-primary:before { transform: none; background-color: transparent; } 
	.tm-box-decoration-primary:after { 
		content: '';
		position: absolute;
		bottom: -30px;
		left: 0;
		right: 0;
		height: 30px;
		border-radius: 100%;
		background: #444;
		filter: blur(20px);
	}

}

/* panels */

/* blue panels with star pattern backgrounds */
.stars-panel { border-radius: 32px; color: #fff; background: #1d8da1 url('/wp-content/uploads/2021/07/stars-panel-bg200-10.png') 0 0 repeat; }
.stars-panel .el-title { font-weight: 900; text-align: center; }
.stars-panel .el-content ul li { line-height: 1.2em; padding: 0 0 10px 0; font-size: 16px; }
.stars-panel h3 { font-size: 22px; text-align:center; }

.tm-toolbar-default .uk-text-meta, .uk-card-primary.uk-card-body .uk-text-meta, .uk-card-primary>:not([class*=uk-card-media]) .uk-text-meta, .uk-card-secondary.uk-card-body .uk-text-meta, .uk-card-secondary>:not([class*=uk-card-media]) .uk-text-meta, .uk-light .uk-text-meta, .uk-overlay-primary .uk-text-meta, .uk-section-primary:not(.uk-preserve-color) .uk-text-meta, .uk-section-secondary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-primary:not(.uk-preserve-color) .uk-text-meta, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta 
{ color: #ffffff; }

.tm-toolbar-default, .uk-card-primary.uk-card-body, .uk-card-primary>:not([class*=uk-card-media]), .uk-card-secondary.uk-card-body, .uk-card-secondary>:not([class*=uk-card-media]), .uk-light, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color)
{ color: #ffffff; }

.tm-toolbar-default .uk-text-lead, .uk-card-primary.uk-card-body .uk-text-lead, .uk-card-primary>:not([class*=uk-card-media]) .uk-text-lead, .uk-card-secondary.uk-card-body .uk-text-lead, .uk-card-secondary>:not([class*=uk-card-media]) .uk-text-lead, .uk-light .uk-text-lead, .uk-overlay-primary .uk-text-lead, .uk-section-primary:not(.uk-preserve-color) .uk-text-lead, .uk-section-secondary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-primary:not(.uk-preserve-color) .uk-text-lead, .uk-tile-secondary:not(.uk-preserve-color) .uk-text-lead
{ color: #ffffff; }



@media (min-width: 960px) {
	.panel-button { padding-bottom: 60px; }
	.panel-button .el-link {
		position:absolute;
		bottom: 15px;
		left:33%; 
	}
}
/* SVG Patterns */

.uk-heading-line>::after, .uk-heading-line>::before {
	border-bottom: calc(1.5px + .05em) dashed #04a7b8; 
}

.pattern-dark-dashes {
	background-image: url('/wp-content/uploads/2021/05/dark-dashes.png');
    background-repeat: repeat-x;
    background-size: contain;
    opacity:0.7;
    bottom: 0;
    height: 4px;
    width:100%;
}

/* forms */
input, textarea { min-width: 200px; width: 80%; padding: 8px 15px; font-size: 18px; border-radius: 8px; border: 1px solid #ccc;  }

input[type="submit"]{
	font-size: 24px; 
	font-weight: 900;
	background: #662d91;
	color: #ffffff; 
	width: 40%; 
	text-align:center;
	margin-left: 20%; 
	border: none;
	
}
input[type="submit"]:hover { background: #1d8da1; }

.ctct-disclosure { display: none; }
.footer-signup input { width: 80%; max-width: 300px;} 
.footer-signup input[type="submit"]{ width: 92%; margin-left: 0; max-width: 340px;}
.footer-signup input[type="email"] {  }
.footer-signup input[type="submit"]:hover { background: #ef8031; }


/* footer */
.footer-section h3 { font-size: 24px; }

.footer-contact-row { font-size: 16px; }
.footer-contact-row p a { color: rgba(255,255,255,.8) !important; }
.footer-contact-row p a:hover { color: #ffffff !important; }

/* Fix homepage spacing issue */
div#page\#0 {
    margin-top: -140px !important;
}
