.body-wrapper {
	font-family: indie flower;
}
.header .caption {
	font-style: italic;
	margin-top: 5px;
	text-align: left;
}
.header .title img {
	float: right;
	margin-top: -76px;
	width: 35%;
	max-width: 210px;
	min-width: 160px;
}
.header {
	width: 78%;
	max-width: 620px;
	margin-left: auto;
	margin-right: auto;
}
body a {
	text-decoration: none;
	color: #bdbdbd;
}
body a:hover {
	color: #747eff;
}
.menu {
	font-size: 118%;
	margin-top: 116px;
	text-align: center;
}
.content {
	font-size: 27px;
	line-height: 50px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 45px;
	width: 79%
}
.footer {
	text-align: center;
	font-size: 14px;
	margin-bottom: -75px;
	margin-top: 45px;
	width: 100%;
	float: left;
}
.menu a {
	margin-left: 10px;
	margin-right: 10px;
}
.audio-player {
	float: left;
	margin-right: 5%;
	width: 65%;
}
.audio-player audio {
	width: 100%;
}
.audio-description {
	font-size: 18px;
	width: 30%;
	display: block;
	float: left;
	margin-top: -7px;
	line-height: 26px;
}
.video-player {
	float: left;
	margin-right: 5%;
	width: 65%;
	margin-bottom: 15px;
}
.video-player video {
	width: 100%;
}
.video-description {
	font-size: 18px;
	width: 30%;
	display: block;
	float: left;
	line-height: 26px;
	margin-top: -6px;
	margin-bottom: 15px;
}
.video-title {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 5px;
}
.content .video p {
	text-indent: 0px;
}

.sheet-music-image {
	float: left;
	margin-right: 5%;
	width: 25%;
}
.sheet-music-image img {
	width: 100%;
}
.sheet-music-description {
	font-size: 18px;
	width: 70%;
	display: block;
	float: left;
}
.contact {
	text-align: center;
}
.content p {
	margin-bottom: 12px;
	text-indent: 66px;
}
body {
	width: 100%;
	max-width: 920px;
}
.menu-mobile {
	display: none;
	text-align: center;
	width: 100%;
}
.menu-mobile ul {
	list-style: none;
	font-size: 30px;
	line-height: 50px;
	list-style: none;
	margin-top: 42px;
}
.menu-mobile ul a {
	color: #292929;
}
.menu-mobile ul {
	color: #292929;
	cursor: pointer;
}
.menu-mobile li {
	border-radius: 5px;
	background-color: #bdbdbd;
}
#expand-target .expandable {
	max-height: 0px;
	overflow: hidden;
	border: none;
	margin-bottom: 3px;
	-webkit-transition: max-height 1.5s;
	-moz-transition: max-height 1.5s;
	transition: max-height 1.5s;
}
.expander {
	max-height: 200px;
	margin-bottom: 3px;
}
#expand-target:target .expandable {
	max-height: 200px;
}
.sheet-music {
	clear: both;
}
@media only screen and (min-width: 0px) and (max-width: 700px) {
	.header {
		width: 98%;
	}
	.title {
		text-align: center;
	}
	.header .caption {
		text-align: center;
	}
	.header .title img {
		margin-top: 18px;
		float: none;
	}
	.menu {
		margin-top: 50px;
	}
	
}
@media only screen and (min-width: 0px) and (max-width: 537px) {
	.content p {
		text-indent: 0px;
	}
}
@media only screen and (min-width: 0px) and (max-width: 550px) {
	.menu-mobile {
		display: block;
	}
	.menu {
		display: none;
	}
}
@media only screen and (min-width: 701px) {
	.contact {
		margin-bottom: 100px;
		margin-top: 100px;
	}
}

/*
     FILE ARCHIVED ON 00:01:07 May 29, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 14:11:22 Apr 21, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.61
  load_resource: 76.212
  PetaboxLoader3.resolve: 59.474
  PetaboxLoader3.datanode: 16.36
*/