<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(https://fonts.googleapis.com/css?family=Alegreya+Sans:400,500,700,400italic); /* Light, Medium, Heavy, Light Italic, Medium Italic */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,700); /* Page/Post Headers */

/* ASH 2018 Basic Formatting Resets */

* {
	box-sizing: border-box;
}

html {
	
}

body {
	font-family: 'Alegreya Sans', Sans-serif;
	font-size: 14pt;
	padding: 0em;
	margin: 0em auto;
	color: #222;
	background: #fcfcfc;
	min-width: 290px;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', serif;
	font-weight: normal;
	line-height: 1.5em;
	font-weight: 700;
	color: #222;
}

h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.3em;
}

h5 {
	font-size: 1em;
}

p, ul li, ol li {
	line-height: 1.5em;
}

ul li, ol li {
	padding: 0.4em;
}

blockquote {
	border-left: 4px solid #ccc;
	font-family: 'Roboto Slab', serif;
	line-height: 1.75em;
	font-size: 13pt;
	padding: 0.33em 1.2em;
	background: transparent!important;
}

hr {
	border: none;
	height: 1px;
	background: #eee;
	margin: 2em auto;
	clear: both; 
}

figure {
	max-width: 100%;
}

table {
	max-width: 90vw;
}

img {
	max-width:100%;
}

a {
	color: #555555;
	font-weight: 500;
	text-decoration: none;
}

a:visited {
	color: #333333;
}

a:hover {
	color:#888888;
}

a img {
	border:none;
}

h2 a, h2 a:visited {
	color: #222;
}

h2 a:hover {
	color: #777;
}

h2.archive-title, .ash_postsfeed h1 {
	font-size: 10pt;
	font-family: 'Alegreya Sans', sans-serif;
	color: #555;
	font-weight: normal;
}

.darkestbg h2 a, .darkestbg h2 a:visited {
	color: #fcfcfc;
}

.darkestbg h2 a:hover {
	color: #e9e9e9;
}

.entry-content a img {
	transition: 0.2s;
}

.entry-content a img:hover {
	opacity: 0.9;
	transition: 0.2s;
}

.ash_news_thumb a img {
	transition: 0.1s;
}

.ash_news_thumb a img:hover {
	transition: 0.1s;
    opacity: 0.85;
}



/* Gravity Forms Style Overrides */

		/* Fix error in VISA logo position on payment card images */
		.gform_legacy_markup_wrapper .gform_card_icon_container div.gform_card_icon.gform_card_icon_visa {
			background-position: -59px 0;
		}

		/* Fix List Description breaking width on mobile */
		.gform_legacy_markup_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before, .gform_legacy_markup_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after {
			white-space: normal!important;
		}

			/* 2022 Consent Label Overrides */
			.gfield_consent_description {
				 max-height: 480px!important;
				 padding: 1em!important;
				 background: #ffffff!important;
			}

			.gfield_consent_label {
				 cursor: pointer;
			}

			.ginput_container_consent input[type=checkbox]:checked+label {
				 font-weight: bold;
			}

			.ginput_container_consent {
				 padding-top: 1em;
			}
			
			.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description, .gform_legacy_markup_wrapper .gfield_consent_description {
				font-size: 0.85em;
				margin-bottom: 1.5em;
			}
			
			.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description li, .gform_legacy_markup_wrapper .gfield_consent_description li {
				margin: initial!important;
				list-style-type: initial!important;
			}
			
			.gform_legacy_markup_wrapper div.ginput_container_name span {
				vertical-align: initial!important;
			}

@media screen and (min-width: 781px) {
		.gform_wrapper table.gfield_list tr td.gfield_list_icons {
			width: 10%!important;
		} /* Enough horizontal space for Plus and Minus buttons for lists */
		
		.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium {
			width: calc(100% - 1em)!important;
		}
		
		.gform_wrapper textarea {
			width: calc(100% + 15px)!important;
		}
	
}/* Gravity Desktop Conditional END */

	.wp-image-9185 { /* quick fix for old donate logos */
		width: inherit!important;
		width: initial!important;
		margin: 0.1em 0!important;
	}

		.gform_wrapper {
			font-size: 13pt;
		}

		.gfield {
			padding:0px;
		}
		
		.ginput_container { /* spacing between entry groups */
			padding: 0 0 0.25em 0;
		}
		
		.gf_left_half .ginput_container_select select, .gf_right_half .ginput_container_select select {
			width: calc(100% - 1em)!important;
		}

		.ginput_container input, .gform_wrapper textarea, .ginput_container select {
			padding: 0.6em!important; /* override GForms default with !important */
		}

		.ginput_container input[type=file] {
			padding: 0.6em 0em!important; /* override GForms default with !important */
		}

		.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
			vertical-align: middle!important; /* override GForms default with !important */
		}

		.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
			display: none!important; /* override GForms default with !important */
		}

		.gform_wrapper .field_description_below .gfield_description {
			padding-top: 0.3em!important; /* override GForms default with !important */
		}

		.gform_wrapper input.ginput_quantity[type=text] {
			width: 4rem!important; /* override GForms default with !important */
		}
		
		.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
			line-height: 1!important; /* override GForms default with !important */
		}

		.gform_wrapper .gform_footer input[type=submit] {
			width: 100%!important; /* override GForms default with !important */
		}

		.gform_wrapper ul.gform_fields li.gfield {
			padding-right: 0px!important; /* remove unnecessary GForm right padding*/
		}

		.gform_wrapper .ginput_container span:not(.ginput_price) {
			margin-bottom: auto!important; /* override GForm mobile conditional for space below inputs*/
		}

		.gform_wrapper .top_label .gfield_label { /* override space between GForm inputs */
			margin-top: 0.6em!important;
		}
	
		.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
			max-width: 100%!important;	
		}
		
	.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select, .gform_wrapper.gf_browser_chrome .ginput_complex select {
		margin-bottom: 0px!important;
	}
	
	.gform_wrapper .description_above .gfield_description { /* it descriptions when they are ABOVE input */
		padding: 3px 0 5px 0;
	}
	
	.ginput_container .small, .gfield_list_cell input {
		padding:0.6em!important;
	}
	
	li.gsection h2.gsection_title {
		display:block;
		margin-top:2em!important;
	}
	
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
		margin-left: 0px!important;
	}
	
	.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
		margin-left: 5px!important;
	}
	
	.gform_wrapper span.ginput_total {
		font-weight: bold;
		font-size: 250%!important;
		font-family: 'Roboto Slab', serif;
	}
	
	.ginput_complex.ginput_container.gf_name_has_3 span:first-child {
		margin-top: 5px;
	}
	
	.gform_wrapper .top_label div.ginput_container {
		margin: 8px 16px 0 0;
	}
	
	.gform_body input[type=checkbox], .gform_body input[type=radio] {
		vertical-align: top!important;
	}

	/* -------------------------- */
	/* Generic Forms Styling */
	/* -------------------------- */

		.entry-content input[type=submit], a.button {
			width:100%;
			white-space: normal;
		}
		
		.entry-content input[type=password] {
			padding: 1em;
			width: 100%;
		}
	
		input[type=checkbox], input[type=radio], input[type=range], progress {
			cursor: pointer;
			accent-color: #b62d33;
		}

		input[type=text], .ginput_container select {
			padding: 1em;
			margin: 0.2em 0;
		}
		
		.ginput_container select {
			height: 2.5em;
		}

		.entry-content input[type=submit], a.button {
			display: block!important;
			min-width: 140px!important;
			padding: 1.4em!important;
			font-size: 125%!important;
			font-family: 'Roboto Slab', Serif!important;
			transition: 0.2s!important;
			margin: 1.5em 0!important;
			text-align: center!important;
			cursor: pointer!important;
			-webkit-appearance: none;
			border-radius: 0px!important;
			-webkit-border-radius: 0px!important;
		}
		
		.woocommerce-Button.button {
			font-size: 100%!important;
		}
		
		.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {
			background: #b62d33!important;
			color: #fcfcfc!important;
		}
		
		.entry-content input[type=submit], a.button {
			background: #b62d33;
			border: 1px solid #822125;
			box-shadow: 0px 3px 0px #822125;
			color: #fcfcfc!important;
			cursor: pointer;
			clear: both;
		}
		

		.entry-content input[type=submit]:hover, a.button:hover {
			background: #e83a43;
			transition: 0.2s;
			text-decoration: none!important;
		}

		input[type=checkbox], input[type=radio] {
			-ms-transform: scale(1.15);
			-moz-transform: scale(1.15);
			-webkit-transform: scale(1.15);
			-o-transform: scale(1.15);
		}
		

/* Generic Button Classes */

.ghostbutton {
	display: block!important;
	min-width: 140px!important;
	border: 1px solid #ddd;
	color: #222;
	background: #fcfcfc;
	background: transparent;
	font-family: 'Alegreya Sans', Sans-Serif;
	font-weight: 500;
	width:100%;
	white-space: normal;
	transition: 0.2s;
	margin: 1.5em 0;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 1em;
}

.ghostbutton:hover, a.ghostbutton:hover {
	background: #222;
	color: #fcfcfc!important;
	transition: 0.2s;
}
		
		
/* Top Branding, buttons, pictures, etc. */

.ash_pic_announcement {
	padding: 0em 1em; 
	text-align: center; 
	background: #f4f4f4; 
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #222;
	line-height: 1.5em;
}

.ash_pic_announcement a, .ash_pic_announcement a:visited {
	color: #444;
}

.ash_pic_announcement a:hover {
	color: #555;
	text-decoration: underline;
}

.ash_pic_announcement .announcement_pic {
	padding: 0.25em;
	transition: 0.2s;
}

.ash_pic_announcement a .announcement_pic:hover {
	opacity: 0.85;
	transition: 0.2s;
}

.ash_important_announcement {
	padding: 1.25em 2.25em; 
	margin: 1em 0 1em 0;
	text-align: center; 
	background: #9b0404; 
	color: #f1f1f1;
	line-height: 1.5em;
}

.ash_important_announcement a, .ash_important_announcement a:visited {
	color: #fcfcfc;
}

.ash_important_announcement a:hover {
	color: #fff;
	text-decoration: underline;
}

#ash_topmenu_container {
	margin: 1.8em 0px 0.66em 0px;
	width: 100%;
}

#ash_topbar {
	width: 100%;
	background: #fcfcfc;
	padding: 0 0.75em;
}

#ash_topbar.ash_main  {
	padding: 0 1em;
}

#ash_toplogo {
	margin: auto;
	background: url('/logo2020/logo2020stack.svg') no-repeat 50%;
	height: 70vw;
	min-height: 250px;
	max-height: 300px;
	margin-top: 0.75em;
}

.ash_main #ash_toplogo {
	background: url('/logo2020/logo2020wide.svg') no-repeat center;
	margin: 0.75em auto 0 auto;
	height: 14vw;
	min-height: 40px;
	max-width: 680px;
}

#ash_landingbutton_container1, .ash_content_container {
	max-width: 720px;
	margin: 0em auto 0 auto;
}

#ash_landingbutton_container2 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
}

a.landing {
	border: 1px solid #888;
	background: #fcfcfc;
	color: #333;
	font-family: 'Alegreya Sans', sans-serif;
	min-height: 1em;
	padding: 1em;
	margin: 0.33em;
	text-align: center;
	flex-grow: 1;
	font-size: 120%;
	transition: 0.2s;
	min-width: 200px;
}

a.landing:hover {
	background: #333;
	color: #fcfcfc;
	transition: 0.2s;
}

a.landing.visit:after {
	content: "Visit";
}

a.landing.visit:hover:after {
	content: "Visit";
}

a.landing.apply:after {
	content: "Apply";
}

a.landing.apply:hover:after {
	content: "Apply";
}

a.landing.give:after {
	content: "Give";
}

a.landing.give:hover:after {
	content: "Give";
}

/* Main Body Content */

.ash_content_container {
	margin: 0em auto;
	max-width: calc(680px + 1em);
	padding: 1em;
}

.ash_section {
	padding: 0 0 0 0;
}

.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 0em 1.2em;
}

.lightbg {
	background: #fcfcfc;
}

.graybg {
	background: #ddd;
}

.lightgraybg {
	background: #f9f9f9;
}

.redbg {
	background: #9b0404;
	color: #fcfcfc;
}

.darkredbg {
	background: #350101;
	color: #fcfcfc;
}

.darkgraybg {
	background: #232323;
	color: #fcfcfc;
}

.darkestbg {
	background: #111;
	color: #fcfcfc;
}

.bluebg {
	background: #0e4d5e;
	color: #fcfcfc;
}

.darkbluebg {
	background: #0c3d4b;
	color: #fcfcfc;
}

.fullwidth {
	width: 100%;
	max-width: 100%;
	padding: 1em 1em;
}

.morespace {
	padding: 3em 1em;
}

.ash_goalsflex {
	display: flex;
	flex-wrap: wrap;
}

.ash_goal {
	background: #444;
	width: 100%;
	height: 66vh;
	color: #fcfcfc;
}

.ash_goaltext {
	font-family: 'Roboto Slab', serif;
	text-shadow: 0px 0px 24px #111;
	font-size: 34pt;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	padding: 0 0.75em;
}

.ash_goalsubtext {
	font-family: 'Alegreya Sans', sans-serif;
	font-size: 20pt;
}

.ash_goal.faith {
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3), rgba(0,0,0,0.45), rgba(0,0,0,0.0) 100%) no-repeat, url(images/goal1a.jpg) 50% 40%;
	background-size: cover;
}

.ash_goal.intellect {
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3), rgba(0,0,0,0.45), rgba(0,0,0,0.0) 100%) no-repeat, url(images/goal2a.jpg) 40% 70%;
	background-size: cover;
}

.ash_goal.socialawareness {
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3), rgba(0,0,0,0.45), rgba(0,0,0,0.0) 100%) no-repeat, url(images/goal3a.jpg) 45% 15%;
	background-size: cover;
}

.ash_goal.community {
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3), rgba(0,0,0,0.45), rgba(0,0,0,0.0) 100%) no-repeat, url(images/goal4.jpg) 70% 15%;
	background-size: cover;
}

.ash_goal.growth {
	background: linear-gradient(rgba(0,0,0,0) 0%, rgba(0,0,0,0.3), rgba(0,0,0,0.45), rgba(0,0,0,0.0) 100%) no-repeat, url(images/goal5a.jpg) 75% 15%;
	background-size: cover;
}

.ash_news_container {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
	align-content: space-around;
}

.ash_news_container h4 {
	margin: 0.5em 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}

.ash_news_header.video h4 {
	margin: 2em 0;
    position: absolute;
    padding: 0.5em;
    background: rgba(0,0,0,0.66);
    z-index: 9999999999!important;
    color: #fff;
    font-family: 'Alegreya Sans';
    font-size: 14pt;
}

.ash_news_header.video h4 a, .ash_news_header.video h4 a:visited {
	color: #fff;
}

.ash_news_container .post {
	margin: 0.75em 0;
	width: 320px;
	flex-grow: 1;
}

.ash_news_container.videos .post {
	margin: 0.2em 0;
}

.ash_news_thumb {
	width: 100%;
    overflow: hidden;
}

.ash_news_thumb img {
	width: 100%;	
}

.ash_socialframe {
	margin: 1em 0;
}

.ash_socialframe iframe {
	width: 100%!important;
}

.recent-facebook-posts {
	font-family: Arial, sans-serif;
}

.rfbp-post {
	border: 1px solid #eee;
	padding: 1em;
	background: #fcfcfc;
}

.rfbp-post p {
	margin: 0.5em 0;
}

.rfbp-text {
	overflow: hidden;
}

.rfbp-post h4 {
	font-size: 1.25em;
	font-weight: bold;
	font-family: 'Alegreya Sans', sans-serif;
	margin: 0.2em 0;
}

.rfbp-post h4 a, .rfbp-post h4 a:visited {
	color: #333;
}

.ash_fbfeed h5 {
	margin: 0.66em;
	font-family: 'Alegreya Sans', sans-serif;
}


.rfbp-post a, .rfbp-post a:visited {
	color: #4267b2;
}

.rfbp-image-wrap, .rfbp-link-wrap {
	overflow: hidden;
	width: inherit;
	width: initial;
}

.rfbp-image-wrap img, .rfbp-link-wrap img {

}

.rfbp-post-link-wrap a, .rfbp-post-link-wrap a:visited {
	color: #555;
	font-size: 9pt;
}

.rfbp-link-text-wrap {
	display: none;
}

.ash_fbfeed {
	background: #f3f3f3;
	color: #222;
	padding: 0.33em;
	border-radius: 5px;
}

.fb-like {
	margin: 0.25em 0 1em 0;
	text-align: center;
	width: 100%;
	display: block!important;
}

.ash_socialicons {
	text-align: center;
}

.ash_socialicons ul {
	list-style-type: none;
	padding: 0em;
	margin: 0.01em 0;
}

.ash_socialicons ul li {
	display: flex;	
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 1em 3.33vw 0.1em 3.33vw;
}

.ash_socialicons ul li a {
	margin: 0.33em;
	width: 32px;
	height: 32px;
}

.ash_socialicons ul li a img {
	transition: 0.2s;
	width: 32px;
}

.ash_socialicons ul li a img:hover {
	opacity: 0.75;
	transition: 0.2s;
}

/* Footer Stuff */

.footer {
	color: #222;
	position:relative;
	clear:both;
	padding: 0;
	text-align:center;
}

.ashlogo_footer {
	max-width:250px;
	max-height:250px;
	min-height:230px;
	min-width:230px;
	width:30vw;
	height:30vw;
	background: url('/logo2020/logo2020icon.svg') center center no-repeat;
	display:inline-block;
	margin: 1em auto 1em auto;
}

.footertext {
	margin:auto;
	font-weight: 400;
	font-size: 1.4em;
	line-height: 1.5em;
}

.footer .textblock {
	text-align:center;
	max-width:none;
	vertical-align:initial;
	display:block;
	margin: 1em auto;
}

.footer a, .footer a:visited {
	color: #222;
	font-weight:bold;
}

.footer a:hover {
	color: #777;
}

.footerquotetext {
	padding:0.75em 4%;
	margin: 0.2em 0.2em 1em 0.2em;
	text-align:center;
	font-size: 1.6em;
	font-style:italic;
	font-weight:400;
}

.footer-extralinks {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	font-size: 12pt;
	margin: 2em 0.5em 0.5em 0.5em;
}

.footer-extralinks a, .footer-extralinks a:visited {
	color: #555;
	/*text-transform: uppercase;*/
	margin: 0.5em;
	line-height: 2.75em;
	font-weight: 400;
}

.footer-extralinks a:hover {
	color: #777;
}

.footer-extralinks.credits {
	font-size: 9.5pt;
}

.footer-extralinks.credits a {
	text-transform: none;
}

/* Breadcrumb NavXT Styles */

.breadcrumb, .breadcrumb a, .breadcrumb a:visited {
	color: #777;
	font-weight: 400;
	font-size: 10.5pt;
	margin-top: -1.5em;
}

.breadcrumb a:hover {
	color: #555;
}

/* Pagination Styles */

.pagination h2 {
	font-family: 'Alegreya Sans', sans-serif;
	text-transform: uppercase;
	font-size: 13pt;
	font-weight: normal;
}

.pagination {
	font-size: 14pt;
}

.pagination a, .pagination a:visited {
	color: #555;
	font-weight: 400;
}

.pagination a:hover {
	color: #777;
}

.page-numbers {
	margin: 0.25em 0.5em 0 0;
}

/* Search / Archives Styles */

.search .entry-title {
	font-size: 1.1em;
	margin: 0;
	font-family: 'Alegreya Sans', sans-serif;
}

.entry-summary p:first-child {
	margin-top: -0.1em;
}

.search .entry-summary {
	margin-bottom: 3em;
}

.search .entry-summary, .archives .entry-summary {
	color: #555;
}

.ash_archives .breadcrumb {
	display:none;
}

/* 'Lightbox with Photoswipe' (pswipe) addon CSS edits */
.pswp__bg {
	opacity: 0.8!important;
}

/* 'A2A' / 'Add To Any' Share Buttons Plugin Customization */

.addtoany_header {
    display: inline;
    font-size: 16pt;
    font-weight: bold;
}

.addtoany_content {
    height: 46px;
    padding: 0.33em 0.66em 0.33em 0.66em;
    margin: 1em auto 1em -12px;
}


/* Woo Commerce */

#alg-product-input-fields-table td label {
    display: block;
    font-size: 12pt;
	margin-top: 0.66em;
}

#alg-product-input-fields-table td {
	display: block;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background: #b62d33!important;
    border: 1px solid #822125!important;
    box-shadow: 0px 3px 0px #822125!important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background: #e83a43!important;
}

abbr.required {
	text-decoration: none!important;
	color: #b50505!important;
}

.woocommerce div.product form.cart .button {
	margin: 0em;
}

.woocommerce div.product form.cart table {
	margin: 0.25em 0 1em 0;
}

.woocommerce a.remove:hover {
	text-decoration: none;
}

.pswp__bg {
	opacity: 0.8!important;
}

span.sku_wrapper, span.posted_in {
	display: block;
}


.woocommerce-message a.button {
	display: inherit!important;
	display: initial!important;
	min-width: 0px!important;
	padding: 0.75em!important;
	margin: 0.25em!important;
	width: inherit!important;
	width: initial!important;
	font-size: 90%!important;
	font-family: 'Alegreya Sans', sans-serif!important;
}

.woocommerce ul.products {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.woocommerce ul.products li.product {
	flex-grow: 0;
	min-width: 115px;
}

.custom-woocommerce-nav {
	float: none!important;
	display: flex!important;
	justify-content: space-between!important;
	flex-wrap: wrap;
}

.custom-woocommerce-nav a, .custom-woocommerce-nav a:visited  {
	color: #555!important;
}

.custom-woocommerce-nav a:hover {
	color: #888!important;
}

.return-to-shop .button, .products .button {
	font-size: 10pt!important;
	font-weight: normal!important;
	display: inline-block!important;
	padding: 1em!important;
}

.woocommerce .remaining, .woocommerce .stock {
	font-weight: bold;
	color: #b50505!important;
}

.product-type-auction .remaining {
	display: none;
}

.winning {
	background: #fff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	margin: 0.5em 0.25em 0 0;
}

input.plus, input.minus {
	height: 3.5em;
    width: 3.5em;
    margin: 0 0.66em;
    cursor: pointer;
}

button.bid_button.alt {
	float: none!important;
	width: 100%;
	margin: 2em 0!important;	
}

.woocommerce-MyAccount-navigation-link--auctions-endpoint {
	display: none;
}

.woocommerce-notices-wrapper .button {
	zoom: 0.66;
}

a.woocommerce-LoopProduct-link, a.woocommerce-LoopProduct-link:visited, a .woocommerce-loop-category__title, a:visited .woocommerce-loop-category__title {
	color: #222!important;
}

a.woocommerce-LoopProduct-link:hover, a:hover .woocommerce-loop-category__title {
	color: #555!important;
}

.return-to-shop .button {
	width: 48%!important;
}

.woocommerce .coupon {
	display: none;
}

.woocommerce .single_add_to_cart_button {
	background: #555!important;
}

.woocommerce .single_add_to_cart_button:hover {
	background: #888!important;
}

.woocommerce mark {
	background-color: transparent!important;
}

.woocommerce-info {
	border-top-color: #222!important;
}

.woocommerce-info::before {
	color: #222!important;
	display: none!important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 1em!important;
}

.woocommerce table.shop_table, .woocommerce-checkout-payment, .woocommerce button.button, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border-radius: 0px!important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: none!important;
	width: 100%!important;
}

.woocommerce .woocommerce_nav {
	display: inherit!important;
	display: initial!important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: none!important;
	width: 100%!important;
	padding: 1.5em!important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	font-family: 'Roboto Slab', serif!important;
}

.woocommerce .product-category a img, .woocommerce .product a img {
    transition:  0.2s;
}

.woocommerce .product-category a img:hover, .woocommerce .product a img:hover {
    transition:  0.2s;
    opacity: 0.85;
}

.woocommerce input[type="number"] {
	padding: 1em 0;
}

.woocommerce .related.products {
	clear: both;
	padding: 3em 0 0 0;
	border-top: 1px solid #eee;
}

.woocommerce select {
	padding: 0.5em;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	line-height: inherit!important;
	line-height: initial!important;
	font-weight: inherit!important;
	font-weight: initial!important;
}

.order-total .woocommerce-Price-amount.amount {
	font-family: 'Roboto Slab', serif;
    font-size: 250%;
    font-weight: bold;
    color: #060;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 {
	font-size: 1em;
}

.woocommerce table.shop_table td {
	vertical-align: middle!important;
}

.order-total td {
	height: 4em;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-size: 14pt;
	font-family: 'Alegreya Sans', sans-serif;
}

.woocommerce .products .button {
	background: #eee!important;
	border-color: #bbb!important;
	box-shadow: 0 2px 0 #aaa!important;
	color: #555!important;
	font-weight: 500!important;
	font-family: 'Alegreya Sans', sans-serif!important;
}

.woocommerce .products .button:hover {
	background: #f5f5f5!important;
	border-color: #ccc!important;
	box-shadow: 0 2px 0 #bbb!important;
}

.woocommerce .added_to_cart {
	font-size: 80%;
}

@media screen and (min-width: 769px) { /* Woo Commerce Desktop Sizing */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 140px!important;
	}
}

@media screen and (max-width: 768px) { /* Woo Commerce Mobile Sizings */
	.woocommerce ul.products li.product {
		width: 45%!important;
		margin: 1em auto!important;
		
	}
}

/* Simple Lightbox Addon Styles */

.slb_data_title {
	display: none!important;
}

.slb_container {
	border-radius: 0px!important;
}

/* Expandomatic Styles */

.expandomatic {
	font-weight: 700;
	color: #222;
	display: block;
    margin: 0.66em 0;
	border-bottom: 1px dashed #999;
	background: url('/img/expandomatic/arrow-down.png') no-repeat;
    background-position: 0px 4px;
    cursor: pointer;
    transition: 0.3s;
    padding: 0 0 10px 16px;
	user-select: none;
}

.expandomatic:hover {
	text-decoration: none;
	color: #777!important;
}

.expandomatic_content {
    padding: 0 0.75em!important;
    margin: 0.66em;
    border-left: 4px solid #eee;
}

.expandomatic_content p:first-child {
	margin-top: -1em;
}

.expandomatic.active {
  background: url('/img/expandomatic/arrow-up.png') no-repeat;
  background-position: 0px 4px;
  color:#222!important;
}

.expandomatic_content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-in-out;
}

@media screen and (max-width: 460px) {
	.expandomatic_content ul {
	padding: 0 1.25em;
}
}

/* WordPress Styles */

.shared-counts-wrap {
    margin: 0 0 0.66em 0.66em;
    overflow: hidden;
    width: 33px;
    float: right;
}

.shared-counts-wrap.style-classic .shared-counts-button, .shared-counts-wrap.style-block .shared-counts-button, .shared-counts-wrap.style-rounded .shared-counts-button, .shared-counts-wrap.style-buttons .shared-counts-button {
	margin: 0 0 10px 0;
     float: right;
}

.largetext {
	font-size:125%;
}

.largertext {
	font-size:150%;
}

.largesttext {
	font-size:175%;
}

.smalltext {
	font-size:80%;
}

.bluetext {
	color:#14A4FF!important;
}

.redtext {
	color:#b50505!important;
}

.yellowtext {
	color:#ffba00!important;
}

.greentext {
	color:#35BE35!important;
}

.entry-title a, .entry-title a:visited {
	color: #222;
}

.entry-title a:hover {
	color: #555;
}

.post-edit-link, .post-edit-link:visited {
    font-size: 9pt;
    border: 1px solid #ddd;
    color: #ccc!important;
    padding: 1em;
    font-weight: normal;
    text-transform: uppercase;
	width: 100%;
    display: block;
    text-align: center;
	transition: 0.2s;
	clear: both;
}

.post-edit-link:hover {
	color: #aaa!important;
	text-decoration: none!important;
	background: #f4f4f4;
	border: 1px solid #bbb;
	transition: 0.2s;
}

.video .post-edit-link, .video .post-edit-link:visited {
	color: #555;
	border: 1px solid #444;
	transition: 0.2s;
}

.video .post-edit-link:hover {
	color: #555;
	border: 1px solid #555;
	background: #131313;
	transition: 0.2s;
}

.more-link span {
	display: none;
}
.more-link:after {
	content: 'Read More \27F6';
}

/* WordPress Images and Captions */

.wp-caption-text {
	font-size: 76%;
}

.wp-caption.alignnone.size-full, .wp-caption.aligncenter.size-full, .wp-caption.alignnone.size-large, .wp-caption.aligncenter.size-large {
	width:100%!important;
	max-width:100%!important;
	margin:0px!important;
	height: inherit!important;
}

.wp-caption img {
	width:100%!important;
	margin:0px!important;
	height: inherit!important;
}

.entry-content img {
	margin: 0.66em 0.33em;
}

.alignleft {
	float: left;
	clear:left;
    margin: 0.5em 1em 0.5em 0!important;
}

.alignright {
	float: right;
	clear: right;
    margin: 0.5em 0 0.5em 1em!important;
}

.aligncenter {
	display: block;
	margin: 1em auto 1em auto!important;
}

@media screen and (max-width: 500px) {
	
	.alignright, .alignleft, img.alignright, img.alignleft {
			width: 100%!important;
			float: none!important;
			margin: 1em auto!important;
			height: inherit;
			height: initial;
			max-width: 100%;
	}
	
	.size-thumbnail.alignright, img.alignright {
			width: 160px!important;
			float: right!important;
			margin: 0.5em 0em 1em 1em!important;
			height: inherit;
			height: initial;
	}
	
	.size-thumbnail.alignleft, img.alignleft {
			width: 120px!important;
			float: left!important;
			margin: 0.5em 1em 1em 0!important;
			height: inherit;
			height: initial;
	}
	
	.ash_main #ash_toplogo {
		background: url('/logo2020/logo2020wide.svg') no-repeat center;
	}
}

/* "Lazy Load for Videos" Plugin Customization */
.preview-lazyload {
	background-size: 100%;
	transition: 0.3s ease;
}

.preview-lazyload:hover {
	background-size: 103%;
	transition: 0.3s;
}
		

/* Responsive Video */

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	/*padding-top: 30px;
	margin-bottom: 1.4em;*/
	height: 0;
	overflow: hidden;
}

.video-wrapper iframe,  
.video-wrapper object,  
.video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ash_news_container .video-wrapper { /* remove extra spacing if video wrapper is on front page news list */
	padding-top: 0;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

img.size-large, img.size-full {
	width: 100%;
	height: inherit;
	height: initial;
	margin: 1em auto 1em auto;
}

img.size-thumbnail {
	width: 25.5vw;
}

.entry-content a {
	color: #b50505;
}

.entry-content a:visited {
	color: #690303;
}

.entry-content a:hover {
	color: #cf0606;
	text-decoration: underline;
}


/* Video Banner Embed / About */

.ash_2019banner_container {
	margin: 0 0 0 0;
	background: #222; 
	padding: 1em; 
	width: 100%; 
	display: flex; 
	justify-content: center; 
	align-items: center;
	flex-wrap: wrap;
}

.ash_2019banner_video_container {
	width: 45vw; 
	min-width: 320px; 
	max-width: calc(680px + 1em); 
	flex-grow: 1; 
	padding: 0em;
}

.ash_2019banner_video_container .video-wrapper {
	margin: 0!important;
}

.ash_2019banner_about {
	color: #fcfcfc; 
	flex-grow: 1; 
	max-width: calc(680px + 1em); 
	padding: 0.5em 0em;
}

.ash_2019banner_about h1 {
	margin: 0!important;
}

.ash_2019banner_about p {

}

.ash_fullbgvideo_container {
	overflow: hidden;
	position: relative;
	margin-top: 0.75em;
}

.ash_fullbgvideo_innercontainer {
	display: flex;
    height: 100%;
    width: 100%;
    align-items: flex-end;
    justify-content: left;
    position: absolute;
	background-image: url('/main/eighteen/images/1920bg-schoolvideo2024.jpg');
	background-size: cover;
}

.ash_fullbgvideo_playbutton {
	display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    position: relative;
	width: 100%;
	height: 100%;
}

.ash_fullbgvideo_container .video-wrapper {
	padding-top: 0!important;
	margin-bottom: 0!important;
}

/* START Popup Video CSS */

.play-button {
	user-select: none;
    height: 100%;
    width: 100%;    
    position: relative;
	cursor: pointer;
	transition: 0.2s;
	display: flex;
	justify-content: center;
	align-items: center;
}

.play-button:hover {
	transition: 0.2s;
	background: rgba(255, 255, 255, 0.1);
}

.play-button:after {
    content: "";
    display: block;
    margin: 0 auto;
    border-style: solid;
    border-width: 1.5em 0 1.5em 3em;
    border-color: transparent transparent transparent rgba(255, 255, 255, 1);
	transition: 0.3s ease-out;
	opacity: 0.8;
}

.play-button:hover:after {
	transition: 0.3s ease-out;
	border-width: 1.8em 0 1.8em 3.3em;
	opacity: 0.95;
}
	

/* Modal Video CSS */

		@keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video-inner{from{transform:translate(0, 100px)}to{transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.85);z-index:10000000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0, 100px);-moz-transform:translate(0, 100px);-ms-transform:translate(0, 100px);-o-transform:translate(0, 100px);transform:translate(0, 100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{user-select:none;cursor:pointer;position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}



/* END Popup Video CSS */

@media screen and (min-width: 1200px) {

	
	.ash_fullbgvideo_container {
		max-height: 560px;
		margin-top: 0em;
	}

	.ash_fullbgvideo_container .video-wrapper {
		margin-top: -10%;
	}
	
	.ash_2019banner_video_container {
		padding: 0em 2em;
	}
	
	.ash_2019banner_about { 
		width: 40vw;
	}
	

}


/* Slideshow CSS */

ul.ash_slideshow {
	list-style-type: none;
}

.ash_slideshow,
.ash_slideshow:after {
    position: relative;
	overflow: hidden;
    width: 100%;
    height: 33%;
    top: 0px;
    left: 0px;
    z-index: 0;
	margin: 0px;
	padding: 0px;
}

.ash_slideshow, .ash_slideshow:after {
	min-height: 360px;
}

.ash_slideshow:after {
    content: '';
    background: transparent;
}
.ash_slideshow li span.sequence {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 72s linear infinite 0s; 
    -moz-animation: imageAnimation 72s linear infinite 0s;
    -o-animation: imageAnimation 72s linear infinite 0s;
    -ms-animation: imageAnimation 72s linear infinite 0s;
    animation: imageAnimation 72s linear infinite 0s;
}

.ash_slideshow li span.initial {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-repeat: none;
	opacity: 1; /* so first image doesn't fade-in */
    z-index: 0;
	-webkit-backface-visibility: hidden;
    -webkit-animation: InitialimageAnimation 72s linear infinite 0s; 
    -moz-animation: InitialimageAnimation 72s linear infinite 0s;
    -o-animation: InitialimageAnimation 72s linear infinite 0s;
    -ms-animation: InitialimageAnimation 72s linear infinite 0s;
    animation: InitialimageAnimation 72s linear infinite 0s;
}


.ash_slideshow li:nth-child(1) span { 
	background-image: url(images/bg21.jpg);
	background-position: 80% 15%;
}
.ash_slideshow li:nth-child(2) span {
    background-image: url(images/bg22.jpg);
	background-position: 55% 60%;
    -webkit-animation-delay: 8s;
    -moz-animation-delay: 8s;
    -o-animation-delay: 8s;
    -ms-animation-delay: 8s;
    animation-delay: 8s;
}
.ash_slideshow li:nth-child(3) span {
    background-image: url(images/bg23.jpg);
	background-position: 15% 50%;
    -webkit-animation-delay: 16s;
    -moz-animation-delay: 16s;
    -o-animation-delay: 16s;
    -ms-animation-delay: 16s;
    animation-delay: 16s;
}
.ash_slideshow li:nth-child(4) span {
    background-image: url(images/bg24.jpg);
	background-position: 40% 80%;
    -webkit-animation-delay: 24s;
    -moz-animation-delay: 24s;
    -o-animation-delay: 24s;
    -ms-animation-delay: 24s;
    animation-delay: 24s;
}
.ash_slideshow li:nth-child(5) span {
    background-image: url(images/bg25.jpg);
	background-position: 15% 40%;
    -webkit-animation-delay: 30s;
    -moz-animation-delay: 30s;
    -o-animation-delay: 30s;
    -ms-animation-delay: 30s;
    animation-delay: 30s;
}
.ash_slideshow li:nth-child(6) span {
    background-image: url(images/bg26.jpg);
	background-position: 50% 20%;
    -webkit-animation-delay: 38s;
    -moz-animation-delay: 38s;
    -o-animation-delay: 38s;
    -ms-animation-delay: 38s;
    animation-delay: 38s;
}
.ash_slideshow li:nth-child(7) span {
    background-image: url(images/bg27.jpg);
	background-position: 00% 70%;
    -webkit-animation-delay: 46s;
    -moz-animation-delay: 46s;
    -o-animation-delay: 46s;
    -ms-animation-delay: 46s;
    animation-delay: 46s;
}
.ash_slideshow li:nth-child(8) span {
    background-image: url(images/bg28.jpg);
	background-position: 5% 60%;
    -webkit-animation-delay: 54s;
    -moz-animation-delay: 54s;
    -o-animation-delay: 54s;
    -ms-animation-delay: 54s;
    animation-delay: 54s;
}
.ash_slideshow li:nth-child(9) span {
    background-image: url(images/bg29.jpg);
	background-position: 60% 65%;
    -webkit-animation-delay: 60s;
    -moz-animation-delay: 60s;
    -o-animation-delay: 60s;
    -ms-animation-delay: 60s;
    animation-delay: 60s;
}

/* Animation for the --initial-- slideshow images */
@-webkit-keyframes InitialimageAnimation { 
	0% {
	    opacity: 1;
	}

	14% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -webkit-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@-moz-keyframes InitialimageAnimation { 
	0% {
	    opacity: 1;
	}

	14% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -moz-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@-o-keyframes InitialimageAnimation { 
	0% {
	    opacity: 1;
	}

	14% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -o-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@-ms-keyframes InitialimageAnimation { 
	0% {
	    opacity: 1;
	}

	14% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -ms-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@keyframes InitialimageAnimation { 
	0% {
	    opacity: 1;
	}

	14% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    transform: scale(1.2) rotate(0.02deg); /* irrelevant rotate degree = hack to make IE / Edge Transition Smooth */
	}
	100% { opacity: 0 }
}

/* Animation for the --rest-- of the slideshow images */
@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	}
	3% {
	    opacity: 1;

	}
	17% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -webkit-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	}
	3% {
	    opacity: 1;

	}
	17% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -moz-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	}
	3% {
	    opacity: 1;
	}
	17% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -o-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	}
	3% {
	    opacity: 1;
	}
	17% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    -ms-transform: scale(1.2);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	}
	3% {
	    opacity: 1;
	}
	17% {
	    opacity: 1;
	}
	21% {
	    opacity: 0;
	    transform: scale(1.2) rotate(0.02deg); /* irrelevant rotate degree = hack to make IE / Edge Transition Smooth */
	}
	100% { opacity: 0 }
}


/* ASH Flex Menu CSS */

.ash_flex-menu {

}

.ash_flex-menu ul {
	display: flex; 
	flex-direction: row; 
	flex-wrap: wrap; 
	justify-content: space-between;
	padding: 0px;
	margin: 1.5em 0px;
}

.ash_flex-menu ul li {
    list-style-type: none;
    margin: 2px;
    padding: 0px;
    flex-grow: 1;
    background: #fcfcfc;
    text-align: center;
    color: #222;
}

.ash_flex-menu ul li a, .ash_flex-menu ul li a:visited {
	min-width: 140px;
	display: block;
    padding: 0.75em 1.2em;
    border: 1px solid #ddd;
	transition: 0.2s;
	color: #444;
	font-weight: 500;
}

.ash_flex-menu ul li a:hover {
	background: #444;
    border-color: #444;
	color: #fcfcfc;
    transition: 0.2s;
	text-decoration: none;
}

/*! responsive-nav.js 1.0.39 by @viljamis */

ul.sub-menu ul.sub-menu, ul.sub-menu ul.sub-menu ul.sub-menu {
	display: none!important; /* Don't show submenus within submenus */
}

#ash_menubar_container {
	max-width: 705px;
	margin: auto;
	padding: 1.5em 0 1em 0;
	font-size: 12pt;
	color: #333;
	/*text-transform: uppercase;*/
}


/* Hide Search Text and Submit Button on Menu Bar Items */
#ash_menubar_container input[type=submit] {
	display:none;
}

#ash_menubar_container .screen-reader-text {
	display: none;
}

@media screen and (max-width: 780px) { /* mobile menu tiny specific spacing fix */
	#ash_menubar_container {
		max-width: calc(780px - 2.6em);
		padding: 1.3em 1.3em 0.3em 1.3em;
	}
	.gform_wrapper .top_label div.ginput_container {
		margin: 0; /* fix mobile gutter space on certain gravity forms fields */
	}
	
}

#ash_menubar_container a, #ash_menubar_container a:visited {
	color: #333;
	font-weight: normal;
	user-select: none;
}



#ash_menubar_container2 {
	text-align: center;

}

.nav-collapse  {

}

.nav-toggle {
	padding: 1.33em;
	display: block;
}

.nav-collapse ul {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  background: #f7f7f7;
  border: 1px solid #888;
}

.nav-collapse ul li {
	padding: 0;
}

.nav-collapse ul li:first-child {
	
}

.nav-collapse ul li ul li:first-child {
	border-top: 0px;
}

ul.sub-menu {
	float: none;
	background: #f5f5f5;
	text-align: left;
	padding: 0 0 0 1.5em;
}

.nav-collapse ul a {
	display: block;
	padding: 1em 1.33em 1em 1.33em;
	text-align: left;
	user-select: none;
}

.nav-collapse ul a, .nav-collapse ul li ul {
	
}

.nav-collapse ul li ul a {
	border-bottom: 0px;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: ;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}


.nav-collapse .sub-menu, .nav-collapse .sub-menu .menu-item {
	background: #fcfcfc!important;
	transition: 0.15s;
	border: 0;
}

.nav-collapse .sub-menu .menu-item {
	max-width: calc(100% - 1.5em);
}

.nav-collapse .menu-item, .nav-collapse .menu-item-has-children {
	background: #f4f4f4;
}

#ASH_menubar-container2 .nav-toggle.active, #ASH_menubar-container2 .nav-toggle.active:before {
	
}

ul.sub-menu li a:hover {
	
}

.nav-collapse .sub-menu .menu-item:hover {
	padding-left: 1em;
}

.nav-collapse .sub-menu .menu-item a:hover::before {
	content: "â†’ ";
}



/* ------------------------------------------
  Main Menu NAV TOGGLE STYLES
--------------------------------------------- */

#ash_menubar_container2 .nav-toggle {
  position: fixed;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  text-indent: -999px;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 44px;
  padding: 0px;
  background: #fcfcfc;
  border: 1px solid #888;
}

#ash_menubar_container2 .nav-toggle:before {
  color: ; /* Edit this to change the icon color */
  font-family: "Alegreya Sans", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  font-size: 32px;
  text-transform: none;
  position: absolute;
  content: "â‰¡";
  text-indent: 0;
  text-align: center;
  line-height: 46px;
  speak: none;
  width: 100%;
  display: block;
  top: 1;
}

#ASH_menubar_container2 .nav-toggle.active::before {
  font-size: 32px;
  line-height: 50px;
  content:"â‰¡";
}

/* WP Admin Bar Styles */

#wpadminbar {
	background: transparent!important;
	position:absolute!important;
	height: 33px!important;
}

#wpadminbar, #wpadminbar ul, #wpadminbar ul li {
	z-index: 999999!important;
}

#wpadminbar #wp-admin-bar-user-info .display-name {
	
}

#wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input, #wpadminbar .ab-top-menu&gt;li.hover&gt;.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu&gt;li&gt;.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu&gt;li:hover&gt;.ab-item, #wpadminbar:not(.mobile) .ab-top-menu&gt;li&gt;.ab-item:focus {
	background: #f5f5f5!important;
}

#wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar&gt;#wp-toolbar span.ab-label, #wpadminbar&gt;#wp-toolbar span.noticon, #wpadminbar #adminbarsearch:before, #wpadminbar .ab-icon:before, #wpadminbar .ab-item:before, #wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
	color: #777!important;
}

#wpadminbar .ab-top-menu&gt;li.hover&gt;.ab-item, #wpadminbar.nojq .quicklinks .ab-top-menu&gt;li&gt;.ab-item:focus, #wpadminbar:not(.mobile) .ab-top-menu&gt;li:hover&gt;.ab-item, #wpadminbar:not(.mobile) .ab-top-menu&gt;li&gt;.ab-item:focus, #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover&gt;a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar li #adminbarsearch.adminbar-focused:before, #wpadminbar li .ab-item:focus:before, #wpadminbar li a:focus .ab-icon:before, #wpadminbar li.hover .ab-icon:before, #wpadminbar li.hover .ab-item:before, #wpadminbar li:hover #adminbarsearch:before, #wpadminbar li:hover .ab-icon:before, #wpadminbar li:hover .ab-item:before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, #wpadminbar:not(.mobile)&gt;#wp-toolbar a:focus span.ab-label, #wpadminbar:not(.mobile)&gt;#wp-toolbar li:hover span.ab-label, #wpadminbar&gt;#wp-toolbar li.hover span.ab-label {
	color: #999!important;
}

#wp-admin-bar-wp-logo, #wp-admin-bar-customize, #wp-admin-bar-comments {
	display: none!important;
}

li.menu-item-type-search { /* Make sure not to show a link Cursor for the search div, since clicking it does nothing */
	cursor: default!important;
}

.search-field {
	font-family: 'Alegreya Sans', sans-serif;
	padding: 0.9em;
	background: url('search-icon.svg') no-repeat 1.5em center;
	background-size: 20px;
	border: 0px;
	width: 100%;
	cursor: pointer;
	transition: 0.2s;
	padding-left: 3.75em;
	color: #222;
	
}

.search-field::placeholder {
	color: #555;
}

.search-field:focus {
	width: 100%;
	background-size: 20px;
	transition: 0.2s;
	cursor: text;
}

.search-field.search-page {
	background: url('search-icon.svg') no-repeat 9px center;
	background-size: 20px;
	width: 100%;
	border: 1px solid #ddd;
}

.search-field.search-page:focus {
	background-size: 20px;
	width: 100%;
	border: 1px solid #ddd;
}

.widget-area {
	text-align: center;
}

.site-info {
	font-size: 14pt;
	color: #555;
}

.widget {
	display: inline-block;
	vertical-align: top;
	padding: 0em 1em;
	margin: 0em;
	text-align: left;
}

.widget .widget-title {
	display: none;
}

.widget ul, .widget ul li {
	list-style: none;
	margin: 0.5em 1em;
	padding: 0em;
	float: left;
}

.widget a:hover {
	text-decoration: none!important;
	color: #777;
}

.site-info a, .site-info a:visited {
	color: #555;
}

.site-info a:hover {
	color: #aaa;
}

.textwidget p {
	display: inline;
}

/* Tribe The Events Calendar -- Remove Export Options (except ICS) 

.tribe-events-c-subscribe-dropdown__list-item {
	display: none!important;
}

.tribe-events-c-subscribe-dropdown__list-item:nth-child(5) {
	display: list-item!important;	
}*/

/* Tribe Events Calendar Widget Styling */

.tribe-events-adv-list-widget.ash_calendar_widget {
	width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	padding: 2em 0em;
}

.ash_calendar_widget .tribe-mini-calendar-event {
	width: 270px; /* no larger than 270 or so to prevent scaling issues */
	border-bottom: 0px;
	margin: 1em;
	padding: 0.75em;
}

.ash_calendar_widget .tribe-mini-calendar-event .list-date {
	width: 50px;
	height: 50px;
	margin: auto;
	float: none;
	display: block;
}

.ash_calendar_widget .tribe-mini-calendar-event .list-info h2 {
	font-size: 13pt;
	margin-top: 0.75em;
	line-height: 1.5em;
	font-family: 'Alegreya Sans', sans-serif;
}

.ash_calendar_widget .tribe-mini-calendar-event .list-info {
	float: none;
	display: block;
	margin: auto;
	text-align: center;
	width: inherit;
	width: initial;
}

.ash_calendar_widget .tribe-events-widget-link {
	display: none;
}

.tribe-mini-calendar-event .list-date .list-dayname {
	background: #fcfcfc!important;
}

.tribe-mini-calendar-event .list-date .list-daynumber {
	color: #fcfcfc!important;
}

.tribe-mini-calendar-event .list-date {
	background: #b62d33!important;
}

.tribe-mini-calendar-event .list-date .list-dayname {
	color: #444!important;
}	

.tribe-mini-calendar-event h2 a, .tribe-mini-calendar-event h2 a:visited {
	color: #444;
}

.tribe-mini-calendar-event h2 a:hover {
	color: #555;
}

/* = Events Countdown Widget
   @ Template: widgets/countdown-widget.php
=============================================*/

.tribe-events-countdown-widget .ash_calendar_header .widget-title {
	display: block;
	font-family: 'Alegreya Sans', sans-serif;
	text-align: center;
}

.tribe-countdown-timer span.tribe-countdown-seconds,
	.tribe-countdown-timer span.format,
	.tribe-countdown-timer h3.tribe-countdown-complete {
	display: none;
}

div.tribe-countdown-timer {
	line-height: 1.5em;
	min-height: 60px;
	padding-top: 10px;
	text-align: center;
}

div.tribe-countdown-number {
	color: #000;
	float: left;
	font-size: 2.4em;
}

span.tribe-countdown-under {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	text-transform: uppercase;
}

div.tribe-countdown-colon {
	color: #666;
	float: left;
	font-size: 1.5em;
	padding: 0 4px;
}

div.tribe-countdown-right {
	float: left;
}

div.tribe-countdown-text {
	clear: both;
	margin: 0 0 10px 0;
}

.tribe-countdown-number {
	color: #222!important;
	font-weight: bold;
}

.tribe-countdown-text {
	display: none; /* hide event title, we want to use the Widget title instead */
}

.tribe-countdown-time {
	display: flex;
	justify-content: center;
}


@media screen and (max-width: 360px) {
/* Tiny mobile styles START */	
	.ash_goaltext {
		font-size: 30pt;
	}
	
	.ash_goalsubtext {
		font-size: 20pt;
		padding: 0 1em;
	}
/* Tiny mobile styles END */
}

@media screen and (min-width: 460px) {
/* 460 styles START */
	.ash_news_container .post, .ash_news_container.videos .post {
	margin: 0.75em;
	}
/* 460 styles END */
}

@media screen and (min-width: 1024px) {
/* 1024 styles START */	

.ash_slideshow, .ash_slideshow:after {
	min-height: 480px;
}

.ash_socialflex {
	display: flex;
	justify-content: center;
}

.ash_socialframe {
	max-width: 300px;
	margin: 1em;
}

.recent-facebook-posts {
	font-size: 9pt;
}

/* 1024 styles END */
}

@media screen and (min-width: 781px) {
/* Desktop MEDIUM styles START */

	img.size-thumbnail {
    width: 145px;
	}

}
	
@media screen and (min-width: 1200px) {
/* Desktop styles START */	


.play-button:after {
	border-width: 3em 0 3em 6em;
}

.play-button:hover:after {
	border-width: 3.5em 0 3.5em 6.5em;
}

.gform_legacy_markup_wrapper .top_label input.large, .ginput_container_select select {
width: calc(100% + 15px)!important;
}	

.search-field {
	color: #555;
}

.search-field::placeholder {
	color: #555;
}

.ash_socialicons ul li {
	justify-content: flex-end;
}

.ash_socialicons.footer ul li {
	justify-content: center;
}

#ash_topbar {
	margin-top: -1em;
}

.ash_main #ash_toplogo {
	min-height: inherit;
	min-height: initial;
	max-height: inherit;
	max-height: initial;
}

#ash_topbar.ash_main, .ash_main #ash_toplogo {
	width: 100%;
	height: 160px;
	margin: 1em auto 1.66em auto;
	padding: 0px;
	max-width: 1152px;
}

.search-field {
	background: url('search-icon.svg') no-repeat 30px 12px;
	background-size: 20px;
	width: 3em;
	margin-top: 5px;
	padding: 0.9em 1em 0.8em 2.75em;
	border-bottom: 0px;
}

.search-field:focus {
	width: 15em;
		background: url('search-icon.svg') no-repeat 9px center;
	background-size: 20px;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	outline: none;
}

.ash_calendar_widget .tribe-mini-calendar-event {
	width: 320px; /* 320 on desktop since we have more space */
}

.ash_slideshow, .ash_slideshow:after {
	min-height: 560px;
}

.ash_goal {
	background: #444;
	width: 33.3%;
	height: 480px;
	flex-grow: 1;
}

.ash_goal.faith {
	width: 50%;
}

.ash_goal.intellect {
	width: 50%;
}

.ash_goaltext {
	font-size: 34pt;
}

#ash_topbar {
	display: flex; /* Fallback for browsers without CSS Grid Support (old MS Edge) */
	justify-content: space-between; /* Fallback for browsers without CSS Grid Support (old MS Edge) */
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2em;
    grid-auto-rows: minmax(auto, auto);
	padding: 0 2em;
}

#ash_topbar.ash_main {
	display: block;
}

#ash_toplogo {
	background: url('/logo2020/logo2020wide.svg') no-repeat 50% 50%;
	height: 160px;
	min-height: 0;
	width: 52vw;
	max-width: 850px;
	margin: 0 auto 1em 0;
}

#ash_topmenu_container {
	width: inherit;
	width: initial;
	margin: 0;
}

#ash_landingbutton_container1 {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	max-width: 850px;
}

#ash_landingbutton_container2 {
	margin: 0px;
}

a.landing {
	min-width: 0;
}

.ash_news_container {
	flex-wrap: nowrap;
}

.ash_news_thumb {
    max-height: 200px;
}

.categoryfeed .ash_news_thumb {
	max-height: inherit;
	max-height: initial;
	width: 100%;
	min-width: 150px;
	margin: 0 0 -0.33em 0;
}

.ash_archives.categoryfeed {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.archive-post {
	width: 360px;
	max-width: 700px;
	flex-grow: 1;
	padding: 0 0.66em;
}

.ash_archives.categoryfeed .archive-post:first-child {
	width: 100%;
	max-width: 100%;
}

.ash_archives.categoryfeed .archive-post:first-child .post {
	max-width: calc(640px + 1em);
	margin: auto;
}

.ash_archives.categoryfeed .archive-post:first-child .post .ash_news_thumb, .category-from-the-heart .ash_news_content .ash_news_thumb {
    max-height: inherit;
    max-height: initial;
    width: 45%;
    min-width: 150px;
    float: right;
    margin: 0 1em;
}

.single-post .ash_news_thumb {
	max-height: inherit;
	max-height: initial;
}

#fth-header {
	transition: 0.2s;
}

.fth-a:hover #fth-header {
	opacity: 0.85;
	transition: 0.2s;
}

.type-post {
	width: 100%;
}

/* ************ Desktop Dropdown CSS ************** */


.nav-collapse .sub-menu .menu-item:hover {
	padding-left: 0em;
}

.nav-collapse .sub-menu .menu-item a:hover::before {
	content: none;
}

.nav-collapse .menu-item, .nav-collapse .menu-item-has-children {
	background: #fcfcfc;
}


.nav-collapse ul a, .nav-collapse ul ul {
	border-bottom: 0px;
}

.nav-collapse ul li:first-child {
	border-top: 0px;
}

.nav-collapse .sub-menu .menu-item {
	max-width: 100%;
}


#ash_menubar_container {
	max-width: 100%;
	padding: 0;
}

#ash_menubar_container2 {
	background: transparent;					 
	border: none;
}


.nav-1.nav-collapse {
	position:relative;
	display:inline-block;
	padding: 0px 0px 0px 0px;
	background:  ;
}

.nav-1.nav-collapse ul {
		display: flex;
		justify-content: space-around;
		width: ;
		margin: auto;
		padding: 0 1em;
		text-align:left;
		background: #fcfcfc;
		border: 1px solid #ddd;
		border-left: 0;
		border-right: 0;
		box-shadow: 0px 3px 3px rgba(33, 33, 33, 0.033);
}

.nav-1.nav-collapse li {
	z-index: 999999;
	width:auto;
	padding:0px; /* to align with submenu ul */
	margin: 0px 0.33em 0px 0.33em; /* extra spacing between menu items on bar */
	cursor:pointer;
}

.nav-1.nav-collapse li.menu-item-has-children ul.sub-menu {
	visibility:hidden;
	display:block;
	width:auto; /* unspecified to make sure mouse-off closes menu */
	position:absolute;
	opacity:0;
	top:34px;
	z-index:99999;
	transition: 0.4s;
	padding:0px;
	background:  ;
	margin: 0.75em 0 0 0; 
	border: 1px solid #ddd;
	border-top: 0;
}

.nav-1.nav-collapse li.menu-item-has-children {
	border-left: ;
	background:  ;
}

.nav-1.nav-collapse li.menu-item-has-children:hover ul.sub-menu {
	visibility: visible;
	opacity:100;
	top: 44px;
	transition:0.25s ease-out;
	transition-delay:0.15s;
}

.nav-1.nav-collapse li:hover, .nav-collapse li.menu-item-has-children:hover, .nav-1.nav-collapse li.menu-item-has-children:hover ul.sub-menu li a {
	background: #fcfcfc;
}

.nav-1.nav-collapse li.menu-item-has-children:hover ul.sub-menu li a:hover {
	background: #eee;
}

.nav-1.nav-collapse li.menu-item-has-children:hover ul.sub-menu {

}

.nav-1.nav-collapse li.menu-item-has-children ul.sub-menu li {
	float:none;
	width:200px;
	padding:0px; /* we don't want extra padding on dropdowns or they won't left-align */
	margin: 0px; /* we don't want the margin to break the background color of the parent*/
}

.nav-1.nav-collapse li.menu-item-has-children ul.sub-menu li a {
	text-align:left;
}

.nav-1.nav-collapse li.menu-item-has-children ul.sub-menu li:hover, .nav-1.nav-collapse li.menu-item-has-children ul.sub-menu li:hover a {
	background:  ;
}

ul.sub-menu li a {
	padding: 0.8em; /* Make Sub Menu Link Text wrap with some space around them */
}

/*! responsive-nav.js 1.0.39 by @viljamis */

.nav-collapse {
	background:  ;
}

.nav-collapse ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none;
}

.nav-collapse li {
  width: 100%;
  display: block;
}

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 0;
  position: absolute;
  display: block;
  overflow: ;
  zoom: 1;
}

.nav-collapse.opened {
  max-height: 9999px;
}

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.js .nav-collapse {
position: relative;
}
.js .nav-1.nav-collapse.closed {
max-height: none;
}
.nav-toggle {
display: none;
}


/* ------------------------------------------
  Main Menu NAVIGATION STYLES
--------------------------------------------- */

.fixed {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
}

.nav-collapse,
.nav-collapse * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.nav-collapse,
.nav-collapse ul {
  list-style: none;
  width: 100%;
}

.nav-collapse li {
  float: right;
  width: 100%;
}

.nav-collapse ul ul a {
	border:0px; 
} 

.nav-collapse a {
  color: #222;
  text-decoration: none;
  width: 100%;
  background: ;
  padding: 0.7em 1em;
  float: right;
}

.nav-collapse ul ul a {
	padding-left: 1.75em;
}

/* Desktop styles END */	
}

@media screen and (min-width: 1921px) {
/* Super-wide desktops START */

body {
	max-width: 1920px;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 20px #ccc;
}

#ash_topbar {
	margin: 0;
}

/* Super-wide desktops END */	
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ Mobile CSS styles go here */

		.profilepic { /* Faculty/Staff Directory IE Fixes */
			max-width: 360px;
		}
		
		.gridbox {
			border: none;
			padding: 1em 0;
		}
		
		.leftcol {
			position: absolute;
			width: 160px;
		}
		
		.rightcol {
			position: relative;
			left: 220px;
			border-bottom: 1px solid #ddd;
			min-height: 260px;
		}

/* IE 10+ Mobile styles END */	
}


@media all and (min-width: 1280px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ Desktop CSS styles go here */
		
		.profilepic { /* Faculty/Staff Directory IE Fixes */
			max-width: 200px;
			
		}
		
		#ash_topbar {
			display: inline-block;
		}
		
		#ash_toplogo {
			display:block;
			float:left;
		}
		
		.ash_main #ash_toplogo {
			float: none!important;
		}
		
		#ash_landingbutton_container1 {
			float: right;
			margin: 4em auto 0em auto;
		}
		
		#ash_landingbutton_container2 {
			float: right;
		}
		
		a.landing {
			width: 12vw;
			display: inline-block;
		}
		

/* IE 10+ Desktop styles END */	
}


@media print {
/* Print START */

	body, #ash_topbar, .ash_content_container, .ash_section, .entry-content {
		background: #ffffff!important; 
	}
	
   #ash_toplogo, .tribe-mini-calendar-event .list-date, .tribe-events-calendar {
	-webkit-print-color-adjust:exact; /* Force Background Graphics to Print in Webkit browsers, even if Background Graphics setting is OFF */
   }
   
   #ash_toplogo {
	background: url('/logo2020/logo2020wide.svg') no-repeat center;
	margin: 0.75em auto 0 auto;
	height: 13.5vw;
	min-height: 40px;
	max-width: 780px;
}
   
   #ash_menubar_container {
		display: none;
   }
   
   .addtoany_content {
	   display: none;
   }
   
   .footer {
		display: none;
   }
   
   #ash_topmenu_container, .post-edit-link, #wpadminbar, .ash_slideshow, .video-wrapper, .ash_section.videos, .ash_section.social, .tribe-events-countdown-widget, #tribe-events-bar, #tribe-events-footer, .tribe-events-ical.tribe-events-button {
	   display: none!important;
   }
   
   .ash_news_container article {
	   padding: 1.5em;
   }
   
   .ash_goal {
		color: #222;
		height: 150px;
   }
   
   .ash_goaltext {
		text-shadow: none;
   }
   
/* Print END */   
}</pre></body></html>