/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/lato/lato-v14-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Lato Regular"), local("Lato-Regular"), url("../fonts/lato/lato-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-v14-latin-regular.woff2") format("woff2"), url("../fonts/lato/lato-v14-latin-regular.woff") format("woff"), url("../fonts/lato/lato-v14-latin-regular.ttf") format("truetype"), url("../fonts/lato/lato-v14-latin-regular.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/lato/lato-v14-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Lato Light"), local("Lato-Light"), url("../fonts/lato/lato-v14-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-v14-latin-300.woff2") format("woff2"), url("../fonts/lato/lato-v14-latin-300.woff") format("woff"), url("../fonts/lato/lato-v14-latin-300.ttf") format("truetype"), url("../fonts/lato/lato-v14-latin-300.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/lato/lato-v14-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Lato Bold"), local("Lato-Bold"), url("../fonts/lato/lato-v14-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/lato/lato-v14-latin-700.woff2") format("woff2"), url("../fonts/lato/lato-v14-latin-700.woff") format("woff"), url("../fonts/lato/lato-v14-latin-700.ttf") format("truetype"), url("../fonts/lato/lato-v14-latin-700.svg#Lato") format("svg");
  /* Legacy iOS */ }

/* vollkorn-regular - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/vollkorn/vollkorn-v8-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Vollkorn Regular"), local("Vollkorn-Regular"), url("../fonts/vollkorn/vollkorn-v8-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn/vollkorn-v8-latin-regular.woff2") format("woff2"), url("../fonts/vollkorn/vollkorn-v8-latin-regular.woff") format("woff"), url("../fonts/vollkorn/vollkorn-v8-latin-regular.ttf") format("truetype"), url("../fonts/vollkorn/vollkorn-v8-latin-regular.svg#Vollkorn") format("svg");
  /* Legacy iOS */ }

/* vollkorn-italic - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/vollkorn/vollkorn-v8-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Vollkorn Italic"), local("Vollkorn-Italic"), url("../fonts/vollkorn/vollkorn-v8-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn/vollkorn-v8-latin-italic.woff2") format("woff2"), url("../fonts/vollkorn/vollkorn-v8-latin-italic.woff") format("woff"), url("../fonts/vollkorn/vollkorn-v8-latin-italic.ttf") format("truetype"), url("../fonts/vollkorn/vollkorn-v8-latin-italic.svg#Vollkorn") format("svg");
  /* Legacy iOS */ }

/* vollkorn-600 - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/vollkorn/vollkorn-v8-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Vollkorn SemiBold"), local("Vollkorn-SemiBold"), url("../fonts/vollkorn/vollkorn-v8-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn/vollkorn-v8-latin-600.woff2") format("woff2"), url("../fonts/vollkorn/vollkorn-v8-latin-600.woff") format("woff"), url("../fonts/vollkorn/vollkorn-v8-latin-600.ttf") format("truetype"), url("../fonts/vollkorn/vollkorn-v8-latin-600.svg#Vollkorn") format("svg");
  /* Legacy iOS */ }

/* vollkorn-600italic - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/vollkorn/vollkorn-v8-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Vollkorn SemiBold Italic"), local("Vollkorn-SemiBoldItalic"), url("../fonts/vollkorn/vollkorn-v8-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn/vollkorn-v8-latin-600italic.woff2") format("woff2"), url("../fonts/vollkorn/vollkorn-v8-latin-600italic.woff") format("woff"), url("../fonts/vollkorn/vollkorn-v8-latin-600italic.ttf") format("truetype"), url("../fonts/vollkorn/vollkorn-v8-latin-600italic.svg#Vollkorn") format("svg");
  /* Legacy iOS */ }

/* vollkorn-700 - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/vollkorn/vollkorn-v8-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Vollkorn Bold"), local("Vollkorn-Bold"), url("../fonts/vollkorn/vollkorn-v8-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn/vollkorn-v8-latin-700.woff2") format("woff2"), url("../fonts/vollkorn/vollkorn-v8-latin-700.woff") format("woff"), url("../fonts/vollkorn/vollkorn-v8-latin-700.ttf") format("truetype"), url("../fonts/vollkorn/vollkorn-v8-latin-700.svg#Vollkorn") format("svg");
  /* Legacy iOS */ }

/* vollkorn-900 - latin */
@font-face {
  font-family: 'Vollkorn';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/vollkorn/vollkorn-v8-latin-900.eot");
  /* IE9 Compat Modes */
  src: local("Vollkorn Black"), local("Vollkorn-Black"), url("../fonts/vollkorn/vollkorn-v8-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/vollkorn/vollkorn-v8-latin-900.woff2") format("woff2"), url("../fonts/vollkorn/vollkorn-v8-latin-900.woff") format("woff"), url("../fonts/vollkorn/vollkorn-v8-latin-900.ttf") format("truetype"), url("../fonts/vollkorn/vollkorn-v8-latin-900.svg#Vollkorn") format("svg");
  /* Legacy iOS */ }

html {
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%; }

body {
  background: #FFFFFF !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  height: 100%;
  font-family: "Times";
  color: #000000; }

p {
  margin: 0 !important;
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px; }

h1, h2, h3, h4, h5, h6 {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  margin-top: 0;
  margin-bottom: 0; }

.item-type-header {
  padding-bottom: 15.072px !important; }

body {
  font-family: "Lato"; }

p {
  font-family: "Lato"; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Vollkorn";
  text-transform: uppercase;
  letter-spacing: 1px; }

.page {
  position: relative;
  width: 100%;
  height: 11in;
  width: 8.5in;
  -webkit-print-color-adjust: exact;
  padding-bottom: 0.525in;
  -webkit-box-sizing: border-box;
  /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
  /* Firefox, other Gecko */
  box-sizing: border-box;
  /* Opera/IE 8+ */ }
  .page .header {
    padding-top: .52in;
    padding-left: 0.4in;
    padding-right: 0.4in;
    display: flex;
    background: white;
    position: relative; }
    .page .header__logo-wrap {
      width: 0.82in;
      padding-left: 0.33in;
      height: 0; }
      .page .header__logo-wrap .header__logo {
        width: 0.82in;
        height: 0.82in; }
  .page .title-wrap {
    flex-grow: 1;
    border-bottom: 1px solid #000000;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    height: 0%; }
  .page .main-title {
    font-weight: 600;
    display: inline-block;
    font-size: 15pt; }
  .page .menu-title {
    font-size: 25.3pt;
    font-weight: 600;
    display: inline-block;
    margin-top: -0.067in; }
  .page#page2 {
    top: -2px; }
  .page#page3 .quadrant {
    padding-right: 0.2in;
    padding-left: 0.39in; }
  .page .quadrant {
    width: 50%;
    position: relative;
    -webkit-print-color-adjust: exact;
    display: inline-block;
    float: left;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-top: 0.18in; }
    .page .quadrant:not(:last-of-type) {
      padding-right: 0.2in;
      padding-left: 0.39in; }
    .page .quadrant:not(:first-of-type) {
      padding-top: 0.4in;
      padding-left: 0.2in;
      padding-right: 0.39in; }
    .page .quadrant.quadrant4 #menu-footer {
      display: block;
      position: absolute;
      bottom: -0.6in;
      right: 0in;
      text-align: center;
      width: 100%;
      width: 5.7in;
      height: 2.378in;
      background-image: url("../img/footer.jpg");
      background-size: 100% 100%;
      background-repeat: no-repeat; }
  .page .divider {
    width: 1px;
    position: absolute;
    left: 50%;
    height: 100%;
    background: black; }
  .page footer {
    background: white;
    border-top: 1px solid black;
    padding-top: 0.16in;
    padding-left: .4in;
    padding-right: .4in;
    width: 92%;
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
    right: 0;
    height: 0.493in;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    text-align: center;
    padding-bottom: .45in; }
    .page footer .foot-background {
      width: 100%;
      height: 100%;
      position: absolute; }
    .page footer .footer-inner {
      color: black;
      height: 100%;
      width: 100%;
      -webkit-box-sizing: border-box;
      /* Safari/Chrome, other WebKit */
      -moz-box-sizing: border-box;
      /* Firefox, other Gecko */
      box-sizing: border-box;
      /* Opera/IE 8+ */ }
    .page footer .footer-date {
      font-size: 7pt;
      position: absolute;
      left: 0;
      margin-top: 0.04in; }
    .page footer .footer-taxes {
      font-size: 7pt;
      position: absolute;
      right: 0;
      margin-top: 0.04in; }
    .page footer .share-links {
      margin: 0;
      margin-top: 0;
      -webkit-margin-before: 0;
      -webkit-margin-after: 0;
      -webkit-padding-start: 0px;
      display: inline-block; }
      .page footer .share-links li {
        display: inline-block;
        list-style-type: none;
        font-size: 7pt;
        padding-right: 0.067in; }
        .page footer .share-links li.twitter img {
          top: 2px; }
        .page footer .share-links li.facebook img {
          width: 0.057in; }
        .page footer .share-links li img {
          display: inline-block;
          float: left;
          position: relative;
          width: 0.09in;
          padding-right: 0.03in; }
        .page footer .share-links li span {
          float: left; }
    .page footer .p49-logo {
      width: 0.80in;
      position: absolute;
      right: 1.06in;
      top: -0.4in; }

#horizontal-divider {
  display: block;
  margin: 0 auto;
  padding-bottom: 0.2in;
  width: 7.860in; }

.block {
  padding-bottom: 15.072px;
  display: block;
  overflow: auto;
  box-sizing: border-box; }
  .block:after {
    display: table;
    content: " ";
    clear: both; }

.category {
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 0.02in;
  margin-top: 0;
  padding-bottom: 0; }
  .category.large-head {
    font-size: 25pt; }
    .category.large-head:before {
      content: ">"; }
  .category:after {
    content: "";
    display: block;
    width: 1.02in;
    height: 0.01in;
    background: black;
    position: relative;
    left: 0.2in;
    top: 0.04in; }

.item-type {
  text-align: center;
  line-height: 1em; }

.item-type-description {
  font-size: 7.5pt;
  font-weight: bold;
  text-align: center;
  padding-left: 0.2in;
  padding-right: 0.2in;
  padding-top: 0.03in;
  padding-bottom: 0.1in;
  line-height: 10pt; }

.item .item-header {
  display: flex;
  line-height: 1em; }

.item .more-info {
  display: flex; }
  .item .more-info .brewery {
    font-size: 8.5pt;
    font-weight: bold;
    text-transform: uppercase; }
  .item .more-info .abv {
    font-size: 8.5pt;
    padding-left: 0.04in; }

.item .item-icon {
  width: 0.167in;
  height: 0.167in;
  display: inline-block;
  margin: 0 	0.027in;
  position: relative;
  top: 0.027in; }
  .item .item-icon:first-of-type {
    margin-left: 0.054in; }

.item .item-name {
  font-size: 9pt;
  flex-grow: 1; }

.item .price {
  padding-right: 0.005in;
  margin-right: 0.005in;
  display: inline-block;
  font-family: "Lato";
  font-size: 8pt;
  font-weight: bold; }
  .item .price:not(.last-price):not(.growler-label):after {
    padding-left: 0.005in;
    content: "/"; }
  .item .price.last-price {
    margin-right: 0.04in; }
  .item .price.growler-label {
    font-weight: bold;
    text-transform: uppercase;
    font-family: "Vollkorn";
    padding-top: 0.01in;
    padding-left: 0.03in;
    padding-right: 0.02in; }

.item .beer-name {
  font-weight: normal;
  font-size: 11.7pt;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  text-transform: uppercase;
  display: inline-block;
  float: left; }

.item .prices {
  font-size: 9pt;
  float: right;
  display: inline-block;
  font-weight: bold;
  font-style: italic; }
  .item .prices.float-left {
    float: left; }
  .item .prices .price {
    font-size: 10pt;
    color: #E2001D;
    font-style: normal; }

.item .brewery-info {
  text-transform: uppercase;
  font-size: 9pt;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0;
  padding-top: 0.02in;
  padding-bottom: 0;
  clear: both; }

.item .description {
  font-size: 7.5pt;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.item .note {
  font-size: 9pt;
  font-style: italic;
  font-weight: bold;
  color: #E2001D; }

#page1-pour-size {
  width: 50%;
  text-align: center;
  position: absolute;
  bottom: 0.75in;
  left: 0.25in;
  font-size: 7.7pt; }

#page2-pour-size {
  width: 50%;
  text-align: center;
  position: absolute;
  bottom: 0.75in;
  left: 0.25in;
  font-size: 7.7pt; }

.menu-number {
  font-size: 11pt;
  position: absolute; }
  .menu-number#page1-menu {
    bottom: 0.8in;
    right: 0.7in; }
  .menu-number#page2-menu {
    bottom: 0.8in;
    left: 0.7in; }

.highlighted-items {
  border: 1px solid black;
  padding: 0.24in 0.28in 0.24in 0.167in;
  position: relative;
  margin-bottom: 0.320in; }
  .highlighted-items .highlighted-inner {
    border: 1px solid black;
    position: absolute;
    width: 100%;
    height: 95%;
    box-sizing: content-box;
    left: 50%;
    padding-left: 0.053in;
    padding-right: 0.053in;
    top: 50%;
    transform: translate(-50%, -50%); }
  .highlighted-items .item-type {
    text-align: left; }
  .highlighted-items .block:last-of-type {
    padding-bottom: 0; }

/*# sourceMappingURL=style.css.map */