.aligncenter,.clear,ol,ul{display:block}#footer .tweets ul,#footer ul,.icon-box,.services-graph,.team ul,.tweets ul{list-style-type:none}code,pre{font-family:"Times New Roman",Times,serif;white-space:pre}code{background:#f5f5f5;font-size:11px;color:#666;padding:3px 3px 3px 10px}.clear{font-size:0;height:0;line-height:0;width:100%;clear:both}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;border-collapse:separate;border-spacing:0;font-weight:inherit;font-style:inherit;font-size:100%;text-decoration:none}body,html{height:100%;width:100%}::-moz-selection{color:#fff;background:#707070}::selection{color:#fff;background:#707070}body{font-family:inherit;font-size:16px;font-weight:inherit;line-height:24px;color:#676767;border-top:7px solid #7CC0CB}h1,h2,h3,h4,h5,h6{margin-bottom:12px}h1{font-size:42px;line-height:44px}h2{font-size:32px;line-height:34px}h3{font-size:24px;line-height:29px}h4{font-size:20px;line-height:25px}h5{font-size:16px;line-height:21px}h6{font-size:14px;line-height:17px}ol,ul{padding:0;margin:0 0 14px 17px}blockquote{float:left;width:60%;margin:10px 15px 15px 0;color:#aaa;background:url(../images/open-quote.png) no-repeat;font:16px/24px Helvetica,Arial,sans-serif;font-weight:inherit;font-style:italic;padding-left:40px}blockquote.right{float:right;margin:10px 0 15px 15px}p{margin-bottom:14px}p:last-child{margin-bottom:0}em{font-style:italic}input,select,textarea{outline:0;font-family:inherit;font-size:12px;color:#bbb;border:1px solid #ddd;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-webkit-transition:all .5s cubic-bezier(.5,0,0,1) 0s;-moz-transition:all .5s cubic-bezier(.5,0,0,1) 0s;-o-transition:all .5s cubic-bezier(.5,0,0,1) 0s;-ms-transition:all .5s cubic-bezier(.5,0,0,1) 0s;transition:all .5s cubic-bezier(.5,0,0,1) 0s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fcfcfc}input:focus,select:focus,textarea:focus{border:1px solid #8DC5C5;background-color:#fff;color:#676767;box-shadow:0 0 4px rgba(82,168,236,.5);-moz-box-shadow:0 0 4px rgba(82,168,236,.5);-webkit-box-shadow:0 0 4px rgba(82,168,236,.5)}input.submit,input.submit:active,input.submit:focus{cursor:pointer;text-align:center;text-transform:uppercase;font-size:12px;font-weight:inherit;color:#fff;text-decoration:none!important;padding:2% 12px;background:#7CC0CB;border:none;box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0}#menu ul li a,.menu ul li a,.title,.title a,.trigger a,.trigger-button{text-decoration:none}input.submit:hover{background-color:#707070}a{-webkit-transition:all .5s cubic-bezier(.5,0,0,1) 0s;-moz-transition:all .5s cubic-bezier(.5,0,0,1) 0s;-o-transition:all .5s cubic-bezier(.5,0,0,1) 0s;-ms-transition:all .5s cubic-bezier(.5,0,0,1) 0s;transition:all .5s cubic-bezier(.5,0,0,1) 0s;outline:0;color:#7CC0CB}a:hover{color:#676767}.title a:hover{color:#7CC0CB}iframe,img{max-width:100%}.alignleft{float:left;margin:10px 20px 10px 0}.alignright{float:right;margin:10px 0 10px 20px}.aligncenter{margin:10px auto}.divider{float:left;width:100%;height:70px}.divider-border{background-color:#ccc;float:left;width:100%;height:1px;margin:40px 0}#wrapper,.content-wrapper{margin:0 auto;width:960px}.content-wrapper{padding:120px 0 0}.content-wrapper.sidebar{width:740px;float:left}.content-wrapper.last{margin-bottom:0}.divider-heading{padding:30px 0 0;border-top:2px solid #888}#header{width:960px;margin:0 auto 40px}#logo,#logo a{float:left}#archive,#blog-post,#home{padding:0}#menu,.menu{z-index:20000;padding:0;float:right;margin:23px 0 0}#menu ul,.menu ul{padding:0;margin:0}#menu ul li,.menu ul li{display:inline;margin:0 0 0 20px}#menu ul li a,.menu ul li a{font-size:24px;color:#999;text-transform:uppercase}#menu ul li a.current,#menu ul li a:hover,.menu ul li a.current,.menu ul li a:hover{color:#7CC0CB}#menu ul li a.logo{display:none;margin:0}#menu.pinned{text-align:right;width:100%;margin:0;position:fixed;top:0;left:0;z-index:99999;border-top:7px solid #7CC0CB;transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden}#menu.pinned ul{color:#fff;width:910px;padding:25px;margin:0 auto;background-color:#7CC0CB;overflow:hidden}#menu.pinned ul li a{color:#fff}#menu.pinned ul li a.current,#menu.pinned ul li a:hover{color:#707070}#menu.pinned ul li a.logo{display:inline;float:left;margin-top:-5px}.content-wrapper .menu{margin:-60px 0 20px;border-bottom:1px dotted #888;overflow:hidden;float:none}.content-wrapper .menu ul li{display:inline;float:left;margin:0 20px 15px 0}.content-wrapper .menu ul li a{font-size:24px}.header_widget_wrapper{margin-bottom:20px;overflow:hidden}.header_widget{float:right;color:#fff;background-color:#7CC0CB;padding:0 10px 10px}h6.title_to_hide{display:none}.section-title{overflow:hidden;margin:0 0 15px}.section-title.home{color:#fff;background:#7CC0CB;text-align:center;padding:40px 25px;line-height:17px}.section-title .title,.section-title .title a{text-transform:uppercase;display:inline;word-spacing:5px}.section-title .title a{color:#fff}.section-title .title a:hover{color:#676767}.section-title h1.title{font-size:78px;line-height:70px;font-weight:inherit}.section-title p{font-family:inherit;font-size:18px;line-height:24px}.section-nav{margin:0 0 18px;padding:0 0 15px;border-bottom:1px dotted #ccc;overflow:hidden}#footer ul,.section-nav ul{padding:0;margin:0}#footer{margin:150px 0 0;width:100%;float:left;position:relative;color:#fff}#footer a{color:#fff;border-bottom:1px dotted #fff}#footer a:hover{color:#707070;border-bottom:none}#footer h3{text-transform:uppercase;font-size:12px;display:block;font-weight:inherit}#footer ul li{display:block;margin-bottom:10px}.footer-content-wrapper{width:100%;position:absolute;display:none;left:0}#footer-bottom,.footer-content{padding:25px;margin:0 auto;background-color:#7CC0CB;overflow:hidden;border-bottom:1px dotted #fff}#footer-bottom{margin:0;padding-bottom:15px;border-bottom:none}#footer-bottom p{margin-bottom:0}#footer-bottom .trigger-footer{margin:20px 0 0;text-align:right}#footer-bottom .trigger-footer a{padding-right:20px;background:url(../images/bullet-toggle-footer.png) right 0 no-repeat;border-bottom:none;font-weight:inherit}#footer-bottom .trigger-footer a.active{background:url(../images/bullet-toggle-footer.png) right -20px no-repeat}#footer .tweets ul,.tweets ul{padding:0;margin:0}#footer .tweets li,.tweets li{margin-bottom:30px;word-wrap:break-word}.tweet_even:last-child,.tweet_odd:last-child{margin-bottom:0}#footer .tweets .tweet_text,.tweets .tweet_text{list-style-type:none;display:block}#footer .tweets .tweet_text a,.tweets .tweet_text a{display:inline;text-decoration:none;font-family:inherit;font-style:italic}.tweets .tweet_time{display:block;margin-top:5px}#footer .tweets .tweet_time a,.tweets .tweet_time a{font-family:inherit;font-style:italic;font-size:11px;padding:5px 0 5px 17px;border-bottom:none;background:url(../images/sprite.png) 0 -123px no-repeat}#flickr_badge_wrapper{float:left;margin-left:-10px}.flickr_badge_image{float:left;margin:0 0 10px 10px}.flickr_badge_image img{height:45px;width:45px;background-color:#fff;padding:5px}#footer .flickr_badge_image a{border-bottom:none}.one,.one-fourth,.one-half,.one-third,.two-third{float:left;position:relative}.one{float:none;width:960px;margin-right:0}.one-half{width:470px;margin-right:20px}.two-third{width:633px;margin-right:20px}.one-third{width:306px;margin-right:21px}.one-fourth{width:225px;margin-right:20px}.one,.one-fourth.last,.one-half.last,.one-third.last,.two-third.last{margin-right:0}body:not(.page) #blog-post.last{margin-right:auto}.sidebar .one{width:740px}.sidebar .one-half{width:360px}.sidebar .two-third{width:490px}.sidebar .one-third{width:226px}.sidebar .one-fourth{width:170px}.icon-box{padding:0;margin:0 0 0 -5px;overflow:hidden}.icon-box li{width:185px;overflow:hidden;float:left;background:#f4f4f4;-webkit-box-shadow:rgba(0,0,0,.167969) 0 0 0!important;-moz-box-shadow:0 0 0 #fff!important;box-shadow:0 0 0!important;padding:25px;text-align:center;margin:0 0 6px 6px;-webkit-transition:background-color .5s cubic-bezier(.5,0,0,1) 0s;-moz-transition:background-color .5s cubic-bezier(.5,0,0,1) 0s;-o-transition:background-color .5s cubic-bezier(.5,0,0,1) 0s;-ms-transition:background-color .5s cubic-bezier(.5,0,0,1) 0s;transition:background-color .5s cubic-bezier(.5,0,0,1) 0s}.portfolio-grid a.preview,.portfolio-grid a.view,.trigger a{-webkit-transition-duration:0s;-moz-transition-duration:0s;-o-transition-duration:0s}.icon-box li:hover{background:#7CC0CB;z-index:99;color:#fff}.icon-box .icon,.icon-box h2,.icon-box span{display:block;margin:0 0 20px}.icon-box span.desc{margin:0}.icon-box h2{text-transform:uppercase;font-size:18px;line-height:24px;font-weight:inherit}.services-graph{display:block;margin:0;padding:0}.services-graph li{margin-bottom:5px;color:#fff;font-weight:inherit;text-transform:uppercase;position:relative;height:40px;background:url(../images/stripes-dark.png) #f4f4f4}.services-graph li p{position:absolute;left:10px;top:50%;margin-top:-12px}.services-graph li strong{color:#707070;margin-left:5px;font-size:12px;line-height:17px;font-weight:500}.services-graph li span{height:40px;background:url(../images/stripes-white.png) #7CC0CB;text-align:right}.team .team-member-info h2,b,h1,h2,h3,h4,h5,h6,strong{font-weight:inherit}.team{background-color:#f4f4f4;-webkit-box-shadow:rgba(0,0,0,.167969) 0 0 0!important;-moz-box-shadow:0 0 0 #fff!important;box-shadow:0 0 0!important}.portfolio-grid ul li,.trigger a{box-shadow:0 1px 1px rgba(0,0,0,.17)}.team .team-member{padding:15px}.team .team-member-info{float:left;margin-bottom:13px;padding-bottom:13px;border-bottom:1px dotted #CCC;width:100%}.team .team-member-info h2{font-size:16px;font-weight:inherit;line-height:20px;margin:0;padding:0}.team .team-member-info h3{font-size:11px;font-weight:inherit;text-transform:uppercase;line-height:17px;margin-bottom:0;font-family:inherit}.team ul{margin:0;padding:0;width:50%;float:left}.team .contact{text-align:right}.team .contact li{display:inline}.button{cursor:pointer;text-align:center;display:inline-block;margin-right:5px;margin-bottom:5px}.toggle-wrap,.trigger-button{width:100%;margin-bottom:6px}.button.right{float:right}.button,.button:hover{font-weight:400;color:#FFF;text-transform:uppercase}.blue,.red,.yellow{color:#f4f4f4}.button:hover{background-color:#707070}.button.grey:hover{background-color:#555}.small{padding:0 6px;font-size:11px;line-height:16px}.medium{font-size:12px;padding:7px 16px!important}.large{padding:11px 19px!important;font-size:17px}.rounded{-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px}.grey{background-color:#707070}.tealgreen{background-color:#3ea9a1}.navyblue{background-color:#657383}.purple{background-color:#9a86a2}.magenta{background-color:#C25283}.pink{background-color:#F9A7B0}.cream{background-color:#C9C299}.yellow{background-color:#feeb43}.blue{background-color:#58b9da}.red{background-color:#FF675B}.white{background-color:#fafafa;color:#181c1d}.dark,.green,.orange{color:#f4f4f4}.dark{background-color:#181c1d}.green{background-color:#2fcdb4}.orange{background-color:#f1c94d}.button.dark{background-color:#181c1d!important;color:#d9d9d9!important}.button.dark:hover,.button.light{background-color:#d9d9d9!important;color:#181c1d!important}.button.light:hover{background-color:#181c1d!important;color:#d9d9d9!important}.highlight1{background-color:#7CC0CB;color:#FFF}.highlight2{background-color:#707070;color:#FFF}.highlight3{border-bottom:1px dotted}.toggle-wrap{float:left}.trigger a{display:block;padding:10px 10px 10px 15px;font-weight:inherit;color:#676767;-moz-box-shadow:0 1px 1px rgba(0,0,0,.17);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.17);background:url(../images/bullet-toggle.png) right 15px no-repeat #f4f4f4}.trigger.active a{background:url(../images/bullet-toggle.png) right -20px no-repeat #f4f4f4}.toggle-container{overflow:hidden;float:left;padding:15px}.trigger-button{float:left;padding:10px 0;font-weight:inherit;-webkit-box-shadow:rgba(0,0,0,.167969) 0 0 0!important;-moz-box-shadow:0 0 0 #fff!important;box-shadow:0 0 0!important;background:url(../images/bullet-toggle.png) right 15px no-repeat #f4f4f4;cursor:pointer}.trigger-button span{padding-left:15px}.trigger-button.active{background:url(../images/bullet-toggle.png) right -20px no-repeat #f4f4f4}.accordion{float:left;padding:8px 15px 22px}.preloader{margin-left:auto;margin-right:auto;margin-bottom:10px;display:block}.portfolio-grid ul li a.hide{display:none}.portfolio-grid{width:966px;margin:0 0 0 -6px;padding:0}.portfolio-grid ul,ul.paginate{margin:0;padding:0;list-style-type:none}.portfolio-grid ul{overflow:initial!important}ul.paginate{float:left}.portfolio-grid ul li{float:left;position:relative;margin:0 0 6px 6px;padding:0;background-color:#f4f4f4;-moz-box-shadow:0 1px 1px rgba(0,0,0,.17);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.17)}.portfolio-grid ul li:nth-last-child(-n+2){margin:0 0 0 6px}.portfolio-grid ul li.item{width:477px!important;height:auto!important;text-align:center}.portfolio-grid ul li img{float:left}.portfolio_thumb_holder{height:100%;width:100%;overflow:hidden}.portfolio_thumb_holder img{margin-top:0!important}.portfolio-grid .item-info{width:100%!important;padding:15px;float:left;box-sizing:border-box;-moz-box-sizing:border-box}.portfolio-grid .item-info h3,.portfolio-grid .item-info-overlay h3{font-size:16px;font-weight:inherit;line-height:17px;margin-bottom:0}.filterable li a,.page_navigation a{text-decoration:none;line-height:16px;font-size:11px;text-transform:uppercase;font-weight:inherit;float:left}.portfolio-grid .item-info h3{max-height:34px;overflow:hidden}.portfolio-grid .item-info h4,.portfolio-grid .item-info-overlay h4{font-size:11px;font-weight:inherit;text-transform:uppercase;margin-bottom:0}.isotope-item{z-index:1}.isotope-hidden{z-index:0}.portfolio-grid .item-info-overlay{background-color:#7CC0CB;color:#fff;font-size:11px;width:100%!important;height:100%!important;box-sizing:border-box;-moz-box-sizing:border-box;position:absolute;left:0;top:0;padding:20px;display:block}.portfolio-grid .item-info-overlay p{border-top:1px dotted #fff;margin-top:10px;padding-top:10px}.portfolio-grid a.preview,.portfolio-grid a.view{position:absolute;bottom:10px;text-indent:-9999px;height:30px;width:30px}.portfolio-grid a.view{background:url(../images/sprite.png) 8px -53px no-repeat #555;right:10px}.portfolio-grid a.view:hover{background:url(../images/sprite.png) 8px -21px no-repeat #555}.portfolio-grid a.preview{background:url(../images/sprite.png) 9px -53px no-repeat #555;right:41px}.portfolio-grid a.preview:hover{background:url(../images/sprite.png) 9px -86px no-repeat #555}.filterable li{background:0 0;display:inline;float:left;margin:0 20px 5px 0}.filterable li a{color:#707070;padding:0 6px}.filterable li a:hover,.filterable li.current a{color:#fff;background-color:#7CC0CB}.page_navigation{padding-top:15px;overflow:hidden}.section-nav .page_navigation{padding:0;margin:0;border-top:none}.page_navigation a{color:#707070;padding:0 5px;margin-right:10px}.page_navigation a.active_page,.page_navigation a:hover{color:#fff;background-color:#7CC0CB}.page_navigation a.next_link:hover,.page_navigation a.previous_link:hover{background-color:#707070}.page_navigation a.next_link{margin-left:10px}.contact-map{margin-bottom:30px}.contact-success,.form{padding:5%;background-color:#f4f4f4;box-shadow:0 1px 1px rgba(0,0,0,.17);-moz-box-shadow:0 1px 1px rgba(0,0,0,.17);-webkit-box-shadow:0 1px 1px rgba(0,0,0,.17);overflow:hidden}.contact-success{background-color:#7CC0CB;color:#fff;font-size:11px}.form ul{margin:0;padding:0;list-style-type:none}.form li{position:relative}.form input,.form select,.form textarea{width:85%;margin-bottom:12px;position:relative;padding:2% 12px}.form textarea{width:96%;height:150px}.form input.submit{width:auto}.form input.submit,.form li p{margin-bottom:0}.form em{color:#aaa;display:inline;font-size:11px;font-style:normal;font-weight:inherit}.form .contact-error{color:#EC5B43;font-size:11px;text-transform:uppercase;font-weight:inherit;position:absolute;top:0;right:60px}.contact-info{list-style-type:none;padding:0;margin:0}#recaptcha_table.recaptchatable{border:none!important}#recaptcha_response_field{margin-bottom:12px;padding:2% 12px;width:85%;border:1px solid #DDD!important;color:#BBB!important;font-family:inherit;font-size:12px!important;outline:0!important}.recaptcha_input_area .contact-error{top:10px;right:10px}#search{float:right}#search input{width:160px;background-color:#f4f4f4;border:none;margin:0;padding:9px}#search input:focus{box-shadow:0 0 0;-moz-box-shadow:0 0 0;-webkit-box-shadow:0 0 0}#search input.submit{background:#7CC0CB;width:auto}#panel{position:fixed;top:70px;z-index:999}#panel-admin{float:left;width:170px;padding:20px;background:#333;color:#999}.open{background:url(../images/style-panel-button.png) no-repeat;display:block;height:190px;width:33px;float:right;margin-top:20px}#panel-admin select,#panel-admin select:focus{width:100%;padding:3px;margin:10px 0 15px;font-size:12px;border:none;background-color:#fff}@media only screen and (min-width:768px) and (max-width:959px){#wrapper,.content-wrapper{width:748px}#header{width:748px!important}#menu.pinned{display:none}.section-title.home{margin:0 0 15px}.section-title h1.title{font-size:58px;line-height:60px}.icon-box li{width:132px}.portfolio-grid{width:754px}.portfolio-grid ul li.item{width:370px!important;height:250px}.portfolio-grid ul li img{float:left}.portfolio-grid .item-info{width:215px}.portfolio-grid .item-info-overlay{width:205px;height:210px}.one{width:748px;margin-right:0}.one-half{width:364px;margin-right:20px}.two-third{width:496px;margin-right:20px}.one-third{width:232px;margin-right:21px}.one-fourth{width:167px;margin-right:20px}#footer .one{width:698px;margin-right:0}#footer .one-half{width:339px;margin-right:20px}#footer .two-third{width:469px;margin-right:20px}#footer .one-fourth{width:154px;margin-right:20px}#footer #footer-bottom,#footer .footer-content{width:748px!important}.flickr_badge_image img{height:37px;width:37px}.flickr_badge_image{margin:0 0 7px 7px}}@media only screen and (min-width:480px) and (max-width:767px){#logo,#logo a,#menu{float:none;text-align:center}#footer-bottom,#logo,#logo a,#menu{text-align:center}#wrapper,.content-wrapper{width:420px}#header{width:420px!important}#logo,#logo a{margin:30px 0}#menu.pinned{display:none}#menu{margin:0}#menu ul li{margin:0 10px}.social-bookmarks ul{width:400px}.section-title{margin:0}.section-title.home{margin:0 0 15px}.section-title h1.title{font-size:58px;line-height:60px}#footer-bottom{padding-bottom:0}#footer .trigger-footer{margin:0;text-align:center}#footer #footer-bottom,#footer .footer-content{width:420px!important}#footer .one,#footer .one-fourth,#footer .one-half,#footer .one-third,#footer .two-third,.one,.one-fourth,.one-half,.one-third,.two-third{float:left;position:relative;width:100%;margin-right:0;margin-bottom:25px}.icon-box li{width:156px}.portfolio-grid{width:100%;margin:0}.portfolio-grid ul{overflow:initial!important}.portfolio-grid ul li.item{width:420px;height:370px;margin:0 0 6px}.portfolio-grid ul li img{float:left}.portfolio-grid .item-info{width:390px}.portfolio-grid .item-info-overlay{width:380px;height:330px;font-size:12px}.portfolio_thumb_holder{height:290px}}@media only screen and (min-width:320px) and (max-width:479px){#logo,#logo a,#menu{float:none;text-align:center}#footer-bottom,#logo,#logo a,#menu{text-align:center}#wrapper,.content-wrapper{width:100%!important;box-sizing:border-box;-moz-box-sizing:border-box}#header{width:300px!important}#logo,#logo a{display:block}#menu.pinned{display:none}#menu{margin:0}#menu ul li{margin:0 10px}.social-bookmarks ul{width:280px}.section-title{margin:0}.section-title.home{margin:0 0 15px}.section-title h1.title{font-size:45px;line-height:50px}#footer-bottom{padding-bottom:0}#footer .trigger-footer{margin:0;text-align:center}#footer .one,#footer .one-fourth,#footer .one-half,#footer .one-third,#footer .two-third,.one,.one-fourth,.one-half,.one-third,.two-third{float:left;position:relative;width:100%;margin-right:0}.icon-box li{width:90%;padding:5%;margin:0 0 6px;height:auto}.portfolio-grid{width:100%;margin:0}.portfolio-grid ul li.item{width:100%!important;height:auto!important;margin:0 0 6px}.portfolio-grid ul li img{float:left}.portfolio-grid .item-info{width:270px}.portfolio-grid .item-info-overlay{width:260px;height:250px;font-size:12px}#slider,#slider .slide,#slider .slides_container,#slideshow-container{width:100%}.portfolio_thumb_holder{height:210px}#slider,#slideshow-container,.slides_container img{height:auto}#slideshow-container,#slideshow-container #slider{width:100%;box-sizing:border-box;-moz-box-sizing:border-box}#slider .slide{height:auto}#slider .pagination{bottom:6px}#slider .caption{bottom:52px;max-width:100%}#slider .caption p{font-size:12px;padding:10px}.icon-box{margin-left:0!important}#footer #footer-bottom,#footer .footer-content{width:100%!important}#footer .one,#footer .one-fourth,#footer .one-half,#footer .one-third,#footer .two-third,.one,.one-fourth,.one-half,.one-third,.two-third{margin-bottom:0}}img#wpstats{display:none}