/* BASIC ELEMENTS */
body
	{
		margin: 0;
		padding: 0;
		font: 12px Verdana, arial, helvetica, "lucida sans", sans-serif;
		text-align: center;
		color: #5a5247;
		background-color: #2b261c;
	}
a:link { color: #7c0707; text-decoration: none; }
a:visited { color: #97715a; text-decoration: none; }
a:hover
	{
		color: #A90806;
	}
a:active
	{
		color: #a90806;
		background-color: #b09759;
	}
p {
		margin-top: 0;
	}
h2
	{
		color: #B52C07;
		font: 150% georgia, times, "times new roman", serif;
		font-weight: bold;
		font-variant: small-caps;
		margin: 0px 0px 18px 0px;
		padding: 0;

	}
h2 a { text-decoration: none; }
h3
	{
		color: #b52c07;
		font: bold 110% georgia, times, "times new roman", serif;
		margin-top: 0;
	}
h4 { color: #af9147; font-weight: bold; font-variant: small-caps; margin: 12px 100px 10px 0; padding: 0; border-top: 1px dotted #af9147; border-bottom: 1px dotted #af9147; }
ol { font-size: 10px; line-height: 170%; margin: 0.5em 100px 1.5em 20px; list-style-type: decimal; }
/* LAYOUT DIVS */
#container
	{ 
		margin: 0 auto 20px; 
		width: 758px; text-align: left; 
		background-image: url(../images/nav/cont_bk.jpg); 
		background-repeat: repeat-y; 
	}
#header
	{
		height: 208px;
		border-bottom: 1px solid #b52c07;
	}
#header img
	{
		font-size: 0;
		margin: 0;
		padding: 0;
		vertical-align: bottom;
	}
#mainnav 
{
float: left; 
width: 192px;
background-image: url(../images/nav/nav_bk.jpg);
background-repeat: no-repeat;
min-height: 324px;
  height: auto !important;
  height: 324px;
}

#mainnav ul
	{
		margin: 36px 10px 20px 30px;
		padding: 0;
		list-style: none;
		line-height: 200%;
	}
#mainnav li a:link
	{ font-size: 11px; text-decoration: none; color: #a88c4a; }
#mainnav li a:visited
	{
		font-size: 11px;
		text-decoration: none;
		color: #a88c4a; 
		font-variant: small-caps;
	}
#mainnav li a:hover
	{
		text-decoration: none;
		color: #B29651;
		background-color: #7C0707;
	}
#sidebarcontent {
		margin: 10px 10px 10px 30px
	}

.flag
	{	
		padding-right: 14px;
	}
#contentswrap	
	{
		float: left; 
		width: 556px;
	}
.paperborders /* for the top and bottom images in contentswrap */
	{
		font-size: 0;
		margin: 0;
		padding: 0;
		vertical-align: bottom;
	}
.paperborderstop { font-size: 0; background-image: url(../images/nav/mainbk_top.jpg); background-repeat: no-repeat; margin: 0; padding: 0; vertical-align: bottom; width: 566px; height: 40px; }
.paperbordersbottom { font-size: 0; background-image: url(../images/nav/mainbk_bot.jpg); background-repeat: no-repeat; margin: 0; padding: 0; vertical-align: bottom; width: 566px; height: 40px; }
#contents { 
		margin: 0px 50px;
min-height: 324px;
  height: auto !important;
  height: 324px;
	}
	
#contents p { 
		line-height: 165%; 
		text-align: left; 
		margin-right: 100px;
	}
#contents a:hover { background-color: #B29561;}

.floatright
	{
		float: right;
		margin: 0 -100px 6px 12px;
	}
#footer	
	{
		clear: both;
		color: #272900;
		background-color: #7c0707;
		text-align: center;
		padding: 5px 10px;
		font-size: 80%;
		color: #B09759; }
		
/*STYLING */
#quote { 
		color: #af9147; 
		font-size: 13px; 
		font-family: georgia, times, "times new roman", serif; 
		font-style: italic; 
		line-height: 160%; 
		text-align: right; 
		width: 100%; 
		float: right; 
		margin-bottom: 20px; 
	}
.floatthumbnail { 
		float: left; 
		margin: 0 12px 6px 0; 
	}
.secondlevelinfo { font-size: 10px; }

.dropcap {
		float: left;
		width: .7em;
		font-size: 4em;
		line-height: 73%;
		font-family: georgia, times;
		font-variant: small-caps;
		padding-right: 3px;
	}

.dropcapwide {
		float: left;
		width: .7em;
		font-size: 4em;
		line-height: 73%;
		font-family: georgia, times;
		font-variant: small-caps;
		padding-right: 14px;
	}

.floatrightfull {
		float: right;
		margin: 0 -100px 12px 0px;
	}
.floatrightnarrow { 
		font-size: 10px; 
		line-height: 160%; 
		text-align: center; 
		width: 90px; 
		float: right; 
		margin: 0 0 6px 11px; 
		padding: 8px; 
		border: solid 1px #b09759; 
	}
.review { font-size: 11px; margin-top: 0; padding-top: 12px; border-top: 1px solid #af9147; border-bottom-color: #af9147; }
.reviewcite { 
		font-size: 10px; 
		font-style: italic; 
		text-align: right; 
	}
address { font-style: normal; }

.gallerythumbnail {
		float: left;
		width: 160px;
		border: solid 1px #999;
		margin: 0 15px 15px 0;
		padding: 5px;
	}
.pressgallery { font-size: 10px; text-align: center; margin: 0 15px 15px 0; padding: 5px; width: 160px; float: left; border: solid 1px #999; }
.clearboth { clear: both; }
.resourceslist { margin-right: 100px; margin-left: -20px; padding-bottom: 12px; list-style-type: none; }
.notes { font-size: 9px; }
/*Changes under here need updates in print.css. TD element has been changed to class for discography table.
*/
.translations { font-size: 9px; vertical-align: top; padding-right: 8px; }
.concertyear { color: #af9147; font-size: 14px; font-weight: bold; width: 100%; margin-top: 12px; margin-right: 0; margin-left: 0; padding: 4px 0 0; border-top: 2px solid #af9147; border-bottom: 0 solid #af9147; }
.concertlisting { font-size: 11px; line-height: 13px; margin-top: 2px; padding-top: 12px; border-top: 1px solid #b09759; }
.concertdate { font-size: 11px; }
.concertdetails { font-size: 10px; margin-top: -4px; }
/*Not in use
*/
ul.concertschedule
{
padding: 0;
margin: 0;
list-style-type: none;
float: left;
width: 100%;
font: 10px Verdana, arial, helvetica, "lucida sans", sans-serif;
}
li.concertleft
{
float: left;
width: 110px;
display: inline; 
padding: 0.5em 1em;
text-decoration: none;
border: solid 1px #af9147;

}

li.concertright
{
float: left;
width: 300px;
display: inline; 
padding: 0.5em 1em;
text-decoration: none;
border: 1px solid #af9147;

}