/* Palette
----------

header : #93117E
footer-border : #F3B64D
footer : #000
tab : #4C134B
off-white : #FCFBFD

text-dark : #652D91
text-light : #91268F
text-body : #636366
text-tabs : #F3B64D
text-blue-dark : #298D9A
text-blue-light : #75A7B3

-----------*/

/* Universals and layout */
/*-----------------------*/

html * {
	margin : 0;
	padding : 0;
	}
html {
	height : 100%;
	}
body {
	background : #fff url(i/body.gif) top left repeat-x;
	font-size : 75%; /*For internet explorer*/
	color : #555;
	font-family : helvetica, "trebuchet MS", verdana, sans-serif;
	line-height : 1.5em;
	height : 100%;
	}
html>body {
	font-size : 12px;  /*For standards compliant browsers*/
	}
#page_wrap {
	width : 780px;
	margin : 0 auto;
	position : relative;
	min-height : 100%;
	}
* html #page_wrap {
	height : 100%;
	}
div.clear {
	height : 0;
	clear : both;
	}
#secondary_content {
	float : right;
	width : 220px;
	margin-top : 9px;
	z-index : 100;
	}
#main_content {
	padding-right : 240px; 
	padding-bottom : 85px;
	position : relative;
	z-index : 10;
	}
p {
	margin-top : 1.5em;
	line-height : 1.5em;
	}
a {
	text-decoration : underline;
	color : #91268F;
	}
a:hover {
	text-decoration : none;
	color : #F3B64D;
	}
a:active {
	color : #652D91;
	text-decoration : none;
	cursor : default;
	}




/* Header */
/*--------*/

#header {
	position : relative;
	height : 140px;
	}
h1 {
width : 220px;
height : 136px;
background : url(i/logo.gif) center no-repeat;
text-indent : -9999px;
}

#site_nav {
	list-style : none;
	position : absolute;
	bottom : 0;
	right : 0;
	font-size : 1.1667em;
	line-height : 0.7778em;
	}
#site_nav li {
	float : left;
	background : url(i/tab_right.gif) top right no-repeat;
	margin-left : 4px;
	}
#site_nav li a {
	display : block;
	padding : 7px 14px 3px 14px;
	background : url(i/tab_left.gif) top left no-repeat;
	border-bottom : 4px solid #4C134B;
	}
#site_nav li a:link {
	color : #F3B64D;
	text-decoration : none;
	}
#site_nav li a:visited {
	color : #F3B64D;
	text-decoration : none;
	}
#site_nav li a:hover {
	text-decoration : underline;
	}
#site_nav li.current {
	background-image : url(i/current_tab_right.gif);
	}
#site_nav li.current a {
	background-image : url(i/current_tab_left.gif);
	border-bottom-color : #FCFBFD;
	}
#site_nav li.current a:link, #site_nav li.current a:visited, #site_nav li.current a:hover {
	color : #4C134B;
	text-decoration : none;
	}
#site_nav li.current a:hover {
	cursor : default;
	}

/* Secondary Content */
/*-------------------*/

#secondary_content {
	padding-bottom : 85px;
	position : relative;
	color : #888;
	}
#secondary_content h2 {
	font-family : "palatino linotype", "book antiqua", palatino, serif;
	font-size : 1.833em;
	line-height : 1.6364em;
	font-weight : normal;
	color : #91268F;
	margin : 0.8182em 0;
	}
#secondary_content h3 {
	font-style : normal;
	font-size : 1.8333em;
	line-height : 1.2273em;
	font-weight : normal;
	/* color : #298D9A; */
	padding-top : 1.2273em;
	padding-left : 70px;
	padding-top : 1.6363em;
	background : url(i/eclipse_sm.jpg) bottom left no-repeat;
	margin-bottom : 0.409em
	}
div#one, div#two, div#three {
	border-top : 1px dashed #91268F;
	padding : 1.5em 0;
	}
#secondary_content div#two h3 {
	background : url(i/ngeringa_sm.jpg) bottom left no-repeat;
	}
#secondary_content div#three h3 {
	background : url(i/garden_sm.gif) bottom left no-repeat;
	}
#secondary_content h4 {
	font-weight : bold;
	font-size : 1.1667em;
	line-height : 1.2857em;
	margin-top : 1.2857em;
	font-family : "palatino linotype", "book antiqua", palatino, serif;
	border-bottom : 1px dashed #75A7B3;
	}
#secondary_content #performances {
	background : #fff;
	border-bottom : 1px dashed #91268F;
	}
#secondary_content p.date {
	font-size : 1.3333em;
	line-height : 1.125em;
	margin-top : 0;
	/* color : #298D9A; */
	}
#secondary_content blockquote p {
	/* color : #298D9A; */
	font-family : "palatino linotype", "book antiqua", palatino, serif;
	font-size : 1.1667em;
	line-height : 1.2857em;
	margin-top : 1.2857em;
	font-style : italic;
	font-weight : bold;
	text-indent : 0;
	}
#secondary_content blockquote.top {
	border-top : 1px dashed #91268F;
	margin-top : 1.2856em;
	}
#secondary_content cite.quote {
	margin-top : 0;
	margin-bottom : 1.5em;
	}
 

/* Main Content */
/*--------------*/

img#beach, img#cd_cover {
	padding : 1.5em 110px;
	}
#main_content h2 {
	font-family : georgia, serif;
	font-weight : bold;
	font-style : italic;
	font-size : 1.5em;
	line-height : 1.5em;
	padding-top : 1em;
	color : #91268F;
	}
#main_content h2 span {
	font-weight : normal;
	}
p.dfn {
	color : #111;
	}
blockquote {
	font-family : "times new roman", times, serif;
	font-size : 1.1667em;
	}
blockquote p {
	line-height : 1.2857em;
	margin-top : 0;
	text-indent : 2em;
	}
blockquote p.first {
	margin-top : 1.2857em;
	text-indent : 0;
	}
div.review {
	width : 70%;
	margin : auto;
	}
div.review h3 {
	font-size : 1.3333em;
	font-weight : bold;
	line-height : 1.125em;
	margin-top : 1.125em;
	color : #652D91;
	}
p.publication {
	margin-top : 0;
	color : #333;
	}
cite.quote {
	display : block;
	margin-top : 1.5em;
	text-align : right;
	}
#eclipse {
	margin-top : 3em;
	}
#eclipse h3 {
	font-style : normal;
	font-size : 2.25em;
	line-height : 1em;
	font-family : "palatino linotype", "book antiqua", palatino, serif;
	font-weight : normal;
	}
#eclipse h3 span {
	font-style : normal;
	font-family : helvetica, "trebuchet MS", verdana, sans-serif;
	font-weight : normal;
	font-size : 0.6667em;
	line-height : 1.5em;
	}
p.date {
	font-size : 1.3333em;
	line-height : 1.125em;
	margin-top : 1.125em;
	}
#requiem table, #garden table {
	margin-top : 1.5em;
	border : 1px solid #91268F;
	border-width : 1px 0;
	width : auto;
	margin-left : 0;
	}
#requiem table td.comp, #garden table td.comp {
	padding-right : 1em;
	color : #333;
	}
img#bridget, img#matt, img#tim {
	float : left;
	padding-right : 10px;
	padding-bottom : 3px;
	padding-top : 1.5em;
	}
#eclipse img { 
	float : left;
	padding-right : 10px;
	padding-bottom : 3px;
	}
img#emma, img#ben {
	float : right;
	padding-left : 10px;
	padding-bottom : 6px;
	padding-top : 1.5em;
	}
#eclipse p {
	margin-left : 214px;
	}
#eclipse p strong {
	font-size : 1.5em;
	line-height : 1em;
	font-family : "palatino linotype", "book antiqua", palatino, serif;
	font-weight : normal;
	font-style : italic;
	}

p.extra {
	text-align : right;
	}
dl	{
	margin-left : 1em;
	margin-top : 1.5em;
	_height : 1px; /* triggers hasLayout in MSIE */
	display : inline-block; /* for IE7 */
	}
dt	{
	width : 13.5em;
	font-style : normal;
	}
dd	{
	font-style : italic;
	padding-left : 14.5em;
	margin-top : -1.5em;
	}
dl#stores {
	font-size : .9167em;
	line-height : 1.6364em;
	}
#stores dd {
	font-style : normal;
	padding-left : 16em;
	margin-top : -1.6364em;
	}
#stores dt {
	width : 15em;
	}
div.important {
	width : 90%;
	margin : 3em auto;
	background : #F1E3F1;
	color : #91268F;
	border : 1px solid #91268F;
	}
div.important p {
	margin : 1.5em;
	}
p.important {
	color : #91268f;
	font-weight : bold;
	}


/* Track listing */
/*---------------*/

table {
	width : 30em;
	margin-left : 1em;
	font-size : 1em;
	line-height : 1.5em;
	border-top : 1px solid #652D91;

	}
tr.composer td {
	color : #91268F;
	padding-top : 1.5em;
	text-transform : uppercase;
	font-weight : bold;
	}
tr.composer td span {
	color : #555;
	padding-left : 5px;
	text-transform : none;
	font-weight : normal;
	}
tr.composer td span em {
	font-weight : bold;
	}
table td.no {
	font-size : 0.8333em;
	line-height : 1.8em;
	vertical-align : top;
	width : 3em;
	padding-right : 8px;
	text-align : right;
	}
table td.timing {
	text-align : right;
	}
caption {
	font-size : 1.1667em;
	line-height : 1.2857;
	color : #652D91;
	margin: 1.5em 0 0 1em;
	width : 30em;
	text-align : left;
	}
tfoot td {
	text-align : right;
	font-style : italic;
	border-top : 1px solid #652D91;
	font-size : 1em;
	line-height : 1.5em;
	}
table cite {
	font-style : italic;
	}	
	

/* Footer */
/*--------*/

#footer {
	background : #fff;
	color : #999;
	height : 60px;
	position : relative;
	margin-top : -50px;
	clear : both;
	}
#footer p {
	width : 780px;
	margin : 5px auto 0;
	text-align : right;
	}
#footer p img {
	vertical-align : bottom;
	}

