html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}html{height:100%;overflow-y:scroll}body{font-family:"PT Sans","Arial",sans-serif;font-size:20px;height:100%}strong{font-weight:bold}em{font-style:italic}a{color:#39f;text-decoration:none}a:hover{color:#06c;text-decoration:underline}h2,h3,p,ul,ol{line-height:140%;padding:20px 0 0}h2,h3{font-family:"Montserrat","Verdana",sans-serif;font-size:40px;font-weight:bold;letter-spacing:-3px;line-height:100%;text-transform:uppercase}h3{font-family:"PT Sans","Arial",sans-serif;font-size:30px;letter-spacing:0;text-transform:none}ul,ol{padding-left:25px}ul li{list-style-type:disc}ol li{list-style-type:decimal}h1 a,h2 a,h3 a{color:#000}div.hr{background-color:#eee;border:0 solid #fff;border-width:20px 0 0;clear:both;height:1px;width:100%}div.hr hr{display:none}p.field label{display:block;padding:0 0 5px;width:420px}p.field input,p.field textarea,p.field span.select{background-color:#f9f9f9;border:1px solid #eee;border-radius:5px;border-top-color:#ddd;box-shadow:inset #eee 0 2px 2px;color:#666;display:block;font-family:"Arial",serif;font-size:15px;height:22px;*height:18px;-moz-border-radius:5px;-moz-box-shadow:inset #eee 0 2px 2px;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;padding:3px 9px;transition:all 250ms ease;-webkit-appearance:none;-webkit-box-shadow:inset #eee 0 2px 2px;-webkit-transition:all 250ms ease;width:350px}p.field textarea{height:125px;padding-bottom:9px;padding-top:9px;width:720px}p.field input:focus,p.field textarea:focus,p.field span.select:focus{background-color:#fff;border-color:#4ae;box-shadow:#8ef 0 0 5px;color:#000;-moz-box-shadow:#8ef 0 0 5px;-webkit-box-shadow:#8ef 0 0 5px;outline:0}p.button{height:45px;line-height:44px}p.button-loading{background-image:url("../images/loading.gif");background-position:0 30px;background-repeat:no-repeat}p.button span.button{background-color:#5bf;border:1px solid #06c;border-radius:5px;display:block;float:left;height:43px;margin:0 15px 0 0;-moz-border-radius:5px}p.button-loading span.button{display:none}p.button span.button:hover{background-color:#4ae}p.button input{background-color:#28e;background-image:linear-gradient(top,#39f 0,#17d 100%);background-image:-moz-linear-gradient(top,#39f 0,#17d 100%);background-image:-ms-linear-gradient(top,#39f 0,#17d 100%);background-image:-o-linear-gradient(top,#39f 0,#17d 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#39f),color-stop(100%,#17d));background-image:-webkit-linear-gradient(top,#39f 0,#17d 100%);border:0;border-radius:4px;color:#fff;cursor:pointer;display:block;float:left;font-family:"PT Sans","Arial",sans-serif;font-size:20px;font-weight:bold;height:42px;*height:43px!important;line-height:35px;margin:1px 0 0;*margin:0!important;-moz-border-radius:4px;outline:0;padding:0 19px 1px;*padding:0!important;text-align:center;text-decoration:none;text-shadow:#06c 1px 1px 2px}p.button input:hover{background-color:#17d;background-image:linear-gradient(top,#28e 0,#06c 100%);background-image:-moz-linear-gradient(top,#28e 0,#06c 100%);background-image:-ms-linear-gradient(top,#28e 0,#06c 100%);background-image:-o-linear-gradient(top,#28e 0,#06c 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#28e),color-stop(100%,#06c));background-image:-webkit-linear-gradient(top,#28e 0,#06c 100%);text-shadow:#05b 1px 1px 2px}p.button input:active{background-color:#06c;background-image:linear-gradient(top,#17d 0,#06c 100%);background-image:-moz-linear-gradient(top,#17d 0,#06c 100%);background-image:-ms-linear-gradient(top,#17d 0,#06c 100%);background-image:-o-linear-gradient(top,#17d 0,#06c 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#17d),color-stop(100%,#06c));background-image:-webkit-linear-gradient(top,#17d 0,#06c 100%);box-shadow:inset 0 3px 5px #05b;color:#9cf;height:43px;margin:0;-moz-box-shadow:inset 0 3px 5px #05b;padding:4px 19px 0;text-shadow:none;-webkit-box-shadow:inset 0 3px 5px #05b}p.notification{line-height:20px}p.notification-first{padding-top:20px}p.notification span{background-color:#ffc;background-image:url("../images/notification-icon.gif");background-position:10px 13px;background-repeat:no-repeat;border-radius:5px;box-shadow:#fff 0 0 5px;color:#665;display:block;font-size:15px;-moz-border-radius:5px;-moz-box-shadow:#fff 0 0 5px;padding:10px 10px 10px 34px;position:relative;-webkit-box-shadow:#fff 0 0 5px}p.notification-error span{background-color:#fcc;background-image:url("../images/notification-icon-error.gif");color:#655}p.notification-info span{background-color:#def;background-image:url("../images/notification-icon-info.gif");color:#556}p.notification-success span{background-color:#dfc;background-image:url("../images/notification-icon-success.gif");color:#565}p.notification a{color:#369}p.notification a:hover{color:#69c}#container{min-height:100%}header{background-color:#222;display:block;height:90px;padding:105px 0;text-align:center;text-shadow:#000 0 2px;white-space:nowrap}header .heading-1{color:#fff;display:block;font-family:"Montserrat","Verdana",sans-serif;font-size:50px;height:50px;letter-spacing:-3px;line-height:49px;padding:0;text-transform:uppercase}header .heading-2{color:#ccc;display:block;font-family:"PT Sans","Arial",sans-serif;font-size:20px;font-weight:normal;height:40px;letter-spacing:0;line-height:39px;padding:0;text-transform:none}article{display:block;margin:0 auto;padding:20px 10px 218px;width:740px}#about{line-height:28px;padding-left:70px;position:relative}#about img{border-radius:5px;bottom:0;display:block;height:56px;left:0;-moz-border-radius:5px;position:absolute;width:56px}p.project-link{background-image:url("../images/projects-sprite.gif");background-repeat:no-repeat;font-size:15px;height:16px;line-height:16px;margin:7px 0 3px;padding:0}#project-apartmentjunkie{background-position:0 -144px}#project-creatememe{background-position:0 -80px}#project-createtoconvert{background-position:0 -16px}#project-ctccompress{background-position:0 0}#project-ctcserializer{background-position:0 0}#project-datetostring{background-position:0 0}#project-flashgamevault{background-position:0 -64px}#project-hotelsfirst{background-position:0 -48px}#project-imagettftextblur{background-position:0 0}#project-mintonapillow{background-position:0 -32px}#project-pandaquotes{background-position:0 -96px}#project-thatsasurprise{background-position:0 -112px}#project-winnipeghustling{background-position:0 -128px}p.project-link a{color:#999;padding:0 0 0 24px}p.project-link a:hover{color:#06c}p.project-description{padding-top:0}body.tumblr article a{color:#000}body.tumblr article a:hover{color:#06c}p.tumblr-metadata{color:#999;font-size:15px;padding-top:0}span.current_page{color:#999;font-weight:bold}#disqus_thread{padding:20px 0 0}footer{background-color:#222;display:block;font-size:15px;height:178px;margin:-178px 0 0;position:relative;text-shadow:#000 0 1px;white-space:nowrap}footer a{color:#666}footer a:hover{color:#fff}#footer-social{height:80px;margin:0 auto;padding:24px 0;width:704px}#footer-social li{display:inline;list-style-type:none}#footer-social a{display:block;float:left;height:80px;margin:0 0 0 24px;outline:0;position:relative;width:32px}#footer-social-email a{margin-left:0}#footer-social span{bottom:0;cursor:pointer;display:none;left:50%;position:absolute;right:50%}#footer-social a:hover span{display:block}#footer-social span span{height:16px;line-height:15px;left:-100px;right:-100px;text-align:center;white-space:nowrap}#footer-social strong{background-image:url("../images/social-sprite.gif");cursor:pointer;display:block;height:32px;left:0;position:absolute;top:24px;width:32px}#footer-social-email strong{background-position:0 0}#footer-social-email a:hover strong{background-position:-32px 0}#footer-social-facebook strong{background-position:0 -32px}#footer-social-facebook a:hover strong{background-position:-32px -32px}#footer-social-twitter strong{background-position:0 -64px}#footer-social-twitter a:hover strong{background-position:-32px -64px}#footer-social-tumblr strong{background-position:0 -96px}#footer-social-tumblr a:hover strong{background-position:-32px -96px}#footer-social-googleplus strong{background-position:0 -128px}#footer-social-googleplus a:hover strong{background-position:-32px -128px}#footer-social-github strong{background-position:0 -160px}#footer-social-github a:hover strong{background-position:-32px -160px}#footer-social-dribbble strong{background-position:0 -192px}#footer-social-dribbble a:hover strong{background-position:-32px -192px}#footer-social-linkedin strong{background-position:0 -224px}#footer-social-linkedin a:hover strong{background-position:-32px -224px}#footer-social-appdotnet strong{background-position:0 -256px}#footer-social-appdotnet a:hover strong{background-position:-32px -256px}#footer-social-instagram strong{background-position:0 -288px}#footer-social-instagram a:hover strong{background-position:-32px -288px}#footer-social-stackoverflow strong{background-position:0 -320px}#footer-social-stackoverflow a:hover strong{background-position:-32px -320px}#footer-social-gdgt strong{background-position:0 -352px}#footer-social-gdgt a:hover strong{background-position:-32px -352px}#footer-social-rss strong{background-position:0 -384px}#footer-social-rss a:hover strong{background-position:-32px -384px}footer p{background-color:#111;bottom:0;color:#666;height:50px;left:0;line-height:49px;padding:0;position:absolute;right:0;text-align:center}