@font-face{font-family:"Junction";src:url('/media/css/fonts/Junction.otf') format('opentype');src:local('Junction');src:url('/media/css/fonts/Junction.ttf') format('truetype')}h1,h2,h3{font-family:Junction, DINPro, 'Trebuchet MS', sans-serif;color:#191919;padding-left:0}h1{font-size:2em;font-weight:normal;padding-top:0.6em;padding-bottom:0.2em}h2{font-size:1.3em;font-weight:normal;margin:0 -24px 12px -24px;padding:0 24px;line-height:60%;background:transparent url(/media/images/heading-bg.png) repeat-x bottom}h3{font-size:1em;font-weight:bold;padding-top:0em;margin:0 0 .125em 0}h4{font-size:1em;font-weight:normal;font-style:italic;padding-top:0em;margin:0 0 .125em 0}strong{font-weight:bold}.caption{font-size:.8em;text-align:right;padding-right:1em;padding-bottom:1em;padding-top:0;margin-top:0}p{display:block;text-align:left;font-size:1em;color:black;line-height:1.5em;margin-top:0;margin-bottom:1.5em;padding-left:0;padding-right:0;padding-bottom:0;text-rendering:optimizeLegibility}ul{list-style-type:disc;list-style-position:inside;margin:0 0 1em 1em;padding:0}li{padding-top:0em;padding-bottom:.25em}sub{vertical-align:sub;line-height:.4em;font-size:.75em}body{width:1024px;margin:0 auto;font:normal 14px/16px Junction, Corbel, Helvetica, Arial, sans-serif;color:black;background-color:white;text-align:left;text-rendering:optimizeLegibility}body a{outline:0;text-decoration:none;color:#557799}body a:hover{color:white;background-color:#557799}body a img{border:0}#site-header,footer,#content{width:1024px;position:relative;display:block}#site-header{background:transparent url(/media/images/header-bg.png) no-repeat;background-position:0 0;font-size:1.5em;font-weight:normal;height:109px}#site-header #header-icon{position:absolute;left:12px;top:12px}#site-header #home{position:absolute;left:61px;top:20px;z-index:2}#site-header #design{position:absolute;left:361px;top:57px;z-index:1}#site-header #about{position:absolute;left:457px;top:57px}#site-header a:hover{background-color:transparent}#site-header #subnav{display:block;position:absolute;right:12px;top:63px}#site-header #subnav a{display:inline-block;width:45px;height:44px;margin-left:-1px}#site-header #quote{font-size:.6em;font-family:Junction, Corbel, Tahoma, sans-serif;display:block;position:absolute;top:10px;right:12px;width:650px}#site-header #quote p{margin:0;padding:0;text-align:right;color:#cccccc;line-height:105%}#site-header #quote-body{font-style:italic}#site-header #quote-author{font-style:normal}#content{width:976px;position:relative;padding:12px 24px;margin:0;background:transparent url(/media/images/content-bg.png) repeat-y}footer{background:transparent url(/media/images/footer-bg.png) no-repeat;padding:0;color:#cccccc;height:1.4em}footer #copy-notice{text-align:left;position:absolute;left:12px}footer #tagline{text-align:right;position:absolute;right:12px}#showcase,#links-contact,#skills{width:320px;display:inline-block}#river,#bio,#education{width:628px;display:inline-block;vertical-align:top;margin:0 0 0 24px;text-align:left}.showcase:hover{background-color:white}#river{background:transparent url(/media/images/river-bg.png) no-repeat;position:relative}#river #load-more{cursor:pointer}#river #load-control{margin:0 auto;width:50px}#river ul{padding:0;margin:0 -12px 6px -12px;list-style-type:none;text-align:left}#river li{padding:5px 11px;position:relative;border:1px dashed transparent;margin-top:-1px}#river li:hover{border-color:black;opacity:1}#river .pebble-date{position:absolute;right:6px;bottom:6px}#river .pebble-hover{width:215px;background:transparent url(/media/images/pebble-hover.png) no-repeat center;height:28px}#river .pebble-hover p{padding:2px 24px 2px 12px;margin:0;font-size:0.8em;font-weight:bold;text-align:right}#river .geo{background:transparent url(/media/images/pebble-hover-big.png) no-repeat center;height:125px}#river .geo img{border:1px solid #ccc;padding:0;margin:12px 26px 0px 12px}#river .pebble-icon{background:transparent no-repeat top left;display:inline-block;width:36px;height:36px;vertical-align:top}#river .pebble-body{display:inline-block;width:568px;padding:0px 12px 1em 12px}#river .pebble-body p{margin:0;padding:0}#river .pebble-twitter .pebble-icon{background-image:url(/media/images/river-twitter.png)}#river .pebble-posterous .pebble-icon{background-image:url(/media/images/river-posterous.png)}#river .pebble-posterous img{width:50px;height:50px}#river .pebble-eao .pebble-icon{background-image:url(/media/images/river-eao.png);display:inline-block;width:130px;height:130px;vertical-align:top}#river .pebble-eao .pebble-body{display:inline-block;width:468px;padding:0px 12px;font-size:1.4em}#river .pebble-eao h2{font-size:1em;margin-top:0.75em;background:transparent}#river .pebble-disqus .pebble-icon{background-image:url(/media/images/river-disqus.png)}#river .pebble-4sq .pebble-icon{background-image:url(/media/images/river-4sq.png)}#contact{background:transparent url(/media/images/contact-bg.png) no-repeat}#links{background:transparent url(/media/images/links-bg.png) no-repeat}#links img{vertical-align:middle}#links a{margin-right:0.125em}#nutrition-facts{background:transparent url(/media/images/nutrition-bg.png) no-repeat;background-position:220px 0px}#bio{background:transparent url(/media/images/bio-bg.png) no-repeat}#river-list{min-height:200px}#river,#bio{background-position:430px 25px}#contact,#links{background-position:200px -10px}#software li{display:inline-block}#software li:hover{background-color:#eee}.tooltip-hover{position:absolute;z-index:3;top:0;left:0}.hover-target{display:none;position:absolute;width:250px;background:#eee}#education h3{cursor:pointer}.year{float:right;font-style:italic}.sub-head{font-size:0.7em;vertical-align:top}#coursework{margin:0 0 0 10em}#coursework li{display:inline-block}#coursework li:hover{background-color:#eee}#coursework-toggle{cursor:pointer;color:#557799}#coursework-toggle:hover{color:white;background-color:#557799}
