body {
  background-image: linear-gradient(to top, rgb(224, 49, 46), rgb(236, 107, 46), rgb(238, 162, 64), rgb(242, 170, 131), rgb(242, 189, 150), rgb(242, 170, 131), rgb(199, 171, 169), rgb(80, 130, 165), rgb(80, 130, 165), rgb(80, 130, 165));
  font-family: 'Graphik Web',sans-serif;
  font-size: 22px;
  -webkit-font-smoothing: antialiased;
  line-height: 22px;
  color: #1e1e28;
}

#wrapper {
  background: rgba(189,189,189,0.2);
  border-bottom: 3px solid papayawhip;
  border-radius: 20px;
  color: white;
  text-align: left;
  max-width: 640px;
  margin: auto;
  margin-top: 10%;
  padding: 2px 0px 30px 0px;
}

#tagline {
  font-family: Montserrat, sans-serif;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.5px;
  text-shadow: 1px 3px 0px #898999;
}

.center {
  text-align: center;
}

p {
  display: block;
}

p.block {
  padding: 0px 30px;
}

a {
  color: papayawhip; text-decoration: none;
}

#input-email {
  color: #fff;
  width: 100%;
  padding: 12px;
  resize: vertical;
  background-color: rgba(200,200,200,0.2);
  margin-top: 6px; font-size: 14px;
  font-size: 18px;
}

#input-textarea {
  color: #fff;
  width: 100%;
  padding: 12px;
  resize: vertical;
  background-color: rgba(200,200,200,0.2);
  height:200px;
  margin-top: 6px;
  font-size: 18px;
}

#submit-button {
  background-color: papayawhip;
  color: #1e1e28;
  padding: 16px 36px;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 18px;
}

#submit-button:hover {
  background-color: lightyellow;
}

#submit-button:active {
  background-color: lightyellow;
  margin-top: 3px;
  margin-bottom: 1px;
}

#appstore {
  margin-top: 0px;
}

#appstore a {
  display: block;
  width: 167px;
  height: 45px;
  background-image: url('appstore-btn-sprite@2x.png');
  background-position: top;
  text-indent: -9999px;
  background-size: 100%;
  margin: auto; 
}

a:hover {
  color: lightyellow;
}

#appstore a:hover {
  background-position: bottom;
}

#appstore a:active {
  padding-top: 1px;
  margin-bottom: -1px;
}

ul {
  list-style: none;
  text-align: center;
}

li {
  margin: 0 10px;
  display: inline;
}

