		body {
			font-family:	14px Times, Georgia, serif;
			margin:			0;
			line-height:	18px;
			background:		#F5F5F5;
		}
		
		a:link    { color: #57b200; }
		a:visited { color: #89B263;    }
		a:hover   { color: #AAA;    }
		h2 a      { text-decoration: none; font-weight: normal; }
		
		#headerSpan {
			background:		#000;
			width:			100%;
			height:			84px;
		}
		
		#wrapper {
			width:			985px;
			margin:			0 auto;
			background:		#FFF url(img/bg.png) 700px 0 no-repeat;
		}
	
	/* Navigation */
	
		ul#nav {
			list-style:		none;
			margin:			0 auto;
			padding:		50px 0 0 0;
			width:			960px;
			font:			11px "Gotham HTF", "Helvetica Neue", Helvetica, sans-serif;
		}
		
		ul#nav li   { float: right; margin: 2px 0 0; }
		ul#nav li.l { float: left;  margin: 0; }
		
		ul#nav a {
			color:			#FFF;
			text-decoration:none;
			padding:		2px 15px 1px;
			display:		block;
			-webkit-border-radius:	11px;
			-moz-border-radius:		11px;
			border-radius:			11px;
			margin-left:5px;
		}
		
		ul#nav a.selected {
			color: #000;
			background: #FFF;
		}
/*
		ul#nav a {
			color:			#CCC;
			text-decoration:none;
			padding:		10px 15px;
			display:		block;
		}
*/
		
		ul#nav a:hover      { color: #000; background: #FFF; }
		ul#nav a:active		{ background: #666; color: #FFF; }
		ul#nav li.l a		{ color: #FFF; font-size:  14px; }
		ul#nav li.l a:hover { color: #000; }
		
		ul#nav a.logo		{ font-size: 20px !important; }
	
	
	/* Columns */
	
		#main {
			float:			left;
			width:			620px;
			padding:		40px;
		}
		
		#sidebar {
			float:			left;
			width:			205px;
			padding:		40px;
		}
	
	
	/* Get in touch */
	
		#getintouch {
			margin-top:		5px;
			display:		block;
			width:			204px;
			height:			40px;
			background:		url(img/getintouch.png) no-repeat;
			background-position: top;
			background-repeat: no-repeat;
		}
		
		#getintouch:hover,  #twitter:hover  { background-position: center; }
		#getintouch:active, #twitter:active { background-position: bottom; }
		#getintouch span,
		#twitter span       { display: none; }
		
		#twitter {
			display:		block;
			width:			204px;
			height:			40px;
			background:		url(img/twitter.png) no-repeat;
			background-position: top;
			background-repeat: no-repeat;
		}
		
	
	/* Main page */
	
		.thinColumn {
			width:			170px;
			padding:		20px 30px 30px 0;
			border-right:	1px solid #DDD;
			float:			left;
			font-size:		18px;
			color:			#333;
			line-height:	30px;
		}
		
		.wideColumn {
			width:			370px;
			padding:		12px 0 30px 30px;
			float:			left;
			font-size:		14px;
			color:			#555;
			line-height:	24px;
		}
		
		.widestColumn {
			font-size:		14px;
			color:			#555;
			line-height:	24px;
		}
		
		#footer {
			margin:			30px;
			padding:		5px 0 20px;
			border-top:		4px double #CCC;
			color:			#555;
			font-size:		12px;
		}
		
		#sidebar p {
			font-size:		14px;
			color:			#555;
			line-height:	20px;
		}
		
		.curlyQuote {
			color:			#57b200 !important;
			font-size:		70px !important;
			float:			left;
			margin:			20px 0 0px 0;
			width:			40px;
		}
		
		.curlyQuote+p {
			float:			left;
			width:			165px;
			margin-top:		0;
		}
		
	
	/* Formatting */
	
		h1 {
			color: 			#000;
			font:			13px "Gotham HTF", "Helvetica Neue", Helvetica, sans-serif;
			border-bottom:	4px double #CCC;
			text-transform:	uppercase;
			padding:		0 0 5px 0;
			margin:			30px 0 0 0;
		}
		
		h1.pageTitle { margin-top: 0; font-size: 15px; }
		
		
	/* Form */
	
		form { margin-top: 15px; }
		input[type="text"] {
			width:			250px;
			padding:		5px 10px;
			border:			1px solid #CCC;
			margin:			0 0 5px 8px;
		}
		
		textarea {
			width:			348px;
			height:			200px;
			padding:		10px;
			border:			1px solid #CCC;
			margin:			0 0 5px 0;
		}
		
		input[type="text"]:focus,
		textarea:focus { border: 1px solid #777; }
		
		label { cursor: pointer; width: 90px; display: inline-block; }
	
	/* Projects */
	
		.project {
			clear:			both;
			padding:		10px 0 15px;
			border-bottom:	1px solid #CCC;
		}
		
		.projectMeta {
			float:			left;
			width:			180px;
		}
		
		.project h2 {
			font-weight:	normal;
			line-height:	30px;
			margin-bottom:	0;
		}
		
		.projectDesc {
			float:			left;
			width:			405px;
			padding:		20px 0 20px 30px;
		}
		
		.project p {
			margin:			0;
			font-size:		13px;
			line-height:	20px;
		}
		
		.project p + p { margin-top: 20px; }
		
		
		
		