/* File: ./css/structure.css */
h1,h2,h3,h4,h5,h6{font-weight:300}h4{font-weight:500;font-size:12px;line-height:1.5em;color:#999;text-transform:uppercase;margin-bottom:2em}em,i{font-style:italic}strong,b{font-weight:500}sup{position:relative;top:-0.6em;font-size:65%}sub{position:relative;top:0.5em;font-size:65%}h1 sup{font-size:50%;top:-0.8em}u{text-decoration:underline}dl{margin-bottom:1.5em}dt{display:inline-block;padding-right:.4em;float:left;font-weight:100;font-style:italic}dd{margin:0 0 0.3em 2.25em}figcaption{font-size:80%;line-height:1.5em;font-style:italic;text-align:center}.skip a{position:absolute;left:-10000px;overflow:hidden}.skip a:focus{position:static}.flush-left{float:left;margin:0.5em 2em 1em 0}.flush-right{float:right;margin:0.5em 0 1em 2em}.handheld-only{display:none}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}blockquote{position:relative;margin:0.5em 0;padding:.5em 3em}blockquote:before{display:block;content:"\201C";line-height:1;font-size:100px;position:absolute;left:0;top:-8px;color:#ddd}nav h2{font-size:11px;text-transform:uppercase;font-weight:500}nav li h2{margin-top:18px}nav li:first-child h2{margin-top:0px}nav li a:hover,nav li a:active{background-color:#555;color:#ccc}body>footer>nav section li a,#main-wrap>#page-content nav li a,body>nav li a{padding:2px 8px;margin:-2px -8px}html{-webkit-text-size-adjust:none;overflow-x:hidden;margin:0;padding:0;font-size:15px;line-height:1.5em;color:#222;background-color:#222;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:300}body{background-color:#fff;padding:0;overflow-x:hidden}body>header>*,#main-wrap,body>footer>*{display:block;width:960px;margin:0 auto}body>header{background:#511 url( 'images/header_bg.png' ) no-repeat center;background-size:1000px 180px;color:#fff;padding:30px 0 20px 0}body>header a{text-decoration:none;color:#ecc;padding:20px 0}body>header h1,body>header h2{color:#edd}body>header h1{font-size:62px;line-height:62px;font-weight:100}body>header h2{font-size:14px;line-height:28px;font-weight:300}body>header h2 em{font-weight:500;font-style:italic}body>nav{background-color:#222;border-bottom:1px solid #555}body>nav h2{display:none}body>nav .privacy{display:none}body>nav>section{display:none}body>nav>section.menu-main{display:block}body>nav ul{font-size:16px;font-weight:300;list-style:none;margin:0;padding:0;text-align:center}body>nav ul li{display:inline-block;zoom:1}body>nav ul li a{width:80px;color:#fff;display:block;padding:8px 25px;text-decoration:none}body>nav ul li a:hover,body>nav ul li a:active,body>nav ul li.active a{border-bottom:4px solid #fff;padding-bottom:4px}body>nav ul li.skip a:focus{width:200px;margin-left:-200px}#main-wrap{padding:24px 0;clear:both;position:relative;min-height:480px}#main-wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0} #page-content{left:0;margin-right:330px;position:relative}#page-content h1{font-size:36px;font-weight:200;line-height:1.0em;margin:0 0 12px 0}#page-content h2{font-size:24px;font-weight:200;line-height:1.5em}#page-content h3{font-size:20px;font-weight:200;line-height:1.5em}#main-wrap>nav{position:absolute;margin-left:680px;top:24px;width:240px;font-size:12px;line-height:22px;padding:20px;background-color:#f5f5f5;border:1px solid #eee;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}#main-wrap>nav.menu-active{border-color:rgba(0,0,255,0.3);-webkit-box-shadow:inset 0px 0px 10px 1px rgba(0,0,255,.3);box-shadow:inset 0px 0px 10px 1px rgba(0,0,255,.3)}#main-wrap>nav h2,#main-wrap>nav h2 a{font-size:11px;line-height:18px;color:#999;text-transform:uppercase;font-weight:500}#main-wrap>nav section{margin-bottom:16px}#main-wrap>nav section:last-child{margin-bottom:0}#main-wrap>nav li a{color:#333;text-decoration:none;padding:2px 19px;margin:-2px -19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main-wrap>nav li.active a{color:#fff;background-color:#733}#main-wrap>nav li a:hover{background-color:#dcc;color:#333}#main-wrap>#page-content p{padding-bottom:16px}#main-wrap hr{border:none;border-bottom:1px solid #ddd;margin:28px 0}#main-wrap>#page-content ol{list-style:decimal;padding-left:1.5em}#main-wrap>#page-content ul{list-style:disc;padding-left:18px}#main-wrap>#page-content li{margin-bottom:4px}body>footer{background:#222;color:#ccc;border-top:1px solid #444;padding-top:28px;padding-bottom:12px}body>footer a{color:#ccc;text-decoration:none}body>footer p{color:#ccc;font-size:10px;padding:12px 0 4px 0;clear:both}body>footer>nav section{float:left;margin-right:2%;margin-bottom:20px}footer .menu-main{width:23%}footer .menu-social{width:20%}footer .menu-blog{width:47%}body>footer>nav section h2{color:#777;font-weight:500}body>footer>hr{clear:both;padding:0;margin:0 -20px;width:120%;height:0px;border:none;border-top:1px solid #000;border-bottom:1px solid #444}body>footer .privacy{display:block}body dialog{pointer-events:none;opacity:0;display:block;position:fixed;top:32px;padding:2em;margin:0 auto;width:300px;border:none;background-color:rgba(32,32,32,0.7);color:#fff;border-radius:10px}body.show-help dialog{opacity:1;pointer-events:auto}dialog h2{text-align:center;font-size:16pt;margin-bottom:1em}dialog dt{border-radius:2px;background-color:#fff;color:#000;display:block;font-size:15px;font-weight:bold;margin:0 -36px 15px 0;padding:0 10px;text-align:center;line-height:36px;height:36px;width:16px;float:left;overflow:hidden}dialog dt:before{font-family:FontAwesome}dialog dd{min-height:36px;line-height:36px;display:block;margin:0 0 1em 48px}#main-wrap>nav{transition:width 0.5s;-moz-transition:width 0.5s;-webkit-transition:width 0.5s;-o-transition:width 0.5s}body.initialized dialog{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}nav li a,#contact-list li a,ul.portfolio-list a{display:block;-webkit-transition:color 550ms,background-color 550ms;-moz-transition:color 550ms,background-color 550ms;-o-transition:color 550ms,background-color 550ms;transition:color 550ms,background-color 550ms}
/* File: ./css/forms.css */
form{margin:0 0 18px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:27px;font-size:19.5px;line-height:36px;color:#333333;border:0;border-bottom:1px solid #eee}form ul{padding:20px 0}label,input,button,a.button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;text-decoration:none}input,button,select,textarea{font-family:Roboto,sans-serif}input.error,textarea.error{border-color:#b94a48}label{display:block;margin-bottom:5px;color:#333333;clear:both}input,textarea,select,.uneditable-input{display:inline-block;width:210px;height:18px;padding:4px;margin-bottom:9px;font-size:13px;line-height:18px;color:#555555;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}label input,label textarea,label select{display:block}select,input[type="file"]{height:28px; *margin-top:4px; line-height:28px}input[type="file"]{line-height:18px \9}select{width:220px;background-color:#ffffff}select[multiple],select[size]{height:auto}input[type="image"]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}textarea{height:auto}input[type="hidden"]{display:none}.radio,.checkbox{padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline{margin-left:10px}input,textarea{-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear 0.2s,box-shadow linear 0.2s;-moz-transition:border linear 0.2s,box-shadow linear 0.2s;-ms-transition:border linear 0.2s,box-shadow linear 0.2s;-o-transition:border linear 0.2s,box-shadow linear 0.2s;transition:border linear 0.2s,box-shadow linear 0.2s}input:focus,textarea:focus{border-color:rgba(82,168,236,0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);outline:0;outline:thin dotted \9;}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus,select:focus{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input,textarea,.uneditable-input{margin-left:0;width:360px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{background-color:#eeeeee;border-color:#ddd;cursor:not-allowed}.form-actions{padding:17px 20px 18px;margin-top:18px;margin-bottom:18px;background-color:#eeeeee;border-top:1px solid #ddd;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:""}.form-actions:after{clear:both}:-moz-placeholder{color:#999999}::-webkit-input-placeholder{color:#999999}form ul li{margin-bottom:18px;*zoom:1}form ul li:before,form ul li:after{display:table;content:""}form ul li:after{clear:both}.controls{margin-left:160px}.form-actions{padding-left:160px}button,a.button,input[type="reset"],input[type="button"],input[type="submit"]{width:auto;height:auto;display:inline-block;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;background-color:whiteSmoke;background-image:-moz-linear-gradient(top,white,#E6E6E6);background-image:-ms-linear-gradient(top,white,#E6E6E6);background-image:-webkit-gradient(linear,0 0,0 100%,from(white),to(#E6E6E6));background-image:-webkit-linear-gradient(top,white,#E6E6E6);background-image:-o-linear-gradient(top,white,#E6E6E6);background-image:linear-gradient(top,white,#E6E6E6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);border-color:#E6E6E6 #E6E6E6 #BFBFBF;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);border:1px solid #CCC;border-bottom-color:#B3B3B3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);cursor:pointer}button:hover,a.button:hover,input[type="reset"]:hover,input[type="button"]:hover,input[type="submit"]:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;background-position:0 -15px}button:active,a.button:active,input[type="reset"]:active,input[type="button"]:active,input[type="submit"]:active{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);background-color:#e6e6e6;background-color:#d9d9d9 \9;outline:0}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;background-color:#e6e6e6;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}button.primary,a.button.primary,input[type="reset"].primary,input[type="button"].primary,input[type="submit"].primary{background-color:#05C;background-image:-moz-linear-gradient(top,#08C,#05C);background-image:-ms-linear-gradient(top,#08C,#05C);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08C),to(#05C));background-image:-webkit-linear-gradient(top,#08C,#05C);background-image:-o-linear-gradient(top,#08C,#05C);background-image:linear-gradient(top,#08C,#05C);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0);border-color:#05C #05C #003580;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(enabled=false);text-shadow:0 -1px 0 rgba(0,0,0,0.25);color:white}.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}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:0.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000}
/* File: ./css/contact.css */
#email-form{padding:4px 15px 0 5px;overflow:hidden}#email-form input[type=text],#email-form textarea{width:100%}#email-form button:after,#email-form a.button:after{font-family:FontAwesome;display:inline-block;margin-left:3px}#email-overlay-sent,#email-overlay-sending{display:none;position:absolute;left:0;right:0;top:0;bottom:0;line-height:300px;text-align:center;font-size:22px;font-weight:500;color:#555}#email-overlay-sent.show,#email-overlay-sending.show{display:block}#email-overlay-sent{background-color:#ddd}#email-overlay-sent:before{font-family:FontAwesome;content:"\f058"}#email-overlay-sending{background-color:rgba(192,192,192,0.7)}#email-form .tooltip{display:none;right:0;margin-top:-5px;pointer-events:none}#email-form .tooltip.show{display:block}#email-form .tooltip-arrow{top:15px}
/* File: ./css/portfolio.css */
h3{margin-bottom:0}img.promo{float:right;border:2px solid #ccc;border-radius:3px;margin:1.1em 0 0 2em}body.portfolio>#main-wrap>#page-content ul.portfolio-list{margin:0;padding:0}ul.portfolio-list,ul.portfolio-list li{list-style:none}body.portfolio>#main-wrap>#page-content ul.portfolio-list li{margin:0;padding:0;border-bottom:1px solid #ddd}body.portfolio>#main-wrap>#page-content ul.portfolio-list li:last-child{border-bottom:none}ul.portfolio-list li:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}ul.portfolio-list li a{padding:12px 8px;color:#333;display:block;text-decoration:none}ul.portfolio-list li a:hover{color:#500;background-color:#dcc;text-decoration:none}body.portfolio>#main-wrap>#page-content ul.portfolio-list h3{font-size:22px;line-height:24px;margin:2px 0 0 0;padding:0}body.portfolio>#main-wrap>#page-content ul.portfolio-list p{margin:0;padding:0;line-height:22px}ul.portfolio-list .role{font-weight:normal;font-style:italic;font-size:11px;line-height:20px}ul.portfolio-list li a:before{display:block;float:left;width:64px;height:64px;margin:0 10px 10px 0;border:2px solid #ccc;content:'';border-radius:4px;background-size:cover}#bananaboat a:before{background-image:url( ../images/portfolio/bb_promo.png )}#grfw a:before{background-image:url( ../images/portfolio/grfw_promo.png )}#snackcart a:before{background-image:url( ../images/portfolio/snackcart_promo.png )}#botox-medical a:before{background-image:url( ../images/portfolio/botoxmedical_promo.png )}#gdetail a:before{background-image:url( ../images/portfolio/gdetail_promo.png )}#ontrack a:before{background-image:url( ../images/portfolio/ontrack_promo.png )}#finesseman a:before{background-image:url( ../images/portfolio/fm_promo.png )}#touchpoints a:before{background-image:url( ../images/portfolio/tprs_app.png )}#portfolio-resume a:before{background-image:url( http://resume.traas.org/apple-touch-icon.png )}body.portfolio dl{margin-top:1.5em}
/* File: ./css/blog.css */
.post-outer,.blog-entry{margin-bottom:3em}body#blog .date-header{display:none}body#blog #page-content h3,#main-wrap>#page-content .blog-entry h2{font-size:24px;font-weight:200;line-height:1em;margin:0 0 2px 0}body#blog #page-content h3 a,.blog-entry h2 a{color:#222;text-decoration:none}body#blog #page-content h3 a:hover,.blog-entry a:hover{color:#922;text-decoration:underline}.blog-entry figure{width:200px;float:left;margin:0 2em 1em 0;font-size:11px;line-height:16px;font-style:italic;text-align:center}.blog-entry figure.right{float:right;margin:0 0 1em 2em}.blog-entry figure img{float:none}.blog-entry img{width:200px;height:auto;float:right;margin:0 0 1em 2em}.blog-entry img.full,.entry-content img.full{width:100%;height:auto;float:none;margin:0}.blog-entry img.small{width:100px}.blog-entry nav,body#blog .post-footer{font-size:10px;line-height:2em;font-weight:500;color:#999;text-transform:uppercase}.blog-entry nav a,body#blog .post-footer a{color:#999;text-decoration:none}body#blog .post-footer .post-labels{display:none}
/* File: ./css/respond.css */
@media screen and (min-width:721px){body.docked #sidebar-nav{position:fixed;top:24px}body.docked.bottom #sidebar-nav{position:absolute;bottom:24px;top:auto}}@media screen and (max-width:980px){body>header>*,#main-wrap,body>footer>*{width:100%;margin:0}#main-wrap>#page-content{margin-right:240px}#main-wrap>nav{width:160px;margin-left:0;right:20px}}@media (max-width:980px) and (min-width:721px){body>header,body>footer{padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}#main-wrap>#page-content{padding-left:20px;padding-right:20px}body>header nav{padding-left:0;padding-right:0;margin-left:-20px;margin-right:-20px}}@media (max-width:720px){body{overflow-x:hidden}body>header{border-bottom:8px solid #222}body>header a{padding:0px}body>header,body>footer,#main-wrap>#page-content{width:auto;padding-left:20px;padding-right:20px;margin-left:0;margin-right:0}body>nav,#main-wrap>nav{display:none}body>footer>nav section{float:left;margin-right:2%;padding-bottom:12px}footer .menu-main,footer .menu-social,footer .menu-blog{width:45%}.not-important{display:none}.menu-blog{display:none}}@media (max-width:500px){body>header{padding-top:8px;padding-bottom:8px;background-size:500px 90px}body>header a{padding:0}body>header a h1{font-size:42px;line-height:42px;text-align:center}body>header a h2{display:none}#main-wrap{min-height:1px}#page-content h1{font-size:24px}#page-content h2{font-size:20px}body>footer{padding:0}body>footer>nav section{float:none;margin-right:0;font-size:16px;padding:0;margin:0}footer .menu-main,footer .menu-social,footer .menu-blog{width:100%}body>footer>nav section h2{display:none}body>footer>nav section li a{display:block;line-height:48px;border-top:1px solid #000;border-bottom:1px solid #555;padding:0 30px}body>footer>nav section a:hover,body>footer>nav section a:active{background-color:#111}body>footer p{text-align:center;padding-bottom:10px;border-top:1px solid #000}body>footer hr{display:none}#contact-widget{width:100%}#main-wrap>#page-content #contact-list{width:100%}#contact-list li a,#contact-list li a.selected{background-color:#ddd}#contact-activity{display:none}.flush-left,.flush-right,body.portfolio .promo{width:120px;height:auto}.flush-left{margin-right:1em}.flush-right,body.portfolio .promo{margin-left:1em}figcaption{font-size:60%}body.portfolio>#main-wrap>#page-content ul.portfolio-list h3{font-size:18px;line-height:22px;margin:2px 0 0 0;padding:0}body.portfolio>#main-wrap>#page-content ul.portfolio-list p{font-size:12px;margin:0;padding:0;line-height:20px}.handheld-hide{display:none}.handheld-only{display:inherit}}@media (min-width:720px) and (-webkit-min-device-pixel-ratio:1.5),(min-width:720px) and (min-device-pixel-ratio:1.5){body>header{background-image:url( 'images/header_bg_2x.png' )}}@media (max-width:340px){body>header a h1{font-size:36px}}
