/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;outline:none;border:none}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body{color:#616161;font-family:"proxima-nova", "Helvetica Neue", Helvetica, sans-serif;font-size:100%;font-style:normal;font-weight:300;line-height:1.6;margin:0;background:#f2f2f2}a{text-decoration:none;color:#5479AF;font-weight:300}a:hover{color:#44628D}h1,h2,h3,h4,h5,h6{font-family:"proxima-nova", "Helvetica Neue", Helvetica, sans-serif;font-weight:300;line-height:1;margin:0 0 0.5em 0}h1{font-size:3.75em;line-height:1;margin:0 0 10px 0}h1.tighten{text-align:center}h2.subhead{max-width:600px;font-size:1.5em;font-weight:300;text-align:inherit;margin:0 auto 40px auto;line-height:1.2}h3{margin:0 0 5px 0}strong{font-weight:600}span.italic{font-style:italic}span.ampersand{font-family:"clavo",sans-serif;font-style:normal;font-weight:300}.uppercase{font-family:"proxima-nova", "Helvetica Neue", Helvetica, sans-serif;text-transform:uppercase;font-size:0.85em}p{font-family:"proxima-nova", "Helvetica Neue", Helvetica, sans-serif;line-height:1.4;font-size:1em;margin:0 0 1em 0}p.contact-us{font-size:1em;line-height:1.3 !important;margin:0 0 0.5em 0}.workingatsteamclock{padding:0 40px 0 0}p.connect{float:left;overflow:hidden;line-height:2.6;margin:4px 0 0 20px}.social-network-icons{display:inline-block;margin:10px 0 0 5px;vertical-align:middle}.copyright{float:right;text-align:right;padding:0;margin:24px 20px 0 0}.photo-cred{float:left;margin:0;font-size:0.75em;font-weight:300}blockquote{margin:1em 0 1em 1em}ul{float:left;list-style:none;margin:0;padding:0}ul>li{float:left;margin:0 1em 0.25em 0;padding:0}ul.bullets{float:none;list-style-type:circle;margin:0 0 30px 0}ul.bullets>li{float:none;margin:0 0 0 20px}ul.no-bullets{float:none;list-style-type:none;margin:0 0 30px 0}ul.no-bullets>li{float:left;width:100%}.wrapper{max-width:960px;margin:0 auto;box-shadow:0px 0px 10px rgba(0,0,0,0.1);overflow:auto}header{float:left;width:100%;min-height:101px;background:#fff;border-top:5px solid #5479AF;clear:both;padding:0}#main{width:100%}article{float:left;position:relative;width:100%;margin:0;background:#fff}section{float:left;width:100%;margin:0;padding:30px;border-top:1px solid #dcdcdc;box-sizing:border-box;-moz-box-sizing:border-box}.masthead{max-width:960px;padding:40px;position:relative}.left{float:left;width:50%}.right{float:right;width:50%}.span2-left{float:left;width:20%}.span2-right{float:right;width:20%}.span4-left{float:left;width:40%;text-align:center}.span4-right{float:right;width:40%;text-align:center}.span6{margin:0 auto;width:60%}.span8-left{float:left;width:57%}.span8-right{float:right;width:57%}.span10-left{float:left;width:80%}.span9-right{float:right;width:70%}.span12{float:left;width:100%}.handmadepaper{background:#fff}.handmadepaper-blue{background:#edf2f8}.beigepaper-greytint{background:#e9edf0}.beigepaper-bluetint{background:#eaf3fc}.link-shadow{box-shadow:inset 0 0 0 rgba(255,255,255,0.3);-moz-box-shadow:inset 0 0 0 rgba(255,255,255,0.3);-webkit-box-shadow:inset 0 0 0 rgba(255,255,255,0.3)}footer{float:auto;max-width:960px;margin:0 auto}.right-footer{margin:1em;float:right;width:50%;margin:3em 0 0 0}#footer-map{position:relative;width:100%;height:472px;background:url("../img/global/map.jpg") 0 0;background-size:960px 561px;padding:0}.map-pin{position:absolute;width:34px;height:45px;background:url("../img/global/map-pin.png") no-repeat;background-size:34px 45px;top:265px;left:255px}.tool-tip{position:absolute;width:211px;height:72px;background:url("../img/global/tool-tip.png") no-repeat;background-size:211px 72px;top:187px;left:162px}#contact-us{position:absolute;height:248px;width:450px;background:url("../img/global/contact-us.png") 50% 0 no-repeat;background-size:450px 248px;right:5%;top:12%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#contact-info{padding:27px 0 0 35px;width:65%;position:absolute}#copyright-footer{background:#fff;border-bottom:5px solid #dcdcdc;padding:0}.footer-stripe{float:left;position:relative;bottom:0;z-index:2;width:100%;height:8px;background:url("../img/global/footer-stripe.png") repeat-x;background-size:1px 8px;margin:-8px 0 0 0}.footer-nav{float:left;width:100%;padding:0 0 17px 0;border-bottom:1px solid #dcdcdc;margin:0}h1.logo{position:relative;float:left;width:215px;height:60px;background:url("../img/global/steamclock-logo.png") no-repeat;background-size:215px 60px;margin:21px 0 0 26px}ul.nav{position:relative;float:right;margin:0;font-weight:700;padding:34px 20px 10px 20px}ul.nav>li{width:auto;float:left;margin:0 5px 0 0}ul.nav>li a{width:auto;float:left;font-size:1em;letter-spacing:1px;padding:8px 16px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}ul.nav>li a:hover{color:#fff;background:#5479AF;text-shadow:none}#portfolio ul.nav>li a.portfolio,#products ul.nav>li a.products,#training ul.nav>li a.training,#about ul.nav>li a.about,#blog ul.nav>li a.blog,#contact ul.nav>li a.contact{color:#5479AF;border:1px solid #5479AF;margin:-1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#portfolio ul.nav>li a.portfolio:hover,#products ul.nav>li a.products:hover,#training ul.nav>li a.training:hover,#about ul.nav>li a.about:hover,#blog ul.nav>li a.blog:hover,#contact ul.nav>li a.contact:hover{color:#fff}ul.nav>li:last-child{margin:0}ul.nav-footer{display:none;position:relative;float:right;margin:0;font-weight:700;letter-spacing:1px}ul.nav-footer>li{width:auto;float:left;margin:0 5px 0 0}ul.nav-footer>li a{width:auto;float:left;padding:7px 17px;border-top:1px solid #5479AF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}ul.nav-footer>li a:hover{background:#5479AF;color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#portfolio ul.nav-footer>li a.portfolio,#products ul.nav-footer>li a.products,#training ul.nav-footer>li a.training,#about ul.nav-footer>li a.about,#blog ul.nav-footer>li a.blog,#contact ul.nav-footer>li a.contact{background:#5479AF;border-top:1px solid #5479AF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;color:#fff}ul.nav-footer>li:last-child{margin:0}.drawer{display:none}.info{display:none}.container-video{margin:0 -20%;min-width:140%;background-color:#000;-webkit-box-shadow:0 8px 6px -6px black;-moz-box-shadow:0 8px 6px -6px black;box-shadow:0 8px 6px -6px black}.container-video-peer1{margin:0;min-width:100%;background-color:#000;-webkit-box-shadow:0 8px 6px -6px black;-moz-box-shadow:0 8px 6px -6px black;box-shadow:0 8px 6px -6px black}video{width:100%;height:auto}.vendor{background:#000;margin:0 0 20px 0}.unsupported{background:#000}img{max-width:100%;height:auto !important;margin:0}.image-center{text-align:center}.image-bump-up{margin:-35px 0 0 0}.image-bump-down{margin:25px 0 0 0}.awesome{background:#5479AF;display:inline-block;padding:5px 10px 6px;color:#fff;text-decoration:none;font-weight:400;line-height:1;border-bottom:1px solid #222;position:relative;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25)}.awesome:hover{background:#2c3f7a;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,0.25)}.large{font-size:14px;padding:18px 32px 17px}.easing{-webkit-transition-duration:0.1s;-webkit-transition-timing-function:ease-in-out;-moz-transition-duration:0.1s;-moz-transition-timing-function:ease-in-out;-o-transition-duration:0.1s;-o-transition-timing-function:ease-in-out;-ms-transition-duration:0.1s;-ms-transition-timing-function:ease-in-out;transition-duration:0.1s;transition-timing-function:ease-in-out}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;margin:0}.clearfix{display:block}html[xmlns] .clearfix{display:block}* html .clearfix{height:1%}.home-masthead{position:relative;width:100%;height:auto;text-align:center;background:url("../img/home/home-masthead-bg.jpg");background-repeat:repeat-x;background-size:1px 416px;background-color:#82dccd;color:#fff;border-top:none;padding:40px 40px 0 40px;margin:0;line-height:0}.devices-lineup{position:relative;bottom:0;margin:0 auto}.iphone-homepage{float:right;top:0;position:relative;margin:30px 0 0 0;width:60%}.our-philosophy{text-align:center}#our-philosophy>li{float:left;text-align:center;width:30%;margin:0 5% 0 0}#our-philosophy>li:last-child{margin:0}.left-consulting{float:left;width:50%}.right-consulting-diagram{float:right;width:50%}ul#consulting-methodology{position:relative;float:left}ul#consulting-methodology>li{float:left;width:100%;padding:0}ul#consulting-methodology>li>img{float:left;margin:0}ul#consulting-methodology>li>p{padding:0 0 0 90px}ul#consulting-methodology>li>h3{padding:0 0 0 90px}.consulting-diagram{position:relative;z-index:2;margin:-60px 0 0 0}.our-clients-rock{float:left;margin:30px 0 0 0}ul.clients-partners-press{text-align:center}ul.clients-partners-press>li{float:left;text-align:center;width:45%;margin:0 5% 0 0}ul.clients-partners-press>li:last-child{margin:0}.portfolio-bg{background:#f2f2f2;background-size:100px 100px}.portfolio-masthead{color:#f0f0f0;width:100%;height:411px;background:url("../img/portfolio/portfolio-masthead-bg.jpg");background-size:960px 411px;background-color:#000;border-top:none}ul#clients{margin:0}ul#clients>li{float:left;margin:0 0 30px 0;padding:0 0 10px 0;border-bottom:1px solid #dcdcdc;box-sizing:border-box}ul#clients>li>.left,.right{box-sizing:border-box;position:relative}ul#clients>li>.left p,.right p{padding:0 20px 0 0}.text{padding:0 20px 0 0}ul#clients>li:last-child{margin:0 0 0 0;padding:0;border-bottom:none}.services{margin:0;padding:0}.services-masthead{position:relative;color:#5479AF;width:100%;height:508px;text-align:center;background:url("../img/services/services-header-bg3.jpg");background-position:center bottom;background-size:960px 508px;background-color:#f2f2f2;border-top:1px solid #dcdcdc;padding:40px}.services-headline{padding:0;margin:0 auto;left:30px}ul.services{width:100%;margin:0;line-height:0}ul.services>li{position:relative;width:100%;height:auto;margin:0 0 1px 0;padding:0;overflow:hidden;line-height:0;border-style:solid;border-width:0 0 1px 0;border-color:#dcdcdc}.product-consulting-ux{width:100%;background:url("../img/services/product-consulting-ux.jpg") no-repeat;background-size:960px 327px;background-position:100% bottom}.iphone-ipad-development{width:100%;background:url("../img/services/iphone-ipad-development.jpg") no-repeat;background-size:960px 326px;background-position:0 bottom}.visual-design-ui{width:100%;background:url("../img/services/visual-design-ui.jpg") no-repeat;background-size:960px 326px;background-position:100% bottom}.android-development{width:100%;background:url("../img/services/android-development.jpg") no-repeat;background-size:960px 370px;background-position:0 bottom}.photo-audio-video{width:100%;background:url("../img/services/photo-audio-video.jpg") no-repeat;background-size:960px 326px;background-position:100% bottom}.web-front-ends{width:100%;background:url("../img/services/web-front-ends.jpg") no-repeat;background-size:960px 349px;background-position:0 bottom}.threedee-high-performance{width:100%;background:url("../img/services/3d-example.jpg") no-repeat;background-size:960px 371px;background-position:100% bottom}.shipping-iterating-handoff{width:100%;background:url("../img/services/shipping-iterating-handoff.jpg") no-repeat;background-size:960px 304px;background-position:0 top}.right-img-container{position:relative;float:left;max-width:480px;overflow:hidden}.right-img img{width:100%;height:100%}.text-left,.text-right{max-width:390px;padding:30px 40px 20px 40px}p.reference{font-size:0.85em;font-style:italic;line-height:1}.text-left{float:left}.text-left>p.reference:before{content:"Right: "}.text-right{float:right}.text-right>p.reference:before{content:"Left: "}.services-devices{position:relative;top:0;right:0}.service-images-mobile{display:none}.products-masthead{text-align:center;color:#fdfdfd;width:100%;height:auto;background-image:url("../img/products/products-masthead-bg.jpg");background-size:960px 918px;background-position:center top;background-color:#f2f2f2;border-top:none}ul.app-icons{display:inline-block;float:none;width:40%;margin:0px auto;text-align:center}ul.app-icons>li{display:inline-block;float:left;width:48%;margin:0 1%}.masthead-app-icons{display:inline-block;width:100%}.app-link{position:absolute;z-index:1;float:left;width:90%;height:90%}#partymonster{position:relative;width:100%;height:512px;background:url("../img/products/partymonster-bg.jpg");background-size:960px 512px;background-position:0 0}#weddingdj{position:relative;width:100%;height:522px;background:url("../img/products/weddingdj-bg2.jpg");background-size:960px 522px;background-position:0 0}.wdjDevicesMobile{display:none}.partymonster-link{color:#352351}.partymonster-link:hover{color:#000}.weddingdj-link{color:#363636}.weddingdj-link:hover{color:#4a4a4a}.appStoreBadge{z-index:9999;display:block;width:189px;height:56px;background:url("../img/global/appStoreBadge@2x.png") no-repeat 0px 0px;background-size:189px 56px;text-indent:-9999px;margin:0}.email-subscription{text-align:center;padding:0 0 60px 0}p.product-descriptions{max-width:290px;margin:0 0 5px 0}a.read-more{display:inline-block;font-weight:700;line-height:2.5}#email-subscription{float:left;margin:0 auto;width:100%}p.subscriptions{margin:0 0 10px 0;color:#616161;text-shadow:0 1px 1px rgba(255,255,255,0.5)}input[type=text]{border:1px solid #D8D8D8;box-sizing:border-box}.right-triangles{font-size:10px}input{text-align:left;color:#999;text-shadow:0 1px 1px #fff;font-weight:300;height:47px;width:417px;background-size:437px 46px;background-repeat:no-repeat;border:0;padding:0 0 0 20px;font-size:20px;border-radius:5px}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}input:focus,select:focus,textarea:focus,button:focus{outline:none}input[type="button"],input[type="reset"],input[type="submit"]{background:#5479AF;display:inline-block;width:auto;padding:12px 20px;margin:0 0 0 5px;color:#fff;text-decoration:none;font-weight:300;border-bottom:1px solid #222;position:relative;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25)}input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background:#44628D;color:#fff;text-shadow:0 -1px 1px rgba(0,0,0,0.25)}.workshops{width:45%;margin:0 0 20px 0}.workshop-lists{width:90%}.workshops-masthead{display:table;text-align:center;color:#fff;width:100%;height:500px;background:url("../img/training/workshops-masthead.jpg");background-size:960px 500px;background-position:center;background-color:#f2f2f2;border-top:none;overflow:hidden;background-repeat:no-repeat;padding:0}.table{width:100%;margin:30px 0}.table tr,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd}.table h3{margin:0}.training-column{float:left;width:45%;margin:0 0 20px 5%}.meet-up-logos{display:block;margin:0 0 15px 0}.vancocoa-logo{margin-top:81px}.pager{margin:20px auto 10px auto;padding:20px 0;border-top:1px solid #cacaca}.previous-button{float:left}.next-button{float:right}.training-signup{width:100%;text-align:center;padding:60px 0px}.about-masthead{display:table;text-align:center;color:#fff;width:100%;height:425px;background-image:url("../img/about/about-masthead.jpg");background-position:center;background-size:960px 425px;background-color:#f2f2f2;border-top:none;padding:0}.about-masthead:before,.workshops-masthead:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.text-container{display:table-cell;vertical-align:middle;text-shadow:0px 1px 1px rgba(0,0,0,0.5);line-height:0;top:0;bottom:0;margin:0 auto}.headline-subhead-about{display:table-cell;vertical-align:bottom;text-shadow:0px 1px 1px rgba(0,0,0,0.5);line-height:0;top:0;bottom:0;margin:0 auto}h2.about-subhead{max-width:50%;font-weight:100;line-height:1.2;margin:-20px 0}.team-left{width:33%;padding:0 3% 0 0}.team-right{width:70%}ul#team{float:left}ul#team>li{float:left;width:48%;margin:0 4% 20px 0;box-sizing:border-box;-moz-box-sizing:border-box}ul#team>li:nth-child(2n+2){float:left;width:48%;margin:0 0 20px 0;box-sizing:border-box;-moz-box-sizing:border-box}ul#team>li>img.profile-pic{float:left;margin:0 10px 0 0}h3.member{width:92%;margin:0 0 5px 50%}p.bio{width:92%;margin:0 0 0 50%}.special-forces{font-weight:600;text-align:center;margin:50px 0 0 0}#sub-team>li{float:left;clear:both}#photo-bricks{margin:0 0 30px 0}ul.headquarters-images{float:left;width:100%}ul.headquarters-images>li{float:left;width:31.333%;margin:0 3% 2% 0}ul.headquarters-images>li.third:last-child{margin:0}ul.headquarters-images .half{float:left;width:48.333%;margin:0 3.333% 0 0}ul.headquarters-images>li.half:last-child{margin:0}.social-buttons{float:left;width:96px;margin:0 0 0 23px}.twitter-button{float:left;height:45px;width:48px;background:url("../img/global/button-sprites.png") no-repeat -48px 0px;background-size:651px 102px;text-indent:-9999px}.twitter-button:hover{background:url("../img/global/button-sprites.png") -48px -45px;background-repeat:no-repeat}.email-button{float:left;height:45px;width:48px;background:url("../img/global/button-sprites.png") no-repeat 0px 0px;background-size:651px 102px;text-indent:-9999px}.email-button:hover{background:url("../img/global/button-sprites.png") 0px -45px;background-repeat:no-repeat}.one-button{margin:0 24px 0 24px}.job-masthead{display:table;text-align:center;color:#fff;width:100%;height:425px;background-image:url("../img/about/job-masthead.jpg");background-position:center;background-size:960px 425px;background-color:#f2f2f2;border-top:none;padding:0}.job h2{font-weight:600}.job .bullets{margin:0 0 15px 0}.job .fb_iframe_widget span{vertical-align:inherit !important}.job .span4-right{text-align:left}#blog pre{background-color:rgba(255,255,255,0.6);padding:10px;margin:0px -10px 10px;font-size:0.8em;overflow-x:scroll}h2.recent-posts{margin:0 0 20px 0;padding:0 0 10px 0;border-bottom:1px solid #cacaca}.blog-section-wrap{float:left;width:93%;margin:40px 30px}ul.blog-list{float:left;width:100%;margin:5px 0 10px 0}ul.blog-list>li{float:left;width:100%;border-bottom:1px solid #cacaca;padding:0;margin-bottom:25px}ul.blog-list>li:last-child{margin-bottom:0px;border-bottom:0px}article.blog-post{font-size:110%}article.blog-post p{line-height:1.8}h1.post-title{font-size:2em;font-weight:300;line-height:1.1;margin:0 0 10px 0;text-shadow:none}h1.post-title>a{font-weight:inherit}.post-meta-data-top{line-height:1.8;padding:0 0 10px 0;margin:0 0 10px 0;border-bottom:1px solid #cacaca}.post-meta-data{line-height:1.8;padding:0 0 20px 0;margin:0}blockquote{margin:1em 0 0 2em;font-style:italic;font-weight:500;font-size:1.3em}blockquote{margin:1em 0 1em 1em}blockquote p{line-height:1.4 !important}.post-image{width:140%;margin:30px -20%}.post-image img{width:100%;background-color:#000;margin:0;-webkit-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);-moz-box-shadow:0 8px 6px -6px rgba(0,0,0,0.3);box-shadow:0 8px 6px -6px rgba(0,0,0,0.3)}p.image-caption{width:75%;text-align:center;font-size:0.85em;font-weight:100;margin:15px auto;line-height:1.2 !important}p.image-caption-services{width:75%;text-align:center;font-size:0.85em;font-weight:100;margin:10px auto 15px auto;line-height:1.2 !important}p.post-intro{font-weight:700;font-size:1.2em}ul.post-meta{float:left;margin:0}ul.post-meta>li{margin:0;float:left;clear:both;line-height:1.4}.post-author{font-weight:700}.post-date{font-weight:300}.post-tags{font-weight:100;font-style:italic;line-height:1 !important;margin:3px 0 0 0 !important}ul.wontplay{float:left;width:100%;margin:0 0 15px 0}ul.wontplay>li{float:left;width:100%}.contactForm{text-align:center;margin:0 auto 30px auto}.contactForm div.radioCheckbox{display:inline-block;position:relative;text-align:center;width:100%;max-width:540px;margin:0 auto 10px auto}fieldset{max-width:540px;padding:0;margin:0 auto 20px auto;border:none}fieldset legend{display:block;width:100%;font-size:1.5em;font-weight:300;text-align:center;line-height:1;margin:0 auto 5px auto}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}input[type=radio],input[type=checkbox]{position:absolute;display:inline-block;opacity:0;margin:0;vertical-align:middle;width:auto;height:auto}form.contactForm label{display:inline-block;margin:0 2% 2% 0;width:30%;text-align:center;background:#e7e7e7;line-height:44px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input[type="radio"]:checked+label,input[type="checkbox"]:checked+label{background:#5479AF;color:#ffffff}form.contactForm label.error{display:block !important;position:relative;text-align:center;width:100%;color:#F00;background:#ffffff;margin:5px auto 10px auto;line-height:1.2}span.underLabel{display:none}form.contactForm input[type=text],form.contactForm input[type=email],form.contactForm input[type=tel]{display:block;text-align:left;width:100%;max-width:540px;margin:0 auto 10px auto;padding:0;border:none;border-bottom:1px solid #D8D8D8;box-sizing:border-box;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}form.contactForm input[type=text]:hover,form.contactForm input[type=email]:hover,form.contactForm input[type=tel]:hover{border-bottom:1px solid #D8D8D8}form.contactForm input[type=text]:focus,form.contactForm input[type=email]:focus,form.contactForm input[type=tel]:focus,textarea:focus{border-bottom:1px solid #5479AF}textarea{width:100%;max-width:540px;font-size:1.17em;border:none;border-bottom:1px solid #D8D8D8;-webkit-border-radius:0 !important;-moz-border-radius:none !important;border-radius:none !important;-webkit-appearance:none;padding:10px 0;margin:0 auto 10px auto !important}.bootstrapHeader{background:url(/img/bootstrap/bootstrapHeader.jpg);background-size:cover;background-position:center;color:white;text-shadow:0 2px 2px rgba(0,0,0,0.5)}.bootstrapHeadlines{text-align:center;display:inline-block;vertical-align:middle;padding:10% 0;margin:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}div.bootstrap>p:first-of-type{font-size:2em;font-style:bold}ul.bootstrapList{display:block;float:left;list-style:none;padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.bootstrapList>li{display:inline-block;vertical-align:top;width:46%;padding:0;margin:0 8% 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}ul.bootstrapList>li:nth-child(2n){width:46%;margin:0}@media only screen and (max-width: 880px){.drawer{display:none}ul.nav{position:relative;float:right;margin:0 10px 0 0;font-weight:700;letter-spacing:0.1em;padding:36px 0px 10px 00px}ul.nav>li{width:auto;float:left;margin:0 10px 0 0;font-size:0.8em}ul.nav>li a{width:auto;float:left;text-align:center;margin:0 10px 0 0;padding:7px 7px;box-sizing:border-box;-moz-box-sizing:border-box}ul.nav>li a:hover{background:#3d56a6;color:#fff;text-shadow:none;margin:-1px 9px -1px -1px;border:1px solid #fff}#portfolio ul.nav>li a.portfolio{color:#3d56a6;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#products ul.nav>li a.products{color:#3d56a6;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#training ul.nav>li a.training{color:#3d56a6;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#about ul.nav>li a.about{color:#3d56a6;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}#blog ul.nav>li a.blog{color:#3d56a6;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}ul.nav>li:last-child{margin:0}.left{width:50%}.left-consulting{float:left;width:100%}h1{font-size:3em}.image-bump-up{margin:0}#our-philosophy>li{float:left;text-align:center;width:30%;margin:0 5% 0 0}#our-philosophy>li:last-child{margin:0}ul#consulting-methodology{width:100%;margin:0 0 20px 0}ul#consulting-methodology>li{float:left;width:48%;margin:0 4% 0 0}ul#consulting-methodology>li>p{padding:0 0 0 90px}ul#consulting-methodology>li:nth-child(2n){margin-right:0}ul.clients-partners-press{text-align:center}ul.clients-partners-press>li{float:left;text-align:center;width:30%;margin:0 5% 0 0}ul.clients-partners-press>li:last-child{margin:0}.right-consulting-diagram{display:none}header{width:100%;padding:0}#footer-map{float:left;width:100%;height:350px;background-position:840px 0px;background-size:960px 472px}.map-pin{top:215px;left:135px}.tool-tip{top:136px;left:42px}#contact-info{padding:29px 0 0 35px;width:65%}.footer-nav{padding:0 0 25px 0}.iphone-homepage{margin:100px 0 0 0;width:60%}.portfolio-masthead{width:100%}.ipadmini-portfolio{margin:-115px 0 0 0;width:60%}.products-masthead{width:100%;background-position:50% 0}ul.app-icons{display:inline-block;float:none;width:50%;margin:0px auto;text-align:center}#partymonster{height:512px;background:url("../img/products/partymonster-bg.jpg");background-size:960px 512px;background-position:0 0}#weddingdj{height:522px;background:url("../img/products/weddingdj-bg2.jpg");background-size:960px 522px;background-position:0 0}.wdjDevicesMobile{display:none}.textContainer{float:left;max-width:290px;padding:3%}#prism{width:100%;background-position:900px 0}.about-masthead{width:100%;height:350px}h2.about-subhead{font-weight:100;line-height:1.2;text-shadow:0px 1px 1px rgba(0,0,0,0.2)}.section-wrap-teamlist{float:left;margin:20px 20px 0 20px}.team-left{width:100%;text-align:center;margin:0 0 10px 0}.team-right{width:100%}p.bio{width:100%;margin:0}h3.member{width:100%;margin:0 0 5px 0}.social-buttons{float:right;margin:50px 0 0 0}.profile-pic{float:left}.span6{margin:0 auto;width:100%}.blog-section-wrap{width:auto !important}article.blog-post{font-size:120%}h1.post-title{font-size:1.5em}.post-meta-data{line-height:1.8;padding:0 0 15px 0}p.post-intro{font-size:1em}.post-image{width:100%;margin:10px 0}.post-image img{background-color:#000;margin:0}blockquote{margin:1em 0;font-size:1.25em}.container-video{min-width:100%;margin:0}.container-video-peer1{min-width:100%;margin:0}ul.blog-list{float:left;width:100%;margin:0}ul.blog-list>li{float:left;width:100%;border-bottom:1px solid #cacaca;margin-bottom:20px}.vancocoa-logo{margin-top:81px}.service-images-mobile{display:none}}@media only screen and (max-width: 769px){#main{width:100%}header{padding:0}.header-stripe{width:100%}.left{width:100%}.right{width:100%}.span8-left{width:100%}.span8-right{float:left;width:100%}.span4-left{width:100%}.span4-right{float:left;width:100%}footer{float:left;width:100%}.footer-nav{padding:0 0 25px 0}#footer-map{float:left;width:100%;height:350px;background-position:0px;background-size:960px 472px}.map-pin{display:none}.tool-tip{display:none}.right-footer{float:left;width:100%}#contact-us{right:73px}#contact-info{width:60%}#copyright-footer{width:100%}.copyright{float:right;margin:20px 20px 0 0}.image-bump-down{margin:0}h1{font-size:2em;margin:0 0 10px 0}h1.tighten{text-align:center;padding:0 40px}h2.subhead{max-width:410px;font-size:1.1em;line-height:1.25;margin:0 auto 20px auto}h2,h3,h4,h4,h6{margin:0 0 0.35em 0}.masthead{text-align:center;padding:20px}.home-masthead{width:100%;height:auto;padding:20px 20px 0 20px}.headline-subhead{font-size:130%;box-sizing:border-box}.iphone-homepage{top:-50px;width:55%}#our-philosophy>li{float:left;text-align:center;width:30%;margin:0 5% 0 0}#our-philosophy>li:last-child{margin:0}.section-wrap{margin:30px 20px}ul#consulting-methodology{width:100%;margin:0 0 20px 0}ul#consulting-methodology>li{float:none;display:inline-block;vertical-align:top;width:48%;margin:0 2% 0 0}ul#consulting-methodology>li>p{padding:0 0 0 90px}ul#consulting-methodology>li:nth-child(2n){margin-right:0}.right-consulting-diagram{display:none}.consulting-diagram{display:none}p.learnMoreAboutClientWork{text-align:center}.image-bump-up{margin:0}.our-clients-rock{margin:0}.workingatsteamclock{padding:0}.portfolio-masthead{width:100%;height:321px;background-position:800px 0}.ipadmini-portfolio{float:right;position:relative;z-index:2;top:0;margin:-115px 0 0 0;width:60%}ul.clients-partners-press{text-align:center}ul.clients-partners-press>li{float:none;display:inline-block;vertical-align:top;text-align:center;width:49%;margin:0 auto 20px auto}ul.clients-partners-press>li:last-child{margin:0}.image-center{margin:10px 0 0 0}img.mozilla-logo{float:left;margin:10px 100% 10px 0}.products-masthead{float:left;height:auto;padding:20px}#partymonster{position:relative;color:#363636;width:100%;background:url("../img/products/partymonster-bg.jpg");background-size:960px 512px;background-position:0 0;padding:0}#weddingdj{position:relative;color:#363636;width:100%;background:url("../img/products/weddingdj-bg2.jpg");background-size:960px 522px;background-position:0 0;padding:0}.textContainer{float:left;max-width:290px;padding:3%}.wdjDevicesMobile{display:none}.appStoreBadge{margin:0}.email-subscription{padding:0 0 30px 0}input{height:47px;width:100%;padding:0;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}input[type="button"],input[type="reset"],input[type="submit"]{display:block;margin:10px auto 0 auto;width:100%;text-align:center}.workshops-masthead{height:350px;padding:20px}.training-column{float:left;width:100%;margin:0}.training-signup{padding:20px}h2.about-subhead{font-size:1.15em}.special-forces{text-align:center}#blog pre code{font-size:0.85em}article.blog-post{font-size:120%}.workshops{width:100%;margin:0}section{padding:20px}.drawer{display:block;float:right;padding:33px 20px 0 0}ul.nav{display:none;position:relative;float:left;width:100%;font-weight:700;padding:20px 20px 10px 20px;box-sizing:border-box;-moz-box-sizing:border-box}ul.nav>li{width:100%;float:left;margin:0;border-radius:0px !important}ul.nav>li:last-child{margin:0}ul.nav>li a{float:left;width:100%;text-align:left;font-size:1.4em;margin:0;padding:10px 0 10px 10px;border-radius:0px !important;border-top:1px solid #5479AF}ul.nav>li a:hover{color:#fff;padding:10px 0 11px 10px;background:#5479AF;border-top:1px solid #5479AF;text-shadow:none}#portfolio ul.nav>li a.portfolio,#products ul.nav>li a.products,#training ul.nav>li a.training,#about ul.nav>li a.about,#blog ul.nav>li a.blog,#contact ul.nav>li a.contact{color:#fff;background:#5479AF;padding:10px 0 11px 10px;border-top:1px solid #5479AF;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}ul.nav-footer{display:block;position:relative;float:left;width:100%;font-weight:700;font-size:1.1em;padding:20px 20px 10px 20px;box-sizing:border-box;-moz-box-sizing:border-box}ul.nav-footer>li{width:100%;float:left;margin:0;border-radius:0px !important}ul.nav-footer>li:last-child{margin:0}ul.nav-footer>li a{float:left;width:100%;border-radius:0px !important;box-sizing:border-box;-moz-box-sizing:border-box;border-top:1px solid #5479AF}ul.nav-footer>li a:hover{color:#fff;background:#5479AF;text-shadow:none}#portfolio ul.nav-footer>li a.portfolio,#products ul.nav-footer>li a.products,#training ul.nav-footer>li a.training,#about ul.nav-footer>li a.about,#blog ul.nav-footer>li a.blog{border-top:1px solid #5479AF;color:#fff;background:#5479AF;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px}ul>li{float:left;margin:0 1em 1em 0}#footer-map{float:left;width:100%;height:350px;background-position:99% 0px;background-size:960px 472px}.footer-nav{padding:0 0 25px 0}#contact-us{max-width:100%;top:20px;right:20px}#contact-info{width:90%;margin:0;padding:30px 0 0 15px}.footer-nav{padding:0 0 15px 0}.copyright{float:left;display:block;width:100%;text-align:left;padding:0 0 20px 20px;box-sizing:border-box;-moz-box-sizing:border-box;margin:0}.iphone-homepage{display:none}.ipadmini-portfolio{margin:-20px 0 0 0}.services-masthead{height:470px;padding:20px}.services-devices{display:none}.service-images-mobile{display:none}.text-left{float:left;max-width:410px;padding:20px 20px 10px 20px}.text-right{float:right;max-width:410px;padding:20px 20px 10px 20px}.text{padding:20px}.right-with-img{position:relative}.top{position:relative;top:0}.left-with-img{position:relative}ul.app-icons{display:inline-block;float:none;width:50%;margin:0px auto;text-align:center}p.subscriptions{padding:0 10px;text-shadow:0 1px 1px #fff}.about-headline>h1{margin:0 0 30px 0}h2.about-subhead{font-size:1.15em}article.blog-post{font-size:100%}.vancocoa-logo{margin-top:10px}.section-wrap-partners{width:85%;margin:30px 30px 20px 30px}.section-wrap{width:90%}.our-clients-rock{width:100%}ul.partners{float:left;width:100%}code{word-wrap:break-word}}@media only screen and (max-width: 555px){*{box-sizing:border-box}.text-left{float:left;max-width:410px;padding:20px 20px 0 20px}.text-right{float:right;max-width:410px;padding:20px 20px 0 20px}#our-philosophy>li{float:left;text-align:center;width:100%;margin:0 5% 0 0}ul#consulting-methodology{width:100%}ul#consulting-methodology>li{width:100%}p.learnMoreAboutClientWork{text-align:left}ul.clients-partners-press{text-align:center}ul.clients-partners-press>li{float:left;text-align:center;width:100%;margin:0}ul.clients-partners-press>li:last-child{margin:0}.service-images-mobile{width:100%;height:auto !important;display:block}.services-masthead{background-position:center bottom}ul.services>li .product-consulting-ux,ul.services>li .iphone-ipad-development,ul.services>li .visual-design-ui,ul.services>li .android-development,ul.services>li .photo-audio-video,ul.services>li .web-front-ends,ul.services>li .threedee-high-performance,ul.services>li .shipping-iterating-handoff{background:#fff !important}.text-left>p.reference:before,.text-right>p.reference:before{content:"Example: "}ul.app-icons{display:inline-block;float:none;width:100%;margin:0px auto;text-align:center}#contact-us{max-width:100%;top:20px;right:0px}form.contactForm label{display:block;margin:0 auto 2% auto;width:100%;text-align:center;background:#e7e7e7;line-height:44px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#partymonster{position:relative;color:#363636;width:100%;height:auto !important;background:url("../img/products/pmProductAmbientBg.jpg");background-size:960px 512px;background-position:top left;padding:0}#weddingdj{position:relative;color:#363636;width:100%;height:auto !important;background:url("../img/products/weddingdj-bg.jpg");background-size:960px 522px;background-position:top left;padding:0}.textContainer{float:none;max-width:320px;text-align:center;padding:20px;margin:0 auto}p.product-descriptions{max-width:290px;margin:0 auto 5px auto}.wdjDevicesMobile{display:block;position:relative;float:right;width:100%;bottom:0;padding:0 0 0 20px}.appStoreBadge{margin:0 auto}ul#team>li{width:100%;padding:0}ul#team>li:nth-child(2n+2){width:100%;padding:0}.special-forces{text-align:left}}@media only screen and (-webkit-min-device-pixel-ratio: 2){h1.logo{background:url("../img/global/steamclock-logo@2x.png") no-repeat;background-size:215px 60px}#footer-map{background:url("../img/global/map@2x.jpg");background-size:960px 561px}.map-pin{background:url("../img/global/map-pin@2x.png") no-repeat;background-size:34px 45px}.tool-tip{background:url("../img/global/tool-tip@2x.png") no-repeat;background-size:211px 72px}#contact-us{background:url("../img/global/contact-us@2x.png") no-repeat;background-size:450px 248px}.home-masthead{background:url("../img/home/home-masthead-bg@2x.jpg");background-size:960px 416px;background-color:#c2cde3}.portfolio-bg{background:url("../img/portfolio/portfolio-bg@2x.jpg") repeat;background-size:100px 100px}.portfolio-masthead{background:url("../img/portfolio/portfolio-masthead-bg@2x.jpg");background-size:960px 411px;background-color:#000}.services-masthead{background:url("../img/services/services-header-bg3@2x.jpg");background-position:center;background-size:960px 508px}.product-consulting-ux{background:url("../img/services/product-consulting-ux@2x.jpg") no-repeat;background-size:960px 326px;background-position:100% bottom}.iphone-ipad-development{background:url("../img/services/iphone-ipad-development@2x.jpg") no-repeat;background-size:960px 326px;background-position:0 bottom}.visual-design-ui{background:url("../img/services/visual-design-ui@2x.jpg") no-repeat;background-size:960px 326px;background-position:100% bottom}.android-development{background:url("../img/services/android-development@2x.jpg") no-repeat;background-size:960px 372px;background-position:0 bottom}.photo-audio-video{background:url("../img/services/photo-audio-video@2x.jpg") no-repeat;background-size:960px 326px;background-position:100% bottom}.web-front-ends{background:url("../img/services/web-front-ends@2x.jpg") no-repeat;background-size:960px 349px;background-position:0 bottom}.threedee-high-performance{background:url("../img/services/3d-example@2x.jpg") no-repeat;background-size:960px 371px;background-position:100% bottom}.shipping-iterating-handoff{background:url("../img/services/shipping-iterating-handoff@2x.jpg") no-repeat;background-size:960px 304px;background-position:0 top}.products-masthead{background:url("../img/products/products-masthead-bg@2x.jpg");background-size:960px 918px;background-color:#98AABE}.appStoreBadge{background-image:url("../img/global/appStoreBadge@2x.png");background-size:189px 56px;background-repeat:no-repeat}.workshops-masthead{background:url("../img/training/workshops-masthead@2x.jpg");background-size:960px 500px;height:500px;background-repeat:no-repeat;background-position:center;background-color:#98AABE}.about-masthead{background:url("../img/about/about-masthead@2x.jpg");background-size:960px 425px;height:425px;background-repeat:no-repeat;background-position:center;background-color:#c2cde3}.twitter-button{background-image:url("../img/global/button-sprites@2x.png");background-size:651px 102px;background-repeat:no-repeat}.twitter-button:hover{background-image:url("../img/global/button-sprites@2x.png");background-size:651px 102px;background-repeat:no-repeat}.email-button{background-image:url("../img/global/button-sprites@2x.png");background-size:651px 102px;background-repeat:no-repeat}.email-button:hover{background-image:url("../img/global/button-sprites@2x.png");background-size:651px 102px;background-repeat:no-repeat}}@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 481px), only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 481px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (min-width: 481px), only screen and (min-device-pixel-ratio: 2) and (min-width: 481px), only screen and (min-resolution: 192dpi) and (min-width: 481px), only screen and (min-resolution: 2dppx) and (min-width: 481px){#partymonster{background:url("../img/products/partymonster-bg@2x.jpg");background-size:960px 512px;background-position:0 0}#weddingdj{background:url("../img/products/weddingdj-bg2@2x.jpg");background-size:960px 522px;background-position:0 0}}
