
@media screen and (min-width: 480px){
body{
      background-color: #F09;
      font-family: 'Fira Sans', sans-serif;
      margin: 0;
      display: flex;
      flex-direction: column;
      min-height: 100vh;
   }
}

   @media screen and (min-width: 480px){

   header{
   background-color: white;
   color: white;
   padding: 10px 0;
  }
}

  @media screen and (min-width: 480px){

   p { font-family: ‘Bauhaus’, Arial, san-serif;

   }
}

@media screen and (min-width: 480px){
form{
  font-family: "Microma", sans-serif;
  border-radius: 5px;
  background-color: #f2f2f2;
  padding: 20px;
  }
}
@media screen and (min-width: 480px){
label {display: block;}
}

@media screen and (min-width: 480px){
input[type=text], select {
  width: 100%;
  padding: 12px;
  margin: 8px ;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  }
}


@media screen and (min-width: 480px){
input[type=radio]{

width:50%;
padding: 12px;
margin:8px 0;
display: inline-block;
border: 1px solid #ccc;
box-sizing: border-box;
 }
}

@media screen and (min-width: 480px){
label {display: block;}
}

@media screen and (min-width: 480px){
input[type=text], select {
  width: 100%;
  padding: 12px;
  margin: 8px 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
 }
}

@media screen and (min-width: 480px){
input[type=submit] {
  width: 50%;
  background-color: #DC6E14;
  color: white;
  padding: 14px;
  margin: 8px 0;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  }
}

@media screen and (min-width: 480px){
input[type=submit]:hover {
  background-color: #45a049;
 }
}

@media screen and (min-width: 480px){
body {

  background-color: #DBBA8D;

      font-family: Arial, Helvetica, sans-serif;

    font-size: 12px;

    width: 60%;

    margin: 0 auto;
  }
}

@media screen and (min-width: 480px){
h1{
  font-family: inherit;
  color: inherit;
  }
}

@media screen and (min-width: 480px){
h3{
font-family: cursive;
color: inherit;
 }
}
@media screen and (min-width: 480px){
.icon{
  width: 1000px;
  height: 900
  margin: 10px;
  padding: 5px;
  border: 2px solid #333;
 }
}

@media screen and (min-width: 480px){
#Greetings {
    text-align: center;
    color: #fff;
    font-size: 45px;
    padding: 50px 0px;
    background: rgb(227,214,193);
  }
}

@media screen and (min-width: 480px){
a, a:hover {
    color: white;
    text-decoration: none;
  }
}

@media screen and (min-width: 480px){
nav {

text-align: center;

font-size: 16px;

padding: 10px 0;

background-color: #fff;

-webkit-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

-moz-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);
  }

}

@media screen and (min-width: 480px){
nav ul li {

display: inline;

list-style-type: none;

padding-left: 15px;

padding-right: 15px;
 }
}

@media screen and (min-width: 480px){
#homeHero {
flex: 1;
background: rgb(227,214,193);
width: 100%;
float: left;
margin-right: 2%;
padding: 20%;
padding: 30px 15px;
border-radius: 5px;
margin: 20px auto;
width: 90%;
box-sizing: border-box;
 }
}

@media screen and (min-width: 480px){
#thumbnails {

width: 100%;

float: left;

margin: 20px 0;

clear: both;

 }
}

@media screen and (min-width: 480px){
.thumb {

float: left;

padding: 2%;

text-align: center;

width: 19%;

background-color: #fff;

-webkit-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

-moz-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

margin: 1%;

 }
}

@media screen and (min-width: 480px){
  #panel, #flip {
  padding: 5px;
  font-size: 30px;
  text-align: center;
  background-color: rgb(227,214,193);
  color: inherit;
  border: solid 1px #666;
  border-radius: 3px;
 }
}

@media screen and (min-width: 480px){}
#panel {
  padding: 5px;
  display: none;
  font-size: 45px;
 }
}


@media screen and (min-width: 480px){
#homeHero {

background: rgb(227,214,193);

width: 100%;

float: left;

margin-right: 20%;

padding: 4%;
border: solid 1px #666;
border-radius: 3px;
 }
}

@media screen and (min-width: 480px){
#sidebar {

background-color: #fff;

width: 16%;

float: left;

-webkit-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

-moz-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

text-align: center;

padding: 2%;
 }
}

@media screen and (min-width: 480px){
footer {
  font-size: 12;
  background-color:  rgb(227,214,193);
  color: inherit;
  text-align: center;
  padding: 15px 0;
  position: relative;
  bottom: 0;
  width: 100%;
 }
}

@media screen and (min-width: 480px){
  .logo{ width:10rem; max-width: 90%;
    position: absolute;
    top: 0;
    left:0;
    width: 120px;
    height: auto;
    margin: 0px auto;
    background-color: transparent;
    display: inline-block;
    mix-blend-mode: normal;
    isolation: isolate;
    }
  }

    @media screen and (min-width: 768px)
    {#panel, #flip {
      flex: 1;
      padding: 5px;
      font-size: 30px;
      text-align: center;
      background-color: rgb(227,214,193);
      color: inherit;
      border: solid 1px #666;
      border-radius: 3px;
    }
  }
  @media screen and (min-width: 768px){
    #panel {
      padding: 5px;
      font-size: 45px;
      display: none;
     }
    }

    @media screen and (min-width: 768px){
    #homeHero {
    background: rgb(227,214,193);
    width: 100%;
    float: left;
    margin-right: 20%;
    padding: 4%;
    display: inline-block;
    border: 5px solid #ccc;
    border: solid 1px #666;
    border-radius: 3px;
  }
}

    @media screen and (min-width: 768px){
    #sidebar {

    background-color: #fff;

    width: 16%;

    float: left;

    -webkit-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

    -moz-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

    box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

    text-align: center;

    padding: 2%;
  }
}

    @media screen and (min-width: 768px){

    body{
      background-color: #F09;
      font-family: 'Fira Sans', sans-serif;
      margin: 0;
      display: flex;
      flex-direction: column;
      min-height: 100vh;
     }
    }

      @media screen and (min-width: 768px){
       header{
       background-color: white;
       color: white;
       padding: 10px 0;
      }

    body {

      background-color: #DBBA8D;

        font-family: Arial, Helvetica, sans-serif;

        font-size: 16px;

        width: 100%;

        margin: 0 auto;

    }


    h1{
      font-family: inherit;
      color: inherit;
      text-align: center;
      font-size: 45px
    }


    h3{
    font-family: cursive;
    color: inherit;
    font-size: 30px;
    }
    .icon{
      max-width: 100%;
      height: 900;
      width: 1000px;
      margin: 10px;
      padding: 5px;
      border: 2px solid #333;
    }

    #Greetings {
        text-align: center;
        color: #fff;
        font-size: 45px;
        padding: 50px 0px;
        background: rgb(227,214,193);

    }


    a, a:hover {
        color: white;
        text-decoration: none;
    }

    nav {

    text-align: center;

    font-size: 16px;

    padding: 10px 0;

    background-color: #fff;

    -webkit-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

    -moz-box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

    box-shadow: 7px 9px 10px -5px rgba(0,0,0,0.12);

    }
  }

    @media screen and (min-width: 768px){
    nav ul li {

    display: inline;

    list-style-type: none;

    padding-left: 15px;

    padding-right: 15px;
    width: 50%;
    background-color: #DC6E14;
    padding: 5px;
    margin: 2px 0;
    border: none;
    border-radius: 4px;
    }
}
    @media screen and (max-width: 480px) {
      header {
        flex-direction: column;
      }

      nav ul {
        flex-direction: column;
        align-items: center;
      }

      nav ul li {
        margin: 10px 0;
      }

      #homeHero {
        width: 95%;
      }
      form{
        font-family: "Microma", sans-serif;
        border-radius: 5px;
        background-color: #f2f2f2;
        padding: 20px;
      }


      label {display: block;}


      input[type=text], select {
        width: 100%;
        padding: 12px;
        margin: 8px ;
        display: inline-block;
        border: 5px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
      }


      input[type=radio]{

      width:50%;
      padding: 12px;
      margin:8px 0;
      display: inline-block;
      border: 1px solid #ccc;
      box-sizing: border-box;

      }

      label {display: block;}

      input[type=text], select {
        width: 100%;
        padding: 12px;
        margin: 8px 0;
        display: inline-block;
        border: 1px solid #ccc;
        border-radius: 4px;
        box-sizing: border-box;
      }


      input[type=submit] {
        width: 50%;
        background-color: #DC6E14;
        color: white;
        padding: 14px;
        margin: 8px 0;
        border: none;
        border-radius: 4px;
        cursor: pointer;
      }
    }


    form{
      font-family: "Microma", sans-serif;
      border-radius: 5px;
      background-color: #f2f2f2;
      padding: 20px;
    }


    label {display: block;}


    input[type=text], select {
      width: 100%;
      padding: 12px;
      margin: 8px ;
      display: inline-block;
      border: 5px solid #ccc;
      border-radius: 4px;
      box-sizing: border-box;
    }


    input[type=radio]{

    width:50%;
    padding: 12px;
    margin:8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;

    }


    label {display: block;}


    input[type=text], select {
      width: 100%;
      padding: 12px;
      margin: 8px 0;
      display: inline-block;
      border: 1px solid #ccc;
      border-radius: 4px;
      box-sizing: border-box;
    }


    input[type=submit] {
      width: 50%;
      background-color: #DC6E14;
      color: white;
      padding: 14px;
      margin: 8px 0;
      border: none;
      border-radius: 4px;
      cursor: pointer;
    }
    input[type=submit]:hover {
      background-color: #45a049;
    }
}

    /* For mobile phones */
    @media screen and (max-width: 768px) {
      body {
        font-size: 14px;
      }

      header {
        padding: 10px;
      }

      .logo {
        width: 80px;
      }

      nav ul {
        flex-direction: column;
      }

      h1 {
        font-size: 22px;
      }

      p {
        font-size: 15px;
      }

      #flip {
        font-size: 16px;
        padding: 8px 15px;
      }

      footer {
        font-size: 12px;
      }
}
