
	* {
		background: black;
		color: #ddddb9;
		font-family: 'Mukta', verdana, helvetica, sans-serif;
	}

	body {
		display: grid;
		gap: 0em;
		grid-template-areas:
			"header  header"
			"main"
			"footer";
	}

	.headline { 
		text-align: center; 
		color: #ddddb0;
		font-size: xxx-large;
		font-family: 'Shadows Into Light';
	}

	.page {
		background: url("img/amps.png") no-repeat top center; 
		max-width: 100%;
		justify-content: center;
		margin-top: auto;
	}

	.content {
		width: 85%;
		float: both;
		margin: 2em;
		font-size: medium;
		padding: 1em;
		display: block;
		margin-left: auto;
		margin-right: auto;
		border: thin solid gray;
	}
	
	.video {
		text-align: center;
		margin: 2em;
		padding: 1em;
		margin-left: auto;
		margin-right: auto;
	}

	.small {
		font-size: small;
	}

	.picsList {
		margin: 2em;
		font-size: medium;
		padding: 1em;
		display: inline-flex;
		margin-left: 2em;
		margin-right: 2em;
		border: thin solid gray;
	}

	img {
		max-width: 100%;
	}

	.picsListMagic {
		position: relative;
		margin: 2em;
		padding: 1em;
		display: inline-flex;
		margin-left: 2em;
		margin-right: 2em;
		border: thin solid gray;
	}

	.picsListMagic .img-hidden {
		opacity: 0;
		position: absolute;
		top: 1em;
		left: 1em;
		z-index:99;
	}

	.picsListMagic:hover .img-hidden {
		opacity: 1;
	}

	.center-image {
		display: flex;
		margin-left: auto;
 		margin-right: auto;
		max-width: 70%;
	}

	.center-image-withBorder {
		display: flex;
		margin-left: auto;
 		margin-right: auto;
		max-width: 70%;
		border: thin solid white;
	}

	a:link, a:visited {
		text-decoration: none;
	}

	.menu-item, .social {
		margin: 0em 0.2em;
	}

	button {
		width: 100%;
		background-color: white;
		border-color: lightgrey;
		color: black;
	}

	@media { 
		body {
			grid-template-rows: 5em 4em auto 2em;
		}
	}

	header,footer {
		grid-column: 1 / -1;
	}

	.menu {
		grid-column: 1 / -1;
	}

	.menu-left {
		font-weight: bold;
		font-size: large;
		float: left;
	}

	.menu-right {
		float: right;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.footer {
		font-size: small;
		margin: 0 auto;
	}

