.pageheader{height:300px;height:45vh;min-height:300px;max-height:500px;background-image:url('../img/main_header_new.jpg');background-repeat:no-repeat;background-size:cover;background-position:50% 40%;margin:0 0 20px 0;}.mainH h1{font-family:"League Gothic",Arial,sans-serif;font-weight:normal;font-size:5.5em;margin:0;}.head_wrapper,.pageH,#content,#comments{max-width:1000px;margin:0 auto;}#content{min-height:50vh;min-height:-moz-calc(55vh - 155px);min-height:-webkit-calc(55vh - 155px);min-height:calc(55vh - 155px);}.short #content{min-height:-moz-calc(100vh - 325px);min-height:-webkit-calc(100vh - 325px);min-height:calc(100vh - 325px);}.mainH h1 a{text-decoration:none;color:#F7F7F7;}body{margin:0;padding:0;min-width:640px;}.head_wrapper{position:relative;height:100%;width:100%;}.mainH{position:absolute;bottom:0;}.topNav{position:absolute;bottom:0;right:0;right:-10px;}.topNav ul{margin:0 0 18px 0;padding:0;font-size:2em;color:#FFF;}.topNav li{list-style-type:none;display:inline;display:inline-block;font-family:robotothin,sans-serif;}.topNav li.active{font-family:robotolight,sans-serif;}.topNav a{color:inherit;text-decoration:none;display:block;padding:0 10px 1px 10px;}.pageheader a:hover{text-shadow:1px 1px 4px rgba(255,255,255,1);}.topNav a:hover{border-bottom:1px solid #FFF;padding-bottom:0;}#foot{background-color:#F1F1F1;margin:60px 0 0 0;padding:20px 0;text-align:center;color:#838383;}.pageH{font-size:1.6em;color:#5F5E5E;font-weight:normal;border-bottom:1px solid #5F5E5E;padding:0 0 4px 0;margin:0 auto 12px auto;}.pageH:empty{display:none;}.subhead,.date_published{margin:-8px 0 15px 0;font-style:italic;}.post_entry h2{font-size:1.5em;font-weight:normal;margin:0 0 10px 0;}.download{font-weight:bold;font-size:1.1em;}.pageheader,.content_wrapper,.pageH{padding:0 20px;}.short .pageheader{height:120px;max-height:none;min-height:0;background-position:50% 33%;background-image:url('../img/main_header_new.jpg');background-size:cover;}.short .mainH{bottom:0px;bottom:-10px;}.short .topNav{}.short .topNav ul{margin-bottom:5px;}.short .mainH h1 a{color:#FFF;}.short .mainH h1 a{}.contact.sidebar{float:right;background:-moz-linear-gradient(top,rgba(239,239,239,1) 70%,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,rgba(239,239,239,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(top,rgba(239,239,239,1) 70%,rgba(255,255,255,1) 100%);background:-o-linear-gradient(top,rgba(239,239,239,1) 70%,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top,rgba(239,239,239,1) 70%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(239,239,239,1) 70%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef',endColorstr='#ffffff',GradientType=0);margin:0 0 20px 20px;}.contact ul{margin:10px 30px;padding:0;}.contact li{margin:0;padding:5px 0 5px 60px;list-style-type:none;display:block;border-bottom:1px solid #CCC;background-size:30px;background-repeat:no-repeat;background-position:10px 50%;}.contact li:after{content:attr(data-contact-name);display:block;font-size:80%;font-style:italic;color:#585858;}.contact li:last-child{border-bottom:none;}.contact .email{background-image:url('../img/email.png');}.contact .twitter{background-image:url('../img/twitter.png');}.contact .stack{background-image:url('../img/se.png');}.contact .careers{background-image:url('../img/careers.png');}.contact .linked{background-image:url('../img/linkedin.png');}.contact a:link,.contact a:visited{color:#686868;}.contact a:hover,.contact a:active{color:#000;}@media screen and (min-device-width: 2000px) {.pageheader{background-image:url('../img/main_header_new_large.jpg');}.short .pageheader{background-image:url('../img/main_header_new_large.jpg');}}@media screen and (max-width: 980px) {.mainH{bottom:40px;}.topNav{left:0px;left:-10px;right:initial;}.topNav ul{margin-bottom:8px;}.short .mainH{position:absolute;top:0;font-size:80%;text-shadow:1px 1px 0px rgba(0,0,0,0.6);}}.aspect_wrapper{position:relative;width:100%;max-height:100vh;}.aspect_wrapper:before{content:"";display:block;padding-top:100%;}.aspect_wrapper>*{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;}.aspect_wrapper.aspect_3_2:before{padding-top:67%;padding-top:calc(2 * 100% / 3);}