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

body {
	margin: 0; padding: 0;
	font: 80% Georgia, "Times New Roman", Times, serif;
	background-color: #ffffff;
	border-top: 24px solid #ffffff;
}

h1 { padding-bottom: 20px; }
h1 span, h2 span { margin-left: -5000px; font-size: 10px; }
h3 { font-size: 130%; }
h4 { font-size: 110%; }

input.confirm { display: none; }
label { display: block; float: left; clear: left; width: 8em; }
input, textarea { width: 300px; padding: 2px 2px 3px 3px; font: 12px Tahoma, Arial, Helvetica, sans-serif; }
input.formbtn { width: auto; cursor: pointer; }

#container {
	width: 1074px;
}
	/* Fix for Safari Mac */
	html*#container {[width: 1074px; width: auto; ]width: 1074px;}
	/* Fix for Safari Win */
	body:first-of-type #container { width: 1100px; }

#photos {
	float: left;
	width: 240px;
}
	#flickr #content img { margin: 0 10px 20px 0; vertical-align: top;}
	#flickr .flickr { display: none; }

#content {
	float: left;
	width: 525px;
	padding: 24px 60px 0 0;
	line-height: 165%;
}

#nameplate {
	display: block;
	margin: 35px 0 0;
	vertical-align: top;
}


#nav {
	float: left;
	padding-top: 24px;
	font: 90% Arial, Helvetica, sans-serif;
	
}
	#nav ul { margin: 0; padding: 0; text-transform: uppercase; }
	#nav li { list-style-type: none; margin-bottom: 1.1em; }
	#nav a { text-decoration: none; color: #595959; }
	#nav a:hover { text-decoration: underline; color: #000000; }
	
	ul.work_subnav { display: none; }
		#work ul.work_subnav { display: block; }
	
	ul.work_subnav li { text-transform: none; margin: .3em 0 !important; }

ul.pagenav { 
	margin: 0;
	padding: 0;
	font: 90% Arial, Helvetica, sans-serif;
}
	ul.pagenav li { display: inline; list-style-type: none; margin-right: .5em; }

#footer {
	margin-top: 6em;
	font: 10px Arial, Helvetica, sans-serif;
}
	a.potent { display: none; }
	#home a.potent { display: inline; }
	.potent, .flickr { white-space: nowrap; }

.highlight {
	padding: 11px 7px;
	font: 110% Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: .06em;
	color: #ffffff;
}

.bold { font-weight: 800; }
.nowrap { white-space: nowrap; }
.right { float: right; margin-left: 20px; }

#content a:hover { color: #ffffff !important; text-decoration: none; }

a img { border-width: 0; }
