@charset "utf-8";
/* CSS Document */

/***** Global Classes *****/
 
.clearline     { clear:both; }
.float-left    { float:left; margin:0 10px 10px 0; }
.float-right   { float:right; margin:0 0 10px 10px; }

.align-top		{ vertical-align:top }
.align-middle	{ vertical-align:middle }
.align-bottom	{ vertical-align:bottom }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }

.center-640	{text-align: center; margin: 0px 35px 0px 35px; clear:both;}
 
.bold          { font-weight:bold; }
.normal          { font-weight:normal; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
.strike	{text-decoration:line-through;}
 
.img-nofloat   { margin: 0px 20px 0px 20px; border:0;}
.img-nofloat10   { padding: 0px 10px 0px 10px; border:0;}
.img-left      { float:left;margin:0px 20px 20px 0; border:0;}
.img-right     { float:right;margin:0px 0 20px 20px; border:0;}
.img-left-wide      { float:left;margin:4px 30px 30px 0; border:0;}
.img-right-wide     { float:right;margin:4px 0 30px 30px; border:0;}
.img-border      { margin:10px; padding: 2px; border:1px #deae54 solid;}
.img-border-center      { margin: auto; padding: 2px; border:1px #deae54 solid;}
.hl-region	{ margin: auto; padding: 2px; border:1px #deae54 solid;}
.img-index-full     { margin:0px 0px 10px 0px; padding: 0px; border:1px #deae54 solid;}
.img-border-left      { float:left;margin:0px 20px 20px 0px; padding: 2px; border:1px #deae54 solid;}
.img-border-right     { float:right;margin:0px 0px 20px 20px; padding: 2px; border:1px #deae54 solid;}
.img-border-leftmid      { float:left;margin:20px 20px 20px 0px; padding: 2px; border:1px #deae54 solid;}
.img-border-rightmid     { float:right;margin:20px 0px 20px 20px; padding: 2px; border:1px #deae54 solid;}
.img-photos-hist   { margin: 4px 4px 0px 0px; border:0;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.noborder      { border:0; }
.hidden			{display: none;}

.color-maroon	{color: #800000;}
.color-orange	{color: #FF9900;}
.color-white	{color: #FFFFFF;}
.color-yellow	{color: #FFCC00;}
.color-ltyellow	{color: #FFFF99;}
.color-grey4	{color: #444444;}


/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
  font: 13px Verdana, Geneva, sans-serif;
  background-image: url(/img/bg.png);
  background-position: top center;
  background-repeat: repeat-y;
  background-color: #000000;}

pre,
code {
  font-family: "Courier New", Courier, monospace;
}

hr {
  border: 0 #deae54 dotted;
  border-top-width: 1px;
  clear: both;
  height: 0;
  margin: 20px 20px 20px 20px;
}

hr.hr2	{
  border: 0 #deae54 dotted;
  border-top-width: 1px;
  clear: both;
  height: 0;
  margin: 0px 20px 20px 20px;
}

a:link {color: #800000; text-decoration: underline}
a:visited {color: #800000; text-decoration: underline}
a:hover {color: #B44D21; text-decoration: underline}
a:active {color: #B44D21; text-decoration: underline}

p	{
	margin: 0px 20px 20px 20px;
	color: #111111;}
	
p.small	{
	font: 11px Verdana, Geneva, sans-serif;
	margin: 0px 20px 10px 20px;
	color: #111111;}
	
p.smaller	{
	font: 9px Verdana, Geneva, sans-serif;
	margin: 0px 20px 10px 20px;
	color: #111111;}
	
p.big	{
	font: bold 17px Verdana, Geneva, sans-serif;
	margin: 0px 20px 20px 20px;
	color: #111111;}

p.box	{
	margin: 10px;
	color: #111111;}

h1 {
	font:bold 19px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #222222;
	margin: 0px 20px 5px 10px;}

h2 {
	font:bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	margin: 0px 20px 0px 20px;}

h3 {
	font:bold 15px Arial, Helvetica, sans-serif;
	margin: 0px 20px 0px 20px;
	color: #333333;}

h4 {
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #800000;
	margin: 0px 20px 0px 20px;}

h5 {
	font:bold 13px Arial, Helvetica, sans-serif;
	color: #800000;
	margin: 0px 20px 0px 20px;}

h6 {
	font:bold 11px Arial, Helvetica, sans-serif;
	color: #800000;
	margin: 0px 20px 0px 20px;}

ol {
  list-style: decimal;
  margin: 0px 0px 10px 0px;
}

ul {
  list-style: square;
  margin-bottom: 20px;
}

li {
  margin: 0px 20px 2px 40px;
  color: #111111;
  font: 13px;}

/* `Template CSS
----------------------------------------------------------------------------------------------------*/

div#preload { display: none; }

#wrapper	{}

#top-nav	{
			background-color: #190000;
			height: 28px;
			text-align: center;
			vertical-align: middle;
			font: bold 15px Arial, Helvetica, sans-serif;
			color: #800000;
			height: 28px;
			text-transform: uppercase;}
			
#top-nav a:link {color: #CCCCCC; text-decoration: none}
#top-nav a:visited {color: #CCCCCC; text-decoration: none}
#top-nav a:hover {color: #ffcc00; text-decoration: none}
#top-nav a:active {color: #ffcc00; text-decoration: none}		

#top-nav .bull	{
				margin: auto 20px;}

.socialicons	{
				margin: 4px 8px 0px 0px;}
				
.socialiconsbands	{
				margin: 0px 5px 5px 5px;}

#masthead	{
			background-color: #190000;
			background-image: url(/img/bg-header.png);
			background-position: top center;
  			background-repeat: no-repeat;}
			
div#countdown	{
			font: bold italic 11px Verdana, Geneva, sans-serif;
			color: #CCCCCC;
			width: 190px;
			height: 24px;
			text-align: center;
			vertical-align: bottom;
			margin: 6px 0px 0px 0px;}

#menu	{}

#content-wrap	{
			background-image: url(/img/bg-content960.png);
			background-color: #FFFFFF;
			background-position: center;
  			background-repeat: repeat-y;
			min-height: 1000px}

#column-left, #column-submenu	{
				min-height: 1000px;
				background-image: url(/img/column-left-blank.jpg);
				background-position: top right;
				background-repeat: no-repeat;}

#column-left a:link {color: #800000; text-decoration: none}
#column-left a:visited {color: #800000; text-decoration: none}
#column-left a:hover {color: #800000; text-decoration: underline}
#column-left a:active {color: #800000; text-decoration: underline}

#column-left p	{
				font: 11px Verdana, Geneva, sans-serif;
				color: #444444;
				line-height: 13px;
				margin: 0px 10px 10px 5px;}
				
#column-left h1, #column-submenu h1	{
				font: bold 21px Arial, Helvetica, sans-serif;
				color: #999999;
				margin: 0px 10px 5px 0px;
				border-bottom: 1px #CCCCCC solid;
				text-transform: uppercase;}
				
#column-left h1.first, #column-submenu h1.first {margin: 40px 10px 5px 0px;}
		
#column-left h2, #column-submenu h2	{
				font: bold 15px Arial, Helvetica, sans-serif;
				color: #111111;
				margin: 0px 10px 0px 5px;
				text-transform: uppercase;}
				
#column-left h3, #column-submenu h3	{
				font: bold 11px Verdana, Geneva, sans-serif;
				margin: 0px 10px 5px 5px;
				text-transform: none;}

#column-left li, #column-submenu li {
				  margin: 0px 10px 1px 20px;
				  font: 11px Verdana, Geneva, sans-serif;}
				  
.social-sub-icons	{
					margin: 10px;
					text-align: left;}
				
#column-submenu h2	{font: bold 13px Verdana, Geneva, sans-serif;
 					text-transform: none;}
					
#column-submenu li {
				  font: 11px Verdana, Geneva, sans-serif;
				  color: #999999;
				  text-transform: uppercase;}

#column-right	{
				min-height: 1000px;
				background-image: url(/img/column-right-main.jpg);
				background-position: top left;
				background-repeat: no-repeat;}
				
.column-right-wrap	{margin: 0px 30px 0px 10px;}
				
#column-right a:link {color: #800000; text-decoration: none}
#column-right a:visited {color: #800000; text-decoration: none}
#column-right a:hover {color: #800000; text-decoration: underline}
#column-right a:active {color: #800000; text-decoration: underline}

#column-right p	{
				font: italic 11px Verdana, Geneva, sans-serif;
				color: #444;
				line-height: 13px;
				margin: 0px 10px 10px 5px;}
				
#column-right h1	{
				font: 21px Arial, Helvetica, sans-serif;
				font-weight: bold;
				color: #999;
				margin: 0px 10px 5px 0px;
				border-bottom-color: #CCC;
				border-bottom-style: solid;
				border-bottom-width: 1px;
				text-transform: uppercase;}
				
#column-right h1.first {margin: 110px 10px 5px 0px;}
				
#column-right h2	{
				font: 11px Verdana, Geneva, sans-serif;
				font-weight: bold;
				margin: 0px 10px 0px 5px;
				text-transform: none;}
				
#column-right ul {
  list-style: square;}

#column-right li {
  margin: 0px 0px 2px 15px;
  color: #999;
  font: 11px Verdana, Geneva, sans-serif;;}

#content-bottom	{
			background-image: url(/img/bottom.png);
			background-position: center;
  			background-repeat: no-repeat;
			height: 22px}
			
#footer	{text-align: center;
		margin: 20px 0px 10px 0px;}
			
#footer a:link {color: #DADADA; text-decoration: none}
#footer a:visited {color: #DADADA; text-decoration: none}
#footer a:hover {color: #ffcc00; text-decoration: none}
#footer a:active {color: #ffcc00; text-decoration: none}

#footer	p	{
			font: normal 15px Arial, Helvetica, sans-serif;
			letter-spacing: 1px;
			color: #DADADA;}
		
#footer	p.footnav	{
				font: bold 15px Arial, Helvetica, sans-serif;
				color: #000;
				margin: 0px 0px 10px 0px;
				text-transform: uppercase;}
				
#footer	p.copyright	{
			font: normal 13px Arial, Helvetica, sans-serif;
			letter-spacing: 0px;}
			
#column-submenu a:link {color: #800000; text-decoration: none}
#column-submenu a:visited {color: #800000; text-decoration: none}
#column-submenu a:hover {color: #800000; text-decoration: underline}
#column-left a:active {color: #800000; text-decoration: underline}

#column-submenu p	{
				font: 11px Verdana, Geneva, sans-serif;
				color: #444444;
				line-height: 13px;
				margin: 0px 10px 10px 5px;}
				
#column-one	{margin: 10px 0px 0px 0px}

#news-article h3 {
	font: normal italic 13px Verdana, Geneva, sans-serif;
	margin: 0px 20px 20px 20px;
	color: #111111;}
	
#news-article h2 {
	font: bold 13px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #333333;
	margin: 0px 20px 0px 20px;}

/* Future Use
----------------------------------------------------------------------------------------------------*/
/* #column-news, #column-info, #column-contact, #column-camping, #column-vip, #column-maps, #column-history, #column-photos, #column-bands, #column-sponsors, #column-store { }

#column-news	{}

#column-info	{}

#column-contact	{}

#column-camping	{}

#column-vip	{}

#column-maps	{}

#column-history	{}

#column-photos	{}

#column-bands	{}

#column-sponsors	{}

#column-store	{} */

/* `Special Content CSS
----------------------------------------------------------------------------------------------------*/

.fader	{
		height: 355px;
		width: 470px;}
		
.sponsors-index {
				margin: 0px 10px 0px 10px;
				text-align: center;}

.sponsors-index p	{
				margin: 0px 20px 20px 20px;
				color: #111111;
				text-align: left;}

.sponsor130 {
			margin: 0px 10px 10px 10px;}
			
.sponsor125 {
			margin: 0px 15px 15px 15px;}
			
.banner180 {
			margin: 10px 10px 5px 0px;}
			
.feature-box	{
				margin: 20px 30px 20px 30px;
				border: 1px dotted #deae54;
				background-color: #f6eedf;}

.feature-box-right200     { 
				float:right;
				margin:0px 20px 20px 20px; 
				border:1px #deae54 solid; width:200px;
				background-color: #f6eedf;}
				
.box-border      { margin:10px; padding: 2px; border:1px #deae54 solid;}
.box-border-left      { float:left;margin:0px 20px 20px 20px; padding: 2px; border:1px #deae54 solid;}
.box-border-right     { float:right;margin:0px 20px 20px 20px; padding: 2px; border:1px #deae54 solid;}
				
.feature-content	{margin: 10px 0px 10px 0px;}

.feature-highlight	{
					margin: 10px 20px 10px 20px;
					text-align:center;
					background-color: #FFFF99;
					border: 1px dotted #deae54;}
					
p.feature-highlight	{
					font: bold 15px Verdana, Geneva, sans-serif;
					color: #800000;
					border: none;}
					
.cellpad	{padding: 10px;}

.forminput	{width: 96%}

.history-quote	{
				font: normal 11px Verdana, Geneva, sans-serif;
				color: #666;
				text-align: right;}
				
.history-menu	{
				font: bold 11px Verdana, Geneva, sans-serif;
				color: #666;
				text-align: right;
				text-transform: uppercase;}

.deals		{
			width: 458px;
			border: 1px solid #444;
			margin: 0px 5px 0px 5px;
			}

#twitter-widget {
			margin: 20px;
			border: none;
			text-align: center;
			}
			
#faderbox	{
			clear: both;
			text-align: center;
			margin: 10px 47px 20px 47px;
				}

#faderbox img	{		
			padding: 2px; 
			border:1px #deae54 solid;	
}

#band-img	{
			text-align: center;
			margin: 0px 10px 0px 10px;
				}

#amazon	{
		margin: 0px;
		padding: 0px; 
		border-left:20px #333 solid;
		border-right:20px #333 solid;
		border-top:2px #333 solid;
		border-bottom:2px #333 solid;
		width: 159px;
		height: 300px;
		}
		
#youtube	{
		margin: 0px 10px 0px 10px;
		padding: 0px;
		width: 160px;
		}
		
div.band-members, div.band-members2015	{
		float: right;
		text-align: left;
		margin: 0px 20px 20px 20px;
		width: 250px;
		padding: 10x;
		border:1px #deae54 solid;
		background-color: #f6eedf;}
		
div.band-members2015	{
		margin: 20px 20px 30px 30px;
		width: 250px;
}

.twitter-share-button {margin: 0 0 0 5px;}
		
.like-share	{
			text-align: center;
			margin: 10px;
}
		
div.band-members-old	{
		float: right;
		text-align: left;
		margin: 0px 20px 20px 20px;
		width: 400px;
		padding: 10x;
		border:1px #deae54 solid;
		background-color: #f6eedf;}

p.band-members	{
	margin: 10px;
	font-size: 11px;}
	
h1.band-members	{
	margin: 10px 10px 0px 8px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;}
	
ul.band-members	{
	margin: 10px;
	font-size: 11px;}

li.band-members	{
	margin: 0px 0px 6px 0px;
	font-size: 11px;
	list-style: none;}

#band-members div	{
		float: right;
		text-align: left;
		margin: 0px 20px 20px 20px;
		width: 250px;
		padding: 10x;
		border:1px #deae54 solid;
		background-color: #f6eedf;}

.band-social-icons	{
					margin: 10px 0px 0px 20px;
					text-align: left;}

#phototable	{
			text-align: center;
			margin: auto;
			}
			
#phototable	TD{
			text-align: center;
			}


/* `Cart Content CSS
----------------------------------------------------------------------------------------------------*/
.storemenu	{
			text-align: right;
			margin: 0px 20px 0px 20px;}

.cartpricecell, .cartpriceoff, .cartnocell, .carttitle, .carttitleoff, .carttitleon  	{
			font: 11px verdana, geneva, helvetica, sans-serif; 
			font-weight: bold; 
			padding: 4px;
			border: 1px solid #d1d1d1;
			vertical-align: middle;
			text-align: center;
			background-color: #FF9;
			}
			
.cartpriceoff 	{background-color: #e4e4e4;color: #777777; font-weight: normal;}			
.cartnocell 	{border: none;background-color: #ffffff; font-weight: normal;}
.carttitle 	{background-color: #e4e4e4;text-align: left; font-weight: normal;}
.carttitleon 	{font-weight: bold;background-color: #FC3;}
.carttitleoff 	{font-weight: bold;background-color: #e4e4e4;color: #777777;}
			
.cartpricetable 	{
			border: none;
			margin: 0px auto 5px auto;
			width: 640px;}
			
table.cartbuy, table.cartbuy40, table.cartbuy60, table.cartbuy80, table.cartbuy100, table.cartbuyform 	{
			border: 1px #deae54 solid;
			background-image: url(/img/store/bg-buy20.png);
			background-position: center bottom;
  			background-repeat: no-repeat;
			background-color: #5E0000;
			color: #ffffff;
			margin: 0px 10px 20px 10px;
			width: 330px;}
			
table.cartbuyform {
			margin: 0px 10px 0px 10px;			
			border-top: 1px #deae54 solid;
			border-right: 1px #deae54 solid;
			border-bottom: none;
			border-left: 1px #deae54 solid;
			background-image: url(/img/store/bg-buy10.png);
			background-position: center bottom;
  			background-repeat: no-repeat;
			background-color: #5E0000;}
table.cartbuy40 {background-image: url(/img/store/bg-buy40.png);}
table.cartbuy60 {background-image: url(/img/store/bg-buy60.png);}
table.cartbuy80 {background-image: url(/img/store/bg-buy80.png);}
table.cartbuy100 {background-image: url(/img/store/bg-buy100.png);}

table.cartbuyaddon, table.cartbuyaddonlast	{
			border-top: none;
			border-right: 1px #deae54 solid;
			border-bottom: none;
			border-left: 1px #deae54 solid;
			background-color: #000000;
			color: #ffffff;
			margin: 0px 10px 0px 10px;
			width: 330px;}
			
table.cartbuyaddonlast	{border-bottom: 1px #deae54 solid;}

			
p.cart	{
			font: normal 11px Verdana, Geneva, sans-serif; 
			color: #ffffff;
			margin: 0px 5px 10px 5px;}
			
p.cart a:link {color: #FFCC00; text-decoration: underline}
p.cart a:visited {color: #FFCC00; text-decoration: underline}
p.cart a:hover {color: #ffffff; text-decoration: underline}
p.cart a:active {color: #ffffff; text-decoration: underline}
			
p.cart2	{
			font: italic 11px Verdana, Geneva, sans-serif; 
			color: #ffff99;
			margin: 5px 5px 10px 5px;}
			
p.cart2 a:link {color: #FFCC00; text-decoration: underline}
p.cart2 a:visited {color: #FFCC00; text-decoration: underline}
p.cart2 a:hover {color: #ffffff; text-decoration: underline}
p.cart2 a:active {color: #ffffff; text-decoration: underline}
			
h2.cart	{
			font: bold 15px Arial, Helvetica, sans-serif; 
			color: #FFCC00;
			margin: 0px;
			text-transform: uppercase;}
			
td.cartbuy, td.cartbuy40, td.cartbuy60, td.cartbuy80, td.cartbuy100 	{padding: 5px;}

td.cartpay	{
			font: bold 11px Verdana, Geneva, sans-serif; 
			padding: 4px 4px 10px 4px;
			vertical-align: middle;
			text-align: center}
			
input.qty	{font: normal 11px Verdana, Geneva, sans-serif;}
			
img.productpic	{border: 1px #deae54 solid;
				margin: 2px 2px 15px 2px;}
				
				
/* Lineup Content CSS
----------------------------------------------------------------------------------------------------*/				
				
				
div.lineup, div.lineupR, div.lineup3a, div.lineup3b, div.lineup3c	{
			border: 1px #deae54 solid;
			background-image: url(/img/bg-lineup.png);
			background-position: left bottom;
  			background-repeat: no-repeat;
			background-color: #5E0000;
			color: #ffffff;
			margin: 0px 0px 10px 10px;
			width: 340px;
			height: 860px;
			text-align: center;}
div.lineupR	{margin: 0px 10px 10px 0px;
			background-position: right bottom;}
div.lineup3a	{width: auto;
				height: auto;
			background-position: left bottom;}
div.lineup3b	{width: auto;
				height: auto;
			background-position: right center;}
div.lineup3c	{width: auto;
				height: auto;
			background-position: right bottom;}
			
#lineup p	{
			font: normal 13px Verdana, Geneva, sans-serif; 
			color: #ffffff;
			margin: 0px 10px 10px 10px;
			text-align:center;}
			
#lineup a:link {color: #ffffff; text-decoration: none}
#lineup a:visited, p.lineupR a:visited {color: #ffffff; text-decoration: none}
#lineup a:hover, p.lineupR a:hover {color: #FFCC00; text-decoration: underline}
#lineup a:active, p.lineupR a:active {color: #FFCC00; text-decoration: underline}
			
#lineup h1	{
			font: bold 25px Arial, Helvetica, sans-serif; 
			color: #800800;
			margin: 0px 5px 10px 5px;
			text-transform: uppercase;
			text-align: center;}			

#lineup h2	{
			font: bold 17px Arial, Helvetica, sans-serif; 
			color: #ffffff;
			margin: 10px 5px 0px 5px;
			text-transform: uppercase;
			text-align: center;}
			
#lineup h3	{
			font: bold 15px Arial, Helvetica, sans-serif; 
			color: #FFCC00;
			margin: 0px 5px 5px 5px;
			text-transform: uppercase;
			text-align: center;}
			
#lineup img	{
			margin: 0px 5px 5px 5px;
			border: 1px #111111 solid;;}
			
#lineup hr {
		  border: 0 #deae54 dotted;
		  border-top-width: 1px;
		  clear: both;
		  height: 0;
		  margin: 5px 5px 10px 5px;
		}
		
#lineup ul	{
  			list-style: none;
			text-align:left;
			margin: 0px 10px 10px 10px;
			padding: 0px;}
			
#lineup li	{
			font: bold 15px Arial, Helvetica, sans-serif; 
			color: #ffffff;
			text-align:left;
			line-height: 19px;
			margin: 0px;
			padding: 0px;}
			
#lineup li.regional	{
			font: normal 11px Verdana, Geneva, sans-serif; 
			color: #ffffff;
			text-align:left;
			line-height: 17px;
			margin: 0px;
			padding: 0px;}

			
.mainbox	{
			height: 170px;
}

.bandphotobox	{
			height: 225px;
			text-align: center;
			margin:0px 20px 20px 20px;
}

.saloonbox	{
			height: 165px;
}

.lazymoonbox	{
			height: 145px;
}

.tikibox	{
			height: 145px;
}

div.lineupphotos 	{
			border: 1px #deae54 solid;
			background-image: url(/img/bg-lineup.png);
			background-position: right bottom;
  			background-repeat: no-repeat;
			background-color: #5E0000;
			color: #ffffff;
			margin: 10px 20px 0px 20px;
			text-align: center;
			}
			
div.mainstagewrap 	{
			border: 1px #deae54 solid;
			background-image: url(/img/bg-lineup.png);
			background-position: right bottom;
  			background-repeat: no-repeat;
			background-color: #5E0000;
			color: #ffffff;
			margin: 10px -1px 0px -1px;
			height: 200px;}

div.mainstage	{
			height: 110px;
			text-align: center;}
			
#mainstage p	{
			font: normal 11px Verdana, Geneva, sans-serif; 
			color: #ffffff;
			margin: 5px 10px 10px 5px;
			text-align: center;}
			
#mainstage a:link {color: #ffffff; text-decoration: none}
#mainstage a:visited, p.mainstageR a:visited {color: #ffffff; text-decoration: none}
#mainstage a:hover, p.mainstageR a:hover {color: #FFCC00; text-decoration: none}
#mainstage a:active, p.mainstageR a:active {color: #FFCC00; text-decoration: none}
			
#mainstage h1	{
			font: bold 25px Arial, Helvetica, sans-serif; 
			color: #800800;
			margin: 0px 5px 10px 5px;
			text-transform: uppercase;
			text-align: center;}			

#mainstage h2	{
			font: bold 15px Arial, Helvetica, sans-serif; 
			color: #FFCC00;
			margin: 10px 5px 0px 5px;
			text-transform: uppercase;
			text-align: center;}
			
#mainstage h3	{
			font: bold 13px Arial, Helvetica, sans-serif; 
			color: #FFFFFF;
			margin: 0px 5px 5px 5px;
			text-transform: uppercase;
			text-align: center;}
			
#mainstage h4	{
			font: italic 11px Arial, Helvetica, sans-serif; 
			color: #FFFFFF;
			margin: 0px 5px 0px 5px;
			text-transform: uppercase;
			text-align: center;}
			
/*#mainstage img	{
			margin: 0px 5px 5px 5px;
			border: 1px #111111 solid;}*/
			
#mainstage hr {
		  border: 0 #deae54 dotted;
		  border-top-width: 1px;
		  clear: both;
		  height: 0;
		  margin: 2px 10px 5px 10px;
		}
		
#mainstage ul	{
  			list-style: none;
			text-align:left;
			margin: 0px 3px 0px 10px;
			padding: 0px;}
			
#mainstage li	{
			font: bold 12px Verdana, Geneva, sans-serif; 
			color: #ffffff;
			text-align:left;
			line-height: 17px;
			margin: 0px;
			padding: 0px;}
			
div.mainstage2	{
			height: 140px;
			text-align: left;}
			
#mainstage2 p	{
			font: normal 11px Verdana, Geneva, sans-serif; 
			color: #ffffff;
			margin: 5px 10px 10px 5px;
			text-align: left;}
			
#mainstage2 a:link {color: #ffffff; text-decoration: none}
#mainstage2 a:visited, p.mainstageR a:visited {color: #ffffff; text-decoration: none}
#mainstage2 a:hover, p.mainstageR a:hover {color: #FFCC00; text-decoration: none}
#mainstage2 a:active, p.mainstageR a:active {color: #FFCC00; text-decoration: none}
			
#mainstage2 h1	{
			font: bold 19px Arial, Helvetica, sans-serif; 
			color: #ffffff;
			margin: 10px 5px 0px 5px;
			text-transform: uppercase;
			text-align: left;}
			
#mainstage2 h2	{
			font: bold 15px Arial, Helvetica, sans-serif; 
			color: #FFCC00;
			margin: 10px 5px 0px 5px;
			text-transform: uppercase;
			text-align: left;}
			
#mainstage2 h3	{
			font: bold 13px Verdana, Geneva, sans-serif; 
			color: #FFCC00;
			margin: 10px 5px 0px 5px;
			text-align: left;}
			
/*-----------Gallery Styles -----------------------------*/

#gallerythumbs{
	margin:0;
	width:100%;
	padding:0;
	text-align:left;
}
#gallerythumbs td{
	text-align:center;
	margin:0 2px 30px 2px;
	padding:0;
	list-style:none;
}
#gallerythumbs td a{
	border:none;
	background-color:#ffffff;
	padding:0;
	margin:0;
	display:block;
}

#gallerythumbs td p {font-size:9px; margin:0 0 20px 0px; padding:3px;}

#lightbox h2{
	margin:0 0 1em 0;
}
#lightbox h3{
	color:#FF713F;
}
#lightbox.done p{
	color:#333;
}

a.gallerydownload {
        display: inline;
		float: right;
        width: 53px;
 		height: 10px;
        background: url(/img/gallerydownload.gif) no-repeat;
        text-decoration: none;
		background-position: top left;
		opacity: 0.7; -moz-opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); zoom:1;
      }
a:hover.gallerydownload {
	  opacity: 1; -moz-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); zoom:1;
      }

a.galleryenlarge{
        display: inline;
		float:left;
        width: 44px;
 		height: 10px;
        background: url(/img/galleryenlarge.gif) no-repeat;
		background-position: top left;
		opacity: 0.7; -moz-opacity: 0.7; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70); zoom:1;
        text-decoration: none;
      }
a:hover.galleryenlarge {
	  opacity: 1; -moz-opacity: 1; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); zoom:1;
      }
div.comments {padding:4px 8px 8px 8px; background-color:#e9e9e9; font-size:12px; margin: 10px 0;}
div.comments p.dispcomment {
		text-align:left;
		font: 10px verdana, geneva, helvetica, sans-serif; 
		font-weight: normal;	
		color: #111111;
		margin: 2px 4px 6px 4px;
		}
div.comments p.dispname {
	text-align:right;
	font-size: 10px;
	font-style: italic;
	color: #550055;
	margin: 2px 4px 2px 4px;
}