/*
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-optical-sizing: auto;
    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-optical-sizing: auto;
      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;
 }