* {
    margin:0;
    padding:0;
}

body {
    font-size:18px;
}

p {
    margin-bottom:12px;
    margin-bottom:24px;
}

h1 {
    font-size:28px;
}
h2 {
    font-size:24px;
}

a.read-more {
    display:block;
    border-bottom:none;
    margin-top:24px;
}
a.read-more span {
    border-bottom:1px dotted #8a8a8a;
}

#social-wrapper {
    padding:0;
}

#sidebar-wrapper footer p {
    font-size:12px;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0;
    text-align:center;
    font-weight:100;
    color:#5d5f67;
}

.sidebar-nav li,
#social-wrapper a {
    text-indent:0;
}

#social-wrapper .fa {
    display:inline;
}

.article-title a {
    color:#d90006;
    border-bottom:none;
}

.article-title a:hover {
    opacity:.6;
}

.article-tags {
    float:right;
}
.article-tags a {
    border:1px solid #aaa;
    background:#eee;
    border-radius:6px;
    padding:3px;
    padding-left:6px;
    padding-right:6px;
    font-size:14px;
}

.sidebar-nav {
    padding-left:10px;
    padding-right:10px;
    position:relative;
}
.sidebar-nav img {
    position:absolute;
    top:-6px;
    right:10px;
}
.sidebar-nav .sidebar-tags a {
    display:inline;
    color:#008cba;
    font-size:14px;
}
.sidebar-nav .sidebar-tags a:hover {
    background:initial;
}

.social-bar {
    display:flex;
    align-items:center;
}

.social-bar > * {
    margin-right:8px;
}
