/*
 * Variables
 */
:root {
		--footer-purple: #490a32;
		--footer-purple2: #6c0f40;
		--darkpurple: #290124;
		--lightpurple: #a4527a;
		--titlefont: open_sans_condensedbold, Arial, sans-serif;
}

/*
 * Main Menu
 */

.l-header ul.menu > li > a {
	padding: 0 20px;
}

.l-header nav {
    display: block;
}

nav:not(.tabs) {
		background: var(--darkpurple);
}

nav:not(.tabs) ul > li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-family: var(--titlefont);
    display: block;
    text-decoration: none;
    font-size: 21px;
    letter-spacing: .08em;
}

nav:not(.tabs) ul li a:hover {
		color: var(--lightpurple);
		background: none;
}

/*
 * Search
 */

#search-block-form input.form-search {
    font-family: var(--titlefont);
}

/*
 * Donate
 */


/*
 * Get News and Updates
 */

.layout-home .region-5 form {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
		margin: 0;
}

.layout-home .region-5 input {
		width: 100%;
}

.layout-home .region-5 {
		color: #fff;
    background: var(--darkpurple);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}

.layout-home .region-5 {
    align-items: center;
}

.layout-home .region-5 p {
    font-family: var(--titlefont);
    font-weight: normal;
    font-size: 1.2em;
    margin: 0;
}

.layout-home .region-5 .form-submit, .layout-home .region-5 .form-submit:hover {
    font-family: "open_sans_condensedbold", Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #81134B;
    font-size: 33px;
    width: 100%;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e1e1e1), color-stop(100%, #b5b5b5));
    background: -webkit-linear-gradient(#e1e1e1 0%, #b5b5b5 100%);
    background: -moz-linear-gradient(#e1e1e1 0%, #b5b5b5 100%);
    background: -o-linear-gradient(#e1e1e1 0%, #b5b5b5 100%);
    background: linear-gradient(#e1e1e1 0%, #b5b5b5 100%);
    border: none;
}

/*
 * Cards
 */

.card {
    background: #fff;
    color: var(--darkpurple);
}

.card .block-title {
    text-transform: uppercase;
    text-align: center;
    display: block;
    border-bottom: 1px solid lightgrey;
		color: grey;
}

.card .block-title a {
	color: grey;
}

.card .views-row {
    margin-bottom: 1em;
}

.card a {
    color: var(--lightpurple);
    font-weight: bold;
    text-decoration: none;
}

.region-6 a {
		display: block;
}

.card a:hover {
		color: var(--darkpurple);
		text-decoration: underline;
}

.view-mode-teaser .field-type-image {
    display: inline;
    float: left;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    margin-right: 2em;
}

.views-slideshow-controls-bottom {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.slide-image {
		text-align: center;
}

.layout-home .region-5 .block-title {
		text-align: left;
		font-size: 1.5em;
}

.featured {
		margin: 20px auto;
}

/*
 * Breadcrumbs
 */
nav.breadcrumb {
    background: transparent;
}

a:active {
  background: none;
}

h1, h2 {
  font-weight: bold;
	}

@media (min-width: 48em) {
    .js .menu-dropdown > li.has-children > a:hover, .js .menu-dropdown > li.has-children > a:focus {
        background: none;
    }
}

.button, input.form-submit, input.button-primary, button.button-primary, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: var(--lightpurple);
}

input.button-primary:hover, input.button-primary:focus, button.button-primary:hover, button.button-primary:focus {
    background-color: var(--darkpurple);
}

.main article {
    margin: 0;
    padding: 0;
}

.sidebar .more-link {
	text-align: right;
}


/*
 * Slideshow
 */

.views_slideshow_slide .views-row {
		display: flex;
		flex-direction: column;
}

@media (min-width: 48em) {
				.views_slideshow_slide .views-row {
						display: grid;
						grid:
								'title image'
								'body image'
								'links image';
						grid-template-columns: 30% auto;
				}
}


.views_slideshow_slide .views-field-title {
    grid-area: title;
}

.views_slideshow_slide .views-field-title a {
    text-transform: none;
}

.views_slideshow_slide .views-field-body {
    grid-area: body;
}

.views_slideshow_slide .views-field-body p {
    font-size: .9em;
}

.views_slideshow_slide .views-field-field-quick-links-links {
    grid-area: links;
}

.views_slideshow_slide .views-field-field-image {
    grid-area: image;
		align-self: center;
}

.views_slideshow_pager_field {
    display: flex;
}

.views_slideshow_pager_field .views-content-counter {
    padding: 0 10px;
}

.views_slideshow_pager_field_item.active {
    background: var(--darkpurple);
		color: #fff;
}

.layout-home .region-5 .form-submit {
    height: 50px;
    line-height: 1em;
}

.layout-home .region-5 form label {
    line-height: 0em;
}

@media (max-width: 768px) {
    .l-header {
        height: auto;
    }
}

@media (max-width: 768px) {
     .donate-button {
        display: block;
				margin: 1em auto;
    }
}

.js .menu-dropdown > li {
    border-bottom: none;
}

.pager-current, .pager-item, .pager-ellipsis, .pager-next, .pager-last, .pager-first, .pager-previous {
    background:  none;
    color: var(--link-color);
}

.pager a {
    color: var(--link-color);
    text-decoration: underline;
}

.pager-item a:hover,
.pager-next a:hover,
.pager-last a:hover
{
    background: none;
    text-decoration: none;
}

.page.front .featured p, .page.front .featured a {
    font-size: 14px;
    line-height: 20px;
}


.page.front .featured h3 p, .page.front .featured h3 a {
    font-size: 21px !important;
    line-height: 20px;
}

.featured .card .block-title, 
.featured .card .block-title *:hover {
    text-decoration: none;
}

.featured .card h3.block-title {
    font-size: 21px;
}

.main input[type=submit] {
    background: var(--lightpurple);
    border: 1px solid;
    border-radius: 10px;
    font-family: 'open_sans_condensedbold';
    color: #fff;
}

.views-exposed-widget {
    vertical-align: top;
}
