/*---
CSS Version 9
Updated 2025-03-18
---*/

/*FONT*/
.times {
  font-family: 'Times New Roman', Times, serif;
}

/*Navbar*/
.navbar {
  background-color: #fff !important;
}
.navbar .navbar-nav .nav-item .nav-link {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
.navbar .navbar-nav .nav-item .bold {
  font-weight: 700;
}
.navbar .navbar-nav .nav-item .social {
  padding-left: 0.45rem !important;
  padding-right: 0.45rem !important;
}

/* Dropdown menu closes when hover is lost */
.dropdown-menu {
  display: none;
}

/*----------------------------------------------
SITE - Floating Bar
-----------------------------------------------*/
#floating-sidebar {
  position: fixed;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 999999;
  border-right: #737373 1px solid;
  border-top: #737373 1px solid;
  border-bottom: #737373 1px solid;
  transition: 1s;
}
#floating-sidebar a {
  display: block;
  text-align: center;
  padding: 8px;
  transition: all 0.3s ease;
  font-size: 20px;
  background-color: #000;
  color: #ffffff;
  text-decoration: none;
}
#floating-sidebar a:hover {
  color: #737373;
}
#floating-sidebar a:visited {
  color: #fff;
}

/*Book Cover*/
.book-cover img {
  width:75%;
  height: auto;
}

/*Book Overview*/
#events {
  background-color: #545454;
  color:#fff;
}
#events h1 {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

/*Book Overview*/
#book-overview {
  background-color: #F3F3F3;
}
#book-overview h1 {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}

/*Chapter 1*/
.buttons a {
  padding: .85rem .85rem .85rem .85rem;
  text-decoration: none;
  color: #fff;
  text-transform:uppercase;
  letter-spacing: 0.1rem;
  font-size: 1rem;
  line-height: 5rem;
  font-weight: bold;
  transition: 0.3s all ease-in-out;
}
.buttons a:hover {
  background-color: #545454;
  transition: 0.3s all ease-in-out;
}
.buttons .red {
  background-color: #B82327;
  margin-right: 2rem;
}
.buttons .black {
  background-color: #000;
}

/*Modal Chapter 1*/
#Ch1Modal .modal-header {
  background-color: #B82327;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
#Ch1Modal .modal-footer {
  background-color: #B82327;
  color: #fff;
  letter-spacing: 0.1rem;
}
#Ch1Modal .modal-footer a {
  text-decoration: none;
  color: #fff;
}
#Ch1Modal .modal-footer a:hover {
  color: #ebebeb;
}

/*About Authors*/
#about-authors {
  background-color: #545454;
  color: #fff;
}
#about-authors h1 {
  text-transform: uppercase;
  letter-spacing: 0.1rem;
}
#about-authors .featured {
  background-color: #ffffff;
}
#about-authors .featured p {
  color:#000;
  font-size: 1.2rem;
}
#about-authors .featured h3 {
  color:#B82327;
  font-weight: 600;
  font-family: sans-serif;
  letter-spacing: 0.15rem;
}
#about-authors ul li a {
  color: #fff;
}
#about-authors ul li a:hover {
  color: #6e6e6e;
}

#contact{
  background-color:#000;
  color: #fff;
}
#contact h3 {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}
#contact a {
  text-decoration: none;
  color:#fff;
  transition: ease-in-out 0.2s all;
}
#contact a:hover {
  color:#545454;
  transition: ease-in-out 0.2s all;
}

/*Footer*/
footer a {
  color:#000;
  text-decoration: none;
}
footer a:hover {
  color: #545454;
  text-decoration: none;
}
footer a:visited {
  color: #000;
  text-decoration: none;
}

/*Media Queries*/
@media (min-width: 768px) {
  .book-cover img {
    width:45%;
    height: auto;
  }
}