@charset "IBM437";
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'Amatic SC';
  src: url("../fonts/amaticsc-regular-webfont.eot");
  src: local("☺"), url("../fonts/amaticsc-regular-webfont.woff") format("woff"), url("../fonts/amaticsc-regular-webfont.ttf") format("truetype"), url("../fonts/amaticsc-regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Amatic SC';
  src: url("../fonts/amaticsc-bold-webfont.eot");
  src: local("☺"), url("../fonts/amaticsc-bold-webfont.woff") format("woff"), url("../fonts/amaticsc-bold-webfont.ttf") format("truetype"), url("../fonts/amaticsc-bold-webfont.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Source Code Pro';
  src: url("../fonts/sourcecodepro-medium-webfont.eot");
  src: local("☺"), url("../fonts/sourcecodepro-medium-webfont.woff") format("woff"), url("../fonts/sourcecodepro-medium-webfont.ttf") format("truetype"), url("../fonts/sourcecodepro-medium-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Source Code Pro';
  src: url("../fonts/sourcecodepro-bold-webfont.eot");
  src: local("☺"), url("../fonts/sourcecodepro-bold-webfont.woff") format("woff"), url("../fonts/sourcecodepro-bold-webfont.ttf") format("truetype"), url("../fonts/sourcecodepro-bold-webfont.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}

/* line 90, spriteNormal/*.png */
.spriteNormal-sprite, #close-faders, .chalkboard.top .logo-mini:before, .chalkboard.top .fb, .chalkboard.top .tw, .welcome .images-wrap .image-wrap, .welcome h1:before {
  background: url('../../images/spriteNormal-sd1230b787c.png') no-repeat;
}

/* line 5, ../sass/_base.scss */
body {
  font-family: "Source Code Pro", sans-serif;
  background: black;
}
/* line 8, ../sass/_base.scss */
body.page {
  background: white;
}
/* line 11, ../sass/_base.scss */
body.page .chalkboard.top .logo-mini {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #610009;
}
/* line 17, ../sass/_base.scss */
body.overflow {
  overflow: hidden;
}
/* line 20, ../sass/_base.scss */
body.flex {
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 25, ../sass/_base.scss */
.screenreader {
  display: none;
}

/* line 28, ../sass/_base.scss */
.page-width {
  max-width: 960px;
  margin: 0 auto;
}

/* line 32, ../sass/_base.scss */
.clear {
  clear: both;
}

/* line 35, ../sass/_base.scss */
.first {
  z-index: 10;
}

/* line 38, ../sass/_base.scss */
.fullscreen-bg {
  position: fixed;
  bottom: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
}
/* line 44, ../sass/_base.scss */
.fullscreen-bg img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  min-width: 50%;
  min-height: 50%;
}

/* line 55, ../sass/_base.scss */
a {
  text-decoration: none;
}

/* line 58, ../sass/_base.scss */
.error {
  color: white;
  font-family: "Amatic SC", sans-serif;
  font-size: 3.5em;
  margin: 67px 0;
}
/* line 63, ../sass/_base.scss */
.error a {
  color: #ff7c00;
}

/* line 67, ../sass/_base.scss */
.chalkboard .error {
  margin: 0;
  font-family: "Source Code Pro", sans-serif;
  color: black;
  font-size: 1em;
}

/* line 73, ../sass/_base.scss */
.social {
  float: right;
  margin: 5px 20px 0 0;
}
/* line 76, ../sass/_base.scss */
.social > :first-child {
  margin-left: 0;
}

/* line 81, ../sass/_base.scss */
.switchPositionings .chalkboard.top {
  position: relative;
}
/* line 84, ../sass/_base.scss */
.switchPositionings .locations {
  bottom: auto;
  top: 0;
}

/* line 90, ../sass/_base.scss */
.map {
  position: fixed;
  top: 0;
  width: 100%;
}

/* line 97, ../sass/_base.scss */
#home,
#close-faders {
  position: fixed;
  top: 2px;
  left: 0;
  color: white;
  text-transform: uppercase;
  width: 54px;
  height: 55px;
  z-index: 300;
}

/* line 108, ../sass/_base.scss */
#close-faders {
  position: absolute;
  left: auto;
  top: auto;
  top: 2px;
  right: 0;
  background-position: 0 0;
  text-align: right;
}
/* line 116, ../sass/_base.scss */
#close-faders span {
  display: block;
  padding-right: 8px;
  padding-top: 4px;
}

/* line 124, ../sass/_base.scss */
.content h1 {
  font-size: 2em;
  margin: 30px 0;
}
/* line 128, ../sass/_base.scss */
.content h4 {
  font-weight: 700;
}
/* line 131, ../sass/_base.scss */
.content p {
  font-size: 1.2em;
  margin: 10px 0;
}
/* line 135, ../sass/_base.scss */
.content hr {
  border: 0;
  border-bottom: 4px dashed #cccccc;
  background: none;
  height: 0;
  overflow: hidden;
  margin: 40px 0;
}
/* line 143, ../sass/_base.scss */
.content em {
  font-style: italic;
}

/* line 148, ../sass/_base.scss */
.mega {
  background: black;
  text-align: center;
  max-width: 960px;
  padding-top: 16px;
  padding-bottom: 16px;
  display: none;
}
/* line 156, ../sass/_base.scss */
.mega a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 3px;
  padding: 10px 20px;
  font-family: "Source Code Pro", sans-serif;
  background: #ff7c00 url(../../images/texture-transparent-orange.png);
  text-transform: uppercase;
  color: white;
  text-shadow: 1px 1px 2px #8d440b;
  -webkit-transition: background-color, color 1s;
  -moz-transition: background-color, color 1s;
  -o-transition: background-color, color 1s;
  transition: background-color, color 1s;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
/* line 41, ../sass/_variables-mixins-sprites.scss */
.mega a:hover {
  background: white url(../../images/texture-transparent-orange.png);
}
/* line 44, ../sass/_variables-mixins-sprites.scss */
.mega a.active {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
}
/* line 162, ../sass/_base.scss */
.mega a:hover {
  background: url(../../images/texture-transparent-orange.png), white;
}
/* line 166, ../sass/_base.scss */
.mega a.active {
  background: black;
}

/* line 172, ../sass/_base.scss */
.highlight {
  padding: 5px 20px 20px 20px;
  margin: -5px -20px -20px -20px;
  border: 4px solid transparent;
}
/* line 176, ../sass/_base.scss */
.highlight.highlighted {
  border: 4px solid white;
  background: #f6f1ed;
  background: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* line 184, ../sass/_base.scss */
.darken {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 31;
  background: black;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
}

/* line 196, ../sass/_base.scss */
.alignright {
  float: right;
  margin: 0 0 10px 15px;
}

/* line 200, ../sass/_base.scss */
.alignleft {
  float: left;
  margin: 0 15px 10px 0;
}

/* line 204, ../sass/_base.scss */
.center {
  text-align: center;
}

/* line 209, ../sass/_base.scss */
.page-template-templatesnews-events-php .loading {
  display: none;
}

/* line 213, ../sass/_base.scss */
.loading {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 1000;
}
/* line 219, ../sass/_base.scss */
.loading .loading-content {
  width: 300px;
  margin: 0 auto;
  top: 35%;
  position: relative;
  color: white;
  font-family: "Amatic SC", sans-serif;
  font-size: 5em;
}
/* line 229, ../sass/_base.scss */
.loading .loader span {
  -webkit-animation: loader 0.9s infinite alternate;
  -moz-animation: loader 0.9s infinite alternate;
  font-size: 2em;
  position: relative;
  top: -29px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 236, ../sass/_base.scss */
.loading .loader span:nth-of-type(2) {
  -webkit-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
}
/* line 240, ../sass/_base.scss */
.loading .loader span:nth-of-type(3) {
  -webkit-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
}

@-webkit-keyframes loader {
  /* line 248, ../sass/_base.scss */
  0% {
    opacity: 0.9;
    -webkit-transform: translateY(0);
  }

  /* line 252, ../sass/_base.scss */
  100% {
    opacity: 0.1;
    -webkit-transform: translateY(-11px);
  }
}

@-moz-keyframes loader {
  /* line 258, ../sass/_base.scss */
  0% {
    opacity: 0.9;
    -moz-transform: translateY(0);
  }

  /* line 262, ../sass/_base.scss */
  100% {
    opacity: 0.1;
    -moz-transform: translateY(-11px);
  }
}

/* line 270, ../sass/_base.scss */
body > iframe,
.page-template-templatesnews-events-php > iframe {
  display: none;
}

/* line 2, ../sass/_locations.scss */
.locations {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 40;
}
/* line 7, ../sass/_locations.scss */
.locations .top-nav-wrap {
  border-top: 2px solid black;
  background: url(../../images/texture-transparent.png);
  overflow: hidden;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}
/* line 13, ../sass/_locations.scss */
.locations .column {
  width: 33.33333%;
  float: left;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 19, ../sass/_locations.scss */
.locations .column:first-child a {
  margin-left: 0;
}
/* line 22, ../sass/_locations.scss */
.locations .column a {
  display: block;
  padding: 20px 0;
  font-size: 1.3em;
  font-family: "Source Code Pro", sans-serif;
  background: #610009 url(../../images/texture-transparent.png);
  text-transform: uppercase;
  color: white;
  text-shadow: 1px 1px 2px #8d440b;
  -webkit-transition: background-color, color 1s;
  -moz-transition: background-color, color 1s;
  -o-transition: background-color, color 1s;
  transition: background-color, color 1s;
  margin-left: 2px;
}
/* line 26, ../sass/_variables-mixins-sprites.scss */
.locations .column a:hover {
  background: white url(../../images/texture-transparent.png);
}
/* line 29, ../sass/_variables-mixins-sprites.scss */
.locations .column a.active {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
}
/* line 28, ../sass/_locations.scss */
.locations .column a:after {
  content: '\25BC';
  display: block;
  margin: 0 auto;
  width: 10px;
  -webkit-transform: scale(1.3, 1);
  -moz-transform: scale(1.3, 1);
  -ms-transform: scale(1.3, 1);
  -o-transform: scale(1.3, 1);
  transform: scale(1.3, 1);
}
/* line 35, ../sass/_locations.scss */
.locations .column a.active {
  background: black;
}
/* line 42, ../sass/_locations.scss */
.locations.faders a:after {
  display: none;
  content: '';
}
/* line 49, ../sass/_locations.scss */
.locations.blowup .title {
  background: black;
}
/* line 53, ../sass/_locations.scss */
.locations .title {
  color: white;
  text-align: center;
  margin: 0 auto;
  padding: 7px 20px 5px 19px;
  display: block;
  font-size: 1.1em;
  text-shadow: 0 1px 5px black;
}
/* line 62, ../sass/_locations.scss */
.locations .title strong {
  text-transform: uppercase;
  background: white;
  color: black;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 4px 6px 2px;
  font-size: 1.6em;
  font-weight: bold;
  text-shadow: none;
}
/* line 72, ../sass/_locations.scss */
.locations .title:before {
  width: 24px;
  height: 36px;
  font-size: 2.2em;
  position: absolute;
  display: block;
  bottom: -35%;
  z-index: 0;
  left: 43%;
  text-shadow: 0 2px 2px black;
}
/* line 85, ../sass/_locations.scss */
.locations.fresh #close-faders {
  display: none;
}
/* line 90, ../sass/_locations.scss */
.locations.faders .title {
  display: none;
}

/* line 2, ../sass/_chalkboard.scss */
.chalkboard {
  background: url(../../images/chalkboard.jpg);
  width: 100%;
  z-index: 30;
  position: relative;
  text-shadow: 2px 2px 3px black;
}
/* line 8, ../sass/_chalkboard.scss */
.chalkboard.bg {
  background: url(../../images/chalkboard.jpg) !important;
}
/* line 11, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content {
  position: relative;
  color: white;
  padding-bottom: 20px;
}
/* line 15, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content .page-width {
  padding: 20px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 20, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content p {
  font-size: .9em;
  background: white;
  color: black;
  padding: 8px 7px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-shadow: none;
}
/* line 29, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content h2, .chalkboard .chalkboard-content h3, .chalkboard .chalkboard-content h4 {
  font-family: "Amatic SC", sans-serif;
}
/* line 32, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content h2 {
  font-size: 4em;
  margin: 20px 0;
}
/* line 37, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content p.success {
  background: #92ff80;
}
/* line 42, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content input.error,
.chalkboard .chalkboard-content p.error {
  background: #ff9093 !important;
}
/* line 48, ../sass/_chalkboard.scss */
.chalkboard .chalkboard-content label.error,
.chalkboard .chalkboard-content .error li {
  font-size: .8em;
  color: #ff9093;
}
/* line 54, ../sass/_chalkboard.scss */
.chalkboard.top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 50;
}
/* line 60, ../sass/_chalkboard.scss */
.chalkboard.top.flex .logo-mini {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 64, ../sass/_chalkboard.scss */
.chalkboard.top .logo-mini {
  display: none;
  background: black;
  padding: 5px 10px;
  font-weight: 800;
  color: white;
  font-family: "Source Code Pro", sans-serif;
  float: left;
  text-transform: uppercase;
}
/* line 73, ../sass/_chalkboard.scss */
.chalkboard.top .logo-mini:before {
  content: '';
  background-position: -150px -60px;
  width: 32px;
  height: 14px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
  margin-top: -5px;
}
/* line 82, ../sass/_chalkboard.scss */
.chalkboard.top .logo-mini:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 87, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content,
.chalkboard.top section {
  display: none;
}
/* line 91, ../sass/_chalkboard.scss */
.chalkboard.top section.active {
  display: block;
}
/* line 95, ../sass/_chalkboard.scss */
.chalkboard.top nav {
  text-align: right;
  font-family: "Amatic SC", sans-serif;
  font-weight: 900;
}
/* line 99, ../sass/_chalkboard.scss */
.chalkboard.top nav li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 103, ../sass/_chalkboard.scss */
.chalkboard.top nav .active,
.chalkboard.top nav .current_page_item a {
  background: black;
  background: rgba(0, 0, 0, 0.8);
}
/* line 106, ../sass/_chalkboard.scss */
.chalkboard.top nav a {
  -webkit-transition: background-color 1s linear, color 1s linear;
  -moz-transition: background-color 1s linear, color 1s linear;
  -o-transition: background-color 1s linear, color 1s linear;
  transition: background-color 1s linear, color 1s linear;
}
/* line 109, ../sass/_chalkboard.scss */
.chalkboard.top nav.about-nav {
  text-align: left;
  margin-bottom: 20px;
  margin-top: -5px;
}
/* line 113, ../sass/_chalkboard.scss */
.chalkboard.top nav.about-nav a {
  font-family: "Source Code Pro", sans-serif;
  background: #ff7c00 url(../../images/texture-transparent-orange.png);
  text-transform: uppercase;
  color: white;
  text-shadow: 1px 1px 2px #8d440b;
  -webkit-transition: background-color, color 1s;
  -moz-transition: background-color, color 1s;
  -o-transition: background-color, color 1s;
  transition: background-color, color 1s;
  margin-right: 10px;
  font-size: .9em;
  padding: 3px 8px;
  font-weight: normal;
}
/* line 41, ../sass/_variables-mixins-sprites.scss */
.chalkboard.top nav.about-nav a:hover {
  background: white url(../../images/texture-transparent-orange.png);
}
/* line 44, ../sass/_variables-mixins-sprites.scss */
.chalkboard.top nav.about-nav a.active {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
}
/* line 119, ../sass/_chalkboard.scss */
.chalkboard.top nav.about-nav a.active {
  background: black;
}
/* line 126, ../sass/_chalkboard.scss */
.chalkboard.top .fb,
.chalkboard.top .tw {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 23px;
  height: 25px;
}
/* line 131, ../sass/_chalkboard.scss */
.chalkboard.top .fb {
  background-position: -182px -60px;
  margin-left: 20px;
}
/* line 135, ../sass/_chalkboard.scss */
.chalkboard.top .tw {
  background-position: -205px -60px;
  margin-left: 0;
}
/* line 140, ../sass/_chalkboard.scss */
.chalkboard.top .page-width > li > a {
  font-size: 1.6em;
  color: white;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 20px;
  padding: 5px 10px;
}
/* line 146, ../sass/_chalkboard.scss */
.chalkboard.top .page-width > li > a:hover {
  background: black;
  position: relative;
}
/* line 149, ../sass/_chalkboard.scss */
.chalkboard.top .page-width > li > a:hover:after {
  position: absolute;
  width: 100%;
  bottom: 0;
  content: '';
  left: 0;
  border-bottom: 2px dashed white;
}
/* line 159, ../sass/_chalkboard.scss */
.chalkboard.top .page-width li:first-child a {
  margin-left: 0;
}
/* line 162, ../sass/_chalkboard.scss */
.chalkboard.top .page-width .close-chalkboard {
  position: absolute;
  padding: 0px 7px 5px;
  font-size: 1.4em;
  background: #610009;
  color: white;
  right: 10px;
  top: 10px;
}
/* line 173, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content .page-width {
  background: black;
  background: rgba(0, 0, 0, 0.8);
}
/* line 178, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .row {
  margin: 10px 0;
}
/* line 182, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form dt,
.chalkboard.top .chalkboard-content #reservations--private-events form label {
  display: block;
  margin-top: 10px;
  margin-bottom: 4px;
}
/* line 187, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal {
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: 1;
  left: 20px;
}
/* line 193, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal {
  text-shadow: none;
  background: white;
  border-top: 2px solid #666666;
  border-bottom: 2px solid #666666;
  border-right: 1px solid #666666;
  border-left: 1px solid #666666;
}
/* line 201, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal > tbody > tr:first-child,
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal > tbody > tr:first-child + tr + tr {
  display: none;
}
/* line 204, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal table > tbody > tr:first-child {
  display: none;
}
/* line 207, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal table > tbody > tr:first-child + tr > td:first-child + td > a:first-child {
  position: absolute;
  top: 2px;
  left: 184px;
}
/* line 214, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .monthRow > tbody > tr:first-child {
  display: block;
}
/* line 216, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .monthRow > tbody > tr:first-child > td {
  background: white;
}
/* line 218, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .monthRow > tbody > tr:first-child > td:first-child + td {
  color: black;
  font-size: 1.2em;
  width: 176px;
  text-align: center;
  text-transform: uppercase;
}
/* line 227, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .weekdays {
  background: black;
  color: white;
}
/* line 233, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .weekdays,
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .nonclickableDays,
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .clickableDays {
  padding: 2px;
}
/* line 236, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .nonclickableDays {
  color: black;
}
/* line 240, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .clickableDays a {
  background: #ff7c00;
  color: white;
  -webkit-transition: background-color, color, border 0.8s;
  -moz-transition: background-color, color, border 0.8s;
  -o-transition: background-color, color, border 0.8s;
  transition: background-color, color, border 0.8s;
}
/* line 70, ../sass/_variables-mixins-sprites.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form .imgCal #imageCal .clickableDays a:hover {
  border-bottom: 2px dashed white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 248, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form textarea,
.chalkboard.top .chalkboard-content #reservations--private-events form input[type=text],
.chalkboard.top .chalkboard-content #reservations--private-events form select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f9f1e4;
  border: 0;
  padding: 4px 3px;
  -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3);
  width: 60%;
}
/* line 254, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form input[type=submit],
.chalkboard.top .chalkboard-content #reservations--private-events form input[type=image] {
  font-family: "Source Code Pro", sans-serif;
  background: #610009 url(../../images/texture-transparent.png);
  text-transform: uppercase;
  color: white;
  text-shadow: 1px 1px 2px #8d440b;
  -webkit-transition: background-color, color 1s;
  -moz-transition: background-color, color 1s;
  -o-transition: background-color, color 1s;
  transition: background-color, color 1s;
  border: 0;
  padding: 10px 5px;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  position: relative;
  font-size: 1.3em;
  width: 60%;
}
/* line 26, ../sass/_variables-mixins-sprites.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form input[type=submit]:hover,
.chalkboard.top .chalkboard-content #reservations--private-events form input[type=image]:hover {
  background: white url(../../images/texture-transparent.png);
}
/* line 29, ../sass/_variables-mixins-sprites.scss */
.chalkboard.top .chalkboard-content #reservations--private-events form input[type=submit].active,
.chalkboard.top .chalkboard-content #reservations--private-events form input[type=image].active {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
}
/* line 263, ../sass/_chalkboard.scss */
.chalkboard.top .chalkboard-content .column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 50%;
  float: left;
}
/* line 271, ../sass/_chalkboard.scss */
.chalkboard .switch-content .tab {
  display: none;
}
/* line 276, ../sass/_chalkboard.scss */
.chalkboard .tab .wrap {
  padding: 20px 25px;
  background: white;
}
/* line 279, ../sass/_chalkboard.scss */
.chalkboard .tab .wrap.small {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 75%;
}
/* line 283, ../sass/_chalkboard.scss */
.chalkboard .tab .wrap h5 {
  color: black;
  text-shadow: none;
  font-size: 1.5em;
  margin: 16px 0 8px;
}
/* line 289, ../sass/_chalkboard.scss */
.chalkboard .tab .wrap h6 {
  color: black;
  text-shadow: none;
  font-size: 1em;
}
/* line 294, ../sass/_chalkboard.scss */
.chalkboard .tab .wrap p {
  font-size: .8em;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.4em;
  display: block;
  font-family: arial,sans-serif;
}
/* line 301, ../sass/_chalkboard.scss */
.chalkboard .tab .wrap p a {
  background: #ff7c00;
  color: white;
  -webkit-transition: background-color, color, border 0.8s;
  -moz-transition: background-color, color, border 0.8s;
  -o-transition: background-color, color, border 0.8s;
  transition: background-color, color, border 0.8s;
}
/* line 70, ../sass/_variables-mixins-sprites.scss */
.chalkboard .tab .wrap p a:hover {
  border-bottom: 2px dashed white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 305, ../sass/_chalkboard.scss */
.chalkboard .tab .wrap small {
  font-size: .75em;
}
/* line 309, ../sass/_chalkboard.scss */
.chalkboard .tab.active {
  display: block;
}

/* line 315, ../sass/_chalkboard.scss */
#gift-cards h5 {
  text-align: center;
}

/* line 323, ../sass/_chalkboard.scss */
.page-template-templatesnews-events-php .chalkboard.top {
  background: none;
}

/* line 331, ../sass/_chalkboard.scss */
.chalkboard.top.flex {
  position: fixed;
}

/* line 337, ../sass/_chalkboard.scss */
#gift-cards .center {
  width: 293px;
  margin: 10px auto;
  background: white;
  height: 34px;
  overflow: hidden;
}
/* line 343, ../sass/_chalkboard.scss */
#gift-cards .center.paypal {
  text-align: center;
  height: auto;
  margin: -17px auto 10px auto;
}
/* line 347, ../sass/_chalkboard.scss */
#gift-cards .center.paypal table {
  width: 100%;
}
/* line 349, ../sass/_chalkboard.scss */
#gift-cards .center.paypal table td {
  text-align: center;
}
/* line 356, ../sass/_chalkboard.scss */
#gift-cards #BB_BuyButtonForm p {
  display: none;
}
/* line 359, ../sass/_chalkboard.scss */
#gift-cards #BB_BuyButtonForm td {
  vertical-align: top;
}
/* line 361, ../sass/_chalkboard.scss */
#gift-cards #BB_BuyButtonForm td:first-child {
  padding-top: 6px;
}

/* line 367, ../sass/_chalkboard.scss */
.page-template-templatesnews-events-php #menu-item-173 {
  display: none;
}

/* line 2, ../sass/_under.scss */
.under {
  position: fixed;
  bottom: 0;
  height: 100%;
  width: 100%;
}
/* line 7, ../sass/_under.scss */
.under.relative {
  position: relative;
}
/* line 12, ../sass/_under.scss */
.under.relative .page-width {
  margin-top: 0;
}
/* line 16, ../sass/_under.scss */
.under .page-width {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  display: none;
  z-index: 30;
  position: relative;
  margin-top: -16px;
  background: white url(../../images/texture_copper.png);
  background: url(../../images/texture_copper.png), rgba(255, 255, 255, 0.9);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  padding: 20px 40px;
}
/* line 27, ../sass/_under.scss */
.under .page-width h1 {
  font-size: 2.5em;
  margin: 20px 0 10px;
}
/* line 31, ../sass/_under.scss */
.under .page-width h2 {
  font-size: 1.1em;
  margin: 15px 0 10px 0;
  font-weight: 700;
}
/* line 37, ../sass/_under.scss */
.under .page-width.map h2 {
  margin-top: 0;
  font-size: 1.1em;
}
/* line 43, ../sass/_under.scss */
.under .page-width p,
.under .page-width li {
  font-size: .8em;
  margin: 10px 0;
  font-family: arial,sans-serif;
  line-height: 1.3em;
}
/* line 50, ../sass/_under.scss */
.under .page-width ol li {
  list-style: decimal;
  margin-left: 20px;
}
/* line 55, ../sass/_under.scss */
.under .page-width em {
  font-style: italic;
}
/* line 58, ../sass/_under.scss */
.under .page-width strong {
  font-weight: 700;
}
/* line 61, ../sass/_under.scss */
.under .page-width .column {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 1%;
  vertical-align: top;
}
/* line 65, ../sass/_under.scss */
.under .page-width .column.double {
  width: 48%;
}
/* line 68, ../sass/_under.scss */
.under .page-width .column:first-child {
  margin-left: 0;
}
/* line 71, ../sass/_under.scss */
.under .page-width .column.smaller {
  width: 75%;
  margin: 0 auto;
  display: block;
}
/* line 79, ../sass/_under.scss */
.under .page-width .newsletter p,
.under .page-width .newsletter form {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 89, ../sass/_under.scss */
.under .menu h5,
.under .menu h4,
.under .menu h2,
.under .menu p {
  text-align: center;
}
/* line 93, ../sass/_under.scss */
.under .hours {
  padding: 10px;
  margin: -20px -40px -10px;
  background: white;
}
/* line 98, ../sass/_under.scss */
.under .specials {
  background: url(../../images/chalkboard.jpg);
  border: 8px solid #894621;
  padding: 20px 40px;
  margin: 9px -40px 25px;
  color: white;
}
/* line 105, ../sass/_under.scss */
.under .specials h6 {
  font-family: "Amatic SC", sans-serif;
  font-size: 2.75em;
}
/* line 109, ../sass/_under.scss */
.under .specials p {
  font-size: .8em;
}
/* line 112, ../sass/_under.scss */
.under .specials .alignright {
  width: 40%;
}
/* line 115, ../sass/_under.scss */
.under .specials .special {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 48%;
}
/* line 119, ../sass/_under.scss */
.under .specials .newsletter {
  margin-bottom: 10px;
}
/* line 124, ../sass/_under.scss */
.under .specials textarea,
.under .specials input[type=text],
.under .specials select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f9f1e4;
  border: 0;
  padding: 4px 3px;
  -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.3);
}
/* line 129, ../sass/_under.scss */
.under .specials input[type=submit],
.under .specials input[type=image] {
  font-family: "Source Code Pro", sans-serif;
  background: #610009 url(../../images/texture-transparent.png);
  text-transform: uppercase;
  color: white;
  text-shadow: 1px 1px 2px #8d440b;
  -webkit-transition: background-color, color 1s;
  -moz-transition: background-color, color 1s;
  -o-transition: background-color, color 1s;
  transition: background-color, color 1s;
  border: 0;
  padding: 10px 5px;
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  position: relative;
  font-size: 1.3em;
  font-size: 1.1em;
  padding: 3px 15px;
}
/* line 26, ../sass/_variables-mixins-sprites.scss */
.under .specials input[type=submit]:hover,
.under .specials input[type=image]:hover {
  background: white url(../../images/texture-transparent.png);
}
/* line 29, ../sass/_variables-mixins-sprites.scss */
.under .specials input[type=submit].active,
.under .specials input[type=image].active {
  -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
}

/* line 137, ../sass/_under.scss */
.under.flex {
  z-index: 30;
  height: 500px;
}
/* line 141, ../sass/_under.scss */
.under.flex .fullscreen-bg {
  z-index: 10;
  bottom: -200%;
}
/* line 146, ../sass/_under.scss */
.under .page-width {
  padding-bottom: 40px;
}
/* line 151, ../sass/_under.scss */
.under hr {
  border: 0;
  border-bottom: 2px solid black;
  height: 0;
  overflow: hidden;
  margin: 20px 0;
  padding: 0;
}
/* line 159, ../sass/_under.scss */
.under h4 {
  text-decoration: underline;
  margin: 15px 0 10px;
}
/* line 163, ../sass/_under.scss */
.under h5 {
  font-size: 14px;
  margin: 10px 0;
  text-transform: uppercase;
}
/* line 170, ../sass/_under.scss */
.under p a,
.under small a {
  background: #ff7c00;
  color: white;
  -webkit-transition: background-color, color, border 0.8s;
  -moz-transition: background-color, color, border 0.8s;
  -o-transition: background-color, color, border 0.8s;
  transition: background-color, color, border 0.8s;
}
/* line 70, ../sass/_variables-mixins-sprites.scss */
.under p a:hover,
.under small a:hover {
  border-bottom: 2px dashed white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 175, ../sass/_under.scss */
.under small a {
  font-family: "Source Code Pro", sans-serif;
}

/* line 182, ../sass/_under.scss */
.double-column-this p {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 48%;
  margin: 0 10px;
}

/* line 189, ../sass/_under.scss */
.triple-column-this p {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 31%;
  margin: 0 10px;
}

/* line 199, ../sass/_under.scss */
#map_provincetown,
#map_cambridge,
#map_jp {
  width: 100%;
  height: 350px;
}
/* line 204, ../sass/_under.scss */
#map_provincetown #contentProvincetown,
#map_provincetown #contentJP,
#map_provincetown #contentCambridge,
#map_cambridge #contentProvincetown,
#map_cambridge #contentJP,
#map_cambridge #contentCambridge,
#map_jp #contentProvincetown,
#map_jp #contentJP,
#map_jp #contentCambridge {
  height: 90px;
}
/* line 207, ../sass/_under.scss */
#map_provincetown #contentProvincetown p a,
#map_provincetown #contentJP p a,
#map_provincetown #contentCambridge p a,
#map_cambridge #contentProvincetown p a,
#map_cambridge #contentJP p a,
#map_cambridge #contentCambridge p a,
#map_jp #contentProvincetown p a,
#map_jp #contentJP p a,
#map_jp #contentCambridge p a {
  background: #ff7c00;
  color: white;
}

/* line 216, ../sass/_under.scss */
h2 a {
  color: #610009;
}

/* line 2, ../sass/_welcome.scss */
.welcome {
  background: url(../../images/woodcut.png);
  height: 250px;
  text-align: center;
  position: absolute;
  margin-bottom: -125px;
  bottom: 50%;
  width: 100%;
  z-index: 20;
}
/* line 11, ../sass/_welcome.scss */
.welcome.overflow {
  overflow: hidden;
}
/* line 16, ../sass/_welcome.scss */
.welcome.blowup .jog-left,
.welcome.blowup .jog-right {
  width: 50px;
  height: 100%;
  position: fixed;
}
/* line 22, ../sass/_welcome.scss */
.welcome.blowup .jog-left.inactive:before,
.welcome.blowup .jog-right.inactive:before {
  color: white;
}
/* line 27, ../sass/_welcome.scss */
.welcome.blowup .close-blowup {
  display: block;
}
/* line 31, ../sass/_welcome.scss */
.welcome .close-blowup {
  display: none;
  position: fixed;
  height: 60px;
  width: 55px;
  top: 10%;
  right: 10%;
  background: #610009;
  z-index: 100;
  text-align: center;
  font-size: 3em;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.8);
}
/* line 43, ../sass/_welcome.scss */
.welcome .close-blowup:after {
  content: 'x';
  color: white;
  font-weight: 600;
}
/* line 51, ../sass/_welcome.scss */
.welcome .jog-left,
.welcome .jog-right,
.welcome .jog-open {
  width: 4.5%;
  height: 236px;
  position: absolute;
  top: 7px;
  z-index: 40;
}
/* line 59, ../sass/_welcome.scss */
.welcome .jog-left:hover:before,
.welcome .jog-left:hover span,
.welcome .jog-right:hover:before,
.welcome .jog-right:hover span,
.welcome .jog-open:hover:before,
.welcome .jog-open:hover span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 63, ../sass/_welcome.scss */
.welcome .jog-left .open,
.welcome .jog-right .open,
.welcome .jog-open .open {
  display: none;
  margin-top: -51px;
  width: 148px;
  background: black;
}
/* line 68, ../sass/_welcome.scss */
.welcome .jog-left .open:after,
.welcome .jog-right .open:after,
.welcome .jog-open .open:after {
  content: 'x';
  color: white;
  background: #ff7c00;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 0 5px 3px;
  font-size: .8em;
  margin-left: 8px;
  font-family: "Source Code Pro", sans-serif;
}
/* line 79, ../sass/_welcome.scss */
.welcome .jog-left.inactive,
.welcome .jog-right.inactive,
.welcome .jog-open.inactive {
  height: 0;
  z-index: 10;
}
/* line 82, ../sass/_welcome.scss */
.welcome .jog-left.inactive .closed,
.welcome .jog-right.inactive .closed,
.welcome .jog-open.inactive .closed {
  display: none;
}
/* line 85, ../sass/_welcome.scss */
.welcome .jog-left.inactive:before,
.welcome .jog-right.inactive:before,
.welcome .jog-open.inactive:before {
  display: none;
}
/* line 88, ../sass/_welcome.scss */
.welcome .jog-left.inactive .open,
.welcome .jog-right.inactive .open,
.welcome .jog-open.inactive .open {
  display: inline-block;
}
/* line 92, ../sass/_welcome.scss */
.welcome .jog-left:before,
.welcome .jog-right:before,
.welcome .jog-open:before {
  color: #ff7c00;
  position: relative;
  top: 45%;
  font-size: 4em;
  -webkit-transform: scale(1, 1.75);
  -moz-transform: scale(1, 1.75);
  -ms-transform: scale(1, 1.75);
  -o-transform: scale(1, 1.75);
  transform: scale(1, 1.75);
  display: block;
  margin-top: -15px;
}
/* line 102, ../sass/_welcome.scss */
.welcome .jog-right {
  right: 0;
  text-align: right;
  border-right: 40px solid transparent;
}
/* line 107, ../sass/_welcome.scss */
.welcome .jog-right:before {
  content: '\25BA';
  margin-right: -40px;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
}
/* line 114, ../sass/_welcome.scss */
.welcome .jog-left {
  left: 0;
  text-align: left;
  border-left: 40px solid transparent;
}
/* line 119, ../sass/_welcome.scss */
.welcome .jog-left:before {
  content: '\25C4';
  margin-left: -40px;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
}
/* line 126, ../sass/_welcome.scss */
.welcome .jog-open {
  right: 0;
  z-index: 41;
  border-right: 40px solid transparent;
  font-family: "Amatic SC", sans-serif;
}
/* line 132, ../sass/_welcome.scss */
.welcome .jog-open span {
  position: absolute;
  right: 5px;
  margin-right: -40px;
  top: 10px;
  color: #ff7c00;
  z-index: 100;
  font-size: 2em;
  font-weight: bold;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
}
/* line 143, ../sass/_welcome.scss */
.welcome .jog-open:before {
  content: '\25C4';
  right: -49px;
  position: absolute;
  text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.8);
}
/* line 150, ../sass/_welcome.scss */
.welcome .images-wrap-wrap {
  overflow: hidden;
  margin-right: -1034%;
  position: relative;
}
/* line 155, ../sass/_welcome.scss */
.welcome .images-wrap {
  width: 1177%;
  padding: 20px 0;
  margin-left: -545%;
  position: relative;
}
/* line 160, ../sass/_welcome.scss */
.welcome .images-wrap .image-wrap {
  margin: 0 14px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 260px;
  height: 184px;
  position: relative;
  background-position: 0 -126px;
}
/* line 168, ../sass/_welcome.scss */
.welcome .images-wrap .image-wrap a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* line 171, ../sass/_welcome.scss */
.welcome .images-wrap .image-wrap a img {
  width: 88%;
  height: 84%;
  position: absolute;
  margin: 12px;
  left: 0;
}
/* line 180, ../sass/_welcome.scss */
.welcome .images-wrap .image-wrap.active .fullscreen-bg {
  display: block;
}
/* line 184, ../sass/_welcome.scss */
.welcome .images-wrap .image-wrap .fullscreen-bg {
  display: none;
  z-index: 30;
}
/* line 192, ../sass/_welcome.scss */
.welcome .logo {
  background: url(../../images/texture_border.png);
  margin: 3px auto;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: relative;
  top: 174px;
  margin-top: -137px;
  margin-bottom: -24px;
  padding: 20px;
  border: 6px double #dfb664;
}
/* line 203, ../sass/_welcome.scss */
.welcome h1 {
  background: black;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  color: white;
  font-size: 4em;
  padding: 29px 20px 25px 187px;
  text-transform: uppercase;
  text-shadow: 0 0 5px black;
  -webkit-box-shadow: 0, 0, 5px, rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0, 0, 5px, rgba(0, 0, 0, 0.5);
  box-shadow: 0, 0, 5px, rgba(0, 0, 0, 0.5);
  z-index: 1;
}
/* line 213, ../sass/_welcome.scss */
.welcome h1 a {
  padding: 20px 20px 20px 187px;
  margin-left: -187px;
  color: white;
  position: relative;
}
/* line 219, ../sass/_welcome.scss */
.welcome h1.clickit {
  background: #610009;
}
/* line 222, ../sass/_welcome.scss */
.welcome h1:before {
  content: '';
  position: absolute;
  left: 38px;
  background-position: 0 -60px;
  width: 150px;
  height: 65px;
}

/* line 1, ../sass/_wp.scss */
.wp {
  line-height: 18px;
  font-size: 1em;
}
/* line 5, ../sass/_wp.scss */
.wp hr {
  border: none;
  border-bottom: 1px solid #e0ddc9;
  clear: both;
  height: 1px;
  margin-bottom: 24px;
  margin-top: 24px;
  background-color: #fff;
}
/* line 15, ../sass/_wp.scss */
.wp p {
  margin: 15px 0;
}
/* line 19, ../sass/_wp.scss */
.wp blockquote {
  padding-left: 45px;
  font-style: italic;
  padding-top: 15px;
  font-size: 1em;
  margin-right: 20px;
  margin-bottom: 24px;
}
/* line 26, ../sass/_wp.scss */
.wp blockquote p {
  margin: 0;
  line-height: 1.7em;
}
/* line 32, ../sass/_wp.scss */
.wp .post-edit-link {
  clear: both;
}
/* line 34, ../sass/_wp.scss */
.wp dt {
  font-size: 1.3em;
  margin-bottom: 5px;
}
/* line 38, ../sass/_wp.scss */
.wp dd {
  margin-bottom: 15px;
}
/* line 42, ../sass/_wp.scss */
.wp sub {
  top: 0.5ex;
}
/* line 43, ../sass/_wp.scss */
.wp sup {
  bottom: 1ex;
}
/* line 45, ../sass/_wp.scss */
.wp sup,
.wp sub {
  font-size: .8em;
  height: 0;
  line-height: 1;
  position: relative;
  vertical-align: baseline;
}
/* line 55, ../sass/_wp.scss */
.wp ul,
.wp ol {
  margin: 15px 0 15px 0;
  line-height: 22px;
}
/* line 59, ../sass/_wp.scss */
.wp ul li {
  list-style: disc;
}
/* line 60, ../sass/_wp.scss */
.wp ol {
  list-style: decimal outside none;
}
/* line 65, ../sass/_wp.scss */
.wp tt,
.wp var,
.wp kbd,
.wp pre {
  line-height: 22px;
  overflow: auto;
  padding: 10px;
}
/* line 70, ../sass/_wp.scss */
.wp abbr {
  border-bottom: 1px dotted #5d504e;
}
/* line 72, ../sass/_wp.scss */
.wp pre,
.wp code {
  color: #5d504e;
}
/* line 76, ../sass/_wp.scss */
.wp blockquote cite {
  color: #017fba;
  font-size: 1em;
}
/* line 81, ../sass/_wp.scss */
.wp table {
  border: 1px solid #8e8c8a;
  margin: 0 -1px 15px 0;
  text-align: left;
  width: 100%;
}
/* line 87, ../sass/_wp.scss */
.wp table tr th,
.wp table thead th {
  color: #fff;
  background-color: #b5b1ad;
  line-height: 18px;
  font-size: 1.3em;
  padding: 15px 15px 20px;
}
/* line 95, ../sass/_wp.scss */
.wp table tr td {
  border-top: 1px solid #8e8c8a;
  padding: 6px 15px;
}
/* line 102, ../sass/_wp.scss */
.wp a img.aligncenter {
  display: block;
  margin: 0 auto;
}
/* line 106, ../sass/_wp.scss */
.wp a img.alignleft {
  float: left;
}
/* line 107, ../sass/_wp.scss */
.wp a img.alignright {
  float: right;
}
/* line 109, ../sass/_wp.scss */
.wp .alignright {
  float: right;
  margin-left: 20px;
  margin-top: 4px;
}
/* line 114, ../sass/_wp.scss */
.wp .alignleft {
  float: left;
  display: inline;
  margin-top: 4px;
  margin-right: 15px;
  margin-bottom: 10px;
}
/* line 121, ../sass/_wp.scss */
.wp .aligncenter {
  display: block;
  margin: 15px auto;
}
/* line 125, ../sass/_wp.scss */
.wp .column {
  float: left;
  margin-right: 20px;
  width: 270px;
}
/* line 133, ../sass/_wp.scss */
.wp .entry-content a:hover {
  color: #7f0b0a;
}

@media (max-width: 1050px) {
  /* line 3, ../sass/_media-queries.scss */
  .chalkboard.top .page-width > li > a {
    font-size: 1.5em;
  }
}
@media (max-width: 960px) {
  /* line 10, ../sass/_media-queries.scss */
  .chalkboard.top .page-width > li > a {
    font-size: 1.4em;
    margin-left: 5px;
  }
}
@media (max-width: 830px) {
  /* line 18, ../sass/_media-queries.scss */
  .locations .title {
    font-size: 1em;
  }
  /* line 20, ../sass/_media-queries.scss */
  .locations .title strong {
    font-size: 1.3em;
  }
}
@media (max-width: 810px) {
  /* line 26, ../sass/_media-queries.scss */
  .chalkboard .tab .wrap.small {
    width: 70%;
  }
}
@media (max-width: 710px), (max-height: 530px) {
  /* line 32, ../sass/_media-queries.scss */
  .mega a {
    font-size: .9em;
    padding: 10px;
  }

  /* line 38, ../sass/_media-queries.scss */
  .chalkboard.top .page-width > li > a {
    font-size: 1.3em;
  }

  /* line 42, ../sass/_media-queries.scss */
  .welcome h1 {
    font-size: 3em;
  }

  /* line 45, ../sass/_media-queries.scss */
  .locations .title {
    font-size: .9em;
  }
  /* line 47, ../sass/_media-queries.scss */
  .locations .title strong {
    font-size: 1.2em;
  }
}
@media (max-width: 639px) {
  /* line 53, ../sass/_media-queries.scss */
  .chalkboard .tab .wrap.small {
    width: 65%;
  }

  /* line 62, ../sass/_media-queries.scss */
  .chalkboard.top .chalkboard-content #reservations--private-events form input[type=submit],
  .chalkboard.top .chalkboard-content #reservations--private-events form input[type=image],
  #reservations--private-events form input[type=text],
  .chalkboard.top .chalkboard-content #reservations--private-events form select,
  .chalkboard.top .chalkboard-content #reservations--private-events form textarea,
  .chalkboard.top .chalkboard-content #reservations--private-events form input[type=text],
  .chalkboard.top .chalkboard-content #reservations--private-events form select {
    width: 94%;
  }

  /* line 66, ../sass/_media-queries.scss */
  .chalkboard.top .social > a {
    margin-left: 0;
  }
}
@media (max-height: 470px) {
  /* line 72, ../sass/_media-queries.scss */
  .welcome .logo {
    margin-top: -173px;
  }
}
@media (max-width: 580px), (max-height: 470px) {
  /* line 77, ../sass/_media-queries.scss */
  .welcome h1 {
    font-size: 2em;
  }
  /* line 79, ../sass/_media-queries.scss */
  .welcome h1:before {
    top: 29px;
  }

  /* line 84, ../sass/_media-queries.scss */
  .under .specials {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: -30px;
    margin-right: -30px;
  }
  /* line 92, ../sass/_media-queries.scss */
  .under .alignright {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  /* line 98, ../sass/_media-queries.scss */
  .under .hours {
    margin-left: -30px;
    margin-right: -30px;
  }
  /* line 102, ../sass/_media-queries.scss */
  .under .page-width {
    padding-right: 30px;
    padding-left: 30px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }

  /* line 109, ../sass/_media-queries.scss */
  .under
  .highlight {
    padding-right: 10px;
    padding-left: 10px;
  }

  /* line 115, ../sass/_media-queries.scss */
  .chalkboard.top.flex,
  .locations.flex {
    position: relative;
    bottom: auto !important;
    overflow: hidden;
  }

  /* line 120, ../sass/_media-queries.scss */
  .under.fixed.relative {
    top: 0 !important;
  }
  /* line 122, ../sass/_media-queries.scss */
  .under.fixed.relative .page-width {
    margin-top: 0;
  }

  /* line 127, ../sass/_media-queries.scss */
  .under .page-width p,
  .under .page-width li {
    font-size: .75em;
  }

  /* line 130, ../sass/_media-queries.scss */
  .under .page-width h3 {
    font-size: .9em;
  }

  /* line 133, ../sass/_media-queries.scss */
  .chalkboard.top .page-width .close-chalkboard {
    padding: 5px 12px 10px;
    right: 0;
    top: 0;
  }

  /* line 138, ../sass/_media-queries.scss */
  .chalkboard .chalkboard-content h2 {
    font-size: 2.2em;
  }

  /* line 141, ../sass/_media-queries.scss */
  .chalkboard .chalkboard-content p {
    font-size: .7em;
  }

  /* line 145, ../sass/_media-queries.scss */
  .chalkboard.top .chalkboard-content #reservations--private-events form dt,
  .chalkboard.top .chalkboard-content #reservations--private-events form label {
    font-size: .8em;
  }

  /* line 154, ../sass/_media-queries.scss */
  .chalkboard.top .chalkboard-content #reservations--private-events form input[type=submit],
  .chalkboard.top .chalkboard-content #reservations--private-events form input[type=image],
  #reservations--private-events form input[type=text],
  .chalkboard.top .chalkboard-content #reservations--private-events form select,
  .chalkboard.top .chalkboard-content #reservations--private-events form textarea,
  .chalkboard.top .chalkboard-content #reservations--private-events form input[type=text],
  .chalkboard.top .chalkboard-content #reservations--private-events form select {
    font-size: .8em;
  }

  /* line 157, ../sass/_media-queries.scss */
  .chalkboard .tab .wrap h5 {
    font-size: 1.2em;
  }

  /* line 160, ../sass/_media-queries.scss */
  .chalkboard .tab .wrap p {
    font-size: .75em;
  }
}
@media (max-width: 537px) {
  /* line 169, ../sass/_media-queries.scss */
  .locations .column a {
    font-size: 1em;
    height: 16px;
  }

  /* line 175, ../sass/_media-queries.scss */
  .mega {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* line 178, ../sass/_media-queries.scss */
  .mega a {
    padding: 6px;
    margin: 0;
  }

  /* line 183, ../sass/_media-queries.scss */
  .chalkboard .tab .wrap.small {
    width: 52%;
  }

  /* line 187, ../sass/_media-queries.scss */
  .alignright,
  .alignleft {
    width: 100%;
    height: auto;
  }

  /* line 191, ../sass/_media-queries.scss */
  .chalkboard.top nav.about-nav a {
    padding: 1px 2px;
  }
}
@media (max-width: 533px), (max-height: 370px) {
  /* line 203, ../sass/_media-queries.scss */
  .welcome .jog-open,
  .welcome .jog-left,
  .welcome .jog-right,
  .chalkboard.top .page-width > li:nth-last-child(2) > a,
  .welcome .images-wrap-wrap {
    display: none;
  }

  /* line 206, ../sass/_media-queries.scss */
  .error {
    font-size: 2.25em;
  }
}
@media (max-width: 480px), (max-height: 370px) {
  /* line 211, ../sass/_media-queries.scss */
  #close-faders {
    right: -19px;
  }
  /* line 213, ../sass/_media-queries.scss */
  #close-faders span {
    left: -16px;
    position: relative;
  }

  /* line 218, ../sass/_media-queries.scss */
  .welcome .logo {
    top: 174px !important;
  }

  /* line 222, ../sass/_media-queries.scss */
  .chalkboard.top.flex .logo-mini {
    margin-right: 40px;
  }

  /* line 227, ../sass/_media-queries.scss */
  .chalkboard.top nav {
    text-align: left;
  }
  /* line 230, ../sass/_media-queries.scss */
  .chalkboard.top .page-width > li > a {
    font-size: 1.1em;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 5px;
  }
  /* line 236, ../sass/_media-queries.scss */
  .chalkboard.top .social {
    position: relative;
    top: -2px;
    z-index: 1;
    margin-right: 5px;
  }

  /* line 243, ../sass/_media-queries.scss */
  .under .page-width {
    background: white url(../../images/texture_copper.png);
  }
  /* line 244, ../sass/_media-queries.scss */
  .under .page-width .column.double {
    width: 100%;
  }

  /* line 255, ../sass/_media-queries.scss */
  .welcome .logo {
    padding: 7px;
  }
  /* line 258, ../sass/_media-queries.scss */
  .welcome h1 {
    padding-left: 50px;
    padding-right: 8px;
  }
  /* line 261, ../sass/_media-queries.scss */
  .welcome h1:before {
    background-position: -150px -60px;
    width: 32px;
    height: 14px;
    top: 42px;
    left: 19px;
  }

  /* line 270, ../sass/_media-queries.scss */
  .chalkboard.top nav.about-nav a {
    line-height: 1.9em;
    font-size: .75em;
  }

  /* line 274, ../sass/_media-queries.scss */
  .mega {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* line 277, ../sass/_media-queries.scss */
  .mega a {
    padding: 4px;
    margin: 0;
  }

  /* line 282, ../sass/_media-queries.scss */
  .locations .column a {
    height: 10px;
    padding: 16px 0;
  }
}
@media (max-width: 430px) {
  /* line 288, ../sass/_media-queries.scss */
  .locations .title strong {
    display: block;
  }

  /* line 291, ../sass/_media-queries.scss */
  .under .page-width h1 {
    font-size: 1.8em;
  }

  /* line 294, ../sass/_media-queries.scss */
  .mega a {
    padding: 3px 2px;
    margin: 3px -2px;
  }

  /* line 298, ../sass/_media-queries.scss */
  .chalkboard.top .chalkboard-content .column {
    width: 100%;
  }
}
@media (max-width: 395px) {
  /* line 304, ../sass/_media-queries.scss */
  .locations .column a {
    font-size: .8em;
    padding: 10px 0 22px;
  }
  /* line 309, ../sass/_media-queries.scss */
  .locations.flex.faders .column a {
    padding: 15px 0 17px;
  }

  /* line 315, ../sass/_media-queries.scss */
  .chalkboard.top.flex .logo-mini {
    padding: 11px 0 7px;
    width: 100%;
    float: none;
  }

  /* line 322, ../sass/_media-queries.scss */
  .chalkboard.top nav {
    text-align: center;
  }
  /* line 325, ../sass/_media-queries.scss */
  .chalkboard.top .social {
    margin-bottom: -33px;
  }
  /* line 327, ../sass/_media-queries.scss */
  .chalkboard.top .social a {
    margin-left: 0;
  }

  /* line 332, ../sass/_media-queries.scss */
  .chalkboard.top > nav {
    padding-right: 83px;
  }

  /* line 335, ../sass/_media-queries.scss */
  .chalkboard.top.flex > nav {
    padding-right: 0;
  }

  /* line 338, ../sass/_media-queries.scss */
  .chalkboard.top nav.about-nav a {
    display: block;
    margin-bottom: 3px;
    text-align: center;
    margin-right: 0;
  }

  /* line 344, ../sass/_media-queries.scss */
  .chalkboard .chalkboard-content h2 {
    margin: 0 0 12px;
  }
}
@media (max-width: 325px) {
  /* line 350, ../sass/_media-queries.scss */
  .chalkboard.top.flex .logo-mini {
    text-align: left;
  }
}