/**
 * Control box for paginator
 */
.kcs-paginator-controls {

  margin: auto;
  display: block;
  width: 900px;
  padding: 30px 0 0 0;
}

/**
 * Media query hot fixes for text alignment issues
 */

@media screen and (max-width: 946px) {
  .kcs-paginator-controls {
    width: 420px;
    max-width: 100%;
  }
  .kcs-paginator-page-list-wrapper {
    margin: 4em auto 0;
  }
}

@media screen and (min-width: 1423px) {
  .kcs-paginator-controls {
    width: 1370px;
  }
}

@media screen and (min-width: 1898px) {
  .kcs-paginator-controls {
    width: 1845px;
  }
}

@media screen and (min-width: 2374px) {
  .kcs-paginator-controls {
    width: 2325px;
  }
}


/**
 * General commands about the behavior of the page listing
 */
.kcs-paginator-controls ul li{

  display: inline;
}

/**
 * Change Fonts
 */
.kcs-paginator-link,
.kcs-paginator-link > a {
  
  font-family: 'Flama Condensed Medium';
}

/**
 * Kill special link text-decoration behavior
 */
.kcs-paginator-controls a,
.kcs-paginator-controls a:visited,
.kcs-paginator-controls a:hover {

  text-decoration: none;
}

/**
 * Hide unused buttons
 */
.kcs-paginator-controls .next.off,
.kcs-paginator-controls .previous.off {

  display: none;
}


/**
 * Center and style the page list
 */
.kcs-paginator-page-list {

  margin: 0;
}

.kcs-paginator-page-list-wrapper {

  text-align: center;
}

.kcs-paginator-page-list-wrapper li {

  font-size: 2em;
  padding: 0 5px 0 5px;
}

.kcs-paginator-page-list .current.center { 

  color: #6E685C;
  border-bottom: 2px solid #6E685C;
  margin-left: 0.2em;
}

.kcs-paginator-page-list a {

  color: #ACA59B !important;

} .kcs-paginator-page-list a:hover {

  color: #6E685C !important;
}

/** 
 * 'Older'  link to the left of the page list
 */
.paginator-left {

  float: left;
}

.page-template-page-blog-php .lmcp-link-title,
body.archive .lmcp-link-title {

  background: #aca59b;
  color: #e6e2df !important;
}

.page-template-page-blog-php .lmcp-link-title:after,
body.archive .lmcp-link-title:after {

  background-image: url('images/button-end2.png');
}

.paginator-left .lmcp-link-title {

  text-align: right;

} .paginator-left .lmcp-link-title:after {

  -webkit-transform: scale(-1,1);
  -moz-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  -o-transform: scale(-1,1);
  transform: scale(-1,1);
  left: -10px;
  right: auto;
}

/**
 * 'Newer' link to the right of the content list
 */
.paginator-right {

  float: right;
}
