body {
	margin:0px;
	background-color: #191e25;
	font-family: Arial, Helvetica, sans-serif;
	color: #87919C;
}

a img {
	outline:0;
	border: 0px;
}

h1 {
	background-image:url(../images/h1.gif);
	background-repeat:no-repeat;
	height:262px;
	margin-bottom:42px;
	margin-top:62px;
	margin-left:69px;
}
h1 span { display:none; }
.container { width:920px; }




/* Projects */
dl { margin-left:59px; }
.project {
	width: 471px;
	color: #999;
	margin: 10px 0 7px 10px;
	padding: 0px;
}

dd.project {
	margin-top: 7px;
	font-size: 14px;
	color: #87919C;
	margin-bottom:25px;

}

dd.project a {
	text-decoration: underline;
	color: #656F7C;
}

dd.project a:hover { color: #B3BAC1; }

.project a.screenshot {
	display: block;
	width: 471px;
	height: 174px;
	text-indent: -9999px;
}

.project a.screenshot:hover { border-color: #fff; }

.project a#pathlight { background: transparent url("../images/pathlight.jpg") no-repeat 0 0; }
.project a#flipclips { background: transparent url("../images/flipclips.jpg") no-repeat 0 0; }
.project a#jazzband { background: transparent url("../images/jazzband.jpg") no-repeat 0 0; }
.project a#iaomai { background: transparent url("../images/iaomai.jpg") no-repeat 0 0; }
.project a#stagg { background: transparent url("../images/stagg.jpg") no-repeat 0 0; }

.project a#pathlight:hover,
.project a#flipclips:hover,
.project a#jazzband:hover,
.project a#iaomai:hover,
.project a#stagg:hover { background-position: 0 -174px; }


/* Right Column */

.right-column {
	float:right;
	width:300px;
}

dl.vcard dt { display: none; }
dl.vcard .org { display: none; }
dl.vcard dd.adr { padding-bottom: 10px; }
dl.vcard dd { margin-left:1px; font-size:13px;}

dl.vcard { padding-bottom:25px;}

dl.vcard dd a {
	display: block;
	padding-bottom: 5px;
	color: #87919C;
}

.right-column h3 {
	background-repeat:no-repeat;
	height:24px;
	margin-top:50px;
}
.right-column h3 span { display:none; }

h3.contact { background-image:url(../images/contact.gif); }
h3.clients { background-image:url(../images/clients.gif); }
h3.twitter { background-image:url(../images/twitter.gif); height:29px; }

.right-column h3,
.right-column dl,
.right-column ul,
.right-column li {
	margin:0px;
}

.right-column ul {
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 1px;
}
.right-column li a { color: #87919C; font-size:13px; text-decoration:none; }
.right-column li a:hover { text-decoration:underline; color: #B3BAC1; }


/* Twitter */

#twitter_div {
	border:1px solid #222830;
	background-color:#101318;
	position:relative;
	min-height:40px;
	width:272px;
	padding:40px;
}
#twitter_div img {
	position:absolute;
	bottom:-22px;
	right:-14px;
}

#twitter_div ul {
	margin:0px;
	padding:0px;	
}
#twitter_div ul li {
	list-style:none;
	font-size:12px;
}
#twitter_div ul li a {
display:block;  
position:relative;  
top:-5; 
left:180px;
line-height:19px;  
text-transform:capitalize;  
padding-bottom:15px;
	color: #cc5630;
}



