a.button {
  font-weight:bold;
  background-color:#ffea00;
  padding:.75em 1em;
  -webkit-box-shadow:5px 5px 0 #205f78;
  -moz-box-shadow:5px 5px 0 #205f78;
  box-shadow:5px 5px 0 #205f78;
  color:#205f78;  
}

small.admin {
  font-size:.7em;
}

ul.donations {
  list-style-type:none;
  margin-left:0;
}

.section_heading {
  margin-bottom:.5em;
  margin-top:2em;
  background-color:#00aeef;
  color:#fff;
  padding:.25em .5em;
  -webkit-box-shadow:5px 5px 0 #bff5ff;
  -moz-box-shadow:5px 5px 0 #bff5ff;
  box-shadow:5px 5px 0 #bff5ff;
}

.section_heading small {
  font-weight:normal;
}

table.donations {
  font-size:.9em;
  width:100%;
}

table.donations th {
  color:#a2c4d1;
  border-bottom:2px solid #c3eaf8;
  white-space:nowrap;
}

table.donations th.primary {
  color:#555;
}

table.donations td {
  border:0;
  border-bottom:2px solid #c3eaf8;
  vertical-align:top;
  line-height:1.2em;
  padding:.5em;
}

table.donations .edit_container {
  position:relative;
}

table.donations .edit {
  position:absolute;
  right:100%;
  top:0;
  visibility:hidden;
  font-size:.9em;
  padding-right:1em;
}

table.donations tr:hover {
  background-color:#e9fcff;
}
table.donations tr:hover .edit {
  visibility:visible;
}

fieldset.climbs ul li:first-child {
  width:60%;
}

fieldset.climbs ul li:last-child {
  width:30%;
}

ul.log {
  list-style-type:none;
  margin-left:0;
}

ul.log li {
  border-bottom:2px solid #c3eaf8;
  padding:.25em;
}

ul.log li:hover {
  background-color:#e9fcff;
}

ul.log li small.delete {
  visibility:hidden;
}

ul.log li:hover small.delete {
  visibility:visible;
}

p.delete_link {
  float:right;
}

a.facebook {
  background:url(/images/icons/facebook.png) no-repeat left top;
  padding-left:20px;
}

ul.payments {
  list-style-type:none;
  margin-left:0;
}