body > main {
    margin: 0 auto;
    max-width: 1360px;
    padding-bottom: 100px;
    width: 100%;
}

body.single-photogallery > main {
    margin-top: 150px;
}

@media(max-width: 768px) {
    body > main,
    body.single-photogallery > main {
        margin: 30px 0 0 0;
        padding-bottom: 30px;
    }
}

a.back-btn {
    background-color: #000;
    color: #fff;
    display: block;
    font: normal 20px/20px 'Trade Gothic LT Std BdCn20';
    padding: 15px;
    margin: 0 auto 30px auto;
    max-width: 200px;
    text-align: center;
}

body > main article header time,
body > main article header h2,
body > main article main,
body > main article footer {
    padding: 0 15px;
}

body > main article header time {
    display: block;
    font: 700 18px/1.4em 'Trade Gothic LT Std BdCn20';
    margin: 20px 0;
}

body > main article header h2 {
    font: 900 32px/1.2em 'Trade Gothic LT Std BdCn20';
    margin: 0 0 20px 0;
}

body > main article p {
    margin-bottom: 20px;
}

body > main article footer a.read-more {
    background-color: #4B99DF;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    float: left;
    font: 600 18px/40px 'Trade Gothic LT Std BdCn20';
    height: 40px;
    text-align: center;
    width: 113px;
}

body > main article footer a.read-more:hover,
body > main article footer a.read-more:active,
body > main article footer a.read-more:focus {
    background-color: #fff;
    border: 1px solid #4B99DF;
    color: #4B99DF;
}

body > main article footer ul.share {
    float: right;
    font: 600 18px/18px 'Trade Gothic LT Std BdCn20';
    padding-top: 10px;
}

section#news article footer ul.share li a {
    color: #000;
    font-size: 20px;
    padding: 5px;
}