#footer, #nav-mobile {
	display: none;
}
#name-mobile {
	display: none;
}

/*.give-now-form {
	height: 452px;
	overflow: auto;
}*/
@media screen and (max-width: 600px) {
	body > .page, #container {
		position: relative;
	}

	#body .header {
		width: auto;
	}
	#body:after {
		content: "";
		display: block;
		clear: both;
	}
	#name-mobile {
		display: block;
		/*font-size: 18px;*/
	}

	#header {
		height: 125px;
	}
	#header .col-narrow {
		/*width: 50%;*/
		/*float: left;*/
	}
	#header .col-narrow #logo {
		float: right;
	}
	#header .col-narrow #name {
		float: left;
		display: none;
	}
	#header .col-wide {
		width: 50%;
		float: left;
		margin-top: 1em;
	}

	#container {
		width: 100%;
		height: auto;
		padding: 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	#layout-events.events-all .col-wide .content {
		overflow: auto;
	}

	.give-now-form {
		height: auto;
		/*overflow: auto;*/
	}

	.event-image-container {
		width: auto !important;
		height: auto !important;
		line-height: inherit !important;
	}
	.event-image-entry {
		position: relative !important;
	}
	#gallery {
		/*margin-top: 20px;*/
		min-height: 280px;
	}
	#layout-gallery #viewer-controls {
		display: none;
	}
	#layout-gallery #gallery {
		/*margin-top: 0;*/
		width: 5000px;
	}
	#layout-gallery #gallery .header {
		height: 30px;
	}
	#layout-gallery .col-wide {
		overflow: auto;
	}
	#layout-gallery #gallery .entry {
		position: relative;
		display: block;
		width: 300px;
		float: left;
		margin-right: 12px;
	}


	.events-all .col-wide #viewer-controls, .single-detail.single-text .col-wide #viewer-controls {
		display: none;
	}
	.single-detail .event-links {
		margin-bottom: 3.5em;
	}

	.modal-box {
		width: 100%;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}

	#nav-dynamic, #nav-static {
		width: 100%;
		display: none;
	}
	/*#nav-dynamic {
		display: none;
	}*/

	#body .col-wide .header {
		height: auto;
	}

	#layout-content .viewer .page {
		width: auto;
		margin-right: 0;
		float: none;
	}
	#layout-grid .entry {
		margin: 0 0 1em 0;
		width: 49%;
		height: auto;
		float: left;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#layout-grid .entry img {
		width: 100%;
	}
	#layout-grid .entry:nth-child(odd) {
		margin-right: 2%;
	}

	.col-whole {
		width: 100%;
	}

	.col-narrow, .col-wide {
		width: 100%;
		float: none;
	}

	.col-wide.event-single-video iframe {
		width: 100%;
		height: 300px;
	}

	#layout-content .content .col {
		width: auto;
		float: none;
		margin-right: 0;
	}

	#layout-content .viewer {
		width: auto;
		height: auto;
	}

	#home-slideshow {
		margin-top: 2em;
	}
	#home-slideshow .slides {
		/*min-height: 200px;*/
		position: relative;
		padding-bottom: 50%;
	}
	/*#layout-events .viewer*/

	.slide {
		height: auto;
	}
	.slideshow figcaption {
		display: none;
		padding: 10px;
		position: relative;
		height: auto;
		background: rgba(255, 100, 60, 1);
	}
	.slide-links {
		position: relative;
		bottom: auto;
	}
	.slide-link {
		float: none;
	}

	#nav-mobile {
		display: block;
		width: 100%;
		float: left;
		margin-bottom: 0.5em;
	}
	.footer-last {
		margin-top: 1em !important;
	}
	#footer {
		display: block;
		margin-top: 2em;
		background: #000;
		padding: 10px;
		color: #fff;
	}
	#footer:before {
		content: "";
		display: block;
		clear: both;
	}
	.footer-col {
		margin-bottom: 1em;
		line-height: 16px;
	}
	.footer-col:after {
		content: "";
		display: block;
		clear: both;
	}
	.footer-col strong {
		font-weight: bold;
	}
	.footer-col-half {
		float: left;
		width: 50%;
	}
}