#primary { border-right: 1px solid $border-color; .sticky { display: block; } .hentry { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid $border-color; &:last-child { border-bottom: none; } .entry-header { .thumbnail-anchor { display: block; img { width: 100%; } } .entry-title { margin-bottom: 0; a { font-size: 2.8rem; } } .entry-meta { .posted-on { display: inline-block; margin-right: 10px; } .byline { display: inline-block; } } } .entry-content { padding: 10px; font-size: 1.6rem; margin: 10px 0; img { max-width: 100%; height: auto; } } .entry-footer { .cat-links { display: block; } .tags-links { display: block; } .comments-link { display: block; } .edit-link { display: block; } } } .navigation { padding-bottom: 10px; .previous { text-align: left; } .next { text-align: right; } div { a { display: inline-block; padding: 5px 10px; border: 1px solid $theme-blue; color: $theme-blue; text-decoration: none; } } } } @media screen and (max-width: 768px) { #primary { border-right: none; .navigation { padding-bottom: 30px; } } } .page { #primary { .entry-header { .entry-title { font-size: 2.8rem; } } } } .archive { #primary { .page-header { margin-top: 0; .page-title { font-size: 2.8rem; } } } } .search { #primary { .page-header { margin-top: 0; .page-title { font-size: 2.8rem; } } } } .error404 { #primary { .page-header { margin-top: 0; .page-title { font-size: 2.8rem; } } .page-content { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid $border-color; .error404-archive { list-style: none; margin-bottom: 0; padding-left: 10px; li { font-size: 1.6rem; } } .error404-tags { padding-left: 10px; a { display: inline-block; margin-right: 10px; margin-bottom: 10px; font-size: 1.4rem!important; text-decoration: none; padding: 5px 10px; border: 1px solid $theme-blue; &:hover { color: $theme-blue; } } } } } } #primary.nosidebar { border-right: none; }