/* GLOBAL
----------------------------------------------------------------------------------------------------*/
/* Base
-----------------------------------------*/
html {
  height: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-rendering: optimizeLegibility;
  overflow-y: scroll;
  overflow-x: hidden;
}
html,
body,
button,
input,
select,
textarea {
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif", sans-serif;
}
body {
  margin: 0px 0;
  color: #ffffff;
  background: #111111;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 1.2;
  height: 100%;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* Fonts
-----------------------@{fontPath}------------------*/
@font-face {
  font-family: 'Brandon Grotesque Bold';
  src: url('../fonts/Brandon_bld.eot');
  src: url('../fonts/Brandon_bld.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_bld.svg#Brandon Grotesque Bold') format('svg'), url('../fonts/Brandon_bld.woff') format('woff'), url('../fonts/Brandon_bld.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Brandon Grotesque Black";
  src: url('../fonts/Brandon_blk.eot');
  src: url('../fonts/Brandon_blk.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_blk.svg#Brandon Grotesque Black') format('svg'), url('../fonts/Brandon_blk.woff') format('woff'), url('../fonts/Brandon_blk.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Brandon Grotesque Regular";
  src: url('../fonts/Brandon_reg.eot');
  src: url('../fonts/Brandon_reg.eot?#iefix') format('embedded-opentype'), url('../fonts/Brandon_reg.svg#Brandon Grotesque Regular') format('svg'), url('../fonts/Brandon_reg.woff') format('woff'), url('../fonts/Brandon_reg.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BrandonGrotesqueLight";
  src: url('../fonts/brandon_light.eot');
  src: url('../fonts/brandon_light.eot?#iefix') format('embedded-opentype'), url('../fonts/brandon_light.svg') format('svg'), url('../fonts/brandon_light.ttf') format('truetype'), url('../fonts/brandon_light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BrandonGrotesqueLightItalic';
  src: url('../fonts/brandon_light_it.eot?#iefix') format('embedded-opentype'), url('../fonts/brandon_light_it.woff') format('woff'), url('../fonts/brandon_light_it.ttf') format('truetype'), url('../fonts/brandon_light_it.svg#webfont') format('svg');
}
/* Links
-----------------------------------------*/
a {
  color: #ffffff;
  text-decoration: none;
  outline: none;
}
a:hover {
  color: #ffffff;
}
a:focus {
  color: #ffffff;
}
/* Headings and paragraphs
-----------------------------------------*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 20px 0 0;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif", sans-serif;
  font-weight: normal;
  line-height: 1.3;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child,
p:first-child {
  margin-top: 0;
}
h1 {
  font-size: ;
}
h2 {
  font-size: ;
}
h3 {
  font-size: 26px;
}
h4 {
  font-size: ;
}
h5 {
  font-size: ;
}
h6 {
  font-size: ;
}
p {
  margin: 20px 0 0;
}
h1 + p,
h2 + p,
h3 + p,
h4 + p,
h5 + p,
h6 + p {
  margin-top: 12px;
}
a:hover {
  text-decoration: none;
}
div#container {
  position: relative;
  width: 100%;
  overflow: hidden;
}
/* HEADER
----------------------------------------------------------------------------------------------------*/
header {
  position: relative;
  width: 100%;
  height: 75px;
  background: #000;
}
header .logo {
  float: left;
  padding: 1em 0 0 0.5em;
}
header .logo img {
  width: 85%;
  height: 85%;
  max-width: 223px;
  max-height: 40px;
}
header .nav-control {
  float: right;
  overflow: auto;
}
header .nav-control a.nav-button {
  margin: 1.4em 1em 0 0;
  display: block;
  width: 18px;
  height: 13px;
  background: url('../images/menu-icon.png') no-repeat;
  cursor: pointer;
}
/* NAV
----------------------------------------------------------------------------------------------------*/
nav#mobile-nav {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  width: auto;
  height: 100%;
  padding: .5em 1.5em .5em 1.5em;
  background: #000;
}
nav#mobile-nav ul {
  margin-top: 10px;
  list-style: none;
}
nav#mobile-nav ul li {
  padding: .2em 0em .2em 0em;
}
nav#mobile-nav ul li a {
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 0.6em;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
}
nav#mobile-nav ul li a:hover {
  border-bottom: 1px solid #fff;
}
nav#mobile-nav ul li.small a {
  font-size: 0.6em;
  text-transform: none;
}
.marquee {
  width: auto;
  height: 260px;
  background-repeat: no-repeat;
  background-size: cover;
}
.marquee .headline {
  position: relative;
  top: 60px;
  left: 20px;
}
.marquee .headline h1 {
  font-size: 1.2em;
  text-transform: uppercase;
  word-spacing: 4px;
  letter-spacing: 2px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  margin: 0px 0px 5px 0px;
  padding: 0px;
  color: #fff;
}
.marquee .headline.block {
  top: 25px;
  left: 10px;
}
.marquee .headline.block h1 {
  display: inline;
  font-family: "Brandon Grotesque Black", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 10px;
  color: #000;
  background: #fff;
  padding: 6px;
  width: auto;
}
/* happy hour take over
.marquee.home-drink {
	background: url('@{imgPath}marquee-drink.jpg') no-repeat;
	background-size: cover;
}
.marquee.home-cook {
	background: url('@{imgPath}marquee-cook.jpg') no-repeat;
	background-size: cover;
}
.marquee.home-work {
	background: url('@{imgPath}marquee-work.jpg') no-repeat;
	background-size: cover;
}
*/
.marquee.home-drink,
.marquee.home-cook,
.marquee.home-work {
  background-image: url('../images/marquee-food-02.jpg');
}
.marquee.food {
  background-image: url('../images/marquee-food-02.jpg');
  background-size: cover;
}
.marquee.giftcards {
  background-image: url('../images/marquee-food.jpg');
  background-size: cover;
}
.marquee.drink {
  background-image: url('../images/marquee-drink-02.jpg');
  background-size: cover;
  height: 500px;
  padding-top: 250px;
}
.marquee.locations {
  background-image: url('../images/marquee-locations-02.jpg');
  background-size: cover;
}
.marquee.reservations {
  background: url('../images/marquee-reservations-02.jpg') no-repeat;
  background-size: cover;
}
.marquee.about {
  background: url('../images/marquee-about.jpg') no-repeat;
  background-size: cover;
}
.marquee.careers {
  background: url('../images/marquee-careers-02.jpg') no-repeat;
  background-size: cover;
}
.marquee.feedback {
  background: url('../images/marquee-feedback.jpg') no-repeat;
  background-size: cover;
}
/* Location Selector
----------------------------------------------------------------------------------------------------*/
.location-selector {
  position: relative;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  z-index: 9;
  background: #000000;
  background: rgba(0, 0, 0, 0.7);
  max-width: 290px;
  max-height: 42px;
  overflow: hidden;
  left: -5px;
}
.location-selector .overflow {
  width: 265px;
  height: 60px;
}
.location-selector a {
  width: 265px;
  position: relative;
  display: block;
  font-size: 1.1em;
  text-transform: uppercase;
  word-spacing: 10px;
  letter-spacing: 0px;
  text-decoration: none;
  margin: 0px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-weight: normal;
  padding: 8px 10px 5px 10px;
  color: #fff;
  /*overflow: hidden;*/
}
.location-selector a:hover {
  background: #000000;
}
.location-selector a span {
  display: block;
}
.location-selector a.longname {
  font-size: 20px;
  padding-top: 3px;
  line-height: 19px;
}
.location-selector .arrows {
  position: absolute;
  top: 14px;
  right: 10px;
}
.location-selector .arrow-up {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #fff;
  margin-bottom: 5px;
}
.location-selector .arrow-down {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #fff;
}
.location-selector.on {
  opacity: 1;
}
.location-options {
  display: none;
  position: absolute;
  top: 80px;
  left: 20px;
  background: #fff;
  width: 290px;
  height: 300px;
  z-index: 99;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  overflow: hidden;
}
.location-options h2 {
  color: #000;
  font-size: 10px;
  text-transform: uppercase;
  padding: 16px 16px 0px 16px;
  margin: 0px;
}
.location-options .options-overflow {
  height: 300px;
  overflow: scroll;
}
.location-options .options-overflow h2 {
  color: #000;
  font-size: 10px;
  text-transform: uppercase;
  padding: 20px 16px 10px 22px;
  margin: 0px;
  letter-spacing: 1px;
}
.location-options .options-up-arrow {
  text-align: center;
  margin: 0px auto;
  padding: 12px 3px 12px 3px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.location-options .options-up-arrow span.arrow {
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #000;
  margin: 0px auto;
}
.location-options .options-up-arrow:hover {
  background: #e1e1e1;
}
.location-options .options-up-arrow.disabled span.arrow {
  cursor: default;
  border-bottom: 6px solid #c7c7c7;
}
.location-options .options-up-arrow.disabled:hover {
  cursor: default;
  background: #fff;
}
.location-options .options-down-arrow {
  text-align: center;
  margin: 0px auto;
  padding: 12px 3px 12px 3px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}
.location-options .options-down-arrow span.arrow {
  display: block;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #000;
  margin: 0px auto;
}
.location-options .options-down-arrow:hover {
  background: #e1e1e1;
}
.location-options .options-down-arrow.disabled span.arrow {
  cursor: default;
  border-top: 6px solid #c7c7c7;
}
.location-options .options-down-arrow.disabled:hover {
  cursor: default;
  background: #fff;
}
.location-options .near {
  border-bottom: 1px solid #e9e9e9;
}
.location-options .near .item {
  padding: 8px 22px 8px 22px;
}
.location-options .near .item h1 {
  font-size: 20px;
  text-transform: uppercase;
  color: #000;
  margin: 0px;
  letter-spacing: 1px;
}
.location-options .near .item p {
  color: #808080;
  font-size: 14px;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  margin: 0px;
  padding: 0px;
}
.location-options .near h2 {
  font-size: 10px;
  padding-top: 0px;
  padding-bottom: 2px;
  padding-left: 22px;
  letter-spacing: 1px;
}
.location-options .item {
  padding: 4px 22px 4px 22px;
  cursor: pointer;
}
.location-options .item h1 {
  font-size: 18px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
  color: #000;
  margin: 0px;
}
.location-options .item a {
  display: block;
  text-decoration: none;
  position: relative;
}
.location-options .item:hover {
  background: #e4e4e4;
}
/* Giftcard Selector
----------------------------------------------------------------------------------------------------*/
.giftcard-selector {
  top: 80px;
  left: 0px;
  width: 180px;
  position: absolute;
  display: inline-block;
  opacity: 1;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  z-index: 60;
}
.giftcard-selector a {
  display: block;
  font-size: 28px;
  text-transform: uppercase;
  word-spacing: 10px;
  text-decoration: none;
  margin: 0px 0 0;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  line-height: 1.3;
  padding: 0 28px 0px 10px;
  letter-spacing: 3px;
}
.giftcard-selector .arrows {
  position: absolute;
  top: 8px;
  right: 10px;
}
.giftcard-selector .arrow-up {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid #fff;
  margin-bottom: 5px;
}
.giftcard-selector .arrow-down {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #fff;
}
.giftcard-selector.active {
  background: rgba(255, 255, 255, 0.8);
}
.giftcard-selector.active a {
  color: #000;
}
.giftcard-selector.active a:hover {
  background: #000;
  color: #fff;
}
.giftcard-selector.active a:hover .arrow-down {
  border-top: 8px solid #fff;
}
.giftcard-selector.active a:hover .arrow-up {
  border-bottom: 8px solid #fff;
}
.giftcard-selector.active .arrow-up {
  border-bottom: 8px solid #000;
}
.giftcard-selector.active .arrow-down {
  border-top: 8px solid #000;
}
.giftcard-options {
  top: 115px;
  left: 0px;
  width: 180px;
  position: absolute;
  display: inline-block;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  z-index: 60;
  display: block;
}
.giftcard-options a {
  display: block;
  font-size: 26px;
  text-transform: uppercase;
  word-spacing: 10px;
  text-decoration: none;
  margin: 0px 0 0;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  line-height: 1.3;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  padding: 0 28px 0px 10px;
  letter-spacing: 3px;
}
.giftcard-options a:hover {
  background: #000;
  color: #fff;
}
.corporate-gift-content li {
  color: #000;
  font-size: 16.5px;
}
/* Country Selector
----------------------------------------------------------------------------------------------------*/
.country-selector {
  position: relative;
  display: block-inline;
  width: 200px;
  height: 42px;
  left: 48px;
  top: -43px;
  opacity: 1;
  background: #000000;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
}
.country-selector a {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
  word-spacing: 10px;
  letter-spacing: 1px;
  text-decoration: none;
  margin: 0px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-weight: normal;
  padding: 7px 10px 5px 10px;
  color: #fff;
}
.country-selector .arrows {
  position: absolute;
  top: 12px;
  right: 10px;
}
.country-selector .arrow-up {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid #fff;
  margin-bottom: 5px;
}
.country-selector .arrow-down {
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #fff;
}
.country-selector.active {
  background: rgba(255, 255, 255, 0.8);
}
.country-selector.active a {
  color: #000;
}
.country-selector.active a:hover {
  background: #000;
  color: #fff;
}
.country-selector.active a:hover .arrow-down {
  border-top: 8px solid #fff;
}
.country-selector.active a:hover .arrow-up {
  border-bottom: 8px solid #fff;
}
.country-selector.active .arrow-up {
  border-bottom: 8px solid #000;
}
.country-selector.active .arrow-down {
  border-top: 8px solid #000;
}
.country-options {
  display: block;
  position: absolute;
  top: 75px;
  left: 48px;
  background: #fff;
  width: 200px;
  z-index: 99;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  overflow: hidden;
}
.country-options a {
  display: block;
  font-size: 1.2em;
  text-transform: uppercase;
  word-spacing: 10px;
  text-decoration: none;
  margin: 0px 0 0;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  line-height: 1.3;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  padding: 0 28px 0px 10px;
  letter-spacing: 3px;
}
.country-options a:hover {
  background: #000;
  color: #fff;
}
.main-content {
  position: relative;
  width: 100%;
  padding: 15px;
  background: #fff;
}
.main-content p {
  font-size: 0.75em;
  color: #000;
}
.circle-back {
  font-size: 20px;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  line-height: 31px;
  overflow: hidden;
  display: block;
  text-align: center;
  margin: 0 auto 4px auto;
  background: #000;
}
.a--geolocate {
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  float: right;
  cursor: pointer;
  position: absolute;
  top: 270px;
  right: 15px;
}
.a--geolocate .a--geolocate__label {
  text-shadow: 0px 0px 2px #000;
}
.a--geolocate img {
  display: block;
  width: 31px;
  height: auto;
  margin: 0 auto 4px auto;
}
@media (min-width: 480px) {
  .a--geolocate {
    top: 260px;
  }
  .a--geolocate .a--geolocate__label {
    text-shadow: 0px 0px 5px #000;
  }
}
.circle-back {
  font-size: 20px;
  border-radius: 50%;
  width: 31px;
  height: 31px;
  line-height: 31px;
  overflow: hidden;
  display: block;
  text-align: center;
  margin: 0 auto 4px auto;
  background: #000;
}
.a--geolocate {
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
  float: right;
  cursor: pointer;
  position: absolute;
  top: 270px;
  right: 15px;
}
.a--geolocate .a--geolocate__label {
  text-shadow: 0px 0px 2px #000;
}
.a--geolocate img {
  display: block;
  width: 31px;
  height: auto;
  margin: 0 auto 4px auto;
}
@media (min-width: 480px) {
  .a--geolocate {
    top: 260px;
  }
  .a--geolocate .a--geolocate__label {
    text-shadow: 0px 0px 5px #000;
  }
}
a.custom-button {
  display: block;
  background: #fff;
  border: 2px solid #000;
  text-align: center;
  color: #000;
  padding: 4px;
  width: 98%;
  margin-top: 6px;
  font-size: 0.5em;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
  cursor: pointer;
}
a.custom-button:hover {
  background: #000;
  color: #fff;
}
.main-content .static .custom-select div.selected a {
  color: #000;
}
.main-content .static .custom-select div.selected a:hover {
  color: #fff;
}
.main-content .static .custom-select a {
  color: #fff;
}
.custom-select {
  display: block;
  background: #fff;
  border: 2px solid #000;
  text-align: center;
  width: 98%;
  margin-top: 6px;
  margin-bottom: 15px;
  font-size: 0.5em;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
  cursor: pointer;
}
.custom-select a {
  display: block;
  overflow: auto;
  padding: 4px;
  width: 100%;
  color: #000;
}
.custom-select a:hover {
  background: #000;
  color: #fff;
}
.custom-select .options {
  display: block;
  background: #000;
  width: 100%;
}
.custom-select .options a {
  color: #fff;
}
.custom-select .options a:hover {
  background: #fff;
  color: #000;
}
.custom-select div.selected {
  position: relative;
}
.custom-select div.selected a .arrow {
  position: absolute;
  top: 7px;
  right: 10px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 8px solid #000000;
}
.custom-select div.selected a:hover .arrow {
  border-top: 8px solid #fff;
}
/* PAGE: Feedback
----------------------------------------------------------------------------------------------------*/
div.feedback {
  width: 100%;
}
div.feedback h1 {
  font-size: 18px;
  text-transform: uppercase;
}
div.feedback h2 {
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 18px;
  margin: 0px;
  padding: 0px;
  margin-bottom: 5px;
}
div.feedback p {
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 16px;
}
div.feedback a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #000;
}
div.feedback input[type="text"],
div.feedback textarea,
div.feedback input[type="email"],
div.feedback select {
  border: 0px;
  background: #e5e5e5;
  padding: 5px;
  margin: 0px;
  color: #393939;
  border-radius: 0px;
  font-size: 16px;
  outline: none;
}
div.feedback input[type="submit"] {
  background: #fff;
  border: 2px solid #000;
  padding: 8px 12px 8px 12px;
  text-transform: uppercase;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 11px;
  color: #393939;
}
div.feedback input[type="submit"]:hover {
  background: #000;
  color: #fff;
}
div.feedback select {
  height: 39px;
  background: #e5e5e5;
}
div.feedback .section {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
}
div.feedback .section .radio-buttons {
  float: left;
}
div.feedback .section .group {
  position: relative;
  width: 100%;
}
div.feedback .section .group input[type="text"],
div.feedback .section .group input[type="email"],
div.feedback .section .group select {
  margin: 5px 0px 5px 0px;
  width: 100%;
}
div.feedback .section .group textarea {
  width: 100%;
  height: 100px;
}
div.feedback .section .group.radio-buttons {
  float: left;
  width: 50px;
}
div.feedback .section .group.radio-buttons input[type="radio"] {
  display: block;
  width: 20px;
}
div.feedback .section .group.opinions {
  width: 25%;
  padding-right: 0px;
}
div.feedback .section .group.align-right {
  text-align: right;
}
div.feedback .section .group.align-middle {
  text-align: center;
}
div.feedback .section .group.terms {
  width: 70%;
}
div.feedback .section .group.terms p {
  font-size: 14px;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.feedback .section .group.terms label {
  padding-left: 10px;
}
div.feedback .section p {
  font-size: 16px;
  line-height: 24px;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.feedback .section h2 {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  font-size: 10px;
  text-transform: uppercase;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.feedback .section label {
  display: inline;
}
div.feedback .section .select-date .select-date {
  border: 1px solid #ff0000;
}
div.feedback .section .field-container {
  position: relative;
}
div.feedback .form-error {
  display: none;
  position: absolute;
  background: #c0bfbf;
  height: 27px;
  top: 0px;
  right: 3px;
  width: 108px;
  padding-top: 0px;
}
div.feedback .form-error p {
  display: inline;
  color: #5a5a5a;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  padding-left: 5px;
  text-transform: uppercase;
  font-size: 11px;
}
div.feedback .form-error span {
  font-size: 16px;
  color: #5a5a5a;
  display: inline;
  padding-left: 10px;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  background: #fff;
  border: 2px solid #a8a8a8;
  border-radius: 50%;
  outline: none;
  width: 20px;
  height: 20px;
  margin-top: 5px;
  cursor: pointer;
}
.ui-slider .ui-slider-range {
  border: 0px;
  background: none;
  border-bottom: 0px;
  cursor: pointer;
}
.ui-slider-horizontal {
  height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.5em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
.ui-widget-content {
  background: url('../images/slider_bg.png') no-repeat;
  border: 0px;
  cursor: pointer;
}
ul[datepicker-popup-wrap] > li > .btn-group > button.btn-info {
  display: none;
}
/* Location Page
----------------------------------------------------------------------------------------------------*/
div.single-location {
  position: relative;
  height: 100%;
  margin-top: -260px;
  background: #fff;
}
div.location-container a {
  color: #000;
}
div.location-container div.row.open a.title .arrow-up {
  display: block;
  border-bottom: 6px solid #000;
}
div.location-container div.row.open a.title .arrow-down {
  display: none;
}
div.location-container div.row {
  width: 100%;
  position: relative;
  clear: both;
  overflow: auto;
  border-bottom: 1px solid #e7e7e7;
  padding: 8px 0px 8px 0px;
  margin: 0px;
  cursor: pointer;
}
div.location-container div.row .close {
  position: absolute;
  top: 14px;
  right: 10px;
  border-bottom: 0px;
}
div.location-container div.row .close img {
  width: 13px;
  height: 13px;
}
div.location-container div.row a.title {
  position: relative;
  display: block;
  color: #000;
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 0.9em;
  padding: 6px;
  border-bottom: 0px;
}
div.location-container div.row a.title:hover .arrow-down {
  border-top: 6px solid #000;
}
div.location-container div.row a.title .arrow-up {
  display: none;
  position: absolute;
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 6px solid #b2b2b2;
}
div.location-container div.row a.title .arrow-down {
  position: absolute;
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #b2b2b2;
}
div.location-container div.row div.action-buttons {
  width: 100%;
  margin-top: 10px;
  clear: both;
  overflow: auto;
}
div.location-container div.row div.action-buttons a {
  float: left;
  width: 47%;
  display: block;
  padding: 10px;
  margin: 0px;
}
div.location-container div.row div.photo {
  position: relative;
  margin-top: 20px;
  width: 100%;
  height: 230px;
  overflow: hidden;
}
div.location-container div.row div.photo .play-btn {
  position: absolute;
  top: 36%;
  left: 37%;
  width: 100px;
  height: 70px;
  z-index: 999;
  background: url('../../shared/images/play-button.png') no-repeat;
  background-size: scale;
}
div.location-container div.row div.photo img {
  width: auto;
  min-height: 230px;
}
div.location-container div.row div.photo .carousel-control {
  display: block;
  font-size: 40px;
  cursor: pointer;
}
div.location-container div.row div.photo .carousel-indicators {
  position: absolute;
  top: 270px;
  height: 30px;
}
div.location-container div.row div.photo .carousel-indicators li {
  margin: 0px 4px 0px 4px;
  border: 1px solid #ababab;
  font-size: 12px;
}
div.location-container div.row div.photo .carousel-indicators li.active {
  background: #ababab;
  width: 10px;
  height: 10px;
}
div.location-container div.row div.row-content {
  margin-top: 15px;
}
div.location-container div.row div.row-content p {
  font-size: 0.8em;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.location-container div.row div.row-content h2 {
  margin: 0px 0px 0px 0px;
  font-size: 0.6em;
  color: #000;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
}
div.location-container div.row div.row-content .block {
  margin-top: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #c0c0c0;
}
div.location-container div.row div.row-content .share-icons {
  padding-top: 5px;
}
/* All content Page
----------------------------------------------------------------------------------------------------*/
.main-content .static .print-button {
  display: none;
}
.main-content .static h1 {
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
  font-size: 0.7em;
  margin: 8px 0px 8px 0px;
}
.main-content .static h2 {
  margin: 10px 0px 10px 0px;
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  color: #000;
  font-size: 0.7em;
  text-transform: none;
}
.main-content .static h3 {
  margin: 10px 0px 10px 0px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  color: #000;
  font-size: 0.6em;
  text-transform: none;
}
.main-content .static a {
  color: #000;
}
.main-content .static a.underline {
  border-bottom: 1px solid #000;
}
.main-content .static .row.full-length {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.main-content .static .row.full-length h1 {
  margin: 0px;
  padding: 0px;
}
.main-content .static .cat-description {
  display: none;
}
.main-content .static .row {
  margin-left: 0px;
  margin-right: 0px;
}
.main-content .static .item-row {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.main-content .static .item-row a.item-share {
  position: absolute;
  display: block;
  width: 98%;
  height: 100%;
  cursor: pointer;
}
.main-content .static .item-row .col_1 {
  float: left;
  width: 68%;
  padding-right: 2%;
}
.main-content .static .item-row .col_1 h1 {
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: none;
  margin: 0px;
}
.main-content .static .item-row .col_1 p {
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 0.6em;
  color: #000;
  margin: 0px;
}
.main-content .static .item-row .col_2 {
  float: left;
  width: 15%;
  text-align: right;
  padding-right: 2%;
}
.main-content .static .item-row .col_2 p {
  text-align: right;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: none;
  margin: 0px;
  font-size: 0.7em;
}
.main-content .static .item-row .col_3 {
  float: left;
  width: 13%;
  text-align: right;
}
.main-content .static .item-row .col_3 img {
  width: 20px;
  height: 20px;
}
.nutritional-info .left-col {
  width: 100%;
}
.nutritional-info .left-col select {
  width: 100%;
}
.nutritional-info .right-col {
  width: 100%;
}
.nutritional-info .right-col h2 {
  font-size: 0.8em;
}
.nutritional-info .right-col ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.nutritional-info .right-col ul li {
  width: 100%;
  list-style: none;
  margin: 0px;
  padding: 8px 0px 8px 0px;
  border-bottom: 1px solid #e7e7e7;
  overflow: auto;
}
.nutritional-info .right-col ul li span.attribute {
  display: block;
  float: left;
  width: 68%;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 16px;
  color: #000;
}
.nutritional-info .right-col ul li span.value {
  display: block;
  float: left;
  width: 25%;
  color: #000;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 16px;
  text-align: right;
}
.nutritional-info .right-col ul li ul li {
  clear: both;
  border-bottom: 0px;
}
.nutritional-info .right-col ul li ul li span.attribute {
  padding-left: 20px;
}
.tab-content {
  padding-top: 5px;
}
.allergy-guides .guide {
  clear: both;
  margin-top: 20px;
}
.allergy-guides .guide h2 {
  font-size: 0.8em;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
.allergy-guides .guide span.icon {
  display: block;
  float: left;
  background: url('../../shared/images/pdf-icon.png') no-repeat;
  width: 12px;
  height: 14px;
  margin-right: 8px;
}
.allergy-guides .guide a {
  display: block;
  float: left;
  color: #000;
  text-transform: uppercase;
  font-size: 0.6em;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
.allergy-guides .guide a:hover {
  text-decoration: underline;
}
.allergy-guides .guide span.size {
  display: block;
  float: left;
  color: #6e6e6e;
  text-transform: uppercase;
  font-size: 0.6em;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  margin-left: 8px;
}
.share-content {
  position: relative;
  padding: 12px;
  background: #fff;
}
.share-content h1 {
  display: inline;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 0.8em;
}
.share-content h1.price {
  display: inline;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 0.8em;
  padding-left: 20px;
}
.share-content p {
  color: #000;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 0.6em;
  margin-top: 0px;
  padding-top: 0px;
}
.share-content a.close-btn {
  position: absolute;
  right: 10px;
  top: 10px;
}
.share-content a.close-btn img {
  width: 16px;
  height: 16px;
}
.share-content .photo {
  margin: 8px 0px 8px 0px;
  overflow: hidden;
}
.share-content .photo img {
  width: 100%;
  height: auto;
}
.share-content .social-icons {
  margin: 20px 0px 0px 0px;
}
.share-content .social-icons h2 {
  margin: 0px 0px 10px 0px;
  font-size: 10px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
}
/* Drinks
----------------------------------------------------------------------------------------------------*/
.main-content .static .drink-item-row .col_1 {
  width: 63%;
  padding-right: 2%;
}
.main-content .static .drink-item-row .col_2 {
  width: 25%;
  padding-right: 2%;
}
.main-content .static .drink-item-row .col_2 h2 {
  margin: 0px;
  padding: 0px;
}
.main-content .static .drink-item-row .col_3 {
  width: 12%;
}
.main-content .static .multiple-prices .drink-item-row .col_2 .item-price h2 {
  display: inline;
  margin: 0px auto;
  padding: 0px 4px 0px 0px;
}
.main-content .static .multiple-prices .drink-item-row .col_2 .item-price p {
  display: inline;
  margin: 0px auto;
  padding: 0px;
}
/* Whats New
----------------------------------------------------------------------------------------------------*/
.main-content.whats-new h2 {
  font-size: 1.2em;
}
.main-content.whats-new h3 {
  font-size: 0.8em;
  margin-top: 0px;
}
.main-content.whats-new p {
  font-size: 0.8em;
}
.main-content.whats-new img {
  width: 100%;
  height: auto;
}
.main-content.whats-new iframe {
  width: 100%;
  height: auto;
  min-height: 200px;
}
.main-content.whats-new .left-col {
  padding-top: 10px;
}
.main-content.whats-new .right-col {
  padding-top: 10px;
  padding-bottom: 5px;
  border-bottom: 1px solid #c0c0c0;
}
.main-content.whats-new .right-col h2 {
  font-size: 0.8em;
  margin-top: 0px;
}
.main-content.whats-new .quote {
  color: #000;
  font-family: "BrandonGrotesqueLightItalic", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  line-height: 24px;
  font-size: 0.9em;
  width: 90%;
  margin: 0px auto;
}
.main-content.whats-new .author {
  color: #000;
  margin: 10px auto;
  font-size: 0.8em;
  width: 90%;
}
.main-content.whats-new .paging {
  width: 100%;
  overflow: auto;
  height: 60px;
  padding: 0px 0px 20px 0px;
}
.main-content.whats-new .paging a {
  color: #000;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 12px;
}
.main-content.whats-new .paging .older {
  width: 50%;
  float: left;
}
.main-content.whats-new .paging .newer {
  width: 50%;
  float: right;
  text-align: right;
}
.main-content.whats-new .gallery {
  width: 100%;
  height: auto;
  max-height: 320px;
  overflow: hidden;
}
.main-content.whats-new .gallery ol.carousel-indicators {
  display: none;
  bottom: -20px;
}
.footer-share-icons {
  position: relative;
  margin: 0px auto;
  padding: 10px 0px 30px 0px;
  width: 100px;
  text-align: center;
}
.footer-share-icons a.twitter {
  float: left;
  display: block;
  width: 20px;
  height: 21px;
  background: url('../images/footer-twitter.png') no-repeat 0 0;
  margin-right: 10px;
}
.footer-share-icons a.facebook {
  float: left;
  display: block;
  width: 20px;
  height: 21px;
  background: url('../images/footer-facebook.png') no-repeat 0 0;
  margin-right: 10px;
}
.footer-share-icons a.instagram {
  float: left;
  display: block;
  width: 20px;
  height: 21px;
  background: url('../images/footer-instagram.png') no-repeat 0 0;
}
/* TABS
 ---------------------------------------------------------------------*/
ul.nav-tabs {
  margin-left: 0px;
}
ul.nav-tabs li a {
  font-size: 0.45em;
  font-family: "Brandon Grotesque Black", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
  color: #000;
  cursor: pointer;
  padding: 10px 5px 10px 5px;
  border-bottom: 0px;
  text-decoration: none;
}
ul.tabs {
  list-style: none;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  overflow: auto;
}
ul.tabs li {
  display: inline;
  margin: 0px;
  padding: 0px;
}
ul.tabs li a {
  display: block;
  float: left;
  margin: 0px;
  padding: 15px 20px 15px 20px;
  border: 1px solid #fff;
  border-bottom: 1px solid #dddddd;
  font-size: 13px;
  font-family: "Brandon Grotesque Black", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
  color: #000;
}
ul.tabs li a.active {
  border-left: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #fff;
}
/* RESERVATIONS
----------------------------------------------------------------------------------------------------*/
div.reservation {
  /*
	.restaurant-location.selected {
		width: 210px;
		padding: 2px 0px 2px 10px;
		margin-left: 35px;
		max-width: 210px;
		overflow: hidden;
		.value {
			width: 170px;
			max-width: 170px;
			font-size: 20px;
			padding: 0px 40px 0px 0px;
			font-family: @familyBold;
			overflow: hidden;
			height: 25px;
			.overflow {
				width: 300px;
			}
		}
	}
	*/
}
div.reservation .personal-info {
  padding: 20px 0px 20px 0px;
}
div.reservation p {
  font-size: 0.8em;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  margin: 0px 0px 10px 0px;
}
div.reservation h2,
div.reservation h3 {
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 20px;
  color: #000;
  letter-spacing: 4px;
  padding: 0px;
  margin: 10px 0px 10px 0px;
}
div.reservation h2.small-block {
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 0px;
}
div.reservation p.large-group {
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 1em;
}
div.reservation h3 {
  float: left;
  padding: 0px;
  margin: 0px;
}
div.reservation p.error-msg {
  font-size: 0.8em;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  color: #8c2a2a;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
div.reservation .timesMsg {
  font-size: 16px;
  color: #000;
  padding: 10px 0px 10px 0px;
}
div.reservation a.button {
  color: #000;
  border: 2px solid #000;
}
div.reservation a.button:hover {
  background: #000;
  color: #fff;
}
div.reservation input[type="text"],
div.reservation textarea,
div.reservation input[type="email"],
div.reservation select {
  border: 0px;
  background: #e5e5e5;
  padding: 8px;
  margin: 0px 0px 10px 0px;
  color: #393939;
  border-radius: 0px;
  font-size: 16px;
  outline: none;
  display: block;
  width: 450px;
}
div.reservation .party-size,
div.reservation .restaurant-location,
div.reservation .select-date,
div.reservation .select-time {
  position: relative;
  float: left;
  background: #e5e5e5;
  min-width: 90px;
  margin: 3px 20px 0px 20px;
  cursor: pointer;
}
div.reservation .party-size:hover,
div.reservation .restaurant-location:hover,
div.reservation .select-date:hover,
div.reservation .select-time:hover {
  background: #c8c8c8;
}
div.reservation .party-size .value,
div.reservation .restaurant-location .value,
div.reservation .select-date .value,
div.reservation .select-time .value {
  color: #000;
  font-size: 20px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  padding: 6px;
  letter-spacing: 3px;
  text-transform: uppercase;
}
div.reservation .party-size .arrows,
div.reservation .restaurant-location .arrows,
div.reservation .select-date .arrows,
div.reservation .select-time .arrows {
  position: absolute;
  top: 9px;
  right: 15px;
  pointer-events: none;
}
div.reservation .party-size .arrows .arrow-up,
div.reservation .restaurant-location .arrows .arrow-up,
div.reservation .select-date .arrows .arrow-up,
div.reservation .select-time .arrows .arrow-up {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 6px solid #5c5c5c;
  margin-bottom: 3px;
}
div.reservation .party-size .arrows .arrow-down,
div.reservation .restaurant-location .arrows .arrow-down,
div.reservation .select-date .arrows .arrow-down,
div.reservation .select-time .arrows .arrow-down {
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 6px solid #5c5c5c;
}
div.reservation .restaurant-location {
  width: auto;
  margin-left: 35px;
  margin-top: 2px;
  padding-right: 30px;
}
div.reservation .restaurant-location .value {
  padding-left: 10px;
  font-size: 20px;
}
div.reservation .select-date {
  margin-left: 30px;
  padding-right: 30px;
}
div.reservation .select-date .value {
  padding-left: 10px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.reservation .select-date .icon {
  position: absolute;
  top: 19px;
  right: 15px;
  color: #5c5c5c;
}
div.reservation .select-time {
  margin-left: 35px;
  padding-right: 33px;
}
div.reservation .select-time .value {
  padding-left: 10px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.reservation .select-time .icon {
  position: absolute;
  top: 19px;
  right: 15px;
  color: #5c5c5c;
}
div.reservation .party-size {
  width: 100px;
  padding: 4px 0px 4px 10px;
}
div.reservation .party-size .value {
  padding: 0px 0px 0px 0px;
  font-family: "Brandon Grotesque Black", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.reservation .party-size.selected .value {
  font-size: 20px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
div.reservation .clear {
  clear: both;
  padding-bottom: 5px;
}
div.reservation .location-options {
  top: 20px;
  left: 15px;
}
div.reservation .location-options .options-overflow h2 {
  margin: 0px 0px 0px 0px;
  padding-top: 10px;
  padding-bottom: 0px;
}
div.reservation .location-options .item {
  padding-bottom: 0px;
}
div.reservation .complete-row {
  padding: 10px 0px 10px 0px;
  border-bottom: 1px solid #e7e7e7;
  overflow: auto;
}
div.reservation .complete-row .complete-header-column {
  width: 100%;
}
div.reservation .complete-row .complete-header-column p {
  margin: 7px 0px 0px 0px;
  padding: 0px;
}
div.reservation .complete-row .complete-info-column {
  width: 100%;
}
div.reservation .complete-row .complete-info-column p {
  font-size: 1.3em;
  text-transform: none;
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  margin: 7px 0px 0px 0px;
  padding: 0px;
}
div.reservation .text {
  margin-top: 15px;
}
div.reservation .text p {
  font-size: 0.9em;
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  margin: 8px 0px 8px 0px;
  padding: 0px;
}
div.reservation select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url('../images/select-arrow.png') #e4e4e4;
  background-position: center right;
  background-repeat: no-repeat;
  text-indent: 0.01px;
  text-overflow: '';
}
div.partysize-options {
  position: absolute;
  top: 30px;
  left: 70px;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  box-shadow: 0px 0px 10px rgba(0, 0, 10, 0.175);
  padding: 6px 0px 6px 0px;
  border: 1px solid #e5e5e5;
  z-index: 1;
}
div.partysize-options ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div.partysize-options ul li {
  margin: 0px;
  padding: 0px;
}
div.partysize-options ul li a {
  display: block;
  color: #000;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 26px;
  padding: 10px 60px 10px 20px;
  cursor: pointer;
}
div.partysize-options ul li a:hover {
  background: #e5e5e5;
  text-decoration: none;
}
.time-options {
  display: block;
  position: absolute;
  top: 10px;
  width: 282px;
  left: 10px;
  height: auto;
  overflow: auto;
  border: 14px solid #fff;
  border-radius: 4px;
  background: #fff;
}
.time-options .item {
  float: left;
  width: 25%;
  height: 40px;
  border-right: 1px solid #fff;
  overflow: auto;
}
.time-options a {
  display: block;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  background: #966666;
  padding: 12px 14px 12px 14px;
  width: 100%;
  height: 100%;
}
.time-options a:hover {
  background: #fff;
}
.time-options a.disabled {
  background: #000;
  color: #fff;
  cursor: hand;
}
.loading {
  position: absolute;
  background: #fff;
  color: #000;
  top: 0px;
  left: 0px;
  opacity: 0.9;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.loading span:first {
  padding: 10px;
}
div.reservation .party-size {
  width: 50px;
}
/* SOCIAL ICONS
 ---------------------------------------------------------------------*/
.social-icon {
  display: inline-block;
  margin: 0 5px 5px 0;
  background-color: #f3f3f4 !important;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  overflow: hidden;
  width: 40px;
  height: 40px;
}
.social-icon a {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  border-bottom: 0px;
}
.main-content .static .social-icon a {
  border-bottom: 0px;
}
.social-icon a:hover {
  background-color: #000000;
  background-position: 0px -40px !important;
}
.social-icons ul {
  list-style: none;
  margin: 0 0 -1px 0;
  float: right;
}
.social-icons ul li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
.social-icons ul li a {
  -webkit-transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  background-position: 0px 0px;
  background-repeat: no-repeat;
}
.social-icons a:hover {
  background-color: #8b0000;
  background-position: 0px -40px !important;
  opacity: 1;
}
.social-email a {
  background: url('../images/social/email.png') no-repeat 0 0;
}
.social-email a:hover {
  background-color: #d07171;
}
.social-facebook a {
  background: url('../images/social/facebook.png') no-repeat 0 0;
}
.social-facebook a:hover {
  background-color: #3b5998;
}
.social-google a {
  background: url('../images/social/google.png') no-repeat 0 0;
}
.social-google a:hover {
  background-color: #dd4b39;
}
.social-googleplus a {
  background: url('../images/social/googleplus.png') no-repeat 0 0;
}
.social-googleplus a:hover {
  background-color: #d94a39;
}
.social-linkedin a {
  background: url('../images/social/linkedin.png') no-repeat 0 0;
}
.social-linkedin a:hover {
  background-color: #71b2d0;
}
.social-twitter a {
  background: url('../images/social/twitter.png') no-repeat 0 0;
}
.social-twitter a:hover {
  background-color: #48c4d2;
}
.social-youtube a {
  background: url('../images/social/youtube.png') no-repeat 0 0;
}
.social-youtube a:hover {
  background-color: #f45750;
}
/* UTILS */
.cursor-pointer {
  cursor: pointer;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
/* SHARED STYLES */
#careers-section a.button,
#careers-section .button,
#careers-section input[type="submit"] {
  border: 2px solid #000;
  color: #000;
  background: #fff;
  margin-top: 15px;
  padding: 7px 14px;
  font-family: "Brandon Grotesque Black", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  word-spacing: 0;
  text-align: center;
  text-decoration: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-weight: normal;
  width: 100%;
}
#careers-section a.button:hover,
#careers-section .button:hover,
#careers-section input[type="submit"]:hover {
  background: #000;
  color: #fff;
  text-shadow: none;
}
#careers-section img {
  max-width: 100%;
  height: auto;
}
#careers-section .subtext {
  font-size: 16px;
  margin: 20px 0 50px 0;
}
#careers-section .subtext a {
  color: #000;
}
#careers-section h3 {
  text-align: center;
}
#careers-section .hr-row {
  clear: both;
}
#careers-section .two-columns {
  padding: 0;
}
p a {
  text-decoration: underline;
  color: #000;
}
/* WHY JOEY? */
#careers-section a.career-tag {
  display: inline-block;
  padding: 8px 23px 8px 9px;
  text-transform: uppercase;
  font-size: 10px;
  margin: 10px 10px 0 0;
  background: #e5e5e5 url(../../shared/images/close-tag.png) right center no-repeat;
  color: #000;
  text-decoration: none;
}
#careers-section a.career-tag:hover,
#careers-section a.career-tag.active {
  background: #000000 url(../../shared/images/close-tag.png) right center no-repeat;
  color: #fff;
}
#careers-section a.mobile-close {
  border-color: #ccc;
  color: #ccc;
}
.word-count-holder {
  margin: 30px 0 50px 0;
  font-size: 16px;
}
.career-list .career-item {
  padding-top: 20px;
  border-top: 1px solid #e7e7e7;
}
/* ROLES & CAREER PATHS */
#careers-section .careers-arrow-up {
  width: 100%;
  height: 12px;
  background: #ffffff url(../../shared/images/careers-arrow-up.png) repeat-x center bottom;
}
#careers-section .careers-arrow-down {
  width: 100%;
  height: 12px;
  background: #ffffff url(../../shared/images/careers-arrow-down.png) repeat-x center top;
}
#careers-section .careers-block {
  padding: 20px 0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  color: #000;
  text-align: center;
}
#careers-section .careers-block h1,
#careers-section .careers-block h2,
#careers-section .careers-block h3,
#careers-section .careers-block h4 {
  margin: 0 0 1em 0;
  padding: 0;
}
.career-list-wide .career-item {
  border-top: 1px solid #e7e7e7;
  margin-bottom: 40px;
  position: relative;
  box-sizing: border-box;
}
.career-list-wide .career-item.open {
  height: auto;
}
.career-list-wide .career-item.open .career-positions {
  display: block;
}
.career-list-wide .career-item .close {
  display: none;
}
.career-list-wide .career-item p {
  margin-top: 0;
  font-size: 16px;
}
.career-list-wide .career-item p.perks {
  margin: 15px 0 0 0;
  text-transform: uppercase;
  font-size: 10px;
  color: #000;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
.career-list-wide .career-item p.perks span {
  display: inline-block;
  margin: 0 7px;
}
.career-list-wide .career-item h2 {
  margin-bottom: 0;
}
.career-list-wide .career-spacer {
  clear: both;
}
.career-list-wide .career-positions {
  clear: both;
  background: #eee;
  display: none;
  padding: 20px;
  border-top: 1px solid #e7e7e7;
}
.career-list-wide .career-positions .position-list {
  color: #000;
  font-size: 14px;
}
.career-list-wide .career-positions .position-list .salary {
  font-size: 14px;
  margin: 20px 0;
}
.career-list-wide .career-positions .position-list ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-transform: uppercase;
  font-size: 10px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  color: #777;
}
.career-list-wide .career-positions .position-list ul a {
  color: #777;
}
.career-list-wide .career-positions .position-list ul a:hover,
.career-list-wide .career-positions .position-list ul a.active {
  color: #000;
}
.career-list-wide .career-positions .position-list ul li {
  line-height: 27px;
  border-bottom: 1px solid #e7e7e7;
}
.career-list-wide .career-positions div.position-description h3 {
  margin: 5px 0 5px 0!important;
}
.career-path {
  max-width: 100%;
}
/* I AM JOEY */
.iamjoey-social {
  max-width: 883px;
}
.iamjoey-social .instagram,
.iamjoey-social .twitter {
  padding: 30px 0;
}
.iamjoey-social .instagram .images {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100px;
  margin: 0px;
}
.iamjoey-social .instagram .images div.i-img {
  float: left;
  padding: 5px;
}
.iamjoey-social .instagram .images div.i-img img {
  max-width: 100%;
  height: auto;
}
.iamjoey-social .twitter p {
  font-size: 16px;
}
.iamjoey-social .instagram-link,
.iamjoey-social .twitter-link,
.iamjoey-social .follow-us {
  clear: both;
  font-size: 10px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
  line-height: 18px;
  margin-bottom: 10px;
  color: #000;
  display: block;
}
.iamjoey-social .instagram-link,
.iamjoey-social .twitter-link {
  padding-left: 25px;
}
.iamjoey-social .instagram-link {
  background: url(../../shared/images/career-instagram.png) no-repeat left center;
}
.iamjoey-social .twitter-link {
  background: url(../../shared/images/career-twitter.png) no-repeat left center;
}
.trophy-list {
  margin: 20px 0;
}
.trophy-list .trophy-item {
  width: 50%;
  margin-bottom: 25px;
  float: left;
  color: #000;
  padding-right: 36px;
  font-size: 10px;
  box-sizing: border-box;
}
.trophy-list .trophy-item p {
  margin-top: 5px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  text-transform: uppercase;
}
.trophy-list .trophy-item img {
  max-width: 100%;
  height: auto;
}
#careers-section .careers-apply-now a.underline,
#mailing-list .careers-apply-now a.underline,
#careers-section a.underline,
#mailing-list a.underline {
  border-bottom: 1px solid #000;
}
#careers-section .careers-apply-now a.button,
#mailing-list .careers-apply-now a.button,
#careers-section a.button,
#mailing-list a.button {
  margin-right: 20px;
}
#careers-section .careers-apply-now h2 span.small,
#mailing-list .careers-apply-now h2 span.small,
#careers-section h2 span.small,
#mailing-list h2 span.small {
  font-size: 18px;
}
#careers-section .careers-apply-now p,
#mailing-list .careers-apply-now p,
#careers-section p,
#mailing-list p {
  max-width: 760px;
  font-size: 18px;
  padding-bottom: 15px;
}
#careers-section .careers-apply-now .form-input,
#mailing-list .careers-apply-now .form-input,
#careers-section .form-input,
#mailing-list .form-input {
  position: relative;
}
#careers-section .careers-apply-now .form-input label,
#mailing-list .careers-apply-now .form-input label,
#careers-section .form-input label,
#mailing-list .form-input label {
  display: block;
  color: #000;
  font-size: 16px;
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
#careers-section .careers-apply-now .error-msg,
#mailing-list .careers-apply-now .error-msg,
#careers-section .error-msg,
#mailing-list .error-msg {
  color: #ff0000;
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 16px;
  margin: 0px;
  padding: 0px;
}
#careers-section .careers-apply-now .input-beneath,
#mailing-list .careers-apply-now .input-beneath,
#careers-section .input-beneath,
#mailing-list .input-beneath {
  max-width: 360px;
  padding-bottom: 20px;
}
#careers-section .careers-apply-now .input-beneath label,
#mailing-list .careers-apply-now .input-beneath label,
#careers-section .input-beneath label,
#mailing-list .input-beneath label {
  padding-bottom: 2px;
}
#careers-section .careers-apply-now .input-beneath .multiple-input-column,
#mailing-list .careers-apply-now .input-beneath .multiple-input-column,
#careers-section .input-beneath .multiple-input-column,
#mailing-list .input-beneath .multiple-input-column {
  float: left;
  width: auto;
  padding-right: 20px;
}
#careers-section .careers-apply-now .input-beneath .multiple-input-column input,
#mailing-list .careers-apply-now .input-beneath .multiple-input-column input,
#careers-section .input-beneath .multiple-input-column input,
#mailing-list .input-beneath .multiple-input-column input {
  float: left;
}
#careers-section .careers-apply-now .input-beneath .multiple-input-column label,
#mailing-list .careers-apply-now .input-beneath .multiple-input-column label,
#careers-section .input-beneath .multiple-input-column label,
#mailing-list .input-beneath .multiple-input-column label {
  float: left;
  padding-left: 5px;
  padding-top: 3px;
}
#careers-section .careers-apply-now .input-sidebyside,
#mailing-list .careers-apply-now .input-sidebyside,
#careers-section .input-sidebyside,
#mailing-list .input-sidebyside {
  max-width: 550px;
  padding-bottom: 10px;
  overflow: auto;
  clear: both;
}
#careers-section .careers-apply-now .input-sidebyside label,
#mailing-list .careers-apply-now .input-sidebyside label,
#careers-section .input-sidebyside label,
#mailing-list .input-sidebyside label {
  float: left;
  min-width: 200px;
  padding-right: 40px;
  padding-top: 5px;
}
#careers-section .careers-apply-now .input-sidebyside input,
#mailing-list .careers-apply-now .input-sidebyside input,
#careers-section .input-sidebyside input,
#mailing-list .input-sidebyside input,
#careers-section .careers-apply-now .input-sidebyside select,
#mailing-list .careers-apply-now .input-sidebyside select,
#careers-section .input-sidebyside select,
#mailing-list .input-sidebyside select,
#careers-section .careers-apply-now .input-sidebyside textarea,
#mailing-list .careers-apply-now .input-sidebyside textarea,
#careers-section .input-sidebyside textarea,
#mailing-list .input-sidebyside textarea {
  max-width: 300px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  float: left;
}
#careers-section .careers-apply-now .input-sidebyside .error-msg,
#mailing-list .careers-apply-now .input-sidebyside .error-msg,
#careers-section .input-sidebyside .error-msg,
#mailing-list .input-sidebyside .error-msg {
  top: -10px;
  position: relative;
  clear: both;
  padding-left: 200px;
}
#careers-section .careers-apply-now .two-input-column,
#mailing-list .careers-apply-now .two-input-column,
#careers-section .two-input-column,
#mailing-list .two-input-column {
  float: left;
  width: 50%;
}
#careers-section .careers-apply-now .two-input-column:first-of-type,
#mailing-list .careers-apply-now .two-input-column:first-of-type,
#careers-section .two-input-column:first-of-type,
#mailing-list .two-input-column:first-of-type {
  padding-right: 2%;
}
#careers-section .careers-apply-now .input-radio-btn label,
#mailing-list .careers-apply-now .input-radio-btn label,
#careers-section .input-radio-btn label,
#mailing-list .input-radio-btn label {
  padding-top: 3px;
}
#careers-section .careers-apply-now .breadcrumbs,
#mailing-list .careers-apply-now .breadcrumbs,
#careers-section .breadcrumbs,
#mailing-list .breadcrumbs {
  width: 100%;
  clear: both;
  display: none;
  margin-bottom: 30px;
  overflow: auto;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb,
#mailing-list .careers-apply-now .breadcrumbs a.crumb,
#careers-section .breadcrumbs a.crumb,
#mailing-list .breadcrumbs a.crumb {
  display: block;
  position: relative;
  float: left;
  cursor: hand;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 10px;
  color: #d5d5d5;
  text-transform: uppercase;
  text-decoration: none;
  padding: 16px 2% 15px 2%;
  min-width: 105px;
  width: 12.6%;
  text-align: center;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb:last-of-type,
#mailing-list .careers-apply-now .breadcrumbs a.crumb:last-of-type,
#careers-section .breadcrumbs a.crumb:last-of-type,
#mailing-list .breadcrumbs a.crumb:last-of-type {
  border-right: 1px solid #e5e5e5;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb:hover,
#mailing-list .careers-apply-now .breadcrumbs a.crumb:hover,
#careers-section .breadcrumbs a.crumb:hover,
#mailing-list .breadcrumbs a.crumb:hover {
  color: #d5d5d5;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb div.divider,
#mailing-list .careers-apply-now .breadcrumbs a.crumb div.divider,
#careers-section .breadcrumbs a.crumb div.divider,
#mailing-list .breadcrumbs a.crumb div.divider {
  display: none;
  position: absolute;
  right: 0px;
  margin-right: -10px;
  z-index: 99;
  top: 0px;
  background: url('../images/apply-breadcrumb-divider.png') no-repeat;
  width: 11px;
  height: 43px;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb.long,
#mailing-list .careers-apply-now .breadcrumbs a.crumb.long,
#careers-section .breadcrumbs a.crumb.long,
#mailing-list .breadcrumbs a.crumb.long {
  padding-top: 10px;
  padding-bottom: 9px;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb.active,
#mailing-list .careers-apply-now .breadcrumbs a.crumb.active,
#careers-section .breadcrumbs a.crumb.active,
#mailing-list .breadcrumbs a.crumb.active {
  background: #f0f0f0;
  color: #000;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb.active div.divider,
#mailing-list .careers-apply-now .breadcrumbs a.crumb.active div.divider,
#careers-section .breadcrumbs a.crumb.active div.divider,
#mailing-list .breadcrumbs a.crumb.active div.divider {
  display: block;
}
#careers-section .careers-apply-now .breadcrumbs a.crumb.clickable,
#mailing-list .careers-apply-now .breadcrumbs a.crumb.clickable,
#careers-section .breadcrumbs a.crumb.clickable,
#mailing-list .breadcrumbs a.crumb.clickable {
  cursor: pointer;
}
#careers-section .careers-apply-now .button,
#mailing-list .careers-apply-now .button,
#careers-section .button,
#mailing-list .button {
  float: left;
  text-decoration: none;
}
#careers-section .careers-apply-now input[type="text"],
#mailing-list .careers-apply-now input[type="text"],
#careers-section input[type="text"],
#mailing-list input[type="text"],
#careers-section .careers-apply-now textarea,
#mailing-list .careers-apply-now textarea,
#careers-section textarea,
#mailing-list textarea,
#careers-section .careers-apply-now input[type="email"],
#mailing-list .careers-apply-now input[type="email"],
#careers-section input[type="email"],
#mailing-list input[type="email"],
#careers-section .careers-apply-now select,
#mailing-list .careers-apply-now select,
#careers-section select,
#mailing-list select {
  border: 0px;
  background: #e5e5e5;
  padding: 4px 8px;
  line-height: 26px;
  margin: 0px;
  color: #393939;
  border-radius: 0px;
  font-size: 16px;
  outline: none;
  width: 100%;
  margin-bottom: 10px;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
}
#careers-section .careers-apply-now input[type="text"]::placeholder,
#mailing-list .careers-apply-now input[type="text"]::placeholder,
#careers-section input[type="text"]::placeholder,
#mailing-list input[type="text"]::placeholder,
#careers-section .careers-apply-now textarea::placeholder,
#mailing-list .careers-apply-now textarea::placeholder,
#careers-section textarea::placeholder,
#mailing-list textarea::placeholder,
#careers-section .careers-apply-now input[type="email"]::placeholder,
#mailing-list .careers-apply-now input[type="email"]::placeholder,
#careers-section input[type="email"]::placeholder,
#mailing-list input[type="email"]::placeholder,
#careers-section .careers-apply-now select::placeholder,
#mailing-list .careers-apply-now select::placeholder,
#careers-section select::placeholder,
#mailing-list select::placeholder {
  color: #000;
}
#careers-section .careers-apply-now input[type="radio"],
#mailing-list .careers-apply-now input[type="radio"],
#careers-section input[type="radio"],
#mailing-list input[type="radio"] {
  float: left;
  display: block;
  margin-right: 10px;
  color: #000;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 16px;
}
#careers-section .careers-apply-now input[type="submit"],
#mailing-list .careers-apply-now input[type="submit"],
#careers-section input[type="submit"],
#mailing-list input[type="submit"] {
  background: #fff;
  border: 2px solid #000;
  padding: 7px 12px 7px 12px;
  text-transform: uppercase;
  font-family: "Brandon Grotesque Black", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 10px;
}
#careers-section .careers-apply-now input[type="submit"]:hover,
#mailing-list .careers-apply-now input[type="submit"]:hover,
#careers-section input[type="submit"]:hover,
#mailing-list input[type="submit"]:hover {
  background: #000;
  color: #fff;
}
#careers-section .careers-apply-now select,
#mailing-list .careers-apply-now select,
#careers-section select,
#mailing-list select {
  height: 32px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: url('../images/select-arrow.png') #e4e4e4;
  background-position: center right;
  background-repeat: no-repeat;
  text-indent: 0.01px;
  text-overflow: '';
}
#careers-section .you-will-need,
#mailing-list .you-will-need {
  clear: both;
  margin-bottom: 20px;
  overflow: auto;
}
#careers-section .you-will-need ul,
#mailing-list .you-will-need ul {
  margin-top: 0px;
  padding-top: 0px;
  float: left;
}
#careers-section .you-will-need ul li,
#mailing-list .you-will-need ul li {
  width: 200px;
  padding-top: 0px;
  padding-bottom: 8px;
  color: #000;
  font-size: 16px;
}
#careers-section .value-finder-options,
#mailing-list .value-finder-options {
  position: relative;
  width: 100%;
}
#careers-section .value-finder-options .vf-option,
#mailing-list .value-finder-options .vf-option {
  float: left;
  width: auto;
  background: #e5e5e5;
  padding: 10px 10px 10px 10px;
  margin-right: 5px;
  margin-bottom: 5px;
}
#careers-section .value-finder-options .vf-option a.word,
#mailing-list .value-finder-options .vf-option a.word {
  float: left;
  display: block;
  width: auto;
  font-family: "Brandon Grotesque Regular", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 12px;
  padding-right: 10px;
  color: #000;
  text-transform: uppercase;
  text-decoration: none;
}
#careers-section .value-finder-options .vf-option a.remove,
#mailing-list .value-finder-options .vf-option a.remove {
  float: left;
  display: block;
  width: 7px;
  height: 7px;
  margin-top: 3px;
  z-index: 99;
  background: url('../images/value-finder-remove-icon-off.png') no-repeat;
}
#careers-section .value-finder-options .vf-option.on,
#mailing-list .value-finder-options .vf-option.on {
  background: #000;
}
#careers-section .value-finder-options .vf-option.on a.word,
#mailing-list .value-finder-options .vf-option.on a.word {
  color: #fff;
}
#careers-section .value-finder-options .vf-option.on a.remove,
#mailing-list .value-finder-options .vf-option.on a.remove {
  background: url('../images/value-finder-remove-icon-on.png') no-repeat;
}
#careers-section .value-finder-continue,
#mailing-list .value-finder-continue {
  clear: both;
  border-bottom: 1px solid #e7e7e7;
  overflow: auto;
  padding-top: 10px;
  padding-bottom: 15px;
  margin-bottom: 10px;
}
#careers-section .value-finder-continue p,
#mailing-list .value-finder-continue p {
  float: left;
  padding-top: 20px;
  padding-right: 25px;
}
#careers-section .value-finder-continue a.button,
#mailing-list .value-finder-continue a.button {
  float: left;
  margin-top: 12px;
}
#careers-section .nav-buttons,
#mailing-list .nav-buttons {
  padding-top: 35px;
  padding-bottom: 35px;
  overflow: auto;
}
#careers-section .nav-buttons div,
#mailing-list .nav-buttons div {
  float: left;
}
#careers-section .nav-buttons div a.button,
#mailing-list .nav-buttons div a.button {
  position: relative;
}
#careers-section .nav-buttons.border-bottom,
#mailing-list .nav-buttons.border-bottom {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 35px;
}
#careers-section .nav-buttons.border-top,
#mailing-list .nav-buttons.border-top {
  border-top: 1px solid #cccccc;
}
#careers-section .share-value-finder-result .title,
#mailing-list .share-value-finder-result .title {
  float: left;
}
#careers-section .share-value-finder-result .share-icons,
#mailing-list .share-value-finder-result .share-icons {
  float: left;
  padding-left: 30px;
  padding-top: 7px;
}
#careers-section .share-value-finder-result p,
#mailing-list .share-value-finder-result p {
  font-family: "BrandonGrotesqueLight", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 18px;
  padding-top: 5px;
  margin-top: 5px;
}
#careers-section .share-value-finder-result p.note,
#mailing-list .share-value-finder-result p.note {
  font-size: 14px;
  color: #666666;
}
#careers-section .subnav-buttons,
#mailing-list .subnav-buttons {
  overflow: auto;
  height: 50px;
}
#careers-section .subnav-buttons div,
#mailing-list .subnav-buttons div {
  float: left;
  overflow: auto;
}
#careers-section .subnav-buttons div a.button,
#mailing-list .subnav-buttons div a.button {
  position: relative;
  background: #e5e5e5;
  color: #000;
  border: 2px solid #e5e5e5;
}
#careers-section .subnav-buttons div a.button:hover,
#mailing-list .subnav-buttons div a.button:hover {
  background: #d7d7d7;
  border: 2px solid #d7d7d7;
}
#careers-section .section-divider,
#mailing-list .section-divider {
  padding: 0px 0px 20px 0px;
  margin-bottom: 30px;
  max-width: 500px;
  border-bottom: 1px solid #c0c0c0;
}
#careers-section .when-where-inputs,
#mailing-list .when-where-inputs {
  max-width: 700px;
  overflow: auto;
}
#careers-section .when-where-inputs .label-day,
#mailing-list .when-where-inputs .label-day {
  float: left;
  min-width: 200px;
  padding-right: 40px;
  padding-top: 5px;
}
#careers-section .when-where-inputs .start-time,
#mailing-list .when-where-inputs .start-time {
  float: left;
  width: 150px;
  margin-right: 20px;
}
#careers-section .when-where-inputs .start-time p,
#mailing-list .when-where-inputs .start-time p {
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}
#careers-section .when-where-inputs .end-time,
#mailing-list .when-where-inputs .end-time {
  float: left;
  width: 150px;
}
#careers-section .when-where-inputs .end-time p,
#mailing-list .when-where-inputs .end-time p {
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 16px;
}
#careers-section a.button {
  margin-top: 2px;
}
div#value-finder-instructions {
  clear: both;
}
div#value-finder-instructions p {
  float: left;
  padding-right: 50px;
}
div#value-finder-instructions div#value-count {
  float: left;
}
div#value-finder-instructions div#value-count p {
  margin-top: -5px;
  font-family: "Brandon Grotesque Bold", "Lucida Sans Unicode", "Lucida Grande", "sans-serif";
  font-size: 26px;
}
/* variables */
/* general */
.rn-carousel-container {
  overflow: hidden;
  position: relative;
}
.rn-carousel-slides {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  position: relative;
  white-space: nowrap;
  overflow: visible;
  padding: 0;
  margin: 0;
}
/* IE 9 */
:root .rn-carousel-slides {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  position: relative;
  white-space: nowrap;
  overflow: visible;
  padding: 0;
  margin: -1px 0 0 0;
}
.rn-carousel-slide {
  white-space: normal;
  vertical-align: top;
  display: inline-block;
  text-align: center;
  padding: 20px;
  margin: 0;
  border: 1px solid #ccc;
  width: 290px;
  height: 340px;
  -webkit-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* indicators */
.rn-carousel-indicator {
  width: 100%;
  text-align: center;
  height: 20px;
  position: relative;
  top: -35px;
  bottom: 0;
  cursor: pointer;
}
.rn-carousel-indicator span {
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
  padding: 0 3px;
  color: #333;
}
.rn-carousel-indicator span:before {
  content: "\25cf";
  font-size: 15px;
}
.rn-carousel-indicator .active {
  color: #ccc;
}
/* seperator */
p.rn-carousel-dots {
  margin: 0 0 -10px 0;
  color: #888;
  letter-spacing: 2px;
}
/* controls */
.rn-carousel-control {
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  font-size: 30px;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  opacity: 0.75;
  cursor: pointer;
}
.rn-carousel-control:hover {
  opacity: 1;
}
.rn-carousel-control.rn-carousel-control-prev {
  left: 0.5em;
}
.rn-carousel-control.rn-carousel-control-prev:before {
  content: "<";
}
.rn-carousel-control.rn-carousel-control-next {
  right: 0.5em;
}
.rn-carousel-control.rn-carousel-control-next:before {
  content: ">";
}
div.fancy-select {
  position: relative;
  color: #000;
}
div.fancy-select.disabled {
  opacity: 0.5;
}
div.fancy-select select:focus + div.trigger.open {
  box-shadow: none;
}
div.fancy-select div.trigger {
  box-sizing: border-box;
  cursor: pointer;
  border: 0;
  padding: 7px 8px;
  margin: 0;
  color: #393939;
  border-radius: 0;
  font-size: 16px;
  outline: 0;
  margin-bottom: 10px;
  height: 31px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  background: #e5e5e5;
  width: 100%;
  transition: all 240ms ease-out;
  -webkit-transition: all 240ms ease-out;
  -moz-transition: all 240ms ease-out;
  -ms-transition: all 240ms ease-out;
  -o-transition: all 240ms ease-out;
}
div.fancy-select div.trigger:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 4px 0 4px;
  border-color: #a0a0a0 transparent transparent transparent;
  top: 13px;
  right: 12px;
}
div.fancy-select ul.options {
  list-style: none!important;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 20px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  z-index: 50;
  max-height: 280px;
  overflow: auto;
  background: white;
  font-size: 16px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
  width: 100%;
  transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}
div.fancy-select ul.options li:before {
  display: none;
}
div.fancy-select ul.options.open {
  visibility: visible;
  top: 35px;
  opacity: 1;
  /* have to use a non-visibility transition to prevent this iOS issue (bug?): */
  /*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
  transition: opacity 300ms ease-out, top 300ms ease-out;
  -webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
  -moz-transition: opacity 300ms ease-out, top 300ms ease-out;
  -ms-transition: opacity 300ms ease-out, top 300ms ease-out;
  -o-transition: opacity 300ms ease-out, top 300ms ease-out;
}
div.fancy-select ul.options li {
  padding: 8px;
  color: #000;
  cursor: pointer;
  white-space: nowrap;
  transition: all 150ms ease-out;
  -webkit-transition: all 150ms ease-out;
  -moz-transition: all 150ms ease-out;
  -ms-transition: all 150ms ease-out;
  -o-transition: all 150ms ease-out;
}
div.fancy-select ul.options li.selected {
  background-color: #fff;
}
div.fancy-select ul.options li.hover {
  color: #000;
  background-color: #e5e5e5;
}
.position-list-mobile div.fancy-select div.trigger {
  background: #fff;
  text-align: center;
}
body:not(.lt-ie9) input[type="radio"] {
  display: none;
}
body:not(.lt-ie9) input[type="radio"] + span {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: -4px 10px 0 0;
  vertical-align: middle;
  background: #e2e2e2;
  border-radius: 16px;
  cursor: pointer;
}
body:not(.lt-ie9) input[type="radio"] + span:hover {
  background: #e1effb;
}
body:not(.lt-ie9) input[type="radio"]:checked + span {
  background: #5e9bd3;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi93d3cvSm9leS93cC1jb250ZW50L3RoZW1lcy9qb2V5LW1vYmlsZS9jc3Mvc291cmNlL21haW4ubGVzcyIsIi93d3cvSm9leS93cC1jb250ZW50L3RoZW1lcy9qb2V5LW1vYmlsZS9jc3Mvc291cmNlL2NhcmVlcnMubGVzcyIsIi93d3cvSm9leS93cC1jb250ZW50L3RoZW1lcy9qb2V5LW1vYmlsZS9jc3Mvc291cmNlL2Zvcm0tZWxlbWVudHMubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBNkNBO0VBQ0MsWUFBQTtFQUNDLGlDQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtFQUNBLGtDQUFBO0VBQ0Qsa0JBQUE7RUFDQSxrQkFBQTs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7RUFDSSxhQW5EUyw2QkFBNkIsdUJBQXVCLGlCQUFpQix3QkFtRDlFOztBQUVKO0VBQ0MsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNDLGVBQUE7RUFDRCxnQkFBQTtFQUNBLFlBQUE7O0FBR0Q7QUFDQSxDQUFDO0FBQ0QsQ0FBQztFQUNHLDhCQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTs7OztBQUtKO0VBQ0UsYUFBYSx3QkFBYjtFQUNBLFNBQVMsMkJBQVQ7RUFDQSxTQUFTLG1DQUFxQyxPQUFPLDBCQUMvQyxtREFBcUQsT0FBTyxZQUM1RCw2QkFBK0IsT0FBTyxhQUN0Qyw0QkFBOEIsT0FBTyxXQUgzQztFQUlBLG1CQUFBO0VBQ0Esa0JBQUE7O0FBRUY7RUFDRSxhQUFhLHlCQUFiO0VBQ0EsU0FBUywyQkFBVDtFQUNBLFNBQVMsbUNBQXFDLE9BQU8sMEJBQy9DLG9EQUFzRCxPQUFPLFlBQzdELDZCQUErQixPQUFPLGFBQ3RDLDRCQUE4QixPQUFPLFdBSDNDO0VBSUEsbUJBQUE7RUFDQSxrQkFBQTs7QUFFRjtFQUNFLGFBQWEsMkJBQWI7RUFDQSxTQUFTLDJCQUFUO0VBQ0EsU0FB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 */