.drop_menu li:hover #main_nav ul li a{border-bottom: 1px solid #fff;position: relative;}
.drop_menu #main_nav a:hover{background: #000;}
.drop_menu li:hover #main_nav ul li a .fa-solid.fa-angle-right{position: absolute;left: -9px;font-size: 14px;top: 10px;}
.drop_menu .fa-solid.fa-angle-down {font-size: 14px;}
.drop_menu #main_nav a {padding: 8px 11px 8px;}
.main-menu-navbar {position: relative;z-index: 999;}
.main-menu-navbar.sticky {position: fixed;left: 50%;top: 0%;transform: translateX(-50%);}
.sub-nav-parent .fa-solid.fa-angle-down.active {transform: rotate(-178deg);transition: ease transform .3s;}
.sub-nav-parent .fa-solid.fa-angle-down {transition: ease transform .3s;}
.recent-article {margin-bottom: 30px;}
.search-box {float: left;width: 100%;margin-bottom: 20px;}
.drop_menu .search-icon {float: right;top: 7px;position: relative;}
.search-link a {margin: 5px 0px 0px;}
.search-box-popup {position: fixed;top: 97px;background: #000;z-index: 9999;width: 100%;padding: 13px 0px 10px;color: #fff;}
.search-box-popup form{display: flex;flex-wrap: wrap;width: 100%;padding: 0px 16px 0px;box-sizing: border-box;}
.search-box-popup input[type="text"] {flex-grow: 2;height: 34px;}
.search-box-popup input[type="submit"] {flex-grow: 1;}
.search-icon .fa-solid.active{display: block;}
.search-icon .fa-solid{display: none;}
.join-email-popup {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.0);
  width: 100%;
  /* height: 100%; */
  z-index: 0;
}
.email-page{
  height: 70vh;
}
.email-page .join-email-form{
  max-width: 550px;
  margin: 60px auto;
  text-align: center;
}

.join-email-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.join-email-form {
      padding: 15px 20px 20px;
      border-radius: 10px;
      float: left;
      width: 100%;
      margin-top: 12px;
      box-sizing: border-box;
      max-width: 400px;
      float: none;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      background: #fff;
      top: 10%;
      position: relative;
} 
.main-join-email .join-email-form {
  padding: 15px 20px 20px;
  border-radius: 10px;
  float: left;
  width: 100%;
  margin-top: 12px;
  box-sizing: border-box;
  max-width: 400px;
  float: none;
  margin: 0 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  background: #fff;
  top: 0%;
  position: relative;
}
.w-100 {
  float: left;
  width: 100%;
}
.join-email-form form input,
.join-email-form form input:focus {
    padding: 10px 13px;
    border: 0;
    outline: 0;
}

.join-email-form form input[type="email"] {
  margin-right: 0px;
  width: 100%;
  color: #000;
  border: 1px solid #000;
  box-sizing: border-box;
}
.join-email-form .fa-solid.fa-xmark {
  position: absolute;
  right: 9px;
  color: #f00;
  cursor: pointer;
  font-size: 21px;
}
.contact-form .error {
    color: #f00;
    font-size: 12px;
    margin: 5px 0px 0px;
    float: left;
  }
  .contact-form .success {
    background: #2eee2e5e;
    font-size: 12px;
    padding: 10px 10px 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin: 8px 0px 0px;
  }
  .contact-form .warning {
    color: #dda90d;
    font-size: 12px;
    margin: 10px 0px 0px;
    float: left;
  }
.contact-form  button[type="submit"] {
    padding: 10px 6px;
    color: #fff;
    background: #427b89;
    text-shadow: 0 2px 2px #333;
    box-shadow: inset 0 0 0 transparent;
    background: #508f9f;
    background: linear-gradient(to bottom, #000 0%,#000 100%);
    transition: all .3s ease-in-out;
    cursor: pointer;
    width: 100%;
    margin: 11px 0px 0px;
    float: left;
    border: 0px;
    font-size: 16px;
    position: relative;
}
.contact-form .fa-solid.fa-spinner.fa-spin-pulse {
  margin-left: 13px;
  display: none;
}
.contact-form .fa-solid.fa-spinner.fa-spin-pulse.active{
  display: block;
  position: absolute;
  right: 75px;
  top: 13px;
}
.contact-form  input[type="submit"]:hover,
.contact-form  input[type="submit"]:focus {
  box-shadow: inset 0 0 50px rgba(255,255,255, 0.3),
                    0 0 10px rgba(255,255,255, 0.1);
  color: white;

}
.desktop-search-icon form{
  position: relative;
  margin: 0px;
  top: -4px;
}
li.desktop-search-icon {
  position: relative;
  float: right;
  margin-right: 20px;
}
.desktop-search-icon input[type="text"] {
  border: 0px;
  border-radius: 2px;
  height: 26px;
  padding: 0px 10px 0px;
  width: 300px;

}
.desktop-search-icon button {
  position: absolute;
  right: 0;
  border: 0px;
  cursor: pointer;
  top: 0;
  bottom: 0;
  background: none;
}
.drop_menu .desktop-search-icon {
  float: right;
}
.bold {
  font-weight: 800;
}
.desktop-search-icon input[type="text"]:focus-visible {
  border: 0px;
  outline: none;
}
.article-content img{
  max-width: 100%;
  height: auto;
}
/* .article-readmore{background: #000;color: #fff;padding: 7px 20px 7px;border-radius: 100px;text-decoration: none;margin-top:10px;float: left;} */
@font-face {font-family: 'Limelight';  font-display: auto;  src: url('/fonts/Limelight/Limelight-Regular.ttf') format('truetype');}@font-face {font-family: 'Qwigley';  font-display: auto;  src: url('/fonts/Qwigley/Qwigley-Regular.ttf') format('truetype');}.container{margin-left:auto;margin-right:auto;width:1020px}.full-width,footer,header,main,nav{width:100%;position:relative;clear:both}.grid{display:inline;float:left;margin-left:10px;margin-right:10px}.pull,.push{position:relative}.alpha{margin-left:0}.omega{margin-right:0}.half{width:30px}.one{width:65px}.one-point-six{width:116px}.two{width:150px}.three{width:235px}.four{width:320px}.five{width:405px}.six{width:490px}.seven{width:575px}.eight{width:660px}.nine{width:745px}.ten{width:830px}.eleven{width:915px}.twelve{width:1000px}.one-nopad{width:80px;margin-left:0;margin-right:0}.two-nopad{width:160px;margin-left:0;margin-right:0}.three-nopad{width:240px;margin-left:0;margin-right:0}.four-nopad{width:320px;margin-left:0;margin-right:0}.five-nopad{width:400px;margin-left:0;margin-right:0}.six-nopad{width:480px;margin-left:0;margin-right:0}.seven-nopad{width:560px;margin-left:0;margin-right:0}.eight-nopad{width:640px;margin-left:0;margin-right:0}.nine-nopad{width:720px;margin-left:0;margin-right:0}.ten-nopad{width:800px;margin-left:0;margin-right:0}.eleven-nopad{width:880px;margin-left:0;margin-right:0}.twelve-nopad{width:960px;margin-left:0;margin-right:0}.one-third{width:32%;margin-right:1%;float:left}.two-thirds{width:64%;margin-right:1%;float:left}.one-half{width:48%;margin-right:1%;float:left}.one-half-left{width:48%;margin-right:1%;float:left}.one-half-right{width:48%;margin-left:1%;float:left}.container .prefix_1{padding-left:80px}.container .prefix_2{padding-left:160px}.container .prefix_3{padding-left:240px}.container .prefix_4{padding-left:320px}.container .prefix_5{padding-left:400px}.container .prefix_6{padding-left:480px}.container .prefix_7{padding-left:560px}.container .prefix_8{padding-left:640px}.container .prefix_9{padding-left:720px}.container .prefix_10{padding-left:800px}.container .prefix_11{padding-left:880px}.container .suffix_1{padding-right:80px}.container .suffix_2{padding-right:160px}.container .suffix_3{padding-right:240px}.container .suffix_4{padding-right:320px}.container .suffix_5{padding-right:400px}.container .suffix_6{padding-right:480px}.container .suffix_7{padding-right:560px}.container .suffix_8{padding-right:640px}.container .suffix_9{padding-right:720px}.container .suffix_10{padding-right:800px}.container .suffix_11{padding-right:880px}.container .push_1{left:80px}.container .push_2{left:160px}.container .push_3{left:240px}.container .push_4{left:320px}.container .push_5{left:400px}.container .push_6{left:480px}.container .push_7{left:560px}.container .push_8{left:640px}.container .push_9{left:720px}.container .push_10{left:800px}.container .push_11{left:880px}.container .pull_1{left:-80px}.container .pull_2{left:-160px}.container .pull_3{left:-240px}.container .pull_4{left:-320px}.container .pull_5{left:-400px}.container .pull_6{left:-480px}.container .pull_7{left:-560px}.container .pull_8{left:-640px}.container .pull_9{left:-720px}.container .pull_10{left:-800px}.container .pull_11{left:-880px}.mobileonly{display:none}.nomobile{display:block}@media only screen and (min-width:768px) and (max-width:1019px){.container{width:768px}.grid{margin-left:10px;margin-right:10px}.half{width:22px}.one{width:44px}.one-point-six{width:96px}.two{width:108px}.three{width:172px}.four{width:236px}.five{width:300px}.six{width:364px}.seven{width:428px}.eight{width:492px}.nine{width:556px}.ten{width:620px}.eleven{width:684px}.twelve{width:748px}.one-nopad{width:64px;margin-left:0;margin-right:0}.two-nopad{width:128px;margin-left:0;margin-right:0}.three-nopad{width:192px;margin-left:0;margin-right:0}.four-nopad{width:256px;margin-left:0;margin-right:0}.five-nopad{width:320px;margin-left:0;margin-right:0}.six-nopad{width:384px;margin-left:0;margin-right:0}.seven-nopad{width:448px;margin-left:0;margin-right:0}.eight-nopad{width:512px;margin-left:0;margin-right:0}.nine-nopad{width:576px;margin-left:0;margin-right:0}.ten-nopad{width:640px;margin-left:0;margin-right:0}.eleven-nopad{width:704px;margin-left:0;margin-right:0}.twelve-nopad{width:768px;margin-left:0;margin-right:0}}@media only screen and (min-width:480px) and (max-width:767px){.container{width:100%}.grid{margin:0 1%}.eight,.eleven,.five,.four,.nine,.one,.one-half,.one-third,.seven,.six,.ten,.three,.twelve,.two,.two-thirds{width:98%}.mobileonly{display:block}.nomobile{display:none}.eight-nopad,.eleven-nopad,.five-nopad,.four-nopad,.nine-nopad,.one-nopad,.seven-nopad,.six-nopad,.ten-nopad,.three-nopad,.twelve-nopad,.two-nopad{width:460px;margin-left:0;margin-right:0}.one-half-left,.one-half-right{width:98%}.one-half-left{margin-right:0;margin-left:1%}}@media only screen and (max-width:479px){.container{width:100%}.grid{margin:0 1%}.eight,.eleven,.five,.four,.nine,.one,.one-half,.one-third,.seven,.six,.ten,.three,.twelve,.two,.two-thirds{width:98%}.mobileonly{display:block}.nomobile{display:none}.eight-nopad,.eleven-nopad,.five-nopad,.four-nopad,.nine-nopad,.one-nopad,.seven-nopad,.six-nopad,.ten-nopad,.three-nopad,.twelve-nopad,.two-nopad{width:310px;margin-left:0;margin-right:0}.one-half-left,.one-half-right{width:98%}.one-half-left{margin-right:0;margin-left:1%}}.add-top{margin-top:10px}.add-bottom{margin-bottom:10px}.add-right{margin-right:10px}.add-left{margin-left:10px!important}.remove-top{margin-top:0}.remove-bottom{margin-bottom:0}.remove-right{margin-right:0}.remove-left{margin-left:0}.pad-top{padding-top:10px}.pad-bottom{padding-bottom:10px}.pad-topbot{padding-top:10px;padding-bottom:10px}.pad-left{padding-left:10px!important}.pad-right{padding-right:10px!important}.pad-sides{padding-left:10px!important;padding-right:10px!important}.pad{padding:4px!important}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after,.clearfix:before,.container:after,.container:before,footer:after,footer:before,header:after,header:before,main:after,main:before,nav:after,nav:before{content:'.';display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.clearfix:after,.container:after,footer:after,footer:before,header:after,header:before,main:after,main:before,nav:after,nav:before{clear:both}.clearfix,.container,footer,header,main,nav{zoom:1}body{font-family:Arial,Helvetica,sans-serif;background:rgba(0,0,0,0) url(/images/background_optimized.jpg) scroll center top;color:#000;margin:0;font-size:16px}header .container,main .container{padding-top:4px;padding-bottom:4px}main .container{background:#fff}.logo{font-family:Limelight,cursive;color:#fff;text-decoration:none;font-size:32px}.tagline{font-family:Qwigley,cursive;color:#fff;font-weight:400}.neonred{color:#fc4451}.drop_menu{padding:0;margin:0;list-style-type:none;height:24px}.drop_menu li{float:left}.drop_menu li a{padding:4px 16px 8px 0;display:block;color:#fff;text-decoration:none;font:16px arial,verdana,sans-serif;font-weight:700}.drop_menu ul{position:absolute;left:-9999px;top:-9999px;list-style-type:none}.drop_menu li:hover{position:relative}.drop_menu li:hover ul{left:0;top:30px;padding:0;z-index:99;background:red}.drop_menu li:hover ul li a{padding:5px;display:block;width:168px;text-indent:15px}#mobilenav ul{list-style-type:none;margin:0;padding:0;width:100%}#mobilenav ul li{padding:5px 0;margin:0;width:100%}#mobilenav a{font-weight:700;color:#fff;text-decoration:none}h1,h2,h3{font-family:Limelight,cursive;color:#000;margin-bottom:8px}h1{font-size:24px}h2{font-size:18px}h3{font-size:16px}.fieldholder{width:45%;float:left;text-align:left;padding:0 1%}.fieldholder input[type=text]{border:none;box-shadow:2px 2px 3px #777;border-radius:8px;-moz-border-radius:8px;color:#7d7d7d;font-size:16px;padding:4px 1%;width:97%}.submitholder{width:6%;height:30px;float:left;text-align:center;padding:2px 0}.submitholder input[type=image]{max-height:100%}.listingname{color:purple;text-decoration:underline}footer{font-size:14px;padding-top:20px;padding-bottom:20px;color:#fff}footer a{color:#fff;text-decoration:none}footer ul{list-style-type:none;margin:0;padding:0}footer ul li{display:inline;padding:4px 10px}.driveincitylist{list-style-type:none;padding:0;margin:0}.driveincitylist li{float:left;width:25%;margin:0;padding:0;line-height:24px}@media only screen and (max-width:959px){.driveincitylist li{width:33%}}@media only screen and (max-width:767px){.submitholder input[type=submit]{padding:10px 3px;font-size:14px}.logo{font-size:26px}footer ul li{display:block;padding:4px auto}header{position:fixed;top:0;left:0;z-index:999;background:#000}main{margin-top:90px}.driveincitylist li{width:49%}.suggestformdiv{padding-top:50px}}
.article-image{margin-left:10px; margin-bottom:10px; background:black; float:right; width:300px; max-width:100%;}
.ai-byline{display:block; font-style:italic; font-size:12px; color:white;}
@media only screen and  (max-width: 500px) {
    .article-image{margin:0 0 10px 0; width:100%; float:none;}
}