@charset UTF-8; html{font-family:"Lucida Grande", Helvetica, Arial, sans-serif;} .container{font-size:1.1em;line-height:inherit;min-height:590px;background:transparent url(../images/aurora.png) 50% 0 no-repeat;} .container h1{margin:0;} h2,h3,h4,h5,h6{font-weight:400;} .container h2,container h3,container h4,container h5,container h6{margin-left:auto;margin-right:auto;} .container h2{font-size:1.9em;margin:.3em 0 .535em;} .container h3{font-size:1.3em;margin:0;} .container dt{font-weight:400;margin-top:auto;margin-bottom:auto;} #sidebar .grid_3{width:150px;} #sidebar #contact.grid_3{margin-right:20px;} #sidebar #links.grid_3{margin-left:20px;} #body{border-bottom:2px solid #0F1112;margin-bottom:3px;padding-bottom:55px;} #sidebar{float:right;} #footer{border-top:solid 1px #0F1112;margin-bottom:70px;padding-top:10px;} body{background:#141617 url(../images/background.gif) repeat-x;color:#687578;} h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a,.title{font-family:Helvetica, Arial, sans-serif;color:#FFF;text-decoration:none;font-size:inherit;text-transform:uppercase;} h1 a:hover,h1 a:focus,h2 a:hover,h2 a:focus,h3 a:hover,h3 a:focus,h4 a:hover,h4 a:focus,h5 a:hover,h5 a:focus,h6 a:hover,h6 a:focus{color:#B8BEC0;} a{color:#5C889C;} a:hover,a:focus{color:#6C9FB6;} body.upper{text-transform:uppercase;} body.upper a{font-size:90%;} h1{padding:115px 0;} h1 a{background:transparent url(../images/digitaljhelms.png) 0 0 no-repeat;display:block;height:142px;text-indent:-9999px;width:778px;margin:0 auto;} .project{margin-bottom:60px;position:relative;} .project > h2 a{font-size:110%;position:absolute;right:0;top:5px;color:#2a2e30;} .project:hover > h2 a{color:#687578;} .meta + div{margin-top:.735em;} .meta div{margin-bottom:.3em;} .project .title{margin-right:10px;} .ribbon{height:115px;position:absolute;right:-7px;top:-7px;width:115px;z-index:1;} .ribbon.featured{background:transparent url(../images/ribbon_featured.png) no-repeat;} .ribbon.archived{background:transparent url(../images/ribbon_archived.png) no-repeat;} .ribbon.progress{background:transparent url(../images/ribbon_progress.png) no-repeat;} .control{display:none;position:absolute;bottom:11px;left:11px;} a.project-info,a.project-zoom,a.project-link{display:block;width:38px;height:38px;margin-right:10px;float:left;z-index:1;} .control a:last-child{margin-right:0;} a.project-info{background:transparent url(../images/control-sprite.png) -96px 0 no-repeat;} a.project-zoom{background:transparent url(../images/control-sprite.png) 0 0 no-repeat;} a.project-link{background:transparent url(../images/control-sprite.png) -48px 0 no-repeat;} #content .transwrapper .content{margin-bottom:-.09em;} #sidebar .transwrapper .content{margin-bottom:-.3em;} .transwrapper .content ul{list-style:circle;} .details.transwrapper{padding-top:0;} .ipodbutton{background:transparent url(../images/ipodbutton.png);width:48px;height:48px;display:block;margin:0 auto;} #sidebar.grid_6 > div{margin-bottom:40px;} #sidebar .transwrapper{margin-bottom:1em;} #sidebar h3 + a{position:absolute;bottom:3px;right:0;color:#7C9C5C;} #sidebar ul li{margin-left:0;margin-bottom:1em;} #sidebar dt{clear:left;} #sidebar dt:not(:first-child){padding-top:.8em;} #sidebar dd{float:left;} #sidebar dd:before{content:', ';} #sidebar dt + dd:before{content:'';} h3 span{display:block;font-size:170%;} h3 a{border-bottom:dotted 1px #FFF;} #twitter span.birdie{position:absolute;display:block;width:29px;height:29px;background:transparent url(../images/twitter.png) no-repeat;top:-4px;z-index:1;} #twitter h3{margin-left:35px;} #twitter ul li > a{color:inherit;text-decoration:none;font-size:inherit;} #marvin{position:relative;margin-top:-10px;} #marvin .marvin{background:transparent url(../images/marvin.png) 0 0 no-repeat;position:absolute;width:340px;height:94px;z-index:1;top:-14px;} #marvin h3{text-indent:-9999px;line-height:53px;} #marvin .transwrapper{margin-bottom:1.5em;} #contact .vcard > a{display:none;} #links ul li{float:left;width:50%;} #news dt{font-size:1.9em;color:#FFF;text-transform:uppercase;margin:.3em 0 .535em;} #news dt:not(:first-child){margin-top:2em;} #news li,#news dd{clear:both;min-height:3.16em;border-top:solid 1px #0F1112;border-bottom:solid 2px #0F1112;margin:3px auto 0 0 !important;padding:1em 0;} #news dd.cap{border-bottom:none;} #news li:first-child,#news dt + dd{border-top:none;padding-top:0;} #news li:last-child,#news dd:last-child{border-bottom:none;padding-bottom:0;} #news .date{float:left;font-size:1.55em;line-height:.9em;width:22px;margin:3px 10px 1em 0;} #news .entry{margin-left:32px;} #footer p:first-child{margin-bottom:.2em;} #footer p + p{font-size:.863em;} .transwrapper{overflow:hidden;position:relative;margin:auto -10px;padding:10px;} .transwrapper .transparency{height:1500px;position:absolute;top:0;left:0;z-index:0;filter:alpha(opacity=30);-moz-opacity:0.3;opacity:0.30;background-color:#07090A;} body.full #content .transwrapper .transparency{width:960px;} body.split #content .transwrapper .transparency{width:540px;} body.split #sidebar .transwrapper .transparency{width:360px;} p,li,#contact .vcard div{line-height:1.2em;} p:last-child,.meta div:last-child,#leadership > div + div:last-child{margin-bottom:0;} .project:last-child,#sidebar.grid_6 > div.grid_3,#sidebar ul li:last-child,#sidebar p:last-child{margin-bottom:auto;} .project:hover .control,.project:focus .control,#links span,#news .date span{display:block;} #sidebar ul,#news ul,dl#news{margin-left:0;} #twitter,.transwrapper .content{position:relative;} #leadership > div + div,#contact .vcard a + div{margin-bottom:1.6em;}
