/* --------------------------- 	*/
/*		COLORS
		light tan:	#F2E6CE
		dark tan:	#ABA08C	
		red:		#A90E15
								*/
/* --------------------------- 	*/ 

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,
fieldset,p,blockquote,th,td,img
		{
		margin: 0px;
    	padding: 0px;
    	border: 0px;
		}
		
.clear
		{
		clear: both;
		}

.right
		{
		float: right;
		}

.left
		{
		float: left;
		}

body			
		{
		background-color: #000000;
		font-family: Arial, sans-serif;
		font-size: 9pt;
		font-weight: normal;
		text-align: center;
		color: #ABA08C;
		background-image: url(images/body.png);
		background-repeat: repeat-x;
		background-position: top center;
 		}
 		
div
		{
		background-color: transparent;
		}
				
div.top			
		{
 		height: 200px;
 		margin: 0 auto;
		text-align: center;
		background-image: url(images/fulltop.png);
		background-repeat: no-repeat;
		background-position: top center;
 		}

div.main
		{
		width: 750px;
		margin: 0 auto;
		display: block;
		}
		
div.main2
		{
		text-align: left;
		width: 600px;
		margin: 0 auto;
		display: block;
		}
		
div.menuholder
		{
		text-align: left;
		width: 570px;
		margin-left: 90px;
		display: block;
		float: left;
		}
		
* html div.menuholder /* ========== Hack for IE 6  ====== */
		{
		margin-left: 45px;
		margin-right: 0;
		}

div.home
		{
		height: 150px;
		display: block;
		}
		
div.home1
		{
		width: 425px;
		margin-top: 50px;
		display: block;
		text-align: left;
		}
		
div.home2
		{
		width: 325px;
		display: block;
		text-align: left;
		}
		
div.home3
		{
		padding: 10px 0 0 40px;
		}
		
div.home4
		{
		background: url(images/3-boxes.jpg) no-repeat top left;
		width: 265px;
		height: 344px;
		margin-top: 50px;
		display: block;
		text-align: left;
		overflow: hidden;
		}

div.homebottom
		{
		display: inline-block;
		padding-top: 60px;
		text-align: center;
		}

div.homefoot
		{
		display: block;
		margin-top: 6px;
		padding-bottom: 4px;
		height: 10px;
		background-image: url(images/line4.gif);
		background-repeat: no-repeat;
		background-position: top center;
		}

div.player
		{
		background-color: transparent;
		width: 90px;
		height: 200px;
		float: left;
		}
		
div.cdsplash
		{
		text-align: center;
		width: 600px;
		margin: 0 auto;
		display: block;
		background-image: url(images/cdsplash3.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		}
		
div.homesplash
		{
		text-align: center;
		width: 500px;
		margin: 20px auto 0 auto;
		display: block;
		}
		
div.news
		{
		text-align: left;
		width: 380px;
		display: block;
		}
div.sidebar
		{
		text-align: left;
		width: 180px;
		display: block;
		margin-top: 15px;
		}
		
div.newsshow
		{
		text-align: center;
		width: 180px;
		height: 136px;
		padding-top: 28px;
		display: block;
		background-image: url(images/sidebar2.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		}
		
div.mp3player
		{
		background-color: transparent;
		width: 228px;
		}
		
div.menu
		{
		width: 570px;
		margin: 0 auto;
		display: block;
		}
		
div.storyfoot
		{
		font-size: 7pt;
		text-align: right;
		clear: both;
		display: block;
		margin-bottom: 40px;
		padding-bottom: 5px;
		background-image: url(images/line4.gif);
		background-repeat: no-repeat;
		background-position: bottom center;
		}

div.older
		{
		width: 180px;
		text-align: right;
		margin-bottom: 20px;
		float: right;
		display: block;
		}
		
div.later
		{
		width: 180px;
		float: left;
		margin-bottom: 20px;
		display: block;
		}

div.item
		{
		border-bottom: 1px solid #454545;
		padding: 10px 0;
		}
		
div.itempic
		{
		width: 240px;
		}
		
div.itemdesc
		{
		width: 355px;
		}
		
div.price1
		{
		background-color: #2F2F2F;
		border: 1px solid #454545;
		padding: 4px 8px;
		}
		
div.free
		{
		border-top: 1px solid #454545;
		padding: 20px 0;
		}
		
div.footer
		{
		width: 600px;
		height: 100px;
		margin: 20px auto 10px auto;
		display: block;
		background-image: url(images/footer.gif);
		background-repeat: no-repeat;
		background-position: top center;
		}
		
ul.gallery
		{
		list-style: none;
		}

ul.gallery li
		{
		float: left;
		padding: 25px 0 25px 60px;
		}

ul.gallery li.first
		{
		padding-left: 0;
		}
		
ul.gallery li.three
		{
		float: left;
		padding: 25px 0 25px 90px;
		}
		
ul.gallery li.three2
		{
		float: left;
		padding: 25px 0 25px 100px;
		}

div.news ul, div.news ol
	{
	padding: 5px 0 10px 30px;
	}


/* --------------------------- 	*/
/*		Typography				*/
/* --------------------------- 	*/ 

.center
		{
		text-align: center;
		}

h1, h2, h3, h4, h5, h6
		{
		color: #A90E15; /* ABA08C A90E15 */
		}
		
h1
		{
		font-size: 14pt;
		}
		
h2
		{
		font-size: 12pt;
		padding: 10px 0 10px 0;
		}

h2.news
		{
		font-size: 11pt;
		padding-bottom: 4px;
		}

h2.contact
		{
		padding-top: 20px;
		}
		
h2.store
		{
		padding: 0;
		}

h3
		{
		font-size: 10pt;
		}
	
h3.news
		{
		font-size: 9pt;
		padding: 0 0 4px 0;
		font-weight: normal;
		font-style: italic;
		color: #555248;
		}
		
h1.top, h2.top
		{
		padding: 15px 0 10px 0;
		}
		
.announce
		{
		padding: 15px 0 10px 0;
		text-align: center;
		font-size: 10pt;
		letter-spacing: 5px;
		line-height: 15pt;
		}
		
div.newsshow h2
		{
		color: #000000;
		}
		
p
		{
		line-height: 12pt;
		padding: 0 0 10px 0;
		color: #ABA08C;
		}

p.pad
		{
		padding: 10px 0;
		}
		
p.fine
		{
		font-size: 7pt;
		}

p.contact
		{
		line-height: 16pt;
		}
		
p.rightalign
		{
		text-align: right;
		}

div.home4 p
		{
		color: #000000;
		text-align: center;
		padding: 15px 20px 0 20px;
		display: block;
		height: 103px;
		}
		
span.strong
		{
		font-weight: bold;
		}
		
span.price
		{
		color: #F2E6CE;
		font-size: 12pt;
		font-weight: bold;
		}
		
span.trackdesc
		{
		color: #676054;
		font-size: 7pt;
		font-style: italic;
		}

span.heavy
		{
		color: #A90E15;
		font-weight: bold;
		letter-spacing: 1px;
		}

div.itemdesc ul
		{
		padding: 0 0 10px 30px;
		}

ol.tracks
		{
		line-height: 12pt;
		padding: 10px 50px;
		}
		
ul.free li
		{
		line-height: 14pt;
		margin: 0px 30px;
		list-style-image: url(images/music.png);
		}
		



/* --------------------------- 	*/
/*		Table					*/
/* --------------------------- 	*/ 

table.shows
		{
		border: 0;
		margin: 0 auto;
		border-collapse: collapse;
		text-align: left;
		}
		
table.shows th
		{
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
table.shows th
		{
		color: #A90E15; 
		}
		
th.date, td.date
		{
		width: 120px;
		padding-left: 10px;
		}
		
th.time
		{
		width: 60px;
		}

th.venue
		{
		width: 130px;
		}

th.location
		{
		width: 120px;
		}
		
th.poster
		{
		width: 60px;
		}

th.map
		{
		width: 40px;
		}

th.details
		{
		width: 60px;
		}
		
td.one
		{
		border-top: 1px solid #4B473E;
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
td.details2
		{
		background-color: #22201C;
		}

td.alt
		{
		border-top: 1px solid #4B473E;
		background-color: #22201C;
		padding-top: 10px;
		padding-bottom: 10px;
		}
		
div.details
		{
		padding: 4px 10px 5px 40px;
		}

/* --------------------------- 	*/
/*		Form					*/
/* --------------------------- 	*/ 


div.formbox
		{
		width: 340px;
		padding: 10px 0px;
		background-color: #22201C;
		}

div.form	
		{
		padding: 4px;
		background-color: transparent;
		}
		
div.form2	
		{
		padding-bottom: 4px;
		background-color: transparent;
		}
		
div.form3	
		{
		padding-bottom: 4px;
		margin-left: 97px;
		background-color: transparent;
		}
		
div.notice	
		{
		text-align: center;
		background-color: #30365B; /* #30365B #79090F */
		}
		
div.notice2	
		{
		text-align: center;
		background-color: #79090F;
		}
		
div.notice p, div.notice2 p
		{
		padding: 0;
		color: #F2E6CE;
		}


div.required2
		{
		display: none;
		visibility: hidden;
		}

form fieldset label
		{
		display: -moz-inline-box;
		display: inline-block;
		line-height: 14pt;
		vertical-align: top;
		padding: 0 5px;
		width: 80px;
		}
		
form fieldset fieldset label
		{
		font-size: 8pt;
		margin-left: 89px;
		display: block;
 		width: auto;
		}
		
span.mozlabel
		{
		display: block;
		width: 80px;
		text-align: right;
		}

input.word
		{
		width: 190px;
		}

textarea
		{
		overflow: auto;
		width: 190px;
		height: 90px;
		padding: 3px;
		}

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

a, li
		{
		outline: none; /* hide dotted outline in Firefox */
		}
		
a:link, a:visited
		{
		color: #F2E6CE;
		text-decoration: underline;
		}
		
a:hover
		{
		color: #F2E6CE;
		text-decoration: none;
		}
		
a.pl:link, a.pl:visited, a.pl:hover
		{
		color: #555248;
		}
		
a.record:link, a.record:visited
		{
		text-decoration: none;
		}
		
a.record:hover
		{
		text-decoration: none;
		position: relative;
		top: 2px;
		}
		
a.homestore
		{
		display: block;
		width: 265px;
		height: 112px;
		background-color: transparent;
   		position: relative;
		}

a#homeclick
		{
		display: block;
		width: 350px;
		height: 105px;
   		background-color: transparent;
   		position: relative;
   		right: -110px;
   		top: 40px;
		}
		
#topmenu
		{
		width: 570px;
		height: 50px;
   		background: url(images/menu.png);
   		margin: 0px;
   		padding: 0px;
   		position: relative;
		}
				
#topmenu li
		{
    	margin: 0;
   		padding: 0;
   		list-style: none;
   		position: absolute;
   		top: 0;
   		}

#topmenu li, #topmenu a
		{
   		height: 50px;
   		display: block;
   		}

#panel1
		{
		left: 55px;
		width: 55px;
		}
				
#panel2
		{
		left: 110px;
		width: 65px;
		}
		
#panel3
		{
		left: 175px;
		width: 61px;
		}
				
#panel4	
		{
		left: 236px;
		width: 70px;
		}
				
#panel5
		{
		left: 306px;
		width: 38px;
		}
		
#panel6
		{
		left: 344px;
		width: 62px;
		}
		
#panel7
		{
		left: 406px;
		width: 87px;
		}

#panel8
		{
		left: 493px;
		width: 24px; /* 77 */
		}
			
#panel1 a:hover	{
				background: transparent url(images/menu.png) -55px -50px no-repeat;
				}
				
#panel2 a:hover	{
				background: transparent url(images/menu.png) -110px -50px no-repeat;
				}
				
#panel3 a:hover	{
				background: transparent url(images/menu.png) -175px -50px no-repeat;
				}

#panel4 a:hover	{
				background: transparent url(images/menu.png) -236px -50px no-repeat;
				}
				
#panel5 a:hover	{
				background: transparent url(images/menu.png) -306px -50px no-repeat;
				}

#panel6 a:hover	{
				background: transparent url(images/menu.png) -344px -50px no-repeat;
				}

#panel7 a:hover	{
				background: transparent url(images/menu.png) -406px -50px no-repeat;
				}

#panel8 a:hover	{
				background: transparent url(images/menu.png) -493px -50px no-repeat;
				width: 77px;
				}



/* --------------------------- 	*/
/*		Images					*/
/* --------------------------- 	*/


div.news img
		{
		padding: 0 0px 5px 5px;
		}
		
img.cover
		{
		display: block;
		margin: 25px auto;
		border: 1px solid #373737;
		}
		
img.recordplayer
		{
		position: relative;
		top: 115px;
		}
		
img.cd1
		{
		border: 1px solid #373737;
		}


/* --------------------------- 	*/
/*		HighSlide				*/
/* --------------------------- 	*/



.highslide
		{
		cursor: url(highslide/graphics/zoomin.cur), pointer;
		outline: none;
		}

.highslide-active-anchor img
		{
		visibility: hidden;
		}
		
.highslide img
		{
		border: 1px solid #4B473E;
		}

.highslide:hover img
		{
		border: 1px solid #F2E6CE;
		}

.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 0px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(highslide/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}





