body{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{color:#232323;font-family:HelveticaCondensedLight,Helvetica,Arial,sans-serif;font-weight:400}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:220%}h2{font-size:150%}h3{font-size:140%}h4{font-size:130%}h5{font-size:120%}h6{font-size:110%}p{margin:0 0 15px}p img{margin:0}p.lead{font-size:21px;line-height:27px;color:#777}em{font-style:italic}strong{font-weight:700;color:#333}small{font-size:80%}blockquote,blockquote p{font-size:100%;line-height:24px;color:#777;font-style:italic}blockquote{margin:0 0 15px;padding:9px 20px 0 19px;border-left:1px solid #ddd}blockquote cite{display:block;font-size:12px;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite:visited{color:#555}hr{border:solid #dedede;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}a,a:visited{color:#17b7d7;text-decoration:none;outline:0;-webkit-transition:all 200ms ease-in;-o-transition:all 200ms ease-in}a:focus,a:hover{color:#000;text-decoration:none}p a,p a:visited{line-height:inherit}ol,ul{margin-bottom:15px}ul{list-style:outside}ol{list-style:decimal}ol,ul.circle,ul.disc,ul.square{margin-left:30px}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ol ol,ol ul,ul ol,ul ul{margin:4px 0 5px 30px;font-size:90%}ol ol li,ol ul li,ul ol li,ul ul li{margin-bottom:6px}li{line-height:12px;margin-bottom:6px}li p,ul.large li{line-height:21px}img.scale-with-grid{max-width:100%;height:auto}a.button,button,input,select,textarea{font-family:DINCondMedium,Helvetica,Arial,sans-serif;font-size:80%}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text]{height:42px}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{padding:0 4px;line-height:20px;border:1px solid #D4D4D4;background:#ECECEC;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{-webkit-transition:background-color 1s linear;-moz-transition:background-color 1s linear;-o-transition:background-color 1s linear;-ms-transition:background-color 1s linear;transition:background-color 1s linear;background:#F7F7F7}textarea{padding:4px}.select_container{height:42px;background:url(../images/arrow_select_menu.png) no-repeat right 8px #ececec;overflow:hidden;border:1px solid #D4D4D4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;margin-bottom:20px}select{-webkit-appearance:none;padding:6px 4px 4px;height:42px;line-height:20px;border:0;background:0 0}a.button,button,input[type=button],input[type=reset],input[type=submit]{border:0;margin:0 auto;padding:8px;color:#F7F7F7;text-align:center;text-decoration:none;background:#001D23;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:0 1px rgba(255,255,255,.75)}a.button:active,a.button:hover,button:active,button:hover,input[type=button]:active,input[type=button]:hover,input[type=reset]:active,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:hover{background:#003d45}.button.full-width,button.full-width,input[type=button].full-width,input[type=reset].full-width,input[type=submit].full-width{width:100%;padding-left:0!important;padding-right:0!important;text-align:center}a.button_alt{margin:0 auto;padding:8px;font-family:DINCondMedium,Helvetica,Arial,sans-serif;font-size:70%;color:#F7F7F7;text-align:center;text-decoration:none;background:#2E464B;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:0 1px rgba(255,255,255,.75)}a.button_alt:active,a.button_alt:hover{background:#2E5159}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.alignleft{float:left}img.alignleft{padding:5px 5px 5px 0}.alignright{float:right}img.alignright{padding:5px 0 5px 5px}.aligncenter{text-align:center}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.span100{width:100%}.span95{width:95%}.span90{width:90%}.span85{width:85%}.span80{width:80%}.span75{width:75%}.span70{width:70%}.span65{width:65%}.span60{width:60%}.span55{width:55%}.span50{width:50%}.span45{width:45%}.span40{width:40%}.span35{width:35%}.span30{width:30%}.span25{width:25%}.span20{width:20%}.span15{width:15%}.span10{width:10%}.span5{width:5%}.strong{font-weight:700}.normal{font-weight:500}.caps{text-transform:uppercase}.smaller{font-size:90%}.larger{font-size:110%}.largest{font-size:250%}.reverse{background:#000;color:#FFF;padding:2px}.push_left{margin-left:50px}.pull_left{margin-right:50px}.push_down{margin-bottom:15px}h1 small{font-size:40%;font-style:italic}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-ms-keyframes tada{0%{-ms-transform:scale(1)}10%,20%{-ms-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-ms-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-ms-transform:scale(1.1) rotate(-3deg)}100%{-ms-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-ms-animation-name:tada;-o-animation-name:tada;animation-name:tada}body{background:url(../images/bg.png) left 300px repeat-x #16d1f7;font:1.5em HelveticaCondensedLight,Helvetica,Arial,sans-serif;color:#1f1f1f}h1.border{border:solid #dedede;border-width:0 0 1px}.back{background:url(../images/arrow_previous_double.jpg) left center no-repeat;padding:0 0 0 19px}.previous{background:url(../images/arrow_previous.jpg) left center no-repeat;padding:0 0 0 13px}.next{background:url(../images/arrow_next.jpg) right center no-repeat;padding:0 13px 0 0}.medium{font-family:DINCondMedium,Helvetica,Arial,sans-serif}.bold{font-family:HelveticaCondensedBold,Helvetica,Arial,sans-serif}.breaker{margin-top:15px}.highlight{background:#95E5F1;padding:2px 5px}.note{font-size:80%;padding:10px;margin-bottom:20px;background:#D3F6FD}#wrapper{position:relative;margin:0 auto;padding:0}#wrapper header nav{text-align:center;overflow:hidden;background:#001d23}#wrapper header nav ul li{float:left;list-style:none}#wrapper header nav ul li a{font-family:DINCondMedium,Helvetica,Arial,sans-serif;text-decoration:none;color:#f7f7f7;text-transform:uppercase;display:block}#wrapper header nav ul .active a,#wrapper header nav ul li a:hover{background-color:rgba(11,119,141,.8)}#wrapper header #tracker{background:#95E5F1;font-family:Helvetica,Arial,sans-serif;font-size:50%;color:#2e2e2e;width:645px;margin:15px auto 0;height:21px;line-height:23px;border:1px #FFF solid;border-bottom:0;border-right:0}#wrapper header #tracker .head{background:url(../images/bg_news_ticker.png) left top no-repeat;width:57px;height:21px;float:left;margin-right:10px}#wrapper header #tracker a{text-decoration:none}#wrapper header #tracker .close{float:right}#wrapper header #tagline{display:block;margin:50px auto 25px}#wrapper header #logo{display:block;margin:auto;width:403px}#wrapper_container{background:#f7f7f7}#wrapper_container #maincol{margin:auto}#wrapper_container #maincol h1 span{font-size:50%}#wrapper_container #maincol nav a{font-family:HelveticaCondensedBold,Helvetica,Arial,sans-serif;color:#343434}#wrapper_container #maincol nav a:hover{color:#0b778d;text-decoration:none}#wrapper_container #maincol nav .previous{border-right:1px solid #939292;padding-right:10px;margin-right:5px}#wrapper_container #maincol .portfolio_nav ul li{list-style:none;float:left}#wrapper_container #maincol .portfolio_nav ul li a{font-size:60%;color:#121212}#wrapper_container #maincol .portfolio_nav ul .active a,#wrapper_container #maincol .portfolio_nav ul li a:hover{color:#0b778d;border-bottom:1px solid #0b778d;text-decoration:none}#wrapper_container #maincol article{padding-bottom:30px;margin-bottom:15px;border-bottom:1px #dedede solid}#wrapper_container #maincol article h2{margin-bottom:15px}#wrapper_container #maincol article .portfolio{overflow:hidden;float:left;padding:0}#wrapper_container #maincol article .portfolio img{border-bottom:1px solid #D5D5D5}#wrapper_container #maincol article .portfolio li{list-style:none;float:left;border-bottom:1px solid #E6E6E6;padding:2px;margin:0 14px 40px 0}#wrapper_container #maincol article .portfolio li:hover{background:#86e4f7}#wrapper_container #maincol article .portfolio li:hover img{border-bottom:1px solid #86c7d5}#wrapper_container #maincol article .portfolio li .meta{padding:10px}#wrapper_container #maincol article .portfolio li .meta p{font-family:DINCondMedium,Helvetica,Arial,sans-serif}#wrapper_container #maincol article .portfolio li .meta h5{font-family:HelveticaCondensedBold,Helvetica,Arial,sans-serif}#wrapper_container #maincol article .portfolio li .meta h5 a{color:inherit}#wrapper_container #maincol article .portfolio_slider{clear:both;margin:15px 0;padding:10px;background:#fff;border-bottom:1px solid #C6C6C6}#wrapper_container #maincol article .portfolio_slider li{list-style:none;margin:0;padding:0}#wrapper_container #maincol article .project_details{float:left}#wrapper_container #maincol article .project_meta{float:right;padding:10px;background:#E5E5E5;border-top-left-radius:4px;-moz-border-radius-top-left:4px;-webkit-border-top-left-radius:4px;border-top-right-radius:4px;-moz-border-radius-top-right:4px;-webkit-border-top-right-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottom-left:4px;-webkit-border-bottom-left-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottom-right:4px;-webkit-border-bottom-right-radius:4px}#wrapper_container #maincol article .project_meta h4{font-family:HelveticaCondensedBold,Helvetica,Arial,sans-serif;font-size:110%}#wrapper_container #maincol article .project_meta ul{margin:10px 0;padding:0;list-style:none;font-size:80%;border-bottom:1px #B7B7B7 solid}#wrapper_container #maincol article .project_meta ul li{margin:15px 0;padding:0;height:25px}#wrapper_container #maincol article .project_meta ul .icons{float:left;clear:both;margin:-3px 5px 0 0;background:url(../images/ico_skills.png) left top no-repeat;height:25px;width:25px}#wrapper_container #maincol article .project_meta ul .html{background-position:-25px top}#wrapper_container #maincol article .project_meta ul .dev{background-position:-50px top}#wrapper_container #maincol article .project_meta ul .ecom{background-position:-75px top}#wrapper_container #maincol article .project_meta .button_alt{display:block;width:94px}#wrapper_container #maincol article ul.form{overflow:hidden;margin:25px 0 0;padding:0}#wrapper_container #maincol article ul.form li{width:45%;list-style:none;margin:0;padding:5px 0 0}#wrapper_container #maincol article ul.form li span{display:block;font-family:DINCondMedium,Helvetica,Arial,sans-serif;font-size:22px;margin-bottom:15px}#wrapper_container #maincol article ul.form li input[type=email],#wrapper_container #maincol article ul.form li input[type=password],#wrapper_container #maincol article ul.form li input[type=search],#wrapper_container #maincol article ul.form li input[type=tel],#wrapper_container #maincol article ul.form li input[type=text],#wrapper_container #maincol article ul.form li select,#wrapper_container #maincol article ul.form li textarea{margin:0 0 20px}#wrapper_container #maincol article ul.form li textarea{width:360px;height:138px}#wrapper_container #maincol article ul.form li input[type=submit]{text-transform:uppercase}footer{width:100%;background:#16D1F7}footer section{text-align:left;margin:auto}footer section header{background:#001D22;color:#f7f7f7;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:45%!important;padding:10px;overflow:hidden}footer section header a{text-decoration:none;color:#f7f7f7!important}footer section header nav ul{padding:0;list-style:none}footer section header nav ul li{background:url(../images/arrow_footer.png) left 8px no-repeat;display:block;padding:4px 0 4px 10px}footer section header nav ul li a{color:#C6CBCD}footer section header .address{margin-top:5px;font-style:normal}footer section header .address ul{margin:0;padding:0;list-style:none}footer section header .address ul li{display:block;line-height:15px;margin-bottom:5px;padding-left:25px}footer section header .address ul li#postal_address{background:url(../images/bg_address.png) left 5px no-repeat}footer section header .address ul li#phone{background:url(../images/bg_phone.png) left 5px no-repeat}footer section header .address ul li#email{background:url(../images/bg_email.png) 2px 5px no-repeat}footer section footer{font-family:HelveticaCondensedBold,Helvetica,Arial,sans-serif;color:#C6CBCD;font-size:50%;text-transform:uppercase;background:#2C464A;width:auto;height:auto;padding:10px 0 10px 10px}