body {
  font-family: 'Gentium Plus', serif;
}

.button2 {
  margin: 30px 0;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  font-size: 150%;
  font-weight: bold;
  border-radius: 10px;
  width: 100%;
  padding: 20px;
  border: 1px solid darkgreen;
  background: #cdeb8e;
  background: -moz-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
  background: -webkit-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
  background: -o-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
  background: -ms-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
  background: linear-gradient(to bottom, #cdeb8e 0%,#a5c956 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
  cursor: pointer;
}
.bg-light {
    background-color:red;
}
p {
  font-size:20px;
  color:#ffffff;
}
td, th {
  color:#ffffff;
  padding-bottom:10px;
}
.social img {
  margin-right:15px;
  margin-bottom:15px;
}
.about-tom {
  font-size:22px;
  color:#ffffff;
  display:inline;
}
.bg-green p {
  color:#000;
  padding:10px;
  font-family: 'Gentium Plus', serif;
}
.read-more {
  font-weight:700;
}
.nav-item a {
  font-family: 'Gentium Plus', serif;
  font-size:22px;
  color:#521a03;
  font-weight:600;
}
.header2 {
  background-image: url("images/billiard-background.jpg");
  background-repeat: no-repeat;
  background-size:cover;
  background-position: right;
}
.header2 h1 {
  animation-delay: 0s;
  color:#e3d210;;
  font-weight: 700;
  text-shadow: 2px 2px 10px #000000;
  font-size: 45px;
  font-family: 'Gentium Plus', serif;
}
.header2 h2 {
  color:#ffffff;
  font-weight: 600;
  text-shadow: 2px 2px 5px #000000;
  font-size: 23px;
}
.album {
    background-color:#0f4906;
    box-shadow:inset 0 0 15px #000000;
    border-top: 5px solid #521a03;
    border-bottom: 5px solid #521a03;
}
.album a {
  color:#e3d210;
}
.album a:hover {
  color:#f5f0b8;
}
.album  h2 {
  font-weight:700;
  font-size: 35px;
  font-family: 'Gentium Plus', serif;
  color:#e3d210;
  padding-bottom:10px;
}
.album h3 {
  font-weight:700;
  font-size: 35px;
  font-family: 'Gentium Plus', serif;
  color:#e3d210;
  padding-bottom:10px;
  padding-top:50px;
}
.sorry h3 {
      font-family: 'Gentium Plus', serif;
      margin-top:50px;
      margin-bottom:50px;
      font-weight:700 !important;;
      font-size: 35px;
      text-align:center;
}
.album h4 {
  font-weight:700;
  font-size: 30px;
  font-family: 'Gentium Plus', serif;
  color:#e3d210;
  padding-bottom:10px;
  padding-top:10px;
}
.album h5 {
  color:#ffffff;
  font-size:25px;
}
.contact a {
  color:#008aff;
}
.card h3 {
  font-weight:700;
  font-size: 35px;
  font-family: 'Gentium Plus', serif;
  color:#000000;
  padding-bottom:10px;
  padding-top:10px;
}
.bulk h4 {
  color:#0577d7;
  font-size: 150%;
  font-weight: bold;
  border-radius: 10px;
  width: fit-content;
  padding: 20px;
  border: 1px solid darkgreen;
  background: #cdeb8e;
  background: -moz-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
  background: -webkit-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
  background: -o-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
  background: -ms-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
  background: linear-gradient(to bottom, #cdeb8e 0%,#a5c956 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
  cursor: pointer;
}
.bulk h4:hover {
  color:#008aff;
}
.bulk a:hover {
  text-decoration:none;
}
.card {
  border-radius: 10px;
  box-shadow:inset 0 0 17px #818181;
  border: 2px solid #ffffff;
}
.card-img-top {
  padding-top:5px;
  padding-bottom:15px;
}
.totals p {
  font-weight:700;
  color:#000000;
  radius: 15px;
  padding:15px;
}
.totals {
  border-radius: 10px;
  box-shadow:inset 0 0 17px #818181;
  border: 2px solid #ffffff;
  margin-top:10px;
}
footer p {
  color:#ffffff;
}
footer a {
  color:#1ba308 !important;
  font-weight:700;
}
footer {
  background-image: url("images/billiard-background2.jpg");
  background-color: #cccccc;
  background-repeat: no-repeat;
  background-size:cover;
  background-position: right;
}
  .b-example-divider {
    height: 3rem;
    background-color: rgba(0, 0, 0, .1);
    border: solid rgba(0, 0, 0, .15);
    border-width: 1px 0;
    box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
  }
  .b-example-vr {
    flex-shrink: 0;
    width: 1.5rem;
    height: 100vh;
  }
  .bi {
    vertical-align: -.125em;
    fill: currentColor;
  }
  .nav-scroller {
    position: relative;
    z-index: 2;
    height: 2.75rem;
    overflow-y: hidden;
  }
  .nav-scroller .nav {
    display: flex;
    flex-wrap: nowrap;
    padding-bottom: 1rem;
    margin-top: -1px;
    overflow-x: auto;
    text-align: center;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
@media (min-width: 7560px) and (max-width: 1250px) {
  iframe {
    width:100%;
    height:380px;
  }
}
