button,input[type="submit"]{border:1px solid #2459a6;border-radius:3px;box-shadow:inset 0 1px 0 0 #89a8d5;color:white;display:inline-block;font-size:11px;font-weight:bold;background-color:#477dca;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #477dca), color-stop(100%, #2760b2));background-image:-webkit-linear-gradient(#477dca, #2760b2);background-image:linear-gradient(#477dca, #2760b2);padding:7px 18px;text-decoration:none;text-shadow:0 1px 0 #1b4f9a;background-clip:padding-box;font-size:1em}button:hover:not(:disabled),input[type="submit"]:hover:not(:disabled){box-shadow:inset 0 1px 0 0 #628cc8;cursor:pointer;background-color:#3c71bb;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #3c71bb), color-stop(100%, #255aa5));background-image:-webkit-linear-gradient(#3c71bb, #255aa5);background-image:linear-gradient(#3c71bb, #255aa5)}button:active:not(:disabled),input[type="submit"]:active:not(:disabled){border:1px solid #2459a6;box-shadow:inset 0 0 8px 4px #235397, inset 0 0 8px 4px #235397, 0 1px 1px 0 #eeeeee}button:disabled,input[type="submit"]:disabled{opacity:0.5;cursor:not-allowed}body{color:#333333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;line-height:1.5em}h1,h2,h3,h4,h5,h6{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;line-height:1.25em;margin:0;text-rendering:optimizeLegibility}h1{font-size:2.25em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}p{margin:0 0 0.75em}a{color:#477dca;text-decoration:none;-webkit-transition:color 0.1s linear;-moz-transition:color 0.1s linear;transition:color 0.1s linear}a:hover{color:#2c5999}a:active,a:focus{color:#2c5999;outline:none}hr{border-bottom:1px solid #dddddd;border-left:none;border-right:none;border-top:none;margin:1.5em 0}img{margin:0;max-width:100%}abbr,acronym{border-bottom:1px dotted #dddddd;cursor:help}address{display:block;margin:0 0 0.75em}hgroup{margin-bottom:0.75em}del{color:#595959}blockquote{border-left:2px solid #dddddd;color:#595959;margin:1.5em 0;padding-left:0.75em}cite{color:#737373;font-style:italic}cite:before{content:'\2014 \00A0'}fieldset{background:#f7f7f7;border:1px solid #dddddd;margin:0 0 0.75em 0;padding:1.5em}input,label,select{display:block;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1em}label{font-weight:bold;margin-bottom:0.375em}label.required:after{content:"*"}label abbr{display:none}textarea,input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="time"],input[type="week"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color;-moz-transition:border-color;transition:border-color;background-color:white;border-radius:0.1875em;border:1px solid #dddddd;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:1em;margin-bottom:0.75em;padding:0.5em 0.5em;resize:vertical;width:100%}textarea:hover,input[type="email"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="url"]:hover,input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="month"]:hover,input[type="time"]:hover,input[type="week"]:hover{border-color:#c4c4c4}textarea:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="url"]:focus,input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus{border-color:#477dca;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(55,112,192,0.7);outline:none}input[type="search"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:0.375em}input[type="file"]{width:100%}select{width:auto;margin-bottom:1.5em}button,input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;user-select:none;vertical-align:middle;white-space:nowrap}table{border-collapse:collapse;margin:0.75em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #b7b7b7;font-weight:bold;padding:0.75em 0;text-align:left}td{border-bottom:1px solid #dddddd;padding:0.75em 0}tr,td,th{vertical-align:middle}ul,ol{margin:0;padding:0;list-style-type:none}dl{line-height:1.5em;margin-bottom:0.75em}dl dt{font-weight:bold;margin-top:0.75em}dl dd{margin:0}.error,#flash_failure{background:#fbe3e4;color:#96151b;font-weight:bold;margin-bottom:0.75em;padding:0.75em}.error a,#flash_failure a{color:#6a0f13}.error a:hover,#flash_failure a:hover{color:#110203}.notice,#flash_notice{background:#fff6bf;color:#8c7800;font-weight:bold;margin-bottom:0.75em;padding:0.75em}.notice a,#flash_notice a{color:#594c00}.notice a:hover,#flash_notice a:hover{color:black}.success,#flash_success{background:#e6efc2;color:#56651a;font-weight:bold;margin-bottom:0.75em;padding:0.75em}.success a,#flash_success a{color:#333c10}.success a:hover,#flash_success a:hover{color:black}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:17px;line-height:1.35em;margin:0;padding:0;padding-top:60px;font-family:"proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif}h1,h2,h3,h4{font-family:"proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif}header{position:fixed;top:0;left:0;right:0;height:60px;width:100%;border-bottom:1px solid #e6ebed;line-height:1;z-index:999;background:#fefefe;padding:0;margin:0 auto}.inner{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto}.inner:before,.inner:after{content:" ";display:table}.inner:after{clear:both}header h2{float:left;position:relative;display:block;font-weight:300;font-size:30px;line-height:1.0em;text-transform:uppercase;padding-left:20px;color:#444;padding:18px 0;font-family:"abril-text", "Helvetica Neue", Helvetica, Arial, sans-serif}header nav{float:right;position:relative}header nav ul{list-style:none;display:block}header nav li{display:block;position:relative;float:left}header nav a{display:block;float:none;padding:15px 20px;line-height:30px;text-decoration:none}header nav a:hover{background:#EFEFEF}header nav .active{background:#FFF;border:1px solid #e6ebed;border-bottom:0;border-top:0}.narrow{max-width:500px;margin:0 auto;padding:10px}.narrow h2{margin:0;padding:20px 0px}.contact{padding:10px 0;margin:10px 0;margin-top:0;border-bottom:1px solid #e6ebed}.home-grid{margin-top:30px}.home-grid p,.home-grid ul{font-size:16px;line-height:16px;margin-bottom:2px}section{*zoom:1;max-width:68em;margin-left:auto;margin-right:auto}section:before,section:after{content:" ";display:table}section:after{clear:both}section article{z-index:100;background:#FFF;float:left;display:block;margin-right:2.35765%;width:31.76157%;margin-bottom:30px}section article:last-child{margin-right:0}section article:nth-child(3n){margin-right:0}section article:nth-child(3n+1){clear:left}section article img{width:100%;height:auto}section article p{font-size:16px;margin:0px 0px;line-height:1.35em}section article .links li{display:inline;text-transform:uppercase;padding-right:5px;font-weight:400;text-size:12px}section article .links a{text-decoration:underline;font-size:13px;font-weight:600}.resume{padding-bottom:60px}.resume ul{list-style-type:disc;list-style-position:inside;margin:1em 0}.resume li{list-style-type:circle;margin-bottom:1.0em}.resume .small{font-size:0.75em}.resume h1{font-size:50px;margin:30px 0}.resume h2{border-bottom:5px solid #333;padding-bottom:0;display:inline-block;margin-bottom:30px}.resume section{padding:20px 0}@media (max-width: 1148px){header h2{padding-left:13px}.home-grid{padding:13px;margin-top:0px}}@media (max-width: 650px){header h2{font-size:24px;line-height:1.0em;padding:18px 8px}.home-grid{padding:6px}section article{width:100%}}
