.blog {

    table, td, th {
        border: 1px solid black;
    }
    .blogHeader {
        color: #b58733;
        font-size: 30pt;
        padding-top: 10px;
        padding-bottom: 30px;
        .rss {
            a {
                font-size: 12pt;
                padding-left: 4px;
                font-weight: lighter;
                color: $brand-primary;
                vertical-align: middle;
            }
        }
    }

    /* landing page */
    .blog-list {
        max-width: 700px;
        ul.posts {
            list-style: none;
            padding-left: 30px;

            li .newBlog {
                background-color: #3992ab;
            }

            header {
                .title, .details {
                    text-overflow: ellipsis;
                    overflow: hidden;
                    white-space: nowrap;
                }
                .adorner {
                    height: 50px;
                    width: 5px;
                    background-color: #f2f2f2;
                    position: absolute;
                    left: 18px;
                }
                .title {
                    font-size: 24px;
                    font-weight: 400;
                    margin: 0px;
                    width: 100%;
                    color: $brand-primary-darker;
                }
                .details {
                    color: #999;
                    font-size: 18px;
                    .date {
                        color: #2f2f2f;
                    }
                    .author {
                    }
                    .comment {
                        float: right;
                        font-size: 15px;
                    }
                }
            }
            section {
                padding-bottom: 100px;
            }
        }
    }

    .social-container{
        max-width: 360px;
        padding-top: 40px;

        .container{
            background-color: #f2f2f2;
            width: 330px;
            height: 868px;

            .header{
                position: relative;
                padding-top: 24px;
                padding-bottom: 20px;

                div{
                    float:left;
                    color: #808080;
                    font-size: 18px;
                    padding-left:2px;
                }

                img{
                    padding-left:18px;
                }

            }

            .feed{
                background-color: white;
                height: 730px;
                padding: 14px;

                ul {
                    list-style-type: none;
                    padding: 0;

                    li{
                        position: relative;

                        img{
                            top: 0px;
                            float: left;
                        }
                        .name{
                            color: black;
                            text-overflow: ellipsis;
                            overflow: hidden;
                            white-space: nowrap;
                            font-weight: bold;
                            font-size: 110%;
                            padding-left: 8px;
                        }
                        .handle{
                            color:gray;
                            font-weight: lighter;
                            text-overflow: ellipsis;
                            overflow: hidden;
                            white-space: nowrap;
                            font-size: 90%;
                            padding-left: 7px;
                            margin-top: -3px;
                        }
                        .date{
                            color: gray;
                            font-weight: bold;
                            float: right;
                        }
                        .content{
                            color: black;
                            padding-top: 4px;
                            padding-left: 1px;
                        }
                    }

                }
            }
            .promo{
                color: gray;
                background-color: white;
                height: 42px;
                padding-top: 10px;
                margin-top: 12px;
                text-align: center;
                font-size: 110%;
            }

        }

    }

    /* blog post page */
    .post {
        header {
            margin-bottom: 20px;
            .title{
                color: #3992ab;
                font-size: 30pt;
            }
            .author, .date{
                font-size: 14pt;
                color: #999;
                padding: 0 4px;
            }
            .date{
                float:right;
                position: relative;
                top:-20pt;
            }
        }
        section > div.content{
            padding: 40px 0;
            color: black;
        }
        footer{
            background-color: #FFF;
            margin: 100px 0;

            .title{
                color: #3992ab;
                font-size: 12pt;
                margin-top: 20px;
            }
            .author, .date{
                font-size: 10pt;
                color: #999;
                padding: 0 2px;
            }
            .content{
                margin-bottom: 20px;
            }
        }
    }

    section.nextprev-posts{
        div{
            .header{
                padding: 10px 0;
            }
            .title{
                color: #3992ab;
                font-size: 14pt;
            }
            span{
                font-size: 9pt;
                color: #999;
                padding: 0 4px;
            }
        }
        .next , .prev{
            padding: 10px 15px;
        }
    }

    section.nextprev-controls{

        div{
            position: fixed;
            top:37%;
            .title{
                color: white;
                font-size: 12pt;
            }
            span{
                font-size: 9pt;
                color: #999;
                padding: 0 2px;
            }
            div{
                position: relative;
                top: 64px;
                left: 20px;
                z-index:10;
                width: 240px;
                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }
        }

        .next {
            right: 0px;
            height:90px;
            width: 321px;
            top:calc(37% - 38px);
            img{
                position: fixed;
                right: 0px;
            }
        }
        .prev{
            left:0px;
        }


        @media (max-width: 1800px) {
            .next {
                img{
                    clip: rect(0px, 321px, 89px, 262px);
                    top:37%;
                }
            }
            div{
                .title{
                    display:none;
                }
                span{
                    display:none;
                }
            }
        }
        @media (max-width: 1300px) {
            .next, .prev {
                img{
                    display:none;
                }
            }
        }
    }
}
