body {background:url(/assets/images/bg_s2.gif) -28px -28px #F2F2F2; font-family:Arial, Helvetica, sans-serif;}
body, html {height:100%;}

/* Global*/
	a {display:block; width:34px; height:34px; float:left;margin:0 1px 1px 0;}
	a:hover {background-color:#d4e7fb;}
	a span {display:none;}
	
/* DynamicBlocks */
	#blocks div {clear:both; float:none;}
	#blocks div div {clear:none; float:left;}
	#blocks div div.ie-nofloat {float:none;}
	#blocks div div:hover span {background:#69C; color:#FFF;}
	#blocks .block, .spacer {width:34px; height:34px; float:left; margin:0 1px 1px 0;}
	#blocks .block {text-align:center; text-transform:uppercase; font-size:11.5px; line-height:35px; letter-spacing:0;}
	#blocks .spacer {float:none; width:0; margin-left:-1px;}
	.intro, .name, .info {color:#FFF; background:#444;}
	.name {background:#69C;}

/* Contact icons */
	#contact p {text-transform:uppercase; letter-spacing:15px; font-size:20px; color:#fff; line-height:30px; margin:0 20px 20px;}
	.mail, .twitter, .lastfm, .linkedin, .skype, .roff, .rhino, .finally {background:no-repeat center;}
	.mail	  {background-image:url(/assets/images/contact_mail.gif);}
	.twitter  {background-image:url(/assets/images/contact_twitter.gif);}
	.lastfm   {background-image:url(/assets/images/contact_lastfm.gif);}
	.linkedin {background-image:url(/assets/images/contact_linkedin.gif);}
	.skype 	  {background-image:url(/assets/images/contact_skype.gif);}
	.roff 	  {background-image:url(/assets/images/contact_roff.gif);}
	.rhino 	  {background-image:url(/assets/images/contact_rhino.gif);}
	.finally  {background-image:url(/assets/images/contact_finally.gif);}

/* Portfolio */
	.portfolio {background:#69C; color:#fff;}
	#portfolio a {background:#69C; color:#fff;}
	#portfolio a:hover {background-color:#a0d43c;}
	#infobox {background:url(/assets/images/bg_info_blue_s.png) no-repeat; width:174px; height:41px; position:absolute; text-align:center; display:none;}
	#infobox p {text-transform:uppercase; font-weight:bold; font-size:13px; margin-top:10px; color:#FFF;}
