/**
 *  LESS file for Single and Blog Post File
 */
#primary {
    max-width: 100%;
    article {
        h3 {
            margin-bottom: 10px;
            line-height: 1.5em;
            .line-clamp(1);
        }
        .title-font {
            a {
                .color(@accent);
            }
        }
        .post-thumbnail {
            margin-top: 20px;
        }
        .entry-meta, .tags-links {
            position: relative;
            .size(14px);
            display: inline-block;
            border-radius: 24px;
            a {
                .transition(color .1s ease);
                text-decoration: underline;
                .weight(400);
                .color(lighten(@accent, 70%));
                &:hover {
                    color: @accent;
                }
                float: left;
                margin: auto 8px;
            }
            & > * {
                display: inline-block;
                line-height: 2em;
                float: left;
                margin-right: 8px;
                i {
                    float: left;
                    .size(16px);
                    margin: 6px 0px 8px 8px;
                }
            }
        }
        .read-more {
            display: inline-block;
            position: relative;
            margin-bottom: 20px;
            text-transform: uppercase;
            a:hover {
	            text-decoration: none;
            }
            &:before {
                content: "";
                position: absolute;
                bottom: 3px;
                left: 0;
                height: 3px;
                width: 100%;
                background: @accent;
            }
        }
        .entry-footer {
            .size(12px);
            .color(@accent);
            i {
                margin-right: 5px;
            }
        }
        #author_box {
            border: solid 1px darken(@bg, 10%);
            padding: 20px;
            margin-top: 20px;
            .author_avatar {
                img {
                    border-radius: 50%;
                }
            }
            .author_info {
                padding-left: 10px;
            }
            .author_bio {
                .size(initial);
            }
        }
    }
}


body.single-format-image {
    #diviner_img_links {
        text-align: center;
        .download_button {
            margin-bottom: 20px;
            a {
                display: inline-block;
                background-color: @button;
                .color(white);
                text-decoration: none;
                padding: 10px 22px;
                box-shadow: 0px 5px 0 darken(@button, 15%) ;
                .download_text {
                    .weight(700);
                }
                .dim {
                    .size(12px);
                    font-style: italic;
                }
                &:active {
                    .transform(box-shadow .2s ease-out);
                    box-shadow: none;
                    .transform(translateY(5px));
                }
            }
        }
    }
}