/* Spud Hut brand layer: colors from the truck wrap (black, hot pink, lime, orange) */
:root{--pink:#ff4fa8;--lime:#a6e22e;--orange:#ff8a2a}
a{color:var(--pink)} a:hover,a:focus{color:var(--lime)}
.navbar .address{color:#fff}
.navbar-default .navbar-nav>li>a{font-size:17px}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:hover{background:var(--pink)!important;color:#111!important;border-radius:4px}
.hdr1{color:var(--lime)} .hdr2{color:#fff} .hdr3{color:var(--orange)}
.hdr4{color:#fff}
.season-bar{background:var(--pink);color:#111;text-align:center;padding:10px 16px;font-size:17px;font-weight:bold;position:relative;z-index:5}
.season-bar a{color:#111;text-decoration:underline}
.btn-primary,.btn-default{background:var(--pink)!important;border-color:var(--pink)!important;color:#111!important;font-weight:bold}
.btn-primary:hover,.btn-default:hover{background:var(--lime)!important;border-color:var(--lime)!important;color:#111!important}
.blackboard,.blackboard p{color:#222!important}
.blackboard a:not(.btn),.easyBox a:not(.btn),.menuBox a:not(.btn){color:#b3115f!important;text-decoration:underline}
footer a,.menu-note a,.hdr3 a{color:var(--pink)!important}
.menu-note{margin-bottom:24px!important}
.blackboard .big{margin-top:0}
.blackboard p{font-size:17px;line-height:1.5}
.spud-photo{max-width:100%;height:auto;display:block}
.prodBox .inner h4{min-height:0}
.prodBox.linkBox .inner{min-height:150px}
.menuBox .title{font-size:19px}
.menuBox .media p{margin-bottom:4px}
.menu-note{color:#fff;text-align:center;font-size:17px;margin:24px auto 0;max-width:720px}
.quote{font-size:21px;line-height:1.45;margin:0 0 6px}
.quote-by{color:#6d5a4d;display:block;margin-bottom:24px;font-size:15px}
.easyBox,.easyBox p,.easyBox li{color:#222}
.easyBox ul.stops{color:#222;padding-left:18px;font-size:17px;line-height:1.7}
.easyBox .season-note{font-size:17px}
.easyBox .form-control{font-size:16px;height:auto;padding:8px 10px}
.val-msg{color:#b3115f;font-size:14px;display:block;margin-top:4px;font-weight:bold}
.hp-field{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}
.form-ok{background:#e6f7c4;color:#1f3a00;border-left:5px solid #6da800;padding:14px;font-size:17px;margin-bottom:18px}
.form-bad{background:#ffe0ef;color:#6b0036;border-left:5px solid #b3115f;padding:14px;font-size:17px;margin-bottom:18px}
footer img.footer-logo{max-width:240px;height:auto}
.eventBox .date span{font-size:26px;line-height:1.6}
.mapit{cursor:pointer}
@media (max-width:767px){.navbar .address{font-size:13px;padding:0 8px}.hdr1,.hdr4{font-size:22px}.threeBoxes .col-sm-4{margin-bottom:0}}

/* Header: original food-truck awning over a dark plank wall (840x264 tile, 2x image) */
.navbar-default .inner{background:transparent url("../images/spudhut/header-bg.png") repeat-x center top;background-size:840px 264px}
.navbar-default .inner:before{background:none}
.navbar-default .inner .btm{background:transparent url("../images/spudhut/header-bg.png") repeat-x center -246px;background-size:840px 264px}
.small-brand img{filter:drop-shadow(0 3px 6px rgba(0,0,0,.75))}
.navbar-default .navbar-nav>li>a{text-shadow:0 1px 3px #000}
.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>li>a:hover{text-shadow:none}
.season-bar{padding-top:24px}
