/* Processed by CSScaffold on Mon, 17 May 2010 20:47:14 +0000 in 0.0588 seconds */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,section,header,footer,nav{	border: 0;	margin: 0;	padding: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	text-decoration: none;}:focus{	outline: 0;}html,body{	height: 100%;}body{	background: #fff;}a img,fieldset{	border: none;}blockquote:before, blockquote:after, q:before, q:after{	content: "";}blockquote,q{	quotes: "" "";}article,section,header,footer,nav{	display: block;}input[type=submit],input.submit{	font-weight: bold;	width: auto !important;}input[type=submit]::-moz-focus-inner, input.submit::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input.reset::-moz-focus-inner{	border: 0;}input[type=image],input.image,input[type=radio],input.radio,input[type=checkbox],input.checkbox{	background: none !important;	border: none !important;	height: auto !important;	width: auto !important;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{	margin: 0;}img.left{	margin: 4px 20px 4px 4px;	display: inline;	float: left !important;}img.right{	margin: 4px 4px 4px 20px;	display: inline;	float: right !important;}ul,ol{	list-style: none;}table{	border-collapse: separate;	border-spacing: 0;}caption,th,td{	text-align: left;	font-weight: normal;}table,td,th{	vertical-align: middle;}body{	font: 62.5%/20px Arial, Helvetica, sans-serif;	color: #000;}input,textarea,button,select{	font: 100% Arial, Helvetica, sans-serif;}pre,code,tt{	font-family: 'andale mono', 'lucida console', monospace;}a{	color: #009;	text-decoration: underline;}a:visited{	color: #006;}a:focus, a:hover{	color: #000;}del{	text-decoration: line-through;}pre,code{	white-space: pre;}sup,sub{	line-height: 0;}strong{	font-weight: bold;}.clear:after{	clear: both;	content: ".";	display: block;	height: 0;	visibility: hidden;	font-size: 0.01em !important;	line-height: 0.01em !important;}.clear{	display: inline-block;}* html .clear{	height: 1%;}.clear{	display: block;}.hr{	border-bottom: 1px solid #ffeae0;	clear: both !important;	font-size: 0.01em !important;	height: 1px !important;	width: 100%;	margin: 3px 0 !important;	padding: 1px 0;}.hr hr{	display: none !important;}.hide{	display: none !important;}.show{	display: block !important;}.invisible{	visibility: hidden !important;}.visible{	visibility: visible !important;}.mute{	font-size: 0.8em !important;}.whisper{	font-size: 0.9em !important;}.loud{	font-size: 1.1em !important;}.shout{	font-size: 1.2em !important;}.accessibility *{	display: none;}a:active{	position: relative;	top: 1px;}.hr,hr{	display: none !important;}html,body{	height: 100%;}body{	-webkit-transition-property: background-color, background-image;	-webkit-transition-duration: 2s, 2s;	-webkit-animation-name: fade-in;	-webkit-animation-duration: 1s;	position: relative;	background: #f6f6f6 url(../img/body.jpg) repeat 50% 0;}.page{	position: relative;	width: 960px;	margin: 0 auto;	background: #f6f6f6 url(../img/body.jpg) repeat 50% 0;}.page{	min-height: 100%;}* html .page{	height: auto;}.masthead{	display: none;}h2,.about .name{	position: absolute;	left: 0;	top: 20px;	width: 220px;	height: 60px;	padding: 20px 10px 0 0;	margin: 0 0 0 10px;	text-align: right;	background: url(../img/hr.png) repeat-x 0 0;}.about p,.twitter blockquote,.latest-work ul,.contact p{	padding: 20px 0 0;	background: url(../img/hr.png) repeat-x 0 0;}.main{	margin: 0 auto;	padding: 100px 0 60px;}.main section{	width: 540px;	margin: 20px auto;	padding: 20px 10px 0 250px;	position: relative;}.main .about h2{	visibility: hidden;}.main .about span{	display: block;}.main .networks{	-webkit-animation-name: network-fade-in;	-webkit-animation-duration: 1.5s;	position: absolute;	top: 0;	left: 80px;	padding: 30px 10px 30px 250px;}.main .networks h2{	visibility: hidden;}.main .networks ul{	float: left;	display: inline;}.main .networks li{	position: relative;	float: left;	display: inline;	-webkit-border-radius: 12px;	-moz-border-radius: 12px;	border-radius: 12px;	top: -5px;	left: -9px;	width: 60px;	height: 60px;	margin-right: 20px;	text-indent: -9999em;	-webkit-transition-property: opacity, background-color;	-webkit-transition-duration: 0.1s, 0.25s;	opacity: 0.8;	-moz-opacity: 0.8;	-khtml-opacity: 0.8;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	filter: alpha(opacity=80);	background-color: rgba(0, 0, 0, 0);}.main .networks li:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	background-color: rgba(0, 0, 0, 0.05);}.main .networks a{	position: absolute;	top: 5px;	left: 5px;	display: block;	width: 50px;	height: 50px;	background: url(../img/iconpak.png) no-repeat 0 0;}.main .networks .twitter a{	background-position: -435px -15px;}.main .networks .flickr a{	background-position: -195px -15px;}.main .networks .dribbble a{	background-position: -795px -15px;}.main .networks .gowalla a{	background-position: -735px -15px;}.main .networks .delicious a{	background-position: -315px -15px;}.main .networks .lastfm a{	background-position: -255px -15px;}.main .twitter blockquote{	padding-right: 80px;}footer{	position: relative;	min-width: 960px;}footer .wrapper{	width: 540px;	margin: -40px auto 0;	padding: 0 90px 0 330px;}footer nav{	position: absolute;	left: 50%;	top: 0;	margin: 0 0 0 -410px;	width: 240px;}footer nav ul{	float: right;	display: inline;}footer nav li{	float: left;	display: inline;	margin: 0 0 0 20px;}footer nav a{	opacity: 0.3;	-moz-opacity: 0.3;	-khtml-opacity: 0.3;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	filter: alpha(opacity=30);	-webkit-transition-property: opacity;	-webkit-transition-duration: 0.1s;}footer nav a:hover{	opacity: 1;	-moz-opacity: 1;	-khtml-opacity: 1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);}footer > a,footer > a:hover, footer > a:active, footer > a:visited{	position: absolute;	right: 30px;	bottom: 0;	display: block;	top: auto;	text-decoration: none;	cursor: default;	text-transform: none;	color: #bbb;	opacity: 0.5;	-moz-opacity: 0.5;	-khtml-opacity: 0.5;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	filter: alpha(opacity=50);}body{	font-size: 100%;	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;}blockquote,footer > a{	font-family: "Georgia", Times, serif;}body{	color: #666;}body{	color: rgba(0, 0, 0, 0.75);}a{	color: #333;}a{	color: rgba(0, 0, 0, 0.9);}a:visited{	color: #666;}a:hover{	color: #111;}a:active{	color: #000;}h2,strong{	color: #111;	font-size: 18px;}.page{	font-size: 18px;	line-height: 30px;}blockquote{	font-style: italic;	font-size: 18px;	color: #555;}.main section{	text-shadow: #fff 0 1px 0;}footer{	font-size: 11px;	font-weight: bold;	text-transform: uppercase;}footer,footer a,footer a:visited{	color: #bbb;}footer a:hover{	color: #666;}footer,footer a{	text-shadow: #fff 0 1px 0;}footer li:nth-child(1) a{	color: #f70;}footer li:nth-child(2) a{	color: #626a5d;}body.disco{	background: #000;	-webkit-animation-name: disco;	-webkit-animation-duration: 2s;	-webkit-animation-iteration-count: infinite;	-webkit-animation-delay: 1s;}body.disco .page > *,body.disco  .footer > *{	-webkit-animation-name: fade-out;	-webkit-animation-duration: 0.5s;	opacity: 0;}body.disco .page .masthead,body.disco  .page .masthead *{	-webkit-animation-name: fade-in;	-webkit-animation-duration: 2s;	display: block;	opacity: 1;}body.disco .page{	background: none;}body.disco .footer > a{	opacity: 0.25;	color: #000;}body.disco h1{	text-shadow: #000 0 1px 0;	position: absolute;	top: 50%;	left: 20px;	margin: -60px 0 0 0;	width: 600px;	font-size: 60px;	line-height: 60px;	text-transform: uppercase;	color: #fff;}body.disco h1:after{	content: "likes to disco";	display: block;}.no-cssanimations body.disco h1:after{	content: "is the new black";}