body {
	min-height: 100%;
}
.header {
	padding: 20px 0 0 0;
}
.portfolio-index .header h1 {
	margin: 50px 0 1em 0;
	padding: 0;
}
.project .header h1 {
	font-size: 1.6em;
	line-height: 1;
	margin: 0 0 20px 0;
	padding: 0;
}
.header .download {
	font-size: 1.6em;
	line-height: 1;
	text-align: right;
}
.header .download a, a.pdf {
	background: url(/images/icons/page_white_acrobat.png) no-repeat left center;
	padding-left: 24px;
}

.wrapper {
	clear: both;
	margin: 0 auto;
	width: 960px;
}
#project_images {
	margin-top: 20px;
}


.col { float: left; }

.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }

.w700 { width: 700px; }
.w620 { width: 620px; }
.w460 { width: 460px; }
.w300 { width: 300px; }
.w220 { width: 220px; }

.h539 { height: 539px; }
.h536 { height: 536px; }
.h535 { height: 535px; }

.project-description h2 {
	border-bottom: 1px solid #CDCDCD;
	font-size: 4.2em;
	line-height: 1.3;
	margin: 50px 75px 25px 0;
	padding-bottom: 10px;
}

h2 a:link, h2 a:visited { text-decoration:none; } 
h2 a:focus, h2 a:hover, h2 a:active { text-decoration:underline; }

.project-description p {
	font-size: 1.8em;
	line-height: 1.3;
	margin: 0 75px 1em 0;
}
.centered {
	text-align: center;
}
.project-poster img, #project_images img, .project-video {
	border: 1px solid #CCC;
}
.project-video embed {
	margin: 10px 0;
}
.project-detail, .page-controls {
	margin-bottom: 1em;
	margin-top: 3em;
}
.page-controls {
	font-size: 1.2em;
}
.project-detail h2 {
	font-size: 2.0em;
	line-height: 1.3;
}
.project-detail p {
	font-size: 1.4em;
	line-height: 1.3;
}
.page-controls ul {
	float: right;
}
.page-controls li {
	float: left;
}
.page-controls .nav-next, .page-controls .nav-previous {
	width: 19px;
}
.page-controls .nav-previous, .page-controls .page {
	margin-right: 1em;
}
.page-controls a {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	overflow: hidden;
	text-indent: -9999px;
	width: 19px;	
}
.page-controls a:focus, .page-controls a:hover, .page-controls a:active {
	background-position: 0 -19px;
}
.page-controls .nav-next a {
	background-image: url(/portfolio/images/nav-next.gif);
}
.page-controls .nav-previous a {
	background-image: url(/portfolio/images/nav-previous.gif);
}