html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,img,address,code,s,small,ol,ul,li,form,label,table,th,td,article,figure,menu,nav,time,video,header,footer{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;background:0 0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;overflow-y:scroll}ol,ul{list-style:none}article,figure,footer,header,menu,nav,section,img{display:block}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}table{border-collapse:separate;border-spacing:0}th,td{text-align:left;font-weight:400}input{vertical-align:middle}img,object,embed{max-width:100%}.homeSection img,.post p img,.page p img,.project p img{max-width:100%!important;height:auto}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}.isotope-item{z-index:2}.fade{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.fade:hover{opacity:.5}body{font-size:100%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;width:auto;height:auto;padding:0 0 0 0;margin:0;color:#6a6a6a;background-color:#1f1f1f;font-weight:400}p{line-height:1.7em;font-size:1em;margin:0 0 20px 0;font-weight:400;font-style:normal}ul{list-style:none;margin:0;padding:0}li{margin:0 0 0 0;padding:0}img{margin:0}a{text-decoration:none;outline:0}a{color:#4da7ca}a:hover{color:#4290ae}a img{border:0}h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;color:#1f1f1f;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}h1{font-size:2.5em}h2{font-size:2.2em}h3{font-size:1.9em}.left{float:left}.right{float:right}.meta{color:#b0b0ad}.meta a{color:#7d7d7b!important}.meta a:hover{color:#b0b0ad!important}input[type=text],textarea{background-color:#fafafa;padding:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#6a6a6a;border:1px solid rgba(0,0,0,.05);border-bottom:2px solid rgba(0,0,0,.1);background:#f7f7f7;font-size:.9em;-webkit-appearance:none}input[type=text]:focus{outline:0;background-color:#f7f7f7}textarea:focus{outline:0;background-color:#f7f7f7}textarea{width:80%;line-height:1.6em}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;visibility:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}#container{width:100%;margin:0 auto}#wrap{background:#fff;padding:1px 30px 0}.home #wrap{padding:1px 0 0}#middle{max-width:62em;margin:0 auto}.page-template-page-home-php.home #middle{max-width:100%!important;width:100%!important;margin:0 auto}.home #wrap{padding-top:50px!important}#content{padding:0 0 0 0;float:left;margin:0 0 0 0;position:relative;width:62.5%}#sidebar{width:26.5%;float:right;margin:0 0 0 0;padding:0 0 0 0}#footer{width:100%;margin:0 auto}.twoThirds{width:70%}.oneThird{width:30%}#header{position:relative;padding:0 0 0 0;margin:0 0 0 0!important;text-align:center;background:#74c9b4}.home #header{text-align:center}#header .surround{padding:0 30px}#header .inside{max-width:62.5em;margin:0 auto;position:relative;padding:40px 0 40px 0!important}.home.has-slideshow #header .top{width:100%;position:absolute!important;top:0;z-index:100;text-align:center}#header .inside{padding:25px 0 25px 0;margin:0 auto!important}#logo{display:inline-block;margin:0 0 0 0;float:left;padding:0}#logo h1{margin:0!important;line-height:1em!important;padding:0!important;font-size:1.5em;font-weight:700;color:#fff}#header h1{font-size:1.5em;color:#fff;margin:0}#header h1 a,#header h1 a:hover{color:#fff!important}#mainNav .tinynav{display:none}#mainNav{right:0;position:absolute;top:50%;height:20px;margin-top:-10px;display:inline-block}#mainNav li{margin:0 0 0 30px;display:inline-block;padding:0}#mainNav ul a{line-height:25px;color:rgba(255,255,255,.5);font-size:.9em;font-family:"Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}#mainNav ul li.current a,#mainNav ul li.current-cat a,#mainNav ul li.current_page_item a,#mainNav ul li.current-menu-item a,#mainNav ul li.current-post-ancestor a,.single-post #mainNav ul li.current_page_parent a,#mainNav ul li.current-category-parent a,#mainNav ul li.current-category-ancestor a,#mainNav ul li.current-portfolio-ancestor a,#mainNav ul li.current-projects-ancestor a{text-decoration:none;color:#fff}#content{margin:0 auto 40px;padding:0 0 0 0!important;width:68%;float:left}#content.full{margin:0 0 20px;padding:0 0 0 0!important;width:100%}.home #content.full,.page-template-page-home-php #content.full{width:100%}#content h1 a,#content h2 a,#content h3 a,.widgetBox h3 a,#content h4 a,#content h5 a{color:#2e3133}#pageHead{padding:40px 0 40px 0;margin:0 0 40px 0;border-bottom:1px solid #dfdfde}#pageHead h1{font-size:1.8em;line-height:.7em;padding:0;margin-bottom:0;display:block}.page #content .post{margin:0 0 0 0;border:0}.post .meta{margin:-5px 0 25px 0;padding:0 0 0 0;font-size:.85em;line-height:1.5em}#content .moreLink{display:block;font-weight:700}#content .post{margin:0 0 30px 0;position:relative;padding-bottom:10px;width:98%}.posts .post .date{height:100px;width:100px;border-radius:50px;background:#79d1bb;position:absolute;text-align:center;color:#fff}.posts .post .date .day{font-size:2em;padding-top:25px;display:block;line-height:1em}.posts .post .date .month{font-size:.9em;display:block;padding:0!important;line-height:1em;color:rgba(255,255,255,.7)}.posts .post .inside{padding-left:150px}#content .post h2{font-size:1.8em}.homeSection{margin-bottom:0;padding-bottom:30px}.homeSection .sectionHead h3{font-size:2.1em;margin:0 auto 0;clear:both;text-align:center;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#2b2b2b;width:95%;text-transform:uppercase}.homeSection .sectionHead{text-align:center;padding-bottom:30px!important;margin:0 30px}.homeSection .sectionHead p{font-size:1.2em}#homeContent{margin-bottom:0!important;padding-bottom:0!important}#homeContent p,#homeContent img{margin-bottom:0!important}.home #content,.home #middle{margin-bottom:0!important;padding-bottom:0!important}#testimonials{padding:60px 0 50px 0;background:#f9f9f9}#testimonials .sectionHead p{background:0 0}#testimonials p span{background:0 0}#testimonials .flexslider{background:0 0}#testimonials .flexslider .slides{background:0 0;max-width:700px;margin:0 auto!important}.slides .testimonial{width:auto}#testimonials .flex-next:hover,#testimonials .flex-prev:hover{opacity:.8}.testimonial .left{float:left}.testimonial .left img{border-radius:95px}.testimonial .right{float:right;width:65%;padding-top:5px;margin-right:0}.testimonial .right p{font-size:1.1em!important;line-height:1.7em}.testimonial .right .title{padding-top:25px;display:block;font-size:1.1em;font-weight:700}#featuredPages{background:#f9f9f9;padding:60px 0 30px 0;width:100%;max-width:none}#featuredPages .pages{max-width:1000px;margin:0 auto}#homePosts{background:#fff;padding-top:60px}.homeSection .posts{max-width:1000px;margin:0 auto;padding:0 30px}#homeContent.homeSection{padding:60px 0!important}#homeContent.homeSection .inside{padding:0 30px!important;max-width:1000px;margin:0 auto}#homeContent.homeSection p{margin-bottom:20px!important}#projects{margin:0 0 0 0;margin:0 auto;padding:0;display:block;position:relative;max-width:62.5em}#projects.homeSection{padding-bottom:50px}.thumbs{margin:0 auto}.project.small,.isotope-item{display:block;position:relative;float:left;margin:0 0 30px 0;max-width:350px;height:auto!important;padding-bottom:0;text-align:center!important;zoom:1;visibility:hidden;float:left;display:none}#content .project.small img,.isotope-item img{max-width:100%!important;height:auto;-moz-transition-property:opacity;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-moz-transition-duration:.4s;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}#content .small .inside{margin:0 15px!important}.project.small .inside{text-align:center!important;position:relative;margin:0 auto!important}#content .project.small a{position:relative;display:block;text-align:center;margin:0 auto;-webkit-backface-visibility:hidden}#content .project.small a:hover img{opacity:.2;position:relative;-webkit-backface-visibility:hidden}#content .project.small a:hover .title{opacity:1;top:50%;-webkit-backface-visibility:hidden}#content .project.small .title{font-size:1em;color:#fff;font-weight:700;text-align:center;margin-bottom:10px;display:block;position:absolute;top:60%;margin:-20px auto 0!important;width:100%;-moz-transition-property:all;-webkit-transition-property:all;-o-transition-property:all;transition-property:all;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;opacity:0}#content .project.small .title span{display:inline-block;padding:10px;background:#000;margin:0 auto!important}.home .project.small{float:left;width:33%;visibility:visible}.projectNav{margin:-16px 0 0 0;padding-top:0;float:right}.projectNav a{display:inline-block!important;font-size:.85em;color:#7d7d7b}.projectNav a:hover{color:#484848}.projectNav div{float:left;margin-left:20px}#content .skillList{padding:0!important;margin:0 0 20px 0!important}.skillList li{background:0 0;margin:0 5px 5px 0!important;display:inline-block}.skillList li span a{font-size:1em;background:#f0f0f0;display:inline-block;color:#7d7d7b!important;text-decoration:none;position:relative;cursor:pointer;padding:7px 11px 7px!important;border:0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:1em;text-transform:uppercase;font-weight:700}.skillList li span a:hover{background:#6a6a6a;color:#fff!important}#filterNav li a:hover{background:#929292;color:#fff!important}#filterNav .selected,#filterNav a.selected:hover{background:#929292;color:#fff!important}.button,a.button,#footer a.button,#searchsubmit,input[type=submit]{background:#79d1bb;display:inline-block;color:#fff;text-decoration:none;position:relative;cursor:pointer;padding:15px 20px;border:0;border-bottom:3px solid rgba(0,0,0,.2);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin:0 3px 0 0;line-height:normal!important;-webkit-appearance:none;text-transform:uppercase;font-size:.9em}#content .alignright,#content img.alignright{display:inline;float:right;margin-left:24px;margin-top:4px}#content img.alignright{margin-bottom:12px}#content ul{margin:0 0 25px 20px;list-style-type:disc}#content ul li{margin:0 0 10px 0;line-height:1.4em;font-size:1em}#content .flexslider{margin:0 0 30px 0!important}.flexslider p{margin:0!important}.slideshow li,#content .flexslider li,#content .flexslider ol{list-style:none!important;list-style-type:none!important}#content .flexslider .slides{margin:0}.flexslider{min-height:100px;border:0!important;margin:0 0 0 0!important;padding:0 0 1px 0!important;background:0 0;border:0;position:relative;-webkit-border-radius:0!important;-moz-border-radius:0!important;-o-border-radius:0!important;border-radius:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-o-box-shadow:none!important;zoom:1}.flexslider .slides li{margin-bottom:0!important}.flexslider .slides li p{margin:0!important}.flexslider .slides>li{position:relative}.flexslider .slides img{height:auto;max-width:100%;width:auto!important;margin:0 auto}.flex-direction-nav,.flex-control-nav{margin-bottom:0!important}.flex-direction-nav{position:absolute;width:100%;margin:0 0 15px!important;right:0;bottom:50%;display:block}.flex-direction-nav li a{-webkit-transition:none;-moz-transition:none;transition:none;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;transition:opacity .5s ease}.flex-direction-nav li a{z-index:100;width:31px!important;height:31px;display:block;background:rgba(0,0,0,.3)url(/assets/img/85c9ac6de29e.webp)no-repeat 0 0;cursor:pointer;text-indent:-9999px;border-radius:5px;margin-top:0}.flex-direction-nav li a.flex-next{background-position:-29px 9px;right:30px!important}.flex-direction-nav li a.flex-next:hover{opacity:1;filter:alpha(opacity=100)}.flex-direction-nav li a.flex-prev{background-position:0 9px;left:30px!important}.flex-direction-nav li a.flex-prev:hover{opacity:1;filter:alpha(opacity=100)}.flex-control-nav{position:absolute!important;bottom:20px!important;right:3%!important;width:auto!important}.flex-control-nav li{margin:0 0 0 5px!important;display:inline-block!important;zoom:1;*display:inline!important}.flex-control-nav li:first-child{margin:0!important}.flex-control-nav li a{width:13px!important;height:13px!important;display:block!important;background:rgba(255,255,255,.3)!important;cursor:pointer;text-indent:-9999px;box-shadow:none!important}.flex-control-nav li a:hover{background:rgba(255,255,255,.7)!important}.flex-control-nav li a.flex-active{background:rgba(255,255,255,.7)!important;cursor:default!important}#content .flex-control-nav li a:hover{background:rgba(0,0,0,.7)!important}.slideshow,.flexslider{margin:0!important;position:relative}.slideshow{padding:0!important}.home .slideshow{margin:0!important;max-height:700px;overflow:hidden;background:#000}.home .slideshow .slide{height:700px}#sidebar{margin-bottom:30px}.sidebarBox{position:relative;margin:0 0 30px 0}#sidebar p{margin-bottom:12px}#sidebar .author .avatar{float:left;margin:0 20px 15px 0!important;padding-top:3px;border-radius:40px}#text-3{text-align:center}#footer .widgetBox a,#sidebar .widgetBox a{line-height:1.5em}#footer .widgetBox{float:left;margin-right:25px;margin-bottom:30px}#sidebar .widgetBox{margin-bottom:30px!important}#sidebar .widgetBox h3,#footer .widgetBox h3{font-size:.95em;text-transform:uppercase;font-weight:700;color:#565656}#footer .widgetBox p{font-size:.95em}#sidebar ul,#footer ul{margin:0 0 0 0;padding:0 0 0 0;line-height:1em;background:0 0;position:relative}#sidebar ul li,#footer ul li{padding:0 0 0 0;margin:0 0 20px 0;line-height:1.2em;background:0 0;font-size:.85em}.widget_tag_cloud a{font-size:11px!important;padding:5px 7px 5px 7px;display:block;float:left;margin:0 5px 5px 0}#footer .widget_tag_cloud a,#sidebar .widget_tag_cloud a{-webkit-border-radius:2px;-moz-border-radius:2px;background:#f3f3f3}.widget_tag_cloud:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}.widget_tag_cloud{display:inline-block}#commentForm label{padding-left:20px}#commentForm{position:relative;margin:30px 0 30px 0}#footer{color:#7b7b7b;background:#1f1f1f}#googleMap{height:350px}#footer .widgetBox h3{color:#fff}#footer .main{padding:60px 0 10px 0;margin:0 30px 0}#footer .inside{margin:0 auto;max-width:62.5em}.footerBox{margin:0 30px 40px 0!important;float:left;position:relative;width:30%}.footerBox p{padding:0}#footer a{color:#7b7b7b}#footer a:hover{color:#fff}.footerBox h3{color:#fff!important}#footer .secondary{margin:0 0 0;padding:0 30px 10px}#footer .secondary .inside{border-top:1px solid #2f2f2f;padding:30px 0 0}#footer .secondary p{font-size:.8em}#footer .secondary .left{float:left}#footer .secondary .right{float:right}@media all and (max-width:1150px){.home .slideshow .flex-direction-nav{position:absolute;width:130px;right:0;left:0;margin:0 0 0!important;right:30px;bottom:35px!important;display:block;height:31px}.flex-direction-nav .flex-prev{opacity:1}.flex-direction-nav .flex-next{opacity:1}}@media only screen and (max-width:975px){.home .slideshow{margin:0!important;max-height:600px}.home .slide{height:500px!important}#content .project.small .title{font-size:.8em}#testimonials.homeSection{padding-bottom:20px}#testimonials .flexslider .slides{background:0 0;max-width:500px;margin:0 auto!important}.slides .testimonial{min-height:260px;width:auto}.testimonial .left img{max-width:150px!important}.testimonial .right{float:right;width:65%;padding-top:0;margin-right:0}.footerBox{width:29%;margin:0 25px 40px 0!important}}@media only screen and (max-width:820px){#sidebar{float:none;width:95%;margin-left:2.5%;padding:10px 0 30px 0!important}#content.twoThirds{width:95%!important;float:none}.sidebarBox{float:left;margin:0 3% 30px 0!important;width:30%}}@media only screen and (max-width:700px){html{-webkit-text-size-adjust:none}h1{font-size:1.2em}h2{font-size:1.1em}h3{font-size:1em}#wrap{padding:1px 20px}.home #wrap{padding-top:15px!important}#header #logo img{max-width:80%;height:auto}#mainNav .sf-menu{display:none}#mainNav .tinynav{display:block;margin:0 auto;padding:0}.home .slideshow{margin:0!important;max-height:400px;overflow:hidden}#pageHead{margin:0 0 25px;padding:30px 0}#pageHead h1{font-size:1.3em}.flex-direction-nav,.flex-control-nav{bottom:120px!important}.posts .post .date .month{font-size:.9em;display:block;padding:0!important;line-height:1em;color:rgba(255,255,255,.7)}.posts .post .inside{padding-left:115px;position:relative}.posts .post .inside h2{font-size:1.3em!important;line-height:1.2em;margin-bottom:10!important}.posts .post .inside .meta{margin:0 auto 20px!important;display:inline-block;padding:0}.homeSection{padding:35px 0!important}.homeSection .sectionHead{padding-bottom:10px!important}.homeSection .sectionHead h3{font-size:1.5em}.homeSection .sectionHead p{font-size:1em}#content .project.small .inside{display:inline-block;margin:0 auto 20px!important}#testimonials .flexslider .slides{background:0 0;max-width:500px;margin:0 auto!important}.slides .testimonial{min-height:260px;width:auto;text-align:center!important}.testimonial .left{float:none;text-align:center!important;margin-bottom:20px}.testimonial .left img{max-width:150px!important;margin:0 auto!important}.testimonial .right{float:none;width:auto;padding:0 30px 0;margin-right:0;text-align:center!important}#content.twoThirds{width:95%!important;float:none}#content .post{margin-bottom:20px;padding-bottom:5px!important}#sidebar{float:none;width:95%;margin-left:2.5%;padding:10px 0 30px 0!important}.sidebarBox{float:left;margin:0 2% 30px 0!important;width:95%}.projectNav{margin:0 0 0 0;padding:10px 0 0 0!important;float:none}.projectNav div{margin:0 20px 0 0!important;padding:0!important}.thumbs{text-align:center}.thumbs .small{margin:0 auto!important}.post .moreLink{display:none}.widgetBox{width:100%;float:none}#googleMap{height:200px!important}.footerBox{width:40%;float:none;margin:0 20px 40px 0!important}#footer .main .inside{padding:0 0!important;width:auto!important;margin:0 0!important}#footer .secondary{text-align:center;margin:0 0}#footer .secondary p{margin:0;padding:0}#footer .secondary .left,#footer .secondary .right{float:none}#footer .secondary .right{float:none;padding:10px 0 15px 0}}@media screen and (max-width:480px){#header{text-align:center}#header .inside{padding:20px 0 20px 0!important}#header #logo{float:none;margin:0 20px;text-align:center;display:block}#header #logo img{margin:0 auto}#header #mainNav{position:relative;display:block;padding-top:20px}.posts .post .date{position:relative;margin:0 auto 20px}.posts .post .date .month{font-size:.9em;display:block;padding:0!important;line-height:1em;color:rgba(255,255,255,.7)}.posts .post .inside{padding-left:0;position:relative}.widgetBox{width:100%;float:none;margin:0 0 20px 0}#commentForm input[type=text],#comments input[type=text]{width:40%!important;margin-right:5px!important}#commentForm label,#comments label{font-size:.8em}}.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}.sf-menu{line-height:1}.sf-menu li:hover{visibility:inherit}.sf-menu li{float:left;position:relative;width:auto}.sf-menu a{display:block;position:relative}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);zoom:1}.flexslider .slides{zoom:1}.flex-direction-nav{*height:0}.flex-direction-nav a{width:30px;height:30px;margin:-20px 0 0;display:block;background:url(none)no-repeat 0 0;position:absolute;top:50%;cursor:pointer;text-indent:-9999px;opacity:0;-webkit-transition:all .3s ease}.flex-direction-nav .flex-next{background-position:100%0;right:-36px}.flex-direction-nav .flex-prev{left:-36px}.flexslider:hover .flex-next{opacity:.8;right:5px}.flexslider:hover .flex-prev{opacity:.8;left:5px}.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0,0,0,.3)}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:0}.flex-direction-nav .flex-next{opacity:1;right:0}}