/*
Student Name: Noah Russell
 File Name: styles.css
 Date: 2/12/2025*/

 /* CSS Reset */

 body, header, nav, main, footer, img, h1, h3, ul{
    margin: 0;
    padding: 0;
    border: 0;
 }

 /* Style rules for body and images */
 body{
    background-color: #f6eee4;
 }

 img{
    max-width: 100%;
    display: block;
 }

 /* Style rules for mobile viewpoint */
 h1.mobile{
    font-family: "Emblema One", serif;
    font-weight: 400;
    font-style: normal;
  }
  
 h3.mobile{
    font-family: "Lora", serif;
    font-weight: 400;
    font-style: normal;
    
 }


 /* Style rules to show mobile class and hide tab-desk class */
 .mobile{
   display: block;
 }

 .tab-desk{
   display: none;
 }


 /* Style rules for header area */
 h1.mobile, h3.mobile{
   padding: 2%;
   text-align: center;
 }


 /* Style rules for navigation area */
 nav{
    background-color: #2a1f14;
 }

 nav ul{
    list-style-type: none;
    text-align: center;
 }
 
 nav li {
   border-top: 0.5px solid #f6eee4;
   display: block;
   font-size: 1.5em;
   font-family: Geneva, arial, sans-serif;
   font-weight: bold;
  }
  
  nav li a {
   display: inline-block;
   color:#ffffff;
   padding-top: 0.5em;
   padding-bottom: 0.5em;
   padding-left: 2em;
   padding-right: 2em;
   text-decoration: none;
 }

 /* Style rules for main content */
 main{
  padding: 2%;
  font-family: "Lora", serif;
  font-weight: 400;
  font-style: normal;
   
 }

 main p{
   font-size: 1.25em;
 }

 main h3{
   padding-top: 2%
 }

 main ul{
   list-style-type: square;
 }

 .link{
   color: #4d3319;
   text-decoration: none;
   font-weight: bold;
   font-style: italic;
 }

 .action{
   font-size: 1.75em;
   font-weight: bold;
   text-align: center;
 }

 .round{
   border-radius: 6px;
 }

 #info ul{
   margin-left: 10%;
 }

 #contact{
   text-align: center;
 }

 .tel-link{
   background-color:#2a1f14;
   padding: 2%;
   width: 80%;
   margin-top: 0;
   margin-bottom: 0;
   margin-right: auto;
   margin-left: auto;
 }

 .tel-link a{
   color: #f6eee4;
   text-decoration: none;
   font-weight: bold;
 }

 /* Style rules for footer content */

 footer{
   text-align: center;
   font-size: .85em;
   background-color: #2a1f14;
   color: #f6eee4;
   padding-top: 1%;
   padding-bottom: 1%;
   padding-right: 0%;
   padding-left: 0%;
 }

 footer a{
   color: #f6eee4;
   text-decoration: none;
 }

 /* Media Query for Tablet Viewports */

 @media screen and (min-width: 620px), print {
  /* Tablet Viewport: Show tab-desk class, hide mobile class */
  .tab-desk{
    display: block;
  }

  .mobile{
    display: none;
  }

  /* Tablet Viewport: Style rules for nav area */
  nav li{
    border-top: none;
    display: inline-block;
    font-size: 1.25em;
  }

  nav li a{
    padding: 0.5em;
  }


 }

 /* Media Query for desktop viewport */
 @media screen and (min-width: 1000px), print {
    /* Desktop Viewport: Style rules for nav area */
    nav li{
      font-size: 1.5em;
    }

    nav li a{
      padding-top: 0.5em;
      padding-bottom: 0.5em;
      padding-left: 1.5em;
      padding-right: 1.5em;
    }

    nav li a:hover{
      color:#2a1f14;
      background-color: #f6eee4;
    }

    /* Desktop Viewport: Style rules for main content */
    #info ul{
      margin-left: 5%;
  
    }
 }

 /* Media Query for Large Desktop Viewport */
 @media screen and (min-width: 1921px){
    body{
      background-image: linear-gradient(#f6eee4, #78593a);
    }

    #wrapper{
      width: 1920px;
      margin-top: 0;
      margin-bottom: 0;
      margin-left: auto;
      margin-right: auto;
    }

    main{
      background-color: #f6eee4;
    }
 }

 /* Media Query for Print */
 @media print{
   body{
    background-color: white;
    color: black;
   }
 }