html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:sans-serif;background-color:#e6e6e6;color:#333;font-display:optional}h2{font-size:3rem;font-weight:700}h3{font-size:2rem;font-weight:700}h4{margin-top:1.5rem;font-size:1.3rem;font-weight:700}h5{font-size:1rem;font-weight:400}p{font-size:1.2rem;line-height:1.4;margin:1em 0}code{font-family:monospace;font-size:small;border-radius:2px;border:1px solid #c3adad;background:#e8dddd;display:inline-block;padding:0 0.2em}em{font-style:italic}strong{font-weight:700}ul{list-style:disc;margin:0 1em;font-size:1.2em;line-height:1.4}ul li{margin:0 0 0.6em}.page-width{max-width:1500px;margin:0 auto}header{background-color:#544f4f;overflow:hidden;position:relative;z-index:2;box-shadow:0 1px 8px #191919;box-shadow:0 1px 8px rgba(0,0,0,0.7)}header h1 a{text-decoration:none;display:block;width:6.8em;color:#e6e6e6;padding:0.25em;margin-left:-20px;background-color:#b71e1e;font-weight:800;font-size:1.6em;transition-property:background-color,color, font-weight;transition-duration:0.5s;transition-timing-function:ease-out;transform:matrix(1, 0, -0.4, 1, 0, 0)}header h1 a span{position:relative;left:21px;display:inline-block;transform:matrix(1, 0, 0.4, 1, 10, 0);text-shadow:0 0 3px #5f1919}header h1 a:hover{background-color:#e6e6e6;color:#b71e1e}header h1 a:hover span{text-shadow:0 0 3px #f59797}nav ul{margin:0;list-style:none;font-size:1em;line-height:1}nav ul li{display:block;float:left;width:25%;margin:0}nav ul li a{display:block;text-decoration:none;color:#d2d2d2;padding:0.7em;transition-property:background-color, color, font-weight;transition-duration:0.5s;transition-timing-function:ease-out;transform:matrix(1, 0, -0.4, 1, 0, 0)}nav ul li a span{display:inline-block;transform:matrix(1, 0, 0.4, 1, 0, 0);text-shadow:0 0 3px #191919}nav ul li a.currentPage{background-color:#6d6767;color:#f1f1f1;border-bottom:solid 3px #b71e1e;padding-bottom:8px}nav ul li a.currentPage span{text-shadow:0 0 3px #333}nav ul li a:hover{background-color:#e6e6e6;color:#542d2d}nav ul li a:hover span{text-shadow:0 0 3px #f59797}nav ul li:last-child a{width:100%}nav.footer-nav{max-width:320px}nav.footer-nav ul{float:none;width:auto}nav.footer-nav ul li a{color:#8c8c8c;padding:0.5em 0.5em 0.5em 0;border-top:2px solid transparent;transform:unset}nav.footer-nav ul li a span{transform:unset;text-shadow:none}nav.footer-nav ul li a.currentPage{background-color:transparent;color:#b71e1e;border-bottom:none}nav.footer-nav ul li a:hover{background-color:transparent;color:#b71e1e}section{padding:1em;overflow:auto}section.page-header{position:relative;max-width:100%;font-weight:700;background-color:#333;color:#a9a9a9;color:rgba(230,230,230,0.6);background-size:cover;background-position:0 52%;min-height:180px;border-bottom:3px solid #b71e1e}section.page-header h2{bottom:0.5em;position:absolute;text-shadow:0px 0px 3px #000;text-shadow:0px 0px 9px rgba(0,0,0,0.8)}section:nth-child(3){margin-top:1em}section article{margin-bottom:3em}section article h3{margin-bottom:0.6em}section article h4{margin-bottom:1em}section article p{margin:0 0 1em}section article ul,section article ol{margin-bottom:1em}section article h3:before{content:"";display:inline-block;width:0.7em;height:0.7em;margin-right:0.25em;margin-top:-0.25em;margin-left:0.2em;background:linear-gradient(90deg, #b71e1e 0%, #b71e1e 33%, #544f4f 33%, #544f4f 66%, #fff 66%, #fff 100%);transform:matrix(1, 0, -0.4, 1, 0, 0)}.page-home .page-header{background-image:url(../img/DSC_6937_20161126_152724_sm.jpg)}.page-work .page-header,.page-portfolio .page-header{background-image:url(../img/DSC_3136_e001_20150808_145918_sm.jpg)}.page-blog .page-header{background-image:url(../img/DSC_0617_20150627_131707_sm.jpg)}.page-contact .page-header{background-image:url(../img/DSC_5555_20160206_172952_sm.jpg)}.blog-post h3 a{color:#333;text-decoration:none}.blog-post h3 a:hover{color:#b71e1e;text-decoration:underline}.blog-post .post-date{margin-top:0.5em;margin-bottom:0.5em;font-weight:400;display:block;font-family:sans-serif;font-size:1em;font-variant:all-small-caps}.blog-post img{max-width:100%}.blog-post .post-content{max-height:32em;transition-property:max-height;transition-duration:0.8s;transition-timing-function:ease-out}.blog-post.single-post .post-content{max-height:100%}.blog-post .post-collapsed{max-height:32em;overflow:hidden;transition-property:max-height;transition-duration:0.8s;transition-timing-function:ease-out}.blog-post .post-expanded{overflow:hidden;max-height:100%;transition-property:max-height;transition-duration:0.8s;transition-timing-function:ease-out}.blog-post.read-more .read-more-link{display:block;padding:0.25em;text-decoration:none;border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;box-shadow:0 -6px 8px #b1b1b1;background:#f1f1f1}.blog-post.read-more .read-more-link:hover{color:#b71e1e;text-decoration:underline;background:#fff}.blog-post .post-expanded+p .read-more-link{box-shadow:0 -6px 8px transparent}.jump-nav{flex-basis:100%}.jump-nav a{display:inline-block;padding:1em}.portfolio-image-container-outer{text-decoration:none}.portfolio-image-container-outer .portfolio-image{max-width:100%}.portfolio-image-container-outer object{max-width:100%}.modal-background{background-color:#000;background-color:rgba(0,0,0,0.85);height:100%;width:100%;position:fixed;top:0;bottom:0;right:0;left:0;z-index:20}.modal-background .modal-container-outer{background-color:#544f4f;color:#e6e6e6;margin:2em auto 0;padding:1em;box-sizing:border-box;width:1500px;max-width:100%;box-shadow:0 0 48px 8px #000}.modal-background .modal-container-outer .modal-title h4{float:left;margin-top:0;padding-bottom:1em}.modal-background .modal-container-outer .modal-dismiss{float:right;color:#e6e6e6}.modal-background .modal-container-outer .modal-container-inner{clear:both}.modal-container-outer .portfolio-image{max-width:100%}.modal-container-outer .portfolio-image-caption{margin:1em 0 0}p.error,label.error{color:#b71e1e}input.error,textarea.error{outline:solid #b71e1e}form{margin-top:1em;margin-bottom:1em}form label{display:block;margin-bottom:1em;font-weight:700}form input,form textarea{display:block;width:32em;max-width:100%;font-size:16px;margin-top:0.5em;padding:0.5em;border:1px solid #c7c7c7;border-radius:2px}form button{padding:1em;min-width:10em;font-weight:700;font-size:1em}form button:hover{cursor:pointer;color:#b71e1e}.social-contacts{margin:0;margin-top:1em;list-style:none}.social-contacts li{margin:0;margin-bottom:1em}.social-contacts li a{font-weight:700;display:block;max-width:9em;padding:0.75em;color:#b71e1e;text-decoration:none;transition-property:background-color, transform;transition-duration:0.5s;transition-timing-function:ease-out}.social-contacts li a span{transition-property:transform;transition-duration:0.5s;transition-timing-function:ease-out;display:inline-block}.social-contacts li a:hover{color:#e6e6e6;background-color:#b71e1e;transform:matrix(1, 0, -0.4, 1, 0, 0)}.social-contacts li a:hover span{display:inline-block;transform:matrix(1, 0, 0.4, 1, 0, 0)}footer{clear:both;padding:1em;margin:1em 0 0;border-top:3px solid #d2d2d2}footer .copyright{margin-top:1em;clear:both;font-size:0.7em}@media screen and (max-width: 614px){.header-nav li{width:32%}.header-nav li:first-child{display:none}.header-nav li a{font-size:0.9em;line-height:1.25}section.page-header{min-height:180px}form input,form textarea{width:89%}}@media screen and (min-width: 615px){section.page-header{min-height:280px}section.page-header h2{font-size:3em}section article h4,section article p,section article ul,section article ol{max-width:40em}}@media screen and (min-width: 1230px){h3{font-size:2em}section.page-header{min-height:420px}section.page-header h2{font-size:4em}}@media screen and (min-width: 1542px){header h1 a{width:5.2em;width:fit-content;display:inline-block;margin-left:0;padding-right:1em}header h1 a span{left:0;left:unset}nav ul li:last-child a{width:auto}}html:not(.wf-active) body header h1 a{width:7.5em}header .page-width{display:flex;flex-direction:row;flex-wrap:wrap}header h1{flex-basis:50%}header nav.header-nav{flex-basis:50%}section:not(.page-header){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}section:nth-child(3){margin-top:1em}section article{flex-basis:45%}section article.full-span{flex-basis:100%;border-bottom:3px solid #b71e1e}section article.full-span h2{margin-bottom:0.5em}section article h3,section article p,section article ul,section article ol{max-width:40em;padding-right:3em}@media screen and (max-width: 60em){section:not(.page-header){display:block}}@media screen and (max-width: 40em){section article h3,section article p,section article ul,section article ol{padding-right:0}}

/*# sourceMappingURL=screen.css.map */