

#header_nscl_menu li {
    border-right: 1px solid #E8E8E8;
    padding-left: 10px;
    padding-right: 10px;
}

#header_nscl_nav {
    background-color: #f8f8f8;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 0;
}

.container {
    background-color: White;
}

.menu-container {
    padding-left: 0;
    padding-right: 0;
}

.topBanner, .topBanner img {
    width: 100%;
}

.footer-nscl {
    padding-left: 0;
    padding-right: 0;
}

/* NSCL Post Block */
.td-nscl-post-list-1-wrap .title {
    background: #0089D0;
    float: left;
    width: 100%;
    height: 34px;
    line-height: 34px;
}

.td-nscl-post-list-1-wrap .title a {
    color: #fff;
    float: left;
    font-weight: bold;
    line-height: 35px;
    margin-left: 10px;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 14px;
}

.title > a.read-more {
    float: right;
    font-weight: normal;
    font-style: italic;
    text-transform: none;
    margin-right: 10px;
}

.first-post h4 a {
    font-size: 14px;
    font-weight: bold;
}
.first-post img {
    float: left;
    padding-right: 10px;
}
.first-post p.content {
    padding: 10px 5px;
    text-align: justify;
}
    /* END -- NSCL Post Block */

/* Replace icon for post-list-1 */
.nscl-post-list-sidebar ul {
    padding: 0;
}
.nscl-other-post {
    list-style: none;
}
.square {
    float: left;
    width: 5px;
    height: 5px;
    margin: 5px 5px 5px -10px;
    border: 1px solid rgba(0, 0, 0, .2);
}

.blue {
    background: #13b4ff;
}
.purple {
    background: #ab3fdd;
}
.wine {
    background: #ae163e;
}
.grey {
    background: grey;
}
/**/

span.date {
    color: #a8a8a8;
}
a {
    color: Black;
}

/* Post List Widget */
.news-post {
    box-shadow: 0 0 3px 0 #D1D1D1;
}
.news-post .title {
    background-color: #f42f24;
    color: #fff;
    text-align: center;
    line-height: 30px;
    top: 10px;
}
.news-post ul, .ct712-post ul {
    list-style: none;
    margin-left: 15px;
    margin-right: 5px;
    text-align: justify;
}
.news-post ul li, .ct712-post ul li {
    padding-bottom: 10px;
}

.ct712-post {
    border: 10px solid #f2f2f2;
}
.ct712-post .title {
    background-color: #fff;
    color: #4792d3;
    text-align: center;
    margin-top: -15px;
    font-weight: bold;
}