@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700");@import url("https://fonts.googleapis.com/css?family=Raleway:400,400i,500,600,700");@import url("https://fonts.googleapis.com/css?family=Nobile:400,500,700");@import url("https://fonts.googleapis.com/css?family=Work+Sans:500,600,700,800,900");body,p,span{font-family:"PT Sans",sans-serif;font-weight:normal}h1,h2,h3,h4,h5,h6{font-family:"Nobile",sans-serif;font-weight:bold}button,a{font-family:"Raleway",sans-serif;font-weight:normal}body h1{font-size:5em}body#home p{font-size:1.2em}body#blog p{font-size:1em;margin-top:0px}body#contact .submit{font-family:"Raleway",sans-serif;font-size:25px}body#contact input::placeholder,body#contact textarea::placeholder{font-family:"PT Sans",sans-serif}main{display:flex}main .content{margin-top:auto;margin-bottom:auto}header a{font-size:.8em}body{color:#E8E4E4}body a:hover{color:#fff}body .bright{color:#fff}body#home{background:#9B3333}body#about{background:#484454}body#about a:hover{color:#fff}body#projects{background:#959595}body#blog{background:#107E7D}body#blog a:hover{color:#fff}body#contact{background:#E7B100}body#contact input:not(.submit),body#contact textarea{background-color:#E8E4E4;color:#484454}body#contact input::placeholder,body#contact textarea::placeholder{color:#959595}body#contact .submit{background-color:#E7B100;border:1px solid #E8E4E4;color:#E8E4E4}body#contact .submit:hover{border:1px solid #fff;color:#fff}header span a{color:#E8E4E4}header span a:hover:not(.active){border-bottom:0.5px #E8E4E4 dotted}header .active{color:#fff}header .vl{border-left:1px solid #E8E4E4}footer{color:#E8E4E4}footer svg path{stroke:#E8E4E4}footer svg:hover path{stroke:#fff}body{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap}body a{padding-bottom:2px;text-decoration:none;color:inherit}body a.active{border-bottom:1px solid}body h1,body p{margin:2px}body .condense{width:60%}body h4{margin:.2em 0 .2em 0;margin-bottom:0px;letter-spacing:1px;font-size:2em}body .blog_entry{margin-bottom:30px;padding-right:8%}body .container{padding:0 2% 0 8%;width:auto;margin:0px}body#blog .blog_entry a:hover{border-bottom:1px dotted;padding-bottom:0px}body#about .description a{border-bottom:1px dotted}body#about .plus{font-size:60px;line-height:1}body#about .category{display:inline-block}body#about .description{width:70%;padding-left:5%;display:inline-block;font-size:16px}body#about .row{margin-top:0px;margin-bottom:0px}body#contact h1{color:white}body#contact p{margin-bottom:30px}body#contact input:not(.submit),body#contact textarea{border:none;padding-left:10px;border-radius:5px;height:2.5rem;margin:0 0 12px 0;overflow:auto;outline:none;resize:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}body#contact .submit{border-radius:.1em;padding:5px 20px}body#contact textarea{padding-top:7px}body#contact .name{width:350px;display:block}body#contact .email{width:450px;display:block}body#contact .subject{width:550px;display:block}body#contact .message{width:650px;height:150px;display:block}body#projects .link{text-decoration:underline}body#projects .project_entry img{float:left;width:250px;height:auto;padding-left:15px;margin-right:3%}body#projects .project_entry div{width:80%}body#projects .project_entry div h6{color:white;font-size:20px}header{flex-shrink:0}header .container{padding-top:4%;padding-bottom:2%}header .nav{overflow:auto;white-space:nowrap}header .nav span{display:inline-block;padding-right:6px}header .nav span:not(:first-child){padding-left:6px}main{flex-grow:1;overflow:auto;min-height:2em}footer{flex-shrink:0;text-align:left}footer .container{padding-top:2%;padding-bottom:4%}footer span{margin:0 .2em 0 .2em}footer span .founding-member img{width:50px;vertical-align:middle}footer span .logo{float:left;padding-top:10px}footer span .logo svg,footer span .logo img{width:30px;height:auto}footer span:first-child{margin:0 1.2em 0 0}.fa-border{padding:.4em .4em .4em;border:solid .04em #eee}@media only screen and (max-width: 757px){body#contact .message{width:93%}}@media only screen and (max-width: 600px){body h1{font-size:3.5em}body#contact .name,body#contact .email,body#contact .subject{width:91%}body#contact .message{width:93%}body#blog h4{font-size:1.7em}body#projects .project_entry img{float:unset;padding-left:unset}body#about .plus{font-size:60px}body#about .category{display:block}body#about .description{width:90%;padding-left:unset;display:block}body .container .row{margin-left:unset;margin-right:unset}}@media only screen and (min-width: 601px){body#about .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media only screen and (max-width: 992px){body .condense{width:70%}body#projects .project_entry div{width:95%}body#projects .project_entry div h6{font-size:17px}}@media only screen and (min-width: 601px) and (max-width: 992px){body#about .description{width:75%}body#about h2{font-size:3.2rem}}
