@import "http://fonts.googleapis.com/css?family=Voltaire";@import url(http://fonts.googleapis.com/css?family=Voltaire);body{width:100%;*zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}body:before,body:after{content:"";display:table}body:after{clear:both}.right{float:right}.left{float:left}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}body{*zoom:1}body:before,body:after{content:"";display:table}body:after{clear:both}body:before,body:after{content:"";display:table}body:after{clear:both}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-box-sizing:border-box;-khtml-box-sizing:border-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}body{padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;color:#333;font-size:13px;line-height:18px}h1,h2,h3,h4,h5,h6{color:#fff;font-family:'Voltaire',sans-serif,arial;font-weight:normal;text-transform:uppercase}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:3.5em;line-height:1em;margin:0 0 19px}h2{font-size:3em;line-height:1.2em;margin-bottom:8px}h3{font-size:2.2em;line-height:1.2em;margin-bottom:8px}h4{font-size:1.231em;line-height:1.2em;margin-bottom:.5em;margin:0}h5{font-size:.91667em;line-height:1.2em;margin-bottom:.5em}h6{font-size:.91667em;line-height:1.2em;margin-bottom:.5em}.subheader{color:#777}p{margin:0 0 1.3em 0;line-height:1.538em}p img{margin:0}p.lead{font-size:1.3125em;line-height:1.538em;color:#777}em{font-style:italic;color:#bababa;font-weight:bold}strong{font-weight:bold;color:#333}small{font-size:80%}blockquote,blockquote p{font-size:1.0625em;line-height:1.4em;color:#777;font-style:italic;margin-bottom:.5em;color:#c3bbb6;margin-right:0;margin-left:0}blockquote{margin:0;padding:8px 0;position:relative;font-size:1.538em;color:#c3bbb6;background:url('../images/quote-mark.png') no-repeat 0 0 transparent;margin-top:0}blockquote:after{content:'';display:block;width:40px;height:40px;background:url('../images/quote-mark-02.png') no-repeat right 0 transparent;position:absolute;bottom:-30px;right:20px}blockquote cite{display:block;font-size:.75em;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited,blockquote cite a:visited{color:#555}.dir-rtl blockquote{background:url('../images/quote-mark-02.png') no-repeat right 0 transparent;padding:2em 0 8px 20px}.dir-rtl blockquote .icon{background:url('../images/quote-mark.png') no-repeat 0 0 transparent;left:0}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#f9854e;text-decoration:none;outline:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}a:hover,a:focus{color:#fff;text-decoration:none}p a,p a:visited{line-height:inherit}a span{display:block}ol,ul{list-style:none;margin:0;padding:0}img.scale-with-grid{max-width:100%;height:auto}img{width:100%}i{font-size:20px;text-shadow:-1px -1px 0 #606060,1px -1px 0 #606060,-1px 1px 0 #606060,1px 1px 0 #606060;line-height:27px;color:#000;margin:2px 5px 0 0;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}a i:hover{color:#fff;text-shadow:-1px -1px 0 #442828,1px -1px 0 #292310,-1px 1px 0 #606060,1px 1px 0 #52504a}body{background:url("/img/bg.gif");color:#333;margin:0}section,mainnav{width:100%;max-width:1140px;margin:0 auto;display:block;*zoom:1}section:before,mainnav:before,section:after,mainnav:after{content:"";display:table}section:after,mainnav:after{clear:both}section:before,mainnav:before,section:after,mainnav:after{content:"";display:table}section:after,mainnav:after{clear:both}.content{background:url('/img/contentBg.gif');color:#847c79;margin:-53px 0 0;padding:22px 0 40px;*zoom:1}.content:before,.content:after{content:"";display:table}.content:after{clear:both}.content:before,.content:after{content:"";display:table}.content:after{clear:both}.border-horiz,.border-horiz1{height:1px;margin:68px 0 70px;border-bottom:1px solid #6a6a6a}.border-horiz1{margin:2px 0 26px}header{position:relative;top:0;z-index:21;margin:-20px 0 0;padding:15px 0;*zoom:1}header:before,header:after{content:"";display:table}header:after{clear:both}header:before,header:after{content:"";display:table}header:after{clear:both}header img{width:auto}.brand{display:inline;float:left;width:31.57894736842105%;margin:0 .8771929824561403%}nav{display:inline;float:left;width:64.91228070175438%;margin:0 .8771929824561403%}nav a{width:121px;line-height:30px;margin-left:1px;text-align:center;font-size:28px;display:block;transition:padding .3s;padding:45px 0 0;color:#FFF;font-family:'Voltaire',sans-serif,arial;text-transform:uppercase;float:left;background:url("/img/navDown.png") no-repeat scroll 50% -250px transparent}nav a:focus,nav a:active{outline:0;border:0}nav a:hover,nav a.active,nav a:visited{color:#FFF;background:url("/img/navDown.png") no-repeat scroll 50% bottom transparent;padding:55px 0 88px}footer{margin:10px 0 0}#toTop{background:#f9854e;border-radius:30px;bottom:50px;display:none;height:55px;overflow:hidden;position:fixed;right:50px;transition:all .3s ease 0s;width:55px;z-index:999;color:#FFF;cursor:pointer;font-size:34px;line-height:56px;text-align:center}#toTop:hover{background:#6a6a6a}.social-icons{list-style:none outside none;margin:0 1px 0 0;overflow:hidden}.social-icons li{float:left;margin-left:4px}.social-icons a{transition:all .3s linear 0s;color:#494645;font-size:38px;line-height:48px}.social-icons a:hover{color:#FFF}.privacy{color:#544f4c;margin-top:10px}.privacy a{color:#544f4c}.img-polaroid{background:none repeat scroll 0 0 transparent;border:8px solid #3d3a38;padding:0}.message{display:inline;float:left;width:98.24561403508771%;margin:0 .8771929824561403%;position:relative;color:#FFF;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:10px 15px;background:#79a969;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#39a971),color-stop(1,#79a969));background:-ms-linear-gradient(bottom,#39a971,#79a969);background:-moz-linear-gradient(center bottom,#39a971 0,#79a969 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79a969',endColorstr='#39a971',GradientType=0);border:1px solid #FFF;text-align:center;font-size:24px;line-height:28px;font-family:'Voltaire',sans-serif,arial}.message span{font-family:Arial,Helvetica,sans-serif;background:#000;border:1px solid #FFF;display:inline-block;font-size:16px;font-weight:bold;line-height:12px;padding:6px 7px;position:absolute;text-align:center;right:-12px;top:-13px;cursor:pointer;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.message.good{background-color:#39a971;border-color:#FFF}button{font-size:14px;font-weight:bold;color:#f9854e}button:hover{-moz-transform:translate(1px,1px);-webkit-transform:translate(1px,1px);-o-transform:translate(1px,1px);-ms-transform:translate(1px,1px);transform:translate(1px,1px)}label{display:inline;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline}input,textarea,button,select{background:none repeat scroll 0 0 #262221;border-radius:2px;color:#847c79;float:left;border:1px solid #000;line-height:17px!important;margin:10px 0;outline:medium none;padding:11px 14px 9px;width:95%;font-family:Arial,Helvetica,sans-serif}select,button{width:98%}input:focus,textarea:focus,button:focus{border:1px solid #ffd300;-webkit-box-shadow:0 0 2px #f9854e;-moz-box-shadow:0 0 2px #f9854e;box-shadow:0 0 2px #f9854e}.error{color:#dc0e2c!important;border:1px solid #7c0819;-webkit-box-shadow:2px 2px 2px #1c0206;-moz-box-shadow:2px 2px 2px #1c0206;box-shadow:2px 2px 2px #1c0206}.menu li{float:left;border-right:solid 1px #FFF;margin:0 10px 0 0;padding:0 10px 0 0}.menu li:last-child{border:0}.menu{padding:30px 0 0;*zoom:1}.menu:before,.menu:after{content:"";display:table}.menu:after{clear:both}.menu:before,.menu:after{content:"";display:table}.menu:after{clear:both}.homeGallery{background:url("/img/tail-bg-slider.png") repeat scroll 0 0 transparent}.brief article{display:inline;float:left;width:23.24561403508772%;margin:0 .8771929824561403%;*zoom:1}.brief article:before,.brief article:after{content:"";display:table}.brief article:after{clear:both}.brief article:before,.brief article:after{content:"";display:table}.brief article:after{clear:both}a.jobs{display:inline;float:left;width:23.24561403508772%;margin:0 .8771929824561403%;cursor:pointer;color:#6a6a6a}a.jobs:hover{color:#FFF}a.jobs a{color:#FFF;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.jobs h3,.jobs .tech{color:#f9854e;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.jobs:hover h3,.jobs:hover .tech{color:#FFF}.jobs .tech{color:#f9854e;font-family:'Voltaire',sans-serif;font-size:21px}.about article{display:inline;float:left;width:31.57894736842105%;margin:0 .8771929824561403%}.about ul ul{margin:0 0 0 15px}.about ul ul i{font-size:13px}.about i{width:28px}.about p{padding:0;margin:0}.upsideLeft:before{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);padding:0 0 2px}.projects a{margin-bottom:20px!important;display:inline;float:left;width:31.57894736842105%;margin:0 .8771929824561403%;background:#404040}.projects .border-horiz1{margin-bottom:10px}.projects a>span{padding:15px}.projects a span p{display:block;height:250px;overflow:auto}.projects h3{position:relative;margin:5px 0;padding:0}.projects h3 date{font-size:12px;font-style:italic;display:block;height:20px;line-height:26px;margin:0;padding:0}.portfolio img{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.portfolio--options,.portfolio--active{display:inline;float:left;width:48.24561403508772%;margin:0 .8771929824561403%}.portfolio--active{padding:0;margin:0}.portfolio--active h3{margin-top:18px}.portfolio--active h3 a{color:#fff}.portfolio--options{overflow:auto;overflow-x:hidden;min-height:710px}.portfolio--options ul{width:100%;*zoom:1}.portfolio--options ul:before,.portfolio--options ul:after{content:"";display:table}.portfolio--options ul:after{clear:both}.portfolio--options ul:before,.portfolio--options ul:after{content:"";display:table}.portfolio--options ul:after{clear:both}.portfolio--options li{width:48%;float:right;text-align:center;cursor:pointer;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8}.portfolio--options li.selected,.portfolio--options li:hover{-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1}.portfolio--options li:nth-child(odd){margin:0 0 0 3%}.portfolio h4{margin:3px 0 10px}.contact section>div{display:inline;float:left;width:48.24561403508772%;margin:0 .8771929824561403%;position:relative;*zoom:1}.contact section>div:before,.contact section>div:after{content:"";display:table}.contact section>div:after{clear:both}.contact section>div:before,.contact section>div:after{content:"";display:table}.contact section>div:after{clear:both}.contact button{width:100%}.contact iframe{width:100%;height:100%!important;position:absolute}.contact #recaptcha_widget_div{float:left}.contact #recaptcha_table,.contact .recaptchatable{border:none!important}.contact #recaptcha_table td:last-child{display:none}.contact #recaptcha_table tr:last-child td{padding-left:0!important;margin-right:5px}.recaptchatable input{background:none repeat scroll 0 0 #262221;border-radius:2px;color:#847c79;float:left;border:0;line-height:17px!important;outline:medium none;padding:11px 14px 9px;width:95%;margin-top:5px;font-size:18px}@media(max-width:1144px){header section{width:995px;margin:0 auto}.brand,nav{width:auto;margin:0}}@media(max-width:979px){header section{width:725px}h1{font-size:2.0em}h2{font-size:1.81em}h3,h4,h5{font-size:1.231em}nav a{background:url("/img/navDown.png") no-repeat scroll 50% -250px transparent;font-size:20px;line-height:30px;width:80px}.lb-h-scrollbar,.lb-v-scrollbar{display:none}.lb-wrap{height:auto!important;width:auto!important}#lb-wrap-0{margin-top:10px}}@media(max-width:767px){body section article{float:none!important}a.jobs i{font-size:14px}.border-horiz1{margin-bottom:10px}nav{position:fixed;top:2px;right:0;background:#000;background:rgba(0,0,0,0.6)}nav a{float:none;padding:0}nav a:hover,nav a.active,nav a:visited{background-position:50% top;padding:0}section,mainnav{width:98%}.content section>div{width:100%;float:none}.portfolio--options li:nth-child(2n+1){margin:0 0 0 4%}}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}