#homeNewsWrapper .inside-padding {
    padding: 30px;
}

#homeNewsWrapper .tab {
    display: table;
    width: 100%;
    background: #f8f9f8;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
}

#homeNewsWrapper .tab > ul, #homeNewsWrapper .tab > div {
    display: table-cell;
    vertical-align: top;
}

ul.tabs-menu {
    background: #32354c;
    width: 25%;
    list-style: none;
    margin: 0px;
    padding: 0px;
    position: relative;
}

ul.tabs-menu:after {
 content: '';
 background: url('../../../common/resources/designportfolio/sitethemes/cheesecake/newsShadow.png');
 width: 8px;
 height: 100%;
 position: absolute;
 top: 0px;
 right: 0px;
}

#homeNewsWrapper .tab > div {
 width: 75%;
    position: absolute;
    top: -10000px;
    left: -10000px;
}

.tab-content > .inside {
    display: table;
    width: 100%;
}

.tab-content .inside > div {
    display: table-cell;
    vertical-align: top;
}

.tab-content .inside > div.image { width: 60%; }
.tab-content .inside > div.newContent { width: 40%; }

ul.tabs-menu a {
    display: block;
    padding: 15px;
    color: #ffffff;
    font-weight: 700;
    margin-right: 10px;
    position: relative;
}


ul.tabs-menu li a:after {
 content: '';
 position: absolute;
 top: 50%;
 right: -10px;
 margin-top: -8px;
 display: block;
 z-index: 3;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 8px 0 8px 10px;
 border-color: transparent transparent transparent #32354c;
transition: all .2s ease-in-out;
}

ul.tabs-menu li.current a:after, ul.tabs-menu li a:hover:after {
 border-color: transparent transparent transparent #3780c4;
}

ul.tabs-menu li.current a, ul.tabs-menu li a:hover {
 background: #377fc4;
 text-decoration: none;
}

.tab-content .image .inside {
    height: 460px;
}

#homeNewsWrapper .tab > div.current {
    position: static;
}

.newsTitle {
    color: #3a3c57;
    font-weight: 700;
    font-size: 23px;
    margin-bottom: 10px;
}

.newsDate {
    color: #696969;
    font-style: italic;
    font-size: 14px;
    margin-bottom: 15px;
}

a.readMore {
    font-style: italic;
    color: #3a3c57;
    display: block;
    text-align: right;
    margin-top: 20px;
    font-size: 13px; 
}

span.titleText {
    border-left: 3px solid #377fc4;
    padding-left: 10px;
    display: block;
}

li.current span.titleText, a:hover span.titleText {
    border-left: 3px solid #55597f;
}

.newsSummary {
    color: #3a3c57;
line-height: 1.7em;
}