.wp-pagenavi { text-align: right; padding: 30px 0; }
span.pages { float: left; color: #777; text-transform: uppercase; font-size: 11px; padding: 5px 0; text-shadow: 0 -1px 0 #fff; }
.wp-pagenavi a, .wp-pagenavi span.current { margin: 0 0 0 10px; padding: 5px 10px; }
.wp-pagenavi a { border: 1px solid #aeaeae; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#bebfc0'); background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#bebfc0)); background: -moz-linear-gradient(top,  #f1f1f1,  #bebfc0); background: -o-linear-gradient(#f1f1f1,  #bebfc0); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #555 !important; text-shadow: 0 -1px 0 #fff; }
.wp-pagenavi a:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e4e4', endColorstr='#b0b0b0'); background: -webkit-gradient(linear, left top, left bottom, from(#e3e4e4), to(#b0b0b0)); background: -moz-linear-gradient(top,  #e3e4e4,  #b0b0b0); background: -o-linear-gradient(#e3e4e4,  #b0b0b0); }
.wp-pagenavi a:active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b0b0b0', endColorstr='#e3e4e4'); background: -webkit-gradient(linear, left top, left bottom, from(#b0b0b0), to(#e3e4e4)); background: -moz-linear-gradient(top,  #b0b0b0,  #e3e4e4); background: -o-linear-gradient(#b0b0b0,  #e3e4e4); }
.wp-pagenavi span.current { border: 1px solid #216628; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4eb95a', endColorstr='#327e39'); background: -webkit-gradient(linear, left top, left bottom, from(#4eb95a), to(#327e39)); background: -moz-linear-gradient(top,  #4eb95a,  #327e39); background: -o-linear-gradient(#4eb95a,  #327e39); border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; color: #fff; text-shadow: 0 -1px 0 #327e39; }