	body {	
		font-family: Verdana, Geneva, Arial, sans-serif;	
		font-size: small;
		margin:0; /*margin-top:0px;*/
		/*min-width: 800px;*/
	}


	#banner {	
		text-align: right;	
		background-color: #000000; /*#00000F*/
		padding-top: 1px;
		padding-left: 1%;
		padding-right: 4%;
	}

	#footer {
		text-align: center;	
		background-color: #00000F;
		color: #FFFFFF;
		font-size: .75em;
		padding: 1px;
		margin-top: -3.1em;
		/*position: relative; 
		top: -5em;*/
	}
	
	#logo { float:left; }
	
	#navigation { float: right; }

	#player {
		position: absolute;
		top: 50px; /* 30 */
		/*left: 35%;*/ /* 38 */
		right: 53%;
		/*background: #CCCCCC;*/
	}
	
	.content {
		border-top:thin solid black;
		/*background-color: #EEEEEE; */
		clear: both;
		/*Width: 98%;*/
	}

	div h3:first-child {
		margin-top: 3em;
	}
	
	#background > img {
		width:100%; 
		height: 290px; 
		position: absolute; 
		margin-top: -1.2em;
	}
	
	#pics, #contact, #buy_music, #links, #news, #shows, #videos { 
		text-align: center; 
		min-height:280px;
	}
	
	#twitter, #shows_calendar  { 
		position: relative; 
		left: 6em;
	}
	
	#pic_gallery, #shows_calendar { margin-top: 4em; }
	
	#contact, #buy_music, #links { margin-left: 10% }
	
	/*
	#contact, #buy_music, #links, #shows, #news, #videos {
		background-image: url('images/background.jpg');
	}
	*/
	
	#pic_gallery { 
		height: 200px; 
		overflow: hidden;
		margin-bottom: 0;
	} 
	
	#video_gallery {
		margin-top: 5px; 
		margin-bottom: -2em;
	}
	
	#twitter {
		margin-top: 4px;
		/*margin-bottom: -10px;*/
		text-align: center; 
		width: 500px; 
		margin-left: auto; 
		margin-right: auto;
		position: relative;
	}
	
	#video_blurb {
		position: absolute; 
		top: 40px; 
		right: 6%; 
		width: 20%;
	}
	
	#navigation, .content {	position: relative; top: -3em;  }
	
	/* center content on pages */
	
	.content p, .content h2, .content h3, .content ol, .content form, .content table { text-align: center; }

	/* not sure why, but this was necessary to align the paypal button */
	
	#music { 
		width:auto; /* 70% */
		margin-right: auto; 
		margin-left: auto; 
		text-align: center;
	}

	#recentRecordings { padding-right: 100px; vertical-align: top; }

	li { 
		list-style-type : none; 
		padding-left: 0;
		margin-left: 0;
	}
	
	ol, ul { margin: 0; padding: 0; }

	#navigation a {
		font-size: 130%;
		padding:0px 3px; /*top&bottom, left&right*/
		text-decoration:none;
		/*margin:2px; */
		/*color:#8D4FA0;*/
		color:#000000;
		font-family:"Trebuchet MS", Verdana, sans-serif
	} /*remove the underlining, set the color to darkish brown, and display as block elements to make them go down the left side of the page */


	#navigation a:link, #navigation a:visited {
		background:#FFFFFF;
		border:thin outset #0000FF;
	} /* give unvisited and visited links a light orange background and an outset border of the same color to make it look like a button */


	#navigation a:focus, #navigation a:hover {
		/*background: #BFE2F9; */
		background: #D4ECFB;
		border:thin outset #0000FF; 
		color:black
	} /* give buttons that are hovered over or that have focus a darker background and border, as well as black text; bold formatting makes the text jump around too much */
	

	#navigation a:active {
		background:#A5D8F6;
		border:thin outset #0000FF;
	} /*give buttons when they are clicked ("active"), an even darker background */

	.content a {
		text-decoration: none;
		color: blue;
		/*border-bottom: thin dotted gray;*/
	}
	
	img {
		border: none;
	}

