.list {height:auto;overflow:auto;}
.list .item {height:auto;overflow:auto;margin-bottom:20px;display:block;}
.list .item:hover .details .readmore {text-decoration:underline;}
.list .item .image {width:250px;float:left;}
.list .item .details {width:calc(100% - 270px);float:left;margin-left:20px;background-color:#eaeaea;min-height:250px;padding:20px;}
.list .item .details .title {font-family: 'Merriweather', serif;font-weight: 900;font-size:24px;}
.list .item .details .line {border-bottom:1px solid #666666;margin:20px 0px;}
.list .item .details .desc-line {padding-top:5px;}
.list .item .details .line.small {margin:10px 0px;}
.list .item .details .bold {font-weight: 900;}
.list .item .details .date-line {position:relative;padding:10px 0px;color:#666666;}
.list .item .details .date-line::before {content:'';position: absolute;top:0;bottom:0;left:0;right:0;border-bottom:1px solid #666666;margin:auto;z-index:0;height:1px;}
.list .item .details .date-line span {background-color:#eaeaea;position:relative;z-index:2;padding-right:20px;}
.list .item .details .desc {font-weight: 600;}
.list .item .details .readmore {color:#656565;text-align: right;font-size:20px;padding-top:40px;}
.list .item .image.default {padding:40px 0px;}
.livestock-title {text-align: center;font-size:20px;font-weight: 900;margin-bottom:20px;border-bottom:1px solid #666666;padding-bottom:10px;}

@media screen and (max-width:750px)
{
    .list .item .details .title {font-size:20px;}
    .list .item .details .desc {font-size:14px;}
    .list .item .details .readmore {padding-top:10px;}
}

@media screen and (max-width:650px)
{
    .list .item .image {width:100%;margin:auto;float:none;margin-bottom:20px;}
    .list .item .details {width:100%;float:none;margin-left:0;}
}