div.ccm-page-list-rss-icon {margin-top: 10px}
 
.ccm-page-list-description .readlink { padding: 8px 10px; background: #bd5503; color: #fff; }
.ccm-page-list-description .readlink:hover { padding: 8px 10px; background: #e07f33; color: #fff; }

.bloglst .ccm-page-list-title { font-size: 28px !important; }
.bloglst .ccm-page-list-description p { font-size: 16px !important; }
.bloglst .blgcnt { padding: 10px 25px; }

@media screen and (min-width: 250px)
{
.bloglst .pglist { width: 100%; margin: 15px auto; border: 1px solid #bbb;  }

.bloglst .featleft,
.bloglst .featright { display: inline-block; vertical-align: top; margin: 0; }

.bloglst .featleft { width: 100%; padding-bottom: 15px; }
.bloglst .featright { width: 90%; padding: 2.5% 5%; background: #fff; }
}
@media screen and (min-width: 750px)
{
.bloglst .pglist { width: 100%; display: inline-block; vertical-align: top; border: 0; }
.bloglst .pglist:nth-child(odd) { margin-right: 0; }
.bloglst .pglist:nth-child(even) { margin-left: 0; }

.bloglst .featleft { width: 30%; margin-bottom: 0; padding-bottom: 0; }
.bloglst .featright { width: 65%; padding: 0; margin-left: 2%; background: none; } 
}
@media screen and (min-width: 1000px)
{ 
.bloglst .featleft,
.bloglst .featright { vertical-align: middle; }
}
	