#donatebanner {
  position:relative;
  bottom:0px;
  left:0px;
  right:0px;
  height:50px;
  text-align:center;
  z-index:100;
  white-space: nowrap;
  border-radius:10px;
}

#donatebanner table {
  background-color:rgba(100,100,100,0.8);
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  border-radius:10px;
}

#donatebanner td {
  padding-top:2px;
  vertical-align:middle;
  color:#fff;
  margin-top:0px;
  font-weight:bold;
  font-family:Arial;
  font-size:40px;
  padding:0px;
  text-align:center;
}

#donatebanner td#slogan {
  width:600px;
}

#donatebanner input#amount, #content #donationform table #a3 {
  height:40px;
  width:110px;
  border:2px solid #000;
  font-size:38px;
  font-weight:normal;
  text-align:center;
  border-radius:5px;
  margin-right:5px;
}

input#donate_plus, input#donate_minus {
  height:40px;
  width:30px;
  font-size:26px;
  color:#000;
  margin-top:4px;
  display:inline;
  vertical-align:middle;
}

#donatebanner input#donate_plus, #donatebanner input#donate_minus {
  margin-top:-5px;
  border-radius:5px;
}

#donatebanner input#submit {
  height:40px;
  font-size:26px;
  font-weight:normal;
  color:rgba(0,0,0,1);
  border-radius:5px;
  margin:4px;
  background-color:rgba(255,255,255,1);
}

#content #donationform {
  background-color:#eee;
  border-radius:15px;
  border:1px solid #5FB72C;
  padding:5px;
  margin:10px 20px;
  padding:10px 10px;
}

#content #donationform table {
  width:100%;
  font-size:16px;
}

#content #donationform table td {
  vertical-align:middle;
}

#content #donationform table td.right {
  width:55%;
  font-size:28px;
  padding-bottom:1px;
  line-height:34px;
  white-space: nowrap;
}

#donationform input, textarea {
  padding:5px;
  border-radius:5px;
}

#donationform textarea {
  width:260px;
  height:80px;
}

#content #donationform table select {
  height:35px;
  font-size:28px;
  border:2px solid #000;
  text-align:center;
}

#donationform table td.buttonbottom {
  padding:10px;
  text-align:center;
}

#donationform table td.buttonbottom input {
  clear:none;
  display:inline;
  padding:5px;
  margin-left:auto;
  margin-right:auto;
  font-size:120%;
  font-weight:bold;
  color:#333;
}

#donationform table input#donate_plus, #donationform table input#donate_minus {
  position:relative;
  bottom:7px;
  font-size:20px;
}

#donationform_sum_label {
  font-weight:bold;
  font-size:120%;
}


/* responsiveness */

@media screen and (max-width: 999px) {
  #donatebanner { display:none; }
}
