/* 
     RRRRRR    EEEEEEE  BBBBBB   EEEEEEE   CCCCCC,       AA                    CCCCCC,
     RR   RR   EE       BB   BB  EE       CCC   C       AAAA                  CCC   C
     RR  RR    EE       BB  BB   EE      CC            AA  AA       WITH     CC
     RRRRRR    EEEE     BBBBBB   EEEE    CC           AAAAAAAA               CC
     RR  RR    EE       BB  BB   EE      CC          AA      AA      ONE     CC
     RR   RR   EE       BB   BB  EE       CCC   C,  AA        AA              CCC   C,
     RR    RR  EEEEEEE  BBBBB    EEEEEEE   CCCCCC  AA          AA              CCCCCC

      ^'^
                    ^'^                                        ^'^
                                                 ^'^                                      ^'^
      //`                                                                    /          
     ///``      /      //`         /                    ``                 ///```         
    //////``   //``  /////``      ///`    //`        ////```     //`     /////```    /`  
 ///////////`/////``///////``   //////`` ///``    //////////```  ////`   ///////```` //``  /
////////////``/////``///////``/////////`///////``///////////````//////``/////////````///````/
/////////////````///////////```/////////`////````////////////````////````/////////````///````
////////////////``````////`````````/////`////`````/////````````````/``````/////////````////``
=============================================================================================
~~~~~~~~~~~~~~ * ~~~~~~~~~~~~~~~~~ * ***** *** ~~~~~~~~ * ~~~~~~~~~~~~~~~~ *** ~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~ * ~~~~~ ********** ~~~~ * ~~ * ~~~~~~~~~~~ * ~~~ WEB ~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~***************** ~~~~~~~~~~~~~~~~~~~~~~~~ PAGE ~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~************ **** ~~~~~~~~~~~~~~~~~~~~~ & ~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~ * ~~~~~~ ** **************** ** ~~~~~ * * ~~~~~~~~~ SEA ~~ * ~~~~~~~
~~~~~~~~~~~~~~~~~~~ * ~~~~~~~~ *************************** ~~~~~~~~~~ * * ~~~~~~~ CREATED ~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ************************ ** * ~~~~~~~~~~~~~~~~ BY ~~~~~~~~
~~~~~~~~~~~~~~ * ~~~~~~~ ************************************** ~~~~~~~~~~~~~~~~~ REBECA ~~~~
~~~~~~~~~~~~~~~~~~~********** ******************** ******************** ~~~~~~~~~~~~~~~~~~~~~
*/
* {
  margin: 0;
  padding: 0;
  text-decoration: none;
  list-style-type: none;
}

body#canvas {
  width: 100vw;
  height: auto;
}
  body {
    width: 100%;
    height: 100%;
  }
  .backgroundimg {
    position: fixed;
    top: 0;
    object-fit: cover;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0.2;
  }

header {
  position: fixed;
  width: 100vw;
  height: 10%;
}

button#hamburger-button {
  position: fixed;
  z-index: 1;
  font-size: 2.75em;
  line-height: 1em;
  padding:  0.1em 0.2em 0.2em 0.2em;
  border: none;
  background-color: #ffffff00;
  color: #F4BA40;
  filter: drop-shadow(-1px 2px 1px #000000BF);
}
  button#hamburger-button:hover {
    color: #EA3323;
  }

.logo {
  display: block;
  padding: 2.5%;
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  filter: drop-shadow(-1px 2px 1px #000000BF);
}

nav {
  position: fixed;
  top: 0;
  padding: 20vh 5vw 0 5vw;
  font-size: 3em;
  background-color: white;
  left: -79vw;
  height: 100vh;
}

nav a {
  font-family: semplicitapro, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #F4BA40;
}
  nav a:hover {
    width: 100%;
    color: #419340;
    background-color: #41934080;
  }
    nav a:active {
      color: #EA3323;
    }
main {
  position: absolute;
  height: 80vh;
  width: 100%;
  top: 10%;
  z-index: -1;
}


      h1 {
        float: left;
        width: 100vw;
        margin-left: 22.5%;
        font-size: 36pt;
        color: #F4BA40;
        font-family: kansasnew, serif;
        font-weight: 900;
        font-style: normal;
        text-shadow: -1px 1px 5px #000000;
        position: fixed;
        z-index: 1;
      }
h2 {
  font-family: kansasnew, serif;
  font-weight: 700;
  font-style: normal;
  font-size: 20pt;
  color: #419340;
  line-height: 0.5em;
  text-align: right;
  margin-right: 36%;
  margin-top: 22%;
  margin-bottom: 5%;
}
  h2.giftcardheight {
    margin-top: 40%;
  }
 h3 {
  display: block;
  font-family: semplicitapro, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #419340;
  text-align: right;
  font-size: 18pt;
  margin-right: 23%;
 }
  h4 {
      display: block;
  font-family: semplicitapro, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #419340;
  text-align: right;
  font-size: 14pt;
  margin-right: 23%;
  }
  article.apperal {
    height: 50vh;
  }
figure.thumb {
  position: absolute;
    width: 30vw;
    height: 21vw;
    margin: 2vw 4vw;
    float: left;
    background-size: cover;
    background-position: center;
}
#thumbnail-one {
  background-image: url("../img/t1.jpg");
} 
  #thumbnail-two {
  background-image: url("../img/t2.jpg");
  }
    #thumbnail-three {
    background-image: url("../img/t3.jpg");
    }
      #thumbnail-four {
       background-image: url("../img/gc1.png");
      }
        #thumbnail-five {
          background-image: url("../img/gc2.png");
        }
         #thumbnail-six {
          background-image: url("../img/gc3.png");
          }

article.apparel {
  margin-top: 20%;
}
article.giftcards {
  margin-top: 60%;
}

.addbutton {
    width: 20vw;
    margin: 2vw;
    margin-bottom: 26%;
    margin-left: 63%;
    filter: drop-shadow(-1px 2px 1px #000000BF)

}
footer {
  position: fixed;
  bottom: 0;
  height: 10%;
  width: 100%;
}
figure {
  float: left;
  margin-top: 3.7%;
  margin-left: 3%;
}
figure.location {
  text-align: center;
}
figure.hours {
  text-align: center;
  margin-right: 2%;
  margin-top: 0%;
}


 h5{
  margin-bottom: 1%;
  font-family: semplicitapro, sans-serif;
  font-weight: 500;
  font-style: normal;
  color: #F4BA40;
  font-size: 7pt;
  text-shadow: -1px 2px 1px #0000007A;
 }
  h6 {
    font-family: semplicitapro, sans-serif;
    font-weight: 300;
    font-style: normal;
    color: #ffffff;
    font-size: 6pt;
  }
  ul.icons {
    margin-top: 3.7%;
  }

  .yelp {
    width: 5vw;
    margin-left: 1.5%;
    filter: drop-shadow(-1px 2px 1px #000000BF);
  }
  .face {
    width: 5vw;
    margin-left: -.5%;
    filter: drop-shadow(-1px 2px 1px #000000BF);
  }
  .youtube {
    width: 5vw;
    margin-left: 1%;
    filter: drop-shadow(-1px 2px 1px #000000BF);
  }
  .twitter {
    width: 5vw;
    margin-left: 2%;
    filter: drop-shadow(-1px 2px 1px #000000BF);
  }
  .insta {
    width: 5vw;
    margin-left: .5%;
    filter: drop-shadow(-1px 2px 1px #000000BF);
  }




                            /* @media Breakpoints */

/* mobile */
@media screen and (max-width: 479px) {
  body {
    width: 375px;
    height: 627px;
  }
}

/* tablet */
@media screen and (min-width: 768px) and (max-width: 1365px) {
  body {
    width: 768px;
    height: 1024px;
  }
    button#hamburger-button {
    display: none;
  }
  header {
    height: 14.5%;
    width: 100vw;
  }
  a.home {
    display: inline-block;
    position: fixed;
    float: left;
      top: 0;
      padding-top: 6vh;
      margin-left: 40vw;

      font-size: 16pt;
      left: 0;
      background-color: none;
  }
  a.menu {
    display: inline-block;
    position: fixed;
    
      top: 0;
      padding-top: 6vh;
      margin-left: 49.5vw;

      font-size: 16pt;
      left: 0;
      background-color: none;
  }
  a.about {
    display: inline-block;
    position: fixed;

      top: 0;
      padding-top: 6vh;
      margin-left: 59.2vw;

      font-size: 16pt;
      left: 0;
      background-color: none;
  }
  a.community {
    display: inline-block;
    position: fixed;
      top: 0;
      padding-top: 6vh;
      margin-left: 69vw;


      font-size: 16pt;
      left: 0;
      background-color: none;
  }
  a.contactus {
    display: inline-block;
    position: fixed;
      top: 0;
      padding-top: 6vh;
      margin-left:85vw;
      width: 30%;

      font-size: 16pt;
      left: 0;
      background-color: none;
  }
  nav a:hover {
    width: 0vw;
    color: #EA3323;
    background-color: none;
  }

  .logo {
    float: left;
    width: 25%;
    margin-left: 2%;
    padding-left: 0%;
    margin-top: 2%;
    filter drop-shadow: 0px 3px 10px;
  }
      h1 {
        margin-top: 4%;
        font-size: 8.5em;
        position: fixed;
        margin-left: 13.5%;
      }
h2 {
    font-size: 3.7em;
    margin-top: 30%;
}
  h2.giftcardheight {
    margin-top: 40%;
  }
 h3 {
  display: block;
  font-family: semplicitapro, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #419340;
  text-align: right;
  font-size: 2em;
  margin-right: 23%;
 }
  h4 {
  display: block;
  font-family: semplicitapro, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #419340;
  text-align: right;
  font-size: 1.5em;
  margin-right: 23%;
  }
  article.apparel {
    height: 50vh;
  }
figure.thumb {
  position: absolute;
    width: 30vw;
    height: 21vw;
    margin: 2vw 4vw;
    float: left;
    background-size: cover;
    background-position: center;
}
#thumbnail-one {
  background-image: url("../img/t1.jpg");
} 
  #thumbnail-two {
  background-image: url("../img/t2.jpg");
  }
    #thumbnail-three {
    background-image: url("../img/t3.jpg");
    }
      #thumbnail-four {
       background-image: url("../img/gc1.png");
      }
        #thumbnail-five {
          background-image: url("../img/gc2.png");
        }
         #thumbnail-six {
          background-image: url("../img/gc3.png");
          }

article.apperal {
  margin-top: 20%;
}
article.giftcards {
  margin-top: 60%;
}

.addbutton {
    width: 20vw;
    margin: 2vw;
    margin-bottom: 26%;
    margin-left: 63%;
    filter: drop-shadow(-1px 2px 1px #000000BF)

}
  
        h5 {
          font-size: 1.5em;
        }
        h6 {
          font-size: 1em;
        }

        form {
          padding-bottom: 20%;
        }

    footer {
    height: 14%;
  }
  figure {
    margin-top: 3.7%;
    margin-left: 4.5%%;
  }
    figure.location {
      font-size: 0.8em;
    }
      figure.hours {
        font-size: 0.8em;
        margin-top: 2.1%;
      }
  ul.icons {
        margin-top: 1.4%;
    margin-left: -71.5%;
  }
}

/* laptop */
@media screen and (min-width: 1366px) and (max-width: 1919px) {
  body {
    width: 1366px;
    height: 768px;
  }

button#hamburger-button {
    display: none;
  }
  header {
    height: 19.5%;
    width: 100vw;
  }

  a.home {
    display: inline-block;
    position: fixed;
    float: left;
      top: 0;
      padding-top: 7vh;
      margin-left: 44vw;

      font-size: 21pt;
      left: 0;
      background-color: none;
  }
  a.menu {
    display: inline-block;
    position: fixed;
    
      top: 0;
      padding-top: 7vh;
      margin-left: 53.5vw;

      font-size: 21pt;
      left: 0;
      background-color: none;
  }
  a.about {
    display: inline-block;
    position: fixed;

      top: 0;
      padding-top: 7vh;
      margin-left: 63vw;

      font-size: 21pt;
      left: 0;
      background-color: none;
  }
  a.community {
    display: inline-block;
    position: fixed;
      top: 0;
      padding-top: 7vh;
      margin-left: 71.8vw;


      font-size: 21pt;
      left: 0;
      background-color: none;
  }
  a.contactus {
    display: inline-block;
    position: fixed;
      top: 0;
      padding-top: 7vh;
      margin-left:85vw;
      width: 30%;

      font-size: 21pt;
      left: 0;
      background-color: none;
  }
  nav a:hover {
    width: 0vw;
    color: #EA3323;
    background-color: none;
  }

  .logo {
    float: left;
    width: 17%;
    margin-left: 2%;
    padding-left: 0%;
    padding-top: 1.5%;
    filter drop-shadow: 0px 3px 10px;
  }
  
      h1 {
        margin-top: 4%;
        font-size: 8.5em;
        position: fixed;
        margin-left: 32.5%;
      }
h2 {
  font-size: 4.6em;
    margin-top: 18%;
}
  h2.giftcardheight {
    margin-top: 40%;
  }
 h3 {
  display: block;
  font-family: semplicitapro, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #419340;
  text-align: right;
  font-size: 2em;
  margin-right: 23%;
 }
  h4 {
  margin-top: 9%;
  }
  article.apparel {
    height: 50vh;
  }
figure.thumb {
    position: absolute;
    width: 30vw;
    height: 20.3vw;
    margin: 2vw 4vw;
    float: left;
    background-size: cover;
    background-position: center;
}
#thumbnail-one {
  background-image: url("../img/t1.jpg");
} 
  #thumbnail-two {
  background-image: url("../img/t2.jpg");
  }
    #thumbnail-three {
    background-image: url("../img/t3.jpg");
    }
      #thumbnail-four {
       background-image: url("../img/gc1.png");
      }
        #thumbnail-five {
          background-image: url("../img/gc2.png");
        }
         #thumbnail-six {
          background-image: url("../img/gc3.png");
          }

article.apperal {
  margin-top: 20%;
}
article.giftcards {
  margin-top: 100%;
}

.addbutton {
    width: 20vw;
    margin: 0vw;
    margin-bottom: 26%;
    margin-left: 63%;
    filter: drop-shadow(-1px 2px 1px #000000BF);
}
        h5 {
          font-size: 1em;
        }
        h6 {
          font-size: 1em;
        }

    footer {
    height: 21%;
    padding: 0;
  }
  figure {
      float: left;
      margin-top: 0.7%;
      margin-left: 2.95%;
      margin-right: 5.75%;
  }
    figure.location {
      margin-top: 3%;
    }
      figure.hours {
        text-align: center;
        margin-right: 2%;
        margin-top: -1%;
      }
  .yelp {
    width: 3vw;
  }
  .face {
    width: 3vw;
  }
  .youtube {
    width: 3vw;
  }
  .twitter {
    width: 3vw;
  }
  .insta {
    width: 3vw;
  }
  img#sociamedia {
    margin: 9.5vh;
    margin-top: -2%;

  }
}

/* desktop */
@media screen and (min-width: 1920px) {
  body {
    width: 1920px;
    height: 1080px;
  }

  button#hamburger-button {
    display: none;
    width: 20vw;
  }

  header {
    height: 19.5%;
    width: 100vw;
  }

a. {
    display: inline-block;
    position: fixed;
    float: left;
      top: 0;
      padding-top: 6vh;
      margin-left: 40vw;

      font-size: 16pt;
      left: 0;
      background-color: none;
  }
    a.home {
    display: inline-block;
    position: fixed;
    float: left;
      top: 0;
      padding-top: 6vh;
      margin-left: 51vw;

      font-size: 0.8em;
      left: 0;
      background-color: none;
  }
  a.menu {
    display: inline-block;
    position: fixed;
    
      top: 0;
      padding-top: 6vh;
      margin-left: 59vw;

      font-size: 0.8em;
      left: 0;
      background-color: none;
  }
  a.about {
    display: inline-block;
    position: fixed;

      top: 0;
      padding-top: 6vh;
      margin-left: 66.9vw;

      font-size: 0.8em;
      left: 0;
      background-color: none;
  }
  a.community {
    display: inline-block;
    position: fixed;
      top: 0;
      padding-top: 6vh;
      margin-left: 75vw;


      font-size: 0.8em;
      left: 0;
      background-color: none;
  }
  a.contactus {
    display: inline-block;
    position: fixed;
      top: 0;
      padding-top: 6vh;
      margin-left: 87vw;
      width: 30%;

      font-size: 0.8em;
      left: 0;
      background-color: none;
  }
  nav a:hover {
    width: 0vw;
    color: #EA3323;
    background-color: none;
  }

  .logo {
    float: left;
    width: 17%;
    margin-left: 2%;
    padding-left: 0%;
    padding-top: 1.5%;
    filter drop-shadow: 0px 3px 10px;
  }
  
      h1 {
        margin-top: 4%;
        font-size: 12.5em;
        position: fixed;
        margin-left: 28.5%;
      }
      h2 {
    font-size: 6em;
    margin-top: 18%;
}
  h2.giftcardheight {
    margin-top: 40%;
  }
 h3 {
  display: block;
  font-family: semplicitapro, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #419340;
  text-align: right;
  font-size: 5em;
  margin-right: 23%;
 }
  h4 {
  margin-top: 5%;
  font-size: 4em;
  }
  article.apparel {
    height: 50vh;
  }
figure.thumb {
    position: absolute;
    width: 30vw;
    height: 20.3vw;
    margin: 2vw 4vw;
    float: left;
    background-size: cover;
    background-position: center;
}
#thumbnail-one {
  background-image: url("../img/t1.jpg");
} 
  #thumbnail-two {
  background-image: url("../img/t2.jpg");
  }
    #thumbnail-three {
    background-image: url("../img/t3.jpg");
    }
      #thumbnail-four {
       background-image: url("../img/gc1.png");
      }
        #thumbnail-five {
          background-image: url("../img/gc2.png");
        }
         #thumbnail-six {
          background-image: url("../img/gc3.png");
          }

article.apperal {
  margin-top: 20%;
}
article.giftcards {
  margin-top: 70%;
}

.addbutton {
    width: 20vw;
    margin: 0vw;
    margin-bottom: 5%;
    margin-left: 63%;
    filter: drop-shadow(-1px 2px 1px #000000BF);
}
      img#bottomspace {
        margin-bottom: 13%;
      }

        h5 {
          font-size: 1.7em;
        }
        h6 {
          font-size: 1.5em;
        }

    footer {
    height: 21%;
    padding: 0;
  }
  figure {
      float: left;
      margin-top: 2.6%;
      margin-left: 4.2%;
  }
    figure.hours {
    text-align: center;
    margin-right: 2%;
    margin-top: 2.7%;
  }
  ul.icons {
    margin-top: 0%;
    width: 180vw;
  }

.yelp {
    width: 3vw;
  }
  .face {
    width: 3vw;
  }
  .youtube {
    width: 3vw;
  }
  .twitter {
    width: 3vw;
  }
  .insta {
    width: 3vw;
  }
}

  

/* CSS COLOR CLASSES */

.red {
  background-color: #EA3323;
}

.yellow {
  background-color: #F4BA40;
}

.green {
  background-color: #419340;
}

.greent50 {
  background-color: #41934080;
}

.greent75 {
  background-color: #419340BF;
}

.white {
  
}

.whitet {
  background-color: #ffffffCC;
}

.black {
  background-color: black;
}