@media all { /* Posts */
  ul.posts {list-style: none; margin: 0; padding: 0;}
  ul.posts > li {margin: 0; padding: 0; border-bottom: 1px solid #ccc;}
  ul.posts > li:last-child {border-bottom: none;}
  ul.posts > li.even {}
  ul.posts > li.odd {}
  ul.posts > li.highlight-on {}
  ul.posts > li.clear2 {}
  ul.posts > li.clear3 {}
  ul.posts > li.clear4 {}
  ul.posts > li.clear5 {}
  ul.posts > li.clear6 {}
  ul.posts > li > div {display: table; width: 100%; table-layout: fixed;}
  ul.posts > li > div > div {display: table-row; width: 100%;}
  ul.posts > li > div > div .posts-thumbnail {display: table-cell; width: 50%; vertical-align: top;}
  ul.posts > li > div > div .posts-thumbnail > div {padding: 10px;}
  ul.posts > li > div > div .posts-thumbnail > div a {display: block; line-height: 0;}
  ul.posts > li > div > div .posts-thumbnail > div img {display: block;}
  ul.posts > li > div > div .posts-text {display: table-cell; width: 50%; vertical-align: middle;}
  ul.posts > li > div > div .posts-text > div {padding: 10px 10px 10px 0;}
  ul.posts > li > div > div .posts-text > div .posts-title {font-size: .8em; line-height: 1.3em;}
  ul.posts > li > div > div .posts-text > div .posts-title a {color: #222; text-decoration: none; transition: color .25s;}
  ul.posts > li > div > div .posts-text > div .posts-title a:link {color: #222; text-decoration: none;}
  ul.posts > li > div > div .posts-text > div .posts-title a:visited {color: #222; text-decoration: none;}
  ul.posts > li > div > div .posts-text > div .posts-title a:hover {color: #745400; text-decoration: none;}
  ul.posts > li > div > div .posts-text > div .posts-title a:active {color: #745400; text-decoration: none;}
  ul.posts > li.type-galleries > div > div .posts-text > div .posts-title::before {content: 'Photo Gallery: '; color: #745400;}
  ul.posts > li.type-inthemedia-items > div > div .posts-text > div .posts-title::before {content: 'In the News: '; color: #745400;}
  ul.posts > li.type-videos > div > div .posts-text > div .posts-title::before {content: 'Video: '; color: #745400;}
  ul.posts > li > div > div .posts-text > div .posts-subtitle {display: none;}
  ul.posts > li > div > div .posts-text > div .posts-subtitle > :first-child {}
  ul.posts > li > div > div .posts-text > div .posts-subtitle > :last-child {}
  /*ul.posts > li > div > div .posts-text > div .posts-source {display: none;}*/
  ul.posts > li > div > div .posts-text > div .posts-source {margin-top: 10px; font-size: .7em; font-weight: normal; line-height: 1.3em; color: #444;}
  ul.posts > li > div > div .posts-text > div .posts-ah-faculty-department {display: none;}
  ul.posts > li > div > div .posts-text > div .posts-ah-student-program {display: none;}
  ul.posts > li > div > div .posts-text > div .posts-ah-recognition {display: none;}
  ul.posts > li > div > div .posts-text > div .posts-ah-recognition > :first-child {}
  ul.posts > li > div > div .posts-text > div .posts-ah-recognition > :last-child {}
  ul.posts > li > div > div .posts-text > div .posts-date {display: none;}
  ul.posts > li > div > div .posts-text > div .posts-teaser {display: none;}
  ul.posts > li > div > div .posts-text > div .posts-teaser > :first-child {}
  ul.posts > li > div > div .posts-text > div .posts-teaser > :last-child {}
  ul.posts.posts-full {}
  ul.posts.posts-brief {}
  ul.posts.posts-compact {}
  ul.posts.posts-minimal > li > div {display: block;}
  ul.posts.posts-minimal > li > div > div {display: block;}
  ul.posts.posts-minimal > li > div > div .posts-thumbnail {display: none;}
  ul.posts.posts-minimal > li > div > div .posts-text {display: block; width: 100%;}
  ul.posts.posts-minimal > li > div > div .posts-text > div {padding: 10px 0;}
  ul.posts.posts-minimal > li > div > div .posts-text > div .posts-title {font-size: .9em; line-height: 1.3em;}
  ul.posts.posts-minimal > li > div > div .posts-text > div .posts-source {font-size: .8em;}
  .posts-count {font-size: .75em; color: #767676;}
  .posts-more-sidebar {margin-bottom: 60px;}
  .posts-more-sidebar h3 {border: none;}
  .posts-more-00 {display: none;}

  @media all and (min-width: 600px) {
    ul.posts::after {display: block; clear: left; content: ''; height: 0; visibility: hidden;}
    ul.posts > li {float: left; width: 50%; border: none;}
    ul.posts > li:last-child {border: none;}
    ul.posts > li.clear2 {clear: left;}
    ul.posts > li > div {display: block;}
    ul.posts > li > div > div {display: block;}
    ul.posts > li > div > div .posts-thumbnail {display: block; width: 100%;}
    ul.posts > li > div > div .posts-thumbnail > div {}
    ul.posts > li > div > div .posts-thumbnail > div a {}
    ul.posts > li > div > div .posts-thumbnail > div img {}
    ul.posts > li > div > div .posts-text {display: block; width: 100%;}
    ul.posts > li > div > div .posts-text > div {padding: 0 10px 10px;}
    ul.posts > li > div > div .posts-text > div .posts-title {font-size: 1.1em;}
    ul.posts > li > div > div .posts-text > div .posts-source {font-size: .8em;}
    ul.posts > li > div > div .posts-thumbnail:hover + .posts-text > div .posts-title a {color: #745400; text-decoration: none;}
    ul.posts > li > div > div .posts-text > div .posts-subtitle {display: block; margin-top: 10px; font-size: .95em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.posts > li > div > div .posts-text > div .posts-subtitle > :first-child {margin-top: 0; padding-top: 0;}
    ul.posts > li > div > div .posts-text > div .posts-subtitle > :last-child {margin-bottom: 0; padding-bottom: 0;}
    ul.posts > li > div > div .posts-text > div .posts-source {display: block; margin-top: 10px; font-size: .8em; line-height: 1.3em;}
    ul.posts > li > div > div .posts-text > div .posts-ah-faculty-department {display: block; margin-top: 10px; font-size: .95em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.posts > li > div > div .posts-text > div .posts-ah-student-program {display: block; margin-top: 10px; font-size: .95em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.posts > li > div > div .posts-text > div .posts-ah-recognition {display: block; font-size: .95em; font-weight: 300; line-height: 1.3em; color: #000;}
    ul.posts > li > div > div .posts-text > div .posts-ah-recognition > :first-child {margin-top: 0; padding-top: 0;}
    ul.posts > li > div > div .posts-text > div .posts-ah-recognition > :last-child {margin-bottom: 0; padding-bottom: 0;}
    ul.posts > li > div > div .posts-text > div .posts-date {display: block; margin-top: 10px; font-size: .6em; line-height: 1.3em; color: #767676;}
    ul.posts > li > div > div .posts-text > div .posts-teaser {display: block; margin-top: 10px; font-size: .75em; line-height: 1.4em; color: #767676;}
    ul.posts > li > div > div .posts-text > div .posts-teaser > :first-child {margin-top: 0; padding-top: 0;}
    ul.posts > li > div > div .posts-text > div .posts-teaser > :last-child {margin-bottom: 0; padding-bottom: 0;}
    ul.posts.posts-compact > li {width: 33.3333333333%;}
    ul.posts.posts-compact > li.clear2 {clear: none;}
    ul.posts.posts-compact > li.clear3 {clear: left;}
    ul.posts.posts-compact > li > div > div .posts-thumbnail > div {padding: 7px;}
    ul.posts.posts-compact > li > div > div .posts-text > div {padding: 0 7px 7px;}
    ul.posts.posts-compact > li > div > div .posts-text > div .posts-title {font-size: .8em; line-height: 1.3em;}
    ul.posts.posts-compact > li > div > div .posts-text > div .posts-source {font-size: .7em; line-height: 1.3em;}
    ul.posts.posts-minimal > li {float: none; width: 100%; border-bottom: 1px solid #ccc;}
    ul.posts.posts-minimal > li:last-child {border-bottom: none;}
    ul.posts.posts-minimal > li > div > div .posts-text > div {padding: 10px 0;}
    ul.posts.posts-minimal > li > div > div .posts-text > div .posts-title {font-size: .9em;}
    .posts-count {margin: 0 0 0 5px;}
  }

  @media all and (min-width: 800px) {
    ul.posts > li {width: 33.3333333333%;}
    ul.posts > li.clear2 {clear: none;}
    ul.posts > li.clear3 {clear: left;}
    body.body-topics-2col ul.posts > li {width: 50%;}
    body.body-topics-2col ul.posts > li.clear2 {clear: left;}
    body.body-topics-2col ul.posts > li.clear3 {clear: none;}
    ul.posts.posts-minimal > li {width: 100%;}
    .posts-more-sidebar {display: none;}
    .posts-more-00 {display: block; background: #fff;}
    .posts-more-00 .posts-more-01 {max-width: 1200px; min-width: 300px; margin: 0 auto;}
    .posts-more-00 .posts-more-01 .posts-more-02 {padding: 30px 15px;}
    .posts-more-00 .posts-more-01 .posts-more-02 > div {}
    body.type-galleries .posts-more-00 .posts-more-01 {max-width: 1060px;}
  }

  @media all and (min-width: 900px) {
    body.body-topics-2col ul.posts > li {width: 50%;}
    ul.posts.posts-compact > li {width: 16.6666666666%;}
    ul.posts.posts-compact > li.clear2 {clear: none;}
    ul.posts.posts-compact > li.clear3 {clear: none;}
    ul.posts.posts-compact > li.clear6 {clear: left;}
    ul.posts.posts-minimal > li {width: 100%;}
  }

}
