.blogleftcol {
    width:58%;
    float: left;
}

.blogrightcol {
    width:37%;
    float: right;
}

.blogimage {
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 100%;
    margin-top: 5px;
}

.blogimage img{
    width:100%;
}

.bloglink a {
    width: 100%;
    margin-top: 10px;
}

.blogtitle h2 {
    padding:5px 0 5px 45px;
    margin-bottom: 5px;
    background-repeat: no-repeat;
    background-position: left 4px;
    background-size: auto 35px;
    margin-top: 0px;
}

.blogtitlenews h2 {
    background-image: url(../images/news.jpg);
    
}

.blogtitleceleb h2 {
    background-image: url(../images/star.jpg);
    
}

.blogtitle h2 a .imagelink {
    display: none;
    
}

.blogstoryouter {
    overflow: hidden;
    margin-bottom: 20px;
}

.blogtitle h2 a{
    color:#000;
    text-decoration: none;
}

.blogtitle h2 a:hover {
    color: #b80940;
}

#componentarealeft h2,.footerlink {
    clear: both;
}

.footerlink {
    border-top: 1px dotted #b80940;
    text-align: right;
}

.footerlink a {
    background: url(../images/arrow.gif) right center no-repeat;
    display: inline-block;
    padding:4px 20px 4px 4px;
    color:#000;
    text-decoration: none;
}

.footerlink a:hover {
    color: #b80940;
}

.blogwritten {
    padding-bottom: 10px;
}

.blogrightcol a.redbutton{
        min-width: inherit;
}

.blogstoryouter {
    cursor: pointer;
}

.blogcopy {
    margin-bottom: 50px;
    overflow: hidden;
}

#componentarea .horoblogimage,#componentarea .mainblogimage {
    float:right;
    max-width: 45%;
    margin: 0 0 15px 15px;
}


@media only screen and (min-width : 1360px) {
    .blogwritten {
        padding-bottom: 20px;
        padding-top: 10px;
    }
}


@media screen and (max-width : 900px)  {
 
 
    .blogtitle h2 {
        font-size: 20px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    
    .blogauth {
        display: none;
    }
    
    
    
    
}


@media screen and (max-width : 500px) {
    
    #componentarea .horoblogimage {
     display: none;
    }
    
    .blogtitle h2 {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    .blogleftcol {
        width:100%;
        float: none;
    }
    
    .blogrightcol {
        width:100%;
        float: none;
        margin-top: 15px;
    }
    
    .blogimage,.blogauth {
        display: none;
    }
    
    
    
}