
/* --------------------- Layout ---------------------*/

body {
		background-color: #160000;
		margin:0px auto;
		text-align:center;
		padding:0px;
		font-family: Georgia, "Trebuchet MT", Geneva, serif;
		font-size:12px;
		color: #000000;
		}
	
div#header {
		background: url(images/header1.jpg) center top no-repeat;
		width: 850px;
		height: 201px;
		position: relative;
		margin:0px auto;
		text-align:left;
		border-bottom: 1px solid #000000;
		}
		
div#header a {
		text-indent: -9999px;
		width: 850px;
		height: 201px;
		position: absolute;
		top: 0;
		left: 0;
		}
			
div#container {
		width: 850px;
		clear:both;
		margin:0px auto;
		text-align:left;
		background: url(/images/linen1.jpg) repeat;
		padding-top: 10px;
		}

				
div#wrapper { 
		margin: 0px auto;
		float: left;
		width: 850px;
		/*background-color:#F4F6E7;*/
		background: url(/images/linen1.jpg) repeat;
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		}
				
div#content{
		float: left;
		width: 810px;
		background-color: #F4F6E7;
		padding: 15px 15px 15px 15px;
		margin: 0px auto;
		}			
		
.divider {
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #999999;
		color: #B52C00;
		font-size: 12px;		
		}


/* ---------------------Positioning --------------------- */

div#contentmain{
		width: 775px;
		background: transparent;
		margin: 5px 25px 5px 25px;
		clear: both;
		padding:10px 0px 10px 0px;
		}				

div#contentleft{
		width:380px;
		margin:0px 5px 5px 20px;
		padding:0px;
		line-height:1.5em;
		float:left;
		}	
div#contentleft1{
		width:600px;
		margin:0px 5px 5px 25px;
		padding:0px;
		line-height:1.5em;
		float:left;
		}	
div#contentright{
		width: 350px;
		margin:0 20px 5px 5px;
		padding:10px;
		line-height:1.4em;
		float:right;
		}		
div#contentright1	{
		width: 370px;
		margin:10px 5px 5px 5px;
		padding:10px;
		line-height:1.4em;
		float:right;
		}						
div#leftshows{
		width:450px;
		margin:0px 5px 5px 25px;
		padding:0px;
		line-height:1.5em;
		float:left;
		}	
div.news{
		clear:both;
		width:350px;
		margin: 20px 5px 10px 25px;
		padding:10px 10px 20px 20px;
		line-height:1.5em;
		float:left;
		border-top: 1px dashed ##999999;
		border: 1px solid #999999;
		background:#ffffff;
		}	
		
div.shell_right{
		width:340px;
		margin:0px;
		padding:10px;
		line-height:1.5em;
		float:right;
		border-top: 1px solid #333333;

		}
		
div.shell_left{
		width:310px;
		margin:0px 5px 5px 0px;
		padding:15px;
		line-height:1.5em;
		float:left;
		background-color: #EFEED6;
		border: 1px solid #333333;
		}
				
div.newsletter1{
		width:290px;
		margin:0px auto;
		padding:5px;
		line-height:1.5em;
		background-color: #D3CBAC;
		border: 1px solid #666666;
		float:left;
		}			
							
div#row{
		width:740px;
		margin: 5px 25px 5px 25px;
		padding:0px;
		font-size:1em;
		clear: both;
		line-height:1.5em;
		}

div.banner {
		width:800px;
		margin: 5px 25px 5px 25px;
		font-size:1em;
		clear: both;
		line-height:1.5em;
		}	
		
div.row {
  		 clear: both;
 		 padding-top: 5px;
 		 }
div.lyrics {
  		width:670px;
		margin: 5px 25px 5px 20px;
		padding:10px 10px 10px 25px;
		font-size:1.3em;
		clear: both;
		line-height:1.5em;
		background-color:#fafafa;
		border:1px solid #666666;
 		 }		 
		 		
div.row1{
		width:800px;
		margin: 5px 5px 5px 20px;
		clear: both;
		line-height:1.5em;
		}
		
div.row2 {
		width:750px;
		height:400px;
		margin: 5px 20px 5px 05px;
		padding:0px;
		font-size:1em;
		clear: both;
		line-height:1.5em;
		}		
	 
#header	{
		margin-bottom:10px;
		}
		
#col1	{
		float:left;
		width:195px;
		height:300px;
		padding: 5px;
		}
#col2	{
		float:left;
		width:250px;
		height:275px;
		padding: 5px;
		}
#col3	{
		float: left;
		width: 240px;
		height: 300px;
		padding: 5px;
		}	
#col4	{
		float: left;
		width: 380px;
		padding: 0px 5px 5px 15px;
		display:inline;
		}			
#col5	{
		float: left;
		width: 380px;
		margin:0px 0px 0px 0px;
		padding: 0px 20px 20px 0px;
		display:inline;
		line-height:1.5em;
		}	
		
.left	{
		float:left;
		}
		
.left2 	{
		float:left;
		margin: 5px 0px 5px 20px;
		}
				
.right	{
		float:right;
		}					
.media	{
		float:left;
		margin:0px auto;
		text-align:center;
		padding: 10px;
		}
.photoleft {
		float:left;
		margin:5px 20px 10px 0px;;
		padding: 0px;
		border:1px #000000 solid;
		}
#BananAlbum {
		width:600px; 
		height:400px; 
		position:absolute; 
		z-index:100; 
		left:100px; 
		top:350px;
		}


/* --------------------- Top and Bottom Navigation --------------------- */
				
#bottom_nav {
		position: relative;
		width: 850px;
		margin: 0 auto;	
		border-width:1px 0 0px 0;
		border-style:dotted;
		border-color:#836B4C;
		}
				
#nav 	{
		position: relative;
		width: 850px;
		margin: 0 auto; 
		}

#navigation {
		margin: 0 auto;
		padding: 10px;
		list-style: none;
		background:#F4F6E7 ;	
		text-align: center;
		}
		
#navigation li {
		display: inline;
		margin: 0 5px;
		}

#navigation li a {
		font-size: 1.2em;
		color: #330033;
		text-decoration: none;
		font-family: "Trebuchet MT", Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		}

#navigation li a:hover { 
		color: #006699;
		text-decoration: none;
		}
			
#navigation li#active 	a {
		color: #999999;	
		}			
		
/*------SECONDARY NAVIGATION--------*/
#nav2 	{
		position: relative;
		width: 850px;
		margin: 0 auto;
		text-align:left;
		background-color: #F4F6E7;	
		padding: 0px 0px 10px 0px;
		border-bottom:1px #999999 solid;

		}

#navigation2 {
		margin: 0px 0px 0px 136px;
		padding: 0px;
		list-style: none;
		text-align:left;
		}

#navigation2 li {
		display: inline;
		margin:0px;
		}

#navigation2 li a {
		font-size: 1em;
		color: #301110;
		text-decoration: none;
		font-family: "Trebuchet MT", Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-transform: uppercase;

		}

#navigation2 li a:hover { 
		color: #FFFFFF;
		text-decoration: none;
		}

				
#navigation2 li a:active {
		color: #CDAD00;
		font-weight: normal;	
		}
				
#navigation2 li#active 	a {
		color: #000000;	
		}		
		
div.newsletter{
		position:relative;
		float:right;
		width: 350px;
		height:40px;
		padding:0px 145px 0px 0px;
		}
				
				
/*-----------END SECONDARY NAV---------------*/			
						
#foot 	{
		position: relative;
		width: 850px;
		height: 50px;
		margin: 0 auto;
		clear:both;
		}
				
#footer	{
		clear:both;
		margin: 0px auto;
		padding: 15px 0px 0px 0px;
		list-style: none;
		background-color: #efefef;
		text-align: center;
		border-top: 1px solid #666666;
		}

#footer li {
		display: inline;
		margin: 5px;

		}

#footer li a {
		font-size: 12px;
		color: #666666;
		text-decoration: none;
		font-family: "Trebuchet MT", Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-weight: 100;
		text-transform: uppercase;
		}

#footer li a:hover { 
		color: #000000;
		text-decoration: none;
		}
				
#footer li#active 	a {
		color: #FFFFFF;	
		}				
		
/*---------------------------Store Nav-------------------------*/

#nav1 	{
		position: relative;
		width: 792px;
		margin: 0 auto;
		}
		
#navigation1 {
		margin: 0;
		padding: 3px;
		list-style: none;
		background: #336699;	
		text-align: center;
		}

#navigation1 li {
		display: inline;
		margin: 0 5px;
		}

#navigation1 li a {
		font-size: 1.15em;
		color: #ffffff;
		text-decoration: none;
		font-family: "Trebuchet MT", Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		}

#navigation1 li a:hover { 
		color: #CC6600;
		text-decoration: none;
		}

#navigation1 li#active 	a {
		color: #000000;	
		}	
		
#foot1 	{
		position: relative;
		width: 792px;
		height: 15px;
		margin: 0 auto;
		clear:both;
		}
				
#footer1	{
		clear:both;
		margin: 0;
		padding: 3px;
		list-style: none;
		background-color:#336699;
		text-align: center;
		}

#footer1 li {
		display: inline;
		margin: 0 5px;
		}

#footer1 li a {
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
		font-family: "Trebuchet MT", Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-weight: 100;
		text-transform: uppercase;
		}

#footer1 li a:hover { 
		color: #000000;
		text-decoration: none;
		}
				
#footer1 li#active 	a {
		color: #CDAD00;	
		}		
		
/* --------------------- SUBNAVIGATION --------------------- */		



#subnav 	{
		position: relative;
		width: 700px;
		}

#subnavigation {
		padding: 3px;
		list-style: none;
		text-align: left;
		}

#subnavigation li {
		display: inline;
		margin: 0 5px;
		}

#subnavigation li a {
		font-size: 14px;
		color: #330000;
		text-decoration: none;
		font-family: "Trebuchet MT", Geneva, Verdana, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-transform: uppercase;
		}

#subnavigation li a:hover { 
		color: #999999;
		text-decoration: none;
		}
				
#subnavigation li#active 	a {
		color: #000000;	
		}				



/* --------------------- Links --------------------- */


a:link {
		font-weight: bold;
		text-decoration: none;
		color: #336699;
}
					
a:visited { 
		color: #333366;
		text-decoration: none;
}

a:hover {
		color: #999999;
		text-decoration: none;
}

body#contact ul li a {
		background-position:xxx;
}
				
a img { 
		border: 0; 
		text-decoration: none;
}

#linkslist {
		list-style-image: url(images/arrow.png); 
		padding-right:3px;
		}
				
							
/* --------------------- Typography --------------------- */	



p, td, th, dt, dl, input, textarea, span { 
		font: 12px Georgia, "Trebuchet MT", Geneva, serif;
		text-align: left;
		line-height: 16px;
		}

p.margin{
		margin-left:20px;
		margin-right:40px;
		}
		
p.news 	{
		margin-left:40px;
		margin-right:40px;
		}
p.center {
		text-align:center;
		}

p.shows {
		color: #200000; 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 10px; 
		padding: 0;
		}
				
h1, h2, h3, h4, h5, h6 {
		font-family:"Century Gothic," Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #000000;
		text-align: left;
		}
		
h1 		{ 
		background-color: #D3CBAC;
		border: 1px solid #333333;
		padding: 3px 3px 3px 5px;
		font-size: 1.3em;  
		text-transform: uppercase;
		}
		
h1.bio {
		width:300px;
		}
		
h1.store {
		font-family:"Century Gothic," Arial, Helvetica, sans-serif; 
		font-size:18px;
		width:375px;
		background-color:#336699;
		color: #ffffff;
		}			
		
h2		{
		padding-left:1px;
		font-size: 1.25em; 
		color:#663300;
		text-transform: uppercase;
		}		
		
h3 		{ 
		padding-left:1px;
		font-size: 1.25em; 
		color: #330000;
		text-transform: uppercase;
		}		
		
h4 		{ 
		font-family:"Century Gothic," Arial, Helvetica, sans-serif;
		color: #350727;
		font-size: 1.25em; 
		text-transform:uppercase;
		}
h5 		{ 	
		font-size: 1em;
		color: #efefef; 
		padding: 5px 0 5px 0; 
		margin: 0px auto;
		text-transform: uppercase;
		font-weight:bold;
		}
h6	 	{
		color: #efefef; 
		font-size: 1em;
		margin: 0px auto;
		padding: 8px 0px 0px 0px;
		text-align:center;
		}
.bluetext {
		color: #336699;
		}		
				
.em 	{
		font-size:12px;
		font-weight:bold;
		color:#000000;
		}
		
a.em 	{
		font-weight:bold;
		}
		
.headline {
		padding-left:1px;
		font-family:"Century Gothic," Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1.2em; 
		color:#663300;
		text-transform: uppercase;
		}
		
img.padding {
		padding:0px 20px 20px 0px;
		}		
			
.number {
		color: #333333;
		font-size: 1em;
		font: "Courier New", Courier, Mono;
		}
		
.padding {
		padding:5px;
		}	
		
.paddingL {
		padding-left:25px;
		}			
		
.purple 	{
		font-family:"Century Gothic," Arial, Helvetica, sans-serif;
		color: #350727;
		font-size: 1.25em; 
		}
		
.text 	{
		line-height: 18px;
		font-family: Georgia, "Trebuchet MT", Geneva, serif;
		font-size: 1em;
		width:auto;
		}	
		
.under {
		text-decoration:underline;
		}

.quote {
		font-size:1em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#350727;
		font-style:italic;
		}



/* --------------------- table --------------------- */


table.tour { 
		width: 600px;
		border: 1px solid #999999;
		border-spacing: 0px; 
		}

td.show { 
		border-bottom: 1px #999999 dashed;
		text-align: left;
		font-family: Verdana, sans-serif, Arial;
		font-size: 11px;
		font-weight: normal;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 8px;
		padding-right: 5px; 
		background-color:#fafafa;
		}
		
th.shows { 
		border:1px #999999 dashed;
		text-align: left;
		font-family: Verdana, sans-serif, Arial;
		font-size: 11px;
		font-weight: bold;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 8px;
		padding-right: 5px; 
		}		
table.mini { 
		width: 360px;
		background-color:#ffffff;
		border: 1px solid #999999;
		margin:0px 20px 30px 5px;
		padding:5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 10px;
		}

td.head { 
		text-align: left;
		font-size: 11px;
		font-weight: normal;
		padding: 5px;
		}
		

td.minishow { 
		border-top: 1px #333333 solid;
		text-align: left;
		font-family: Verdana, sans-serif, Arial;
		font-size: 10px;
		font-weight: normal;
		padding: 2px;
		}
		

			
