.cover,body,html{width:100%}body,html{height:100%;margin:0 auto;font-family:Quattrocento,serif;font-size:100%;color:#494949;background-color:#fafafa}h1,h2{color:#232f39;text-shadow:1px 1px 1px #ccc}h3{color:#593738;text-shadow:1px 1px 1px #bababa;font-weight:700}p{margin:0}.content-wrapper{max-width:768px;margin:0 auto auto;padding:0 15px 45px}.print-only{display:none!important}@media screen and (min-width:31.25em){.content-wrapper{margin-top:10px}}@media print{.main,html{width:auto}html{font-size:10pt;margin:2em}.print-only{display:inherit!important}.contact-detail,.content-wrapper nav,.cover-container{display:none}.main{margin:1em;float:none}}.cover-container{background-color:#1f1f1f;width:100%;padding:30px 0;position:relative}.cover-container .profile{display:block;width:150px;border-radius:150px;border:3px solid #fefefe;margin:auto;box-sizing:border-box}nav{text-align:center;width:100%;overflow:auto;margin-bottom:25px}nav a{display:block;float:left;padding:15px 0;font-size:1.1rem;color:#3c3c3c;text-decoration:none;width:33.33%;border-bottom:thin solid #494949}nav a.active{border-color:#593738}.social-list{overflow:hidden;padding:0;margin:auto;width:312px}.social-list li{float:left;list-style-type:none;width:48px;height:48px;margin:15px 4px 15px 0}.social-list li a{display:block;width:100%;height:100%;background-color:#fff;border-radius:48px}.social-list li a svg{width:100%;height:100%;position:relative;top:-1px}.social-list li.facebook svg{fill:#3b5998}.social-list li.twitter svg{fill:#55acee}.social-list li.linkedin svg{fill:#0976b4}.social-list li.google svg{fill:#dd4b39}.social-list li.instagram svg{fill:#3f729b}.social-list li.github a{background-size:100%;background-repeat:no-repeat;background-position:center;border:3px solid #fff;box-sizing:border-box;background-color:#111;background-image:url(http://www.joshvickerson.com/img/github-128.png.pagespeed.ce.sTmdfaPnao.png)}@media screen and (min-width:33.25em){.cover-container{background-image:url(http://www.joshvickerson.com/img/min.png.pagespeed.ce.c_MEviAGC2.png);background-repeat:no-repeat;background-size:100% auto;background-position:50% 50%}.cover-container .profile{margin:0 20px 50px}.social-list{position:absolute;bottom:3px;padding-left:20px}}@media screen and (min-width:51.25em){.cover-container .profile{width:200px;border-radius:200px}}@media screen and (min-width:72.5em){.cover-container .profile{margin:0 50px 50px}.social-list{padding-left:50px}}.project-container{width:100%;margin:10px 0;display:inline-block;border:2px solid #333;border-radius:0 0 5px 5px;box-sizing:border-box;vertical-align:top}.project-cover{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-bottom:solid thin #333}.project-cover img{position:absolute;top:0;left:0;width:100%;height:100%}.project-content{padding:5px}.project-content h2{margin:2px 0}.project-content a{display:block;width:100%;padding:5px 0;margin-right:5px;text-align:right;color:#593738}@media screen and (min-width:33.25em){.project-container{width:49%;margin:10px .5%;display:inline-block}}.resume h1{margin:0 0 5px}.resume h2{margin:8px 0 5px;font-size:1.5rem}.resume h3{margin:12px 0 3px;font-size:1.15rem}.resume span{display:block}.contact div,.resume section,.skills span{display:inline-block}.resume p{font-size:.85rem;font-weight:400}.education span,.job-date,.job-location{font-size:.9rem}.resume section{margin-bottom:15px}.contact{width:100%}.contact div{width:49.5%}.contact-detail{margin:5px 0}.contact-detail a,.contact-detail a:visited{color:inherit}.education .education-major{margin-top:5px;font-weight:700}.skills .skills-prefix{margin-right:3px;color:#494949}.job-date{margin:2px 0}.job-description{display:block;margin-top:7px;font-weight:400;font-size:.85rem}.extracurricular-description{font-size:.9rem}@media screen and (min-width:31.25em){.education,.skills{width:49.5%;vertical-align:top}.extracurricular-item{display:inline-block;vertical-align:top;width:32%;margin:0 1% 0 0}}@media print{.contact-detail{margin:2px 0}.resume{padding:0}.resume h2,.resume h3{margin-top:8px}.resume .job-description{margin-top:4px}.education,.skills{width:49.5%;vertical-align:top}.extracurricular-item{display:inline-block;vertical-align:top;width:32%;margin:0 1% 0 0}}