html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
@font-face{font-family:'LeagueGothic';src:local('☺'),url('../../media/fonts/league_gothic-webfont.woff') format('woff'),url('../../media/fonts/league_gothic-webfont.ttf') format('truetype'),url('../../media/fonts/league_gothic-webfont.svg') format('svg');font-weight:normal;font-style:normal}
html{min-height:100%}
body{background:white;font:16px/16px "Hoefler Text",Palatino,'Palatino Linotype','Times New Roman',serif}
h1,h2{font-weight:normal}
a{text-decoration:none}
#content{width:48.125em;margin:auto}
h1{font-variant:small-caps;text-transform:uppercase;font-size:0.75em;line-height:1em;word-spacing:0.75em;letter-spacing:0.09em;margin:6em 0 -1.5em 15%;text-align:left}
#complaining em{text-transform:lowercase;font-variant:normal;font-size:3em;letter-spacing:0;position:absolute;display:block;margin-top:-0.37em;margin-left:4.05em}
#complaining em:after{display:none;content:".";font-size:12px;margin-top:-1em}
#either{display:none;position:absolute;margin:8.5em 0 0 11%;letter-spacing:0.2em;text-transform:capitalize;font-variant:normal;font-style:italic}
#act{font:31.25em/1em 'League Gothic',LeagueGothic,Impact,sans-serif;text-transform:uppercase;float:left;width:100%;height:1em;text-align:center}
#act+em{float:left;font-size:1em;line-height:1.25em;font-style:italic;margin-top:-9.375em;margin-left:65%}
#forget{float:left;font:1.25em/1em 'Helvetica Neue',Helvetica,Arial,sans-serif;margin-top:-7.5em;margin-left:73%;margin-bottom:7.5em;color:white;z-index:1000;text-transform:uppercase;letter-spacing:1.5em;font-weight:900}
#forget span{font-weight:500;color:black}
#forget span+span{font-weight:400;margin-left:-0.1em}
#forget span+span+span{font-weight:300;margin-left:-0.2em}
#forget span+span+span+span{font-weight:100;margin-left:-0.3em}
#forget span+span+span+span+span{color:#999;margin-left:-0.4em}
.no-fontface #message h1{width:100%;overflow:hidden;text-indent:-99em;margin-top:3.9em;margin-left:11.9%;margin-bottom:-2.6em;height:4.3em;background:white url(../../media/humanist/comp_is_silly.png) no-repeat left top}
.no-fontface #complaining em{position:static;display:inline}
.no-fontface #message h2{width:100%;overflow:hidden;text-indent:-99em;margin-top:2.2em;margin-left:-0.45em;margin-bottom:-0.95em;padding-right:1em;background:url(../../media/humanist/act_or_forget.png) no-repeat left top}
.no-fontface #act+em,.no-fontface #forget{float:none;margin:0}
#author{text-align:right;font-style:italic;color:#999;margin-bottom:5em}
#author:before{content:"—";margin-right:1em}
#author a{color:inherit;text-decoration:none}
#author a:hover{color:black;text-decoration:underline}
#goodies{border-top:1px solid #EEE;border-bottom:1px solid #EEE;padding:4em 0;overflow:auto;color:#777}
#goodies h2,#goodies h3{text-align:center;line-height:2em;font-weight:normal;font-variant:small-caps;text-transform:lowercase;letter-spacing:0.3em}
#goodies h2::first-letter{font-size:1.1em;color:#666}
#goodies h3{letter-spacing:0.15em;color:#999}
#goodies p{text-align:center;margin-bottom:2em;font-size:0.8125em}
#goodies p a{color:#333}
#goodies p a:hover{color:black;text-decoration:underline}
#goodies .set h3{text-align:left}
#goodies .set p{display:none}
#goodies .iphones h3::first-letter{font-variant:normal}
#goodies .desktops{float:left;width:600px;padding:5px}
#goodies .iphones{float:right;width:120px;padding:5px}
#goodies li{float:left;width:289px}
#goodies li+li{float:right}
#goodies .iphones li{float:right;width:100%}
#goodies li a{display:block}
#goodies li img{-moz-box-shadow:1px 1px 4px #999;-webkit-box-shadow:1px 1px 4px #999;box-shadow:1px 1px 4px #999}
#goodies .iphones li img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#goodies .inline{display:none}
#footer{padding:5em 0 2em;text-align:center;font-size:0.6875em;color:#BBB;text-transform:lowercase;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s}
#footer:hover{color:#777;-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1)}
#footer a{color:#999;text-decoration:none;-moz-transition:all 0.2s;-o-transition:all 0.2s;-webkit-transition:all 0.2s}
#footer:hover a{color:#555}
#footer:hover a:hover{color:#000}
#paint-control{position:fixed;font-size:10px;left:2em;bottom:1.7em}
.no-cssgradients #paint-control,.no-fontface #paint-control{display:none}
#paint-control a{float:left;text-align:center;margin:0 1em 0 0;font-family:Georgia,serif;font-size:1em;width:2.5em;height:1.5em;line-height:1.7em;padding:0.5em 0;overflow:hidden;border:none;-webkit-border-radius:1.5em;-moz-border-radius:1.5em;border-radius:1.5em;-moz-transition:width 0.2s,padding 0.2s;-webkit-transition:width 0.2s,padding 0.2s;color:#FFF;text-shadow:#333 -1px -1px 0px;background:#444;background-image:-moz-linear-gradient(top,#666,#444);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,#444));-webkit-box-shadow:0px 1px 2px #222;-moz-box-shadow:0px 1px 2px #222;box-shadow:0px 1px 2px #222;opacity:0.2}
#paint-control a.pause{font-family:Monaco,'Courier New',Courier,monospace;padding:0.5em 1em;width:10.8em}
#paint-control a:hover{opacity:1.0}
#paint-control a:active{text-shadow:#BBB -1px -1px 0px;background:#DDD;background-image:-moz-linear-gradient(top,#EEE,#DDD);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#EEE),color-stop(1,#DDD));-webkit-box-shadow:inset 0px 1px 3px #000;-moz-box-shadow:inset 0px 1px 3px #000;box-shadow:inset 0px 1px 3px #000}
