@charset "UTF-8";.hmeh3,body,h1,h2,h3,h4,td,th{font-family:Futura Lt BT,helvetica}#introbig,#introinner,#map_canvas,header{border-bottom:1px #eee solid}#drowb,#footercopy,.featline,.fwp,.greystretch,.greystretchclear,.linesplitsm,.pregrey{clear:both}.c4c,.fcb,.gcb,.portfoliothumb,.seventry,.thirty,.twocol,.wc,.writetous{position:relative}.hmeh3,h1,h2,h3,h4{margin:0 0 10px;font-weight:400}#headerwrap,#wrapper,header{margin:0 auto}#logo,#nav ul li,.wc{float:left}#introcont,#navcent,#testholder,.c4c,.grcb,.scb,.subsummery,.wc,.wdcb{text-align:center}#nav ul,#sublinks ul{list-style-type:none}@font-face{font-family:"Futura Lt BT";src:url(fonts/designfont.eot);src:local("Futura Lt BT"),url(fonts/designfont.ttf) format("truetype")}body,td,th{color:#616161;margin:0;padding:0;font-size:1em;-webkit-font-smoothing:antialiased}a,a:active,a:link,a:visited{color:#616161;text-decoration:none;cursor:pointer!important;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.grel:after,.grel:link,.grel:visited{color:#8ca815;white-space:nowrap}.grel:active,.grel:hover,.hmeh3,h2,h3,h4{color:#616161}.dacgr,a:hover{color:#8ca815}#wrapper{max-width:1920px}h1{font-size:1.6em}h2{font-size:1.5em}.hmeh3,h3{font-size:2em}h4{font-size:1.25em}.whydh{font-size:1.5em}.promptb,.promptb:after,.promptb:link,.promptb:visited{font-size:.7em;padding:10px 15px;background:#b6c76b;color:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;white-space:nowrap}.promptb:hover{background:#2f2f2f}.promptb:active{background:#919191}#introbig,#introinner{max-width:1920px;background-image:url(../../images/LegoBlocks/introbg.jpg);background-position:left;background-repeat:no-repeat;width:100%}header{border-top:4px #2f2f2f solid;height:103px;width:100%}#headerwrap{max-width:1024px;width:100%;height:auto!important}#logo{margin:20px 0 0 15px}#nav{float:right;margin-right:15px}#nav ul li{line-height:65px;padding-left:17px}#navcent{display:none;width:100%;padding-top:15px;padding-bottom:10px}#introlink a,.introln,.testholderb{display:inline-block}.navc:link{margin:0 3px}#introbig{height:356px}#introcont{max-width:725px;margin:0 auto;padding-top:50px}#introinner{height:165px}#map_canvas{width:100%;height:300px}.contentwrap,.contentwrapwc{max-width:1024px;height:auto!important;width:100%}.introln{background:#282828;color:#FFF;font-size:3.125em;margin-bottom:3px;opacity:.6;-ms-filter:"alpha(opacity=60)";padding:0 5px 3px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}#introlink{color:#FFF;font-size:2.25em}#introlink a{background:#8ca815;color:#FFF;opacity:.65;margin-right:5px;-ms-filter:"alpha(opacity=65)";padding:2px 7px 5px}#introlink a:hover{background:#8ca815;color:#FFF;opacity:.9;-ms-filter:"alpha(opacity=90)"}.contentwrap{margin:38px auto 0}.contentwrapwc{margin:15px auto}.subsummery{margin:0 auto 20px;width:100%;max-width:725px;font-size:1.49em}.pad{margin-bottom:40px}.wc{margin:20px 1% 0;width:31.333333333333%}.grcb,.scb,.wcb,.wdcb{margin:0 2%;width:29.333333333333%;float:left;position:relative}.wcb{min-height:215px}.grcb,.scb{min-height:380px}.wdcb{min-height:440px}.c4c{float:left;margin:20px 1% 0;width:23%}.c4ctitle{background-image:url(../../images/LegoBlocks/c4cimg.png);background-size:cover;-moz-background-size:cover;background-position:center;max-width:185px;margin:0 auto 10px;color:#FFF;font-size:1.5em;padding:45px 0 40px;height:100px}.twocol{float:left;margin:20px 2% 0;width:46%}#aboutintrobig,#newscatbig,#newsintrobig,.introbg{max-width:1920px;width:100%;height:258px;background-position:center;background-repeat:no-repeat;border-bottom:1px #eee solid}#aboutintrobig{background-image:url(../../images/LegoBlocks/introbw.jpg)}.bdintro{background-image:url(../../images/LegoBlocks/introlayout2.jpg)}.gdintro{background-image:url(../../images/LegoBlocks/introlayout.jpg)}.phintro{background-image:url(../../images/LegoBlocks/introphotography.jpg)}.wdintro{background-image:url(../../images/LegoBlocks/introweb.jpg)}#newsintrobig{background-image:url(../../images/LegoBlocks/newsbw.jpg)}#newscatbig{background-image:url(../../images/LegoBlocks/portfoliobig.jpg)}.testtext,.testtext2{width:179px;height:105px;font-size:.84em;font-family:Helvetica}.a15img,.borderless{border:0}#testholder{padding-top:10px;margin:0 auto}.testholderb{padding:15px 20px 0;width:179px;margin:0 1.5%;text-align:left}#drowa,#drowb,#footerwrap,.fwp,.linesplitsm,footer{width:100%}.testblue{background:url(../../images/LegoBlocks/testimonials/blue.png) no-repeat}.testgreen{background:url(../../images/LegoBlocks/testimonials/green.png) no-repeat}.testpurple{background:url(../../images/LegoBlocks/testimonials/purple.png) no-repeat}.testyellow{background:url(../../images/LegoBlocks/testimonials/yellow.png) no-repeat}.testtext{color:#FFF}.testtext2{color:#3a3a3a}.testnamel{padding:15px 0 15px 40px}.testnamer{padding:15px 40px 15px 0;text-align:right}#sublinks,.bluecontent,.centrest,.fwpcont,.portfoliothumb,.ptl,.ptllink,.thirty{text-align:center}.hide730{display:none}.a15img{padding-bottom:15px}.bluebanner,.linesplit{border-top:#FFF solid 40px;width:100%;clear:both}.bluebanner{background-color:#227e97}.bluecontent{color:#FFF;font-size:2em;max-width:1024px;margin:0 auto;padding:15px 0}.linesplit{background-color:#e5e5e5;height:1px}.linesplitsm{background-color:#eee;max-width:825px;height:1px;border-bottom:#FFF solid 20px;margin:0 auto}#footerwrap,.featline,.fwpcont,.greywrap{max-width:1024px}.fwpcont{font-size:2.5em;margin:30px auto}footer{background:#2f2f2f;color:#FFF}.footgr,.foothead{color:#b6c86b}.foothead{font-size:1.2857em}.footerdate{color:#9a9a9a;font-family:Helvetica;font-size:.8em}#footerwrap{margin:20px auto 0;height:auto!important;font-size:.875em}.fcb{float:left;margin:20px 2% 0;width:29.333333333333%}.fcbl:after,.fcbl:link,.fcbl:visited{color:#FFF;white-space:nowrap}.fcbl:active,.fcbl:hover{color:#b5c669}.aw:link,.aw:visited{text-decoration:none;color:#fff}.aw:hover{text-decoration:underline;color:#b5c669}.aw:active{text-decoration:none;color:#fff}#footercopy{width:96%;margin:0 2% -20px;padding:20px 0 10px;font-size:.62em;font-family:Verdana,Geneva,sans-serif;color:#dbdbdb}.pregrey{width:100%;height:20px}.greystretch{background-color:#ededed;width:100%;border-top:#e5e5e5 solid 1px;height:auto;margin:0 0 -20px}.greystretchclear{width:100%}.greywrap{width:100%;margin:0 auto;height:auto!important}.gcb,.writetous{float:left;margin:20px 2% 25px;width:29.333333333333%}.featline{width:100%;border-bottom:1px solid #eee;margin:auto}.featimgodd{width:56%;float:left;padding:0 2%}.feattextodd{width:36%;padding:40px 2%;float:right;font-size:1.1em}.featimgeven{width:50%;float:right;padding:0 2%}.feattexteven{width:42%;padding:40px 2%;float:left;font-size:1.1em}.featbranding{padding:40px 0}.featgraphicdesign{padding:30px 0 0;margin-bottom:-4px}.featwebd{padding:60px 0 0;margin-bottom:-4px}.promptf,.promptf:after,.promptf:link,.promptf:visited{font-size:.95em;padding:7px 15px;background:#aec25b;color:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;white-space:nowrap;margin-right:5px}.promptf:hover{background:#2f2f2f}.promptf:active{background:#919191}@-webkit-keyframes fadera{from{opacity:0}to{opacity:1}}@-moz-keyframes fadera{from{opacity:0}to{opacity:1}}@keyframes fadera{from{opacity:0}to{opacity:1}}.fader{opacity:0;-webkit-animation:fadera ease-in 1;-webkit-animation-fill-mode:forwards;-webkit-animation-duration:.5s;-moz-animation:fadera ease-in 1;-moz-animation-fill-mode:forwards;-moz-animation-duration:.5s;animation:fadera ease-in 1;animation-fill-mode:forwards;animation-duration:.5s}.seventry{float:left;margin:20px 0 0 5%;width:50%}.thirty{float:right;margin:20px 5% 0 0;width:30%;padding-left:5%;border-left:#e5e5e5 solid 1px}#sublinks{width:100%;background-color:#f2f2f2;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 0;margin-top:-1px;line-height:2.5em}#sublinks ul{margin:0;padding:0}#sublinks ul li{display:inline;padding-left:0;margin-left:0}.sublink,.sublink:after,.sublink:link,.sublink:visited{font-size:1.1em;padding:5px 20px;width:205px;background:#fff;white-space:nowrap;border:1px solid #ddd}.sublink:hover{background:#eaeaea;color:#616161}.sublink:active{background:#919191}.current,.current:after,.current:link,.current:visited{font-size:1.1em;color:#FFF;padding:5px 20px;width:205px;white-space:nowrap;border:1px solid #ddd;background:#8ca815}.current:hover{background:#eaeaea;color:#8ca815}.current:active{background:#8ca815}#contactcontdel{margin:0 auto 20px;width:100%;max-width:725px}.conicon{padding-left:3em;padding-top:.75em;padding-bottom:.6875em;margin-bottom:0;list-style:none}.ci_call{background:url(../../images/bullets/phone.png) center left no-repeat}.ci_mobile{background:url(../../images/bullets/mobile.png) center left no-repeat}.ci_fax{background:url(../../images/bullets/fax.png) center left no-repeat}.ci_email{background:url(../../images/bullets/email.png) center left no-repeat}.ci_twitter{background:url(../../images/bullets/twitter.png) center left no-repeat}.ci_skype{background:url(../../images/bullets/skype.png) center left no-repeat}.ci_linkedin{background:url(../../images/bullets/linkedin.png) center left no-repeat}.ci_googleplus{background:url(../../images/bullets/googleplus.png) center left no-repeat}.wtu{display:none}.textbox{border:0;color:#777;background-color:#f0f0f0;padding:3%;width:94%;margin-bottom:3px}.designbutton{border:0;color:#fff;background-color:#b5c669;padding:3% 0;width:100%}#contentwrapportfolio{max-width:1024px;width:100%;margin:0 auto}.portfoliothumb{float:left;margin:0 2% 30px;width:29.299925%;font-size:1.5em;line-height:.75em;display:block}.ptl,.ptllink{position:absolute}.portfoliothumbtags{font-size:.5em;color:#a5a5a5}.portfoliothumbimg{padding-bottom:15px;border:0;z-index:4}.ptl{transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;-o-transition:all .2s linear;opacity:0;background-color:#fff;height:86%;max-height:150px;left:6.38%;top:7%;width:87.24%;cursor:pointer}.ptl:hover{opacity:.85}.ptllink{width:100%;top:45%}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;transition-property:transform,opacity}a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}a.skip-main:active,a.skip-main:focus{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}@media all and (max-width:1024px){.wcb{min-height:235px}.bluecontent{width:96%;padding:15px 2%}.scb{min-height:390px}.grcb{min-height:400px}}@media all and (max-width:900px){.wcb{min-height:270px}.scb{min-height:400px}.grcb{min-height:430px}}@media all and (max-width:970px){.portfoliothumb{margin:0 3% 30px;width:44%}.contentwrapportfolio{max-width:700px}}@media all and (max-width:955px){img.featgraphicdesign{height:inherit;width:100%;max-width:553px}img.featwebd{height:inherit;width:100%;max-width:471px}}@media all and (max-width:810px){img.featbranding{height:inherit;width:100%;padding-top:80px;max-width:481px}img.featgraphicdesign{padding-top:65px}}@media all and (max-width:850px){.textbox{padding:5% 3%;width:94%;margin-bottom:3px}}@media all and (max-width:820px){.c4c{margin:20px 3% 0;width:44%}}@media all and (max-width:800px){.grcb,.scb,.wcb{float:left;margin:0 3%;position:relative;width:44%}.fcb,.wcb{width:44%}.wcb{min-height:215px}.grcb,.scb{min-height:390px}#logo,#nav{float:none}.fcb{margin:20px 3% 0}#logo,#nav,header{width:100%}#footer1,#nav ul{display:none}#logo{margin:20px auto 0;text-align:center}#navcent{display:inline-block}header{border-top:4px #2f2f2f solid;border-bottom:1px #eee solid;height:auto;margin:0 auto}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}}@media all and (max-width:768px){.wc{float:none;margin:20px 5% 0;width:90%;text-align:center}}@media all and (max-width:730px){.subsummery{margin:0 2% 20px;width:96%}.hide730{display:inline-block}.show730{display:none}.featimgeven,.featimgodd{width:90%;float:none;padding:0 5%;text-align:center}.feattexteven,.feattextodd{width:90%;padding:40px 5%;float:none}}@media all and (max-width:700px){#newsintrobig{width:100%;height:160px;background-image:url(../../images/LegoBlocks/newssm.jpg)}#newscatbig{width:100%;height:160px;background-image:url(../../images/LegoBlocks/portfoliosm.jpg)}}@media all and (max-width:655px){.thirty,.writetous{display:none}.textbox{padding:3%;width:94%;margin-bottom:3px}.seventry{float:none;width:94%;padding:0 3%;margin:20px 0 0}.gcb{float:left;margin:20px 2% 25px;width:46%}.wtu{display:inline}.portfoliothumb{margin:0 0 30px;width:100%;float:none}.ptl{display:none}}@media all and (max-width:600px){.grcb,.scb,.wcb{float:none;margin:20px 5% 0;width:90%;text-align:center;min-height:0}#introbig{height:310px;background-image:url(../../images/LegoBlocks/introbgsm.jpg);border-bottom:1px #eee solid}.introln{font-size:2.5em}#introlink{font-size:2em}}@media all and (max-width:570px){#aboutintrobig{height:205px;background-image:url(../../images/LegoBlocks/introsm.jpg)}.introbg{height:205px}.bdintro{background-image:url(../../images/LegoBlocks/introlayout2sm.jpg)}.wdintro{background-image:url(../../images/LegoBlocks/introwebsm.jpg)}.phintro{background-image:url(../../images/LegoBlocks/introphotographysm.jpg)}.gdintro{background-image:url(../../images/LegoBlocks/introlayoutsm.jpg)}}@media all and (max-width:480px){#introbig{height:280px}.introln{font-size:2em}#introlink{font-size:1.75em}#portfoliointro{display:none}.c4c{margin:20px 3% 0;width:94%;float:none}.twocol{float:none;margin:20px 4% 0;width:92%}}@media all and (max-width:455px){.gcb{float:none;margin:20px 15% 25px;width:70%}}@media all and (max-width:320px){#introbig{height:260px}.introln{font-size:1.7em}#introlink{font-size:1.5em}}