table.logo{border-collapse:collapse;border-style:hidden;background-color:#3a3a38;color:#fafafa;width:120px;height:120px;margin:10px auto}table.logo td{border:1px solid #fff;padding:0;vertical-align:middle;text-align:center;font:500 18px/40px Raleway}a.olt{background-color:#4f6ca4;background-color:#354f68;color:#fafafa;transition:background-color 1.5s,color 1s}table.logo td a{text-decoration:none;color:#fafafa;display:block}table.logo a:hover,table.logo a.hovered{background-color:#702294;background-color:#4e386d;color:#ffd800;transition:background-color 1.5s,color 2s}table.logo col{width:33%}html,body{font-family:'Source Sans Pro',sans-serif;font-size:18px;background:#f0f0e8;margin:0;padding:0;height:100%}body{overflow-y:scroll}#header,#menu{background-color:#c14f4f}#wrapper{width:100%;min-height:100%;position:relative;margin:0;padding:0}#wrapper,#header,#menu{min-width:331px}a[href^=tel]{text-decoration:inherit;color:inherit;font-family:inherit;font-size:inherit}.content{width:84%;max-width:900px;padding:40px 5%;margin:0 auto;text-align:left;position:relative}.portfolio{width:calc(900px + 10%);background:#000;margin:0 auto}.portfolio p,.portfolio h2{max-width:900px;margin-left:auto;margin-right:auto}@media(max-width:1060px){.portfolio{width:86%}.portfolio p,.portfolio h2{width:86%;margin-left:7%;margin-right:7%}}@media(max-width:1060px){.content{width:72%;padding:3% 7%}}.lede{background:#122a41;min-height:124px}.maintext,.portfolio{background:#f6f6f0;border:1px solid #e6e6e6;margin:20px auto}.portfolio{padding:30px 0}.lede div{display:inline}.lede p,.lede div,.lede a{color:#f6f6f0;font-size:32px;line-height:52px;font-weight:300;margin:10px 0;text-decoration:none}@media(max-width:770px){.lede{margin-top:10px}.lede p{font-size:28px;line-height:43px}}.lede a{color:#8fb2db;transition:all .5s ease-in-out}.lede a:hover{color:#f6f6f0}.maintext a{text-decoration:none;color:#1b5790;transition:color .5s ease-in-out}.maintext a:hover{color:#404040}.contact{background:#202020;background-image:url(../Images/SiteImages/navy_blue.jpg)}#contact,#contact p{color:#e0e0e0}#contact p{margin:0;font-weight:300;font-size:20px}.con{width:60px;display:inline-block;margin:6px 0}.con img{width:38px;vertical-align:middle}a.mail{font-size:22px;color:#66adf6;font-family:inherit;margin:0;padding:0;overflow:auto}a.mail:hover{text-decoration:underline}#footer{width:100%;border-top:1px solid #aaa;min-height:30px}#footer p{font-size:14px;line-height:30px;color:#f0f0f0;margin:0 30px;padding:0}#footer a{font-size:14px;text-decoration:none;line-height:30px;color:#f0f0f0}#footer a:hover{text-decoration:underline}p{font-size:19px;line-height:28px;font-weight:400;margin:12px 0 22px 0;color:#404040}p.block{font-size:28px;color:gray;line-height:36px;font-weight:300;margin:20px 0;padding:0}h2{font-size:32px;color:#444;line-height:36px;font-weight:400;margin:18px 0;padding:0;text-align:center}h3{font-size:24px;margin:14px 0 0 0;font-weight:400}em{padding-right:2px}b{font-weight:600}a.contact{text-decoration:underline;font-weight:bold}a.contact:hover{color:#319ed2}a.contact,a.contact:hover{transition:color .5s}.clearfix:after{content:" ";display:block;height:0;clear:both;visibility:hidden;font-size:0}img{margin:0;border:0}#menu{min-height:0;border:solid #ccc;border-width:0}#menu{position:relative;top:0;left:0;right:0;z-index:10;padding:23px 0}#menu a{font:normal 16px/30px 'Roboto';text-decoration:none;padding:6px 4px;margin:0 16px}#menu a{position:relative}#menu{color:#666;background:#f0f0e8}#menu a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#ccc;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .5s ease-in-out 0s;transition:all .5s ease-in-out 0s}#menu a:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}#menu a.selected:before,#menu a.selected:hover:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}#menu a{}#menu li:last-child a{border:none}#menu ul{position:relative;transition:max-height 1s ease-in-out;padding:0;text-align:center;font-size:0;right:0%}#menu li{display:inline-block;padding:0;margin:0}#menu li a{color:inherit;text-decoration:inherit}#nav-check{visibility:hidden;position:absolute;top:-100px}@media(max-width:770px){html{margin-top:50px}#menu{border-width:0;min-height:50px;top:0;position:fixed;padding:0}#menu ul{position:relative;left:0;right:0;max-height:0;overflow:hidden;margin:0 34px 0 20px;padding-top:20px;text-align:left}#menu li{display:block;margin:0;padding:6px 20px;border-bottom:solid 1px #ccc;transition:opacity 1s;opacity:0}#menu li:last-child{border:none}#menu a{border:none}#menu .navcon{display:block;width:28px;height:32px}#menu .navcon span{display:block;position:absolute;top:12px;left:2px;right:2px;height:2px;background:#ccc;border-radius:4px}#menu .navcon span:before,#menu .navcon span:after{position:absolute;display:block;left:0;width:100%;height:2px;background-color:#ccc;content:""}#menu .navcon span::before{top:-8px}#menu .navcon span::after{bottom:-8px}#nav-check:checked+#menu ul{max-height:260px;padding-bottom:14px}#nav-check:checked+#menu li{opacity:1}#nav-check:checked+#menu .navcon{color:red}}#menu .navcon span{transition:background 0s .3s}#menu .navcon span::before,#menu .navcon span::after{transition-duration:.3s,.3s;transition-delay:.3s,0s}#menu .navcon span:before{transition-property:top,transform}#menu .navcon span:after{transition-property:bottom,transform}#nav-check:checked+#menu .navcon{}#nav-check:checked+#menu .navcon span{background:none}#nav-check:checked+#menu .navcon span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-check:checked+#menu .navcon span:after{bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-check:checked+#menu .navcon span:before,#nav-check:checked+#menu .navcon span:after{transition-delay:0s,.3s}.nav-check{display:none}.navcon{display:none;cursor:pointer;position:absolute;top:12px;right:7%;z-index:10;padding:0}.navcon:before{position:absolute;right:38px;color:#bbb;font-size:20px;line-height:25px;content:'MENU'}