
@import url('https://fonts.googleapis.com/css?family=Inika|Galdeano');	
	
	body{
		background:#dddddd;
	}
	*{
		font-family: 'Galdeano', sans-serif;
	}
	p{
		font-size:18px;
		max-width:800px;
	}
	h4{
		font-size:24px;
		max-width:800px;
		font-weight:normal;
	} 
	h1{
		font-family: 'Inika', serif;
		font-size:32px;
		font-weight:normal;
		text-align:center;
	}
	h2{
		font-size: 28px;
		font-weight: normal;
		text-align: center;
		margin: 0px;
	}
	li{
		font-size:18px;
	} 
	td{
		vertical-align:top;
	}
	.center{
		text-align: center;
	}
	img{
		border:1px solid #777777;
		box-shadow:0 0 10px #777777;
		-webkit-box-shadow:0 0 10px #777777;
		max-width: 100%;
		page-break-inside:avoid;
	}
	img.right{
		float:right;
		padding:0px;
		margin:6px;
	}
	img.left{
		float:left;
		padding:0px;
		margin:6px;
	}
	div.content{
		padding:20px;
		width:800px;
		border:1px solid #777777;
		background:white;
		margin:30px auto;
		box-shadow:0 0 35px #777777;
		-webkit-box-shadow:0 0 35px #777777;
	}
	div.excerpt{
		page-break-before: always;
		page-break-after: always;
		max-width: 750px;
		background: white;
		margin: auto;
		padding: 36px;
		border: 9px double #aaa;
	}
	div.piece{
		width:40%;
		margin:auto;
		text-align:center;
	}
	div.piece ul{
		text-align:left;
	}
	div.audio{
		border:1px solid #777777;
		background:#dddddd;
		width:300px;
		padding:5px;
		text-align:left;
	}
	audio{
		width: 300px;
	}
	a#next{
		display:block;
		padding:10px 0px;
		border:1px solid #777777;
		background:#dddddd;
		text-align:center;
		width:100%;
	}
	a#next:hover{
		background:#cccccc;
	}
	
	@media print {
		body{
		background:white;
		margin:0;
		padding:0;
		}
		div#content{
			width:100%;
			margin:0;
			padding:0;
			border:none;
			box-shadow:0 0 0px white;
			-webkit-box-shadow:0 0 0px white;
		}
		div.audio{
			width:10em;
			height:2em;
			overflow:hidden;
			border:2px solid #777777;
		}
		img{
			border:1px solid #777777;
			box-shadow:0 0 0 white;
			-webkit-box-shadow:0 0 0 white;
		}
		a#printthis{
			display:none;
		}
		table{
			max-width:100%;
			margin:0;
		}
		
	}