/*

Theme Name: 2020 PWM Custom Theme
2020 Custom Wordpress Theme
Version: 2.0
Author: Pro Web Marketing
Author URI: http://www.prowebmarketing.com

*/

body{font-family: 'Open Sans', sans-serif;font-size:16px;color:#000000;}
img{max-width:100%;height:auto;}
a, a:hover{}

h1 {font-family: 'Sorts Mill Goudy', serif; font-weight: 700;}
h2,h3,h4,h5,h6{}

hr{border-top:1px solid #666;}
/* Formidable 2.0 - Title Fix */ fieldset legend{display:none !important;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;}

.video-container iframe,  
.video-container object,  
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {max-width: 100%;}

.nomargin{margin-left:0;margin-right:0;}
.nopadding{padding-left:0;padding-right:0;}

.row {margin-top:15px;}

header {font-size:16px; background-color:#ffffff; font-weight:700;}
header h1 {color:#2b2d00; font-size:30px; font-weight:700; font-family: 'Alegreya SC'; padding-bottom:0px; margin-bottom:0px;}

.mobile-header {text-align: center; background-color: #000000;}

#logo{text-align:center; margin:5px 0px;}
#hright{text-align:center;margin-top:10px; margin-bottom:10px;}
#hright p{margin:0;line-height:20px; color:#262B31;}
#hright a{color:#c68e00; font-size: 16px !important;}
#hright a:hover {text-decoration:none;color:#262B31;}

#topnav{background:#000000;-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);position:relative;z-index:200; width:100%;}
/* Global Menu Styles */
#navigation {height:auto;position:relative;padding:0;margin:0;}
#logo {position: absolute;top:-90px;left:50%;margin-left:-130px;padding:0;display:block;z-index:2;}
#navigation .navbar-left > li > a {height:auto;line-height:normal;padding:0;padding-left:0;padding-right:0;padding-bottom: 8px; font-size:18px;text-transform:uppercase;color:#ffffff;text-align:center;}
#navigation .navbar-right > li > a {height:auto;line-height:normal;padding:0;padding-left:0;padding-right:0;padding-bottom: 8px;font-size:18px;text-transform:uppercase;color:#ffffff;text-align:center;}
#navigation .nav > li > a:hover, #navigation .nav > li > a:active, #navigation .nav > li > a:focus{background:none;text-decoration:none;color:#a81c11 !important;}
.navbar-right, .navbar-left{position:relative;z-index:100;background:none;padding-bottom:0;}
.navbar-right{padding-bottom:20px;}
.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:inherit;}
.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:inherit;}

.navbar{margin-bottom:0;min-height:0;}
.navbar-nav{margin:0;}
.navbar-default{background:none;border-radius:0;border:0;}
.nav>li>a{padding:10px 20px;font-family: 'Open Sans', serif;}
.navbar-nav .open .dropdown-menu .dropdown-header, .navbar-nav .open .dropdown-menu>li>a{padding:10px 15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:16px;font-weight:400;color:#FFF;text-align:center;font-family: 'Open Sans', serif; text-transform:none;}
.navbar-default .navbar-nav>li>a{background:none;color:#FFF;}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus{color:#FFF;text-decoration:none;background:none;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{color:#FFF;background:none;font-weight:400;}
.navbar-default .navbar-nav .dropdown-menu>li>a{color:#000;}
.navbar-default .navbar-nav .dropdown-menu>li>a:hover{text-decoration:none;}
.navbar-default .navbar-nav .dropdown-menu{background:#cccccc;padding:0;text-align:center;border:0;border-radius:0;-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);}
.navbar-default .navbar-nav .current-menu-item a{background:none;}
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;border:0;border-radius:0;}
.navbar-toggle{text-align:center;width:100%;float:none;margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none;box-shadow:none;}
.navbar-collapse{padding:0;}
/* Dropdown Open with Active */
.navbar-default .navbar-nav>.open>a{background:none;text-decoration:none;}
.navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus{background:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{background:none;font-weight:700;text-decoration:none;color:#262B31; font-size:14px; padding:8px 10px;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{background:#6C0000;text-decoration:none;color:#FFF;}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#FFF;background:#6C0000;font-weight:700;text-decoration:none;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{color:#FFF;background:#7d7d7d;}
/* Current Ancestor with Current Page Parent */
.navbar-default .navbar-nav .current-page-ancestor a, .navbar-default .navbar-nav .current-page-ancestor a:hover, .navbar-default .navbar-nav .current-page-ancestor a:focus, .navbar-default .navbar-nav .current_page_parent a{background:#7d7d7d;font-weight:400;text-decoration:none;}

.dropdown-menu{mind-width:200px; background-color: #000000;}
.dropdown-menu>li>a{padding: 10px 20px;text-transform: uppercase;text-align: center;font-weight: bold;}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {color: #ffffff !important;text-decoration: none;background-color: #6C0000;}

.navbar-toggle{color: #ffffff; text-align:center;float:none;margin-right:0;border:0;border-radius:0;font-family: 'Roboto Condensed', sans-serif;font-weight:700;text-transform:uppercase;width:100%;}

/*Sticky Nav*/
/* The sticky class is added to the navbar with JS when it reaches its scroll position */
.sticky {position: fixed !important; top: 0; width: 100%;}

/* Add some top padding to the page content to prevent sudden quick movement
(as the navigation bar gets a new position at the top of the page (position:fixed and top:0) */
.sticky + .banner {padding-top: 30px;}
.sticky + .inner-section {padding-top: 60px;}

/* Always on the bottom of the page footer */
html {height: 100%; box-sizing: border-box;scroll-behavior:smooth;}
*,*:before,*:after {box-sizing: inherit;}
body {position: relative; margin: 0; min-height: 100%; padding-bottom: 20rem;}
footer {position: absolute; right: 0; bottom: 0; left: 0;}
/*_________________*/

.btn {
    border-radius: 0px;
    cursor: pointer;
    padding: 6px;
    text-align: center;
	color:#FFFFFF;
	font-size:15px !important;
	text-transform:none;
	font-weight:700;
}
.btn:hover {color:#FFFFFF !important;}

.btn-default{background-color: #6c0000; border:1px solid #ffffff; color: #ffffff !important; margin:5px 0px 0px 0px;}
.btn-default:hover{background-color: #ffffff; color:#6c0000 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.tagline {background-color: #202020; font-family: 'Sorts Mill Goudy', serif; font-size: 30px; text-align: center; color: #ffffff; padding: 25px 0px;}
:target {
  display: block;
  position: relative;
  top: -120px; 
  visibility: hidden;
}

.bw-section h1 {font-family: 'Sorts Mill Goudy', serif;font-weight: 700; font-size:36px}
.bw-section h2 {font-family: 'Sorts Mill Goudy', serif;font-weight: 700; font-size:30px}
.bw-left {background-color: #000000; text-align: center; color: #ffffff; padding: 25px; min-height: 350px; max-height: 350px;}
.bw-right {background-color: #cccccc; text-align: center; color: #000000; padding: 25px; min-height:inherit; max-height: inherit;
background-image:none; background-repeat: no-repeat; background-position: center left;}

.content-section {background-color:#ffffff; color:#000000; padding:0px 10px;}
.content-section p {line-height:20px; margin-bottom:15px;}
.content-section h1 {font-size:20px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.content-section h2 {font-size:22px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.inner-section {background-color:#ffffff; color:#000000; padding:40px 0px 20px 0px;}
.inner-section h1 {font-size:30px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section h2 {font-size:22px; font-weight:700; color:#262B31; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.inner-section a {color:#262B31; font-weight:700;}
.inner-section a:hover {color:#262B31;}

.callout-section {padding:5px;}
.callout-section h1 {color:#000000 !important; font-size:36px; font-weight:700 !important; margin:0px !important; padding:0px !important; text-align: center;}
.callout-boxes {background-color:#ffffff; text-align:center; color:#000000; font-size:18px; margin-bottom:10px; border:2px solid #000000; padding:10px;}
.callout-boxes h1 {color:#000000 !important; font-size:16px; font-weight:700 !important; margin:0px !important; padding:0px !important;}
.callout-boxes a {color:#000000; font-family: 'Open Sans' !important;}
.callout-boxes a:hover {color:#F7BB31; text-decoration:none;}
.callout-boxes i {color:#000000; font-size:20px !important;}
.callout-content {text-align:center; font-size:18px; color:#000000; padding-top:10px;}

.additional-images h1 {color: #ffffff !important; font-size: 30px; padding: 8px 0px !important; margin: -120px 0px 60px 0px !important; font-weight: 400px; text-transform: uppercase; text-shadow: 4px 4px 2px rgba(0, 0, 0, 1);}
.additional-images {color: #d12027; text-align: center;}
.additional-images a {color:#ffffff; font-weight:700;}
.additional-images a:hover {color:#ffffff; text-decoration: none;}

.review-header {background-color: #6A0000; color: #ffffff; padding: 20px 10px; text-align: center; padding-top: 20px;}
.review-header h1 {font-size:40px; font-weight:700; color:#ffffff; padding:10px 0px 0px 0px; margin:0px 0px 0px 0px;}

.cat-stats {background-color: #000000; color: #ffffff; padding: 10px; margin-top: -26px; margin-bottom: 20px;}

.cat-whiskey-stats {text-align: center; font-size:20px;}
.cat-whiskey-stats h3 {font-size:22px; font-weight:400; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-family: 'Sorts Mill Goudy', serif;}
.whiskey-stats {text-align: center; font-size:20px;}
.whiskey-stats h3 {font-size:22px; font-weight:400; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-family: 'Sorts Mill Goudy', serif;}
.distiller {font-size: 14px;}
p.description {line-height: 30px;}

.review-section {background-color:#ffffff; color:#000000; padding:0px; margin-top: 0px;}
.review-left {background-color: #000000; color: #ffffff; padding: 0px 0px 30px;}
.review-right {background-color: #ffffff; color: #000000; padding: 20px 20px 30px;}
.review-right h1 {font-size:30px; font-weight:700; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.review-right h2 {font-size:25px; font-weight:700; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-family: 'Sorts Mill Goudy', serif;}

.share-block {background-color: #202020; color: #ffffff; padding: 30px 10px; text-align: center;}
.share-block h1 {font-size:30px; font-weight:700; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.share-block h2 {font-size:22px; font-weight:400; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-family: 'Sorts Mill Goudy', serif;}
.share-block a {color:#ffffff; font-weight:700;}
.share-block a:hover {color:#ffffff; text-decoration: none;}
.share-block i {font-size: 40px; padding-right: 16px;}

.post-block {background-color: none; color: #ffffff; padding: 0px; text-align: center;}
.previous-post {text-align: center; color: #ffffff; background-color: #000000; padding: 15px 0px 15px 0px;}
.previous-post h2 {font-size:30px; font-weight:400; color:#ffffff; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-family: 'Sorts Mill Goudy', serif;}
.previous-post h3 {font-size:20px; font-weight:700; color:#727272; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.previous-post a {color:#ffffff; font-weight:700;}
.previous-post a:hover {color:#ffffff; text-decoration: underline;}

.next-post {text-align: center; color: #000000; background-color: #ffffff; padding: 15px 0px 15px 0px;}
.next-post h2 {font-size:30px; font-weight:400; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-family: 'Sorts Mill Goudy', serif;}
.next-post h3 {font-size:20px; font-weight:700; color:#6c0000; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}
.next-post a {color:#000000; font-weight:700;}
.next-post a:hover {color:#000000; text-decoration: underline;}

.wug-block {text-align: left; border:2px solid #6C0000; padding:10px; margin-bottom: 20px;}
.wug-block h1 {font-size:30px; font-weight:700; color:#6C0000; padding:0px 0px 5px 0px; margin:10px 0px 5px 0px; font-family: 'Sorts Mill Goudy', serif;}
.wug-block h2 {font-size:18px; font-weight:700; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;}

.btn-more{background-color: #6c0000; border:1px solid #ffffff; color: #ffffff !important; margin:-100px 0px 0px 0px; font-size: 16px !important;}
.btn-more:hover{background-color: #ffffff; color:#6c0000 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease;}

.company-footer {padding:20px 0px;}
footer {background-color:#0e0e0e; color:#c5c5c5; font-size:14px;}
footer a {color:#c5c5c5; font-weight: 700;}
footer a:hover {color:#6C0000;text-decoration:none;}
footer h2 {font-family: 'Sorts Mill Goudy', serif; font-weight: 700; color:#6c0000; font-size: 22px;}
.footer-left {text-align: center;}
.footer-middle {text-align: center;}
.footer-middle li {list-style: none; margin-left: -35px;}
.footer-right {text-align: center;}

a.map {color:#000000; text-transform:uppercase;}
.footer-header {font-family: 'Open Sans'; font-size:16px;}

.credits {background-color:#000000; color:#ffffff; padding:10px 0px; text-align:center;}
.credits a {color:#ffffff; font-size:14px;}

/* keep for WP image captions and alignments */
img.centered{clear:both;display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 8px 0;}
.wp-caption{background-color:#f5f5f5;border:1px solid #ddd;max-width:99%;margin-bottom:10px;padding-top:4px;text-align:center;}
/* */

.frm_error{color:#F00;font-size:12px;margin-top:5px;}
.frm_combo_inputs_container, .frm_grid_container, .frm_form_fields .frm_section_heading, .frm_form_fields .frm_fields_container {display: inherit !important;}

/*ACCORDIAN FAQ */

.panel a {font-size:20px; color:#FFFFFF; font-weight:700; display: block;}
.panel a:hover {color:#ffffff; font-weight:700; text-transform:none;}

.panel {margin-bottom:0px; border:none; margin-top:5px;}
.panel-default > .panel-heading {
    background-color:#0E2A3E;
    color: #ffffff;
    border-bottom:3px solid #4f883c;
    margin-bottom:0px;
    }

.panel-heading {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    padding: 14px 26px;
    }

.panel-title {
    color: inherit;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
    }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #0E2A3E;
}
.panel-body {
    padding: 5px 15px; color:#000000; background-color:#ffffff; border:2px solid #0E2A3E;
}
.panel-body li {margin-bottom:0px !important;} 

/*Peek-a-boo area*/
#peek{height:300px;} /* specify the height */
#peek .fullscreen{height:100%;width:100%;min-height:100%;}
.background {background-repeat:repeat;background-position:50% 50%;/* ie8- graceful degradation */background-position:50% 50%\9 !important;}
/* optional centered text */
#peek .container{color:#fff;text-align:center;position:relative;top:50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#peek h6{margin:0;font-family:'Alegreya SC'; font-size:20px; background:rgba(0,0,0,0.6); color:#FFFFFF; padding:20px 40px; border:2px solid #ffffff;}

/* anything smaller is not needed */
@media (min-width:768px) {
#peek{height:500px;} /* specify the height */	
#peek h6{font-size:30px;}	
.banner-text {font-size:14px !important;}	
.navbar-nav{margin:7.5px -15px;}
.hleft{text-align:left;}
.hright{padding-top:48px;}
.hright{text-align:right;padding-bottom:0;padding-top:32px;}
.nav>li>a{padding:15px;}
.navbar-nav>li>a, .dropdown-menu>li>a, .navbar-default .navbar-toggle{font-size:18px;font-weight:300;color:#FFF;text-align:left;}
.dropdown-menu>li>a{padding: 10px 20px;text-transform: uppercase;text-align: left;font-weight: bold;}
.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:inherit;}
.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:inherit;}
#navigation {height:100px;position:relative;padding:0;margin:20px 0 -135px 0;}
#logo {position:absolute;top:-20px;left:55%;margin-left:-130px;padding:0;display:block;z-index:2;}
#navigation .navbar-left > li > a {height:40px;line-height:40px;padding:0;padding-left:10px;padding-right:10px;padding-bottom: 0px;font-size:13px;}
#navigation .navbar-right > li > a {height:40px;line-height:40px;padding-left:10px;padding-right:10px;padding-bottom: 0px;font-size:13px;}
.navbar-right, .navbar-left{position:relative;z-index:100;background:url(img/navbg.png) 0 32px repeat-x;padding-bottom:26px;}
.bw-right {background-color: #ffffff; padding: 25px; min-height: 350px; max-height: 350px; background-image:url("/img/bw-right-bg3.jpg"); background-repeat: no-repeat; background-position: center left;}
.inner-section h1 {font-size:30px;}
.content-section {padding:0px 0px;}
.content-section p {line-height:28px;}
.inner-section {padding:40px 0px 20px 0px;}
.inner-section p {line-height:28px;}
.callout-section {padding:0px 0px;}
.callout-boxes  {margin-bottom:0px;}
.callout-boxes h1 {font-size:20px;}
.callout-boxes i {font-size:40px !important;}
.callout-content {font-size:18px;}
.btn {padding: 6px 6px; font-size:16px !important;}
.btn-default{margin:5px 0px;}
.additional-images h1 {font-size: 22px; padding: 8px 0px !important; margin: -130px 0px 60px 0px !important;}
.whiskey-stats {font-size:10px;}
.btn-more{margin:-100px 0px 0px 0px; font-size: 16px !important;}
.bw-section h1 {font-size:30px}
.bw-section h2 {font-size:22px}

.review-header {padding-top: 20px;}
.review-header h1 {font-size:40px;}
.share-block h1 {font-size:26px;}
.share-block h2 {font-size:18px;}
.previous-post {text-align: right;padding: 15px 40px 15px 10px;}
.next-post {text-align: left;padding: 15px 10px 15px 40px;}
	}
	
@media (min-width:992px) {
#topnav{position:fixed;}
#navigation {height:100px;position:relative;padding:0;margin:20px 0 -135px 0;}
#logo {position:absolute;top:-20px;left:50%;margin-left:-100px;padding:0;display:block;z-index:2;}
#navigation .navbar-left > li > a {height:40px;line-height:40px;padding:0;padding-left:14px;padding-right:14px;font-size:16px;}
#navigation .navbar-right > li > a {height:40px;line-height:40px;padding-left:14px;padding-right:14px;font-size:16px;}
.navbar-right, .navbar-left{position:relative;z-index:100;background:url(img/navbg.png) 0 32px repeat-x;padding-bottom:26px;}
.inner-section {padding:140px 0px 20px 0px;}
.callout-section {padding:40px 0px;}
.callout-boxes h1 {font-size:24px;}
.btn {padding: 6px 25px; font-size:22px !important;}
.additional-images h1 {font-size: 20px; padding: 8px 0px !important; margin: -120px 0px 60px 0px !important;}
.whiskey-stats {font-size:16px;}
.btn-more{margin:-100px 0px 0px 0px; font-size: 16px !important;}
.bw-section h1 {font-size:36px}
.bw-section h2 {font-size:30px}
.footer-middle {text-align: left;}
.footer-right {text-align: left;}

.review-header {padding-top: 120px;}
.review-header h1 {font-size:40px;}
.share-block h1 {font-size:30px;}
.share-block h2 {font-size:22px;}
.previous-post {text-align: right;padding: 15px 120px 15px 30px;}
.next-post {text-align: left;padding: 15px 30px 15px 120px;}
	}
	
@media (min-width:1200px) {
#navigation {height:100px;position:relative;padding:0;margin:20px 0 -135px 0;}
#logo {position:absolute;top:-20px;left:50%;margin-left:-100px;padding:0;display:block;z-index:2;}
#navigation .navbar-left > li > a {height:40px;line-height:40px;padding:0;padding-left:20px;padding-right:20px;font-size:18px;}
#navigation .navbar-right > li > a {height:40px;line-height:40px;padding-left:20px;padding-right:20px;font-size:18px;}
.navbar-right, .navbar-left{position:relative;z-index:100;background:url(img/navbg.png) 0 32px repeat-x;padding-bottom:26px;}
.additional-images h1 {font-size: 30px;}
.whiskey-stats {font-size:20px;}
	}

/* pagination */
ul.page-numbers {
    list-style: none;
    margin: 0;
}

.page-numbers:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}

.page-numbers a,
.page-numbers span {
    line-height: 1.6em;
    display: block;
    padding: 0 6px;
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    text-decoration: none;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #ddd;
    color: #888;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    color: #000;
    background: #f7f7f7;
    text-decoration: none;
}

.page-numbers:hover { text-decoration: none }