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

body {
	font-family: 'Yanone Kaffeesatz', verdana, arial, sans-serif;
	font-weight: 200;
	background: url(images/metal_bg.jpg) repeat-x;
	background-attachment: fixed;
	background-color: #131313; 
	color: #666666; 
	}
	
.container {
	width: 900px;
	margin: 0 auto;
}

.main {
	height: 540px;
	position: relative;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0px 0px 18px black; -webkit-box-shadow: 0px 0px 18px black; box-shadow: 0px 0px 18px black;
}

h1 {
	color: #fcd365;
	font-size: 26px;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
}	

h2 {
	color: #696666;
	font-size: 26px;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
}	
	

#header {
	height: 60px;
	margin: 30px auto;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	
	background: url(images/header_bar.png) no-repeat;
	
	font-size: 30px;
	line-height: 60px;
   }
   
   #header a {
		text-decoration: none;	
	}

   
#branding {
	float: left;
	padding-left: 20px;
	color: #fcd365;
}

#navigation { float: right; }

ul#menu {list-style: none; }  
  
	ul#menu li a {	
		font-size: 30px;  
		text-decoration: none;	
		color: #666666;	 
		-webkit-transition:color .5s ease-in;  
		text-transform: uppercase;
		
	}  
	
	ul#menu li a:hover {  
		font-size: 30px;  
		text-decoration: none;	
		color: white;  
		text-transform: uppercase;
		text-shadow: 1px 1px 3px black;
	}  
	
	ul#menu li {
		float: left;
		display: block;
		width: 115px;
		text-align: center;
	} 

	#selected {
		background: url(images/selected.png) no-repeat;
	}
	
	#selected_right {
		background: url(images/selected_right.png) no-repeat;

	}
	
	ul#menu li#selected a, ul#menu li#selected_right a {	
		font-size: 30px;  
		text-decoration: none;	
		color: #fcd365; 
		-webkit-transition:color .5s ease-in;  
		text-transform: uppercase;
		font-weight: 200;
	}  

#home {
	background: url(images/background/aaron_pillar.jpg); background-repeat: no-repeat; 
}

	#home h1 {
		top: 332px;
		left: 278px;
		position: absolute;
		
	}
	
	#itunes {
		margin: 0px;
		padding: 0px;
		width: 68px;
		height: 25px;
		position: absolute;
		top: 335px;
		left: 530px;
	}

	#music_player {
		width: 300px;
		height: 100px;
		background-color: transparent;
		padding: 10px;
		margin: 0px;
		top: 372px;
		left: 278px;
		position: absolute;
		
	}
	
	#flash_warning {
		width: 300px;
		height: 100px;
		background-color: #696666;
		padding: 10px;
		margin: 0px;
		top: 372px;
		left: 278px;
		position: absolute;
		line-height: 100px;
		color: black;
		text-align: center;
		
	}

#photos {
	background: url(images/background/photos_bg.jpg); background-repeat: no-repeat; 
}

#videos {
	background: url(images/background/videos.jpg); background-repeat: no-repeat; 
}

	#video_main {
		width: 560px;
		padding: 10px;
		margin: 0px;
		top: 30px;
		left: 10px;
		position: absolute;
	}

	#youtube_main {
		padding-top: 25px;
		margin: 0px;
	}

#about {
	background: url(images/background/about.jpg); background-repeat: no-repeat; 
}

	#bio_box {
		width: 470px;
		height: 500px;
		float: right;
		overflow: auto;
		margin: 20px;

	}

	#bio_text {
		margin: 20px;

	}
	
	#bio_text p {
		font-family: verdana, helvetica, arial, sans-serif;
		margin-bottom: 10px;
		color: white;
		font-size: 14px;

	}
	
	#bio_text p a:visited {
		color: 	color: #fcd365;
		text-decoration: none;
	}

#secondary {
	margin-top: 40px;
	margin-bottom: 60px;
	position: relative;
	overflow: hidden;
}

	#secondary h1 {
		margin-bottom: 10px;
	}
	
	#social {
		width: 200px;
		float: left;
	}
	
	#twitter {
		width: 200px;
		height: 300px;
		float: left;	
		clear: left;
	}
		
		#links {
			width: 200px;
			height: 40px;
			list-style: none;
			float: left;
		
		}
		
			#links li {
				float: left;
				display: block;
				width: 40px;
				
			}

	#featured_video {
		float: left;
		margin: 0px 30px;
	}
	
	
	#shows {
		margin: 0px 40px 0px 0px;
	}
	
	.concert_date {
		color: white;
		font-size: 20px;
		font-weight: 400;
	}
	
	.concert_location {
		font-size: 20px;
	}
	
	.concert_tickets {
		font-size: 17px;
		
	}
	
		.concert_tickets a, .concert_tickets a:visited { 
			color: #fcd365;
			text-decoration: none;
		}
		
		.concert_tickets a:hover { 
			color: white;
			text-decoration: underline;
		}		
	
	.concert_notes {
		font-style: italic;
		text-align: right;
	}
	
	#booking {
		padding-top: 10px;
	}
