.wp-pagenavi {
height: 30px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
padding: 2px 6px; 
margin: 0 2px;
text-decoration: none;
border: 1px solid #d9d9d9;
background-color: #a51b1b;
color: #fff;	
float: left;
}

.wp-pagenavi a:hover {	
border: 1px solid #000;
}

.wp-pagenavi .pages {
float: right;
font-size: 90%;
padding-top: 2px;
}

.wp-pagenavi span.current {
	padding: 2px 5px; 
	margin: 1px 2px;
float: left;
font-weight: bold;
}

.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #fec91d;
	color: #fec91d;
	background-color: #000000;
display: none;
}