@charset "UTF-8";

/*
	red: #ac5064
	black: #3d3e43
	green: #8aa431
	ivory: #e0e1c2
	blue: #3e8496
	light blue: #b5ccbf
	brown: #595951
*/

/*
	Webfonts
*/

@import url('http://fonts.googleapis.com/css?family=Cardo:400,400italic,700');


/*  Base  */

html,body,div,form,fieldset,legend,label{margin:0;padding:0;font-size:100%;}

body {
	background-color: #fff;
	font-family: Cardo, Georgia, 'Times New Roman', Times, serif;
	color: #3d3e43;
	line-height: 1.4;
	width: 90%;
	max-width: 950px;
	margin: 50px auto;
	font-size: 14pt;
}

a {vertical-align:baseline;background:transparent;color:#3e8496;text-decoration:underline;}
a:visited {color:#b5ccbf;}
a:hover {color:#ac5064;}

h1 {font-size:200%;font-weight:bold;}
h2 {font-size: 150%;font-weight:normal;color:#ac5064;}
h3 {margin: 1.5em 0 0.5em;font-size: 100%;font-weight:bold;color:#ac5064;}
h4 {font-size:100%;font-weight:bold;}
h5 {font-size:100%;font-weight:bold;font-style:italic;}
h6 {font-size:100%;font-weight:normal;font-style:italic;}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited {color:#000;text-decoration:none;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {color:#000;text-decoration:underline;}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {margin:0;}

p {margin:0.5em 0;}
img {border:0;}
hr {display:block;margin:1em 0;height:1px;border:0;border-top:1px solid #cccccc;padding:0;}

em,cite,i {font-style:italic;}
blockquote {margin:2em 3em;font-size:90%;font-style:italic;line-height:1.67;}
blockquote em,blockquote cite,blockquote i,em cite,em i,cite em,cite i,i em,i cite {font-style:normal;}
strong {font-weight:bold;}
/*strong {color:#ac5064;}*/

sup,sub {font-size:75%;height:0;line-height:1;vertical-align:baseline;_vertical-align:bottom;position:relative;}
sup {top:-0.25em;}
sub {bottom:-0.25em;}
abbr[title],dfn[title] {border-bottom:1px dotted;cursor:help;}
address {margin:1em 0;font-style:normal;}
pre {margin:1.5em 0;white-space:pre;}
pre,code,tt {font-family:'Andale Mono','Lucida Console',monospace;font-size:100%;}

ul,ol {margin:1.5em 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dd {font-size: 75%;}

table {margin:1em 0;width:100%;border:0;border-collapse:collapse;border-spacing:0;}
th,td {margin:0;padding:0;text-align:left;vertical-align:top;}
th {margin:0;padding:0;font-weight:bold;}



/*  Content styles  */

.attribution {font-style:normal;text-align:right;margin-right:1em;}

.illo {display:block;margin:15px 0;}
.illo-r {float:right;margin:0 0 15px 15px;}
.illo-l {float:left;margin:0 15px 15px 0;}

.link-more {white-space:nowrap;}
.link-top {text-align:right;}
.required {color:#900;}

.chart {border-collapse:collapse;padding:0;margin:2em 0;}
.chart th {border:1px solid #fff;vertical-align:bottom;background-color:#dde;padding:10px;}
.chart td {border:1px solid #fff;background-color:#ffe;padding:10px;}
.chart tr:nth-child(odd) td,.chart .alt td {background-color:#eed;}

header img {
	max-width: 100%;
}

.nav1 {
	list-style-type: none;
	font-size: 150%;
	margin: -20px -1em 0 0;
	text-align: right;
}

.nav1 li {
	margin: 0;
	padding: 0;
	display: inline;
	border-left: 1px solid #e0e1c2;
}

.nav1 li:first-child {
	border-left: none;
}

.nav1 a,
.nav1 span
{
	text-decoration: none;
	padding: 1em;
}

.nav1 .here a {
	font-weight: bold;
	color: #8aa431;
}

@media (max-width: 800px) {
	.nav1 {
		margin: -20px 0 0;
		padding: 0;
		text-align: center;
	}
	
	.nav1 li {
		display: block;
		margin: 0;
		padding: 0;
		border: none;
	}
	.nav1 a,
	.nav1 span
	{
		display: block;
		padding: 0;
	}
}

.main {
	margin: 2em 0;
}

footer {
	margin: 2em 0;
	border-top: 1px solid #e0e1c2;
	padding: 2em 0;
	text-align: right;
	font-size: 80%;
	color: #595951;
/*	color: #e0e1c2;*/
}

footer a, footer a:visited {
	color: #3e8496;
/*	color: #b5ccbf;*/
}


.splash {
	margin: 100px 0;
	font-size: 2em;
	font-weight: normal;
	font-style: italic;
	text-align: center;
}

.tracklist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tracklist li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.tracklist a {
	margin-right: 1em;
}
