.cf:before, .cf:after {
  content: '';
  display: table; }
.cf:after {
  clear: both; }
.cf {
  *zoom: 1; }

@media screen and (min-width: 1010px) {
  .feature-block-right {
    margin-right: -75px !important; }

  .feature-block-left {
    margin-left: -75px !important; }

  .featured-comments {
    width: 688px; }

  .featured-sidebar {
    width: 319px; }
/*
  .now-tweet .ttext {
    font-size: 22px;
    line-height: 28px;
    margin: 7px 0 10px; }

  #home-featured-topics {
    display: block; }*/

  .bracket-item-text {
    width: 65%;
    float: left; }

  .bracket-item-poll {
    width: 33%;
    margin-left: 2%;
    float: left; }

  .header-featured-articles-container {
    display: block;
    width: 970px;
    margin: 0 auto 10px;
    overflow-x: hidden;
    padding: 0; }

  .last-header-article {
    margin-right: 0; }

  .header-featured-articles {
    width: 970px; }

  .profile-left-col {
    width: 200px;
    display: table-cell;
    vertical-align: top;
    background-image: url("http://www.saturdaydownsouth.com/wp-content/themes/sds-3/images/profilebg.png"); }

  .profile-right-col {
    vertical-align: top;
    width: 450px;
    display: table-cell;
    padding-left: 20px; }

  .profile-top {
    text-align: left; }

  .profile-top .profile-avatar {
    display: none; }

  .profile-top .mobile-only {
    display: none; }

  .profile-avatar img {
    margin-left: 20px; }

  .fcs-header img {
    width: 970px; }

  .coaching-search-photo img {
    width: 350px; }

  .coaching-search-coaches {
    width: 970px; }

  .coaching-search-coaches .coach-head {
    width: 97px; }

  .coaching-search-coaches .coach-head a img {
    width: 97px; }

  .coaching-search-photo {
    width: 350px;
    float: left; }

  .coaching-search-area {
    width: 970px;
    margin: 60px 0; }

  .coaching-search-info {
    width: 620px;
    float: left;
    text-align: left;
    margin-top: 15px;
    padding: 0; }

  .team-page-bar {
    width: 650px;
    margin: 0 0 1px; }

  .team-page-bars .team-page-bar-text {
    width: 546px; }

  .team-page-bars .team-page-bar-arrow {
    width: 53px; }

  .team-page-bars .team-information {
    width: 650px;
    margin: 0 0 20px; }

  .committee-row {
    clear: both; }

  .committee-row .committee-image {
    float: left;
    width: 30%; }

  .committee-row .committee-info {
    float: left;
    width: 70%;
    padding-left: 20px; }

  /*.home-featured-article, .home-main-featured-article {
    padding: 0; }

  .home-main-featured-article .excerpt-links {
    padding-top: 0;
    display: inline; }

  .home-featured-article {
    float: left;
    width: 207px;
    margin-right: 14px; }

  .home-featured-article:nth-child(3n+1) {
    margin-right: 0;
    clear: right; }

  .home-featured-article img {
    width: 207px;
    height: auto; }

  .home-main-featured-article .article-title {
    padding: 10px 20px; }

  #video-archive .home-featured-article:nth-child(3n+1) {
    margin-right: 14px;
    clear: none; }

  #video-archive .home-featured-article:nth-child(3n) {
    margin-right: 0;
    clear: right; }

  #video-archive .home-featured-article {
    min-height: 250px; }*/

  .rankings-navigation {
    text-align: left; }

  .rankings-navigation .ranking-name, .rankings-navigation .ranking-week, .rankings-navigation .ranking-nav-submit {
    float: left; }

  .rankings-navigation .ranking-name {
    padding-left: 10px;
    width: 40%; }

  .rankings-navigation .ranking-week {
    width: 40%; }

  .rankings-navigation .ranking-nav-submit {
    width: 20%; }

  .pickem-navigation {
    text-align: left; }

  .pickem-navigation .pickem-week {
    width: 33%;
    float: left;
    padding-left: 10px; }

  .pickem-navigation .pickem-nav-submit {
    width: 33%;
    float: left; }

  .pickem-navigation .pickem-standings {
    width: 33%;
    float: left; }

  article .entry-header, article .article-body-content, article .article-feature-video, article .article-feature-image, article .article-feature-overlay,
  article footer.entry-meta, #comments, #more-posts-container, .main-stats-content, .schedule-type, .roster-body-container, .staff-type, .game-body-container,
  .team-stream, .team-filters, .team-main-panel,
  .home-page-sds, .home-team-picker-widget, .home-featured-games-widget, .home-featured-coaches-widget, .home-featured-players-widget, .videos-title, .archive-page-head {
    padding: 0; }
#comments {
  margin-bottom:20px;
}
  .home-team-picker-widget {
    margin: 0; }

  .home-featured-coaches-widget, .home-featured-players-widget {
    width: 50%;
    float: left;
    padding-bottom: 20px; }

  .stats-table td.optional, .stats-table th.optional {
    display: table-cell; }

  .stats-links {
    border-bottom: 1px solid #999999; }

  /* Home widgets */ /*
  .home-team-picker-widget {
    width: 100%;
    text-align: center;
    margin-bottom: 10px; }

  .home-team-picker-widget a {
    margin: 0 1px; }

  .home-team-picker-widget a.sec-football {
    margin-left: 0; }

  .home-team-picker-widget a.vanderbilt-football {
    margin-right: 0; }

  .home-team-picker-widget a.south-carolina-football, .home-team-picker-widget a.auburn-football, .home-team-picker-widget a.lsu-football, .home-team-picker-widget a.tamu-football {
    margin: 0 2px; }

  .home-team-picker-widget a.mississippi-state-football, .home-team-picker-widget a.ole-miss-football, .home-team-picker-widget a.florida-football, .home-team-picker-widget a.georgia-football {
    margin: 0 1px; }*/

  .other-player {
    width: 130px; }

  .other-player .player-featured-image {
    padding: 0 15px; }

  /* Staff Pages */
  .other-coach {
    float: left;
    width: 33%; }

  .other-coach:nth-child(3n) {
    padding-left: 18px; }

  .other-coach:nth-child(3n+2) {
    padding-left: 9px; }

  .other-coach:nth-child(3n+1) {
    clear: left;
    padding-left: 0; }

  .other-coach .coach-featured-image, .other-coach .coach-body-container {
    display: block;
    width: 100%;
    text-align: center; }

  .other-coach .coach-body-container {
    height: auto; }

  /* Coach Pages */
  .coach-featured-image, .player-featured-image {
    display: table-cell;
    padding-right: 20px;
    text-align: left;
    margin: 0; }

  .coach-content {
    display: table;
    padding-bottom: 20px; }

  .coach-body-container {
    width: 427px;
    display: table-cell;
    height: 202px;
    vertical-align: middle;
    text-align: left; }

  .player-body-container {
    width: 527px;
    display: table-cell;
    height: 100px;
    vertical-align: middle;
    text-align: left; }

  .player-excerpt {
    padding: 2px 0; }

  .top-player-position, .top-player-hometown {
    display: table-cell; }

  /* Schedule Pages */
  .schedule-row {
    line-height: 70px; }

  .schedule-row .game-opponent {
    margin: 0; }

  .schedule-row .game-date {
    float: left;
    width: 15%;
    clear: left;
    text-align: left; }

  .schedule-row .game-opponent {
    float: left;
    width: 57%;
    font-size: 20px;
    text-align: left;
    display: inline-block; }

  .schedule-row .game-result {
    float: left;
    width: 28%;
    clear: none;
    text-align: right; }

    .future-week-schedule .game-result {
      width:15%;
      text-align:left;
    }
  .schedule-row .game-opponent-logo {
    margin-top: 15px;
    float: left;
    display: inline; }

  .schedule-row .game-opponent-name {
    margin-left: 12px;
    float: left;
    vertical-align: middle;
    display: inline; }

  .week-schedule .game-opponent {
    width: 28%; }
    .week-schedule .game-opponent-single {
      width:40% !important;
    }
    .future-week-schedule .game-date, .future-game-date {
      line-height:20px;
      padding:17px 0;
    }
    .future-week-schedule .game-tickets, .team-game-tickets {
      width:30%;
      text-align:right;
      float:left;
      clear:none;
    }
    .team-game-tickets {
      clear:none !important;
      width:16% !important;
    }
    .future-game-opponent { width: 52% !important; }
    .future-game-result { width:17% !important; text-align:left !important;}

  .score-week-schedule .game-opponent-name, .score-week-schedule .game-opponent-logo, .score-week-schedule .game-team-score,
  .week-schedule .game-opponent-name, .week-schedule .game-opponent-logo, .week-schedule .game-team-score {
    display: inline;
    line-height: 70px;
    vertical-align: middle; }

  .score-week-schedule .game-opponent {
    width: 42%; }

  .scored-pickem .game-opponent {
    width: 45%; }

  .score-week-schedule .game-pick {
    width: 10%;
    float: left;
    text-align: right; }

  .pickem-row .game-opponent {
    width: 38%; }

  .deadline .game-opponent {
    width: 50%; }

  .game-percent {
    float: left;
    display: inline;
    padding: 0 7px; }

  .pickem-row .game-pick {
    width: 24%;
    float: left;
    text-align: right; }

  /*  Game Pages */
  .game-data {
    display: table;
    text-align: left; }

  .game-data .game-team-info {
    width: 423px;
    display: table-cell;
    vertical-align: top;
    text-align: left; }

  .game-data .game-info {
    width: 223px;
    display: table-cell;
    vertical-align: top;
    padding-left: 25px;
    border-left: 2px solid #d8ba22;
    clear: none;
    text-align: left; }

  /*.game-info .game-stadium, .game-info .game-tv {
    color: #999999;
    margin-top: 8px;
  }
  .game-info .game-stadium {
    font-style: italic;
  }
  .team1, .team2 {
     float: left;
    text-align: center;

  }*/
  .game-team-info .score {
    width: 215px;
    min-width: 215px;
    font-size: 45px; }

  .score .score-dash {
    margin: 0 8px; }

  /* ====== */
  .filter-item {
    margin: 0 0 0 40px;
    display: inline;
    text-align: left; }

  .filter-label {
    display: inline;
    text-align: left; }

  .team-stream .article .article-image {
    width: 315px;
    float: left;
    margin-right: 20px; }

  .team-stream .article .article-content {
    float: left;
    width: 315px; }

  .author-published-articles .article .article-content, .author-published-articles .article .article-image {
    width: 200px; }

  .author-more-links a:nth-child(2n+1) {
    margin-left: 0;
    clear: none;
    margin-bottom: 0; }

  .author-more-links a:nth-child(2n) {
    margin-left: 0;
    margin-bottom: 0; }

  .author-more-links a.author-dropdown-facebook, .author-more-links a.author-dropdown-profile, .author-more-links a.author-dropdown-twitter, .author-more-links a.author-dropdown-google {
    margin-left: 15px; }

  .author-more-links a.author-dropdown-profile {
    margin-left: 52px; }

  #story-share-buttons .share-container {
   // height: 40px;
    //float: left;
    //width: 225px;
    //cursor: pointer;
    //margin-right: 23px;
    //display: inline; }

  .entry-meta {
    display: table; }
  .post-author, .post-dt {
    padding-top:8px;
    padding-bottom:0;
    display:block;
  }
  .post-author {
    width:60%;
  }
  .post-dt {
    width:40%;
  }



  body {
    background-color: #ededed; }

  .site {
    width: 1010px;
    margin: 0 auto;
    position: relative;
    z-index: 1000; }

  .site-header {
    width: 1010px; }

  #content {
    width: 1010px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
    border-top: 1px solid gray;
    margin-top: 90px; }

  .stripe-ad {
    width: 970px;
    margin: 15px auto;
    position: relative;
    z-index: 1; }

  .content-area {
    padding: 0 18px 0 19px;
    width: 688px; }

  #sidebar {
    width: 319px;
    padding: 0 19px 0 0; }

  .site-footer {
    clear: both;
    width: 1010px;
    border-left: 1px solid gray;
    border-right: 1px solid gray; }

  .half {
    width: 50%;
    float: right;
    border-top: none;
    border-bottom: none;
    border-left: 3px solid #d8ba22;
    margin: 20px 0 20px 20px;
    padding: 0 0 0 20px; }

  .half-left {
    float: left;
    width: 50%;
    border-top: none;
    border-bottom: none;
    border-right: 3px solid #d8ba22;
    border-left: 0;
    margin: 20px 20px 20px 0;
    padding: 0 20px 0 0; }

  .article-preview-image {
    width: 200px; }

  .article-preview-details {
    width: 448px; }

  .article-preview-details p {
    visibility: visible; }

  #header-logo .logo {
    padding-left: 50px; }

  .web-links {
    width: 315px;
    float: left;
    height: 110px;
    background: #eae5e1;
    margin-bottom: 20px; }

  .web-links:nth-child(2n+1) {
    margin-left: 20px; }

  .article-block {
    float: left;
    width: auto; }

  .article-block:nth-child(3n) {
    margin-right: 22px; }

  .article-block:nth-child(3n+1) {
    margin-right: 21px; }

  .article-block .article-image, .article-block .article-image img, .article-block-overlay img {
    width: 202px; }

  .article-block .article-image img, .article-block-overlay img {
    height: 202px; }

  .article-scroll .article-block {
    width: auto; }

  .article-scroll-group .article-block:nth-child(2n+1), .article-scroll-group .article-block:nth-child(2n) {
    clear: none;
    float: left; }

  .article-scroll-group .article-block-overlay img {
    width: 202px;
    height: 202px; }

  .article-scroll-group .article-block:nth-child(3n) {
    margin-right: 22px; }

  .article-scroll-group .article-block:nth-child(3n+1) {
    margin-right: 0; }

  .article-scroll-group .article-block:nth-child(3n+2) {
    margin-right: 21px; }

  .one-half-first {
    width: 50%;
    float: left; }

  .one-half {
    width: 50%;
    float: left; }

  .login-form, .register-form, .lost-pw {
    width: 50%;
    float: left; }

  .login-form {
    border-right: 1px dotted #afafaf; }

  .register-form {
    padding-left: 40px; } }
@media screen and (min-width: 1025px) {
  .desktop-ad {
    display: block; }

  .tablet-ad {
    display: none; } }
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto; }

.home a {
  text-decoration: none; }
.home #main {
  font-size: 16px; }
.home .site-header {
  box-shadow: none; }

#page {
  background-color: #fff; }

#content {
  border: 0; }
  @media all and (min-width: 768px) {
    #content {
      margin-top: 2em; } }

.homepage-section {
  margin: 1em 0;
  padding: 1em; }
  .homepage-section.full-width {
    padding: 0; }
  .article-title a {
    color: inherit; }
  .homepage-section a {
    color: inherit; }
    .homepage-section a:hover, .article-title a:hover {
      color: #355BA6; }

.header-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0;
  padding-top: 0; }
  .header-section .block {
    width: 100%;
    margin-bottom: 1em; }
    @media screen and (min-width: 768px) {
      .header-section .block {
        width: 49%; } }
    @media screen and (min-width: 1010px) {
      .header-section .block {
        width: 32%; } }
  .header-section .articles-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1em 1.2em;
    overflow: auto; }
    .header-section .articles-wrapper .block {
      width: 100%;
      min-width: 17em;
      margin-bottom: 0; }
  .header-section .article-image {
    position: relative;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    min-height: 300px; }
    @media (min-width: 970px) {
      .header-section .article-image {
        min-height: 250px; } }
  .header-section .article-footer {
    position: relative;
    padding: 1em;
    z-index: 1; }
    .header-section .article-footer p {
      margin: 0.5em 0 0; }
  .header-section .article-title {
    display: inline;
    padding: 0.1em 0;
    font-size: 1.2em;
    text-transform: uppercase; }
    @media all and (min-width: 1000px) {
      .header-section .article-title {
        font-size: 1.5em; } }
  .header-section .article-title,
  .header-section .article-author {
    line-height: 1.3;
    box-shadow: 10px 0 0 #000, -10px 0 0 #000;
    background-color: #000;
    color: #fff; }
  .header-section .article-author {
    display: inline-block;
    padding: 0.2em 0;
    font: italic 800 0.9em 'Roboto Condensed'; }

.newsletter-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif; }
  .newsletter-block h2 {
    position: relative;
    display: inline-block;
    margin-bottom: 0.5em;
    padding-right: 1.5em;
    font-size: 1.3em;
    font-family: inherit; }
    .newsletter-block h2:before {
      content: '';
      position: absolute;
      top: 30%;
      right: 0;
      background: url("../images/arrow-subscribe.png") no-repeat;
      background-size: contain;
      width: 30px;
      height: 65px; }
  .newsletter-block p {
    text-transform: none; }
  .newsletter-block input {
    margin-bottom: 1em;
    padding: 0.5em; }
  .newsletter-block select {
    width: 100%;
    padding: 0.5em 0.3em;
    margin-bottom: 1em;
    border-color: #ccc;
    background: transparent; }
  .newsletter-block input,
  .newsletter-block button {
    width: 100%;
    border-radius: 0;
    font-size: 1em; }
  .newsletter-block button {
    padding: 0.8em;
    border: 0;
    text-transform: uppercase;
    box-shadow: none;
    background-color: #355BA6;
    color: #fff; }
@media (min-width:550px) {
#more-posts-container .newsletter-block, #more-posts-container .big-article {
  display:none !important;
}
}
.sec-newswire .sec-block-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.8em 0.5em; }
  .sec-newswire .sec-block-title h2 {
    font-size: 1.3em; }
  .sec-newswire .sec-block-title a {
    text-transform: uppercase; }
    .sec-newswire .sec-block-title a:hover {
      color: #fff;
      text-decoration: underline; }
.sec-newswire .block-inner {
  border: 1px solid #ddd;
  border-width: 0 1px 1px;
  overflow: hidden; }
.sec-newswire .list-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }
.sec-newswire ul {
  width: 100%;
  min-width: 0;
  margin: 0 0.7em 1em;
  padding: 0;
  list-style: none; }
.sec-newswire li {
  padding: 0.5em 0;
  border-bottom: 1px solid #ddd;
  font-size: 0.8em;
  font-family: 'Roboto Slab', sans-serif; }
.sec-newswire .article-controls {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  text-transform: uppercase;
  padding: 0 1em 0.5em; }
  .sec-newswire .article-controls a {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    font-size: 0.8em;
    color: #355BA6; }
    .sec-newswire .article-controls a:hover {
      text-decoration: underline; }
.sec-newswire .time {
  text-transform: uppercase;
  font-size: 0.9em;
  font-style: italic;
  color: #666; }
.sec-newswire .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .sec-newswire .title strong {
    white-space: nowrap;
    margin-right: 0.3em; }
.sec-newswire .text-ellipsis {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }
.sec-newswire .btn-next {
  text-align: right; }
.sec-newswire .hide {
  display: none; }
.sec-newswire .icon {
  display: inline-block;
  width: 2em;
  height: 2em;
  float: right;
  background-image: url("http://www.saturdaydownsouth.com/wp-content/themes/sds-3/images/sprites2.png");
  background-repeat: no-repeat;
  background-size: 500px;
  background-position: -2px -125px; }
.sec-newswire .sec-football .icon {
  background-position: -2px -125px; }
.sec-newswire .alabama-football .icon {
  background-position: -36px -125px; }
.sec-newswire .arkansas-football .icon {
  background-position: -72px -125px; }
.sec-newswire .auburn-football .icon {
  background-position: -106px -125px; }
.sec-newswire .florida-football .icon {
  background-position: -141px -125px; }
.sec-newswire .georgia-football .icon {
  background-position: -176px -125px; }
.sec-newswire .kentucky-football .icon {
  background-position: -209px -125px; }
.sec-newswire .lsu-football .icon {
  background-position: -241px -125px; }
.sec-newswire .mississippi-state-football .icon {
  background-position: -274px -125px; }
.sec-newswire .mizzou-football .icon {
  background-position: -306px -125px; }
.sec-newswire .ole-miss-football .icon {
  background-position: -339px -125px; }
.sec-newswire .south-carolina-football .icon {
  background-position: -370px -125px; }
.sec-newswire .tennessee-football .icon {
  background-position: -405px -125px; }
.sec-newswire .tamu-football .icon {
  background-position: -440px -125px; }
.sec-newswire .vanderbilt-football .icon {
  background-position: -472px -125px; }
.sec-newswire .sec-football:hover .icon {
  background-position: -2px -1px; }
.sec-newswire .alabama-football:hover .icon {
  background-position: -36px -1px; }
.sec-newswire .arkansas-football:hover .icon {
  background-position: -72px -1px; }
.sec-newswire .auburn-football:hover .icon {
  background-position: -106px -1px; }
.sec-newswire .florida-football:hover .icon {
  background-position: -141px -1px; }
.sec-newswire .georgia-football:hover .icon {
  background-position: -176px -1px; }
.sec-newswire .kentucky-football:hover .icon {
  background-position: -209px -1px; }
.sec-newswire .lsu-football:hover .icon {
  background-position: -241px -1px; }
.sec-newswire .mississippi-state-football:hover .icon {
  background-position: -274px -1px; }
.sec-newswire .mizzou-football:hover .icon {
  background-position: -306px -1px; }
.sec-newswire .ole-miss-football:hover .icon {
  background-position: -339px -1px; }
.sec-newswire .south-carolina-football:hover .icon {
  background-position: -370px -1px; }
.sec-newswire .tennessee-football:hover .icon {
  background-position: -405px -1px; }
.sec-newswire .tamu-football:hover .icon {
  background-position: -440px -1px; }
.sec-newswire .vanderbilt-football:hover .icon {
  background-position: -472px -1px; }

.top-stories {
  margin-top: 0;
  padding-top: 0; }
  .top-stories .block-title {
    position: relative;
    font-size: 1.5em;
    line-height: 1.4;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0.5em; }
    .top-stories .block-title span {
      position: relative;
      background-color: #fff;
      z-index: 1;
      display: inline-block;
      padding: 0 0.3em; }
    .top-stories .block-title:before, .top-stories .block-title:after {
      content: '';
      position: absolute;
      left: 0;
      width: 100%;
      border-bottom: 1px solid #dbdbdb; }
    .top-stories .block-title:before {
      top: 45%; }
    .top-stories .block-title:after {
      top: 55%; }
  .top-stories .articles-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media all and (min-width: 768px) {
      .top-stories .articles-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
  .top-stories .article {
    margin-bottom: 1.5em;
    width: 24%; }
    @media all and (max-width: 1030px) {
      .top-stories .article {
        width: 49%; } }
    @media all and (max-width: 767px) {
      .top-stories .article {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
       // padding-bottom: 1em;
        padding: 0 1em 1em;
        border-bottom: 1px solid #ddd; }
        .home .top-stories .article {
          padding:0 0 1em;
        }
        .top-stories .article:last-child {
          padding-bottom: 0;
          border-bottom: 0; } }
  .top-stories .article-image {
    min-width: 120px; }
    .top-stories .article-image a {
      display: inline-block;
      height: 130px;
      width: 100%;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: cover; }
      @media all and (max-width: 1030px) {
        .top-stories .article-image a {
          height: 225px; } }
      @media all and (max-width: 767px) {
        .top-stories .article-image a {
          height: 120px;
          width: 120px; } }
  @media all and (max-width: 767px) {
    .top-stories .article-footer {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      padding: 0 1em; } }
  .top-stories .article-title {
    margin: 0.7em 0 0.3em;
    font-size: 1em;
    line-height: 1.4; }
    @media all and (max-width: 767px) {
      .top-stories .article-title {
        margin-top: 0; } }
  .top-stories .comments, #more-posts-container .comments {
    font-size: 0.9em;
    color: #999;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif; }
#more-posts-container .comments {
padding-top:8px;
}
.sec-block-title {
  padding: 1em;
  color: #fff;
  background-color: #355BA6;
  font-family: 'Roboto Condensed'; }
  .sec-block-title h2 {
    margin: 0 1em 0 0;
    font-weight: 400;
    font-size: 1.5em;
    font-style: italic;
    text-transform: uppercase;
    font-family: inherit;
    color: inherit; }

@media all and (min-width: 1050px) {
  .homepage-section.sec-features {
    margin: 0 -1em 2em; } }
@media all and (max-width: 1049px) {
  .homepage-section.sec-features:before, .homepage-section.sec-features:after {
    content: none; } }

#sidebar .top-stories .article {
width:100%;
}

.sec-features .sec-block-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .sec-features .sec-block-title a {
    position: relative;
    font-size: 1em;
    text-transform: uppercase;
    color: inherit; }
    .sec-features .sec-block-title a:hover {
      text-decoration: underline; }
.sec-features .block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 33.33%;
  height: 300px;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }
  .sec-features .block:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2; }
  @media all and (min-width: 1000px) {
    .sec-features .block {
      height: 500px; } }
.sec-features .sec-football:after {
  background-color: #355BA6; }
.sec-features .alabama-football:after {
  background-color: #990000; }
.sec-features .arkansas-football:after {
  background-color: #9D2235; }
.sec-features .auburn-football:after {
  background-color: #F26522; }
.sec-features .florida-football:after {
  background-color: #0021A5; }
.sec-features .georgia-football:after {
  background-color: #A0000B; }
.sec-features .kentucky-football:after {
  background-color: #003399; }
.sec-features .lsu-football:after {
  background-color: #461D7C; }
.sec-features .mississippi-state-football:after {
  background-color: #762123; }
.sec-features .mizzou-football:after {
  background-color: #F1B82D; }
.sec-features .ole-miss-football:after {
  background-color: #002C91; }
.sec-features .south-carolina-football:after {
  background-color: #73000A; }
.sec-features .tennessee-football:after {
  background-color: #f77f00; }
.sec-features .tamu-football:after {
  background-color: #5C0025; }
.sec-features .vanderbilt-football:after {
  background-color: #BB8D09; }
.sec-features .full-article .block {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%; }
.sec-features .full-article .article-title {
  font-size: 1.8em; }
  @media all and (min-width: 1000px) {
    .sec-features .full-article .article-title {
      font-size: 2.5em; } }
.sec-features .more-articles {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: auto; }
  @media all and (max-width: 767px) {
    .sec-features .more-articles .block {
      min-width: 17em; } }
.sec-features .article-footer {
  position: relative;
  padding: 1em;
  z-index: 1; }
.sec-features .article-title {
  display: inline;
  padding: 0.05em 0.3em;
  font-size: 1.5em;
  line-height: 1.35;
  color: #fff;
  background-color: #000;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone; }
  @media all and (min-width: 1000px) {
    .sec-features .article-title {
      font-size: 2em; } }
@media all and (max-width: 640px) {
  .sec-features .hide-mobile {
    display: none; } }

.icon-arrow {
  position: relative;
  color: #fff; }
  .icon-arrow:after {
    content: '';
    display: inline-block;
    margin-left: 0.8em;
    border: 6px solid;
    border-color: transparent transparent transparent currentcolor; }

.articles-list {
  margin: 0;
  padding: 0; }
  @media all and (min-width: 768px) {
    .articles-list {
      padding: 0 1em; } }

.big-article {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 3.5em 0; }
  .more-posts-scroll .big-article {
    margin: 0 0 1.5em;
    border-bottom:1px solid #ddd;
  }
  @media all and (min-width: 768px) {
    .big-article .article-image {
      width: 54%; }
    .big-article .article-info {
      width: 44%; } }
  @media all and (max-width: 767px) {
    .big-article {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      .big-article .article-image,
      .big-article .article-info {
        width: 100%; }
      .big-article .article-info {
        padding: 1em;
        background-color: #f4f4f4; } }
  .big-article .article-image img {
    width: 100%; }
  .big-article .article-label {
    margin-bottom: 1em;
    font-size: 0.9em;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    line-height: 1; }
  .big-article .label {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1em;
    padding: 0.6em 0.4em 0.4em;
    font-weight: bold;
    background-color: #355BA6;
    color: #fff; }
  .big-article .article-title {
    margin: 0.5em 0;
    font-size: 1.6em;
    line-height: 1.1; }
    @media all and (min-width: 768px) {
      .big-article .article-title {
        font-size: 2.4em; } }
  .big-article .more-link {
    text-transform: uppercase;
    text-decoration:none;
    font-style: italic;
    font-family: 'Roboto Condensed', sans-serif; }
    .big-article .more-link:hover {
      text-decoration: underline; }
  .big-article .icon-arrow,
  .big-article .more-link,
  .big-article .article-label {
    color: #355BA6; }
  @media all and (min-width: 768px) {
    .big-article.image-right .article-info {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; } }
  @media all and (max-width: 767px) {
    .big-article .hide-mobile {
      display: none; } }

.content-sidebar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media all and (max-width: 767px) {
    .content-sidebar {
     // padding: 0 1em; } }
  .content-sidebar .main-col {
    width: 100%; }
  .content-sidebar .sidebar-col {
    width: 100%; }
  @media all and (min-width: 1000px) {
    .content-sidebar {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; }
    #more-posts-container {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }

      .content-sidebar .main-col {
        width: 68%; }
      .content-sidebar .sidebar-col {
        width: 32%; } }
  .content-sidebar .article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 3em; }
    .content-sidebar .article:last-child {
     // margin-bottom: 0; }
    @media all and (max-width: 767px) {
      .content-sidebar .article {
        margin-bottom: 1.5em;
        padding: 0 1em 1em;
        border-bottom: 1px solid #ddd; }
        .home .content-sidebar .article {
        padding: 0 0 1em;
        }
        .home .articles-list .article {
          padding: 0 1em 1em;
        }
          .content-sidebar .newsletter-block {
        margin-bottom: 1.5em;
        padding: 1em;
        border-bottom: 1px solid #ddd;
        background-color:#f4f4f4;
      }
      .newsletter-block select {
        background-color:#fff;
      }
      .more-posts-scroll .article:last-of-type {
        margin-bottom:0;
      }
       /* .content-sidebar .article:last-child {
          padding-bottom: 0;
          border-bottom: 0; }
          #more-posts-container .article:last-child {
        margin-bottom: 1.5em;
        padding-bottom: 1em;
        border-bottom: 1px solid #ddd; }*/
        }
        @media all and (min-width:650px) and (max-width:1009px) {
        .more-posts-scroll .article:first-child {
          padding-top:1em;
        }

      }
  .content-sidebar .article-image {
    min-width: 120px; }
    @media all and (min-width: 768px) {
      .content-sidebar .article-image {
        width: 45%; } }
    .content-sidebar .article-image a {
      display: inline-block;
      height: 150px;
      width: 100%;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: cover; }
      @media all and (max-width: 999px) {
        .content-sidebar .article-image a {
          height: 225px; } }
      @media all and (max-width: 767px) {
        .content-sidebar .article-image a {
          height: 120px;
          width: 120px; }
          .more-posts-scroll .big-article .article-image a {
            width:100%;
            height:auto;
            }
          }
  .content-sidebar .article-info {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    padding: 0 1em; }
    .more-posts-scroll .big-article .article-info {
      padding: 1em;
    }
    @media all and (min-width: 768px) {
      .content-sidebar .article-info {
        width: 50%; } }
  .content-sidebar .article-description {
    margin: 1em 0 0;
    font-size: 0.9em;
    line-height: 1.5; }
    #more-posts-container .comments {
      display:none;
    }
    @media all and (max-width: 767px) {
      .content-sidebar .article-description {
        display: none; }
      #more-posts-container .comments {
        display:block;
      }
      }

@media all and (max-width: 999px) {
  .sidebar-col {
    margin-top: 2.5em;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .sidebar-col .block {
      width: 49%; } }
@media all and (max-width: 767px) {
  .sidebar-col .block {
    width: 100%; } }
.sidebar-col .block {
  background-color: #fff; }
.sidebar-col .block-fold {
  position: relative;
  box-shadow: 0 0 0 1px #ddd; }
  @media all and (min-width: 1050px) {
    .sidebar-col .block-fold {
      margin-right: -2em;
      box-shadow: -1px 1px 0 0 #ddd; }
      .sidebar-col .block-fold:after {
        content: '';
        position: absolute;
        top: 100%;
        right: 0;
        border: 0.5em solid #5d5d5d;
        border-color: #5d5d5d transparent transparent #5d5d5d; } }
.sidebar-col .block-title {
  padding: 0.7em; }
.sidebar-col .sec-block-title h2 {
  font-size: 1.3em; }
.sidebar-col .story-title {
  padding: 0.6em 0.8em 0;
  font-size: 1.2em; }
.sidebar-col .featured-article img {
  width: 100%; }
.sidebar-col .related-articles {
  margin: 0;
  padding: 1em;
  list-style: none; }
  .sidebar-col .related-articles li {
    margin-bottom: 0.7em;
    font-size: 0.85em;
    line-height: 1.5; }
    .sidebar-col .related-articles li:last-child {
      margin-bottom: 0; }

.weekly-schedule-table {
  width: 95%;
  margin: 0 auto;
  border: 0;
  border-collapse: collapse;
  color: #333; }
  .weekly-schedule-table td {
    font-size: 0.75em;
    padding: 0 0.5em; }
    .weekly-schedule-table td:first-child {
      white-space: nowrap; }
  .weekly-schedule-table .date {
    font-size: 0.9em;
    padding: 1em 0.3em 0.3em; }
  .weekly-schedule-table .timezone {
    padding: 1em 0.5em;
    color: #777;
    text-align: center; }

.shop-cta {
  display: block; }
  @media (min-width: 768px) {
    .shop-cta {
      display: block; } }
  .shop-cta img {
    width: 100%; }

.recent-team-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 0;
  padding: 0 1.3em; }
  .recent-team-news .sec-football .team-icon {
    background-position: 0 4px; }
  .recent-team-news .alabama-football .team-icon {
    background-position: -95px 6px; }
  .recent-team-news .arkansas-football .team-icon {
    background-position: -194px 6px; }
  .recent-team-news .auburn-football .team-icon {
    background-position: -292px 6px; }
  .recent-team-news .florida-football .team-icon {
    background-position: -388px 6px; }
  .recent-team-news .georgia-football .team-icon {
    background-position: -487px 6px; }
  .recent-team-news .kentucky-football .team-icon {
    background-position: -580px 6px; }
  .recent-team-news .lsu-football .team-icon {
    background-position: -670px 6px; }
  .recent-team-news .mississippi-state-football .team-icon {
    background-position: -762px 6px; }
  .recent-team-news .mizzou-football .team-icon {
    background-position: -850px 6px; }
  .recent-team-news .ole-miss-football .team-icon {
    background-position: -942px 6px; }
  .recent-team-news .south-carolina-football .team-icon {
    background-position: -1032px 2px; }
  .recent-team-news .tennessee-football .team-icon {
    background-position: -1130px 6px; }
  .recent-team-news .tamu-football .team-icon {
    background-position: -1226px 6px; }
  .recent-team-news .vanderbilt-football .team-icon {
    background-position: -1316px 2px; }
  .recent-team-news .team-block {
    width: 31%;
    margin-bottom: 1.5em;
    text-align: center; }
    @media all and (max-width: 767px) {
      .recent-team-news .team-block {
        width: 100%; } }
  .recent-team-news .team-icon,
  .recent-team-news a {
    display: block; }
  .recent-team-news .team-icon {
    margin: 1em auto;
    max-width: 80px;
    height: 80px;
    background: url("http://www.saturdaydownsouth.com/wp-content/themes/sds-3/images/sprites2.png") no-repeat transparent;
    background-size: 1400px; }
  .recent-team-news a {
    margin-bottom: 1.2em;
    color: inherit;
    font-size: 0.9em; }
    .recent-team-news a:hover {
      text-decoration: underline; }
  .recent-team-news .more-team-news {
    position: relative;
    margin-bottom: 0;
    font: italic 1.1em 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    color: #355BA6; }
    .recent-team-news .more-team-news .icon-arrow {
      color: inherit; }

.footer-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 0;
  padding: 3em 1em;
  background-color: #f2f2f2;
  color: #000;
  text-transform: uppercase;
  font-style: italic; }
  @media all and (max-width: 767px) {
    .footer-section {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media all and (max-width: 767px) {
    .footer-section .col {
      margin-bottom: 1.5em;
      text-align: center; } }
  @media all and (min-width: 768px) {
    .footer-section .col:first-child {
      width: 60%; }
    .footer-section .col:last-child {
      width: 30%; } }
  .footer-section .col-title {
    display: block;
    margin-bottom: 1em;
    font-size: 1.1em; }
  .footer-section .site-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none; }
    .footer-section .site-links li {
      width: 100%; }
      @media all and (min-width: 768px) {
        .footer-section .site-links li {
          width: 50%; } }
  .footer-section a {
    display: block;
    padding: 0.1em 0;
    font-size: 0.9em; }
    @media all and (min-width: 768px) {
      .footer-section a {
        display: inline-block; } }

.show-latest #latest-articles {
  opacity: 1;
  visibility: visible; }
  .show-latest #latest-articles .latest-articles-inner {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

#latest-articles {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-transition: opacity 0.2s, visibility 0.2s;
  transition: opacity 0.2s, visibility 0.2s; }
  #latest-articles .latest-articles-inner {
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
    height: 100%;
    overflow: auto;
    background-color: #fff;
    box-shadow: 0 0 15px -3px #333;
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.3s 0.2s;
    transition: -webkit-transform 0.3s 0.2s;
    transition: transform 0.3s 0.2s;
    transition: transform 0.3s 0.2s, -webkit-transform 0.3s 0.2s; }
  #latest-articles .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); }
  #latest-articles .close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 50px;
    background-color: #eee;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  #latest-articles .date-group {
    margin-bottom: 0.5em;
    padding: 0.5em;
    border-bottom: 1px solid #ddd; }
    #latest-articles .date-group:last-child {
      border: 0;
      margin-bottom: 0; }
  #latest-articles .date {
    display: inline-block;
    padding: 0.3em 0.5em;
    line-height: 1;
    background-color: #355BA6;
    color: #fff; }
  #latest-articles .date,
  #latest-articles .time {
    font-size: 0.85em; }
  #latest-articles ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #latest-articles li {
    padding: 0.5em 0; }
  #latest-articles .time {
    display: block;
    color: #888; }
  #latest-articles a {
    color: inherit;
    text-decoration: none; }
    #latest-articles a:hover {
      color: #355BA6; }
