.Modules {
    &.blog-archives {
        span.meta.date {
            font-size: 12px;
        }
    }

    &.blog-landing, &.blog-post {
        article {
            margin-bottom: 30px;

            .meta {
                font-size: 16px;
            }

            h2 {
                font-size: 45px;
                font-weight: bold;
                margin-top: 2px;
                text-transform: none;
            }

            h3 {
                color: #476576;
                font-size: 32px;
                font-weight: bold;
                border-bottom: 1px solid #476576;
                padding-bottom: 15px;
                margin-bottom: 20px;
                margin-top: 20px;
            }

            li a {
                color: @docs-blue;
                text-decoration: none;
                border-bottom: 1px solid @docs-blue;

                &:hover {
                    color: darken(@blue, 10%);
                    border-bottom: 1px solid darken(@blue, 10%);
                }
            }
        }
    }

    &.blog-sidebar {
        color: #476576;
        font-size: 18px;
        line-height: 26px;
    }

    &.sponsors {
        margin-top: 50px;

        ul {
            list-style-type: none;

            li {
                float: left;
                text-align: center;
                width: 50%;
                height: 250px;
            }
        }
    }
}
