* {
    color: #3d3d3d;
    font-family: 'Lora', serif;
}

.ui-datepicker { z-index: 100 !important; }

body {
    background: #e7e6e6;
}

.navbar-nav {
    background: #fff;
}


.header-slider {
    background: #fff;
}

a {
    color: #f60101;
}

a:hover {
    color: #b00000;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Anton', sans-serif;
}

.wrap {
    padding: 0;
}

.hr-blog {
        height:2px;
        background: #3d3d3d;
}

.padding-top-25 {
    padding-top: 25px;
}

.padding-top-50 {
    padding-top: 50px;
}

h1.section-white {
        text-align: center;
}

.header-slider {
    padding-top: 60px;
}

.summary {
    display: none;
}

.site {
    padding-top: 50px;
    padding-bottom: 60px;
}

.site-about {
    position: relative;
    background: #fff url(../images/bg_about.jpg) center top no-repeat;
    /*background-size: contain;*/
}

.site-blog {
    /*height:100%;*/
    /*min-height:100%;*/
    position: relative;
    background: #e7e6e6 url(../images/bg_blog.jpg) center top no-repeat;
    /*background-size: contain;*/
}

.article-header-link a {
    color: #3d3d3d;
}
.article-header-link a:hover {
    color: #000;
    text-decoration: none;
}

.site-books {
    position: relative;
    background: #e7e6e6 url(../images/bg_books.jpg) center top no-repeat;
}

.book-short-description {
    color: #969595;
}

.book-short-description:first-letter {
    font-size: 26px;
}

.row.table-row {display:table;width:100%;margin:0 auto;}

  .row.table-row > [class*="col-"] {
    float:none;
    display:table-cell;
    vertical-align:middle;
  }

  .read-more {
      padding-top: 25px;
      text-align: center;
  }

  .read-more > a{
      font-weight: bold;
      color: #3d3d3d;
      text-decoration: none;

  }

  .read-more  span {
      position: relative;
      top:2px;
      color: #f60101;
  }

  .site-gallery {
      position: relative;
      background: #e7e6e6 url(../images/bg_about.jpg) center top no-repeat;
  }

  .imgContainer {
      float:left;
  }

  .gallery-image {
      padding: 5px;
  }

  .site-contact-us {
      position: relative;
      background: #fff;
      text-align: center;
  }

  .footer {
      background: #000;
  }

  .footer-inner {
      margin-top: 60px;
      border-top: none;
      font-size: 16px;
      font-weight: bold;
      padding-top: 20px;
      height: 60px;

  }

  @media (min-width: 768px) {
      .footer-inner  {
          padding-top: 200px;
          height: 360px;
          position: relative;
          top: -48px;
          background:  url(../images/footer.png) center top no-repeat;
      }
  }

    .btn {
        border: none;
    }

    .btn-primary:hover {
        background: #b20101;
    }

  .btn-red {
      background: #f60101;
  }

  .lb-details {
    width: auto;
    border-radius: 25px;
    background: #ffffff;
    padding: 5px;
  }
