/* vvv RED SIDEBAR (add css class color-sidebar-red to block) vvv */

.region-sidebar-first .block-block.color-sidebar-red,
.region-sidebar-second .block-block.color-sidebar-red {
    border: 5px solid #a11e22;
}

.region-sidebar-first .block-block.color-sidebar-red h2.block-title,
.region-sidebar-second .block-block.color-sidebar-red h2.block-title {
    color:#a11e22;
}

.region-sidebar-first .block-block.color-sidebar-red a,
.region-sidebar-second .block-block.color-sidebar-red a {
    color:#a04848;
}


/* vvv GREEN SIDEBAR (add css class color-sidebar-green to block) vvv */

.region-sidebar-first .block-block.color-sidebar-green,
.region-sidebar-second .block-block.color-sidebar-green {
    border: 5px solid #089348;
}

.region-sidebar-first .block-block.color-sidebar-green h2.block-title,
.region-sidebar-second .block-block.color-sidebar-green h2.block-title {
    color:#089348;
}

.region-sidebar-first .block-block.color-sidebar-green a,
.region-sidebar-second .block-block.color-sidebar-green a {
    color:#31855c;
}


/* vvv SIDEBAR TEXT vvv */

.region-sidebar-first section.block-block .block-content,
.region-sidebar-second .block-content {
    font-size: 13px;
    color: #888888;
}

.block-content li {
    margin-bottom: 5px;
}



/* region-sidebar-first padding fix - probably not the best way to do this.
   also, it's still not right (box is too wide on tablet/mobile view). */

.region-sidebar-first {
    padding-left: 22px;
}

.region-sidebar-first nav {
    margin-left: -22px !important;
}


/* Outlook sidebar */

.region-sidebar-first .view-signature-publications .views-field-title a, 
.region-sidebar-second .view-signature-publications .views-field-title a {
    font-size:20px;
    line-height:22px;
}

.region-sidebar-first .view-signature-publications.block-block, 
.region-sidebar-second .view-signature-publications.block-block {
    padding-bottom:15px;
}