.positioner {
	position: relative;
	display: inline-block;
	line-height: 0;
}

.starbox .colorbar,
.starbox .ghost {
	z-index: 0;
	position: absolute;
	max-width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
}

.starbox .stars {
	display: inline-block;
}

.starbox .stars .star_holder {
	position: relative;
	z-index: 1;
}

.starbox .stars .star_holder .star {
	display: inline-block;
	vertical-align: baseline;
	background-repeat: no-repeat;
}


/* Override with your own image and size… */
.starbox .stars .star_holder .star {
	background-image: url('../images/5-large.png');
	width: 33px;
	height: 33px;
}

/* Override with your own colours… */
#starbox {height: 33px;}
.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated.hover .stars { background: #cccccc; }
.starbox .colorbar { background: #f1c72f; }
.starbox .hover .colorbar { background: #e0a625; }
.starbox .rated .colorbar { background: #f1c72f; }
.starbox .rated.hover .colorbar { background:  #e0a625; }
.starbox .ghost { background: #a1a1a1; }

.review {
	margin: 15px 0 15px;
}
.review__author {
	font-weight: 600;
}
.review__image {
	width: 40px;
	height: 40px;
	border-radius: 100px;
	float: left;
	margin-right: 10px;
}
.review__rating {
	float: left;
	margin-right: 15px;
}
.review__rating span {
	position: relative;
	color: #d0d0d0;
	font-size: 15px;
}
.review__text {
	padding-top: 10px;
}
.review__rating .active:before {
	content: "\2605";
	position: absolute;
	left: 0;
	color: #ffc800;
}