/* universal rules */
* {
  position: relative; }

a {
  color: inherit;
  text-decoration: inherit; }

img {
  border: 0; }

body {
  margin: 0; }

/* colors */
/* fonts */
/* sass mixins */
#menu .subsection h2:after, img, nav, .m, .noprint, .banner, .button, header, footer {
  display: none !important; }

body, body * {
  color: black !important; }

#menu h1, #menu h2, #menu h3 {
  margin: 10px auto; }
#menu h1 {
  padding: 5px;
  font-size: 1.5em;
  border-top: 2px dotted gray;
  border-bottom: 2px dotted gray;
  letter-spacing: 1px;
  text-align: center; }
#menu p {
  margin: 0; }
#menu .subsection > h2 {
  font-size: 1.25em; }
#menu .subsection-content {
  display: block !important;
  visibility: visible !important; }
#menu .subsection-item-list {
  display: block !important;
  margin: 10px auto;
  padding: 0;
  width: 100%; }
  #menu .subsection-item-list:before, #menu .subsection-item-list:after {
    content: " ";
    display: table; }
  #menu .subsection-item-list:after {
    clear: both; }
#menu .subsection-item {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  padding: 0 0 15px 15px;
  vertical-align: top;
  width: 49%; }
#menu .name, #menu .price, #menu .description {
  display: block;
  font-size: 1em; }
#menu .name {
  font-weight: bold; }
#menu .price {
  margin-right: 4px; }
  #menu .price:before {
    content: "$"; }

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