body {
	margin:0px;
	padding:0px;
	font-family:"proxima-nova", sans-serif;
	color:black;
}
	
a img {
	border:none;
}

h1, h2, h3, h4, h5,
p,
ul, ul li,
ol, ol li {
	margin:0px;
	padding:0px;
}

ol, ol li {
	list-style:none;
	display:inline;
}

div#container {
	width:1000px;
	margin:0px auto;
}

nav, footer {
	width:1000px;
	padding:24px 0px 26px 0px;
	text-align:center;
}

nav{
	border-bottom:1px solid #e6e6e6;
}

div#spacer {
	clear:left;
	height:150px;
}

footer {
	clear:left;
	width:100%;
	height:450px;
	background-color:#e6e6e6;

}

nav ul, 
nav ul li {
	list-style:none;
	display:inline;
}

nav ul li {
	margin-right:15px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
}

nav ul li#last-nav-item {
	margin-right:0px;
}

ul li a:link,
ul li a:active,
ul li a:visited {
	color:black;
	text-decoration:none;
}

ul li a:hover {
	color:black;
}

div#header {
	padding:93px 0px 96px 0px;
	text-align:center;
}

div#header h1 {
	font-size:30px;
	text-transform:uppercase;
	letter-spacing:5px;
}

div#header h1 a:link,
div#header h1 a:active,
div#header h1 a:visited {
	color:black;
	text-decoration:none;
}

div#header p {
	margin-top:9px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:3px;
}

ol li {
	text-align:center;
	margin-bottom:33px;
	border-bottom:1px solid #e6e6e6;
	float:left;
}

ol li.standard {
	width:485px;
}

ol li.needsRightMargin {
	margin-right:30px;
}

ol li.lastRow {
	border-bottom:none;
	margin-bottom:0px;
}

ol li h2 {
	margin-top:42px;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:3px;
}

ol li a:link,
ol li a:visited,
ol li a:active {
	color:#1a1a1a;
	text-decoration:none;
}

ol li p,
div#portfolio-piece div#metadata {
	font-size:13px;
	color:#999;
}

ol li p {
	margin-top:12px;
	margin-bottom:46px;
}

div#portfolio-piece {
	margin-top:2px;
}

div#portfolio-piece h2 {
	margin-bottom:26px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	text-align:center;
}

div#portfolio-piece div#metadata {
	margin-top:22px;
	line-height:18px;
	text-align:center;
}

div#portfolio-piece div.csr-description {
	margin:92px 0px 120px 0px;
	height:194px;
}

div#portfolio-piece div.csr-description div {
	width:313px;
	float:left;
}

div#portfolio-piece div.csr-description.windowswebsite {
	height:198px;
}

div#portfolio-piece div.csr-description.setup {
	height:198px;
}

div#portfolio-piece div.csr-description.refresh {
	height:155px;
}

div#portfolio-piece div.csr-description.stanley {
	height:155px;
}

div#portfolio-piece div.csr-description.mcb {
	height:176px;
}

div#portfolio-piece div.csr-description div#challenge,
div#portfolio-piece div.csr-description div#solution {
	width:343px;
}

div#portfolio-piece div.csr-description div#challenge h3,
div#portfolio-piece div.csr-description div#challenge p,
div#portfolio-piece div.csr-description div#solution h3,
div#portfolio-piece div.csr-description div#solution p {
	padding-right:30px;
}

div#portfolio-piece div.csr-description div h3 {
	margin-bottom:25px;
	padding-bottom:26px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	text-align:center;
	border-bottom:1px solid #e6e6e6;
}

div#portfolio-piece div.csr-description div p {
	font-size:13px;
	line-height:22px;
	color:#808080;
}

div#portfolio-piece div.image {
	clear:left;
	margin-bottom:95px; /*26 96*/
}

div#portfolio-piece div.image div.fpo {
	width:1000px;
	height:600px;
	background-color:#e6e6e6;
}

div#portfolio-piece div.image p {
	margin-top:23px;
	text-align:center;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	color:#808080;
}

h2.without-image-below {
	margin-bottom:25px;
	padding-bottom:26px;
	font-size:13px;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	text-align:center;
	border-bottom:1px solid #e6e6e6;
}

div.resume-col {
	float:left;
	width:313px;
}

div.resume-col.wide-col {
	width:580px;
	float:left;
	margin-right:106px;
}

div.resume-col h3 {
	margin-bottom:21px;
	font-size:13px;
	line-height:22px;
	text-transform:none;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:400;
	color:#808080;
}

div.resume-col div.resume-entity {
	margin-bottom:51px;
}

div.resume-col div.resume-entity.less-space-after {
	margin-bottom:21px;
}

div.resume-col div.resume-entity h4,
div.resume-col div.resume-entity h5 {
	font-size:13px;
	line-height:22px;
	font-weight:600;
	color:black;
}

div.resume-col div.resume-entity p,
div.resume-col div.resume-entity ul li {
	font-size:13px;
	line-height:22px;
	text-transform:none;
	letter-spacing:0px;
	color:#808080;
}

div.resume-col.wide-col div.resume-entity ul,
div.resume-col.wide-col div.resume-entity ul li {
	list-style-image:url('../_images/bullet.png');
}

div.resume-col.narrow-col ul,
div.resume-col.narrow-col ul li {
	list-style-type:none;
	display:inline;
}

div.resume-col.wide-col p {
	margin-bottom:21px;
}

div.resume-col div.resume-entity p.company-name,
div.resume-col div.resume-entity p.college-name {
	font-weight:600;
	color:black;
}

div.resume-col div.resume-entity p.position,
div.resume-col div.resume-entity p.time {
	margin-bottom:21px;
}