*{margin:0;padding:0;outline:0;}
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}
body{font-family:"proxima-nova-1","proxima-nova-2",Helvetica,Arial,Georgia,sans-serif;font-size:.875em;color:#222;color:rgba(0,0,0,0.7);box-shadow:inset 0 6px 20px rgba(0,0,0,0.13);-moz-box-shadow:inset 0 6px 20px rgba(0,0,0,0.13);border:0 solid #fff;background:url('../img/rules.png');}
h1{font-size:1.6em;}
h2,h3{line-height:1.3em;font-weight:300;}
h2{font-size:2.1em;font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2",Calibri,Helvetica,Arial,Georgia,sans-serif;}
h3{font-size:1.4em;font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2",Calibri,Helvetica,Arial,Georgia,sans-serif;}
h4{font-size:1.2em;font-weight:normal;font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2",Calibri,Helvetica,Arial,Georgia,sans-serif;}
p{line-height:1.6em;margin-top:5px;}
a{color:rgb(220,0,0);color:rgba(220,0,0,0.8);text-decoration:none;padding:2px 6px;margin:0 -6px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
a:visited{background:url('../img/active_link_bg_visited.png') bottom;color:#777;}
a:hover{background:rgb(230,230,230);background:rgba(0,0,0,0.08);margin:0 -6px;}
a:active {outline: 0;position:relative;top:1px;}
.amp{font-family: Baskerville, Constantia, "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; font-style: italic; font-weight: normal;font-size:1.3em;color}
.border{padding:10px;background:#fff;border:5px solid #ddd;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-color:rgba(0,0,0,0.1)}
.subhead{font-size: 1.1em; margin-top: 20px;margin-bottom:60px;vertical-align:bottom;}
.parent{background:rgba(255,255,255,0.5);box-shadow:inset 0 8px 20px rgba(0,0,0,0.13);-moz-box-shadow:inset 0 6px 30px rgba(0,0,0,0.13);margin:0;border-top:1px solid #ddd;border-bottom:none;}
.size{width:820px;margin:0 auto;font-size:1.1em;padding:60px 0;}


#contact h3{font-size:2.875em;line-height:1em;margin-bottom:30px;}
#contact h4{font-weight:normal;margin:20px 0;}
label{display:block;font-size:1.5em;margin-top:15px;color:#666;font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2",Helvetica,Arial,Georgia,sans-serif;}
input,textarea{width:790px;background:white;border:10px solid #ddd;border-color:rgba(0,0,0,0.1);color:#555;font-family:"proxima-nova-1","proxima-nova-2","Helvetica Neue",Arial,sans-serif;font-size:2em;padding:5px 10px;margin-bottom:10px;}
input:focus,textarea:focus{background:#eee;}
#contact #submit{width:200px;margin-top:10px;font-family:"proxima-nova-condensed-1","proxima-nova-condensed-2",Helvetica,Arial,Georgia,sans-serif;color:rgba(220,0,0,0.8);}
#contact #submit:hover{background:#444;color:#fff;cursor:pointer;}
#contact form h4{text-align:center;background:rgba(200,0,0,.2);padding:10px;border:8px solid rgba(0,0,0,0.2);font-size:1.5em;}
#woot h4{margin-top:15px;font-size:1.5em;color:#666;}

#tooltip {
		position: absolute;
		z-index: 3000;
        border-radius:3px;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        box-shadow:0 0 0 2px rgba(0,0,0,0.2);
        -moz-box-shadow:0 0 0 2px rgba(0,0,0,0.2);
        -webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.2);
        background-color:#fff;
        padding:5px;
}
#tooltip h3{ 
        margin: 0;
        font-weight:normal;
        letter-spacing:0;
        color:#ff483e;	
        padding: 5px; 	
        background-color: #fff;
        text-align:center;
        font-size:1.2em;
}
#tooltip div{
        padding:2px 5px;
        border-top:1px solid #ccc;
        text-align:center;
        color:#555;
        font-size:1em;
}

#head{padding:0;height:183px;background:url('../img/header_bg.png') repeat-x;border-bottom:10px solid #fff;border-top:none;}
#head #logo{margin-left:-6px;margin-top:29px;width:175px;float:left;}

a.rollover {
    padding:0;
    margin:0;
    display: block;
    width: 237px;
    height: 138px;
    text-decoration: none;
    background: url("../img/logo.png") no-repeat;
    background-position: -237px 0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
}

a.rollover:hover {
    padding:0;
    margin:0;
    background-position: 0 0;
}

.displace {
	position: absolute;
	left: -5000px;
}

#head .size, #hello .size, #site-footer .size{padding:0;}

nav{margin-top:28px;float:right;}
#menu{list-style:none;font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",Calibri,Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;font-size:18px;letter-spacing: 0.06em;font-weight:100;}
#menu li{float:left;text-align:center;}
#menu li a{display:block;text-decoration:none;text-transform:uppercase;color:#fff;width:131px;height:80px;padding-top:54px;margin-right:2px;}
#menu li a:visited{background:none;}
#menu li.active a, #nav li.activeparent a{background:url('../img/nav_link_bg_active.png') no-repeat top center;}
#menu li a:hover{background:url('../img/nav_link_bg_hover.png') no-repeat top center;}
#menu li.last{margin-right:0;}

#about .size{padding-top:40px;}
#about img{margin-top:10px;}
#about h3{margin-top:20px;}
#about .column{width:220px;margin-right:80px;}
#about .last{margin-right:0px;}

#recent #message{margin-bottom:40px;}

#recent h1{font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",Calibri,Helvetica,Arial,sans-serif;font-size:2.4em;text-decoration:none;color:rgb(100,100,100);color:rgba(0,0,0,0.4);font-weight:100;}

#recent li, #projects li{list-style-type: none;width:120px;height:120px;float:left;margin-top:20px;margin-right:17px;}
#recent li:hover, #projects li:hover{background:rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.2);}
#recent li a, #recent li a:hover, #projects li a, #projects li a:hover{background:none;}
#recent .last, #projects .last{margin-right:0px;}
#recent .subhead{clear:left;margin-top:100px;}
#projects ul{display:inline-block;margin-bottom:40px;}
#projects h3{text-transform:capitalize;}

/*PROJECT DETAIL*/
#project{width:880px;}
#project h2{clear:left;font-family:"proxima-nova-condensed-1";text-transform:uppercase;line-height:1em;margin-bottom:15px;margin-top:60px;font-size:2em;letter-spacing:0.02em;}
#project h3{font-size:1.5em;color:#999;margin-bottom:15px;}
#project p{color:#333;font-size:1em;line-height:1.5em;margin-bottom:20px;}
#project #image{width:620px;margin-right:20px;float:left}
#project #description{width:240px;float:left;}
#next{display:block;padding:0;margin:0;background:url(/workspace/img/ctrls.png) 0 0px no-repeat; width:40px; float:left; height:40px; text-indent:-9999px;}
#next:hover{background:url(/workspace/img/ctrls.png) -80px 0px no-repeat;cursor:pointer;}
#previous{display:block;padding:0;margin:0;background:url(/workspace/img/ctrls.png) -40px 0px no-repeat; width:40px; float:left; height:40px; text-indent:-9999px;}
#previous:hover{background:url(/workspace/img/ctrls.png) -120px 0px no-repeat;cursor:pointer;}

/*EPHEMERA*/
#ephemera .size{padding-top:30px;}
#ephemera h2{margin-bottom:20px;}
#ephemera h3{margin-top:20px;font-size:1.5em;}
#ephemera #charts{width:460px;float:left;margin-right:80px;}
#ephemera #charts li{list-style:none;margin-left:0;padding-left:0;text-align}
#ephemera #sidebar h3{margin-top:0;}
#ephemera #sidebar{width:280px;float:left;}
#ephemera #sidebar #what{border-color:rgb(20,20,20);border:5px solid rgba(0,0,0,0.9);-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;padding:15px;background:rgb(40,40,40);background:rgba(0,0,0,0.7);border-color:rgb(10,10,10);border:10px solid rgba(0,0,0,0.2);margin-bottom:45px;margin-left:-15px;color:#fff;}
#ephemera #sidebar h4{margin-top:25px;padding-bottom:5px;margin-bottom:5px;border-bottom:5px solid rgba(0,0,0,0.1);text-align:left;}
#ephemera #sidebar li{list-style-type:none;font-size:1.2em;font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;color:rgb(150,150,150);color:rgba(0,0,0,0.6);text-align:left;text-transform:uppercase;letter-spacing:0.2em;padding-bottom:5px;}
#ephemera #sidebar li strong{font-size:3.6em;font-weight:normal;display:block;color:rgb(100,100,100);color:rgba(0,0,0,0.4);margin-bottom:-5px;letter-spacing:0;}
#ephemera #sidebar .info{width:120px;float:left;margin-right:20px;}


#home{border-bottom:1px solid #ddd;}
.column{width:175px;float:left;margin-right:40px;line-height:1.4em;}
.column p{padding-top:10px;}
.column .flickrimg img{width:175px;padding-bottom:10px;padding-top:10px;}
.column .flickrimg img.last{margin-bottom:0;}
#top-footer{padding-top:50px;}
#top-footer h3{padding:0 0 15px;}
#top-footer ul, #top-footer li{padding-left:0;}
#top-footer .column p{border-top:10px solid #ddd;border-color:rgba(0,0,0,0.1);margin-top:20px;padding-top:10px;}
#top-footer .column_content{border-top:10px solid #ddd;border-color:rgba(0,0,0,0.1);padding-top:15px;padding-bottom:0;}
#top-footer .column_content .fav{font-size:1.2em;line-height:1.3em;}
#top-footer .last{margin-right:0;}
#top-footer #blog ul > li:first-child{font-size:1.7em;margin-bottom:20px;font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2";line-height:1.2em;}
#top-footer #life h4{font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;text-transform:uppercase;font-weight:100;font-size:1em;color:rgba(0,0,0,0.6);}

ul.list{margin:0;padding:0;}
ul.list li{list-style:none;padding-left:15px;margin:6px 0 20px 0;}

#site-footer{padding:50px 0;color:#fff;border-top:10px solid #fff;background:url('/workspace/img/footerbg.png') repeat-x;letter-spacing:0.04em;}
#site-footer a,img{border:0;}
#site-footer a{font-size:1.1em;padding:11px 15px 12px 15px;margin-left:-15px;text-transform:uppercase;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#site-footer a:link{color:#fff;background:rgba(255,255,255,0.09);border-color:rgba(255,255,255,0.2)}
#site-footer a:visited{color:rgba(0,0,0,0.4);background:none;border-color:rgba(255,255,255,0.1);text-shadow:none;}
#site-footer a:hover{background:#fff;color:#000;text-shadow:none}
#site-footer h3{font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;font-size:3em;line-height:1em;font-weight:800;margin-bottom:40px;color:#fff;text-shadow:1px 4px 0px rgba(0,0,0,0.2);}
#site-footer img{vertical-align:middle;}
#site-footer p{margin:0;padding:0}
#site-footer a.more,#site-footer a.more:link{color:#fff;background:none;font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;text-shadow:1px 2px 0px rgba(0,0,0,0.4);}
#site-footer a.more:hover{background:#fff;color:#000;text-shadow:none;border:none;}

#lastfm{width:320px;float:left;margin-right:25px;}
#lastfm ul{margin-left:-10px;padding-bottom:5px;}
#lastfm ul li{margin:0;padding:0;-moz-transform:rotate(deg)}
#lastfm ul li img{width:80px;border:10px solid #000;border-color:rgb(255,255,255);border-color:rgba(255,255,255,0.15);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#lastfm ul li img:hover{border-color:white}
#lastfm li {width:110px;height:110px;float:left;margin-right:10px;}
#lastfm a:link,#lastfm a:visited{background:none;}
#lastfm p{clear:both;margin-left:5px;padding-top:10px;}

#delicious{width:470px;float:left;margin:0;margin-top:-5px;}
#delicious li a{display:block;font-family: "proxima-nova-condensed-1","proxima-nova-condensed-2",Lucida Grande,Lucida Sans Unicode,Arial,sans-serif;text-shadow:0 1px 0 rgba(255,255,255,0.15);}
#delicious li a{border:1px solid rgba(0,0,0,0.2)}
#delicious li a:hover{border-color:rgba(255,255,255,0.5);}
#delicious p{margin-left:15px;margin-top:18px;}
#delicious li{margin-bottom:8px;}
.clear{clear:both;}
#feedback a{display:block; position:fixed; top:285px; right:-20px; background:#fff;padding:10px;font-size:1.5em;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-border-radius:5px;color:rgba(0,0,0,0.4);border-radius:5px;color:rgba(0,0,0,0.4);-webkit-border-radius:5px;text-decoration:none;-moz-box-shadow:0px 0 40px rgba(0,0,0,0.3);box-shadow:0px 0 40px rgba(0,0,0,0.3);-webkit-box-shadow:0px 0 10px rgba(0,0,0,0.3);filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
#feedback a:hover{color:#f80000;color:rgba(220,0,0,0.8);}
