h3 a {
  color: black; }

#results {
  margin-top: 10px; }
  #results p.counter {
    font-size: 16px;
    margin-bottom: 0.3em; }
    #results p.counter span {
      font-weight: bold; }
  #results ul li.audio-player {
    background-color: black;
    height: 34px;
    margin-top: -17px;
    margin-bottom: 13px; }
  #results ul li.teaching {
    background-color: black;
    color: white;
    overflow: hidden;
    margin-bottom: 18px;
    position: relative;
    height: 66px; }
    #results ul li.teaching .date {
      background-color: #333;
      border-right: 1px solid white;
      float: left;
      font-size: 1.5em;
      height: 57px;
      line-height: 1.4em;
      margin-right: 10px;
      padding-top: 9px;
      width: 70px;
      text-align: center; }
    #results ul li.teaching .speaker {
      color: #666;
      padding-right: 10px; }
    #results ul li.teaching .speaker, #results ul li.teaching .title {
      font-size: 1.5em;
      line-height: 1.2em;
      padding-top: 6px; }
    #results ul li.teaching ul {
      position: absolute;
      right: 0;
      top: 0; }
      #results ul li.teaching ul li {
        float: right; }
        #results ul li.teaching ul li:hover, #results ul li.teaching ul li:active {
          background-color: #222; }
        #results ul li.teaching ul li div.speaker:hover {
          background-color: black; }
        #results ul li.teaching ul li a {
          border-left: 1px solid white;
          color: white;
          display: block;
          height: 31px;
          line-height: 1.2em;
          padding-top: 35px;
          text-align: center;
          text-decoration: none;
          width: 63px; }
          #results ul li.teaching ul li a.audio {
            background: transparent url(/images/audio-icon-full.png) no-repeat top; }
          #results ul li.teaching ul li a.video {
            background: transparent url(/images/video-icon-full.png) no-repeat top; }

#syndication {
  width: 320px; }
  #syndication a {
    color: #111;
    display: block;
    float: right;
    height: 31px;
    line-height: 1.2em;
    padding-top: 37px;
    text-align: center;
    text-decoration: none;
    width: 64px; }
    #syndication a.bookmark {
      background: transparent url(/images/bookmark-icon-full.png) no-repeat top; }
    #syndication a.podcast, #syndication a.vodcast {
      background: transparent url(/images/podcast-icon-full.png) no-repeat top; }
    #syndication a.rss {
      background: transparent url(/images/rss-icon-full.png) no-repeat top; }
    #syndication a:hover {
      background-color: #000;
      color: #fff; }

.pagination {
  padding: 3px;
  margin: 3px; }
  .pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaaadd;
    text-decoration: none;
    color: #000000; }
    .pagination a:hover, .pagination a:active {
      border: 1px solid #000099;
      color: #000; }
  .pagination span.current {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #000000;
    font-weight: bold;
    background-color: #000000;
    color: #FFF; }
  .pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #ddd; }
