
@media (max-width:600px) {
	body {
		font-size: 3vw; 
		min-width: 0;
	}
	#background {
		top: 40px;
	}
	#content {
		margin: 0;
		width: 100vw;
		max-width: 100vw;
		min-width: 100%;
		display: block;
	}
	#home {
		margin-top: 7em;
	}
	h1 {
		margin:0 auto 0;
        width: auto;
        min-height: 30vh;
        max-width: 90vw;
        background-position: center top;
	}
	h2,#subs h2 {
		font-size: 270%;
        padding-top: 0.5em;
        margin-bottom: 0.5em;
	}
	#nav_home {
		display: none;
	}
	nav a {
		font-size: 4vw;
		color: #fff;
	}
	nav {
		top: 0;
		position: fixed;
		max-width: 100%;
		z-index: 1;
		margin: auto;
		background-color: #000;
		left: 0;
		right: 0;
		padding: 0 1em;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	.social-links {
/*		filter: invert(1);*/
		margin-top: 3vh;
		margin-left: 0;
		margin-right: 0;
		display: flex;
		max-width: 100%;
		width: auto;
		padding: 0 1em;
		justify-content: flex-start;
	}
	.social-links .button {	
		transition: fill .1s, transform .5s;
	    width: auto;
	    height: 10vw;
	}
	.section {
		width: 100%;
		max-width: 100%;
	}
	.seated-event-link, .seated-event-link:visited, .seated-event-link1, .seated-event-link1:visited, .seated-event-link2, .seated-event-link2:visited, .seated-event-link3, .seated-event-link3:visited{
		font-size: 110%!important;
	}

	.music-services {
		justify-content: center;
	}
	.listen {		
		align-items: flex-start;
	}
	.listen .image {
		margin-top: 1em;
	}
	
	#footer {
		height: 80vh;
		font-size: 5vw;
	}	
	#mc_embed_shell {
		font-size: 170%;
		max-width: 100%;
	}
}