html,body{margin:0;padding:0}body{background-color:#87633a}main{flex:1;margin-bottom:1.6vw}.main_header{font-variant:small-caps;background-image:linear-gradient(90deg,#f70,#f7371b);border-radius:1vw;height:7.3vw;-webkit-text-decoration:underline #000;text-decoration:underline #000;position:relative;box-shadow:0 0 .6vw #0000004d}h1{color:#000;-webkit-text-stroke:1px #282828;text-shadow:1px 1px 1px #282828;margin-top:-.4vw;margin-bottom:-1.3vw;padding-left:1vw;font-family:Rockwell,monospace;font-size:3.3vw}.h3_header{color:#000;-webkit-text-stroke:.5px #282828;text-shadow:.5px .5px .5px #282828;padding-left:6vw;font-family:Rockwell,monospace;font-size:1.7vw}.header_div{flex:100%;justify-content:left;margin-left:.7vw;padding:.3vw 0 0;display:block}.main_nav{background-color:#f70;border-radius:1vw;justify-content:center;align-items:center;height:50px;display:flex;box-shadow:0 0 5px #0000004d}.zipInput{margin-right:.4vw;font-family:Rockwell,monospace;font-size:2vh}.findBBQ{border-color:#000;border-radius:1vw;padding:.5vh;font-family:Rockwell,monospace;font-size:2vh;font-weight:700;position:relative}.resetButton{border-color:#000;border-radius:1vw;margin-left:.7vw;padding:.5vh;font-family:Rockwell,monospace;font-size:2vh;font-weight:700;position:relative}.search_div{text-align:center;background-color:#d8d8d8;border-radius:1vw;padding-bottom:1.2vw;font-size:larger}.search_div_h2{padding-top:.4vw;font-family:Rockwell,monospace}.bbq_list_div{background-color:#d8d8d8;border-radius:1vw;margin-top:.6vw;padding-top:.6vw;padding-bottom:.6vw}.bbq_list{padding-top:.7vw;padding-bottom:.7vw}.bbq_list_ul{text-align:center;background-color:#f7371b;border-radius:100vw;width:60vw;margin:.3vw auto .7vw;font-family:Rockwell,monospace;display:table;box-shadow:5px 5px 5px #0000004d}.bbq_list_ul:hover{opacity:1;background-image:linear-gradient(270deg,#f70,#f7371b);transition:all .5s;box-shadow:10px 10px 10px #0000004d}.list_h3,.list_p,.list_h2{margin-top:.3vw;margin-bottom:.3vw;padding-top:.7vw;padding-bottom:.7vw}.list_h3{color:#fede17;-webkit-text-stroke:1px #282828;font-size:2.4vw;font-weight:bolder}.list_h2{font-size:2.2vw}.list_p,.list_h2{-webkit-text-stroke:.1px #fede17}.distance{color:#000;font-size:2.2vw;font-weight:700}.footer{color:#000;text-align:center;background-image:linear-gradient(90deg,#f70,#f7371b);border-radius:1vw;padding:1em 0}.footer-text p{margin-top:.3vw;margin-bottom:.5vw;font-size:1.2vh}.contact-form{z-index:9;background-color:#d8d8d8;border-radius:1vw;flex:100%;margin:1em;padding:2em;font-family:Rockwell,monospace;font-size:20px;display:none;bottom:0;box-shadow:0 0 10px #0000004d}.contact-form form{flex-direction:column;display:flex}.contact-form label{margin-top:1em;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea,.contact-form button{border:1px solid #ccc;border-radius:4px;margin-top:.5em;padding:10px}.contact-form button{color:#000;cursor:pointer;background-color:#d8d8d8;border-color:#000;border-radius:6px;width:180px;margin-top:1em;font-family:Rockwell,monospace;font-size:20px}.contact-form button:hover{opacity:1;background-color:#f7371b}.loading_text{text-align:center;margin-top:2rem;font-size:1.5rem}
