table.legacy-table th {
  text-align: left;
}
table.legacy-table td,
table.legacy-table th {
  vertical-align: top;
  padding: 4px;
  border: 1px solid #ccc;
}
table.legacy-table td ul {
  margin-top: 0;
}
.component-content .article-index {
  max-width: 250px;
}

/*template header*/
#rt-header {
  /*background-image: url('/images/headers/site_header.jpg');*/
}
#rt-header div {
  margin: 0;
  padding: 0;
}
#rt-header .module-content p {
  margin: 0;
  padding: 0;
}
.rt-container #rt-header .rt-grid-12 {
  width: 960px;
}

/*buttons*/
#rt-body-surround .rlt-button,
.rlt-top-header .rlt-button {
  background: #666;
  background-image: -webkit-linear-gradient(top, #999, #666);
  background-image: -moz-linear-gradient(top, #999, #666);
  background-image: -ms-linear-gradient(top, #999, #666);
  background-image: -o-linear-gradient(top, #999, #666);
  background-image: linear-gradient(to bottom, #999, #666);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  text-shadow: 1px 1px 3px #333333;
  -webkit-box-shadow: 1px 1px 3px #333333;
  -moz-box-shadow: 1px 1px 3px #333333;
  box-shadow: 1px 1px 3px #333333;
  color: #ffffff;
  font-size: 16px;
  padding: 8px 14px 8px 14px;
  text-decoration: none;
  margin: 8px 0;
  white-space: nowrap;
  line-height: normal;
  display: inline-block;
  /*min-width: 160px;*/
}
#rt-body-surround .rlt-button {
  margin-right: 8px;
}

/*header*/
.rlt-top-header .rt-block {
  margin: 0;
  padding: 10px 0;
}
.rlt-top-header p {
  margin: 0;
  padding: 0;
}
.rlt-top-header .rlt-top-slogan {
  text-align: center;
  font-family: AllerRegular,Helvetica,Arial,sans-serif;
  font-size: 130%;
  font-weight: bold;
  font-style: italic;
  width: 540px;
  float: left;
  margin: 70px auto 0;
  color: white;
}
#rt-body-surround .rlt-button:hover,
.rlt-top-header .rlt-button:hover {
  background: #333;
  background-image: -webkit-linear-gradient(top, #666, #333);
  background-image: -moz-linear-gradient(top, #666, #333);
  background-image: -ms-linear-gradient(top, #666, #333);
  background-image: -o-linear-gradient(top, #666, #333);
  background-image: linear-gradient(to bottom, #666, #333);
  text-decoration: none;
  text-shadow: none;
}
#rlt-logo {
  float: left;
}
#rlt-header-button {
  float: right;
  /*top: 80px;*/
  /*right: 0px;*/
  z-index: 1000;
  /*position: absolute;*/
}
div.buttons-donate {
  padding-top: 15px;
}

.menu-board-of-directors .component-content h3,
.menu-staff-advisors .component-content h3 {
  clear: both;
  margin-top: 10px;
}
.menu-board-of-directors .component-content img,
.menu-staff-advisors .component-content img {
  float: left;
  padding: 4px;
  margin: 0 10px 10px 0;
  border: solid 1px #ccc;
}

/*home page*/
.menu-home div.fp-feature div.rt-block,
.menu-home div.fp-feature div.rt-block p {
  margin-bottom: 0;
}

/*contact form*/
div.component-content div.contact h3 {
  display: none;
}
div.component-content div.contact div.contact-form legend {
  margin-bottom: 12px;
}

/*slideshow*/
.camera_wrap h3 a {
  font-weight: normal;
  font-style: italic;
  font-size: 60%;
  padding: 6px;
}

/*JCal Pro*/
#jcl_component ul.tags.inline {
  display: none;
}

/*search*/
div.search-bar div.rt-block {
  margin: 0;
  text-align: right;
}
