/********************************************
 *			GENERAL STYLES					*
 ********************************************/

*, html 
{
	margin:0;
	padding:0;
}

body
{
	margin:0;
	padding:0;
	font-family:Helvetica, Arial;
	background-color:#fff;
	color:#630;
}

a
{
	color:#DC1323;
	/*font-size: bold;*/
	position:relative;
}

	a:link
	{
		color: #DC1323;
		text-decoration: none;
	}

	a:visited
	{
		color: #DC1323;
		text-decoration: none;
	}

	a:hover
	{
		color: #fc3;
		text-decoration: none;
	}

img 
{
	border:0;
}

span
{
	color: #000;
	font-family: Helvetica, Arial;
	font-size: 0.8em;
	font-weight: bold;
}


/********************************************
 *			STRUCTURE STYLES				*
 ********************************************/

#holder
{
	background-image: url(../../resource/images/gradStrip01.jpg);
	background-color: #DF5E22;
	background-repeat: repeat-x;
}

	#navHome
	{
		width: 135px;
		height: 232px;
		float: left;
		margin: 46px 0 0 11px;
		text-align: center;
	}
	#nav
	{
		width: 135px;
		height: 232px;
		float: left;
		margin: 58px 0 0 11px;
		text-align: center;
	}
	
	#mainSub
	{
		width: 960px;
		margin: 0 auto;
		background-image: url(../../resource/images/subBG.jpg);
		background-repeat: no-repeat;
		min-height: 400px;
	}

		#centralCol
		{
			float: left;
			padding: 24px 0 0 23px;
		}

			#contTop
			{
				height: 52px;
				background-image: url(../../resource/images/contentBGTop.png);
				background-repeat: no-repeat;
			}
			
			#contentHolder
			{
				width: 524px;
				background-image: url(../../resource/images/contentBG.png);
				background-repeat: repeat-y;
			}
			
			#contFoot
			{
				height: 47px;
				background-image: url(../../resource/images/contentBGBot.png);
				background-repeat: no-repeat;
				padding-bottom: 12px;
			}
			
		#rightCol
		{
			position: relative;
			width: 196px;
			top: 15px;
			float: left;
			padding: 15px 0 0 30px;
			text-align: center;
		}
		
			#mapButt 
			{
				margin: 8px 0 0 16px;
			}


/********************************************
 *			COMMON STYLES					*
 ********************************************/

.xl { font-size: 1.4em; }
.l { font-size: .95em; }
.large { font-size: 0.8em; }
.small { font-size: 0.7em; }
.ssmall{ font-size: 0.45em; }

.center { text-align: center; }
.left { text-align: left; }
.right{ text-align: right; }

.white { color: #fff; }
.grey { color: #333; }
.brown { color: #630; }

.clear { clear: both; }


/********************************************
 *			HOME							*
 ********************************************/

#holderLine
{
	margin: 0 auto;
	background-image: url(../../resource/images/lineUpBg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}

	#main
	{
		margin:0 auto;
		width:960px;
		height:393px;
	}

		#lineUp
		{
			width:798px;
			float:right;
		}

			#noFlashHome 
			{
				margin: 0 0 12px 0;
			}


/********************************************
 *			CONTENT							*
 ********************************************/

#content
{
	padding:18px 18px 18px 21px;
	width:485px;
}
	
	#content h2 
	{
		font-size:1.4em;
		padding:0 0 8px;
	}
	
	#content h3
	{
		margin:.65em 0 .25em 0;
		padding: 0;
		color: #fff;
	}
	
	#content p 
	{
		font-size: .75em;
		margin:6px 0;
	}

	#content ul
	{
		list-style-type:square;
		list-style-position:outside;
		font-size:.6em;
		margin:0 0 0 25px;
	}

	#content a
	{
		color: #C03;
		font-weight: bold;
	}

		#content a:link
		{
			color: #C03;
			text-decoration: none;
			font-weight: bold;
		}

		#content a:visited
		{
			color: #C03;
			text-decoration: none;
		}

		#content a:hover
		{
			color: #fff;
			text-decoration: none;
		}

	.tickButt 
	{
		margin: 8px 0 0 8px;
	}
	
	
	/** LINE UP **/
	
	.lineupStageTitle 
	{
		clear:both;
		text-align:center;
		margin:20px 0 0;
		padding:0;
	}
	
	.lineupStage 
	{
		clear:both;
		text-align:center;
		margin:1px 0;
		padding:1px 0;
	}
	
	.split3
	{
		width:33%;
		float:left;
	}
		.lineupStageCol
		{
			width:49%;
			float:left;
			text-align:center;
			margin:0 2px;
		}
		
		.artistName 
		{
			float:left;
			width:159px;
			text-align:right;
			padding:3px 2px 2px 0;
		}
		
			#content .artistName a, 
			#content .artistName a:visited 
			{
				font-size:0.8em;
				font-weight:bold;
				color:#630;
			}
		
		.times
		{
			float:left;
			width:74px;
			font-size:.65em;
			font-weight:bold;
			color:#630;
			padding:3px 1px 0;
		}
		
			#mainT
			{
				margin:-30px 0 0;
			}
			
	
	/** ARTIST **/
	
	#artistDetails 
	{
		font-size:12px;
	}
	
		#artistDetails p 
		{
			font-size:12px;
		}
		
		.artHead 
		{
			margin:4px 0 6px 0;
			font-size:26px;
		}
		
		#artistImage
		{
			float:right;
			margin:0 0 12px 8px;
			width:220px;
		}
		
	
	/** TICKETS **/
	
	.tickets
	{
		clear:both;
		margin:20px 0 12px 0;
	}

		.ticketsCol 
		{
			width:49%;
			float:left;
			text-align:center;
		}
		
		.ticketsWE 
		{
			clear:both;
			margin:18px 0 0;
			text-align:center;
		}
		
		.fullLineup 
		{
			padding:15px 0 0;
		}
		
			.fullLineup a
			{
				font-size:1.4em;
			}

	
	/** NEWS **/
	
	.newsTitle 
	{
		clear:both;
		font-size:1.2em;
		font-weight:bold;
		text-transform:uppercase;
		padding:20px 0 5px;
	}
	
	.newsSubTitle 
	{
		color:#fff;
		font-weight:bold;
	}
	
	.newsPic 
	{
		float:right;
		padding:10px;
	}
	
	.newsContent {}

		
	/** INFO **/
	
	.infoTitle
	{
		font-size:1em;
		font-weight:bold;
		margin:20px 0 5px;
		text-transform:uppercase;
	}
		
	.info {}
	
	
	/** DIRECTIONS **/
	
	#directions 
	{
		padding:0 10px;
	}
	
		#directions p 
		{
			padding:10px 0;
		}
		
		#directions ul 
		{
			margin:-10px 0 0 20px;
			padding:0 0 10px;
			font-size:0.7em;
		} 
		
		.tflImg 
		{
			margin:0 2px 0 -17px;
		}
			
	#gmap 
	{
		width:480px;
		height:322px;
		margin-top:12px;
		background-color:#eee;
	}
	
	
	/** AOR **/
	
	.aorImg 
	{
		text-align:center;
	}
	
		.aorImg img 
		{
			border:solid 2px #630;
		}

	
	/** PARTNERS **/
	
	.partner 
	{
		clear:both;
		padding:0 0 10px;
	}

		.partnerPic
		{
			float:left;
			margin:0 0 12px 0;
			position:relative;
		}

			.partnerPic a 
			{
				border: 3px #630 solid;
				display: block;
			}
			
				.partnerPic a:link 
				{
					border: 3px #630 solid;
					display: block;
				}
				
				.partnerPic a:hover 
				{
					border: 3px #900 solid;
				}
				
				.partnerPic a:visited 
				{
					border: 3px #630 solid;
				}

		.sponsorText 
		{
			margin: 0 0 0 210px;
		}

			.sponsorText a:hover
			{
				color: #900;
			}
	

/********************************************
 *			FOOTER							*
 ********************************************/

#skyStrip
{
	width: 100%;
	height: 67px;
	background-image: url(../../resource/images/strip01.png);
	background-repeat: no-repeat;
	background-position: center;
}

#localFootHold
{
	width: 100%;
	background-image: url(../../resource/images/fotterShadow.gif);
	background-repeat: repeat-x;
}

	#localFooter
	{
		width: 960px;
		margin: 0 auto;
	}

		#footer
		{
			margin: 0 auto;
			width: 380px;
			vertical-align: middle;
			padding: 16px 0 26px 0;
			float: right;
			text-align: right;
		}

			#footer select
			{
				width: 162px;
				color: #666;
				font-size: .75em;
				padding: 0;
			}

			#footer a
			{
				color: #666;
				font-weight: bold;
			}

				#footer a:link
				{
					color: #666;
					text-decoration: none;
				}

				#footer a:visited
				{
					color: #666;
					text-decoration: none;
				}

				#footer a:hover
				{
					color: #fc3;
					text-decoration: none;
				}
				
			#footerLogo
			{
				margin: 0 0 0 12px;
				float: right;
			}
			
			#footerDrop 
			{
				margin: 0 0 .3em 0;
			}
	
		.footerText
		{
			color:#666;
			margin:0;
			padding:.5em 0 0 0;
		}
		
		#sponsors 
		{
			margin: 7px 0 16px 0;
		}

		#map
		{
			width: 480px;
			height:614px;
			background-image: url(../../resource/images/map.jpg);
			background-repeat: no-repeat;
		}


/********************************************
 *			GALLERY							*
 ********************************************/

#contentGallery
{
	padding:18px 0;
	margin:0 5px;
	width:512px;
}



/****************
 *	IE PNG Fix	*
 ****************/

* html #nav img,
* html #contTop img,
* html #contentHolder,
* html #content img,
* html #contFoot img,
* html img.pngImg,
* html #navHome img
{
	behavior:url(../js/iepngfix.htc);
}
