themes/classic/sass/default/partials/_blog.scss
7957858b
 $border: inline-image('dotted-border.png');
aa230616
 #articles {
21813059
   @media only screen and (max-width: 992px) {
     ul, ol { margin-left: 1.4em; }
   }
aa230616
   > article {
     padding-bottom: 1em;
     &:last-child { margin-bottom: 0; border-bottom: none; }
     h2 {
       padding-top: 0.8em;
7957858b
       background: $border top left repeat-x;
21813059
       &:first-child {
         background: none;
         padding-top: 0;
       }
aa230616
     }
5d61b463
     .byline + time:before, time +time:before, .comments:before {
       @extend .separator;
aa230616
     }
     header {
f77db800
       position: relative;
aa230616
       padding-top: 2em;
       margin-bottom: 1.5em;
f77db800
       padding-bottom: 1em;
7957858b
       background: $border bottom left repeat-x;
aa230616
       h1 {
         margin: 0;
         a { text-decoration: none;
           &:hover { text-decoration: underline; } }
       }
       p {
         font-size: .9em;
5d61b463
         color: $text-color-light;
aa230616
         margin: 0;
7957858b
         @extend .sans;
f77db800
         &.meta {
           text-transform: uppercase;
           position: absolute;
           top: 0;
         }
       }
       @media only screen and (max-width: 768px) {
         padding-bottom: 1em;
         margin-bottom: 1em;
         background: $border bottom left repeat-x;
         p.meta { position: static; }
       }
 
       &.feature h1 {
         font-size: 2.0em; font-style: italic;
         line-height: 1.3em;
aa230616
       }
     }
     .entry-content {
929e6061
       img, video { max-width: 100%; height: auto; }
       video { display: block; margin-bottom: 1.5em;
         padding: .8em; background: #fff; border: 1px solid #eee;
         @include box-sizing(border-box);
       }
       .flash-video {
         max-width: 100%;
         padding: .8em; background: #fff; border: 1px solid #eee;
         > div {
           position: relative;
           display: block;
           padding-bottom: 56.25%;
           padding-top: 1px;
           height: 0;
           overflow: hidden;
           iframe, object, embed {
             position: absolute;
             top: 0;
             left: 0;
             width: 100%;
             height: 100%;
           }
         }
       }
aa230616
     }
     #disqus_thread { }
 
5d61b463
     iframe.twitter-share-button {
       //display: block;
       //margin-top: .5em;
       //padding: .2em 0;
       position: relative;
       top: .3em;
       padding-left: .5em;
     }
f77db800
     footer {
5d61b463
       margin-top: 2em;
       padding-top: 1em;
       margin-bottom: 1.5em;
       background: $border top left repeat-x;
       time, .author { color: $text-color-light; @extend .sans; }
f77db800
     }
   }
 }
 article + article {
   background: $border top left repeat-x;
 }
 #articles.blog-index {
   article header { background: none; padding-bottom: 0; }
   article h1 {
     font-size: 2.2em;
     a { color: inherit; &:hover{ color: $link-color-hover; } }
   }
   a[rel=full-article] {
     background: darken($main-bg, 5);
     display: inline-block;
     padding: .4em .8em;
     margin-right: .5em;
     text-decoration: none;
5d61b463
     color: mix($text-color, $text-color-light);
     @extend .serif;
f77db800
     @include transition(background-color, .5s);
     &:hover {
       background: $link-color-hover;
5d61b463
       text-shadow: none;
f77db800
       color: $main-bg;
aa230616
     }
   }
5d61b463
   footer {
     @extend .sans;
     margin-top: 1em;
     p.meta { color: $text-color-light; }
     a { color: inherit; &:hover{ color: $link-color-hover;} }
   }
 }
 
 .separator {
   content: "\2022 ";
   padding: 0 .4em 0 .2em;
   display: inline-block;
aa230616
 }