body, #wrapper {
   height: 100%;
   width: 100%;
   margin: 0;
   padding: 0;
   border: 0;
}
#wrapper td {
   vertical-align: middle;
   text-align: center;
}

#wrapper td > a {
  padding-left: 2.5em;
}

@media(max-width: 1440px) {
  #wrapper td > a {
    padding-left: 3em;
  }
}

@media(max-width: 1024px) {
  #wrapper td > a {
    padding-left: 1em;
  }
}

@media(max-width: 768px) {
  #wrapper td > a {
    padding-left: 0.5em;
  }
}

/* Custom image attributes. Note: image should NOT be bounded by width and height attributes. Either crop image in "correct" aspect ratio or just leave it like it is and remove max-width/height */
img {
  width: 100%;
  max-width: 1000px;
  max-height: 538px;
}

#mc_embed_signup {
  background: #fff; 
  clear: both; 
  font: 14px Georgia, Helvetica, Arial, sans-serif;
  margin: 0 auto;
  text-align: center;
}

#mc_embed_signup label {
  text-align: center !important;
}

.center {
  text-align: center;
}

#mc_embed_signup input.email {
  width: 100% !important;
  margin: 0 0 10px 0 !important;
}

#mc_embed_signup input.button {
  width: 100% !important;
}

.centered {
  display:inline-block;
  float:none;
  text-align:center;
}

#mc-embedded-subscribe {
  font-size: 14px !important;
}

#icons {
  margin-bottom: 10px;
}

#icons > a {
  margin: 0 7px;
  text-decoration: none;
  color: #333;
}