div.ccm-block-page-list-wrapper .list-background {
	padding: 12px;
}

a.ccm-block-page-list-rss-feed {
    position: absolute;
    top: 0;
    right: 0;
}

div.ccm-block-page-list-wrapper {
    position: relative;
}

div.ccm-block-page-list-wrapper h2 {
	margin-bottom: 20px;
}

div.ccm-block-page-list-page-entry-horizontal {
    width: 100%;
}

div.ccm-block-page-list-page-entry-horizontal,
div.ccm-block-page-list-page-entry {
    margin-bottom: 0px;
}

div.ccm-block-page-list-page-entry-thumbnail {
    margin-bottom: 5px;
    position: relative;
	padding: 25px;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

div.ccm-block-page-list-page-entry-thumbnail img.sq {
	border-radius: 50%;
	border: 1px solid #7daed3;
	padding: 20px;
}

div.ccm-block-page-list-page-entry-thumbnail a img:hover {
  	filter: alpha(opacity=50); /* For IE8 and earlier */
   	opacity: .5;
    transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -webkit-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
}

div.ccm-block-page-list-page-entry-thumbnail .list-diamond {
	position: absolute;
	z-index: 5;
	bottom: 0px;
	width: 40px;
	height: 40px;
	background-image: url(thumbnail-diamond-icon.png);
	background-size: contain;
	left: 50%;
	margin-left: -20px;
}

div.ccm-block-page-list-page-entry-horizontal div.ccm-block-page-list-page-entry-text {
    display: table-cell;
    vertical-align: top;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title {
    color: #f46178;
	text-align: center;
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 15px;
	font-family: 'Scope One', serif;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title a {
    color: #f46178;
}
div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-title a:hover {
    color: #7daed3;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-description {
	font-size: 16px;
	font-weight: 200;
	text-align: center;
	line-height: 24px;
}

div.ccm-block-page-list-page-entry-text div.ccm-block-page-list-date {
	font-size: 0.85em;
	margin-bottom: 10px;
	font-weight: bold;
}

div.ccm-block-page-list-page-entry-read-more {
    margin-top: 10px;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
}

div.ccm-block-page-list-page-entry-read-more a {
	color: #f46178;
}

div.ccm-block-page-list-page-entry-read-more a:hover {
	color: #7daed3;
}

div.ccm-block-page-list-page-entry-read-more a::before {
    content: "\f054";
    display: inline-block;
    text-decoration: inherit;
    margin-right: 5px;
    font: normal normal 0.85em FontAwesome;
	color: #f46178;
}


/*fix*/
.ccm-page .ccm-block-page-list-wrapper .is-row {
	margin-left: 0;
}
