/*GENERAL*/
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}

/*body*/
body {
	margin:0;
	padding:0;
	color: black;
	height: 100%;
	font-size: 67.5%; 
	background-color: white;
	text-align: center;
}
a {

	text-decoration: none;
	font-weight: bold;
}
ul {
	list-style-type: none;
}
img {
	border: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}

/*navigation*/
.sidebar {
	background-color: #1c1c1c;
	width: 100%;
	position: fixed;
	font-size: 1.6em;
}
	.sidebar ul {
		display: inline;	
		margin-left: 30px;		
	}
		.sidebar li {
			text-align: left; 
			float: left; 
			list-style: none; 
			padding: 3px 10px 3px 10px; 
			margin: 5px; 
		}
			.sidebar li a {	
				color: gray;				
			}
			.sidebar li a:hover {
				color: white;
			}
	#home .sidebar a.home,
	#resume .sidebar a.resume,
	#pics .sidebar a.pics,
	#bio .sidebar a.bio,
	#media .sidebar a.media,
	#reviews .sidebar a.reviews {
		color: white;
	}
	
#wrapper {
	width: 960px;
	min-height: 100%;
}
	body > #wrapper {
		margin: 0 auto;
	}
	#wrapper a {
		color: gray;
		border-bottom: 1px dotted;
	}
		#wrapper a:hover {
			color: #2D89AD;
		}
.header {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 60px;
	display: inline;
	font-size: 1.8em;
}
	.header h1 {
		border-bottom: 1px solid;
	}
.content {
	margin-bottom: 60px;
	display: inline;
	text-align: left;
	font-family: trebuchet ms, sans-serif;
	color: #1c1c1c;
	font-size: 1.4em;
	line-height: 1.5em;
}
.columns {
	width: 960px;
	display: inline;
}
	.headshots {
		display: inline;
	}
	.headshots img {
		padding: 3px;
		border: 2px solid #1c1c1c;
	}
	
.events,
.intro {
	width: 470px;
	margin-left: 30px;
	display: inline;
}
	.intro {
		margin-bottom: 45px;
		font-style: italic;
	}
	.events h2 {
		margin-bottom: 7px;
		padding-bottom: 7px;
		border-bottom: 1px solid;
	}
.biotext {
	width: 65%;
	margin: 0 auto;
}
	.biotext img {
		margin-right: 15px;
		margin-bottom: 15px;
		padding: 3px;
		border: 2px solid;
	}
.reviewgallery h3{
	border-top: 1px solid;
	padding-top: 15px;
}
	.reviewgallery p{
		margin-top: 15px;
		margin-bottom: 15px;
		margin-left: 30px;
	}
.footer {
	font-size: 1.2em;
	padding: 5px;
	text-align: center;
	border-top: 1px solid;
}


