@font-face
{
    font-family: "artDeco";
    src: url(../AvalonAssets/fonts/GrenadierNF.ttf) format("truetype");
}

@font-face
{
    font-family: "stoutDeco";
    src: url(../AvalonAssets/fonts/NotSoStoutDeco.ttf) format("truetype");
}

@font-face
{
    font-family: "snappy";
    src: url(../AvalonAssets/fonts/SnappyServiceNF.ttf) format("truetype");
}

@font-face
{
    font-family: "corbert";
    src: url(../AvalonAssets/fonts/Corbert-Regular.otf) format("truetype");
}

body{
    font-family: corbert;
}

div{
    /*border: 1px solid red;*/
}

h2{
    /*border: 1px solid blue;*/
    font-family: artDeco;
    font-weight: lighter;
}

h4{
    font-family: artDeco;
    font-size: larger;
    font-weight: lighter;
}

/*img{*/
    /*margin-left: 5px;*/
    /*margin-right: 5px;*/
/*}*/

table{
    width: 100%;
}

table, th, td{
    border-collapse: collapse;
    border: 1px solid black;
}

#contentWrapper{
    /*border: 1px solid yellow;*/
}

.bannerImg{
    width: 100%;
}

.bodyText{
    font-family: corbert;
}

.bottom{
    float: left
}

.bottomlessBox{
    border-top: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    margin-top: 10px;
    padding-top: 3px;
    width: 100%;
}

.classTable{
    border: 1px solid;
}

.cell{
    /*border: 1px solid blue;*/
    padding: 3px;
}

.dividerCell{
    border: none;
    background-color: white;
    padding: 5px;
}

.centerDiv{
    width: 75%;
    margin-left: auto;
    margin-right: auto;
}

.centerText{
    text-align: center;
}

.contentRow{
    /*border: 1px solid red;*/
}

.headerRow{
    text-align: center;
    font-family: snappy;
    background-color: lavender;
    /*border: 1px solid green;*/
}

.heavyText{
    font-weight: bold;
}

.hideOverflow{
    overflow: hidden;
}

.iconSize {
    height: 35px;
}

.left{
    float: left;
    margin-right: 7px;
}

.mediumImg{
    height: 500px;
}

.popText{
    font-family: snappy;
    font-weight: lighter;
}

.right{
    /*position: relative;*/
    float: right;
    margin-left: 7px;
}

.redText {
    color: #f90000;
}

.rowHeader{
    background-color: #faf4a1;
}

.smallImg{
    height: 250px;
}
.mediumTable{
    width: 50%;
}

.tableWrap{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

/*.toplessTable{*/
    /*border-left: 1px solid;*/
    /*border-right: 1px solid;*/
    /*margin-top: 0px;*/
    /*margin-bottom: 10px;*/
    /*width: 100%;*/
/*}*/

.titleRow{
    text-align: center;
    font-family: artDeco;
    font-size: larger;
}

.wideTable{
    width: 100%;
}

.smallTable{
    width: 30%;
}

.widerCell{
    width: 15%;
}

.accordion {
    color: #444;
    cursor: pointer;
    padding: 18px;
    /* width: 10%; */
    text-align: left;
    outline: none;
    transition: 0.4s;
  }
  
  /* .active, .accordion:hover {
    background-color: rgb(165, 192, 228);
  } */
  
  /* Style for the accordion panel */
  .panel {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
  }

  .flex {
      display: flex;
  }

  .navBlock {
    width: 15%;
    margin-left: 15px;
    text-decoration: none;
  }

  .footNavBlock {
    width: 40%;
    margin-top: 45px;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: none;
  }

  .footLink{
    text-decoration: none;
    margin: 20px;
  }

  .navlink {
    margin-bottom: 7px;
    margin-left: 5px;
    font-weight: bolder;
    text-decoration: none;
  } 
  .navlink a:visited{
    color: black;
    text-decoration: none;
  }
  .navlink a:unvisited{
    color: black;
    text-decoration: none;
  }
  .navlink a:hover{
    color: rgb(9, 122, 88);
    text-decoration: none;
  }
  .navlink a:active{
    color: blueviolet;
    text-decoration: none;
  }