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,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}*:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:"" ""}q:before,q:after,blockquote:before,blockquote:after{content:""}a img{border:none}

body {
  background: #e6e6e6 url(/images/background.png);
  text-shadow: #fff 0 1px 0;
  font-family: HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;
}

h1 {
  width: 253px;
  height: 337px;
  text-indent: -9009em;
  background: url(/images/coming-soon-cup.png) no-repeat;
  margin: 120px auto 10px;
}

h2 {
  color: #848484;
  font-size: 20px;
  text-align: center;
  margin-bottom: 30px;
}

.button {
  display: block;
  width: 286px;
  height: 45px;
  background: url(/images/button.png) no-repeat;
  margin: 0 auto 10px;
  text-decoration: none;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 46px;
}

.button.gray {
  background: url(/images/button-gray.png) no-repeat;
  color: #8f8f8f;
}

.button span {
  display: inline-block;
  background: url(/images/sprite.png) no-repeat 0 0;
}

.button span.twitter {
  padding-left: 26px;
}

.button span.beta {
  background-position: 0 -90px;
  padding-left: 27px;
}

a.button:hover {
  color: #ac3420;
}

a.button:hover span.twitter {
  background-position: 0 -45px;
}

a.button:hover span.beta {
  background-position: 0 -135px;
}

