img {
  max-width: 100%; }

body {
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #a92d2d; }

#holder {
  border-top: solid 20px #a92d2d;
  background-image: url(../images/texture.jpg);
  background-repeat: repeat;
  padding-bottom: 30px; }

nav {
  text-align: center; }

.navbar-nav {
  display: inline-block;
  float: none;
  vertical-align: top; }
  @media screen and (min-width: 992px) {
    .navbar-nav {
      font-size: 18px; } }
  @media screen and (min-width: 1200px) {
    .navbar-nav {
      font-size: 20px; } }

.navbar-header {
  text-align: center;
  float: none; }

.navbar-brand {
  float: none;
  display: block;
  width: 300px;
  height: 123px;
  /*width: 191px;
  height: 90px;*/
  margin: 30px auto !important;
  background-image: url(../images/BG-logo-vertical-03.svg);
  background-repeat: no-repeat; }
  @media screen and (min-width: 768px) {
    .navbar-brand {
      background-image: url(../images/BG-logo-horizontal-02.svg);
      width: 600px;
      height: 84px; } }

.navbar-default {
  background-color: transparent;
  border: none; }

@media screen and (min-width: 768px) {
  .nav > li > a {
    padding: 10px 14px; } }

@media screen and (min-width: 768px) {
  .navbar-collapse {
    border-top: solid 1px #CCC !important;
    border-bottom: solid 1px #CCC !important; } }

#footer {
  text-align: center;
  color: #FFF;
  padding: 20px 0; }

#books {
  text-align: center; }
  #books h2 {
    background: #a0a0a1;
    color: #FFF;
    font-size: 18px;
    padding: 10px 10px;
    margin: 0;
    text-align: center;
    font-weight: bold; }
    #books h2 a:link, #books h2 a:visited {
      color: #FFF;
      text-decoration: none; }
    #books h2 a:hover, #books h2 a:active {
      color: #FFF;
      text-decoration: underline; }
  #books h3 {
    color: #333;
    font-size: 16px;
    font-style: italic;
    font-weight: bold; }
    #books h3 a:link, #books h3 a:visited {
      color: #333;
      text-decoration: none; }
    #books h3 a:hover, #books h3 #books h3 a:active {
      color: #333;
      text-decoration: underline; }
  #books p {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 10px 0 30px 0;
    margin: 0 0 15px 0; }
    @media screen and (min-width: 992px) {
      #books p {
        border-bottom: solid 1px #CCC; } }
    #books p.lastauthor {
      border-bottom: none;
      padding-bottom: 0; }
    #books p.more-link {
      text-align: center;
      font-size: 16px;
      border-bottom: none;
      padding: 0;
      margin: 0; }
  #books p.more-link {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0 0 20px 0;
    font-weight: bold;
    font-style: normal;
    font-size: 16px; }
  #books p.more-link a:link, #books p.more-link a:visited {
    text-decoration: none;
    color: #a92d2d; }
  #books p.more-link a:hover, #books p.more-link a:active {
    text-decoration: underline;
    color: #a92d2d; }

.box1 {
  background-color: #FFF;
  border: solid 1px #CCC;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  padding: 10px;
  margin: 0 0 30px 0; }
