
/*
	DIV element. Wraps the vote box/content
*/
.image-vote {
	position:relative;
	display:block;
	width:200px;
	background:none;
	margin:0 auto 20px auto;
	padding:3px;
	overflow:hidden;
	height:18px;
	text-align:center;
}

.image-vote img { border:none !important; margin:0 !important; }
.image-vote p { max-width:100px; height:18px; overflow:hidden; }

/*
	P element. Wraps the total votes
*/
.image-vote .vote-total {
	position:relative;
	float:left;
	top:-3px;
	margin:0; padding:0 0 0 38px;
	font-size:12px;
	color:#96867c;
	background:url(../../../themes/tinyblog/images/score.png) no-repeat left 7px;
}

/*
	SPAN element. Wraps the total vote count
*/
.image-vote .vote-total span.vote-count {
	padding:0 5px 0 0;
}

/*
	P element. Displayed if a user has not voted. Wraps Vote Button
*/
.image-vote .vote-button {
	position:relative;
	float:left;
	margin:0; padding:0 20px;
	font-size:12px;
	color:#96867c;
	background:url(../../../themes/tinyblog/images/heart_empty.png) no-repeat left 2px;
}

/*
	A element. Vote Button
*/
.image-vote .vote-button a {
	text-decoration:none;
}
.image-vote .vote-button a:hover {
	text-decoration:none;
}

/*
	P element. Displayed when user has already voted
*/
.image-vote .vote-confirm {
	position:relative;
	float:left;
	margin:0; padding:0 20px;
	font-size:12px;
	color:#96867c;
	background:url(../../../themes/tinyblog/images/heart_full.png) no-repeat left 2px;
}

/*
	STYLES FOR TOP VOTED IMAGES
*/

/* DIV element. Wraps all top voted images */
.top_voted_images {
	position:relative;
	margin:0; padding:0;
	overflow:hidden;
}

/* P element. Wraps individual top voted images */
.top_voted_images .top_voted_image {
	position:relative;
	float:left;
	margin:3px; padding:0;
}

/* IMG element. The top voted image */
.top_voted_images .top_voted_image img {
	max-width:150px; max-height:150px;
	border:none;
}

/* SPAN element. Holds vote count. Wrapped inside of P element along with image */
.top_voted_images .top_voted_image .top_voted_image_count {
	position:absolute;
	z-index:999;
	top:0; left:0;
	background:#f5efd9;
	color:#96867c;
	font-size:11px;
	padding:5px;
}
