@import url(normalize.css);html,body{color:#222;font-family:'Nunito', Helvetica, Arial, sans-serif;font-size:1em;font-weight:400;line-height:1.45em}body{visibility:hidden}main,footer,.workSection{padding:2.25em 4.25em}header ul,.mobileMenu{margin:0;padding:0}.skipToMain{border:none;left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}.skipToMain:focus,.skipToMain:active{background-color:rgba(96,148,190,0.9);color:#F1F1F1;height:auto;left:auto;top:auto;overflow:auto;width:100%;z-index:999}.skipToMain:focus span,.skipToMain:active span{position:relative;left:4em;outline:1px solid #F1F1F1}.skipToMain:focus+header,.skipToMain:active+header{top:23px}h1,h2,h3,h4{font-family:'adobe-caslon-pro', serif;font-weight:400;line-height:1.2em;margin:1.414em 0 0.5em}footer{display:flex;justify-content:space-between}footer a.backToTop{border:none;position:relative}footer a.backToTop:hover{color:#6095BF}footer a.backToTop:hover svg .arrow{stroke:#6095BF}footer a.backToTop svg{width:24px;fill:none;left:32%;position:absolute;stroke:#222;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;top:-24px}#pgImg{background-color:#6094BE;color:#FFF;overflow:hidden;position:relative;width:100%}#pgImg h1{margin:0;padding:3.25em 6.5em 0.5em 1.65em}#pgImg.workPg{height:22em}#work article figcaption{padding-left:5%;padding-right:0}#work article figcaption h3{margin-top:0}#work article figcaption a{background-color:#6095BF;border:2px solid #6095BF;color:#FFF;margin:2% 0;padding:10px;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}#work article figcaption a:hover,#work article figcaption a:focus{background-color:#FFF;border-bottom-color:#6095BF;color:#6095BF}#about div.skills{display:inline-table;width:100%}#about div div{display:inline-block;vertical-align:top;width:50%}#about div div.mainText{padding-left:4%;width:45%}#about div div.mainText section{width:100%}.workSection a{border:none;background-color:#F1F1F1;display:inline-block;width:50%}.workSection a:hover{outline:1px solid #6095BF}.workSection a figure{display:table-cell}.workSection a figure figcaption{padding:0 5% 5%}#contactMobile{display:none}nav{width:initial;border:none;display:inline-block;margin-right:0;position:absolute;right:4em}nav li{display:block;line-height:3.5em;text-align:center}nav li:first-of-type{margin-right:1.5em}nav a{border:none;font-size:1.125em;display:list-item}small{font-size:0.75em}header a{color:#FFF;cursor:pointer;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}header a:hover{color:#D8D8D8}header a:focus{outline:1px solid #F1F1F1}nav li{display:inline-block;list-style-type:none}.home{display:list-item}a{border-bottom-weight:3px;border-bottom-style:solid;border-bottom-color:#6095BF;color:#222;text-decoration:none}a:focus{outline:1px solid #6095BF}h3{font-size:1.563em}h4{font-size:1.25em}h1{font-size:2.441em;margin-top:10px}h2{font-size:1.953em}header{background-color:rgba(96,148,190,0.9);padding:1em 0;position:absolute;top:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;width:100%;z-index:5}header .logo{vertical-align:middle;width:200px;position:relative;left:4em}header .logo #name path{fill:#F1F1F1}header .logo #circle{fill:#F1F1F1}header .logo #symbol{fill:#6095BF}header .logo:hover #name path{fill:#D8D8D8}header .logo:hover #circle{fill:#D8D8D8}p{margin-bottom:1.3em}blockquote{background:#F7F7F7;border:1px solid #D9D9D9;border-left:4px solid #6095BF;padding:0 1em 1em 1em}blockquote footer{padding:0}hr{border:1px solid #222}img{max-width:100%}section{width:80%}figure{display:table;margin:1.75em 0}figure img{display:table-cell;margin:auto;vertical-align:top}figcaption{display:table-cell;vertical-align:top}figure img{max-width:100%}figcaption{padding-right:5%;width:45%}figure.smallDesc{display:block}figure.smallDesc figcaption{display:block;padding:0;width:auto}figure.smallDesc figcaption p{text-align:center}.userDiagram figure.smallDesc{display:table-cell;width:33%}.userDiagram figure.smallDesc img{height:300px;margin:0 auto}table{background:#F7F7F7;border:1px solid #D9D9D9;border-spacing:0;margin:1.75em 0}table img{max-height:3em}th,td{border-bottom:1px solid #D9D9D9;border-right:1px solid #D9D9D9;padding:1em}tr:last-of-type th,tr:last-of-type td{border-bottom:none}th+th:last-of-type{border-right:none}td{background-color:#FFF}td:last-of-type{border-right:none}@media screen and (max-width: 740px), screen and (max-device-width: 740px){main,footer{width:100%}#pgImg h1{padding-right:1.5em}#work figure{display:block}#work figure figcaption{padding:1em 0 1.5em}}@media screen and (max-width: 704px), screen and (max-device-width: 704px){#pgImg.workPg{height:14em}figure{display:block}.workSection a{width:100%}.userDiagram figure.smallDesc{display:block;width:100%}}@media screen and (max-device-width: 640px){header{width:128%}section#pgImg.homePg{padding-right:5em;padding-bottom:1em}section#pgImg.homePg h1{padding-right:0}header{padding:2.1em}header .logo{left:2em}#about div div,#about div div.mainText{padding:0;width:100%}#about div .image{padding:0;width:100%;height:250px;overflow:hidden}#about div .image img{margin-top:-1.5em}.contactDesktop{display:none}#contactMobile{display:block}#pgImg{width:144%}}
