footer.site-footer aside.widget li a {
  color: white;
}
.entry-content {
  max-width: 704px;
}
.team .team-description, .team .team-portrait {
  margin: 5px;
  width: 45%;
  float: left;
}
.team-nav, .team-nav-condensed {
  position: fixed;
  left: 0;
  bottom: 0;
  background: #7f8c8d;
  width: 100%;
  opacity: 0.9;
  z-index: 20;
}
.team-nav-list {
  position: relative;
  opacity: 1;
}
.team-nav-list ul {
  list-style: none;
  padding-left: 0;
  float: left;
}
.team-nav-list li {
  float: left;
  margin-left: 1em;
  opacity: 1;
}
.team-nav-list li.category {
  text-decoration: underline;
}
.team-nav-list li.divider {
  width: 2px;
  height: 100%;
  background: #e67e22;
}
a .anchor-mock {
  display: block;
  position: relative;
  top: -10em;
  visibility: hidden;
}
.team-nav-condensed {
  visibility: hidden;
}
@media screen and (max-width: 1024px) {
  .team-nav-condensed {
    visibility: visible;
  }
  .team-nav {
    visibility: hidden;
  }
  #wpadminbar {
    display: none;
  }
  html {
    margin-top: 0px !important;
  }
}
th.inner, td.inner {
  border-top: 2px solid #ecf0f1;
  padding: 6px 10px 6px 0;
}
li.divider {
  background: #7f8c8d;
}
li.divider a {
  padding: 15px 1px;
}
table tr.emph {
  background: #ecf0f1;
}
table tr.emph td {
  font-weight: bold;
}
.site-info {
  display: none;
}
.format-status, .site-footer .sidebar-container {
  background-color: #7f8c8d;
  color: white;
}
.nav-menu li:hover > a, .nav-menu li a:hover {
  background-color: #7f8c8d;
  color: white;
}
.nav-menu .sub-menu, .nav-menu .children, .nav-menu .sub-menu, .nav-menu .children {
  background-color: #7f8c8d;
  color: white;
}
.archive-header {
  background-color: #7f8c8d;
  color: white;
}
.navbar, .format-aside, .widget, .comment-respond, .paging-navigation {
  background-color: #ecf0f1;
  color: #000;
}
ul.nav-menu ul a:hover, .nav-menu ul ul a:hover {
  background-color: #e67e22;
  border: none;
}
a, .entry-meta a, .entry-content a, .comment-content a, .site-footer .widget a, .widget a, .site-footer a {
  color: #e67e22;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
  color: #e67e22;
}
.format-status .entry-content a, .navigation a {
  color: #e67e22;
}
h1 {
  font-size: 32px;
}
a:hover, .entry-meta a:hover, .entry-content a:hover, .comment-content a:hover, .site-footer .widget a:hover, .widget a:hover, .site-footer a:hover {
  color: #d35400;
}
.nav-menu .current_page_item > a:hover, .nav-menu .current_page_ancestor > a:hover, .nav-menu .current-menu-ancestor > a:hover {
  color: #d35400;
}
.format-status .entry-content a:hover, .entry-title a:hover, .navigation a:hover {
  color: #d35400;
}
.paging-navigation a:hover .meta-nav {
  background-color: #d35400;
  text-decoration: none;
}
.paging-navigation a .meta-nav {
  background-color: #e67e22;
  text-decoration: none;
}
button, input, textarea {
  border: 2px solid #ecf0f1;
  font-family: inherit;
  padding: 5px;
}
input:focus, textarea:focus {
  border: 2px solid #e67e22;
  outline: 0;
  /* Buttons */
}
button {
  /* Old browsers */
  background: #e67e22;
  border: none;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  padding: 11px 24px 10px;
  text-decoration: none;
}
input[type="submit"], input[type="button"], input[type="reset"] {
  /* Old browsers */
  background: #e67e22;
  border: none;
  border-radius: 2px;
  color: #fff;
  display: inline-block;
  padding: 11px 24px 10px;
  text-decoration: none;
}
button:hover, button:focus {
  /* W3C */
  background: #e63f2a;
  /* Old browsers */
  outline: none;
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #e63f2a 0%, #d32715 100%);
  background: linear-gradient(to bottom, #e63f2a 0%, #d32715 100%);
}
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:focus, input[type="button"]:focus, input[type="reset"]:focus {
  /* W3C */
  background: #e63f2a;
  /* Old browsers */
  outline: none;
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #e63f2a 0%, #d32715 100%);
  background: linear-gradient(to bottom, #e63f2a 0%, #d32715 100%);
}
button:active {
  /* Old browsers */
  background: #d94412;
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #d32715 0%, #e63f2a 100%);
  /* W3C */
  background: linear-gradient(to bottom, #d32715 0%, #e63f2a 100%);
  border: none;
  outline: none;
}
input[type="submit"]:active, input[type="button"]:active, input[type="reset"]:active {
  /* Old browsers */
  background: #d94412;
  /* Chrome 10+, Safari 5.1+ */
  background: -webkit-linear-gradient(top, #d32715 0%, #e63f2a 100%);
  /* W3C */
  background: linear-gradient(to bottom, #d32715 0%, #e63f2a 100%);
  border: none;
  outline: none;
}
.site-title, .site-description {
  color: white;
}
.nav-menu .sub-menu {
  border: 0;
  left: 0;
}
.important {
  color: "#e74c3c";
  font-weight: bold;
  font-size: 110%;
}
.widget_sfpp_widget {
  padding: 0;
}
#tertiary .widget {
  box-shadow: 1px 1px 1px 1px #aaa;
}
table.condensed td {
  padding: 0 6px;
  border-top: 1px solid #dcdcdc;
}
table td.coloured {
  border: 1px solid #dcdcdc;
  text-align: center;
  color: white;
}
table td.coloured-1 {
  background: #3498db;
}
table td.coloured-2 {
  background: #e74c3c;
}
table td.coloured-3 {
  background: #9b59b6;
}
table td.coloured-4 {
  background: #34495e;
}
table td.coloured-5 {
  background: #1abc9c;
}
table td.coloured-6 {
  background: #f1c40f;
}
table td.coloured-7 {
  background: #27ae60;
}
table td.coloured-8 {
  background: #7f8c8d;
}
div.trainer {
  width: 40%;
  margin-left: 5%;
  margin-right: 5%;
  float: left;
}
div.trainer p.name {
  width: 100%;
  text-align: center;
  margin-bottom: 0;
  font-size: 110%;
  font-weight: bold;
}
div.trainer:nth-of-type(2n+1) {
  clear: left;
}
table.condensed {
  padding: 0;
}
.tribe-event-title {
  font-size: 120%;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
ol.tribe-list-widget li.tribe-events-list-widget-events.type-tribe_events {
  margin-bottom: 0.5em;
}
#tertiary .widget_search {
  padding: 10px;
}
#tertiary .widget_search input {
  color: black;
  font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  padding: 10px;
  border: none;
  width: 100%;
  height: 50px;
  transition: background 0.3s;
}
#tertiary .widget_search input:focus {
  background: rgba(255, 255, 255, 9.0);
}
#navbar form.search-form {
  display: none;
}
