/*
Theme Name: New Bavarian
Author: Karlo Llanos, Peter Bui
Author URI: https://pbwebdev.com/
Description: Built for Urban Purveyor Websites
Version: 1.0
*/
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
    ---------------------------------------------------*/
/*Brand Colours*/
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 15, 2014 */
@font-face {
  font-family: 'urbanpurveyor';
  src: url('fonts/upg-fonts-webfont.eot');
  src: url('fonts/upg-fonts-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/upg-fonts-webfont.woff2') format('woff2'), url('fonts/upg-fonts-webfont.woff') format('woff'), url('fonts/upg-fonts-webfont.ttf') format('truetype'), url('fonts/upg-fonts-webfont.svg#upg-fontsfonts') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Oswald */
@font-face {
  font-family: 'oswald';
  src: url('fonts/oswald_300-webfont.eot');
  src: url('fonts/oswald_300-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald_300-webfont.woff2') format('woff2'), url('fonts/oswald_300-webfont.woff') format('woff'), url('fonts/oswald_300-webfont.ttf') format('truetype'), url('fonts/oswald_300-webfont.svg#oswaldlight') format('svg');
  font-weight: lighter;
  font-style: normal;
}
@font-face {
  font-family: 'oswald';
  src: url('fonts/oswald_700-webfont.eot');
  src: url('fonts/oswald_700-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald_700-webfont.woff2') format('woff2'), url('fonts/oswald_700-webfont.woff') format('woff'), url('fonts/oswald_700-webfont.ttf') format('truetype'), url('fonts/oswald_700-webfont.svg#oswaldbold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'oswald';
  src: url('fonts/oswald_regular-webfont.eot');
  src: url('fonts/oswald_regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/oswald_regular-webfont.woff2') format('woff2'), url('fonts/oswald_regular-webfont.woff') format('woff'), url('fonts/oswald_regular-webfont.ttf') format('truetype'), url('fonts/oswald_regular-webfont.svg#oswaldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* END Oswald */
/* LATO */
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-black-webfont.eot');
  src: url('fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-black-webfont.woff2') format('woff2'), url('fonts/lato-black-webfont.woff') format('woff'), url('fonts/lato-black-webfont.ttf') format('truetype'), url('fonts/lato-black-webfont.svg#latoblack') format('svg');
  font-weight: bolder;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-blackitalic-webfont.eot');
  src: url('fonts/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-blackitalic-webfont.woff2') format('woff2'), url('fonts/lato-blackitalic-webfont.woff') format('woff'), url('fonts/lato-blackitalic-webfont.ttf') format('truetype'), url('fonts/lato-blackitalic-webfont.svg#latoblack_italic') format('svg');
  font-weight: bolder;
  font-style: italic;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-bold-webfont.eot');
  src: url('fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bold-webfont.woff2') format('woff2'), url('fonts/lato-bold-webfont.woff') format('woff'), url('fonts/lato-bold-webfont.ttf') format('truetype'), url('fonts/lato-bold-webfont.svg#latobold') format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-bolditalic-webfont.eot');
  src: url('fonts/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-bolditalic-webfont.woff2') format('woff2'), url('fonts/lato-bolditalic-webfont.woff') format('woff'), url('fonts/lato-bolditalic-webfont.ttf') format('truetype'), url('fonts/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-regular-webfont.eot');
  src: url('fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-regular-webfont.woff2') format('woff2'), url('fonts/lato-regular-webfont.woff') format('woff'), url('fonts/lato-regular-webfont.ttf') format('truetype'), url('fonts/lato-regular-webfont.svg#latoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-italic-webfont.eot');
  src: url('fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-italic-webfont.woff2') format('woff2'), url('fonts/lato-italic-webfont.woff') format('woff'), url('fonts/lato-italic-webfont.ttf') format('truetype'), url('fonts/lato-italic-webfont.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-light-webfont.eot');
  src: url('fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-light-webfont.woff2') format('woff2'), url('fonts/lato-light-webfont.woff') format('woff'), url('fonts/lato-light-webfont.ttf') format('truetype'), url('fonts/lato-light-webfont.svg#latolight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-lightitalic-webfont.eot');
  src: url('fonts/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-lightitalic-webfont.woff2') format('woff2'), url('fonts/lato-lightitalic-webfont.woff') format('woff'), url('fonts/lato-lightitalic-webfont.ttf') format('truetype'), url('fonts/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-hairline-webfont.eot');
  src: url('fonts/lato-hairline-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-hairline-webfont.woff2') format('woff2'), url('fonts/lato-hairline-webfont.woff') format('woff'), url('fonts/lato-hairline-webfont.ttf') format('truetype'), url('fonts/lato-hairline-webfont.svg#latohairline') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'lato';
  src: url('fonts/lato-hairlineitalic-webfont.eot');
  src: url('fonts/lato-hairlineitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/lato-hairlineitalic-webfont.woff2') format('woff2'), url('fonts/lato-hairlineitalic-webfont.woff') format('woff'), url('fonts/lato-hairlineitalic-webfont.ttf') format('truetype'), url('fonts/lato-hairlineitalic-webfont.svg#latohairline_italic') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'gentiumbasic';
  src: url('fonts/GentiumBasic-Bold.eot');
  src: url('fonts/GentiumBasic-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/GentiumBasic-Bold.woff2') format('woff2'), url('fonts/GentiumBasic-Bold.woff') format('woff'), url('fonts/GentiumBasic-Bold.ttf') format('truetype'), url('fonts/GentiumBasic-Bold.svg#latohairline_italic') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'aliceregular';
  src: url('fonts/Alice-Regular.eot');
  src: url('fonts/Alice-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Alice-Regular.woff2') format('woff2'), url('fonts/Alice-Regular.woff') format('woff'), url('fonts/Alice-Regular.ttf') format('truetype'), url('fonts/Alice-Regular.svg#latohairline_italic') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'SaloonGirl';
  src: url('fonts/SaloonGirl.eot');
  src: url('fonts/SaloonGirl.eot?#iefix') format('embedded-opentype'), url('fonts/SaloonGirl.woff2') format('woff2'), url('fonts/SaloonGirl.woff') format('woff'), url('fonts/SaloonGirl.ttf') format('truetype'), url('fonts/SaloonGirl.svg#latohairline_italic') format('svg');
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: 'elcamino';
  src: url('fonts/upg-fonts.eot');
  src: url('fonts/upg-fonts.eot?#iefix') format('embedded-opentype'), url('fonts/upg-fonts.woff') format('woff2'), url('fonts/upg-fonts.woff') format('woff'), url('fonts/upg-fonts.ttf') format('truetype'), url('fonts/upg-fonts.svg#latohairline_italic') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'PacificoRegular';
  src: url('fonts/Pacifico.eot');
  src: url('fonts/Pacifico.eot?#iefix') format('embedded-opentype'), url('fonts/Pacifico.woff') format('woff2'), url('fonts/Pacifico.woff') format('woff'), url('fonts/Pacifico.ttf') format('truetype'), url('fonts/Pacifico.svg#latohairline_italic') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'FasterOneRegular';
  src: url('fonts/FasterOne-Regular.eot');
  src: url('fonts/FasterOne-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/FasterOne-Regular.woff') format('woff2'), url('fonts/FasterOne-Regular.woff') format('woff'), url('fonts/FasterOne-Regular.ttf') format('truetype'), url('fonts/FasterOne-Regular.svg#latohairline_italic') format('svg');
  font-weight: 700;
  font-style: bold;
}
@font-face {
  font-family: 'SpecialElite';
  src: url('fonts/SpecialElite.eot');
  src: url('fonts/SpecialElite.eot?#iefix') format('embedded-opentype'), url('fonts/SpecialElite.woff') format('woff2'), url('fonts/SpecialElite.woff') format('woff'), url('fonts/SpecialElite.ttf') format('truetype'), url('fonts/SpecialElite.svg#latohairline_italic') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'newurbanpurveyor';
  src: url('fonts/new-upg-fonts.eot');
  src: url('fonts/new-upg-fonts.eot?#iefix') format('embedded-opentype'), url('fonts/new-upg-fonts.woff2') format('woff2'), url('fonts/new-upg-fonts.woff') format('woff'), url('fonts/new-upg-fonts.ttf') format('truetype'), url('fonts/new-upg-fonts.svg#upg-fontsfonts') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'veneer';
  src: url('fonts/YellowDesignStudio-Veneer.eot');
  src: url('fonts/YellowDesignStudio-Veneer.eot?#iefix') format('embedded-opentype'), url('fonts/YellowDesignStudio-Veneer.woff2') format('woff2'), url('fonts/YellowDesignStudio-Veneer.woff') format('woff'), url('fonts/YellowDesignStudio-Veneer.ttf') format('truetype'), url('fonts/YellowDesignStudio-Veneer.svg#upg-fontsfonts') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'rokkitt';
  src: url('fonts/Rokkitt.eot');
  src: url('fonts/Rokkitt.eot?#iefix') format('embedded-opentype'), url('fonts/Rokkitt.woff2') format('woff2'), url('fonts/Rokkitt.woff') format('woff'), url('fonts/Rokkitt.ttf') format('truetype'), url('fonts/Rokkitt.svg#upg-fontsfonts') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'damion';
  src: url('fonts/Damion-Regular.eot');
  src: url('fonts/Damion-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Damion-Regular.woff2') format('woff2'), url('fonts/Damion-Regular.woff') format('woff'), url('fonts/Damion-Regular.ttf') format('truetype'), url('fonts/Damion-Regular.svg#upg-fontsfonts') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "upg2016";
  src: url("fonts/upg2016.eot");
  src: url("fonts/upg2016.eot?#iefix") format("embedded-opentype"), url("fonts/upg2016.woff") format("woff"), url("fonts/upg2016.ttf") format("truetype"), url("fonts/upg2016.svg#upg2016") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "upg-updated";
  src: url("fonts/upg-updated.eot");
  src: url("fonts/upg-updated.eot?#iefix") format("embedded-opentype"), url("fonts/upg-updated.woff") format("woff"), url("fonts/upg-updated.ttf") format("truetype"), url("fonts/upg-updated.svg#upg-updated") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rubik";
  src: url("fonts/Rubik-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rubik Black";
  src: url("fonts/Rubik-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rubik Bold";
  src: url("fonts/Rubik-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rubik Italic";
  src: url("fonts/Rubik-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rubik Light";
  src: url("fonts/Rubik-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Rubik Medium";
  src: url("fonts/Rubik-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Bold";
  src: url("fonts/Oswald-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald DemiBold";
  src: url("fonts/Oswald-DemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald ExtraLight";
  src: url("fonts/Oswald-ExtraLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Heavy";
  src: url("fonts/Oswald-Heavy.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Light";
  src: url("fonts/Oswald-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Medium";
  src: url("fonts/Oswald-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Regular";
  src: url("fonts/Oswald-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald Stencil";
  src: url("fonts/Oswald-Stencil.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RockSalt";
  src: url("fonts/RockSalt.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Sancreek";
  src: url("fonts/Sancreek-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "TypewriterElite";
  src: url("fonts/TypewriterEliteMTStd.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
#urban-purveyor {
  margin-top: 0 !important;
}
#urban-purveyor #wpadminbar {
  display: none;
}
.tagtray-gallery {
  background: #000000 !important;
}
#page-404 {
  padding: 0;
  background: #ffbe26 url(images/oops-404.png) no-repeat center bottom / cover;
  min-height: 1200px;
}
#page-404 .main {
  text-align: center;
}
#page-404 .main a {
  color: #f6a800 !important;
}
#page-404 .main a.social {
  color: #000000 !important;
  font-size: 22px;
}
#page-404 .main a.social .fa-stack-2x {
  color: #FFFFFF !important;
}
#page-404 .main h2 {
  color: #000000;
  font-size: 80px;
  line-height: 10px;
}
#page-404 .main h2 span {
  font-family: "damion";
  font-size: 90px;
}
#page-404 .main p {
  color: #FFFFFF;
  font-size: 38px;
  line-height: 42px;
}
#page-404 .main img {
  float: none !important;
  width: 40%;
}
html,
body {
  min-height: 100%;
  width: 100%;
  float: left;
  min-width: 320px;
  background: #000000;
}
header,
footer,
article,
section {
  float: left;
  width: 100%;
}
header .container,
footer .container,
article .container,
section .container {
  padding: 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.container {
  width: 960px;
  margin: 0 auto;
}
.highslide-wrapper .highslide-header {
  border-bottom: none!important;
}
.highslide-wrapper #popup-forms li.gfield input {
  background: #fff;
  float: none !important;
  width: 90%;
  opacity: 1;
  color: #000 !important;
  z-index: 9999;
}
.highslide-wrapper #popup-forms li.gfield label {
  color: #000;
  font-weight: bold;
}
.highslide-wrapper #popup-forms li .ginput_container_radio .gfield_radio li {
  display: inline-block;
}
.highslide-wrapper #popup-forms li .ginput_container_radio .gfield_radio li input {
  display: inherit;
  height: 38px;
  margin: 0 !important;
  padding: 0 !important;
  width: 20px !important;
}
.highslide-wrapper #popup-forms h2 {
  color: #f6a800;
  text-align: center;
  display: none!important;
}
.highslide-wrapper #popup-forms .ValidationErrors {
  color: #000;
}
.highslide-wrapper #popup-forms .gform_footer input {
  float: none !important;
  margin-top: 3%;
  text-align: center !important;
  opacity: 1;
}
.highslide-wrapper #popup-forms .upg-submit {
  font-family: damion;
  margin: 0 auto;
  width: 90%;
  font-size: 36px !important;
}
.highslide-wrapper #popup-forms .row-wrapper {
  text-align: center;
  color: #000;
}
.highslide-wrapper #popup-forms .row-wrapper.clear {
  padding-top: 32%!important;
}
.highslide-wrapper #popup-forms .highslide-caption {
  display: none;
}
.col.col-left {
  width: 66%;
  float: left;
}
.col.col-left .widget_sp_image {
  margin: 5px 0 0;
  padding: 0 0 0 5px;
  list-style: none;
}
.col.col-left .widget_sp_image img {
  width: 100%;
  height: auto;
}
.col.col-right {
  width: 32.5%;
  float: right;
}
.template {
  padding: 3% 0;
}
.template .the_content iframe {
  width: 100%;
  min-height: 650px;
}
.template #whats-on .template {
  background: none;
}
.template #whats-on .template .box:hover .lining,
.template #whats-on .template .box.activated .lining {
  background-image: none!important;
}
.template #whats-on .template .links-list li a {
  background: #f6a800;
  border: medium none !important;
  color: #000000 !important;
  font-family: rokkitt;
  font-size: 21px !important;
  height: inherit;
  opacity: inherit !important;
  padding: 5px !important;
}
.template #whats-on .template .links-list li a:hover {
  color: #FFFFFF !important;
}
.template #whats-on .template .sidebar .widget h2.title-form {
  font-size: 29px;
}
.template #whats-on .template .sidebar .widget .gform_wrapper li.gfield input {
  background: none;
  border-bottom: 1px solid #FFFFFF;
  padding: 0;
}
.template #whats-on .template .sidebar .widget .gform_wrapper li.gfield input.datepicker {
  margin: 0 0 20px;
}
.template #whats-on .template .sidebar .widget .gform_wrapper li.gfield .gfield_required,
.template #whats-on .template .sidebar .widget .gform_wrapper li.gfield label {
  display: none;
}
.template #whats-on .template .sidebar .widget .gform_wrapper li#field_47_5 label {
  display: block;
  padding: 10px 0 0;
}
.template #whats-on .template .sidebar .widget .gform_wrapper li#field_47_5 li {
  float: left;
}
.template #whats-on .template .sidebar .widget .gform_wrapper li#field_47_5 li label {
  padding: 0 !important;
}
.template #whats-on .template .sidebar .widget .gform_wrapper li#field_47_5 li input {
  height: inherit;
  width: inherit;
}
.template #whats-on .template .sidebar .widget .gform_wrapper .gform_footer input {
  background: #f6a800 none repeat scroll 0 0 !important;
  border: medium none !important;
  color: #000 !important;
  font-family: rokkitt;
  font-size: 21px !important;
  height: inherit;
  opacity: inherit !important;
  padding: 5px !important;
}
.template #whats-on .template .sidebar .widget .gform_wrapper .gform_footer input:hover {
  color: #FFFFFF !important;
}
.template #venue_sidebar .box:hover .lining,
.template #venue_sidebar .box.activated .lining {
  background-image: none!important;
}
.template #venue_sidebar .widget h2.title-form {
  font-size: 29px;
}
.template #venue_sidebar .gform_wrapper li.gfield input {
  background: none;
  border-bottom: 1px solid #FFFFFF;
  padding: 0;
}
.template #venue_sidebar .gform_wrapper li.gfield input.datepicker {
  margin: 0 0 20px;
}
.template #venue_sidebar .gform_wrapper li.gfield .gfield_required,
.template #venue_sidebar .gform_wrapper li.gfield label {
  display: none;
}
.template #venue_sidebar .gform_wrapper li#field_47_5 label {
  display: block;
  padding: 10px 0 0;
}
.template #venue_sidebar .gform_wrapper li#field_47_5 li {
  float: left;
}
.template #venue_sidebar .gform_wrapper li#field_47_5 li label {
  padding: 0 !important;
}
.template #venue_sidebar .gform_wrapper li#field_47_5 li input {
  height: inherit;
  width: inherit;
}
.template #venue_sidebar .gform_wrapper .gform_footer input {
  background: #f6a800 none repeat scroll 0 0 !important;
  border: medium none !important;
  color: #000 !important;
  font-family: 'Rubik Bold';
  font-size: 14pt !important;
  height: inherit;
  opacity: inherit !important;
  padding: 5px !important;
}
.template #venue_sidebar .gform_wrapper .gform_footer input:hover {
  color: #FFFFFF !important;
}
@media (min-width: 960px) {
  html,
  body {
    height: 100%;
  }
  footer {
    float: none;
  }
  .wrapper {
    margin: 0 auto -235px;
    /* the bottom margin is the negative value of the footer's height */
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .push {
    height: 195px;
    /* '.push' must be the same height as 'footer' */
  }
}
body {
  font-family: 'Rubik';
  color: #f6a800;
  -webkit-font-smoothing: antialiased;
}
a {
  -webkit-transition: color 0.2s ease-in;
  -moz-transition: color 0.2s ease-in;
  -o-transition: color 0.2s ease-in;
  transition: color 0.2s ease-in;
  text-decoration: none;
}
a:hover {
  color: #f6a800;
}
.tagtray-load-more-block {
  margin: 5% 0;
  padding: 20px;
  text-align: center;
}
.brand-icon {
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
}
#main_countedown_1 .time_description {
  color: #fff!important;
}
/*.highslide-wrapper #popup-forms {
	input::-webkit-input-placeholder {
		color:@black!important;
	}
	input:-moz-placeholder {
		color:@black!important;
	}	
	input:-ms-input-placeholder {
		color:@black!important;
	}
	input::placeholder {
		color:red;
	}	
}

::-webkit-input-placeholder {
    color:@white;
}
:-moz-placeholder {
    color:@white;
}
::-moz-placeholder {
    color:@white;
}
:-ms-input-placeholder {
    color:@white;
}*/
/*.brand-upg {
	.brand-icon {background-image: url(images/icon-upg.png) !important;}
	&.whats-on .brand-icon {background-image: url(images/logo-upg.png) !important;}
}
.brand-munich-brauhaus {
	.brand-icon {background-image: url(images/icon-munich.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-munich.png);}
}
.brand-hanseatic-fine-foods {
	.brand-icon {background-image: url(images/icon-hanseatic.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-hanseatic.png);}
}
.brand-urban-beverages {
	.brand-icon {background-image: url(images/icon-ubi.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-ubi.png);}
}
.brand-urban-events {
	.brand-icon {background-image: url(images/icon-events.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-events.png);}
}
.brand-sake {
	.brand-icon {background-image: url(images/icon-sake.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-sake.png);}
}
.brand-ananas {
	.brand-icon {background-image: url(images/icon-ananas.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-ananas.png);}
}
.brand-the-argyle {
	.brand-icon {background-image: url(images/icon-argyle.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-argyle.png);}
}
.brand-the-cut {
	.brand-icon {background-image: url(images/icon-cut.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-cut.png);}
}
.brand-bavarian-bier-cafe {
	.brand-icon {background-image: url(images/icon-bavarian.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-bavarian.png);}
}
.brand-the-argyle {
	.brand-icon {background-image: url(images/icon-argyle.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-argyle.png);}
}
.brand-lowenbrau-keller {
	.brand-icon {background-image: url(images/icon-lowenbrau.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-lowenbrau.png);}
}
.brand-swine-co {
	.brand-icon {background-image: url(images/icon-swine.png);}
	&.whats-on .brand-icon {background-image: url(images/logo-swine.png);}
}*/
h1 {
  font-family: 'Rubik Bold';
  font-weight: normal;
  margin-bottom: 0.5em;
  color: #FFFFFF;
}
h2 {
  font-family: 'Rubik Bold';
  font-weight: normal;
  margin-bottom: 0.5em;
  color: #FFFFFF;
}
h3 {
  font-family: 'Rubik Medium';
  font-weight: normal;
  margin-bottom: 0.5em;
  color: #FFFFFF;
}
h4 {
  font-family: 'RockSalt';
  font-weight: normal;
  margin-bottom: 0.5em;
  color: #FFFFFF;
}
h5 {
  font-family: 'Rubik Bold';
  font-weight: normal;
  margin-bottom: 0.5em;
  color: #f6a800;
}
h6 {
  font-family: 'Rubik Bold';
  font-weight: normal;
  margin-bottom: 0.5em;
  color: #f6a800;
}
h7 {
  font-family: 'Rubik';
  font-weight: 300;
  margin-bottom: 0.5em;
  color: #f6a800;
}
p {
  font-family: 'Rubik';
  font-weight: normal;
  margin-bottom: 0.5em;
  color: #FFFFFF;
  font-size: 15pt;
  line-height: 22pt;
}
h1 {
  font-size: 20pt;
  text-transform: uppercase;
}
h2 {
  font-size: 25pt;
  text-transform: capitalize;
}
h3 {
  font-size: 18pt;
  text-transform: capitalize;
}
h4 {
  font-size: 16pt;
}
h5 {
  font-size: 18pt;
}
h6 {
  font-size: 14pt;
}
.rev_slider .tp-caption.NotGeneric-Title {
  font-family: Roboto Condensed !important;
}
.the_content,
#tinymce {
  font-size: 15pt;
  line-height: 22pt;
}
.the_content h1,
#tinymce h1,
.the_content h2,
#tinymce h2,
.the_content h3,
#tinymce h3,
.the_content h4,
#tinymce h4,
.the_content h5,
#tinymce h5,
.the_content h6,
#tinymce h6 {
  margin-bottom: 0.25em;
  line-height: 1.25em;
}
.the_content img,
#tinymce img {
  max-width: 100%;
  width: 100%;
  height: auto;
  float: left;
  margin-bottom: 1em;
}
.the_content img.no-stretch,
#tinymce img.no-stretch {
  width: auto;
  clear: both;
}
.the_content p,
#tinymce p {
  margin-bottom: 1em;
  width: 100%;
  float: left;
}
.the_content p + ul,
#tinymce p + ul {
  margin-top: -0.75em;
}
.the_content ul,
#tinymce ul {
  margin-bottom: 1em;
  float: left;
  width: 100%;
}
.the_content ul li,
#tinymce ul li {
  float: left;
  width: 100%;
  margin-left: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  position: relative;
}
.the_content ul li:before,
#tinymce ul li:before {
  content: "•";
  position: absolute;
  display: block;
  left: -10px;
  color: #f6a800;
}
.the_content ol,
#tinymce ol {
  margin-bottom: 1em;
  float: left;
  width: 100%;
}
.the_content ol li,
#tinymce ol li {
  float: left;
  width: 100%;
  margin-left: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: outside roman;
}
.the_content a,
#tinymce a {
  color: #f6a800;
}
.the_content a:hover,
#tinymce a:hover {
  color: #f6a800;
}
.the_content .subtitle,
#tinymce .subtitle {
  width: 100%;
  float: left;
  margin-bottom: 1em;
  font-size: 19px;
  font-weight: bold;
  line-height: 27px;
}
strong {
  font-weight: bold;
}
.table-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
}
.middler-outer {
  display: table;
  width: 100%;
  height: 100%;
}
.middler-inner {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.slick-slide img {
  display: block;
  height: 100%;
  position: relative;
  width: 100%;
  max-width: 100%;
}
.button {
  float: left;
  width: 100%;
  font: 16px/33px 'lato';
  display: block;
  text-align: center;
  background-color: #f6a800;
  color: #FFFFFF;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
}
.button:hover {
  background-color: #f6a800;
  color: #FFFFFF;
}
.button.button-alt {
  background-color: #f6a800;
}
.button.button-alt:hover {
  background-color: #f6a800;
  color: #f6a800;
}
li > .button {
  margin-bottom: 0.5em;
}
.upg-icon:before {
  font-family: "elcamino" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.upg-icon.icon-reservations:before {
  content: "X";
}
.upg-icon.icon-menu:before {
  content: "1";
}
.upg-icon.icon-about:before {
  content: "W";
}
.upg-icon.icon-find-us:before {
  content: "0";
}
.upg-icon.icon-newsletter:before {
  content: "P";
}
.upg-icon.icon-sign-up:before {
  content: "2";
}
.upg-icon.icon-bars:before {
  content: "b";
}
.upg-icon.icon-beverage:before {
  content: "c";
}
.upg-icon.icon-book-now:before {
  content: "d";
}
.upg-icon.icon-call-us:before {
  content: "Y";
}
.upg-icon.icon-careers:before {
  content: "f";
}
.upg-icon.icon-dining:before {
  content: "g";
}
.upg-icon.icon-events:before {
  content: "Z";
}
.upg-icon.icon-food:before {
  content: "Z";
}
.upg-icon.icon-nightlife:before {
  content: "j";
}
.upg-icon.icon-venues:before {
  content: "k";
}
.upg-icon.icon-whats-on:before {
  content: "3";
}
.upg-icon.icon-ananas:before {
  content: "m";
}
.upg-icon.icon-argyle:before {
  content: "n";
}
.upg-icon.icon-bavarianbiercafe:before {
  content: "o";
}
.upg-icon.icon-hanseaticfinefoods:before {
  content: "p";
}
.upg-icon.icon-lowenbrau:before {
  content: "q";
}
.upg-icon.icon-munichbrauhaus:before {
  content: "r";
}
.upg-icon.icon-sake:before {
  content: "s";
}
.upg-icon.icon-swine:before {
  content: "t";
}
.upg-icon.icon-thecut:before {
  content: "u";
}
.upg-icon.icon-upg:before {
  content: "v";
}
.upg-icon.icon-urbanbeverageimports:before {
  content: "w";
}
.upg-icon.icon-urbanevents:before {
  content: "x";
}
.menu-item.icon-sign-up .upg-icon:before {
  content: "a";
}
.menu-item.icon-bars .upg-icon:before {
  content: "b";
}
.menu-item.icon-beverage .upg-icon:before {
  content: "c";
}
.menu-item.icon-book-now .upg-icon:before {
  content: "d";
}
.menu-item.icon-call-us .upg-icon:before {
  content: "e";
}
.menu-item.icon-careers .upg-icon:before {
  content: "f";
}
.menu-item.icon-dining .upg-icon:before {
  content: "g";
}
.menu-item.icon-events .upg-icon:before {
  content: "h";
}
.menu-item.icon-food .upg-icon:before {
  content: "i";
}
.menu-item.icon-nightlife .upg-icon:before {
  content: "j";
}
.menu-item.icon-venues .upg-icon:before {
  content: "k";
}
.menu-item.icon-whats-on .upg-icon:before {
  content: "l";
}
.menu-item.icon-ananas .upg-icon:before {
  content: "m";
}
.menu-item.icon-argyle .upg-icon:before {
  content: "n";
}
.menu-item.icon-bavarianbiercafe .upg-icon:before {
  content: "o";
}
.menu-item.icon-hanseaticfinefoods .upg-icon:before {
  content: "p";
}
.menu-item.icon-lowenbrau .upg-icon:before {
  content: "q";
}
.menu-item.icon-munichbrauhaus .upg-icon:before {
  content: "r";
}
.menu-item.icon-sake .upg-icon:before {
  content: "s";
}
.menu-item.icon-swine .upg-icon:before {
  content: "t";
}
.menu-item.icon-thecut .upg-icon:before {
  content: "u";
}
.menu-item.icon-upg .upg-icon:before {
  content: "v";
}
.menu-item.icon-urbanbeverageimports .upg-icon:before {
  content: "w";
}
.menu-item.icon-urbanevents .upg-icon:before {
  content: "x";
}
.hidden-desktop {
  display: none;
}
.rich-menu .col .menu-items .menu-item:hover {
  background: none;
}
header {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  min-height: 130px;
  padding-top: 10px;
  position: relative;
  text-transform: uppercase;
  z-index: 1000;
  background: #000;
  /*.lower::after{		
		background: url(images/menu-borderbg.png) repeat-x;
		content: "";
		display: inline-block;
		height: 3px;
		right: 5px;
		top: 8px;
		width: 100%;
	}
	.lower::before{		
		background: url(images/menu-borderbg.png) repeat-x;
		content: "";
		display: inline-block;
		height: 3px;
		right: 5px;
		top: 0;
		width: 100%;
	}*/
}
header a {
  color: #99a1a7;
  text-decoration: none;
}
header a:hover {
  color: #f6a800;
}
header .mobile-menu-container {
  display: none;
}
header .upper {
  position: relative;
  width: 100%;
  height: 65px;
  font: 12px 'lato', sans-serif;
}
header .upper .header-logo {
  height: 247.1px;
  left: 0;
  position: absolute;
  text-indent: -9999px;
  top: -60px;
  width: 138.6px;
  z-index: 9999;
  background: url(images/bavarian-logo.png) no-repeat center center / cover;
}
header .upper #header-left {
  position: absolute;
  top: 0;
  left: 0;
}
header .upper #header-left .menu-item {
  float: left;
  margin-right: 20px;
}
header .upper #header-left .menu-item:hover {
  background: none;
}
header .upper #header-right {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 74.5%;
}
header .upper #header-right .qantas a {
  background: url(images/frequent-flyer.png);
  background-repeat: no-repeat;
  padding: 4px 2em;
  background-size: contain;
  overflow: hidden;
  display: inline-block;
  margin: 5px 0 0;
}
header .upper #header-right li {
  line-height: 30px;
}
header .upper #header-right li a {
  color: #FFFFFF;
}
header .upper #header-right li.follow a {
  color: #f6a800;
  font-family: 'oswald';
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}
header .upper #header-right li.app a {
  padding: 5px 10px;
  background: #f6a800;
  color: #000000;
  font-family: 'oswald';
  font-weight: 700;
}
header .upper #header-right li.twitter a::before {
  content: "\f099";
  font-family: FontAwesome;
}
header .upper #header-right li.facebook a::before {
  content: "\f09a";
  font-family: FontAwesome;
}
header .upper #header-right li.snapchat a::before {
  content: "\f2ab";
  font-family: FontAwesome;
}
header .upper #header-right li.twitter a::before {
  content: "\f099";
  font-family: FontAwesome;
}
header .upper #header-right li.instagram a::before {
  content: "\f16d";
  font-family: FontAwesome;
}
header .upper #header-right .order-online > a {
  background: url(images/online-order.png) no-repeat center center;
  padding: 45px;
  position: relative;
  top: 20px;
}
header .upper #header-right .menu-item {
  float: left;
  margin-left: 20px;
  font-size: 18px;
}
header .upper #header-right .menu-item.phone > * {
  color: #ec6f34;
}
header .upper #header-right .menu-item:hover {
  background: none;
}
header .lower {
  width: 100%;
  margin: 0 0;
  text-align: right;
  font: 200 13px/33px 'lato', sans-serif;
}
header .lower .menu-items {
  position: relative;
  width: 100%;
  text-align: right;
}
header .lower .searchbutton {
  display: none;
}
header .lower .order-online > a {
  color: #f6a800 !important;
}
header .lower .order-online > a:hover {
  color: #FFFFFF !important;
}
header .lower .order-online .sub-menu {
  top: 75px;
}
header .lower .order-online .sub-menu li {
  width: 85%;
}
header .lower .menu-item {
  display: inline-block;
  padding: 25px 0;
}
header .lower .menu-item .upg-icon:before {
  position: absolute;
  left: -5px;
  font-size: 20px;
  z-index: 2;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #666666;
  width: 30px;
  text-align: center;
}
header .lower .menu-item.first a {
  padding-left: 0;
}
header .lower .menu-item.last a {
  color: #f6a800;
  padding: 0;
}
header .lower .menu-item:hover:before,
header .lower .menu-item.current-menu-item:before {
  color: #f6a800;
}
header .lower .menu-item:hover .upg-icon:before,
header .lower .menu-item.current-menu-item .upg-icon:before {
  color: #f6a800;
}
header .lower .menu-item a {
  color: #FFFFFF;
  padding: 0 10px;
  font-size: 22px;
  position: relative;
  z-index: 20;
  font-family: 'Rubik Bold';
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header .lower .menu-item.searchbutton {
  display: none;
  position: absolute;
  right: -30px;
  z-index: 20;
}
header .lower .menu-item.searchbutton #header-search {
  color: #c9cdd1;
  cursor: pointer;
  text-decoration: none;
  font-size: 18px;
  margin: 0;
  line-height: 33px;
}
header .lower .menu-item.searchbutton #header-search:hover {
  color: #f6a800;
}
header .lower .menu-item.searchbutton #header-search .fa-search {
  vertical-align: top;
  line-height: 30px;
}
header .lower .menu-item.searchbutton #header-search-box {
  width: 0;
  border: none;
  padding: 0;
  height: 33px;
  color: #f6a800;
}
header .lower .menu-item.searchbutton #header-search-box.open {
  border: 2px solid #c6ccd2;
  color: #fff !important;
  opacity: inherit !important;
  padding: 0 0 0 10px;
  width: 170px;
}
#rich-menus {
  display: none;
}
.menu-item:hover {
  background: url(images/hover-icon.png) no-repeat bottom 5px center;
}
.menu-item:hover.venues-trigger > a:before,
.menu-item:hover.casual-trigger > a:before,
.menu-item:hover.dining-trigger > a:before {
  z-index: 10;
  position: absolute;
  left: 20%;
  bottom: -10px;
  content: "";
  width: 0;
  height: 0;
}
.menu-item:hover.venues-trigger > a:after,
.menu-item:hover.casual-trigger > a:after,
.menu-item:hover.dining-trigger > a:after {
  z-index: 11;
  position: absolute;
  left: 20%;
  bottom: -9px;
  content: "";
  width: 0;
  height: 0;
}
.rich-menu {
  display: none;
  width: 100%;
  background-color: #000000;
  position: absolute;
  left: 0;
  top: 60px;
  z-index: 10;
  -webkit-backface-visibility: hidden;
}
.rich-menu.row-4-col .col {
  width: 20%;
}
.rich-menu.row-4-col .col-large {
  width: 40%;
}
.rich-menu.row-5-col .col {
  width: 20%;
}
.rich-menu.row-5-col .col .box .excerpt {
  display: none;
}
.rich-menu .see-venues {
  padding: 0 !important;
  font-weight: bold !important;
}
.rich-menu .see-venues:hover {
  color: #f6a800 !important;
}
.rich-menu .col {
  float: left;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 0px;
  margin-bottom: -10px;
}
.rich-menu .col .group-title,
.rich-menu .col .menu-item {
  padding: 0 0px 0 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.rich-menu .col:before {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  z-index: 5;
  border-left: 1px dotted #f6a800;
  top: 40px;
  bottom: 10px;
}
.rich-menu .col.col1:before,
.rich-menu .col.col-large:before,
.rich-menu .col.col5:before {
  display: none;
}
.rich-menu .col.col1 .group-title,
.rich-menu .col.col1 .menu-item {
  padding-left: 10px;
}
.rich-menu .col.col-large,
.rich-menu .col.col5 {
  padding: 10px;
  margin-bottom: 0;
}
.rich-menu .col .group-title {
  float: left;
  width: 100%;
  min-height: 33px;
  margin-bottom: 0;
}
.rich-menu .col img {
  width: 100%;
  max-width: 100%;
}
.rich-menu .col .menu-items {
  width: 100%;
  margin-bottom: 0px;
  float: left;
}
.rich-menu .col .menu-items .menu-item {
  width: 100%;
  float: left;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.rich-menu .col .menu-items .menu-item:hover {
  background-color: #f6a800;
}
.rich-menu .col .menu-items .menu-item:hover a {
  color: #000000;
}
.rich-menu .col .menu-items .menu-item a {
  width: 100%;
  float: left;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: none;
  color: #f6a800;
  padding-left: 31px;
  padding-right: 10px;
  position: relative;
}
.rich-menu .col .menu-items .menu-item a .brand-icon {
  width: 28px;
  height: 25px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -14px;
  left: 0;
  background-position: 0 center;
  background-repeat: no-repeat;
  /* background-size: 25px 25px; */
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.rich-menu .col .menu-items .menu-item a.brand-ananas .brand-icon {
  background-image: url(images/icon-ananas.png);
}
.rich-menu .col .menu-items .menu-item a.brand-the-argyle .brand-icon {
  background-image: url(images/icon-argyle.png);
}
.rich-menu .col .menu-items .menu-item a.brand-bavarian-bier-cafe .brand-icon {
  background-image: url(images/icon-bavarian.png);
}
.rich-menu .col .menu-items .menu-item a.brand-the-cut .brand-icon {
  background-image: url(images/icon-cut.png);
}
.rich-menu .col .menu-items .menu-item a.brand-lowenbrau-keller .brand-icon {
  background-image: url(images/icon-lowenbrau.png);
}
.rich-menu .col .menu-items .menu-item a.brand-swine-co .brand-icon {
  background-image: url(images/icon-swine.png);
}
.rich-menu .col .menu-items .menu-item a.brand-munich-brauhaus .brand-icon {
  background-image: url(images/icon-munich.png);
}
.rich-menu .col .menu-items .menu-item a.brand-sake .brand-icon {
  background-image: url(images/icon-sake.png);
}
.rich-menu .col .menu-items .menu-item a.brand-hanseatic-fine-foods .brand-icon {
  background-image: url(images/icon-hanseatic.png);
}
.rich-menu .col .menu-items .menu-item a.brand-urban-beverages .brand-icon {
  background-image: url(images/icon-beverages.png);
}
.rich-menu .col .menu-items .menu-item a.brand-urban-events .brand-icon {
  background-image: url(images/icon-events.png);
}
.rich-menu .col .menu-items .menu-item a .name {
  float: left;
  width: 100%;
  font-size: 12px;
  font-weight: 600;
  line-height: 35px;
}
.rich-menu .col .menu-items .menu-item a .location {
  float: left;
  width: 100%;
  margin-top: -10px;
  margin-bottom: 10px;
  font-size: 10px;
  line-height: 13px;
}
.rich-menu .box {
  width: 100% !important;
  padding: 0 !important;
}
.rich-menu .box.brand-hanseatic-fine-foods .lining {
  background-color: #FDC442;
  border-color: #FDC442;
}
.rich-menu .box.brand-hanseatic-fine-foods .lining .brand-icon {
  background-image: url(images/logo-hanseatic.png);
}
.rich-menu .box.brand-urban-beverages .lining {
  background-color: #FDC442;
  border-color: #FDC442;
}
.rich-menu .box.brand-urban-beverages .lining .brand-icon {
  background-image: url(images/logo-beverages.png);
}
.rich-menu .box.brand-urban-events .lining {
  background-color: #FDC442;
  border-color: #FDC442;
}
.rich-menu .box.brand-urban-events .lining .brand-icon {
  background-image: url(images/logo-events.png);
}
.rich-menu .box.brand-sake .lining {
  background-color: #FDC442;
  border-color: #FDC442;
}
.rich-menu .box.brand-sake .lining .brand-icon {
  background-image: url(images/logo-sake.png);
}
.rich-menu .box.brand-ananas .lining {
  background-color: #f28989;
  border-color: #f28989;
}
.rich-menu .box.brand-ananas .lining .brand-icon {
  background-image: url(images/logo-ananas.png);
}
.rich-menu .box.brand-the-argyle .lining {
  background-color: #ea148c;
  border-color: #ea148c;
}
.rich-menu .box.brand-the-argyle .lining .brand-icon {
  background-image: url(images/logo-argyle.png);
}
.rich-menu .box.brand-lowenbrau-keller .lining {
  background-color: #292664;
  border-color: #292664;
}
.rich-menu .box.brand-lowenbrau-keller .lining .brand-icon {
  background-image: url(images/logo-lowenbrau.png);
}
.rich-menu .box.brand-the-cut .lining {
  background-color: #7c303f;
  border-color: #7c303f;
  color: #FFFFFF;
}
.rich-menu .box.brand-the-cut .lining .brand-icon {
  background-image: url(images/logo-cut.png);
}
.rich-menu .box.brand-bavarian-bier-cafe .lining {
  background-color: #00aeef;
  border-color: #00aeef;
}
.rich-menu .box.brand-bavarian-bier-cafe .lining .brand-icon {
  background-image: url(images/logo-bavarian.png);
}
.rich-menu .box .overlay {
  display: none;
}
footer {
  background: #000000;
  float: left!important;
}
footer #newsletter {
  padding: 30px 0;
}
footer #newsletter .form-title {
  width: auto;
  margin: 0 10px 0 0;
  float: left;
  font: 18px/35px 'Rubik Bold';
  text-transform: uppercase;
  color: #FFFFFF;
}
footer #newsletter .form-title .upg-icon {
  margin-left: 5px;
  font-size: 35px;
  line-height: 28px;
  vertical-align: middle;
  position: relative;
  top: 4px;
}
footer #newsletter form {
  float: right;
  display: block;
}
footer #newsletter form h3 {
  display: none;
}
footer #newsletter form p {
  float: left;
  width: 185px;
  margin: 0 10px 0 0;
}
footer #newsletter form p input {
  background: #292929;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  font-size: 12px;
  font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
footer #newsletter form p input:focus {
  border-color: #f6a800;
}
footer #newsletter form button {
  line-height: 35px;
  height: 35px;
  width: 124px;
  color: #000000;
  z-index: 1;
  float: right;
  background: #dcdcdc;
  font-family: 'Rubik Bold';
  font-size: 18px!important;
}
footer #newsletter form button:hover {
  color: #FFFFFF;
}
footer #newsletter form img {
  top: 50%;
  margin-top: -8px;
  right: 2px;
  position: absolute;
  z-index: 2;
}
footer .footer-top {
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  padding: 20px 0;
  float: left;
  width: 100%;
  font: 12px/13px 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
  color: #FFFFFF;
}
footer .footer-top li.widget_sp_image {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
footer .footer-top li.widget_sp_image img {
  height: auto;
  width: 60%;
}
footer .footer-top .column {
  float: left;
  display: block;
}
footer .footer-top .column.col1 {
  width: 180px;
}
footer .footer-top .column.col2 {
  width: 280px;
}
footer .footer-top .column.col3 {
  width: 200px;
}
footer .footer-top .column.col4 {
  width: 200px;
}
footer .footer-top .column.col5 {
  width: 310px;
}
footer .footer-top .column .menu-items .menu-item {
  margin-bottom: 1em;
}
footer .footer-top .column .menu-items .menu-item a {
  color: #FFFFFF;
}
footer .footer-top .column .menu-items .menu-item a:hover {
  color: #f6a800;
}
footer .footer-top .column .menu-items .menu-item:hover {
  background: none;
}
footer .footer-top .column #footer-4 {
  float: left;
}
footer .footer-top .column #footer-social {
  float: right;
  margin-bottom: 1em;
}
footer .footer-top .column #footer-social .menu-item:hover {
  background: none;
}
footer .footer-top .column #footer-social .menu-item {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 5px;
  text-align: right;
}
footer .footer-top .column #footer-social .menu-item a {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  width: 15px;
  line-height: 15px;
  font-size: 12px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  -ms-behavior: url(/htc/PIE.php);
  overflow: hidden;
  text-align: center;
  background-color: #FFFFFF;
  color: #000000;
  float: left;
}
footer .footer-top .column #footer-social .menu-item a:hover {
  background-color: #f6a800;
  color: #f6a800;
}
footer .urban-purveyor-group {
  width: 100%;
  float: left;
  margin: 20px 0;
}
footer .urban-purveyor-group .menu-items {
  width: 100%;
  float: left;
  text-align: center;
  font-family: "urbanpurveyor";
}
footer .urban-purveyor-group .menu-items .menu-item:hover {
  background: none;
}
footer .urban-purveyor-group .menu-items .menu-item {
  display: inline-block;
}
footer .urban-purveyor-group .menu-items .menu-item a {
  font-size: 26px;
  line-height: 30px;
  color: #FFFFFF;
  padding: 0 5px;
  margin: 0 5px;
}
footer .urban-purveyor-group .menu-items .menu-item a:hover {
  color: #f6a800;
}
footer .urban-purveyor-group .menu-items .menu-item.ublogo a {
  font-size: 108px;
  line-height: 16px;
  vertical-align: bottom;
}
footer .urban-purveyor-group .menu-items .menu-item.new-font a {
  font-family: "upg2016";
}
footer .urban-purveyor-group .menu-items .menu-item.upg-updated a {
  font-family: "upg-updated";
}
footer .urban-purveyor-group .menu-items .new-icons {
  font-family: "newurbanpurveyor" !important;
}
footer .urban-purveyor-group .menu-items .new-icons a {
  font-size: 28px;
  line-height: 30px;
  color: #FFFFFF;
  padding: 0 5px;
  margin: 0 5px;
}
footer .urban-purveyor-group .menu-items .new-icons a:hover {
  color: #f6a800;
}
form {
  position: relative;
}
form ul,
form li {
  list-style: none !important;
}
form ul:before,
form li:before {
  display: none !important;
}
form label {
  font-size: 14px;
  line-height: 20px;
  color: #FFFFFF;
  float: left;
  width: 100%;
  margin-bottom: 5px;
  font-family: 'Rubik';
  font-weight: 600;
}
form .venue-phone-number {
  display: none;
}
form input,
form select,
form textarea {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  padding: 0px 0 0 10px;
  max-width: 100%;
  border: none;
  float: left;
  font-size: 15px;
  line-height: 32px;
  border: 2px solid #000000;
  background-color: #292929;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #292929;
  width: 100%;
  height: 35px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0.5;
  filter: alpha(opacity=70);
  color: #FFFFFF;
}
form input:focus,
form select:focus,
form textarea:focus {
  border: 2px solid #f6a800;
}
form input[type=number],
form select[type=number],
form textarea[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
}
form textarea {
  height: 60px;
  padding: 5px 10px;
  resize: vertical;
  line-height: 24px !important;
}
form button,
form .button {
  -webkit-appearance: none;
  background-color: #f6a800;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: center;
  border: none !important;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 0 15px;
  font: bold 14px/35px 'Roboto Slab';
}
form button:hover,
form .button:hover {
  background-color: #292929;
  color: #f6a800;
}
.validation_error,
.validation_message {
  display: none;
}
.gfield_error input,
.gfield_error textarea,
.gfield_error select {
  border: 1px solid #F00000 !important;
}
.the_content form {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.the_content form .gfield {
  float: left;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 20px;
  list-style: none;
  padding: 0 20px 0 0;
  margin: 0 0 20px;
}
.the_content form .gfield.instructions {
  font-size: 10px;
  line-height: 16px;
}
.the_content form .gfield.gsection {
  margin: 0;
}
.the_content form .gfield.half {
  width: 50%;
}
.the_content form .gfield.twocol {
  padding: 0;
}
.the_content form .gfield.twocol .gfield_checkbox li {
  float: left;
  width: 50% !important;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 0;
}
.the_content form .gfield.date-icon.gfield_error .ginput_container:before {
  color: #F00000;
}
.the_content form .gfield.date-icon .ginput_container {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 40px;
  width: 100%;
  position: relative;
  float: left;
}
.the_content form .gfield.date-icon .ginput_container:before {
  position: absolute;
  right: 0px;
  bottom: 0;
  top: 0;
  color: #c6ccd2;
  line-height: 35px;
  font-size: 33px;
  text-align: center;
  content: "\f073";
  font-family: "FontAwesome";
  display: block;
  z-index: 2;
  cursor: pointer;
}
.the_content form .gfield.date-icon .ginput_container input {
  position: relative;
  z-index: 1;
  overflow: visible;
}
.the_content form .gfield .ginput_left {
  width: 50%;
  float: left;
  padding: 0 20px 0 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.the_content form .gfield .ginput_right {
  width: 50%;
  padding: 0 0 0 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.the_content form .gfield .ginput_container .gfield_checkbox li {
  width: 20px;
  margin: 0px auto;
  position: relative;
  float: left;
  width: 100%;
}
.the_content form .gfield .ginput_container .gfield_checkbox li input {
  position: absolute;
  z-index: 1;
  display: none;
  float: left;
  width: auto;
}
.the_content form .gfield .ginput_container .gfield_checkbox li label {
  font-family: 'lato', sans-serif;
  float: left;
  width: auto;
  line-height: 34px;
  margin-left: 7px;
  font-size: 14px;
  line-height: 15px;
  padding-left: 15px;
  cursor: pointer;
}
.the_content form .gfield .ginput_container .gfield_checkbox li label:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -ms-behavior: url(/htc/PIE.php);
  background-color: #f6a800;
  color: #292929;
  z-index: 2;
  display: block;
  content: "";
  font-family: "FontAwesome";
  font-size: 10px;
  line-height: 15px;
  text-align: center;
}
.the_content form .gfield .ginput_container .gfield_checkbox li input {
  -webkit-appearance: checkbox;
}
.the_content form .gfield .ginput_container .gfield_checkbox li input[type=checkbox]:checked + label:before {
  content: "\f00c";
}
.the_content .validation_message {
  color: #F00000;
  float: right;
  margin-top: 2px;
}
.the_content .instruction {
  display: none;
}
.the_content .gfield_error input,
.the_content .gfield_error select {
  border: 2px solid red !important;
}
.the_content .clear-multi .ginput_container {
  float: left;
  width: 33.333333333%;
}
.the_content .clear-multi .ginput_container input {
  width: 90%;
  margin-right: 3px;
}
.the_content .gfield_time_hour {
  line-height: 32px;
}
.the_content .gform_fields {
  margin-bottom: 0 !important;
}
.the_content .gform_fields,
.the_content .gform_footer,
.the_content .gform_body,
.the_content .ginput_container {
  float: left;
  width: 100%;
}
.the_content .gform_footer {
  position: relative;
  float: left;
}
.the_content .gform_footer button,
.the_content .gform_footer .button {
  border: 1px solid #FFFFFF;
  background-color: #292929;
  width: auto;
  text-transform: uppercase;
  text-align: left;
  border: none !important;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding: 0 15px;
  font: bold 14px/35px 'Roboto Slab';
  margin-right: 20px;
  opacity: inherit!important;
}
.the_content .gform_footer button:hover,
.the_content .gform_footer .button:hover {
  background-color: #292929;
  color: #f6a800;
}
.the_content .button-right .gform_footer {
  float: right;
  width: auto;
  z-index: 5;
}
.the_content .button-right .gform_footer button,
.the_content .button-right .gform_footer .button {
  float: right;
}
.the_content .button-right .gform_footer {
  margin-top: -50px;
}
.the_content .gfield_required {
  margin-left: 5px;
}
.the_content .name-field .ginput_left {
  float: left;
  width: 50%;
}
.the_content .name-field .ginput_right {
  float: right;
  width: 50%;
}
.the_content .name-field label {
  float: left;
}
.gform_ajax_spinner {
  margin-left: 10px;
  width: auto !important;
  height: auto !important;
}
.slick-prev {
  left: 0!important;
}
.slick-next {
  right: 0!important;
}
#main_countedown_1 .time_description {
  color: #fff!important;
}
.highslide-wrapper #popup-forms .gform_wrapper {
  padding: 25px 0 75px;
  position: relative;
}
.highslide-wrapper #popup-forms .gform_wrapper .validation_error,
.highslide-wrapper #popup-forms .gform_wrapper .validation_message {
  color: #fff!important;
  display: block;
}
.highslide-wrapper #popup-forms .gform_wrapper input {
  border: medium none;
  margin: 1% auto;
}
.highslide-wrapper #popup-forms .gform_wrapper input.gform_button {
  background: #f6a800;
  color: #000;
  font-family: 'Rubik Bold';
  width: 90%;
  font-size: 22px;
}
.highslide-wrapper #popup-forms .gform_wrapper li {
  text-align: center;
}
.highslide-wrapper #popup-forms .gform_wrapper li #input_47_5 li {
  display: inline-flex;
}
.highslide-wrapper #popup-forms .gform_wrapper li #input_47_5 li label {
  padding: 0 5px;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_1 label,
.highslide-wrapper #popup-forms .gform_wrapper #field_47_2 label,
.highslide-wrapper #popup-forms .gform_wrapper #field_47_3 label,
.highslide-wrapper #popup-forms .gform_wrapper #field_47_4 label {
  display: none!important;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_5 {
  width: 90%;
  margin: 0 auto;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_5 label {
  color: #f6a800;
  line-height: 53px;
  width: initial;
  margin-bottom: 0;
  display: inline-block;
  float: initial;
  font-size: 12pt;
  text-transform: uppercase;
  vertical-align: bottom;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_5 .ginput_container_radio {
  display: inline-block;
  float: initial;
  margin-left: 15px;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_5 .ginput_container_radio input {
  height: 50px;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_5:after {
  content: '';
  display: table;
  clear: both;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_6 {
  width: 90%;
  margin: 0 auto;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_6 h3 {
  background: url('images/thebav-popup.png') no-repeat;
  background-position: calc(50% + 30px) center;
  background-size: 100px;
  height: 110px;
  line-height: 140px;
  margin-bottom: 5px;
  font-size: 30pt;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_6 h3 span {
  padding: 0 30px;
}
.highslide-wrapper #popup-forms .gform_wrapper #field_47_6 a {
  font: normal 15pt/22pt 'Rubik';
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -35px;
  width: 90%;
  margin: auto;
}
.highslide-wrapper #popup-forms .gform_wrapper .gform_footer {
  margin: 0 auto;
  text-align: center;
}
.highslide-wrapper #popup-forms ::-webkit-input-placeholder {
  font-family: 'Rubik Bold';
  color: #000;
}
.highslide-wrapper #popup-forms :-ms-input-placeholder {
  font-family: 'Rubik Bold';
  color: #000;
}
.highslide-wrapper #popup-forms ::-moz-placeholder {
  font-family: 'Rubik Bold';
  color: #000;
}
.highslide-wrapper #popup-forms :-moz-placeholder {
  font-family: 'Rubik Bold';
  color: #000;
}
#form-page .our-food h4 {
  text-align: center;
}
#form-page .our-food img {
  height: auto;
  width: 100%;
}
#form-page .gform_wrapper .ginput_container_radio li {
  float: left !important;
  width: 10%;
}
#form-page .gform_wrapper .ginput_container_radio li input {
  height: inherit;
  width: inherit;
}
#landing {
  padding: 0;
}
#landing section {
  margin-bottom: 30px;
}
#landing h1 {
  color: #fff;
  font: normal 46px/56px 'Rubik Bold';
}
#landing #whats-on {
  margin: 0;
  padding: 3% 0;
}
#landing #venue_sidebar li {
  list-style: none;
  padding: 0 10px;
  margin: 0;
}
#landing #venue_sidebar li .fa {
  font-size: 28px;
  color: #FFFFFF;
  padding-left: 10px;
}
#landing #venue_sidebar li h4 {
  color: #FFFFFF;
  display: inline-block;
  font: normal 46px/56px 'Rubik Bold';
  line-height: initial;
  margin-top: 5px;
}
#landing .col.col-left .meet-our-drinks {
  margin: 5px 0 18px;
  padding: 0;
}
#landing .col.col-left .meet-our-drinks h4 {
  font: normal 46px/56px 'Rubik Bold';
}
#landing .col.col-left .join-and-order-wrapper .widget_sp_image {
  float: left;
  width: 50%;
  padding: 0;
}
#landing .col.col-left .join-and-order-wrapper .widget_sp_image img {
  width: 96%;
}
#landing .col.col-left .join-and-order-wrapper .widget_sp_image:nth-child(1) {
  text-align: left;
}
#landing .col.col-left .join-and-order-wrapper .widget_sp_image:nth-child(2) {
  text-align: right;
}
#landing .sidebar .null-instagram-feed {
  padding: 0 !important;
  margin: 0;
  list-style: none;
}
#landing .sidebar .null-instagram-feed li {
  float: left;
  margin: 0;
  padding: 0 !important;
  text-align: center;
  width: 44%;
  margin: 0 3% 3% 3% !important;
}
#landing .sidebar .null-instagram-feed li a {
  display: block;
}
#landing .sidebar .null-instagram-feed li:nth-child(2n) {
  margin-right: 0;
}
#landing .sidebar .null-instagram-feed li img {
  height: auto;
  margin: 0 auto;
  text-align: right;
  max-width: 100%;
  display: block;
}
#landing .sidebar p.clear {
  text-align: center;
}
#landing .sidebar p.clear a {
  color: #FFFFFF;
}
#landing .box-carousel.whats-on .box .brand-icon {
  width: 120px;
  height: 70px;
  float: left;
  margin-bottom: 20px;
  background: url(images/bavarian-logo-colored.png) no-repeat;
  background-size: contain;
}
#landing .box-carousel.dining .box .event-title {
  line-height: 25px;
  vertical-align: middle;
  font: bold 14px 'oswald', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #f6a800;
  width: 100%;
  float: left;
}
#landing .box-carousel.dining .box .subtitle {
  width: 100%;
  float: left;
}
#landing .box-carousel.says {
  position: relative;
  height: 275px;
  background: url(images/says-bg.png) no-repeat center;
  background-size: contain;
}
#landing .box-carousel.says .say {
  position: absolute;
  width: 185px;
  height: 150px;
  top: 75px;
  left: 50px;
  overflow: hidden;
}
#landing .box-carousel.says .say p {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  color: #000;
  font: normal 34px/34px 'Rubik Black';
  text-transform: uppercase;
}
#landing #content {
  padding: 5% 0;
}
#landing #content .left-content {
  float: left;
  padding: 0 3% 0 0;
  width: 67%;
}
#landing #content .right-content {
  float: right;
  width: 30%;
}
#landing #content .right-content img {
  margin-top: -60px;
}
#landing #gallery {
  background: url(images/gallerybg.png) no-repeat top center / cover;
  min-height: 337px;
  margin: 0;
}
#landing #gallery .gallery-slides {
  background-color: #000000;
  width: 100%;
  float: left;
  margin-top: 30px;
}
#landing #gallery .gallery-slides:hover a {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#landing #gallery .gallery-slides a {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  float: left;
  background-color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#landing #gallery .gallery-slides a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#landing #gallery .gallery-slides button {
  top: 0;
  bottom: 0;
  height: auto;
  margin: 0;
  width: 80px;
  text-align: center;
  background-color: none;
}
#landing #gallery .gallery-slides button:before {
  color: #000000;
  font-family: 'FontAwesome';
}
#landing #gallery .gallery-slides button:hover {
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity=75);
}
#landing #gallery .gallery-slides button.slick-prev {
  left: 0;
}
#landing #gallery .gallery-slides button.slick-prev:before {
  background: url(images/lighting-bolt-left.png) no-repeat center center;
  padding: 30px;
}
#landing #gallery .gallery-slides button.slick-next {
  right: 0;
}
#landing #gallery .gallery-slides button.slick-next:before {
  background: url(images/lighting-bolt-right.png) no-repeat center center;
  padding: 30px;
}
#landing .whats-on-slider-widget {
  float: none;
  margin: 0 auto;
}
#landing .whats-on-slider-widget .heading {
  border: none !important;
  padding: 0 0 !important;
  margin: 0;
  padding: 0;
}
#landing .whats-on-slider-widget .heading h2 {
  padding-left: 5px;
  text-align: left;
  float: none!important;
  color: #FFFFFF;
  font: normal 46px/56px 'Rubik Bold';
  margin: 0;
}
#landing .whats-on-slider-widget .heading h2 i {
  display: none!important;
}
#landing .whats-on-slider-widget .slick-initialized .slick-slide {
  margin: 0 5px;
}
#landing #menu {
  background: url(images/menubg.jpg) no-repeat top center / cover;
  min-height: 480px;
  margin-bottom: 0!important;
}
#landing #menu h2 {
  padding: 25px 0;
  text-align: center;
}
#landing #menu .textwidget {
  text-align: center;
}
#landing #menu .textwidget > ul {
  display: inline-block;
  padding: 13% 0 0;
  width: 70%;
}
#landing #menu .textwidget > ul > li {
  float: left;
  width: 48.5%;
  text-align: center;
}
#landing #menu .textwidget > ul li h2 {
  font-family: "rokkitt";
  font-size: 34px;
  color: #FFFFFF;
  margin: 0;
}
#landing #menu .textwidget > ul li li {
  color: #FFFFFF;
}
#landing #menu .textwidget > ul li li h3 {
  font-family: "damion";
  font-size: 18px;
  color: #ffc40d;
}
#landing #menu .textwidget > ul li li h3 a {
  color: #ffc40d;
}
#landing #menu .textwidget > ul li li h3 a:hover {
  color: #ec6f34;
}
#landing #menu .textwidget > ul li li a {
  color: #FFFFFF;
}
#landing #menu .textwidget > ul li li a:hover {
  color: #ec6f34;
}
.page-id-1242 .widget_keep_in_touch_widget {
  display: none;
  /* Hide signup widget on signup page */
}
.carousel-slider-widget {
  float: left;
  width: 100%;
}
.carousel-slider-widget .heading {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f6a800;
}
.carousel-slider-widget .heading h2 {
  font: normal 46px/56px 'Rubik Bold';
  text-transform: uppercase;
  color: #FFFFFF;
  float: left;
}
.carousel-slider-widget .heading h2 .upg-icon {
  font-size: 28px;
  line-height: 24px;
  vertical-align: bottom;
}
.carousel-slider-widget .heading .carousel-control {
  float: right;
}
.carousel-slider-widget .heading .carousel-control .viewmore {
  font: 13px/30px 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
  float: left;
  color: #FFFFFF;
}
.carousel-slider-widget .heading .carousel-control .control {
  font-size: 30px;
  line-height: 30px;
  float: left;
  padding: 0 10px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #FFFFFF;
}
.carousel-slider-widget .heading .carousel-control .control:hover {
  color: #f6a800;
}
.carousel-slider-widget .heading .carousel-control .control:hover.previous {
  padding-left: 5px;
  padding-right: 15px;
}
.carousel-slider-widget .heading .carousel-control .control:hover.next {
  padding-right: 5px;
  padding-left: 15px;
}
.box-carousel {
  width: 100%;
  float: left;
  position: relative;
  height: auto;
  overflow: hidden;
}
.box-carousel.whats-on {
  float: left;
}
.box-carousel.whats-on .box .overlay {
  display: none;
}
.box-carousel.whats-on .box .brand-icon {
  width: 120px;
  height: 70px;
  float: left;
  margin-bottom: 20px;
  background: url(images/bavarian-logo-colored.png) no-repeat;
  background-size: contain;
}
.box-carousel.whats-on .box.brand-munich-brauhaus .lining,
.box-carousel.whats-on .box.brand-munich-brauhaus .cta {
  background-color: #002857;
  border-color: #002857;
  color: #FFFFFF !important;
}
.box-carousel.whats-on .box.brand-hanseatic-fine-foods .lining,
.box-carousel.whats-on .box.brand-hanseatic-fine-foods .cta {
  background-color: #FDC442;
  border-color: #FDC442;
  color: #000000;
}
.box-carousel.whats-on .box.brand-urban-beverages .lining,
.box-carousel.whats-on .box.brand-urban-beverages .cta {
  background-color: #ee3342;
  border-color: #ee3342;
  color: #000000;
}
.box-carousel.whats-on .box.brand-urban-events .lining,
.box-carousel.whats-on .box.brand-urban-events .cta {
  background-color: #f28b20;
  border-color: #f28b20;
  color: #000000;
}
.box-carousel.whats-on .box.brand-sake .lining,
.box-carousel.whats-on .box.brand-sake .cta {
  background-color: #FDC442;
  border-color: #FDC442;
  color: #000000;
}
.box-carousel.whats-on .box.brand-ananas .lining,
.box-carousel.whats-on .box.brand-ananas .cta {
  background-color: #f28989;
  border-color: #f28989;
  color: #000000;
}
.box-carousel.whats-on .box.brand-the-argyle .lining,
.box-carousel.whats-on .box.brand-the-argyle .cta {
  background-color: #ea148c;
  border-color: #ea148c;
  color: #000000;
}
.box-carousel.whats-on .box.brand-lowenbrau-keller .lining,
.box-carousel.whats-on .box.brand-lowenbrau-keller .cta {
  background-color: #87764f;
  border-color: #87764f;
  color: #FFFFFF;
}
.box-carousel.whats-on .box.brand-the-cut .lining,
.box-carousel.whats-on .box.brand-the-cut .cta {
  background-color: #7c303f;
  border-color: #7c303f;
  color: #FFFFFF;
}
.box-carousel.whats-on .box.brand-bavarian-bier-cafe .lining,
.box-carousel.whats-on .box.brand-bavarian-bier-cafe .cta {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #000000;
}
.box-carousel.whats-on .box.brand-swine-co .lining,
.box-carousel.whats-on .box.brand-swine-co .cta {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.box-carousel.dining .box {
  width: 230px;
}
.box-carousel.dining .box .tile-image {
  background-position: center center;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  bottom: 45px !important;
}
.box-carousel.dining .box .overlay {
  min-height: 45px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 50px;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  background-position: 2px center;
  background-repeat: no-repeat;
  background-size: 40px;
  background-color: #e8e8e8;
  font: 13px "lato", sans-serif;
}
.box-carousel.dining .box .overlay .brand-icon {
  width: 35px;
  height: 31.1111111px;
  display: block;
  position: absolute;
  left: 5px;
  top: 50%;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  margin-top: -16px;
}
.box-carousel.dining .box .overlay:before {
  display: none;
}
.box-carousel.dining .box .overlay .event-title {
  line-height: 25px;
  vertical-align: middle;
  font: bold 14px 'oswald', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #f6a800;
  width: 100%;
  float: left;
}
.box-carousel.dining .box .overlay .suburb {
  font-weight: normal;
}
.box-carousel.dining .box .overlay .subtitle {
  width: 100%;
  float: left;
}
.box-carousel.dining .box .lining {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
.box-carousel.dining .box .lining .excerpt {
  font-size: 12px;
}
.box-carousel.dining .box .lining .title {
  margin-bottom: 10px;
}
.box-carousel.dining .box .lining .title .suburb {
  font-weight: normal;
  float: left;
  margin-top: -2px;
}
.box-carousel.dining .box.brand-upg .lining {
  background-color: #f6a800 !important;
  border-color: #f6a800 !important;
  color: #FFFFFF !important;
}
.box-carousel.dining .box.brand-munich-brauhaus .lining {
  background-color: #002857;
  border-color: #002857;
  color: #FFFFFF;
}
.box-carousel.dining .box.brand-hanseatic-fine-foods .lining {
  background-color: #FDC442;
  border-color: #FDC442;
  color: #000000;
}
.box-carousel.dining .box.brand-urban-beverages .lining {
  background-color: #ee3342;
  border-color: #ee3342;
  color: #000000;
}
.box-carousel.dining .box.brand-urban-events .lining {
  background-color: #f28b20;
  border-color: #f28b20;
  color: #FFFFFF;
}
.box-carousel.dining .box.brand-sake .lining {
  background-color: #FDC442;
  border-color: #FDC442;
  color: #000000;
}
.box-carousel.dining .box.brand-ananas .lining {
  background-color: #f28989;
  border-color: #f28989;
  color: #000000;
}
.box-carousel.dining .box.brand-the-argyle .lining {
  background-color: #ea148c;
  border-color: #ea148c;
  color: #FFFFFF;
}
.box-carousel.dining .box.brand-lowenbrau-keller .lining {
  background-color: #87764f;
  border-color: #87764f;
  color: #FFFFFF;
}
.box-carousel.dining .box.brand-the-cut .lining {
  background-color: #7c303f;
  border-color: #7c303f;
  color: #FFFFFF;
}
.box-carousel.dining .box.brand-bavarian-bier-cafe .lining {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #000000;
}
.box-carousel.dining .box.brand-swine-co .lining {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.box-carousel.dining .box.brand-the-argyle .lining {
  background-color: #ea148c;
  border-color: #ea148c;
  color: #000000;
}
a.viewmore {
  color: #f6a800;
}
a.viewmore:hover {
  color: #f6a800;
}
.main.col {
  margin-bottom: 20px;
}
.main.col .about-brand {
  background: #c9cdd1;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  float: left;
  width: 100%;
  margin-bottom: 20px !important;
}
.main.col .the_content {
  padding-left: 0;
  margin-bottom: 0px;
  margin-top: 10px;
}
.main.col .the_content .instagram-pics li {
  float: left;
  width: 26%;
}
.main.col .the_content .instagram-pics li::before {
  content: " ";
}
.main.col .the_content h1.the_title {
  color: #FFFFFF;
}
.main.col .the_content .links-list {
  float: left;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
}
.main.col .the_content .links-list .link {
  float: left;
  width: auto !important;
  margin-bottom: 15px;
  margin-left: 0;
}
.main.col .the_content .links-list .link:before {
  content: "" !important;
}
.main.col .the_content .links-list .link a {
  background-color: #f6a800;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 0 20px;
  font-size: 17px;
  line-height: 37px;
  margin-right: 20px;
  display: block;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.main.col .the_content .links-list .link a:hover {
  background-color: #f6a800;
  color: #FFFFFF;
}
.main.col .the_content .links-list .link a:hover {
  color: #000000;
}
.main.col .carousel-slider-widget .heading {
  padding-left: 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.main.col .carousel-slider-widget .heading h2 {
  margin-bottom: 0;
}
.single-whats-on #whats-on {
  padding: 3% 0;
  border-top: 1px solid #d2b679;
  border-bottom: 1px solid #d2b679;
}
.single-whats-on #whats-on .heading {
  border-bottom: 0;
}
.single-whats-on #whats-on .heading h2 i {
  display: none;
}
.single-whats-on #whats-on .slick-initialized .slick-slide {
  margin: 0 5px;
}
.page-template-default #whats-on,
.page-template-page-templates #whats-on {
  padding: 3% 0;
}
.page-template-default #whats-on .heading,
.page-template-page-templates #whats-on .heading {
  border-bottom: 0;
}
.page-template-default #whats-on .heading h2 i,
.page-template-page-templates #whats-on .heading h2 i {
  display: none;
}
.page-template-default #whats-on .slick-initialized .slick-slide,
.page-template-page-templates #whats-on .slick-initialized .slick-slide {
  margin: 0 5px;
}
.single-venue #whats-on {
  padding: 3% 0;
  border-top: 1px solid #d2b679;
  border-bottom: 1px solid #d2b679;
}
.single-venue #whats-on .heading {
  border-bottom: 0;
}
.single-venue #whats-on .heading h2 i {
  display: none;
}
.single-venue #whats-on .slick-initialized .slick-slide {
  margin: 0 5px;
}
#single-venue .copy-area {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  float: left;
}
#single-venue .business-card {
  height: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #f6a800;
  border-top: none;
}
#single-venue .gallery-slides {
  background-color: #000000;
  width: 100%;
  float: left;
}
#single-venue .gallery-slides:hover a {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  -webkit-opacity: 0.5;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#single-venue .gallery-slides a {
  width: 100%;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  float: left;
  background-color: #000000;
  background-position: center center;
  background-repeat: no-repeat;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#single-venue .gallery-slides a:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#single-venue .gallery-slides button {
  top: 0;
  bottom: 0;
  height: auto;
  margin: 0;
  width: 20px;
  text-align: center;
  background-color: #FFFFFF;
  -moz-opacity: 0.25;
  -khtml-opacity: 0.25;
  -webkit-opacity: 0.25;
  opacity: 0.25;
  filter: alpha(opacity=25);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#single-venue .gallery-slides button:before {
  color: #000000;
  font-family: 'FontAwesome';
}
#single-venue .gallery-slides button:hover {
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  filter: alpha(opacity=75);
  width: 40px;
}
#single-venue .gallery-slides button.slick-prev {
  left: 0;
}
#single-venue .gallery-slides button.slick-prev:before {
  content: "";
}
#single-venue .gallery-slides button.slick-next {
  right: 0;
}
#single-venue .gallery-slides button.slick-next:before {
  content: "";
}
#single-venue .about-brand {
  background: #c9cdd1;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}
.business-card {
  width: 100%;
  height: 100%;
  min-height: 70px;
  float: left;
  border-top: 1px solid #f6a800;
  position: relative;
  padding: 20px 0;
}
.business-card:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 90px 80px;
  background-position: left center;
}
.business-card .brand-icon {
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 80px;
  height: 75px;
  margin-top: -35px;
  top: 50%;
  display: block;
  position: absolute;
  left: 10px;
}
.business-card .col.col-left {
  display: table;
}
.business-card .col.col-left .the_title {
  float: left;
  width: 100%;
  margin-bottom: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 100px;
}
.business-card .col.col-left .the_title .brand {
  width: auto;
  margin-right: 5px;
}
.business-card .col.col-left .the_title .subtitle {
  font-size: 28px ;
  width: auto;
  margin-top: 0;
  font-weight: bold;
  line-height: 45px ;
}
.business-card .col.col-left .details {
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 100px;
}
.business-card .col.col-left .details > * {
  float: left;
  margin-right: 10px;
  color: #f6a800;
  font-size: 13px;
  line-height: 18px;
  font-family: 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
.business-card .col.col-left .details > * .upg-icon {
  color: #f6a800;
  vertical-align: top;
}
.business-card .col.col-left .details a:hover {
  color: #f6a800 !important;
}
.business-card .col.col-right {
  position: relative;
  z-index: 3;
}
.business-card .col.col-right .links {
  float: right;
  width: 100%;
  margin-bottom: 10px;
}
.business-card .col.col-right .links li {
  float: right;
  margin-left: 7px;
}
.business-card .col.col-right .links li.text-link {
  float: left;
}
.business-card .col.col-right .links li a {
  float: left;
  color: #f6a800;
  font-family: 'oswald';
  font-size: 18px;
  line-height: 20px;
}
.business-card .col.col-right .links li a:hover {
  color: #f6a800;
}
.business-card .col.col-right .links li a.social-icon {
  width: 20px;
  line-height: 20px;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  background-color: #f6a800;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -ms-behavior: url(/htc/PIE.php);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.business-card .col.col-right .links li a.social-icon:hover {
  background-color: #f6a800;
}
.business-card .touch-menu {
  display: none;
}
.banner {
  margin-bottom: 0;
}
.banner .slick-dots {
  bottom: 10px;
  width: auto;
  right: 10px;
}
.banner .slick-dots button:before {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  font-size: 20px;
  color: #FFFFFF !important;
}
.results-list {
  width: 100%;
  float: left;
}
.results-list.venues {
  float: left;
  margin-top: 10px;
  padding-top: 10px;
}
.results-list .page-preview {
  list-style: none;
  width: 100%;
  float: left;
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #f6a800;
}
.results-list .page-preview a {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  color: inherit;
}
.results-list .page-preview a:hover {
  color: #f6a800;
}
.results-list .page-preview a .thumbnail {
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  height: 100px;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: none;
  background-position: 0 0;
  background-color: transparent;
  display: block;
}
.results-list .page-preview a .copy {
  float: left;
  margin-left: 120px;
  min-height: 100px;
}
.results-list .page-preview a .title {
  font-weight: bold;
  float: left;
  width: 100%;
  margin-bottom: 0.25em;
}
.results-list .page-preview a .excerpt {
  float: left;
  width: 100%;
  font-weight: normal;
}
.box {
  position: relative;
  z-index: 1;
  color: #292929;
  max-width: 480px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  cursor: pointer;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.box:before {
  margin-top: 100%;
  content: "";
  display: block;
  width: 100%;
  float: left;
}
.box .overlay {
  position: absolute;
  bottom: 2px;
  right: 2px;
  left: 2px;
  padding: 10px;
  z-index: 3;
}
.box .overlay:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
  background-color: #e1e1e1;
  z-index: 2;
  content: "";
}
.box .overlay .event-title {
  z-index: 3;
  position: relative;
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
  clear: both;
  float: left;
}
.box .overlay .event-caption {
  z-index: 3;
  position: relative;
  font-size: 14px;
  line-height: 16px;
  float: left;
}
.box .overlay .event-description {
  z-index: 3;
  position: relative;
  font-size: 12px;
  clear: both;
  line-height: 16px;
  float: left;
}
.box .sizer {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  display: block;
}
.box .tile-image {
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 2px;
  left: 2px;
  z-index: 1;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  background-image: url(http://dummyimage.com/303x303.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: auto !important;
}
.box.featured .background {
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 2px;
  left: 2px;
}
.box .lining {
  z-index: 4;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  position: absolute;
  top: 2px;
  bottom: 2px;
  right: 2px;
  left: 2px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-color: #000;
  background-color: #000;
  border-width: 20px;
  border-style: solid;
  overflow: hidden;
  font: 13px/16px 'Helvetica Neue', 'Helvetica', Arial, sans-serif;
}
.box .lining .title {
  font-family: 'Rubik Bold';
  font-size: 20px;
  line-height: 24px;
  float: left;
  width: 100%;
}
.box .lining .excerpt {
  float: left;
}
.box .lining .excerpt p {
  font-size: 15px;
  line-height: 17px;
}
.box .lining .excerpt .event-time {
  color: #f5a714;
  font-family: 'Rubik';
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
}
.box .lining .cta {
  position: absolute;
  padding: 10px 0 0 0;
  bottom: 0;
  right: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 0;
  z-index: 5;
  color: #f5a714;
  font-family: 'RockSalt';
  font-weight: bold;
  font-style: italic;
  text-align: right;
}
.box:hover .lining,
.box.activated .lining {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
  color: #FFFFFF;
}
.box.double-box {
  width: 50%;
}
.box.double-box .background {
  background-image: url(http://dummyimage.com/408x199x.png);
}
@media (min-width: 961px) {
  .box.double-box .special .label {
    font-size: 18px;
    line-height: 41px;
  }
  .box.double-box .special .label .fa {
    font-size: 22px;
    line-height: 38px;
  }
}
.box.featured .background {
  /*border:@box-padding*2 solid @active-color;*/
}
.box.featured .special {
  display: block;
}
.box.featured .overlay {
  border-right: 4px solid #f6a800;
  border-left: 4px solid #f6a800;
  border-bottom: 4px solid #f6a800;
}
#whats-on-archive .pad3::before {
  background-color: #000000 !important;
}
#whats-on-archive .isotope-filters {
  float: left;
  width: 100%;
}
#whats-on-archive .isotope-filters .label {
  color: #f6a800;
  float: left;
  text-transform: uppercase;
  font: bold 25px/35px 'oswald', sans-serif;
  width: 10%;
}
#whats-on-archive .isotope-filters label {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 30px;
  text-align: right;
  float: left;
  font: bold 13px/35px 'oswald', sans-serif;
  text-transform: uppercase;
  width: 30%;
  color: #f6a800;
}
#whats-on-archive .isotope-filters label select {
  font-family: 'lato', sans-serif;
  float: right;
  margin-left: 10px;
  width: 200px;
  padding: 0 20px 0 5px;
}
#whats-on-archive .box {
  width: 25%;
  height: auto;
  position: relative;
  color: #000000;
}
#whats-on-archive .box .overlay {
  border: none;
  display: none;
}
#whats-on-archive .box .brand-icon {
  width: 120px;
  height: 70px;
  float: left;
  margin-bottom: 20px;
  background: url(images/bavarian-logo-colored.png) no-repeat;
  background-size: contain;
}
#whats-on-archive .box.double-box {
  max-width: none;
  width: 50%;
  /*position:relative!important;*/
}
#whats-on-archive .box.double-box .background {
  background-image: url(http://dummyimage.com/408x199x.png);
}
@media (min-width: 961px) {
  #whats-on-archive .box.double-box .special .label {
    font-size: 18px;
    line-height: 41px;
  }
  #whats-on-archive .box.double-box .special .label .fa {
    font-size: 22px;
    line-height: 38px;
  }
}
#whats-on-archive .box.brand-upg .lining,
#whats-on-archive .box.brand-upg .cta {
  background-color: #000;
  border-color: #000;
  color: #FFFFFF !important;
}
#whats-on-archive .box.brand-munich-brauhaus .lining,
#whats-on-archive .box.brand-munich-brauhaus .cta {
  background-color: #002857;
  border-color: #002857;
  color: #FFFFFF;
}
#whats-on-archive .box.brand-swine-co .lining,
#whats-on-archive .box.brand-swine-co .cta {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
#whats-on-archive .box.brand-sake .lining,
#whats-on-archive .box.brand-sake .cta {
  background-color: #FDC442;
  border-color: #FDC442;
  color: #000000;
}
#whats-on-archive .box.brand-ananas .lining,
#whats-on-archive .box.brand-ananas .cta {
  background-color: #f28989;
  border-color: #f28989;
  color: #000000;
}
#whats-on-archive .box.brand-the-argyle .lining,
#whats-on-archive .box.brand-the-argyle .cta {
  background-color: #ea148c;
  border-color: #ea148c;
  color: #000000;
}
#whats-on-archive .box.brand-lowenbrau-keller .lining,
#whats-on-archive .box.brand-lowenbrau-keller .cta {
  background-color: #87764f;
  border-color: #87764f;
  color: #FFFFFF;
}
#whats-on-archive .box.brand-the-cut .lining,
#whats-on-archive .box.brand-the-cut .cta {
  background-color: #7c303f;
  border-color: #7c303f;
  color: #FFFFFF;
}
#whats-on-archive .box.brand-bavarian-bier-cafe .lining,
#whats-on-archive .box.brand-bavarian-bier-cafe .cta {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #000000;
}
#whats-on-archive .gform_widget .instruction {
  display: none;
}
#whats-on-archive .gform_widget .button,
#whats-on-archive .gform_widget button {
  cursor: pointer;
  font-size: 15px;
  line-height: 30px;
  height: 30px;
  background-color: #f6a800;
  border: none;
}
#whats-on-archive .gform_widget .button:hover,
#whats-on-archive .gform_widget button:hover {
  background-color: #e1e1e1;
}
#whats-on-archive .gform_widget input {
  height: 22px;
  line-height: 22px;
  border: 1px solid #e1e1e1;
  margin-bottom: 3px;
}
#whats-on-archive .gform_widget .validation_error,
#whats-on-archive .gform_widget .gfield_description {
  display: none;
}
#whats-on-archive .inner {
  margin-bottom: 0 !important;
}
#whats-on-archive .pad3 {
  float: left;
  width: 100%;
  z-index: 1;
  padding: 3px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 25px;
}
#whats-on-archive .pad3:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  display: block;
  background-color: #1c1c1c;
  z-index: 1;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  -webkit-opacity: 0.8;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
#whats-on-archive .isotope-crate {
  float: left;
  /*min-height:680px;*/
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 3;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#whats-on-archive #isotope-filter li {
  cursor: pointer;
}
#whats-on-archive #isotope-filter li.label {
  font-weight: bold;
}
#whats-on-archive #isotope-filter li:hover,
#whats-on-archive #isotope-filter li.active,
#whats-on-archive #isotope-filter li.label {
  color: #a56706;
}
#fancybox-thumbs ul li.active {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#landing-mobile-nav {
  display: none;
}
.tile {
  position: relative;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  color: #000000;
  z-index: 1;
  color: #292929;
  max-width: 480px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  cursor: pointer;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.tile .sizer {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
  display: block;
}
.tile.gallery-tile {
  width: 222px;
  float: left;
  position: relative;
  margin-bottom: 15px;
}
.tile.gallery-tile .inner {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 20px 20px 40px 20px;
  background-color: #f6a800;
  color: #000000;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.tile.gallery-tile .inner:hover {
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tile.gallery-tile .inner .event-title {
  font-size: 16px;
  font-weight: 600;
}
.tile.gallery-tile .inner .event-excerpt {
  font-size: 14px;
}
.tile.gallery-tile .inner .call-to-action {
  position: absolute;
  bottom: 20px;
  left: 20px;
  right: 20px;
  text-align: right;
}
#single-gallery {
  position: relative;
}
#single-gallery .inner {
  width: 100%;
  float: left;
}
#single-gallery .view-all {
  clear: both;
  margin: 20px 0;
  float: left;
  color: #FFFFFF;
}
#single-gallery .event-gallery {
  float: left;
  width: 100%;
}
#single-gallery .single-image-tile {
  width: 222px;
  float: left;
  position: relative;
  margin-bottom: 15px;
  background-color: #000000;
}
#single-gallery .single-image-tile .background-object {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
}
/* disable custom bulleted list styling for certain UL LI within .the_content */
.the_content .results-list li:before {
  content: "";
}
.menu-listing .pheader {
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}
.menu-listing h1,
.menu-listing h2,
.menu-listing h3,
.menu-listing h4,
.menu-listing p {
  color: #000000;
}
.menu-listing .carousel-slider-widget .heading h2 {
  color: #f6a800;
}
.menu-listing .carousel-slider-widget .heading .carousel-control .viewmore {
  color: #f6a800;
}
.menu-listing .carousel-slider-widget .heading .carousel-control .control {
  color: #f6a800;
}
.menu-listing .results-list.menus li.separator-menus {
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 3%;
  padding-bottom: 3%;
  padding-top: 3%;
  border-top: 1px solid #000000;
}
.menu-listing .results-list.menus li.separator-menus a {
  color: #000000;
  font-family: 'Rubik Bold';
  font-size: 14pt;
  line-height: 1.5;
}
.menu-listing .results-list.menus li.separator-menus a:hover {
  color: #ec6f34;
}
.menu-listing .results-list.menus li.separator-menus h1 {
  color: #000000;
}
.menu-listing .results-list.menus li.separator-menus h2 {
  color: #000000;
  font-size: 45px;
}
.menu-listing .results-list.menus li.separator-menus h3 {
  color: #000000;
  font-size: 55px;
}
.menu-listing .results-list.menus li.separator-menus h6 {
  font-family: damion!important;
  color: #009a46;
  font-size: 35px;
}
.menu-listing .results-list.menus li.separator-menus .the-description {
  color: #000000;
  font-family: 'Rubik';
  font-size: 12pt;
  line-height: 1.5;
  padding-bottom: 10px;
}
.menu-listing .results-list.menus li.separator-menus .the-excerpt {
  color: #000000;
  font-family: 'Rubik';
  font-size: 12pt;
  font-weight: 600;
  line-height: 1.5;
}
#rum_sst_tab {
  font-family: 'veneer' !important;
  top: 60%;
  border-radius: 0 !important;
  font-size: 24px;
  margin-top: -110px;
  padding: 15px 30px;
}
#rum_sst_tab.twitter,
#rum_sst_tab.facebook,
#rum_sst_tab.instagram,
#rum_sst_tab.snapchat {
  padding: 10px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
#rum_sst_tab.facebook {
  top: calc(60% + 75px);
}
#rum_sst_tab.instagram {
  top: calc(60% + 25px);
}
#rum_sst_tab.snapchat {
  top: calc(60% - 25px);
}
#rum_sst_tab.twitter {
  top: calc(60% - 75px);
}
#popup-forms {
  width: 90%;
  margin: 0 auto;
  padding: 25px 0 75px;
}
#popup-forms h3 {
  background: url('images/thebav-popup.png') no-repeat;
  background-position: calc(50% + 30px) center;
  background-size: 100px;
  height: 110px;
  line-height: 140px;
  margin-bottom: 5px;
  font-size: 30pt;
}
#popup-forms h3 span {
  padding: 0 30px;
}
#popup-forms p {
  width: 90%;
  margin: 0 auto;
}
#popup-forms a {
  font: normal 15pt/22pt 'Rubik';
  color: #fff;
}
#popup-forms input {
  background: #fff;
  color: #000;
  border: 0;
  margin-bottom: 10px;
  padding: 10px;
  font-family: 'Rubik';
  font-size: 14pt;
  opacity: 1;
}
#popup-forms input[type="submit"] {
  margin-top: 10px;
  padding: 5px 0;
  height: auto;
  background: #f6a800;
  font-family: 'Rubik Bold';
  font-size: 18pt;
  text-transform: uppercase;
}
.widget {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin: 10px 0;
  width: 100%;
  float: left;
  font: 12px/16px 'lato';
}
.widget h2,
.widget h3,
.widget h4 {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
}
.widget p {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.widget button {
  width: 100%;
}
.widget.venue-links-list {
  background: none;
  margin: 0;
  padding: 0;
}
.widget.the_content {
  padding-bottom: 10px;
}
.widget.form input {
  float: left;
  margin-bottom: 0.5em;
}
.widget.widget_nav_menu {
  background: none;
  padding: 0;
}
.widget.widget_nav_menu a {
  float: left;
  width: 100%;
  font: 16px/33px 'gentiumbasic';
  display: block;
  text-align: center;
  background-color: #f6a800;
  color: #FFFFFF;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
}
.widget.widget_nav_menu a:hover {
  background-color: #f6a800;
  color: #FFFFFF;
}
.widget.widget_nav_menu li {
  float: left;
  width: 100%;
  margin-bottom: 0.5em;
}
.widget.widget_dine_out_widget {
  padding: 0;
  background: none;
}
.widget.widget_dine_out_widget .box {
  width: 100% !important;
  height: 0 !important;
  padding-bottom: 100% !important;
}
.widget.widget_dine_out_widget .box .event-title {
  line-height: 25px;
  vertical-align: middle;
  font: bold 14px 'oswald', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #f6a800;
  width: 100%;
  float: left;
}
.widget.widget_dine_out_widget .box .subtitle {
  width: 100%;
  float: left;
}
.widget.widget_dine_out_widget .box.brand-munich-brauhaus .lining {
  background-color: #002857;
  border-color: #002857;
  color: #FFFFFF;
}
.widget.widget_dine_out_widget .box.brand-hanseatic-fine-foods .lining {
  background-color: #FDC442;
  border-color: #FDC442;
  color: #000000;
}
.widget.widget_dine_out_widget .box.brand-urban-beverages .lining {
  background-color: #f28989;
  border-color: #f28989;
  color: #000000;
}
.widget.widget_dine_out_widget .box.brand-urban-events .lining {
  background-color: #ea148c;
  border-color: #ea148c;
  color: #FFFFFF;
}
.widget.widget_dine_out_widget .box.brand-sake .lining {
  background-color: #FDC442;
  border-color: #FDC442;
  color: #000000;
}
.widget.widget_dine_out_widget .box.brand-ananas .lining {
  background-color: #f28989;
  border-color: #f28989;
  color: #000000;
}
.widget.widget_dine_out_widget .box.brand-the-argyle .lining {
  background-color: #ea148c;
  border-color: #ea148c;
  color: #FFFFFF;
}
.widget.widget_dine_out_widget .box.brand-lowenbrau-keller .lining {
  background-color: #292664;
  border-color: #292664;
  color: #FFFFFF;
}
.widget.widget_dine_out_widget .box.brand-the-cut .lining {
  background-color: #7c303f;
  border-color: #7c303f;
  color: #FFFFFF;
}
.widget.widget_dine_out_widget .box.brand-bavarian-bier-cafe .lining {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #000000;
}
.widget.widget_dine_out_widget .box.brand-swine-co .lining {
  background-color: #00aeef;
  border-color: #00aeef;
  color: #000000;
}
.widget.widget_dine_out_widget .box .tile-image {
  background-position: center center;
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 80.16877637130802%;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  bottom: 45px !important;
}
.widget.widget_dine_out_widget .box .overlay {
  min-height: 45px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 48px;
  background-color: #e8e8e8;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
.widget.widget_dine_out_widget .box .overlay .event-title {
  line-height: 25px;
  font: bold 14px 'oswald', sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
  color: #f6a800;
}
.widget.widget_dine_out_widget .box .overlay:before {
  display: none;
}
.widget.widget_dine_out_widget .box .overlay .brand-icon {
  -ms-behavior: url(/htc/backgroundsize.htc);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  display: block;
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -18px;
  height: 36px;
  width: 41px;
}
.widget.widget_dine_out_widget .box .lining {
  background-color: #c9cdd1;
  border-color: #c9cdd1;
}
.widget.widget_dine_out_widget .box .lining .title {
  margin-bottom: 10px;
}
.widget.widget_dine_out_widget .box.brand-sake .overlay .brand-icon {
  background-image: url(images/icon-sake.png);
}
.widget.widget_dine_out_widget .box.brand-ananas .overlay .brand-icon {
  background-image: url(images/icon-ananas.png);
}
.widget.widget_dine_out_widget .box.brand-the-argyle .overlay .brand-icon {
  background-image: url(images/icon-argyle.png);
}
.widget.widget_dine_out_widget .box.brand-the-cut .overlay .brand-icon {
  background-image: url(images/icon-cut.png);
}
.widget.widget_dine_out_widget .box.brand-bavarian-bier-cafe .overlay .brand-icon {
  background-image: url(images/icon-bavarian.png);
}
.widget.widget_dine_out_widget .box.brand-the-argyle .overlay .brand-icon {
  background-image: url(images/icon-argyle.png);
}
.widget.widget_dine_out_widget .box.brand-lowenbrau-keller .overlay .brand-icon {
  background-image: url(images/icon-lowenbrau.png);
}
.widget.widget_dine_out_widget .box.brand-swine-co .overlay .brand-icon {
  background-image: url(images/icon-swine.png);
}
.widget.widget_dine_out_widget .box.brand-munich-brauhaus .overlay .brand-icon {
  background-image: url(images/icon-munich.png);
}
.widget.widget_dine_out_widget .box.brand-hanseatic-fine-foods .overlay .brand-icon {
  background-image: url(images/icon-hanseatic.png);
}
.widget.widget_dine_out_widget .box.brand-urban-beverages .overlay .brand-icon {
  background-image: url(images/icon-beverages.png);
}
.widget.widget_dine_out_widget .box.brand-urban-events .overlay .brand-icon {
  background-image: url(images/icon-events.png);
}
.widget .venue_sidebar .no-populate p {
  padding: 10px 0;
}
.sidebar .upg-form input {
  color: #FFFFFF;
}
.sidebar .upg-form ::-webkit-input-placeholder {
  color: #FFFFFF;
}
.sidebar .upg-form :-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF;
}
.sidebar .upg-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF;
}
.sidebar .upg-form :-ms-input-placeholder {
  color: #FFFFFF;
}
@media (min-width: 980px) {
  .lower .menu-item a {
    padding: 0 18px;
  }
}
@media (max-width: 980px) {
  #landing #content .left-content {
    width: calc(100% - 40px);
    padding-right: 10px;
  }
  #landing #content .right-content {
    width: 350px;
    float: none;
    margin: auto;
    padding-right: 40px;
  }
  #landing #content .right-content img {
    width: initial;
    margin-top: 0;
  }
  #landing #content .right-content .box-carousel.says {
    min-height: 275px;
    width: 90%;
    float: none;
    margin: auto;
  }
  #landing #content .right-content .box-carousel.says .say {
    width: 50%;
    height: 50%;
    top: 60%;
    transform: translateY(-60%);
    left: 15%;
  }
  #landing #content .right-content .box-carousel.says .say p {
    font-size: 30px;
    line-height: 30px;
  }
  #landing #content .right-content:after {
    content: '';
    display: table;
    clear: both;
  }
}
@media (max-width: 1199px) and (min-width: 960px) {
  header .lower .menu-item a {
    padding: 0 5px;
    font-size: 18px;
  }
}
@media (max-width: 1199px) and (min-width: 960px) and (min-width: 980px) {
  .box-carousel.says {
    height: 215px !important;
  }
  .box-carousel.says .say {
    width: 150px !important;
    height: 110px !important;
    top: 60px !important;
    left: 35px !important;
  }
  .box-carousel.says .say p {
    font-size: 28px !important;
    line-height: 28px !important;
  }
}
@media (min-width: 960px) {
  .visible-mobile {
    display: none !important;
  }
}
@media (min-width: 960px) and (min-width: 1200px) and (min-width: 961px) {
  #urban-purveyor .container {
    width: 1170px;
    padding: 0 !important;
  }
  #urban-purveyor header .rich-menu a {
    padding-left: 35px;
  }
  #urban-purveyor header .rich-menu a .name {
    font-size: 15px !important;
  }
  #urban-purveyor header .rich-menu a .location {
    font-size: 12px !important;
  }
  #urban-purveyor .business-card .brand {
    width: auto !important;
    margin-right: 5px !important;
  }
  #urban-purveyor .business-card .subtitle {
    font-size: 28px !important;
    width: auto !important;
    margin-top: 0 !important;
    font-weight: bold !important;
    line-height: 45px !important;
  }
  #urban-purveyor .box .lining .title {
    font-family: 'Rubik Bold';
    font-size: 20px;
    line-height: 24px;
  }
  #urban-purveyor .box .lining .title .suburb {
    font-size: 15px;
    font-weight: normal;
  }
  #urban-purveyor .main-content-with-sidebar .col.main {
    padding: 3% 0 0;
    width: 800px;
  }
  #urban-purveyor .main-content-with-sidebar .col.col-right {
    padding: 3% 0 0;
    width: 335px;
  }
  #urban-purveyor footer #newsletter form p {
    width: 270px;
  }
  #urban-purveyor footer .column {
    float: left;
    display: block;
  }
}
@media (max-width: 960px) and (min-width: 481px) {
  textarea,
  input[type="text"],
  input[type="button"],
  input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0;
  }
  .highslide-wrapper #popup-forms input.gform_button {
    font-size: 16px !important;
  }
  .highslide-wrapper #popup-forms input::-webkit-input-placeholder {
    color: #000000 !important;
  }
  .highslide-wrapper #popup-forms input:-moz-placeholder {
    color: #000000 !important;
  }
  .highslide-wrapper #popup-forms input:-ms-input-placeholder {
    color: #000000 !important;
  }
  .highslide-wrapper #popup-forms input::placeholder {
    color: red;
  }
  #single-gallery .event-gallery {
    margin: 0 3%;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item {
    background: none!important;
  }
  section {
    margin-bottom: 0!important;
  }
  #urban-purveyor footer {
    margin-top: 0!important;
  }
  #urban-purveyor header .header-logo {
    background-position: left center;
  }
  iframe {
    width: 100% !important;
  }
  .gallery-slides li.slick-slide {
    height: inherit!important;
  }
  .rich-menu {
    background: #000000 !important;
  }
  .rich-menu h2.group-title {
    border: none!important;
  }
  .rich-menu #dropdown-menu .menu-items li {
    border-bottom: 1px solid #f6a800 !important;
    border-right: none!important;
    height: inherit !important;
  }
  .rich-menu #dropdown-menu .menu-items li a {
    padding: 12px 0;
    position: inherit !important;
    font-family: "veneer";
  }
  .rich-menu #dropdown-menu .menu-items li:last-child {
    border-bottom: none !important;
  }
  #urban-purveyor .main-content-with-sidebar .col.col-left {
    width: 60%;
  }
  #urban-purveyor .main-content-with-sidebar .col.col-right {
    width: 38%;
  }
  #urban-purveyor .isotope-filters label {
    padding-left: 10px;
  }
  #urban-purveyor .isotope-filters label select {
    width: 70%;
    font-size: 13px;
  }
  #urban-purveyor #landing-mobile-nav {
    display: block;
    margin-bottom: 30px !important;
  }
  #urban-purveyor .visible-tablet {
    display: block;
  }
  #urban-purveyor .menu-grid {
    display: block;
    float: left;
    width: 100%;
  }
  #urban-purveyor .menu-grid .group-title {
    min-height: none;
    padding: 5px 10px;
  }
  #urban-purveyor .menu-grid .menu-items {
    width: 100%;
    float: left;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu {
    position: static;
    float: left;
    background-color: #e8e8e8;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .col {
    position: absolute;
    margin: 0;
    line-height: 0;
    position: static;
    padding: 00;
    width: 50%;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .col.col5,
  #urban-purveyor .menu-grid .menu-items .rich-menu .col.col-large {
    display: none;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .col:before {
    display: none;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .menu-item {
    float: left;
    position: static !important;
    width: 100%;
    border-color: #c9cdd1;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 49px;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .menu-item a {
    width: 100%;
    float: left;
    position: relative;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .group-title {
    line-height: 39px;
    height: 49px;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #c9cdd1;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .group-title.empty {
    display: none;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu.venues-submenu .col3 {
    float: right;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu.venues-submenu .col4 {
    float: right;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu.dining-submenu .col2 {
    margin-top: -5px;
  }
  #urban-purveyor .menu-grid .menu-items .mwhats-on a {
    background: url(images/mobile/icon-whatson.png) no-repeat center center;
    background-size: 50%;
  }
  #urban-purveyor .menu-grid .menu-items .mmenu a {
    background: url(images/mobile/icon-menu.png) no-repeat center center;
    background-size: 50%;
  }
  #urban-purveyor .menu-grid .menu-items .mdrinks a {
    background: url(images/drinks-icons.png) no-repeat center center;
  }
  #urban-purveyor .menu-grid .menu-items .mbeers a {
    background: url(images/mobile/icon-beers.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .mabout a {
    background: url(images/about-icons.png) no-repeat center center;
  }
  #urban-purveyor .menu-grid .menu-items .msocial a {
    background: url(images/mobile/icon-social.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .moder-online a {
    background: url(images/mobile/icon-order.png) no-repeat center center;
    background-size: 30%;
  }
  #urban-purveyor .menu-grid .menu-items .msign-up a {
    background: url(images/mobile/icon-signup.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .mlocation a {
    background: url(images/mobile/icon-locations.png) no-repeat center center;
    background-size: 30%;
  }
  #urban-purveyor .menu-grid .menu-items .mcontact a {
    background: url(images/mobile/icon-contact.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .mbooking a {
    background: url(images/mobile/icon-reserved.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item {
    width: 16.66666666666667%;
    float: left;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0 1px 1px 0;
    border-color: #c9cdd1;
    border-style: solid;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:nth-child(6n+0) {
    border-right: 1px solid #FFFFFF;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:before {
    font: 50px/50px 'urbanpurveyor';
    position: absolute;
    top: 20%;
    left: 50%;
    width: 50px;
    text-align: center;
    margin: 0 0 0 -25px;
    display: block;
    z-index: 10;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item a:before,
  #urban-purveyor .menu-grid .menu-items .menu-item a:after {
    display: none !important;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:hover,
  #urban-purveyor .menu-grid .menu-items .menu-item.active {
    color: #ec6f34 !important;
    background-color: #e8e8e8;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:hover a,
  #urban-purveyor .menu-grid .menu-items .menu-item.active a {
    color: #ec6f34 !important;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    color: inherit !important;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item a .baseline {
    font-size: 10px;
    position: absolute;
    bottom: 10px;
    left: 5px;
    right: 5px;
    text-align: center;
    text-transform: uppercase;
  }
  #urban-purveyor .main.col .the_content {
    padding-left: 0;
  }
  #urban-purveyor form button {
    width: 100%;
  }
  #urban-purveyor #whats-on-archive .box {
    width: 33.33%;
  }
  #urban-purveyor #whats-on-archive .box.double-box {
    width: 50%;
  }
  #urban-purveyor .main.col .carousel-slider-widget .heading {
    padding-left: 0;
  }
  #urban-purveyor .carousel-control {
    width: 100%;
    margin-top: 10px;
  }
  #urban-purveyor .carousel-control .control {
    position: absolute;
  }
  #urban-purveyor .carousel-control .control.next {
    right: 0;
  }
  #urban-purveyor .carousel-control .control.previous {
    left: 0;
  }
  #urban-purveyor .carousel-control .viewmore {
    width: 100%;
    text-align: center;
  }
  #urban-purveyor #landing section {
    margin-bottom: 20px;
  }
  #urban-purveyor #landing #hero-banner {
    margin-bottom: 0;
  }
  #urban-purveyor #landing #hero-banner .container {
    padding: 0;
  }
  #urban-purveyor #landing .dining .box {
    background-color: #e8e8e8;
    height: auto !important;
  }
  #urban-purveyor #landing .dining .box .tile-image {
    top: 2px;
    right: 2px;
    left: 2px;
  }
  #urban-purveyor .container {
    width: 100%;
    padding: 0 10px;
  }
  #urban-purveyor .results-list .page-preview .thumbnail {
    float: right;
    position: static;
    margin: 0 0 10px 10px;
  }
  #urban-purveyor .results-list .page-preview .copy {
    margin: 0;
  }
  #urban-purveyor footer {
    margin-top: 20px;
  }
  #urban-purveyor footer #newsletter p {
    width: 100%;
    padding: 0px;
    margin-bottom: 5px;
  }
  #urban-purveyor footer #newsletter p input {
    width: 100%;
  }
  #urban-purveyor footer #newsletter button {
    width: 100%;
  }
  #urban-purveyor footer .footer-top {
    border-bottom: none;
    padding-bottom: 0px;
  }
  #urban-purveyor footer .urban-purveyor-group {
    margin-top: 10px;
  }
  #urban-purveyor footer .urban-purveyor-group .menu-item {
    margin-bottom: 10px;
  }
  #urban-purveyor footer .urban-purveyor-group .ublogo {
    width: 100%;
  }
  #urban-purveyor footer .mobile-group {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    float: left;
  }
  #urban-purveyor footer .mobile-group.twocols .column {
    width: 50%;
  }
  #urban-purveyor footer .mobile-group.twocols .column .menu-item {
    margin: 0;
    width: 100%;
    float: left;
  }
  #urban-purveyor footer .mobile-group.twocols .column .menu-item a {
    float: left;
    padding: 10px 0;
    display: inline-block;
  }
  #urban-purveyor footer #footer-social .menu-item {
    width: auto;
  }
  #urban-purveyor footer #footer-social .menu-item a {
    padding: 0;
    margin-right: 5px;
    line-height: 20px;
    width: 20px;
  }
  #urban-purveyor header {
    padding: 10px 0 10px 0;
    min-height: 58px!important;
    float: left;
  }
  #urban-purveyor header #header-top-area,
  #urban-purveyor header #header-lower-area {
    display: none;
  }
  #urban-purveyor header .header-logo {
    width: 40%;
    position: relative;
    height: 80px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(images/mobile-logo.png) no-repeat center center;
    display: block;
    background-repeat: no-repeat;
    -ms-behavior: url(/htc/backgroundsize.htc);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
  }
  #urban-purveyor header .trigger-button {
    cursor: pointer;
    float: right;
    width: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 30px;
    z-index: 9999;
  }
  #urban-purveyor header .trigger-button.active {
    background: #FFFFFF;
    color: #f6a800;
  }
  #urban-purveyor header .trigger-button#search-trigger {
    color: #fdd99f;
    padding: 16px 0 0;
  }
  #urban-purveyor header .trigger-button#menu-trigger {
    background-color: #f6a800;
    color: #FFFFFF;
  }
  #urban-purveyor header #header-search-form {
    position: absolute;
    top: 8px;
    bottom: 8px;
    right: 0;
    left: 100%;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  #urban-purveyor header #header-search-form.active {
    left: 55%;
  }
  #urban-purveyor header #header-search-form input {
    width: 100%;
    height: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
    font-size: 14px;
  }
  #urban-purveyor header #header-search-form #search-submit {
    background-color: #e8e8e8;
    color: #f6a800;
    z-index: 10;
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    cursor: pointer;
    width: 37px;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
  }
  #urban-purveyor header #header-search-form #search-submit:hover {
    background-color: #f6a800;
    color: #FFFFFF;
  }
  #urban-purveyor header .mobile-menu-container {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
  }
  #urban-purveyor header .mobile-menu-container #mobile-menu {
    display: none;
  }
  #urban-purveyor header .mobile-menu-container .container {
    height: 100%;
    float: left;
  }
  #urban-purveyor header .mobile-menu-container .menu-box {
    width: 100%;
    position: relative;
    float: left;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    display: block;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu {
    display: block;
    float: left;
    position: static;
    padding: 0;
    margin-top: 10px;
    background-color: #e8e8e8;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu a {
    padding: 5px 20px 5px 35px !important;
    text-align: left !important;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .group-title {
    fon-size: 15px;
    min-height: none;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .group-title.empty {
    display: none;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .menu-item {
    padding-left: 20px;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .box,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .col-large,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .col5 {
    display: none;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item {
    float: left;
    width: 100%;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.first,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.last {
    background-color: red;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.first .upg-icon,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.last .upg-icon {
    margin-right: 0;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a {
    background-color: #1c1c1c;
    color: #f6a800;
    padding: 10px 0;
    text-align: left;
    float: left;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "veneer";
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a:before {
    display: none !important;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a:hover {
    background-color: #f6a800;
    color: #FFFFFF;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a.active {
    background-color: #f6a800;
    color: #FFFFFF;
    padding-bottom: 0;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a .upg-icon {
    margin-left: 10px;
    margin-right: 10px;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.searchbutton {
    display: none;
  }
  .sizer {
    margin: 0 !important;
    padding-bottom: 100%;
    position: relative;
    height: 0;
    width: 100%;
    display: block;
  }
  .box {
    width: 100%;
    height: auto;
    display: block;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
  }
  .box.double-box {
    width: 100%;
  }
  .box:before {
    display: none;
  }
  .box .background {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .box .overlay {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .box .special {
    left: 0 !important;
  }
  .pad3 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .box {
    width: 100%;
    max-width: none;
    position: relative;
    display: block;
  }
  .box:before {
    display: none;
  }
  .box.double-box {
    width: 100%;
  }
  .box .background {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .box.activated .lining {
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
  }
  .box .special {
    left: 5px;
  }
  .box .overlay {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .slick-track {
    float: left;
    width: 100%;
  }
  #single-venue .menu-grid .menu-item {
    width: 25% !important;
  }
  #single-venue .banner {
    margin-bottom: 0 !important;
  }
  #single-venue .container {
    padding: 0 !important;
  }
  #single-venue .slick-slider {
    margin-bottom: 5px;
  }
  #single-venue .the_title {
    line-height: 32px;
    position: relative;
    margin-bottom: 5px !important;
  }
  #single-venue .the_content {
    padding: 0 10px !important;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #single-venue .the_content.about-brand,
  #single-venue .the_content.trading-hours {
    padding-top: 20px !important;
  }
  #single-venue .business-card {
    margin: 0 0 20px 0 !important;
    padding: 0px !important;
    border-bottom: 1px solid #f6a800 !important;
    position: relaative;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #single-venue .business-card .col-left {
    position: absolute;
    display: block !important;
    left: 0;
    right: 60%;
    top: 0;
    bottom: 0;
  }
  #single-venue .business-card .menu-items {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-left: 1px solid #c9cdd1 !important;
    border-top: none;
  }
  #single-venue .business-card .menu-item {
    width: 50% !important;
  }
  #single-venue .business-card .menu-item:before {
    font-size: 30px !important;
  }
  #single-venue .business-card .brand {
    width: 100% !important;
    float: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: none;
  }
  #single-venue .business-card .subtitle {
    text-transform: none;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-top: -10px;
    width: 100% !important;
    font-weight: normal !important;
    float: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #single-venue .business-card .middler-inner {
    padding-left: 10px;
  }
  #single-venue .business-card .links,
  #single-venue .business-card .button {
    display: none;
  }
  #single-venue .business-card .table-container {
    position: relative;
    width: 100%;
    height: 100%;
  }
  #single-venue .business-card .brand-icon {
    left: 0;
    top: 50%;
    position: absolute;
    width: 40px;
    height: 35px;
    margin-top: -17px;
  }
  #single-venue .business-card .email {
    float: left !important;
  }
  #single-venue .business-card .the_title {
    margin: 0;
    width: auto !important;
    padding-left: 50px !important;
    float: right;
    font-size: 22px;
  }
  #single-venue .business-card .details {
    width: 100%;
    padding: 0 !important;
    float: left;
    margin-bottom: 0;
  }
  #single-venue .menu-grid .menu-item {
    border-width: 1px 1px 0 0 !important;
  }
  .single-whats-on .about-brand {
    padding: 20px 20px 0 20px !important;
  }
  #newsletter form {
    width: 100%;
  }
  #newsletter form .gform_footer {
    margin: 0 !important;
  }
}
@media (max-width: 960px) and (min-width: 481px) and (max-width: 700px) {
  #urban-purveyor #whats-on-archive .box {
    width: 50%;
  }
  #urban-purveyor #whats-on-archive .box.double-box {
    width: 100%;
  }
}
@media (max-width: 960px) and (min-width: 481px) and (min-width: 600px) {
  #single-venue .business-card .menu-item:before {
    font-size: 50px !important;
  }
}
@media (max-width: 960px) and (min-width: 481px) and (min-width: 600px) {
  #single-venue .business-card .menu-item .baseline {
    font-size: 18px !important;
  }
}
@media (max-width: 480px) {
  textarea,
  input[type="text"],
  input[type="button"],
  input[type="submit"] {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    border-radius: 0;
  }
  .highslide-wrapper #popup-forms input.gform_button {
    font-size: 16px !important;
  }
  .highslide-wrapper #popup-forms input::-webkit-input-placeholder {
    color: #000000 !important;
  }
  .highslide-wrapper #popup-forms input:-moz-placeholder {
    color: #000000 !important;
  }
  .highslide-wrapper #popup-forms input:-ms-input-placeholder {
    color: #000000 !important;
  }
  .highslide-wrapper #popup-forms input::placeholder {
    color: red;
  }
  #single-gallery .event-gallery {
    margin: 0;
  }
  #single-gallery .single-image-tile {
    width: 100%;
    background: none;
  }
  #single-gallery .single-image-tile .background-object {
    bottom: 5px;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item {
    background: none!important;
  }
  #landing #menu .textwidget > ul {
    width: 100%;
  }
  .rich-menu #dropdown-menu li:last-child {
    border-bottom: none !important;
  }
  .rich-menu #dropdown-menu li {
    border-bottom: 1px solid #f6a800 !important;
    border-right: none!important;
  }
  .rich-menu #dropdown-menu li a {
    padding: 0;
    color: #f6a800 !important;
    font-family: "veneer";
  }
  section {
    margin-bottom: 0!important;
  }
  #urban-purveyor footer {
    margin-top: 0!important;
  }
  #landing #menu .textwidget > ul {
    padding: 25% 0 0;
  }
  .separator-menus .item li {
    width: 100%!important;
  }
  .menu-listing .results-list.menus li.separator-menus .the-excerpt {
    margin: 0 auto;
  }
  iframe {
    width: 100% !important;
  }
  #urban-purveyor .isotope-filters .label {
    width: 100%;
  }
  #urban-purveyor .isotope-filters label {
    width: 100%;
    padding-left: 0;
    text-align: left;
  }
  #urban-purveyor .isotope-filters label select {
    float: none !important;
  }
  #urban-purveyor #landing-mobile-nav {
    display: block;
    margin-bottom: 30px !important;
  }
  #urban-purveyor .visible-tablet {
    display: block;
  }
  #urban-purveyor .menu-grid {
    display: block;
    float: left;
    width: 100%;
  }
  #urban-purveyor .menu-grid .group-title {
    min-height: none;
    padding: 5px 10px;
  }
  #urban-purveyor .menu-grid .menu-items {
    width: 100%;
    float: left;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu {
    position: static;
    float: left;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .col {
    margin: 0;
    position: static;
    padding: 00;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .col.col5,
  #urban-purveyor .menu-grid .menu-items .rich-menu .col.col-large {
    display: none;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .menu-item {
    float: left;
    position: static !important;
    width: 100%;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .menu-item a {
    width: 100%;
    float: left;
    position: relative;
  }
  #urban-purveyor .menu-grid .menu-items .rich-menu .group-title.empty {
    display: none;
  }
  #urban-purveyor .menu-grid .menu-items .mwhats-on a {
    background: url(images/mobile/icon-whatson.png) no-repeat center center;
    background-size: 50%;
  }
  #urban-purveyor .menu-grid .menu-items .mmenu a {
    background: url(images/mobile/icon-menu.png) no-repeat center center;
    background-size: 50%;
  }
  #urban-purveyor .menu-grid .menu-items .mdrinks a {
    background: url(images/drinks-icons.png) no-repeat center center;
  }
  #urban-purveyor .menu-grid .menu-items .mbeers a {
    background: url(images/mobile/icon-beers.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .mabout a {
    background: url(images/about-icons.png) no-repeat center center;
  }
  #urban-purveyor .menu-grid .menu-items .msocial a {
    background: url(images/mobile/icon-social.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .moder-online a {
    background: url(images/mobile/icon-order.png) no-repeat center center;
    background-size: 30%;
  }
  #urban-purveyor .menu-grid .menu-items .msign-up a {
    background: url(images/mobile/icon-signup.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .mlocation a {
    background: url(images/mobile/icon-locations.png) no-repeat center center;
    background-size: 30%;
  }
  #urban-purveyor .menu-grid .menu-items .mcontact a {
    background: url(images/mobile/icon-contact.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .mbooking a {
    background: url(images/mobile/icon-reserved.png) no-repeat center center;
    background-size: 40%;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item {
    width: 25%;
    float: left;
    position: relative;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-width: 0 1px 1px 0;
    border-color: #c9cdd1;
    border-style: solid;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:nth-child(4n+0) {
    border-right: 1px solid #FFFFFF;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:before {
    font: 30px/30px 'urbanpurveyor';
    position: absolute;
    top: 20%;
    left: 50%;
    width: 30px;
    text-align: center;
    margin: 0 0 0 -15px;
    display: block;
    z-index: 10;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    pointer-events: none;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item a:before,
  #urban-purveyor .menu-grid .menu-items .menu-item a:after {
    display: none !important;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:hover,
  #urban-purveyor .menu-grid .menu-items .menu-item.active {
    color: #ec6f34 !important;
    background-color: #e8e8e8;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item:hover a,
  #urban-purveyor .menu-grid .menu-items .menu-item.active a {
    color: #ec6f34 !important;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    color: #FFFFFF;
  }
  #urban-purveyor .menu-grid .menu-items .menu-item a .baseline {
    font-size: 10px;
    position: absolute;
    bottom: 10px;
    left: 5px;
    right: 5px;
    text-align: center;
    text-transform: uppercase;
    background: #000;
  }
  #urban-purveyor .main.col .the_content {
    padding-left: 0;
  }
  #urban-purveyor form button {
    width: 100%;
  }
  #urban-purveyor #whats-on-archive .box {
    width: 100%;
    position: relative !important;
    top: auto !important;
  }
  #urban-purveyor .main.col .carousel-slider-widget .heading {
    padding-left: 0;
  }
  #urban-purveyor .carousel-control {
    width: 100%;
    margin-top: 10px;
  }
  #urban-purveyor .carousel-control .control {
    position: absolute;
  }
  #urban-purveyor .carousel-control .control.next {
    right: 0;
  }
  #urban-purveyor .carousel-control .control.previous {
    left: 0;
  }
  #urban-purveyor .carousel-control .viewmore {
    width: 100%;
    text-align: center;
  }
  #urban-purveyor #landing section {
    margin-bottom: 20px;
  }
  #urban-purveyor #landing #hero-banner {
    margin-bottom: 0;
  }
  #urban-purveyor #landing #hero-banner .container {
    padding: 0;
  }
  #urban-purveyor #landing .dining .box {
    background-color: #e8e8e8;
    height: auto !important;
  }
  #urban-purveyor #landing .dining .box .tile-image {
    top: 2px;
    right: 2px;
    left: 2px;
  }
  #urban-purveyor .container {
    width: 100%;
    padding: 0 10px;
  }
  #urban-purveyor .results-list .page-preview .thumbnail {
    float: right;
    position: static;
    margin: 0 0 10px 10px;
  }
  #urban-purveyor .results-list .page-preview .copy {
    margin: 0;
  }
  #urban-purveyor .col {
    float: left;
    width: 100%;
  }
  #urban-purveyor footer {
    margin-top: 20px;
  }
  #urban-purveyor footer #newsletter p {
    width: 100%;
    padding: 0px;
    margin-bottom: 5px;
  }
  #urban-purveyor footer #newsletter p input {
    width: 100%;
  }
  #urban-purveyor footer #newsletter button {
    width: 100%;
  }
  #urban-purveyor footer .footer-top {
    border-bottom: none;
    padding-bottom: 0px;
  }
  #urban-purveyor footer .footer-top .column #footer-social {
    float: left;
  }
  #urban-purveyor footer .urban-purveyor-group {
    margin-top: 10px;
  }
  #urban-purveyor footer .urban-purveyor-group .menu-item {
    margin-bottom: 10px;
  }
  #urban-purveyor footer .urban-purveyor-group .ublogo {
    width: 100%;
  }
  #urban-purveyor footer .mobile-group {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    float: left;
  }
  #urban-purveyor footer .mobile-group.twocols .column {
    width: 50%;
  }
  #urban-purveyor footer .mobile-group.twocols .column .menu-item {
    margin: 0;
    width: 100%;
    float: left;
  }
  #urban-purveyor footer .mobile-group.twocols .column .menu-item a {
    float: left;
    padding: 10px 0;
    display: inline-block;
  }
  #urban-purveyor footer #footer-social .menu-item {
    width: auto;
  }
  #urban-purveyor footer #footer-social .menu-item a {
    padding: 0;
    margin-right: 5px;
    line-height: 20px;
    width: 20px;
  }
  #urban-purveyor .col.col-right,
  #urban-purveyor .col.col-left {
    width: 100%;
  }
  #urban-purveyor header {
    padding: 10px 0 10px 0;
    min-height: 58px!important;
    float: left;
  }
  #urban-purveyor header #header-top-area,
  #urban-purveyor header #header-lower-area {
    display: none;
  }
  #urban-purveyor header .header-logo {
    width: 40%;
    position: relative;
    height: 80px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(images/bavarian-logo-colored.png) no-repeat center center;
    display: block;
    background-repeat: no-repeat;
    -ms-behavior: url(/htc/backgroundsize.htc);
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: center center;
  }
  #urban-purveyor header .trigger-button {
    cursor: pointer;
    float: right;
    width: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 30px;
    z-index: 9999;
  }
  #urban-purveyor header .trigger-button.active {
    background: #FFFFFF;
    color: #f6a800;
  }
  #urban-purveyor header .trigger-button#search-trigger {
    color: #fdd99f;
    padding: 16px 0 0;
  }
  #urban-purveyor header .trigger-button#menu-trigger {
    background-color: #f6a800;
    color: #FFFFFF;
  }
  #urban-purveyor header #header-search-form {
    position: absolute;
    top: 8px;
    bottom: 8px;
    right: 0;
    left: 100%;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  #urban-purveyor header #header-search-form.active {
    left: 55%;
  }
  #urban-purveyor header #header-search-form input {
    width: 100%;
    height: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 40px;
    font-size: 14px;
  }
  #urban-purveyor header #header-search-form #search-submit {
    background-color: #e8e8e8;
    color: #f6a800;
    z-index: 10;
    position: absolute;
    right: 2px;
    top: 2px;
    bottom: 2px;
    cursor: pointer;
    width: 37px;
    line-height: 30px;
    text-align: center;
    font-size: 24px;
  }
  #urban-purveyor header #header-search-form #search-submit:hover {
    background-color: #f6a800;
    color: #FFFFFF;
  }
  #urban-purveyor header .mobile-menu-container {
    display: block;
    width: 100%;
    height: 100%;
    float: left;
  }
  #urban-purveyor header .mobile-menu-container #mobile-menu {
    display: none;
  }
  #urban-purveyor header .mobile-menu-container .container {
    height: 100%;
    float: left;
  }
  #urban-purveyor header .mobile-menu-container .menu-box {
    width: 100%;
    position: relative;
    float: left;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    display: block;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu {
    display: block;
    float: left;
    position: static;
    padding: 0;
    margin-top: 10px;
    background-color: #e8e8e8;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu a {
    padding: 5px 20px 5px 35px !important;
    text-align: left !important;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .group-title {
    fon-size: 15px;
    min-height: none;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .group-title.empty {
    display: none;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .menu-item {
    padding-left: 20px;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .box,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .col-large,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .rich-menu .col5 {
    display: none;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item {
    float: left;
    width: 100%;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.first,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.last {
    background-color: red;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.first .upg-icon,
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.last .upg-icon {
    margin-right: 0;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a {
    background-color: #1c1c1c;
    color: #f6a800;
    padding: 10px 0;
    text-align: left;
    float: left;
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: "veneer";
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a:before {
    display: none !important;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a:hover {
    background-color: #f6a800;
    color: #FFFFFF;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a.active {
    background-color: #f6a800;
    color: #FFFFFF;
    padding-bottom: 0;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item > a .upg-icon {
    margin-left: 10px;
    margin-right: 10px;
  }
  #urban-purveyor header .mobile-menu-container .menu-box .menu .menu-item.searchbutton {
    display: none;
  }
  .sizer {
    margin: 0 !important;
    padding-bottom: 100%;
    position: relative;
    height: 0;
    width: 100%;
    display: block;
  }
  .box {
    width: 100%;
    height: auto;
    display: block;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
  }
  .box.double-box {
    width: 100%;
  }
  .box:before {
    display: none;
  }
  .box .background {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .box .overlay {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .box .special {
    left: 0 !important;
  }
  .pad3 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .box {
    width: 100%;
    max-width: none;
    position: relative;
    display: block;
  }
  .box:before {
    display: none;
  }
  .box.double-box {
    width: 100%;
  }
  .box .background {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .box.activated .lining {
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
  }
  .box .special {
    left: 5px;
  }
  .box .overlay {
    position: absolute !important;
    top: auto !important;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
  }
  .slick-track {
    float: left;
    width: 100%;
  }
  #single-venue .container {
    padding: 0 !important;
  }
  #single-venue .slick-slider {
    margin-bottom: 5px;
  }
  #single-venue .the_title {
    line-height: 32px;
    position: relative;
    margin-bottom: 10px !important;
  }
  #single-venue .the_content {
    padding: 0 10px !important;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #single-venue .the_content.about-brand,
  #single-venue .the_content.trading-hours {
    padding-top: 20px !important;
  }
  #single-venue .business-card {
    margin-bottom: 0;
    padding: 10px 10px 0 10px;
    border-bottom: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #single-venue .business-card .middler-outer {
    display: block;
  }
  #single-venue .business-card .col-right {
    display: none;
  }
  #single-venue .business-card .table-container {
    position: relative;
  }
  #single-venue .business-card .brand {
    width: 100% !important;
    float: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-transform: none;
  }
  #single-venue .business-card .subtitle {
    text-transform: none;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-top: -10px;
    width: 100% !important;
    font-weight: normal !important;
    float: left;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  #single-venue .business-card .brand-icon {
    left: 0;
    top: 0;
    margin-top: 0;
    position: absolute;
    width: 40px;
    height: 35px;
  }
  #single-venue .business-card .email {
    width: 100%;
    float: left !important;
  }
  #single-venue .business-card .the_title {
    margin: 0;
    width: auto !important;
    padding-left: 50px !important;
    float: right;
    font-size: 22px;
  }
  #single-venue .business-card .details {
    width: 100%;
    padding: 0 !important;
    float: left;
    margin-bottom: 10px;
  }
  #single-venue .menu-grid .menu-item {
    border-width: 1px 1px 0 0 !important;
  }
  .single-whats-on .about-brand {
    padding: 20px 20px 0 20px !important;
  }
  form .gform_footer {
    margin: 0 !important;
  }
}
