.cboxPhoto,.contact li.mysql,.contact li.zcpe{float:left}#cboxWrapper,.cboxPhoto{max-width:none}#cboxOverlay,.cboxIframe{width:100%;height:100%}#cboxCurrent,#cboxTitle{position:absolute;color:#ccc;top:-20px}.cboxIframe,.cboxPhoto{border:0;display:block}#cboxClose:active,#cboxNext:active,#cboxPrevious:active,#cboxSlideshow:active,#colorbox{outline:0}a,body{color:#bcbcbc}.contact li a,.portfolio dt a{text-decoration:none}#cboxOverlay,#cboxWrapper,#colorbox{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;background:#000}#cboxBottomLeft,#cboxMiddleLeft{clear:left}#cboxTitle{margin:0;left:0}#cboxLoadingGraphic,#cboxLoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%}.cboxPhoto{margin:auto;-ms-interpolation-mode:bicubic}.cboxIframe,body{padding:0;margin:0}#cboxContent,#cboxLoadedContent,#colorbox{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxContent{position:relative;margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;border:5px solid #000;background:#fff}#cboxCurrent{right:0}#cboxLoadingGraphic{background:url(../../images/loading.gif) center center no-repeat}#cboxClose,#cboxNext,#cboxPrevious,#cboxSlideshow{cursor:pointer;border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxNext,#cboxPrevious{top:50%;margin-top:-32px;width:28px;height:65px;position:absolute;text-indent:-9999px}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{left:5px;background:url(../../images/controls.png) top left no-repeat}#cboxPrevious:hover{background-position:bottom left}#cboxNext{right:5px;background:url(../../images/controls.png) top right no-repeat}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../images/controls.png) top center no-repeat;width:38px;height:19px;text-indent:-9999px}.container,body,html{height:100%;min-height:100%}#cboxClose:hover{background-position:bottom center}html{font-size:62.5%}body{font-family:'Open Sans',sans-serif;background:url(../../images/bg.jpg);text-shadow:rgba(0,0,0,.27) 0 -2px 1px;font-size:1.6rem}.portfolio dt,h1{font-family:'Open Sans Condensed'}h1{font-size:4.2rem;color:#e7e7e7;margin:20px 0 15px;text-align:center}#profile,h2{font-size:1.4rem}h2{font-weight:400;color:#939292;text-transform:uppercase;text-align:center;margin:0 0 30px;letter-spacing:2.5px}li,p{line-height:2.4rem;text-align:left}img{max-width:100%}.clearfix:after{content:"";display:table;clear:both}.contact li:before,.portfolio dt a:after{content:''}#profile{border-width:0 0 1px;border-style:solid;border-color:rgba(255,255,255,.15);padding:15px;background:rgba(0,0,0,.2)}@media only screen and (min-width:768px){#profile{position:fixed;width:250px;border-width:0 1px 0 0;height:100%}}.contact{list-style:none;margin:0;padding:0}.contact li{color:#86898C;padding:0 0 0 15px}.contact li:before{display:inline-block;width:26px;height:30px;background:url(../../images/sprites.png) no-repeat;position:relative;left:-10px}.contact li.phone:before{background-position:0 0;top:6px}.contact li.email:before{background-position:0 -31px;top:13px}.contact li.linkedin:before{background-position:0 -91px;top:11px}.contact li.mysql:before{background-position:-30px 0;top:14px;width:134px;height:90px}.contact li.zcpe:before{background-position:-164px 0;top:14px;width:86px;height:90px}#portfolio{padding:0 20px}@media only screen and (min-width:768px){#portfolio{margin-left:280px}}.portfolio{margin:0 0 20px;display:inline-block}@media only screen and (min-width:1080px) and (max-width:1599px){.portfolio{float:left;width:49%;margin-left:2%}.portfolio:nth-child(odd){margin:0;clear:left}}@media only screen and (min-width:1600px){.portfolio{float:left;width:32%;margin-left:2%}.portfolio:nth-child(3n+1){margin:0;clear:left}}.portfolio dt{clear:right;margin:30px 0 5px;font-weight:700;font-size:2.4rem}.portfolio dt a{position:relative}.portfolio dt a:after{display:block;width:24px;height:24px;position:absolute;right:-30px;top:4px;background-image:url(../../images/sprites.png);background-repeat:no-repeat;background-position:0 -64px}.portfolio dd{margin:0;padding:20px;background:rgba(0,0,0,.2)}.portfolio dd+dd{background:0 0;padding:0;margin:0}.portfolio dd figure{margin:0;height:160px;overflow:hidden}.portfolio dd figure+figure{display:none}.portfolio dd ul{background:rgba(0,0,0,.2);list-style:none;margin:0 20px 0 0;padding:0 20px 5px;float:right}@media only screen and (max-width:420px){.portfolio dd ul{font-size:1.1rem}}.portfolio dd ul li{display:inline-block;font-family:monospace}.portfolio dd ul li:before{content:' / ';margin:0 0 0 3px}.portfolio dd ul li:first-child:before{content:'';margin:0}footer{clear:both;margin:0 0 20px 280px;padding:40px 0 0;text-align:center}