@font-face {
  font-family: Gamaliel;
  src: url("/Gamaliel.otf");
}
@font-face {
  font-family: Oldania;
  src: url("/Oldania.otf");
}

* { box-sizing: border-box; }
body { 
	background-color: black;
	color: white;
	font-family: sans-serif;
	}
#layout {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
	padding-bottom: 1em;
	}
#title {
	font-family: Oldania;
	font-size: 250%;
	text-align: center;
	color: red;
	letter-spacing: 0.2em;
	}
a { color: yellow; text-decoration: none; }
strong { color: #ffc; }
h4 {
	color: red;
	border-bottom: 1px solid red;
	width: 100%;
	}

#footer { border-top: 1px solid red; font-size: 75%; font-weight: normal; font-style: italic; color: red; }
#footer p { margin-top: 2px; }
#footer a { color: red; text-decoration: underline; }

.image_right { float: right; margin-left: 1em; margin-bottom: 1em; }
.image_right p { font-size: 80%; font-style: italic; margin: 0; width: 100%; }
.image_right img { width: auto; }

.image_center { margin: 0 auto; }
.image_center p { font-size: 80%; font-style: italic; margin: 0; width: 100%; }
.image_center img { width: auto; }

/*
 * #audio-player {
	width: 100%;
	opacity: 50%;
	}
#show-title { font-weight: bold; color: white; }
#player { width: 600px; min-height: 160px; margin: 0 auto; }
#player p {
	margin: 0;
	}
#player p span {
	background-color: black;
	color: white;
	opacity: 50%;
	}
#song-title {
	color: white;
	}
#track-list {
	width: 100%; 
	height: 100px;
	min-height: 100px;
	overflow: auto; 
	border: 1px solid black;
	opacity: 70%;
	}
#track-list button { 
	font-size: 15px;
	width: 100%; 
	margin: 0;
	padding: 1px;
	text-align: left;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid darkgray;
	}
*/
.clearfix::after {
	content: "";
	display: table;
	clear: both;
	}
audio {
	margin-top: 1px;
	width: 100%;
	height: 1.3em;
	}
li { margin-left: -1em ; }
blockquote {
	font-style: italic;
	font-family: serif;
color: pink;
	}
.align_center { text-align: center; }
