@import url('https://fonts.googleapis.com/css2?family=Luckiest+Guy&display=swap');


:root {
       /*Soft Pinks*/ 
  /*--pink-light: #f4c3d7;        Azalea        Color inspiration: ColorDrop  */
  /*--pink-medium: #f1a7b1;       Can Can */
  /*--pink-dark: #7c0a02;         Raw Sienna */
  
  --barnred-light: #9a191d; /* Laylas red barn color */
  --barnred-medium: #95181c; /* Laylas red barn color */
  --barnred-dark: #580e11; /* Laylas red barn color */
  
/*
   Earthy Greens 
  --green-light: #c3e6cb;       Minty Sage    Inspired by Comfort Palette 
  --green-medium: #8bac8a;      Sage Shade 
  --green-dark: #4e7d57;        Forest Floor */

   /*Warm Browns*/ 
  --brown-light: #e5d3b3;       /*Sand Dune     SchemeColor Comfortable Scheme */
  --brown-medium: #8c6c4c;      /*Millbrook */
  --brown-dark: #4e3b2b;        /*Brown Coffee */
  
/*
   Typography 
  --font-family-base: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --font-size-base: 1rem;  16px          Responsive typography strategy*/

   /*Spacing*/ 
  --space1rem: 1rem;
  --slideheader-fontsize: 4rem;
  --slidebody-fontsize: 1.5rem;
  --slidebtn-fontsize: 2rem;
  --space2rem: 2rem;
  --space3rem: 3rem;
  --nav-fontsize: 2rem;
  --letter-size: 0.5rem;
}


*,
*::before,
*::after {
  box-sizing: border-box;
}


body {
    display: flex;
    justify-content: center; /* Centers content horizontally */
  align-items: center; /* Centers content vertically */
    /*flex-direction: column;*/
    /*justify-content: center;*/
    flex-wrap: wrap;
    margin: 0;
    font-family: 'Verdana', cursive;
    background: var(--brown-light); /*linear-gradient(to bottom, #fefcea, #f1da36);*/
    color: black;
    text-align: center;
    
    /*align-items: center;*/
    justify-content: center;
    
    /*max-width: 1200px;*/
}

header {
    
    background-color: var(--brown-medium);
    padding-left: var(--space2rem);
    padding-right: var(--space2rem);
    padding-top: var(--space1rem);
    padding-bottom: var(--space1rem);
    margin-bottom: 0.4rem;
    box-shadow: 0 4px 8px var(--brown-dark);
    width: 100%;
    border: 1px solid white;
}

h1 {
    font-size: var(--space3rem);
    color: var(--barnred-light);
    letter-spacing: 0.2rem;
    text-shadow: 2px 2px white;
    width: 100%;
}

h2 {
    color: var(--barnred-medium);
    text-shadow: 2px 2px white;
    letter-spacing: 0.5rem;
    font-size: 2.5rem;
}

h3 {
    color: var(--barnred-medium);
    text-shadow: 2px 2px white;
    letter-spacing: 0.5rem;
    font-size: 2rem;
}

.column p {
    /*color: black;*/
    color: var(--brown-dark);
    text-shadow: 2px 2px white;
    letter-spacing: 0.24rem;
    font-size: 1.4rem;
}

.abcolumn {
    display: flex;
    flex-direction: column;
}

.third {
    
    max-width: 100%;
    /*flex-wrap: wrap;*/
    /*flex-grow: 1;*/
    
}

footer {
    background-color: var(--brown-dark);
    text-shadow: 2px 2px black;
    color: white;
    padding: var(--space1rem);
    font-size: 1rem;
    width: 100%;
    letter-spacing: 0.2rem;
}
footer .pname {
    font-family: "Lucida Console", "Courier New", monospace;
}

.label {
    margin-right: 0.8rem;
    margin-left: 0.8rem;
    font-size: 1.7rem;
}

.clabel {
    margin-right: 0.8rem;
    margin-left: 0.8rem;
    font-size: 1rem;
}

input {
    margin: 0.2rem;
    text-align: center;
    font-size: 1.5rem;
    
}

.btn{
    background-color: var(--brown-dark); 
    border: none;
    margin: var(--space1rem);
    color: white;
    padding: var(--space1rem) var(--space2rem);
    text-decoration: none;
    display: inline-block;
    font-size: var(--space1rem);
    letter-spacing: 0.08rem;
    text-shadow: 2px 2px black;
}

/*.btn .submit{
    margin: var(--space1rem);
}*/

.btn:hover {
    background-color: var(--barnred-light);
    cursor: pointer;
}

.pgtitle {
    margin-bottom: var(--space1rem);
}



.item {
    background-color: lightyellow;
    padding: 20px;
    text-align: center;
    width: 100%;
    border: 1px solid #ccc;
    box-shadow: 0 0 1px 1px var(--brown-medium);
    margin-bottom: var(--space1rem);
}


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

/*.section {
    
    padding: 15px;
    margin: 15px;
}*/

.cbrow {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    /*flex-shrink: 1;*/
    /*flex-basis: 0;*/
    justify-content: right;
    /*align-items: end;*/
}

.row {
    display: flex;
    flex-direction: row;
}

.logo {
  
  height: 150px;
  margin: var(--space1rem);
/*  box-shadow: 0 0 5px 5px var(--brown-medium);
  border-radius: var(--space1rem);*/
}

.slideshow {
    width: 100%;
    box-shadow: 5px 5px 10px var(--brown-medium);
}


.topnav {
  overflow: hidden;
  background-color: var(--brown-medium);
  /*background-color: white;*/
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  padding: 0 10px;
}

.topnav .menuBars {
  /*display: inline-block;*/
  /*cursor: pointer;*/
  justify-items: right;
  
}

.topnav a {
    /*display: flex;*/
    /*flex-direction: row;*/
    
    letter-spacing: 0.4rem;
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  text-align: center;
  font-size: var(--nav-fontsize);
  text-shadow: 5px 5px 10px black;
}

.topnav a:hover {
  background-color: var(--barnred-light);
  color: white;
  border-radius: 15px;
  text-shadow: 5px 5px 10px var(--barnred-dark);
}

.topnav a.donatebtn {
    color: var(--barnred-medium);
    text-shadow: 5px 5px 10px white;
}

.topnav a.donatebtn:hover {
    color: var(--brown-light);
    background-color: var(--brown-medium);
  /*color: white;*/
  border-radius: 15px;
  text-shadow: 5px 5px 10px black; 
}

.topnav a.active {
  background-color: var(--barnred-light);
  color: white;
  border-radius: 15px;
}

.topnav .icon {
  display: none;
}

@media screen and (max-width: 900px) {
  .topnav a:not(:first-child) {
    display: none;
  }
  .topnav a.icon {
    display: block;
    margin-left: auto;
  }
  .topnav.responsive {
    flex-direction: column;
  }
  .topnav.responsive a {
    display: block;
    /*text-align: left;*/
    /*width: 100%;*/
    /*margin: var(--space1rem);*/
  }
  .topnav.responsive a.icon {
    /*position: sticky;*/
/*    top: 0;
    right: 0;*/
  }
 
  
}

.slide {
    margin: 0 auto;
    object-fit: contain;
    width: 100%;
}




/*Menu Bar*/
.bar1, .bar2, .bar3 {
  width: 35px;
  height: 5px;
  background-color: white;
  margin: 6px 0;
  transition: 0.4s;
  box-shadow: 0 0 2px 2px black;
  border-radius: var(--space1rem);
}

.change .bar1 {
  transform: translate(0, 11px) rotate(-45deg);
}

.change .bar2 {opacity: 0;}

.change .bar3 {
  transform: translate(0, -11px) rotate(45deg);
}




/* The alert message box */
.alert {
  padding: 20px;
  background-color: var(--barnred-medium);/*#f44336; /* Red */
  color: white;
  width: 100%;
  text-shadow: 2px 2px black;
  font-size: 2rem;
  letter-spacing: 0.4rem;
  /*margin-bottom: 15px;*/
}

.msg {
  padding: 20px;
  background-color: lightyellow;/*#f44336; /* Red */
  color: black;
  width: 100%;
  text-shadow: 2px 2px white;
  font-size: 2rem;
  letter-spacing: 0.4rem;
  /*margin-bottom: 15px;*/
}

/* The close button */
.closebtnalert {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 50%;
  cursor: pointer;
  transition: 0.3s;
}
.closebtnmsg {
  margin-left: 15px;
  color: black;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 50%;
  cursor: pointer;
  transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtnalert:hover {
  color: var(--brown-light);
}
/* When moving the mouse over the close button */
.closebtnmsg:hover {
  color: var(--brown-medium);
}
