.dev-show-grid {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 400;
  background: white;
}
@media (min-width: 360px) {
  .dev-show-xs {
    display: block;
  }
}
.dev-show-sm {
  display: none;
}
@media (min-width: 520px) {
  .dev-show-sm {
    display: block;
  }
}
.dev-show-md {
  display: none;
}
@media (min-width: 992px) {
  .dev-show-md {
    display: block;
  }
}
.dev-show-lg {
  display: none;
}
@media (min-width: 1200px) {
  .dev-show-lg {
    display: block;
  }
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
.container {
  position: relative;
}
.padded-section {
  padding: 1em;
  color: #ffffff;
}
.text-section {
  padding: 2em;
  color: #ffffff;
}
.text-section h1,
.text-section h2,
.text-section h3,
.text-section h4,
.text-section h5,
.text-section h6 {
  color: #fed900;
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
.lte8 .text-section h1,
.lte8 .text-section h2,
.lte8 .text-section h3,
.lte8 .text-section h4,
.lte8 .text-section h5,
.lte8 .text-section h6 {
  font-family: Arial, sans-serif;
  opacity: 1;
}
.text-section h1 a,
.text-section h2 a,
.text-section h3 a,
.text-section h4 a,
.text-section h5 a,
.text-section h6 a {
  color: #fed900;
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
.lte8 .text-section h1 a,
.lte8 .text-section h2 a,
.lte8 .text-section h3 a,
.lte8 .text-section h4 a,
.lte8 .text-section h5 a,
.lte8 .text-section h6 a {
  font-family: Arial, sans-serif;
  opacity: 1;
}
.text-section h1 {
  font-size: 1.655em;
}
@media (min-width: 520px) {
  .text-section h1 {
    font-size: 1.875em;
  }
}
@media (min-width: 992px) {
  .text-section h1 {
    font-size: 2em;
  }
}
.text-section h2 {
  font-size: 1.5em;
}
@media (min-width: 520px) {
  .text-section h2 {
    font-size: 1.75em;
  }
}
@media (min-width: 992px) {
  .text-section h2 {
    font-size: 1.875em;
  }
}
.text-section h3 {
  font-size: 1.25em;
}
@media (min-width: 520px) {
  .text-section h3 {
    font-size: 1.5em;
  }
}
@media (min-width: 992px) {
  .text-section h3 {
    font-size: 1.75em;
  }
}
.text-section h4 {
  font-size: 1.125em;
}
@media (min-width: 520px) {
  .text-section h4 {
    font-size: 1.25em;
  }
}
@media (min-width: 992px) {
  .text-section h4 {
    font-size: 1.5em;
  }
}
.text-section .meta {
  color: #999999;
  font-size: .75em;
}
.text-section .entry {
  margin-bottom: 2em;
}
@font-face {
  font-family: 'Symbolset';
  src: url('/fonts/symbolset/ss-standard.eot');
  src: url('/fonts/symbolset/ss-standard.eot?#iefix') format('embedded-opentype'), url('/fonts/symbolset/ss-standard.woff') format('woff'), url('/fonts/symbolset/ss-standard.ttf') format('truetype'), url('/fonts/symbolset/ss-standard.svg#font') format('svg');
}
@font-face {
  font-family: 'Symbolset Social';
  src: url('/fonts/symbolset/ss-social-regular.eot');
  src: url('/fonts/symbolset/ss-social-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/symbolset/ss-social.woff') format('woff'), url('/fonts/symbolset/ss-social.ttf') format('truetype'), url('/fonts/symbolset/ss-social.svg#font') format('svg');
}
@font-face {
  font-family: 'Symbolset Social Circle';
  src: url('/fonts/symbolset/ss-social-circle.eot');
  src: url('/fonts/symbolset/ss-social-circle.eot?#iefix') format('embedded-opentype'), url('/fonts/symbolset/ss-social-circle.woff') format('woff'), url('/fonts/symbolset/ss-social-circle.ttf') format('truetype'), url('/fonts/symbolset/ss-social-circle.svg#font') format('svg');
}
@font-face {
  font-family: 'Langdon';
  src: url('/fonts/langdon/langdon-webfont.eot');
  src: url('/fonts/langdon/langdon-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/langdon/langdon-webfont.woff') format('woff'), url('/fonts/langdon/langdon-webfont.ttf') format('truetype'), url('/fonts/langdon/langdon-webfont.svg#font') format('svg');
}
@font-face {
  font-family: 'Veneer Extras';
  src: url('/fonts/veneer/veneer.eot');
  src: url('/fonts/veneer/veneer.eot?#iefix') format('embedded-opentype'), url('/fonts/veneer/veneer.woff') format('woff'), url('/fonts/veneer/veneer.ttf') format('truetype');
}
@font-face {
  font-family: 'Thirsty';
  src: url('/fonts/thirstyroughlttwo/thirstyroughlttwo-webfont.eot');
  src: url('/fonts/thirstyroughlttwo/thirstyroughlttwo-webfont.eot?#iefix') format('embedded-opentype'), url('/fonts/thirstyroughlttwo/thirstyroughlttwo-webfont.woff') format('woff'), url('/fonts/thirstyroughlttwo/thirstyroughlttwo-webfont.ttf') format('truetype');
}
@font-face {
  font-family: 'Trade Gothic';
  src: url('/fonts/tradegothic/trade-gothic-medium.eot');
  src: url('/fonts/tradegothic/trade-gothic-medium.eot?#iefix') format('embedded-opentype'), url('/fonts/tradegothic/trade-gothic-medium.woff') format('woff'), url('/fonts/tradegothic/trade-gothic-medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Wicked Grit';
  src: url('/fonts/wickedgrit/wickedgrit.eot');
  src: url('/fonts/wickedgrit/wickedgrit.eot?#iefix') format('embedded-opentype'), url('/fonts/wickedgrit/wickedgrit.woff') format('woff'), url('/fonts/wickedgrit/wickedgrit.ttf') format('truetype');
}
.wicked-grit {
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
.lte8 .wicked-grit {
  font-family: Arial, sans-serif;
  opacity: 1;
}
.trade-gothic {
  font-family: 'Trade Gothic', Arial, sans-serif;
}
.thirsty {
  font-family: 'Thirsty', Arial, sans-serif;
}
.langdon {
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
.veneer {
  font-family: 'Veneer Extras';
}
.symbolset {
  font-family: 'Symbolset';
}
.symbolset-social {
  font-family: 'Symbolset Social';
}
.symbolset-social-circle {
  font-family: 'Symbolset Social Circle';
}
[data-icon-position="solo"]:before,
[data-icon-position="before"]:before,
[data-icon-position="after"]:after,
.data-icon {
  content: attr(data-icon);
  -webkit-font-smoothing: antialiased;
  vertical-align: text-top;
  font-size: 0.75em;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  speak: none;
  white-space: nowrap;
  display: inline-block;
  font-family: 'Symbolset';
}
[data-icon-position-social]:before {
  font-family: 'Symbolset Social';
}
[data-icon-position-social-circle]:before {
  font-family: 'Symbolset Social Circle';
}
.data-icon.data-icon-social {
  font-family: 'Symbolset Social';
}
.data-icon.data-icon-social-circle {
  font-family: 'Symbolset Social Circle';
}
[data-icon-position="before"]:before,
[data-icon-position="before"] > .data-icon {
  padding-right: 0.4166666666666667em;
}
[data-icon-position="after"]:after,
[data-icon-position="after"] > .data-icon {
  padding-left: 0.4166666666666667em;
}
.lte8.js [data-icon-position="before"]:before,
.lte8.js [data-icon-position="solo"]:before,
.lte8.js [data-icon-position="after"]:after {
  content: none !important;
  display: none;
}
.blog-heading a {
  color: #ffffff;
}
.blog-heading a:hover {
  text-decoration: none;
}
.yellow-panel {
  background-color: #fed900;
  padding: 2em;
}
.align-center {
  text-align: center;
}
.fill-width-img {
  max-width: 100%;
  height: auto;
}
.fancy-red {
  text-align: center;
  font-size: 1.25em;
  color: #fc1c1b;
  font-family: 'Thirsty', Arial, sans-serif;
}
@media (min-width: 992px) {
  .fancy-red {
    font-size: 2em;
  }
}
.red-link {
  color: #fc1c1b;
}
.red-link:hover {
  text-decoration: none;
  color: #e10403;
}
@media (min-width: 992px) {
  .wide-text-height {
    line-height: 26px;
  }
  .wide-text-height p {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 1200px) {
  .wide-text-height {
    line-height: 28px;
  }
  .wide-text-height p {
    margin-bottom: 1.75em;
  }
}
.spacer-1 {
  margin-top: .5em;
}
.spacer-2 {
  margin-top: 2em;
}
.align-top {
  vertical-align: top;
}
.decoration-white-lines {
  display: block;
  background-color: #fed900;
  position: relative;
  text-align: center;
  width: 100%;
}
.decoration-white-lines .block-color {
  background-color: #fed900;
  position: relative;
  z-index: 10;
  padding: 0 .5em;
}
.decoration-white-lines:after {
  content: "";
  display: block;
  height: .5em;
  border-top: 0.0625em solid #ffffff;
  border-bottom: 0.0625em solid #ffffff;
  position: absolute;
  bottom: .5em;
  width: 100%;
  z-index: 5;
}
.decoration-stars {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1.25em;
}
.decoration-stars:before,
.decoration-stars:after {
  padding-top: .25em;
  font-size: 1.25em;
  content: "zzz";
  color: #fc1c1b;
  font-family: 'Veneer Extras';
}
.decoration-large-red {
  color: #fc1c1b;
  font-size: 3em;
  width: 100%;
  display: block;
  text-shadow: .03125em .03125em .0 #fff;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
@media (min-width: 992px) {
  .decoration-large-red {
    font-size: 4em;
  }
}
.decoration-large-red-1 {
  color: #fc1c1b;
  font-size: 2.5em;
  width: 100%;
  display: block;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
@media (min-width: 992px) {
  .decoration-large-red-1 {
    font-size: 3.5em;
  }
}
.decoration-large-red-2 {
  color: #fc1c1b;
  font-size: 1.75em;
  width: 100%;
  display: block;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
@media (min-width: 992px) {
  .decoration-large-red-2 {
    font-size: 2.5em;
  }
}
@media (min-width: 1200px) {
  .decoration-large-red-2 {
    font-size: 3em;
  }
}
.decoration-large-black-1 {
  color: #201f24;
  font-size: 2.5em;
  width: 100%;
  display: block;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
@media (min-width: 992px) {
  .decoration-large-black-1 {
    font-size: 3.5em;
  }
}
.decoration-large-black-2 {
  color: #201f24;
  font-size: 1.75em;
  width: 100%;
  display: block;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
@media (min-width: 992px) {
  .decoration-large-black-2 {
    font-size: 2.5em;
  }
}
@media (min-width: 1200px) {
  .decoration-large-black-2 {
    font-size: 3em;
  }
}
.starred-list {
  padding: 0;
}
.starred-list li {
  text-decoration: none;
  position: relative;
  padding-left: 1em;
  list-style: none;
  color: #ffffff;
}
.starred-list li:after {
  content: "z";
  color: #fc1c1b;
  position: absolute;
  left: 0;
  font-family: 'Veneer Extras';
}
.fine-print {
  font-size: .75em;
}
ul.unstyled {
  padding: 0;
  margin: 0;
}
ul.unstyled li {
  list-style: none;
}
.btn-primary {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fc1c1b), to(#c80403));
  background-image: -webkit-linear-gradient(top, #fc1c1b, 0%, #c80403, 100%);
  background-image: -moz-linear-gradient(top, #fc1c1b 0%, #c80403 100%);
  background-image: linear-gradient(to bottom, #fc1c1b 0%, #c80403 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc1c1b', endColorstr='#ffc80403', GradientType=0);
  border-color: #d70403;
  font-size: 1.75em;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fa0403), to(#af0302));
  background-image: -webkit-linear-gradient(top, #fa0403, 0%, #af0302, 100%);
  background-image: -moz-linear-gradient(top, #fa0403 0%, #af0302 100%);
  background-image: linear-gradient(to bottom, #fa0403 0%, #af0302 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa0403', endColorstr='#ffaf0302', GradientType=0);
  border-color: #d70403;
}
.btn-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fc1c1b), to(#c80403));
  background-image: -webkit-linear-gradient(top, #fc1c1b, 0%, #c80403, 100%);
  background-image: -moz-linear-gradient(top, #fc1c1b 0%, #c80403 100%);
  background-image: linear-gradient(to bottom, #fc1c1b 0%, #c80403 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc1c1b', endColorstr='#ffc80403', GradientType=0);
  border-color: #d70403;
  font-size: 1.75em;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
.btn-success:hover,
.btn-success:active,
.btn-success.active {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fa0403), to(#af0302));
  background-image: -webkit-linear-gradient(top, #fa0403, 0%, #af0302, 100%);
  background-image: -moz-linear-gradient(top, #fa0403 0%, #af0302 100%);
  background-image: linear-gradient(to bottom, #fa0403 0%, #af0302 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa0403', endColorstr='#ffaf0302', GradientType=0);
  border-color: #d70403;
}
.btn-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#df8a13));
  background-image: -webkit-linear-gradient(top, #f0ad4e, 0%, #df8a13, 100%);
  background-image: -moz-linear-gradient(top, #f0ad4e 0%, #df8a13 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #df8a13 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffdf8a13', GradientType=0);
  border-color: #eb9316;
  font-size: 1.75em;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#eea236), to(#c77c11));
  background-image: -webkit-linear-gradient(top, #eea236, 0%, #c77c11, 100%);
  background-image: -moz-linear-gradient(top, #eea236 0%, #c77c11 100%);
  background-image: linear-gradient(to bottom, #eea236 0%, #c77c11 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeea236', endColorstr='#ffc77c11', GradientType=0);
  border-color: #eb9316;
}
.btn-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#b52b27));
  background-image: -webkit-linear-gradient(top, #d9534f, 0%, #b52b27, 100%);
  background-image: -moz-linear-gradient(top, #d9534f 0%, #b52b27 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #b52b27 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffb52b27', GradientType=0);
  border-color: #c12e2a;
  font-size: 1.75em;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d43f3a), to(#a02622));
  background-image: -webkit-linear-gradient(top, #d43f3a, 0%, #a02622, 100%);
  background-image: -moz-linear-gradient(top, #d43f3a 0%, #a02622 100%);
  background-image: linear-gradient(to bottom, #d43f3a 0%, #a02622 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd43f3a', endColorstr='#ffa02622', GradientType=0);
  border-color: #c12e2a;
}
.btn-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#28a1c5));
  background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #28a1c5, 100%);
  background-image: -moz-linear-gradient(top, #5bc0de 0%, #28a1c5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #28a1c5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff28a1c5', GradientType=0);
  border-color: #2aabd2;
  font-size: 1.75em;
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
}
.btn-info:hover,
.btn-info:active,
.btn-info.active {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#46b8da), to(#2390b0));
  background-image: -webkit-linear-gradient(top, #46b8da, 0%, #2390b0, 100%);
  background-image: -moz-linear-gradient(top, #46b8da 0%, #2390b0 100%);
  background-image: linear-gradient(to bottom, #46b8da 0%, #2390b0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff46b8da', endColorstr='#ff2390b0', GradientType=0);
  border-color: #2aabd2;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fc1c1b), to(#fa0403));
  background-image: -webkit-linear-gradient(top, #fc1c1b, 0%, #fa0403, 100%);
  background-image: -moz-linear-gradient(top, #fc1c1b 0%, #fa0403 100%);
  background-image: linear-gradient(to bottom, #fc1c1b 0%, #fa0403 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc1c1b', endColorstr='#fffa0403', GradientType=0);
  background-color: #fa0403;
}
.navbar {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ffffff), to(#f8f8f8));
  background-image: -webkit-linear-gradient(top, #ffffff, 0%, #f8f8f8, 100%);
  background-image: -moz-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);
  border-radius: 0.75em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}
.navbar .navbar-nav > .active > a {
  background-color: #f8f8f8;
}
.navbar-brand,
.navbar-nav > li > a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
.navbar-inverse {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#3c3c3c), to(#222222));
  background-image: -webkit-linear-gradient(top, #3c3c3c, 0%, #222222, 100%);
  background-image: -moz-linear-gradient(top, #3c3c3c 0%, #222222 100%);
  background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);
}
.navbar-inverse .navbar-nav > .active > a {
  background-color: #222222;
}
.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.alert-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#c8e5bc));
  background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #c8e5bc, 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#b9def0));
  background-image: -webkit-linear-gradient(top, #d9edf7, 0%, #b9def0, 100%);
  background-image: -moz-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#f8efc0));
  background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #f8efc0, 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#e7c3c3));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #e7c3c3, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#ebebeb), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #ebebeb, 0%, #f5f5f5, 100%);
  background-image: -moz-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
}
.progress-bar {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fc1c1b), to(#e10403));
  background-image: -webkit-linear-gradient(top, #fc1c1b, 0%, #e10403, 100%);
  background-image: -moz-linear-gradient(top, #fc1c1b 0%, #e10403 100%);
  background-image: linear-gradient(to bottom, #fc1c1b 0%, #e10403 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc1c1b', endColorstr='#ffe10403', GradientType=0);
}
.progress-bar-success {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fc1c1b), to(#e10403));
  background-image: -webkit-linear-gradient(top, #fc1c1b, 0%, #e10403, 100%);
  background-image: -moz-linear-gradient(top, #fc1c1b 0%, #e10403 100%);
  background-image: linear-gradient(to bottom, #fc1c1b 0%, #e10403 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc1c1b', endColorstr='#ffe10403', GradientType=0);
}
.progress-bar-info {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#5bc0de), to(#31b0d5));
  background-image: -webkit-linear-gradient(top, #5bc0de, 0%, #31b0d5, 100%);
  background-image: -moz-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
}
.progress-bar-warning {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f0ad4e), to(#ec971f));
  background-image: -webkit-linear-gradient(top, #f0ad4e, 0%, #ec971f, 100%);
  background-image: -moz-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
}
.progress-bar-danger {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9534f), to(#c9302c));
  background-image: -webkit-linear-gradient(top, #d9534f, 0%, #c9302c, 100%);
  background-image: -moz-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
}
.list-group {
  border-radius: 0.75em;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #e10403;
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fc1c1b), to(#ee0403));
  background-image: -webkit-linear-gradient(top, #fc1c1b, 0%, #ee0403, 100%);
  background-image: -moz-linear-gradient(top, #fc1c1b 0%, #ee0403 100%);
  background-image: linear-gradient(to bottom, #fc1c1b 0%, #ee0403 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc1c1b', endColorstr='#ffee0403', GradientType=0);
  border-color: #ee0403;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.panel-default > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f5f5f5), to(#e8e8e8));
  background-image: -webkit-linear-gradient(top, #f5f5f5, 0%, #e8e8e8, 100%);
  background-image: -moz-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}
.panel-primary > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fc1c1b), to(#fa0403));
  background-image: -webkit-linear-gradient(top, #fc1c1b, 0%, #fa0403, 100%);
  background-image: -moz-linear-gradient(top, #fc1c1b 0%, #fa0403 100%);
  background-image: linear-gradient(to bottom, #fc1c1b 0%, #fa0403 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffc1c1b', endColorstr='#fffa0403', GradientType=0);
}
.panel-success > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#dff0d8), to(#d0e9c6));
  background-image: -webkit-linear-gradient(top, #dff0d8, 0%, #d0e9c6, 100%);
  background-image: -moz-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
}
.panel-info > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#d9edf7), to(#c4e3f3));
  background-image: -webkit-linear-gradient(top, #d9edf7, 0%, #c4e3f3, 100%);
  background-image: -moz-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
}
.panel-warning > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fcf8e3), to(#faf2cc));
  background-image: -webkit-linear-gradient(top, #fcf8e3, 0%, #faf2cc, 100%);
  background-image: -moz-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
}
.panel-danger > .panel-heading {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#f2dede), to(#ebcccc));
  background-image: -webkit-linear-gradient(top, #f2dede, 0%, #ebcccc, 100%);
  background-image: -moz-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
}
.well {
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#e8e8e8), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #e8e8e8, 0%, #f5f5f5, 100%);
  background-image: -moz-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.white-on-black {
  color: #ffffff;
}
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0 0 1em;
  padding: 0;
  z-index: 30;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* Clearfix for the .slides element */
.slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  zoom: 1;
  -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  display: block;
  width: 60px;
  height: 100px;
  margin: -20px 0 0;
  position: absolute;
  top: 25%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-prev {
  opacity: 0.95;
  left: 10px;
}
.flexslider:hover .flex-next {
  opacity: 0.95;
  right: 10px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-direction-nav a:before {
  font-family: 'Veneer Extras';
  font-size: 100px;
  display: inline-block;
  content: '4';
}
.flex-direction-nav a.flex-next:before {
  content: '5';
}
/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: 'Veneer Extras';
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #000000;
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
  background: #de0000;
}
.flex-control-paging li a.flex-active {
  background: #de0000;
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}
.header-top {
  padding-top: 1em;
}
.header {
  background-color: #fed900;
  padding: 0 0 1em;
  position: relative;
}
.header .logo-holder a {
  display: block;
  text-align: center;
}
@media (min-width: 520px) {
  .header .logo-holder {
    text-align: left;
    margin-bottom: .125em;
  }
}
@media (min-width: 992px) {
  .header .logo-holder {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .header .container {
    position: static;
  }
}
.header .title {
  margin: 0;
}
@media (min-width: 520px) {
  .header .title {
    text-align: left;
  }
}
.locatorMap {
  margin-top: 1.5em;
}
.btn-locator-search {
  display: inline-block;
  background-color: transparent;
  border: 0;
  padding: 0;
  margin: 0 0 0 -2em;
  width: 2em;
  height: 2em;
  position: absolute;
}
.btn-locator-search:before {
  content: "6";
  display: block;
  position: absolute;
  line-height: 0.5em;
  font-size: 3em;
  border-radius: 99;
  width: 0.6em;
  height: 0.6em;
  overflow: hidden;
  text-indent: -0.125em;
  border-radius: 99em;
  right: 0;
  top: .02em;
  font-family: 'Veneer Extras';
}
.btn-locator-search:after {
  content: "3";
  display: block;
  position: absolute;
  color: #fed900;
  font-size: 3.5em;
  line-height: .285em;
  top: 0.16em;
  right: .08em;
  font-family: 'Veneer Extras';
}
.find-header {
  width: 100%;
  display: none;
  text-align: left;
}
@media (min-width: 520px) {
  .find-header {
    display: block;
  }
}
@media (min-width: 992px) {
  .find-header {
    text-align: left;
  }
}
.header-locator-form-holder {
  vertical-align: top;
  width: 55%;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 2.25em;
}
@media (min-width: 520px) {
  .header-locator-form-holder {
    width: auto;
  }
}
.order-online {
  position: relative;
  padding-left: 1em;
  padding-right: 1em;
}
.order-online a {
  color: yellow;
  background-color: #fc1c1b;
  padding-top: .15em;
  padding-bottom: .15em;
  padding-right: 0.55em;
  padding-left: 0.55em;
  font-size: 1.25em;
  border-left: 0.06125em solid #fed900;
  border-right: 0.06125em solid #fed900;
  z-index: 10;
  position: relative;
  -webkit-transition: 0.25s linear all;
  transition: 0.25s linear all;
}
.order-online a:hover {
  background-color: rgba(252, 28, 27, 0.95);
}
.order-online a:hover:before {
  border-top-color: rgba(252, 28, 27, 0.95);
  border-bottom-color: rgba(252, 28, 27, 0.95);
}
.order-online:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  padding-right: .75em;
  border-top: 0.65em solid #fc1c1b;
  border-bottom: 0.65em solid #fc1c1b;
  border-left: .65em solid transparent;
  border-right: .65em solid transparent;
  z-index: 2;
  margin: .125em auto 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.main-nav {
  font-size: 20px;
  font-size: 2rem;
  overflow: hidden;
  max-height: 0;
  text-align: center;
  display: block;
  width: 100%;
  -webkit-transition: 0.25s linear all;
  transition: 0.25s linear all;
}
.main-nav.is-current {
  margin-top: .5em;
  max-height: 16em;
}
.main-nav .menu-list {
  text-align: center;
  padding: 0 0 0;
  margin: 0 0 0;
  font-size: 20px;
  font-size: 2rem;
  width: 100%;
}
@media (min-width: 992px) {
  
}
.main-nav .menu-list .main-links {
  vertical-align: middle;
  list-style: none;
  position: relative;
}
@media (min-width: 520px) {
  .main-nav .menu-list .main-links {
    display: inline-block;
    float: left;
    padding: 0 .5em;
  }
}
@media (min-width: 992px) {
  .main-nav .menu-list .main-links.menu-link {
    text-align: left;
    width: 8.5%;
    border-right: 0.125em dotted #201f24;
  }
  .main-nav .menu-list .main-links.catering-link {
    width: 12.75%;
    border-right: 0.125em dotted #201f24;
  }
  .main-nav .menu-list .main-links.locations-link {
    width: 13.75%;
    border-right: 0.125em dotted #201f24;
  }
  .main-nav .menu-list .main-links.promos-link {
    width: 12.75%;
    border-right: 0.125em dotted #201f24;
  }
  .main-nav .menu-list .main-links.about-link {
    width: 10.75%;
    border-right: 0.125em dotted #201f24;
  }
  .main-nav .menu-list .main-links.news-link {
    width: 10.75%;
    border-right: 0.125em dotted #201f24;
  }
  .main-nav .menu-list .main-links.franchise-link {
    width: 13.75%;
    border-right: 0.125em dotted #201f24;
  }
}
@media (min-width: 1200px) {
  .main-nav .menu-list .main-links {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
@media (max-width: 991px) {
  .hidden-quote {
    display: none !important;
  }
}
.main-nav .menu-list .main-links a {
  color: #201f24;
}
.main-nav .menu-list .main-links a:hover,
.main-nav .menu-list .main-links a.is-current {
  text-decoration: none;
  border-bottom: 0.125em solid #fc1c1b;
}
@media (min-width: 992px) {
  .main-nav {
    max-height: 10em;
    font-size: 1.25em;
    margin-top: .75em;
  }
  .main-nav .menu-list {
    margin: 0;
    padding-left: 0em;
  }
  .main-nav .menu-list li.list-split {
    margin-right: 10em;
  }
  .main-nav .menu-list li.list-split-after a:before {
    content: "";
  }
  .main-nav .menu-list li:first-child {
    padding: 0;
  }
  .main-nav .menu-list li:first-child a:before {
    content: "";
  }
}
@media (min-width: 1200px) {
  .main-nav .menu-list li.list-split {
    margin-right: 9em;
  }
}
.order-holder {
  text-align: center;
  margin-top: 1em;
}
@media (min-width: 520px) {
  .order-holder {
    text-align: right;
    margin-top: 0;
  }
}
@media (min-width: 520px) {
  .order-holder2 {
    display: block;
    margin-top: 0;
  }
}
.hamburger {
  position: absolute;
  font-size: 22px;
  font-size: 2.2rem;
  right: 1em;
  bottom: .25em;
  line-height: .5;
  color: #201f24;
}
.hamburger:hover {
  text-decoration: none;
  color: black;
}
@media (min-width: 992px) {
  .hamburger {
    display: none;
  }
}
.promo-bar {
  display: block;
  overflow: auto;
  color: #ffffff;
  text-align: center;
  border-top: 0.25em solid #fc1c1b;
  border-bottom: 0.25em solid #fc1c1b;
}
.promo-bar-messages {
  font-size: 20px;
  font-size: 2rem;
  margin-top: .5em;
  margin-bottom: .5em;
  color: #fed900;
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
.lte8 .promo-bar-messages {
  font-family: Arial, sans-serif;
  opacity: 1;
}
@media (min-width: 992px) {
  .promo-bar-messages {
    font-size: 24px;
    font-size: 2.4rem;
  }
}
.promo-bar-message {
  display: block;
}
.promo-bar-message:before {
  font-family: 'Veneer Extras';
  content: "zzz";
  color: #ffffff;
  padding: 0 .5em 0 .25em;
  display: block;
}
.promo-bar-message:last-child:after {
  font-family: 'Veneer Extras';
  content: "zzz";
  color: #ffffff;
  padding: 0 .5em 0 .5em;
  display: block;
}
@media (min-width: 992px) {
  .promo-bar-message {
    display: inline-block;
  }
  .promo-bar-message:before,
  .promo-bar-message:last-child:after {
    display: inline-block;
  }
}
.lte8 .promo-bar-message:before,
.lte8 .promo-bar-message:after {
  display: inline-block;
}
.twitter-feed {
  margin-top: 3em;
  padding-left: 5.5em;
  position: relative;
}
@media (min-width: 992px) {
  .twitter-feed {
    margin-top: 1.75em;
  }
}
.twitter-feed:before {
  content: "";
  position: absolute;
  border-radius: .25em;
  background-color: #fc1c1b;
  display: block;
  top: 0;
  left: 0;
  font-size: 3em;
  padding: .125em .25em 0;
  font-family: 'Symbolset Social Circle';
}
.twitter-feed:after {
  content: "";
  position: absolute;
  display: block;
  border-top: 1.25em solid #fc1c1b;
  border-left: 1em solid transparent;
  border-bottom: 0;
  border-right: 0;
  left: 1.25em;
  top: 4.5em;
}
.ad-link-list {
  padding-left: 0;
  margin-top: 2em;
}
.ad-link-list .ad-link {
  border-radius: 1em;
  margin: 0 1em 2em;
  padding: .5em 1em;
  display: block;
  overflow: auto;
  text-align: center;
  background-color: #fed900;
  color: #201f24;
  height: 19em;
}
.ad-link-list .ad-link:hover {
  background-color: #fc1c1b;
  color: #ffffff;
  text-decoration: none;
}
.ad-link-list .ad-link:hover .ad-link-call-out {
  background-color: #fc1c1b;
  background-color: rgba(252, 28, 27, 0.8);
}
.ad-link-list .ad-link-call-out {
  font-size: 1.25em;
  background-color: #fed900;
  background-color: rgba(254, 217, 0, 0.8);
}
.blog-home {
  border-top: 0.25em solid #fc1c1b;
  border-bottom: 0.25em solid #fc1c1b;
  padding-top: 1em;
  padding-bottom: 2em;
}
.blog-home img {
  max-width: 100%;
  height: auto;
}
.blog-home .read-more {
  font-size: 1.5em;
}
.social-header-icon {
  line-height: 1;
  font-size: 1.5em;
  -webkit-transition: 0.5s ease-in-out all;
  transition: 0.5s ease-in-out all;
}
.social-header-icon:hover {
  text-decoration: none;
}
.social-header {
  padding-top: .125em;
  display: block;
  text-align: center;
  clear: both;
}
@media (min-width: 992px) {
  .social-header {
    width: 17%;
    text-align: right;
    display: inline-block;
    clear: none;
  }
}
.social-header .symbolset-social-circle {
  display: inline-block;
  height: .75em;
}
@media (min-width: 992px) {
  .social-header .symbolset-social-circle {
    vertical-align: middle;
    height: auto;
  }
}
.facebook {
  color: #3b5998;
}
.facebook:hover {
  color: #344e86;
}
.twitter {
  color: #00abf0;
}
.twitter:hover {
  color: #0099d7;
}
.youtube {
  color: #bb0000;
}
.youtube:hover {
  color: #a20000;
}
.pinterest {
  color: #cb2027;
}
.pinterest:hover {
  color: #b51d23;
}
.footer {
  background-color: #1e2024;
  text-align: center;
  padding: 2em 0;
  color: #ffffff;
}
.footer a {
  color: #fc1c1b;
}
.textured-background {
  background-color: #1e2024;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNzg1MTk5NTAxMEIxMUUzQkFGMDlGMzNDQjU5MkE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNzg1MTk5NjAxMEIxMUUzQkFGMDlGMzNDQjU5MkE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM3ODUxOTkzMDEwQjExRTNCQUYwOUYzM0NCNTkyQTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM3ODUxOTk0MDEwQjExRTNCQUYwOUYzM0NCNTkyQTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAEAsLCwwLEAwMEBcPDQ8XGxQQ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);
}
.grey-scratch-background {
  overflow: auto;
  background-color: #1e2024;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RDJFMTFGNjA1RUQxMUUzQkFGMDlGMzNDQjU5MkE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RDJFMTFGNzA1RUQxMUUzQkFGMDlGMzNDQjU5MkE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdEMkUxMUY0MDVFRDExRTNCQUYwOUYzM0NCNTkyQTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdEMkUxMUY1MDVFRDExRTNCQUYwOUYzM0NCNTkyQTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEB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);
}
.read-more {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: thin;
}
.subpage-content {
  background: #1e2024;
  border-top-left-radius: 2em;
  border-top-right-radius: 2em;
  margin-top: 2em;
  margin-bottom: 6em;
  position: relative;
}
.subpage-content:before {
  content: "";
  position: absolute;
  border-top: 0;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: 1em solid #fc1c1b;
  padding: 0 2em;
  left: -0.95em;
  right: -0.95em;
  bottom: -1em;
}
.subpage-content:after {
  content: "";
  position: absolute;
  display: block;
  background-color: #fed900;
  height: 2.5em;
  left: -0.95em;
  right: -0.95em;
  bottom: -3.75em;
  -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
}
.sub-nav {
  text-align: center;
  padding: 0;
  padding: 1.5em 1.5em .75em;
  margin-bottom: 1.25em;
}
.sub-nav li {
  list-style: none;
  position: relative;
  padding-bottom: .25em;
}
@media (min-width: 520px) {
  .sub-nav li {
    padding-left: 1.5em;
    padding-bottom: .5em;
    display: inline-block;
  }
  .sub-nav li:first-child {
    padding-left: 0;
  }
  .sub-nav li:first-child a:before {
    content: "";
  }
}
.sub-nav a {
  color: #ffffff;
  padding-bottom: .25em;
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
.lte8 .sub-nav a {
  font-family: Arial, sans-serif;
  opacity: 1;
}
.sub-nav a:hover {
  text-decoration: none;
  border-bottom: 0.125em dotted #fed900;
}
@media (min-width: 520px) {
  .sub-nav a:before {
    font-family: 'Veneer Extras';
    content: "z";
    color: #fc1c1b;
    position: absolute;
    left: .30em;
    top: -0.125em;
    font-size: 1.25em;
  }
}
.top-link {
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 2.5em;
  padding-top: .25em;
  height: 2em;
  color: #fc1c1b;
  text-align: center;
  display: block;
  position: absolute;
  right: 1em;
  bottom: 1em;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5OEY0QkY5MUQ2QjExRTM5RjhCODdFQjUyQjI4MTU0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ5OEY0QkZBMUQ2QjExRTM5RjhCODdFQjUyQjI4MTU0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk4RjRCRjcxRDZCMTFFMzlGOEI4N0VCNTJCMjgxNTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDk4RjRCRjgxRDZCMTFFMzlGOEI4N0VCNTJCMjgxNTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6M9UsZAAAELElEQVR42pyXa4jMaxzH18yfXWvXrFnssuN+WXKNTnISdQ7nhVpy5HLOC6WQFAopRfLC5Q1Fp3jhjRykcKQjyoko1+KEtIvjYF22NZa57CzD7K7vrz6jf5OZ+Y+nPu3s/J//87t9n9/zTJdUqKbIw3DEVFEnJosyEROVIioeiyfihrgmPudbsEsew2bgN7FSDBDv+L5TxEW1aBMvRAVz2sV+8YeIZFvYl8Poj2K7WETEzeIukZpDpSIlgiKEwQjRLhX3xeJcKfyWM2vED6Kb6C4SPHsjPohWEQCL/BXzgrwTIRvHxHSxGseyGjaje8VgESaiJuHHyEgWDjHf0pzkbzsO9eTzJ95bIkrEcrfxzFRvFiOoYX9SGuDZf+IZ0URxwAw9x0APNNBKvePMaybq3dlqPFv8IlpEMc/6iHIToeiKxyWo+AFp7ycGiqE4YGXpIGNPccDWWSsWZBoOIKQU3g4Sw/ibxECC6BpQ8UFxVFThXDvPY6yZ4rOP9H8Um/j8tca/kkpbYCLKbCCdxUQZ5eUOnl0gE362WylzaxCbza/FUAc6sPG7OODD+HRqmlZwM3XuhlL9pGsKBi6QQovoFNssgiOWnZc4WU6Jkjw3J1bYd2Z4BvUpYULYJYzX0Jc5VtttpDo9LLqN4h5i/ETk1azXwlruek9yaIFNqDGGA1W83Js62wtvxSEcyxzm3BaxQYwh6iDvfCaTFSjf1p1iEY/iQSctbzSfH4o7pMgax07xf2YjYFgNG2mVr1k8SsobWasDJyyIGoeI2kmlpe1fajoeL83Yn+Kqh8OknqzU4XAbWRyGXvyovdIOiSheJPgySp9NIrzj4nJRYWOhmE/KiwminNTb/056H78l6jKEE2Fv3xTXiwoff4kjrt3QRrms8z1KqzrGgzDRJqjFRXEOlRY67P0r4hKRpqh3NS35kYMHIfZgb1Jsqf6brfC9w7J2Bp1MQztDEHO9g1erSK2pezjNZC5KHE7zP4s6cw2LaCYGXrpOr/5ksxc7psEM/yN+IuoyXhjLRWAg+/qWuO3BsO3deXSoCE1jAsdskv/NzhOHvVqDuOppJukD5L3r3PV7SK+f9zqJ/ilOt9E8gpTvsg/xHCY9g9lCpey79G2jiVTlGykufXGMjyWokRwYdoSeN/Glt9M+vEsgslZUHnEda8UeDPuIbAx6eUep4hwWDsfp1/M4Rp9NIYAA0Q/iu7iXKyvGQuzXuwQyDscbOWDimXeus5zFP5MePy005lJ8vhHAWYcyRRGkle2kOJ3tzrWLW0Qth0Uti4VdN81cI0GZoq4eEKCMh3Pdq03Zy8QeUttCq/N7rHERtRzAr4wKfl2soyfkvFeb8a10r9WIoxKl5xs9mVdFrdfTOgv6JXFCzEH+4QJ6tu2EHWJWNqNefju5G0OFh94d9LoDvggwAOcGQxsi6V5eAAAAAElFTkSuQmCC);
}
.top-link:hover {
  opacity: .85;
}
.section-header {
  background-color: #fed900;
  margin: 1.25em -0.95em 0;
  position: relative;
  z-index: 10;
  padding-top: .25em;
  padding-bottom: .75em;
  -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
}
.section-header.compensate-margin {
  margin-top: 3.25em;
}
.section-header ul {
  margin-top: 1em;
  margin-left: 1.5em;
}
@media (min-width: 520px) {
  .section-header {
    padding-top: .5em;
    padding-bottom: 1.5em;
  }
}
.section-header:before {
  content: "";
  position: absolute;
  border-top: 0;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: 1em solid #fc1c1b;
  width: 100%;
  padding: 0 2em;
  left: 0;
  top: -1.25em;
}
.section-header .subheading {
  color: #fc1c1b;
  font-size: .5em;
  vertical-align: middle;
  line-height: 1.25em;
  display: block;
}
.section-header h2,
.section-header p {
  margin: .5em 54px 4px 32px;
  margin: .5em 3.6em .4rem 3.2rem;
}
.section-header h2 {
  font-size: 1.5em;
}
@media (min-width: 520px) {
  .section-header h2 {
    font-size: 2em;
  }
}
@media (min-width: 992px) {
  .section-header h2 {
    font-size: 2.5em;
  }
}
.full-service {
  background-image: url(/assets/catering/full-service.jpg);
}
.delivery-buffet {
  background-image: url(/assets/catering/delivery-buffet.jpg);
}
.box-lunches {
  background-image: url(/assets/catering/box-lunches.jpg);
}
.catering-section {
  position: relative;
  background-size: 100%;
  background-size: cover;
  background-position: center center;
}
@media (min-width: 728px) {
  .catering-section {
    padding-top: 60%;
  }
}
.form-display {
  display: none;
}
.form-display.is-current {
  display: block;
}
@media (min-width: 728px) {
  .pull-out-menu {
    position: relative;
    width: 192px;
    width: 19.2rem;
    width: 100%;
    overflow: hidden;
    position: absolute;
    left: 0;
  }
  .pull-out-menu.meat {
    padding-bottom: 2em;
  }
  .pull-out-menu.meat .pull-out-list {
    width: 32em;
  }
  .lte8 .pull-out-menu.meat {
    top: 0;
    padding-top: 1.5em;
  }
  .pull-out-menu.sides {
    padding-top: 3.25em;
    padding-bottom: 3em;
  }
  .pull-out-menu.sides .pull-out-list {
    width: 45em;
  }
  .lte8 .pull-out-menu.sides {
    top: 12em;
    padding-top: 1.5em;
  }
}
.pull-out-menu .pull-out-list {
  background-color: #201f24;
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
  padding: 1em;
  border: .125em solid;
  border-top-right-radius: .5em;
  border-bottom-right-radius: .5em;
  -webkit-transition: 0.75s ease-in-out all;
  transition: 0.75s ease-in-out all;
}
@media (min-width: 728px) {
  .pull-out-menu .pull-out-list {
    display: inline-block;
    margin-top: 1em;
    height: 8em;
    padding-left: 3em;
  }
  .no-touch .pull-out-menu .pull-out-list {
    margin-left: -100%;
  }
}
.pull-out-menu .pull-out-list li {
  text-decoration: none;
  position: relative;
  padding-left: 1em;
  list-style: none;
}
@media (min-width: 728px) {
  .pull-out-menu .pull-out-list li {
    float: left;
    margin-left: 1em;
    width: 12.5em;
  }
}
.pull-out-menu .pull-out-list li:after {
  content: "z";
  color: #fc1c1b;
  position: absolute;
  left: 0;
  font-family: 'Veneer Extras';
}
.no-touch .pull-out-menu:hover .pull-out-list {
  margin-left: 0;
}
.pull-out-menu.meat {
  top: 0;
}
.pull-out-menu.meat h3 {
  top: 5.75em;
  z-index: 10;
}
.pull-out-menu.sides {
  top: 6.25em;
}
.pull-out-menu.sides h3 {
  top: 7.75em;
  z-index: 5;
}
.pull-out-menu h3 {
  margin: 0;
  padding: .125em 1em;
  background-color: #fc1c1b;
  color: #ffffff;
  -webkit-box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 2em rgba(0, 0, 0, 0.75);
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
@media (min-width: 728px) {
  .pull-out-menu h3 {
    position: absolute;
  }
}
@media (min-width: 728px) {
  .pull-out-menu h3 {
    width: 168px;
    width: 16.8rem;
    height: 1.5em;
    padding-top: .25em;
    text-align: center;
    border-bottom-left-radius: .5em;
  }
}
.lte8 .pull-out-menu h3 {
  font-family: Arial, sans-serif;
  opacity: 1;
}
@media (min-width: 728px) {
  .pull-out-menu h3 {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    /* Safari */
  
    -webkit-transform: rotate(-90deg);
    /* Firefox */
  
    -moz-transform: rotate(-90deg);
    /* IE */
  
    -ms-transform: rotate(-90deg);
    /* Opera */
  
    -o-transform: rotate(-90deg);
    /* Internet Explorer */
  
  }
  .lte8 .pull-out-menu h3 {
    top: 0;
  }
}
.border-right {
  float: left;
  background-color: #201f24;
  background-color: rgba(0, 0, 0, 0.75);
  width: 100%;
  padding: 2em;
  min-width: 15em;
}
@media (min-width: 520px) {
  .border-right {
    width: auto;
    border-right: 0.25em solid #ffffff;
    background: #201f24;
  }
}
.border-left {
  float: right;
  background-color: #201f24;
  background-color: rgba(0, 0, 0, 0.85);
  width: 100%;
  padding: 2em;
  min-width: 15em;
}
@media (min-width: 520px) {
  .border-left {
    width: auto;
    border-left: 0.25em solid #ffffff;
    background: #201f24;
  }
}
.menu-section {
  overflow: auto;
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  color: #ffffff;
}
.menu-section .border-left,
.menu-section .border-right {
  min-height: 29em;
}
.menu-item {
  padding-left: 1em;
  padding-bottom: .5em;
  color: #ffffff;
  max-width: 20em;
}
.menu-item .description {
  display: block;
  color: #fed900;
  font-size: .875em;
}
.rounded {
  display: block;
  border: 0.2em solid #fc1c1b;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  -o-border-radius: 99em;
  border-radius: 99em;
  color: #fed900;
  width: 1.75em;
  height: 1.75em;
  font-size: .875em;
  margin-right: .25em;
  text-align: center;
}
.menu-meats-background {
  background-image: url(/assets/menu/meats.jpg);
}
@media (min-width: 992px) {
  .menu-meats-background {
    background-position: right;
  }
}
.menu-sides-background {
  background-image: url(/assets/menu/sides.jpg);
}
@media (min-width: 992px) {
  .menu-sides-background {
    background-position: left;
  }
}
.menu-sandwiches-background {
  background-image: url(/assets/menu/sandwiches.jpg);
}
@media (min-width: 992px) {
  .menu-sandwiches-background {
    background-position: right;
  }
}
.menu-plate-background {
  background-image: url(/assets/menu/plate.jpg);
}
@media (min-width: 992px) {
  .menu-plate-background {
    background-position: left;
  }
}
.menu-bakers-background {
  background-image: url(/assets/menu/bakers.jpg);
}
@media (min-width: 992px) {
  .menu-bakers-background {
    background-position: right;
  }
}
.menu-family-background {
  background-image: url(/assets/menu/family.jpg);
}
@media (min-width: 992px) {
  .menu-family-background {
    background-position: left;
  }
}
.menu-kids-background {
  background-image: url(/assets/menu/nuggets.jpg);
}
@media (min-width: 992px) {
  .menu-kids-background {
    background-position: right;
  }
}
.menu-dessert-background {
  background-image: url(/assets/menu/dessert.jpg);
  height: 26em;
  background-width: auto 100%;
}
.location-section {
  color: #ffffff;
}
.promo-section {
  overflow: auto;
  background-repeat: no-repeat;
  background-position-y: bottom;
  background-position-x: center;
  background-size: auto 100%;
  background-size: auto 15em;
  padding-bottom: 15em;
}
.promo-section strong {
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
.lte8 .promo-section strong {
  font-family: Arial, sans-serif;
  opacity: 1;
}
@media (min-width: 520px) {
  .promo-section {
    background-position-y: center;
    padding-bottom: 0;
    background-size: auto 100%;
    background-position: left;
  }
  .promo-section.right-image {
    background-position: right;
  }
}
.promo-section .border-left {
  background-color: #fed900;
  float: none;
}
@media (min-width: 520px) {
  .promo-section .border-left {
    width: 40%;
    float: right;
  }
}
@media (min-width: 1200px) {
  .promo-section .border-left {
    width: 50%;
  }
}
.promo-section .border-right {
  background-color: #fed900;
  float: none;
}
@media (min-width: 520px) {
  .promo-section .border-right {
    width: 40%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .promo-section .border-right {
    width: 50%;
  }
}
.promo-racetrack {
  background-image: url(/assets/promo/racetrack.jpg);
}
.kids-eat-free,
.free-ice-cream {
  margin-bottom: 1em;
  position: relative;
}
.kids-eat-free h3,
.free-ice-cream h3 {
  margin: 0;
}
.kids-eat-free h3,
.free-ice-cream h3,
.kids-eat-free .fine-print,
.free-ice-cream .fine-print {
  position: relative;
  z-index: 10;
}
@media (min-width: 992px) {
  .kids-eat-free,
  .free-ice-cream {
    height: 34em;
  }
}
.kids-eat-free {
  padding-bottom: 12em;
}
.kids-eat-free .panel-img {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  display: block;
  z-index: 3;
  width: 75%;
}
@media (min-width: 992px) {
  .kids-eat-free .panel-img {
    width: 80%;
  }
}
.free-ice-cream .panel-img {
  position: absolute;
  width: 33%;
  height: auto;
  bottom: 0;
  right: 0;
  max-height: 80%;
  width: auto;
  z-index: 3;
}
@media (min-width: 520px) {
  .free-ice-cream .panel-img {
    height: 85%;
    width: auto;
    max-height: none;
    right: 0;
  }
}
@media (min-width: 992px) {
  .free-ice-cream .panel-img {
    left: auto;
    right: 0;
  }
}
.yellow-cup {
  overflow: auto;
  padding-bottom: 20em;
}
.yellow-cup .sign-up-cup {
  max-width: 90%;
  height: auto;
}
.yellow-cup .panel-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  display: block;
}
@media (min-width: 1200px) {
  .yellow-cup .panel-img {
    right: 6em;
  }
}
@media (min-width: 992px) {
  .yellow-cup {
    padding-bottom: 0;
  }
  .yellow-cup .panel-img {
    left: auto;
    margin: 0;
    bottom: 0;
  }
}
.map-canvas {
  width: 100%;
  height: 20em;
  height: 75vh;
  color: #201f24;
}
.location-search input {
  width: 100%;
}
.store-list {
  padding: 0;
  margin-top: .25em;
}
.no-stores {
  font-size: 1.125em;
  color: #fc1c1b;
  list-style: none;
  padding: 0 1em .5em;
  text-align: center;
}
@media (min-width: 520px) {
  .no-stores {
    text-align: left;
  }
}
.store {
  list-style: none;
  padding: .5em 1em .5em;
  cursor: pointer;
  text-align: center;
  -webkit-transition: 0.5s ease-in-out all;
  transition: 0.5s ease-in-out all;
}
@media (min-width: 520px) {
  .store {
    text-align: left;
  }
}
.store.highlighted {
  background-color: #fc1c1b;
}
.store.highlighted a {
  color: #ffffff;
  font-weight: bold;
}
.store:hover {
  background-color: #fc1c1b;
}
.store:hover a {
  color: #ffffff;
  text-decoration: unerline;
}
.store:hover.highlighted {
  background-color: #fc1c1b;
}
.store:hover.highlighted a {
  color: #ffffff;
  font-weight: bold;
}
.store .title {
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
  font-size: 1.5em;
}
.direction-link {
  font-size: .75em;
  color: #ffffff;
  text-decoration: underline;
}
.direction-link:hover {
  color: #ffffff;
}
.award {
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
  font-size: 2em;
}
.lte8 .award {
  font-family: Arial, sans-serif;
  opacity: 1;
}
@media (min-width: 520px) {
  .award {
    font-size: 2.25em;
  }
}
@media (min-width: 992px) {
  .award {
    font-size: 3.5em;
  }
}
@media (min-width: 1200px) {
  .award {
    font-size: 4em;
  }
}
.award .description {
  font-family: 'Trade Gothic', Arial, sans-serif;
  display: block;
  text-align: right;
  font-size: .5em;
}
@media (min-width: 520px) {
  .award,
  .award-img-holder {
    float: none;
    display: table-cell;
    vertical-align: middle;
  }
}
.award-img {
  width: 100%;
  height: auto;
}
.award-row {
  margin-top: 1em;
  margin-bottom: 4em;
  background-color: black;
  padding-top: 2em;
  padding-bottom: 2em;
}
@media (min-width: 992px) {
  .award-row {
    margin-top: 2em;
    margin-bottom: 3em;
  }
}
@media (min-width: 1200px) {
  .award-row {
    margin-top: 2.5em;
    margin-bottom: 3.5em;
  }
}
.catering-map-canvas {
  width: 100%;
  height: 10em;
  height: 40vh;
  color: #201f24;
}
.read-more {
  color: #fc1c1b;
  font-size: 1em;
}
.post:first-child h1,
.post:first-child h2,
.post:first-child h3,
.post:first-child h4,
.post:first-child h5,
.post:first-child p {
  margin-top: 0;
}
.post a {
  text-rendering: geometricPrecision;
  font-family: 'Wicked Grit', Arial, sans-serif;
  opacity: .99;
}
.lte8 .post a {
  font-family: Arial, sans-serif;
  opacity: 1;
}
.post .alignright {
  margin-left: 1em;
  float: right;
}
.post .alignleft {
  margin-right: 1em;
  float: left;
}
.post img {
  max-width: 100%;
  height: auto;
}
.simple-hide {
  overflow: hidden;
  max-height: 0;
  margin-bottom: 0;
  -webkit-transition: 0.75s ease-in-out all;
  transition: 0.75s ease-in-out all;
}
.simple-hide.is-current {
  max-height: 5em;
  margin-bottom: 1.675em;
}
fieldset {
  margin-bottom: 3em;
}
.option-panel {
  cursor: pointer;
  background-color: #2c2b32;
  padding: 1em 2em;
}
.option-panel:hover {
  background-color: #252429;
}
.option-panel h4 {
  margin-top: 0;
  color: #ffffff;
  font-family: 'Trade Gothic', Arial, sans-serif;
}
legend {
  font-family: 'Langdon', Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: .0625em;
  color: #ffffff;
  font-size: 2.75em;
  border-bottom: 0.125em solid #ffffff;
  padding-bottom: .0;
  line-height: .875em;
}
.form-success {
  max-height: 0;
  display: block;
  overflow: hidden;
  -webkit-transition: 0.5s linear all;
  transition: 0.5s linear all;
}
.form-success.is-current {
  max-height: 20em;
}
.radio-inline {
  font-size: 1.25em;
}
.talk-form.submitted,
.cater-form.submitted,
.feedback-form.submitted {
  overflow: hidden;
  max-height: 0;
  opacity: 0;
  -webkit-transition: 0.75s linear all;
  transition: 0.75s linear all;
}
.talk-label {
  font-size: 1.75em;
}
.required {
  color: red;
  font-size: 1em;
}
.control-label {
  display: none;
}
.has-error .control-label {
  display: inline;
}
