section.song-lyric,
section.song-lyric-rs,
section.song-info,
section.lyric-extra {

	width: 90%;
	
	margin: 1em auto;
	padding: 1em;
	
	border: 1px solid #393939;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

section.lyric-extra p,
section.song-info p {
	color: #999999;
}


section.song-lyric-rs,
section.song-info {
	text-align: justify;
}


section.lyric-extra {
	font-size: 90%;
	font-style: italic;
}

section.song-lyric h1,
section.song-lyric-rs h1,
section.song-info h1,
section.lyric-extra h1 {
	margin-top: 0;
	
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 20pt;
	font-style: normal;
	font-weight: normal;
	
	text-shadow: 1px 2px 4px #D9D9D9;
}

section.song-lyric h1 a,
section.song-lyric-rs h1 a,
section.song-info h1 a,
section.lyric-extra h1 a {
	text-decoration: none;
}


table tr td {
	font-size: 85%;
	padding-right: 2em;
}

header.album-info {
	text-align: center;
	
	margin-bottom: 4em;
}

header.album-info h1 {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 25pt;
	font-weight: normal;
	
	text-shadow: 1px 2px 4px #D9D9D9;
	
	margin-bottom: .5em;
}

header.small h1 {
	font-size: 110%;
	font-weight: normal;
}

header.small h2,
header.small h3 {
	font-size: 90%;
	font-weight: normal;
}

ul#stages,
ul#books,
ul#chapters {
	padding-left: .5em;
	margin-top: 0;
}

ul.song-list {
	padding-left: 0;
}

ul.song-list-center {
	text-align: center;
	
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	padding: 0 .5em;
}

ul#chapters li {
	width: 230px;
	float: left;
}

ul#books li{
	width: 300px;
	float: left;
}

ul#stages li,
ul#books li,
ul#chapters li,
ul.song-list li,
ul.song-list-center li,
ul.song-list-ep li {
	list-style-type: none;
}

li.book {
	height: 250px;
}

div#album-cover {
	text-align: center;
}

div#album-cover img{
	-webkit-transform: scale(.7);
	-moz-transform: scale(.7);
	-o-transform: scale(.7);
	transform: scale(.7);
	
	margin: -3em -2em -3.5em -2em;
}

img#current-album {
	border: 2px solid #141210 !important;
	opacity: 1 !important;
	
	-webkit-box-shadow: 4px 4px 5px #141210 !important;
	-moz-box-shadow: 4px 4px 5px #141210 !important;
	box-shadow: 4px 4px 5px #141210 !important;	
}

h2.head {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 25pt;
	font-weight: normal;
	
	text-align: center;	
	text-shadow: 1px 2px 4px #D9D9D9;
	
	margin-top: 1em;
	margin-bottom: .4em;	
}

h2.sub-title {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 15pt;
	font-weight: normal;
	
	text-align: center;
}


h2.song-subtitle,
h3.song-subtitle {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 15pt;
	font-weight: normal;
}

h2.song-subtitle {	
	margin-top: -1em;
}

p {
	font-size: 85%;
}


p.song-subtitle {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 15pt;
}
p.translation {
	margin-top: 3em;
	
	font-style: italic;
	font-size: 70%;
}

p.side {
	font-size: 14pt;
	font-weight: bold;
	
	margin: 0.4em 0;
}


p.book-title,
p.stage-title,
p.episodes {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 18pt;
	
	padding-bottom: 0;
}

p.episodes {
	text-align: center;
	font-weight: bold;
	
	margin-bottom: .5em;
}

p.chapter {
	font-style: italic;
	font-weight: normal;
	
	font-size: 12pt;
}

p.author, 
p.quote {
	
	margin: .5em auto;
	padding: 1em;
	
	display: block;
	width: 90%;
	
	font-size: 85%;
	text-align: center;
	font-style: italic;
	
	border: 1px solid #393939;
	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

span.child,
span.narrator,
p.narrator,
p.paragraph-title,
span.paragraph-title {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 13pt;
}

span.narrator,
p.narrator {
	color: #999999;
}

p.extra {
	font-family: "JosefinSansStdLight", verdana, helvetica, arial, sans-serif;
	font-size: 13pt;
	font-style: normal;
	}
}



