/* Style css */
/* default.css version: 20220926.1 */
body {
  font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.header-main {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  background-color: rgb(237, 252, 230);
  padding: 5px;
}

.header-main {
  flex: 0 0 70%;
}

.header-logo-image {
  height: 5em;
  width: 5em;
}

.header-contact {
  flex: 0 0 30%;
  text-align: right;
  float: right;
}

.header-contact table {
  margin: auto;
  margin-right: 5px;
  font-size: 0.8em;
}

h1,
h2 { 
  text-align: left;
  font-family: "Playfair Display",serif;
}

h3 { 
  text-align: center;
  font-family: "Playfair Display",serif;
}

.main-container {
  padding: 0 15px 0 15px;
}

.main-title {
  font-size: 1.8em;
  margin: 0 0 0 10px;
}

.main-subtitle {
  padding-left: 10em;
  font-size: 1.2em;
  text-align: right;
}

.menu {
  text-align: center
}

.menu a {
  text-decoration: none;
}

.title-image {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 75%;
}


.header-menu {
  background-color: #e4c02d;
  padding: 1px;
}

.header-menu ul {
  margin: 5px;
}

.header-menu ul li {
  padding: 5px 10px 5px 10px;
  color: white;
}

.header-menu ul li a {
  color: white;
}

.header-menu ul li a:visited {
  color: white;
}

.header-menu ul li:hover,
.header-menu ul li:hover a {
  background-color: white;
  color: black;
}

.header-menu ul li a:hover {
  color: black;
}

.header-menu ul li.active-menu-item a {
  color: black;
}

/* Menu css */
.menu ul {
  list-style-type: none;
}

.menu ul li {
  display: inline-block;
  font-size: 1.5em;
}

@media screen and (max-width: 1200px) and (orientation: portrait), (max-width: 800px) {
.menu ul li {
  display: block;
  font-size: 1em;
  text-align: left;
}

.header-main {
  display: block;
}
.header-contact {
  display: none;
}
}


body.body-home-location .title-image {
  width: 80%;
}

body.body-home-location .title-image-background {
  visibility: hidden;
  display: none;
}

body.body-content-location .title-image {
  visibility: hidden;
  display: none;
}

body.body-content-location .title-image-background {
  visibility: hidden; /* until there is a good look, we hide */
  display: none;

  /* background: linear-gradient(rgba(255, 255, 255, 0.3), rgba(200, 200, 200, 0.3)), url(../gallery-images/2021-IMG_1757-2.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  width: 95%;
  height: 300px;
  position: absolute;
  background-size: cover;
  z-index: -1000; */
}

.article-container-title {
  text-align: left;
}

.article-container {
  display: flex;
  flex-direction: column;
}

.info-image {
  float: left;
  padding: 0 20px 20px 0;
  width: 30%;
}

.info-article-contents p {
  clear: right;
}

.ace-hole-distance-club {
  padding-left: 15px;
}

.entry-form-button {
  background-color: #e4c02d;
  color: #262626;
  text-align: center;
  padding: 10px;
  margin: 0 auto;
  width: 5em;
  border-radius: 4px;
  transition-duration: 0.1s;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}

.entry-form-button:hover {
  background-color: #dab319;
  color: #e4c02d;
}

.entry-form-button:active {
  background-color: #dab319;
  color: #e4c02d;
  transform: translateY(2px);
}

.entry-form-button a {
  text-decoration: none;
}

.entry-form-button a:visited {
  text-decoration: none;
  color: #262626;
}

#gallery-images {
  margin: auto;
  padding: 0;
  left: 50%;
  width: 75%;
}

/*
header font: "Playfair Display",serif;
body font: Lato, sans-serif, 18px, 400
*/

.gold-background {
  background-color: #e4c02d;
}

.dark-grey-backgroud {
  background-color: #262626;
}


.past-results-section ul,
.past-medalists-section ul,
.past-aces-section ul {
  column-count: 2;
}

h5
{
  font-size: 0.9em;
}

h6
{
  font-size: 0.8em;
}

.tee-time-table td {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.tee-time-table tr:nth-child(even) {
  background-color: #f2f2f2;
}

.results-section pre {
  font-size: 1em;
  font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
  text-transform: capitalize;

  overflow-x: auto;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}

.results-section td {
  text-align: left;
  padding: 8px;
  font-size: 1em;
  padding: 8px;
}

.results-section th {
  font-size: 1em;
  padding: 8px;
  font-weight: bold;
}

.results-section tr:nth-child(odd) {
  background-color: rgb(177, 217, 243);
}

.footer {
  margin: 20px 0 0 0;
  padding: 15px 0 15px 0;
  background-color: rgb(243, 233, 233);
  font-size: 0.9em;
}

.footer-title {
  text-align: center;
  padding: 0;
  margin: auto;
}

.footer-contact {
  text-align: center;
}

.footer-contact ul {
  margin: auto;
  padding: 0 0 0 15px;
}

.footer-contact ul li {
  list-style-type: none;
  display: inline-block;
  padding: 0 10px 0 0;
}

.footer-menu {
  text-align: center;
  margin: auto;
  padding: 0 0 0 15px;
}

.footer-menu ul {
  margin: auto;
  padding: 0;
}


.footer-menu ul li {
  display: inline-block;
  margin: 0 20px 0 0;
  font-size: 12px;
}


.footer-copyright {
  text-align: right;
  font-size: 0.8em;
  padding: 10px 10px 0 0;
}


/* Functional css */
.visible-container {
  visibility: visible;
  display: block;
}

.hidden-container {
  visibility: hidden;
  display: none;
}


