/* ================================================ */
/* =====  iPAD AND SMALL SCREENS */
/* =================================================== */
/* iPad and other  mobile devices */
@media screen and (min-width: 375px) {
  header nav.top-navigation {
    margin: 0 auto;
    padding: 0;
  }
  #main-menu a:hover,
        #main-menu a.current {
            background-color: var(--frontpage);
        }
        p.caption {
            text-align: center;
            font-size: 0.8em;
        }
        article.illustration {
            width: fit-content;
        }
        div.wnyc {
            padding-left: 2em;
            margin: 0.6em 0;
        }
        div.special {
            align-content: center;
            margin: 0 1em;
        }
        div.special p {
            line-height: 1.5em;
            text-align: left;
            padding-bottom: 8px;
        }
        div.special p.dark {
            font-weight: bold;
            font-style:italic;
        }

  main.honoree-list {
    background-color: #fdd887;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 1px;
    margin: 0 auto;
  }


  ul#honorees-2017,
  ul#honorees-2018,
  ul#honorees-2019,
  ul#honorees-2021,
  ul#honorees-2022,
  ul#honorees-2023 {
    margin-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 0;
  }

  li.double-sized {
    padding: 10px;
    margin: 2px;
    background-color: #553d05;
    margin: 1px;
    height: 30px;
    text-align: center;
    width: auto;
}

li.double-sized  a.fatlink {
    border: 1px #fdd887 solid;
    color:#fdd887;
    padding: 5px;
    text-decoration: none;
}


.honoree-year-link {
  border: 1px #fdd887 solid;

    text-decoration: none;
    font-size: 0.6em;
    color: #fdd887;
    margin: 5px;
    padding: 3px;
}

}   /* end of small screens */

body {
  padding: 10% auto;
  background-color: whitesmoke;
}

.honoree:hover {
  padding: 1px;
}

header {
  background-color: #553d05;
  padding: 0;
  outline: none;
}

li.hall-of-fame-button {
  background-color: #553d05;
  border: 0 solid #fdd887;
  height: 30px;
  margin: 1px;
  padding-top: 10px;
  text-align: center;
  width: auto;
}

li.hall-of-fame-note {
    background-color: #553d05;
    border: 0 solid #fdd887;
    height: 30px;
    margin: 1px;
    padding-top: 10px;
    text-align: center;
    width: auto;
  }

  li.hall-of-fame-note p {
    color: #fdd887;
  }


li.hall-of-fame-button h2 {
  font-size: 1.4em;
  color: #fdd887;
  padding-top: 5px;
}




li.hall-of-fame-button a.honoree {
  border: 1px #fdd887 solid;
  padding: 5px;
  text-decoration: none;
}


a.honoree:hover {
  color: white;
  text-decoration: wavy;
}

a.honoree {
  color: #fdd887;
  font-variant: normal;
  font-size: 0.8em;
  padding: 0 0;
}

figure {
  border: 0 solid blue;
  height: inherit;
}

ul {
  border: 0 solid black;
  list-style: none;
}
       nav {
            background-color: #553d05;
            width: 100%;
            font-size: 1rem;
            min-height: 1.6rem;
            margin: 0;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        nav a:hover,
        nav a.current {
        background-color: #553d05; 
        color:#fdd887;
    }

        .button,
        .last-button {
            width: 100%;
            font-variant: small-caps;
            background-color: #fdd887;
            border: 1px #553d05 solid;
            color: #553d05;
            padding: 3px 0;
            margin-right: 3px;
            text-decoration: none;
            text-align: center;
        }

/* MARK - Wide screens */
@media screen and (min-width: 771px) {
  body {
    background-color: seashell;
    overflow: hidden;
  }


  .honoree-year-link {
    border: 1px #fdd887 solid;
    padding: 0px;
    text-decoration: none;
    font-size: 0.7em;
    color: #fdd887;
    margin-bottom: 5px;
}
figcaption {
    margin: 0;
    padding: 0;
    font-size: 0.5em;
}
main.honoree-list {
    display: grid;
    grid-template-columns: 0.8fr 0.8fr 1fr 0.7fr 1fr 1fr 1fr;
    gap: 1px;
    
  }

  ul#honorees-2017,
  ul#honorees-2018,
  ul#honorees-2019,
  ul#honorees-2021,
  ul#honorees-2022,
  ul#honorees-2023,
  ul#honorees-2024  {
    margin-top: 1px;
    margin-bottom: 1px;
    padding-bottom: 0;
  }

  a.fatlink { 
    color: #fdd887;
    margin: -5px 13px;
    display: block;
    border: 1px #fdd887 solid;
    text-decoration: none;
        font-size: 0.9em;
  }

li.double-sized {
    background-color: #553d05;
    margin: 1px;
    height: 122px;
    padding-top: 30px;
    text-align: left;
    width: auto;
    font-size: 0.8em;

}

  ul#honorees-2017,
  ul#honorees-2018,
  ul#honorees-2019,
  ul#honorees-2021,
  ul#honorees-2022,
  ul#honorees-2023 {
    grid-area: auto;
  }

  li.hall-of-fame-button {
  background-color: #553d05;
  list-style: none;
  height: 50px;
  margin: 1px;
  padding-top: 30px;
  text-align: center;
  width: auto;
}

li.hall-of-fame-note {
    background-color: #553d05;
    list-style: none;
    height: 70px;
    margin: 1px;
    padding-top: 10px;
    text-align: center;
    width: auto;
  }

p.note {
    padding: 0px 10px;
    color: #fdd887;
    font-size: 0.8em;
}

            nav {
                background-color: #fdd887;
                flex-direction: row;
            }

            .header-navigation {
                display: flex;
                align-items: center;
                justify-content: auto;
                padding: 0;
            }

            .centered-navigation {
                margin-top: 20px;
                justify-content: center;
                padding: 0;
            }

            .space-evenly-navigation {
                margin-top: 20px;
                justify-content: space-evenly;
                padding: 0;
            }

            .button,
            .last-button {
                width: calc(100%/7);
                padding: 3px 0;
            }

            .last-button {
                margin-right: 0;
            }

            a.current {
                background-color: #553d05;
                color: bisque;
            }
        }



}
