@import url(normalize/normalize.css);@font-face{font-family:"Blackout";src:url("../fonts/blackout_midnight-webfont.eot?") format("embedded-opentype"),local("Blackout Midnight"),url("../fonts/blackout_midnight-webfont.otf") format("opentype"),url("../fonts/blackout_midnight-webfont.ttf") format("truetype"),url("../fonts/blackout_midnight-webfont.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Lane Narrow";src:url("../fonts/lanenarrow-webfont.eot?") format("embedded-opentype"),local("Lane Narrow"),url("../fonts/lanenarrow-webfont.woff") format("woff"),url("../fonts/lanenarrow-webfont.ttf") format("truetype"),url("../fonts/lanenarrow-webfont.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"Mondo Cane";src:url("../fonts/mondo-cane.eot?") format("embedded-opentype"),local("Mondo Cane"),url("../fonts/mondo-cane.woff") format("woff"),url("../fonts/mondo-cane.ttf") format("truetype"),url("../fonts/mondo-cane.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"NewsCycle";src:url("../fonts/NewsCycle-Regular.eot?") format("embedded-opentype"),local("NewsCycle"),url("../fonts/NewsCycle-Regular.woff") format("woff"),url("../fonts/NewsCycle-Regular.ttf") format("truetype"),url("../fonts/NewsCycle-Regular.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"NewsCycle";src:url("../fonts/NewsCycle-Bold.eot?") format("embedded-opentype"),local("NewsCycle"),url("../fonts/NewsCycle-Bold.woff") format("woff"),url("../fonts/NewsCycle-Bold.ttf") format("truetype"),url("../fonts/NewsCycle-Bold.svg") format("svg");font-weight:bold;font-style:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,div{display:block;margin:0;padding:0}p,a,ul,ol,li,dl,dd,dt,h1,h2,h3,h4,h5,h6{margin:0;margin-top:1em;padding:0;text-decoration:none;border:0}p:first-child,a:first-child,ul:first-child,ol:first-child,li:first-child,dl:first-child,dd:first-child,dt:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1,h2,h3,h4,h5,h6{line-height:1em;font-weight:normal;font-family:blackout, arial, sans-serif;text-transform:uppercase;text-align:center}p,li{line-height:1.25em;vertical-align:top}ul,ol,dl{list-style:none}a img{border:0}a{color:#ccc;text-decoration:underline}a:hover{color:white}.hidden{display:none}html{height:100%;width:100%;font-size:14px}body{height:100%;width:100%;margin:0;padding:0;background-color:#261f12;overflow:auto;font-size:100%;font-family:NewsCycle, arial, sans-serif;color:#936629}html.horizontal body{height:100%;overflow:auto}#splash{position:relative;width:100%;background-color:#c00506}#splash img.splash{width:90%;padding:5%}@media only screen and (min-width: 75em){html.horizontal #splash{height:100%}html.horizontal #splash img.splash{display:block;position:absolute;height:84%;width:auto;padding-top:0;padding-bottom:0}html.horizontal #splash .arrow{position:absolute;bottom:2em;right:2em}}body>header{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;background-color:black;z-index:1}@media only screen and (min-width: 45em){body>header{position:fixed;height:4.5em}}body>header nav{position:relative;width:100%;margin:0 auto;padding:0;padding-top:2em}@media only screen and (min-width: 45em){body>header nav{width:95%;padding-top:0}}@media only screen and (min-width: 75em){body>header nav{width:75em;padding-top:0}}body>header nav ul{display:block;text-align:justify;font-size:0.75em;width:100%}@media only screen and (min-width: 45em){body>header nav ul:after{content:'';display:inline-block;width:100%;height:0;line-height:0}}body>header nav ul li{display:block;border-bottom:1px solid #fffec9;margin:0;padding:0}body>header nav ul li a{display:block;padding:2em}@media only screen and (min-width: 45em){body>header nav ul li a{padding:2em 0.25em}}body>header nav ul li a img{height:2em}@media only screen and (min-width: 45em){body>header nav ul li a img{height:1.25em}}body>header nav ul li a[href="#home"] img{width:100%;height:auto}@media only screen and (min-width: 45em){body>header nav ul li a[href="#home"] img{width:auto;height:1.5em}}@media only screen and (min-width: 75em){body>header nav ul li a[href="#home"] img{width:auto;height:2em}}@media only screen and (min-width: 45em){body>header nav ul li{display:inline-block;vertical-align:bottom;margin:0;padding:0;border:0}}body>header .contact{position:relative;top:5em;left:1em;overflow:auto;z-index:4}body>header .contact dt{font-weight:bold}.lt-ie9 body>header{width:75em;margin:0 auto}.lt-ie9 body>header nav{padding-top:1em}.lt-ie9 body>header nav ul:after{content:'';display:inline-block;width:100%;height:0;line-height:0}.lt-ie9 body>header nav li{display:inline-block;vertical-align:bottom;border:0;margin:0;padding:0;border:0}.lt-ie9 body>header nav li a{padding:1em}.lt-ie9 body>header nav li a img{height:1.25em}.lt-ie9 body>header nav li a[href="#home"] img{width:auto;height:2em}section{position:relative}section>.content{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;padding:2em 2em 14em 2em;background-color:#312714}section>.content:before{content:"";position:relative;display:block;height:4.5em;z-index:-1;background-color:white}@media only screen and (min-width: 75em){section>.content{width:75em}}section>.content>h1{font-size:4em;color:white}section article{padding:1em}section#about .content{padding-left:0;padding-right:0}section#about .content>h1:first-child{display:none}section#about article#intro{font-size:2em;font-weight:bold;padding:1em 1em 4em 1em}@media only screen and (min-width: 45em){section#about article#intro{padding:1em 5em 14em 5em}}section#about article#intro b{font-weight:normal;color:white}section#about article#intro h1{font-family:arial;text-transform:none;text-align:left}section#about article#capabilities{background-color:black;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #312714}@media only screen and (min-width: 45em){section#about article#capabilities{padding:2em 0}}section#about article#capabilities h1,section#about article#capabilities h2{color:#95cdff}section#about article#capabilities h1{text-decoration:underline;font-size:2.5em}section#about article#capabilities ul{display:block;margin:2em auto;width:90%;text-align:justify}@media only screen and (min-width: 45em){section#about article#capabilities ul:after{content:'';display:inline-block;width:100%;height:0}}section#about article#capabilities ul li{display:block;margin:0 0 1em 0;padding:1em;border:3px solid #312716;border-radius:2px}@media only screen and (min-width: 45em){section#about article#capabilities ul li{display:inline-block;height:20em;width:18em}}section#about article#capabilities ul li img{display:none;margin:0 auto;width:80%;min-height:5em}section#about article#capabilities ul li p{color:#fffec9}section#about article#howwework{padding:4em 1em 1em 1em;font-size:2em;font-weight:bold}@media only screen and (min-width: 45em){section#about article#howwework{padding:14em 2em 2em 2em}}section#about article#howwework h1{color:#fffec9;text-decoration:underline}section#news .content{padding-left:1em;padding-right:1em}@media only screen and (min-width: 45em){section#news .content{padding-left:2em;padding-right:2em}}section#news .articles{width:100%;margin:0 auto}@media only screen and (min-width: 45em){section#news .articles{width:80%}}section#news .articles article{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:1em auto;border:3px solid #fffec9;border-radius:2px;width:90%}section#news .articles article:last-child{margin-bottom:0}section#news .articles article header{background-color:transparent;height:10em;width:100%}@media only screen and (min-width: 45em){section#news .articles article header{border:1px solid #a09e75;height:15em}}section#news .articles article header .image{display:block;float:left;width:10em;height:10em;margin:0 1em 0 0;background-color:#fffec9;border:0}@media only screen and (min-width: 45em){section#news .articles article header .image{margin:0 2em 0 0;width:15em;height:15em}}section#news .articles article header p.date{margin-top:0;padding-top:1em}section#news .articles article header p.summary{display:none}@media only screen and (min-width: 45em){section#news .articles article header p.summary{display:block}}section#news .articles article header h1{margin-top:0.5em;text-align:left;font-family:NewsCycle;text-transform:uppercase;color:#fffec9;font-size:1.5em}@media only screen and (min-width: 45em){section#news .articles article header h1{font-size:2em}}section#news .articles article .content{padding:1em;border-top:1px solid #fffec9}@media only screen and (min-width: 45em){section#news .articles article .content{border-top:0}}section#news .content-sidebar{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:3em 0 0 5%;border:1px solid red}section#work ul{display:block;padding:2em 0 0 0;text-align:justify}@media only screen{section#work ul{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start}}@media only screen and (min-width: 45em){section#work ul{padding:6em 2em 0 2em}}section#work ul:after{content:'';display:inline-block;width:100%;height:0}section#work ul li{display:inline-block;width:47%;height:auto;min-height:2em;margin:0 0 1.5em 0;padding:0;background-color:red;vertical-align:top}@media only screen{section#work ul li{flex:1 0 1}}@media only screen and (min-width: 45em){section#work ul li{width:31.5%;margin-bottom:2.5em}}@media only screen and (min-width: 75em){section#work ul li{margin-bottom:3em}}section#work ul li a{display:block;width:100%;height:100%;margin:0;padding:0;line-height:0}section#work ul li a img{width:100%}@media only screen and (min-width: 45em){section#blog>.content{padding-left:3em;padding-right:3em}}section#blog>.content p{font-size:2em}section#contact{background:url("../images/space.03.jpg") center/cover no-repeat}section#contact>.content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:6em;overflow:auto;background:transparent}@media only screen and (min-width: 45em){section#contact>.content{padding-left:6em;padding-right:6em}}section#contact>.content>h1:first-child{display:none}section#contact>.content>h2{margin-top:0}section#contact p,section#contact label{font-size:1.25em}section#contact h1,section#contact h2,section#contact h3,section#contact h4,section#contact h5,section#contact h6,section#contact p,section#contact label{color:#fffec9}section#contact h2{font-size:2.5em}section#contact form{margin:6em 0 0 0;padding:0}@media only screen and (min-width: 45em){section#contact form{margin:6em auto 0 auto;width:45%}}@media only screen and (min-width: 75em){section#contact form{overflow:auto;width:auto;margin:6em 0 0 0}}section#contact form label{margin-bottom:1em}@media only screen and (min-width: 75em){section#contact form label{margin-bottom:0.75em}}section#contact form label,section#contact form input,section#contact form textarea,section#contact form select{display:block;position:relative;width:100%;font-family:NewsCycle, arial, sans-serif}section#contact form input,section#contact form textarea,section#contact form select{border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:3em;background-color:white;opacity:0.75;padding:5px;font-size:1em}section#contact form textarea{height:10em}@media only screen and (min-width: 75em){section#contact form textarea{height:25.5em}}section#contact form button{display:block;margin:0 auto;padding:1.5em 4em;background-color:#95692d;border:none;border-radius:2px;color:white;font-size:1.25em;font-family:NewsCycle, arial, sans-serif;text-transform:uppercase;text-align:center;line-height:1em}@media only screen and (min-width: 75em){section#contact form button{float:right;clear:both;padding:0.5em 4em}}section#contact form button.submitting{background-color:white;color:#95692d}section#contact form button.submitting:after{content:'ting...'}section#contact form .loader{width:3em}@media only screen and (min-width: 75em){section#contact form div{float:right;width:45%}section#contact form div:first-child{float:left}}@media only screen and (min-width: 45em){section#siteoftheweek>.content{padding-left:3em;padding-right:3em}}section#siteoftheweek>.content p{font-size:2em}html.horizontal section{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:0;overflow:auto}html.horizontal section>.content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1em;min-height:100%}html.horizontal section#about>.content{padding:1em 0}html.horizontal section#news{left:100%}html.horizontal section#work{left:200%}html.horizontal section#blog{left:300%}html.horizontal section#contact{left:400%}html.horizontal section#siteoftheweek{left:500%}.lt-ie9 section{width:75em;margin:0 auto}.lt-ie9 section>.content:before{display:none}.lt-ie9 section#contact>.content{background-color:#312714}.lt-ie9 section#contact>.content form{max-width:50%;margin:2em auto}.lt-ie9 section#contact>.content form label{text-align:center}.lt-ie9 section#contact>.content form button{width:12em;margin:0 auto}footer{position:relative;padding:1em;background-color:black;color:white;text-align:center}.loader{display:block}.loader img{width:100%}
