body.singular { h1.entry-title { letter-spacing: -1px; font-weight: bold; color: #333; line-height: 1.1; margin: -12px 0 35px 0; text-transform: none; word-wrap: break-word; @include font-size(5.0); } .featured-image { margin: 0 0 35px 0; overflow: hidden; img { float: left; } } .entry-byline { text-transform: none; margin: 0 0 30px 0; color: #999; section { margin: 0 15px 0 0; @include font-size(1.6); &:last-child { margin: 0; } a { color: #888; @include font-size(1.6); &:after { display: none; } &:hover { color: #333; } } &.byline-comments:before { top: -2px; } } } } body.singular-post { h1.entry-title { margin: -12px 0 12px 0; } .entry-terms-wrap { text-align: center; margin: 60px 0; font-family: $font__main; color: #777; @include font-size(1.6); .entry-terms.category { margin: 0 20px 0 0; &:before { content: '\f114'; width: 36px; height: 36px; border-radius: 50%; background-color: #f2f2f2; display: inline-block; padding: 11px 0 0 0; margin: 0 10px 0 0; @include font-awesome(); } } .entry-terms.post_tag { margin: 0 20px 0 0; &:before { content: '\f02c'; width: 36px; height: 36px; border-radius: 50%; background-color: #f2f2f2; display: inline-block; padding: 11px 0 0 0; margin: 0 10px 0 0; @include font-awesome(); } } } .author-info { margin: 60px -50px; padding: 50px; background-color: #fafafa; font-family: $font__main; color: #555; position: relative; @include font-size(2.1); h3 { margin: 0 0 10px; color: #333; font-weight: 400; } .author-description { padding-left: 150px; .author-bio { line-height: 1.6; } } .author-avatar { position: absolute; left: 50px; top: 100px; width: 100px; height: 100px; img { border-radius: 50%; display: block; float: left; } } .author-link { display: block; margin: 25px 0 0 0; @include font-size(1.8); &:after { content: '\f178'; position: relative; left: 2px; @include font-awesome(); @include font-size(1.6); } } } .entry-content >*:last-child { margin: 0; } } body.singular-post, body.singular-page:not(.woocommerce-page):not(.home) { .entry-content > * { margin-bottom: 25px; &:last-child { margin-bottom: 0; } } table { border-top: 3px solid #404040; color: #555; > tbody > tr { background-color: #fafafa; &.odd { background-color: #fff; } } > thead > tr > th { color: #333; text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 2px solid #e5e5e5; padding: 7px 15px; @include font-size(1.4); } > tfoot { > tr > th { color: #000; } } > * > tr > td, > * > tr > th { border-bottom: 1px solid #eaeaea; padding: 10px 20px; p { margin: 0; } } } q, blockquote { color: #555; padding: 0 0 0 80px; position: relative; cite { display: block; } &:before { content: '\201C'; font-family: Georgia, Times, 'Times New Roman', serif; position: absolute; top: -2px; left: 0; line-height: 1; @include font-size(7.5); } &:after { content: ''; width: 3px; position: absolute; top: 0; bottom: 0; margin: auto; background-color: #e5e5e5; left: 53px; } } q:before { top: -5px; } dl { dd { margin: 0 0 15px; &:last-child { margin: 0; } } } .post-password-form { .post-password-wrap { position: relative; padding: 0 170px 0 0; } input.post-password { width: 100%; } input[type=submit] { @include black-button(); height: 66px; text-transform: none; letter-spacing: normal; width: 160px; position: absolute; top: 0px; right: 0px; @include font-size(1.8); } } .oembed-video-wrap { float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; } .oembed-video-wrap iframe, .oembed-video-wrap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } }