  @charset "UTF-8";
body {
  background-color: white; }

/* HTML5 ✰ Boilerplate */
/* line 4, ../sass/_normalize.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block; }

/* line 5, ../sass/_normalize.scss */
audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

/* line 6, ../sass/_normalize.scss */
audio:not([controls]) {
  display: none; }

/* line 7, ../sass/_normalize.scss */
[hidden] {
  display: none; }

/* line 9, ../sass/_normalize.scss */
html {
  font-size: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 10, ../sass/_normalize.scss */
body {
  margin: 0;
  font-size: 13px;
  line-height: 1.231; }

/* line 11, ../sass/_normalize.scss */
body, button, input, select, textarea {
  font-family: sans-serif;
  color: #222; }

/* line 13, ../sass/_normalize.scss */
::-moz-selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

/* line 14, ../sass/_normalize.scss */
::selection {
  background: #fe57a1;
  color: #fff;
  text-shadow: none; }

/* line 16, ../sass/_normalize.scss */
a {
  color: #00e; }

/* line 17, ../sass/_normalize.scss */
a:visited {
  color: #551a8b; }

/* line 18, ../sass/_normalize.scss */
a:hover {
  color: #06e; }

/* line 19, ../sass/_normalize.scss */
a:focus {
  outline: thin dotted; }

/* line 20, ../sass/_normalize.scss */
a:hover, a:active {
  outline: 0; }

/* line 22, ../sass/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 23, ../sass/_normalize.scss */
b, strong {
  font-weight: bold; }

/* line 24, ../sass/_normalize.scss */
blockquote {
  margin: 1em 40px; }

/* line 25, ../sass/_normalize.scss */
dfn {
  font-style: italic; }

/* line 26, ../sass/_normalize.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* line 27, ../sass/_normalize.scss */
ins {
  background: #ff9;
  color: #000;
  text-decoration: none; }

/* line 28, ../sass/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold; }

/* line 29, ../sass/_normalize.scss */
pre, code, kbd, samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

/* line 30, ../sass/_normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 31, ../sass/_normalize.scss */
q {
  quotes: none; }

/* line 32, ../sass/_normalize.scss */
q:before, q:after {
  content: "";
  content: none; }

/* line 33, ../sass/_normalize.scss */
small {
  font-size: 85%; }

/* line 34, ../sass/_normalize.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 35, ../sass/_normalize.scss */
sup {
  top: -0.5em; }

/* line 36, ../sass/_normalize.scss */
sub {
  bottom: -0.25em; }

/* line 37, ../sass/_normalize.scss */
ul, ol {
  margin: 1em 0;
  padding: 0 0 0 40px; }

/* line 38, ../sass/_normalize.scss */
dd {
  margin: 0 0 0 40px; }

/* line 39, ../sass/_normalize.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* line 40, ../sass/_normalize.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/* line 41, ../sass/_normalize.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 42, ../sass/_normalize.scss */
figure {
  margin: 0; }

/* line 44, ../sass/_normalize.scss */
form {
  margin: 0; }

/* line 45, ../sass/_normalize.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/* line 46, ../sass/_normalize.scss */
label {
  cursor: pointer; }

/* line 47, ../sass/_normalize.scss */
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0; }

/* line 48, ../sass/_normalize.scss */
button, input, select, textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

/* line 49, ../sass/_normalize.scss */
button, input {
  line-height: normal;
  *overflow: visible; }

/* line 50, ../sass/_normalize.scss */
table button, table input {
  *overflow: auto; }

/* line 51, ../sass/_normalize.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

/* line 52, ../sass/_normalize.scss */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box; }

/* line 53, ../sass/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

/* line 54, ../sass/_normalize.scss */
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 55, ../sass/_normalize.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 56, ../sass/_normalize.scss */
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical; }

/* line 58, ../sass/_normalize.scss */
input:invalid, textarea:invalid {
  background-color: #f0dddd; }

/* line 60, ../sass/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 61, ../sass/_normalize.scss */
td {
  vertical-align: top; }

/* ==|== Special Functions =============================================== */
/* line 1, ../sass/_base.scss */
body {
  font: 16px/24px Helvetica, Helvetica Neue, Arial, sans-serif;
  background: url("//dropzite-images.s3.amazonaws.com/img/35762/cf98311/original/Texture-Parchment.png") repeat scroll 0 0 white; }

/* line 3, ../sass/_base.scss */
.wrapper {
  width: 90%;
  margin: 0 5%; }

/* line 8, ../sass/_base.scss */
.logo {
  text-align: center;
  position: relative; }

/* line 13, ../sass/_base.scss */
.social {
  width: 220px;
  margin: 0 auto;
  padding-bottom: 8%; }

/* line 18, ../sass/_base.scss */
.social a {
  background-image: url(//pandm.s3.amazonaws.com/img/social-sprite.png);
  width: 32px;
  height: 32px;
  float: left;
  margin-right: 12px;
  display: block;
  -webkit-box-shadow: 0px 7px 6px -5px #333333;
  box-shadow: 0px 7px 6px -5px #333333; }

/* line 30, ../sass/_base.scss */
.social .face {
  background-position: -67px -116px; }

/* line 31, ../sass/_base.scss */
.social .twit {
  background-position: -67px -68px; }

/* line 32, ../sass/_base.scss */
.social .plus {
  background-position: -67px -18px; }

/* line 33, ../sass/_base.scss */
.social .yelp {
  background-position: -67px -164px; }

/* line 34, ../sass/_base.scss */
.social .four {
  background-position: -67px -211px; }

/* line 36, ../sass/_base.scss */
.social .face:hover {
  background-position: 0px -115px; }

/* line 37, ../sass/_base.scss */
.social .twit:hover {
  background-position: 0px -67px; }

/* line 38, ../sass/_base.scss */
.social .plus:hover {
  background-position: 0px -17px; }

/* line 39, ../sass/_base.scss */
.social .yelp:hover {
  background-position: 0px -163px; }

/* line 40, ../sass/_base.scss */
.social .four:hover {
  background-position: 0px -211px; }

/* line 42, ../sass/_base.scss */
.phone {
  padding: 15px 0;
  font-size: 26px; }

/* line 46, ../sass/_base.scss */
.item_container.breadcrumbs a {
  float: left;
  font-size: 14px;
  color: #00532e;
  padding: 2px 12px;
  margin: 0 -1% 2% 0;
  background: -webkit-linear-gradient(top, #ffd46e 0%, #ebc56c);
  background: -moz-linear-gradient(top, #ffd46e 0%, #ebc56c);
  background: -o-linear-gradient(top, #ffd46e 0%, #ebc56c);
  background: -ms-linear-gradient(top, #ffd46e 0%, #ebc56c);
  background: linear-gradient(top, #ffd46e 0%, #ebc56c);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffd46e), to(#ebc56c));
  border-radius: 6px;
  border: 1px solid white;
  -webkit-box-shadow: 1px 1px 1px rgba(112, 112, 112, 0.5), inset 0px 0px 4px rgba(112, 47, 27, 0.4);
  box-shadow: 1px 1px 1px rgba(112, 112, 112, 0.5), inset 0px 0px 4px rgba(112, 47, 27, 0.4);
  text-decoration: none; }

/* line 68, ../sass/_base.scss */
.item_container.breadcrumbs a:hover {
  background: #FFD46E;
  color: #824529;
  margin-top: 1px;
  margin-bottom: -1px;
  -webkit-box-shadow: 1px 1px 1px rgba(112, 112, 112, 0.5);
  box-shadow: 1px 1px 1px rgba(112, 112, 112, 0.5); }

/* line 79, ../sass/_base.scss */
.item_container.breadcrumbs a:last-of-type {
  margin-right: none; }

/* ==|== Typography ====================================================== */
/* line 84, ../sass/_base.scss */
a, a:visited {
  color: #8B292B; }

/* line 85, ../sass/_base.scss */
a:hover {
  color: #c53b3e; }

/* line 86, ../sass/_base.scss */
blockquote {
  border-left: 2px solid #DDDDDD;
  color: #999999;
  font-style: italic;
  margin: 1em 0;
  padding: 0 40px; }

/* line 93, ../sass/_base.scss */
.textblock_item p {
  margin-bottom: 1em; }

/* line 96, ../sass/_base.scss */
h1, h2, h3, h4, h5, h6 {
  padding: 2% 0; }

/* ==|== Theme =========================================================== */
/* line 101, ../sass/_base.scss */
#footer,
#main aside {
  background: white; }

/* line 105, ../sass/_base.scss */
.site_page_item {
  padding-bottom: 5px;
  border-bottom: 1px solid #53383A; }

/* line 107, ../sass/_base.scss */
#title {
  color: #7d2027; }

/* line 109, ../sass/_base.scss */
::-moz-selection {
  background: white;
  color: #7d2027;
  text-shadow: none; }

/* line 110, ../sass/_base.scss */
::selection {
  background: white;
  color: #7d2027;
  text-shadow: none; }

/* ==|== import MOBILE: Menu ================================================ */
/* line 1, ../sass/_mobile-menu.scss */
nav {
  margin-top: 8%; }

/* line 2, ../sass/_mobile-menu.scss */
nav a, nav a:visited {
  display: block;
  margin-bottom: 10px;
  padding: 15px 0;
  border-radius: 4px;
  background: #7d2027;
  color: white;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -transition: all 0.2s ease;
  transition: all 0.2s ease; }

/* line 19, ../sass/_mobile-menu.scss */
nav a:hover {
  color: white;
  background: #89232b;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  -transition: all 0.2s ease;
  transition: all 0.2s ease; }

/* ==|== MOBILE: Main ======================================================= */
/* line 1, ../sass/_mobile-main.scss */
#main {
  padding: 30px 0; }

/* line 5, ../sass/_mobile-main.scss */
#main article h1 {
  font-size: 2em; }

/* line 9, ../sass/_mobile-main.scss */
#main aside {
  color: #7d2027;
  padding: 0px 5% 10px; }

/* line 14, ../sass/_mobile-main.scss */
#footer {
  color: #7d2027;
  padding: 20px; }

/* ==|== non-semantic helper classes ======================================== */
/* ==|== DEFAULT STYLES FOR DROPZITE  ======================================= */
/* line 3, ../sass/_dropzite-elements.scss */
.general_content li:first-child {
  margin-top: 0; }

/* ==|== Contextual Help ================================================= */
/* line 7, ../sass/_dropzite-elements.scss */
#din_admin_content .din_admin_content {
  background-color: #FFFFFF;
  border: 1px solid #7d2027;
  border-radius: 4px;
  padding: 15px;
  text-align: left;
  color: white; }

/* line 15, ../sass/_dropzite-elements.scss */
#din_admin_content .din_admin_content h1 {
  color: white; }

/* ==|== SINGLE IMAGES ================================================= */
/* line 20, ../sass/_dropzite-elements.scss */
ul.dd_image_data_map_list_single {
  margin-bottom: 25px; }

/* line 22, ../sass/_dropzite-elements.scss */
ul.dd_image_data_map_list_single li {
  border: 1px solid #CCCCCC;
  border-radius: 4px 4px 4px 4px;
  box-shadow: 0 3px 7px -1px #cccccc;
  padding: 6px; }

/* line 31, ../sass/_dropzite-elements.scss */
.dd_image.dd_image_data_map_align_left {
  margin-right: 30px; }

/* line 34, ../sass/_dropzite-elements.scss */
.dd_image.dd_image_data_map_align_right {
  margin-left: 15px; }

/* line 38, ../sass/_dropzite-elements.scss */
.dd_sidebar .photo_drop_item .image_data_map {
  border: none;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

/* ==|== Page Link ========================================================== */
/* line 51, ../sass/_dropzite-elements.scss */
.site_page_item h2 {
  font-size: 16px;
  margin-bottom: 0; }

/* line 54, ../sass/_dropzite-elements.scss */
.site_page_item h2 a {
  text-decoration: none; }

/* line 58, ../sass/_dropzite-elements.scss */
.site_page_item .description {
  font-size: 13px; }

/* line 60, ../sass/_dropzite-elements.scss */
.site_page_item .description p {
  margin-top: 0; }

/* ==|== EMAIL FORM & FORMS ================================================= */
/* Forms */
/* line 67, ../sass/_dropzite-elements.scss */
input[type=text], input[type=password], textarea {
  background: #fafafa;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid #ddd;
  color: #888; }

/* line 76, ../sass/_dropzite-elements.scss */
input[type=text]:focus, textarea:focus {
  color: #373737; }

/* line 80, ../sass/_dropzite-elements.scss */
textarea {
  padding-left: 3px;
  width: 98%; }

/* line 85, ../sass/_dropzite-elements.scss */
input[type=text] {
  padding: 5px; }

/* line 90, ../sass/_dropzite-elements.scss */
#new_news_recipient {
  padding-top: 64px;
  background: url(//webbersaurdefault.s3.amazonaws.com/images/mail-icon.png) no-repeat scroll top transparent; }

/* line 94, ../sass/_dropzite-elements.scss */
#new_news_recipient #news_recipient_email {
  width: 95%; }

/* line 98, ../sass/_dropzite-elements.scss */
#new_news_recipient b {
  font-style: italic; }

/* line 102, ../sass/_dropzite-elements.scss */
#new_news_recipient .text_input_sidebar input[type="text"] {
  margin-top: 8px;
  padding: 5px; }

/* line 108, ../sass/_dropzite-elements.scss */
#new_news_recipient #news_recipient_submit {
  background: #e3e3e3;
  border: 1px solid #bbb;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
  box-shadow: inset 0 0 1px 1px #f6f6f6;
  color: #333;
  font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
  line-height: 1;
  padding: 8px 16px 9px;
  text-align: center;
  text-shadow: 0 1px 0 #fff; }

/* line 123, ../sass/_dropzite-elements.scss */
#new_news_recipient #news_recipient_submit:hover {
  background: #d9d9d9;
  -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
  box-shadow: inset 0 0 1px 1px #eaeaea;
  color: #222;
  cursor: pointer; }

/* line 132, ../sass/_dropzite-elements.scss */
#new_news_recipient #news_recipient_submit:active {
  background: #d0d0d0;
  -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
  box-shadow: inset 0 0 1px 1px #e3e3e3;
  color: #000; }

/* ==|== Coupon ================================================= */
/* line 144, ../sass/_dropzite-elements.scss */
.coupon_item {
  padding-top: 0em;
  margin: 20px auto !important;
  width: 80%; }

/* line 149, ../sass/_dropzite-elements.scss */
.coupon_item .dd_image {
  display: none; }

/* line 150, ../sass/_dropzite-elements.scss */
.coupon_item .item_container {
  border: 2px dashed #CCCCCC;
  border-radius: 1em;
  margin-bottom: 0em;
  background: #f1f1f1;
  padding: 1.5em;
  text-align: center;
  position: relative; }

/* line 161, ../sass/_dropzite-elements.scss */
.coupon_item .expires {
  border-top: 1px dashed #CCCCCC;
  font-size: 0.8em;
  line-height: 1.25em;
  margin: 0 auto;
  padding-top: 10px;
  width: 60%; }

/* line 170, ../sass/_dropzite-elements.scss */
.coupon_item .no_exp_date .expires {
  display: none; }

/* line 174, ../sass/_dropzite-elements.scss */
.coupon_item .good_at {
  font-size: 0.8em;
  line-height: 1.25em; }

/* line 179, ../sass/_dropzite-elements.scss */
.coupon_item .coupon_print {
  position: absolute;
  right: 1.4em;
  font-size: 0.9em;
  line-height: 1.111em;
  margin-bottom: 1.667em;
  top: 1.4em;
  text-align: right; }

/* line 189, ../sass/_dropzite-elements.scss */
.coupon_item .description {
  text-align: justify;
  font-size: 0.9em;
  line-height: 1.111em;
  margin-bottom: 1.111em; }

/* line 196, ../sass/_dropzite-elements.scss */
.coupon_item h3 {
  font-size: 2em;
  line-height: 1;
  font-weight: bold;
  margin: 0 auto 10px;
  text-shadow: 1px 1px 0 #f2efe6, 2px 2px 0 #bfbdb6, 3px 3px 1px rgba(255, 255, 255, 0.7);
  width: 60%; }

/* line 207, ../sass/_dropzite-elements.scss */
.ie .coupon_item {
  padding: 1.5em; }

/* line 210, ../sass/_dropzite-elements.scss */
.ie .coupon_item {
  behavior: url(/ie_compat/PIE.htc);
  z-index: 2;
  position: relative; }

/* ==|== EVENTS STYLE MAIN COLUMN ================================================= */
/* line 217, ../sass/_dropzite-elements.scss */
.event_item {
  margin-bottom: 4%; }

/* line 220, ../sass/_dropzite-elements.scss */
.event_item .item_container {
  background: url(//webbersaurdefault.s3.amazonaws.com/images/calendar-empty.png) no-repeat scroll 13px 22px transparent;
  border: 1px solid transparent;
  padding: 1em 1em 1.5em 130px;
  position: relative;
  min-height: 6px;
  border-bottom: 1px solid #EFEFEF; }

/* line 227, ../sass/_dropzite-elements.scss */
.event_item .item_container .name {
  font-size: 1.2em;
  line-height: 1em;
  font-weight: bold; }

/* line 233, ../sass/_dropzite-elements.scss */
.event_item .item_container .date {
  font-size: 0.8em;
  font-style: italic;
  line-height: 1.666em;
  margin-bottom: 0.888em;
  text-align: left;
  width: auto; }

/* line 242, ../sass/_dropzite-elements.scss */
.event_item .item_container .description {
  clear: both;
  display: block; }

/* line 247, ../sass/_dropzite-elements.scss */
.event_item .item_container .date_block {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 80px;
  height: 100%;
  text-align: center; }

/* line 256, ../sass/_dropzite-elements.scss */
.event_item .item_container .date_block .big_month {
  color: #F1F1F1;
  font-size: 1em;
  font-weight: bold;
  line-height: 1em;
  margin-left: 38px;
  margin-top: 40px; }

/* line 265, ../sass/_dropzite-elements.scss */
.event_item .item_container .date_block .big_date {
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 0.75em;
  font-size: 3em;
  margin-left: 31px;
  margin-top: 12px; }

/* line 274, ../sass/_dropzite-elements.scss */
.event_item .item_container .item_container.dd_big_event_date {
  padding-left: 120px; }

/* ==|== EVENTS SIDEBAR ================================================= */
/* line 283, ../sass/_dropzite-elements.scss */
.dd_sidebar .event_item .item_container {
  background: url(//webbersaurdefault.s3.amazonaws.com/Calendar-icon-32.png) no-repeat 5px 23px transparent;
  position: relative;
  padding: 1.32em;
  border-top: 1px solid;
  border-bottom: none;
  min-height: 0; }

/* line 291, ../sass/_dropzite-elements.scss */
.dd_sidebar .event_item .item_container .date {
  margin-left: 32px; }

/* line 295, ../sass/_dropzite-elements.scss */
.dd_sidebar .event_item .item_container .dd_image {
  display: none; }

/* line 299, ../sass/_dropzite-elements.scss */
.dd_sidebar .event_item .item_container .dd_big_event_date {
  margin-left: 0px; }

/* line 303, ../sass/_dropzite-elements.scss */
.dd_sidebar .event_item .item_container .date_block {
  display: none; }

/* line 307, ../sass/_dropzite-elements.scss */
.dd_sidebar .event_item .item_container .name {
  font-size: 1.3em;
  margin-bottom: 0;
  margin-left: 32px; }

/* line 313, ../sass/_dropzite-elements.scss */
.dd_sidebar .event_item .item_container .description {
  font-size: 13px; }

/* ==|== TWITTER ================================================= */
/* line 323, ../sass/_dropzite-elements.scss */
.twitter_item .twitter_div {
  background: transparent url(//dzuniversal.s3.amazonaws.com/services/twitter/larry-shadowed-big.png) no-repeat center 15px;
  padding-right: 59px;
  padding-left: 59px;
  padding-top: 39px;
  padding-bottom: 1.666em;
  font-size: 0.9em;
  line-height: 1.666em;
  border-radius: 4px 4px;
  border: 1px solid transparent; }

/* line 335, ../sass/_dropzite-elements.scss */
.twitter_item .twitter_div ul {
  list-style: none;
  margin: 0px;
  padding: 0px; }

/* line 341, ../sass/_dropzite-elements.scss */
.twitter_item .twitter_div li {
  padding: 0.833em 0px;
  border-bottom: 1px dashed #60A8C0;
  font-style: italic; }

/* line 347, ../sass/_dropzite-elements.scss */
.twitter_item .twitter_div .data_for_behavior {
  display: none; }

/* line 351, ../sass/_dropzite-elements.scss */
.twitter_item .twitter_div #twitter-link {
  display: block;
  background: none repeat scroll 0 0 #8EC1DA;
  border: 2px solid #60A8C0;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.83em 0;
  text-align: center !important;
  text-decoration: none;
  margin-top: 11px; }

/* line 365, ../sass/_dropzite-elements.scss */
.twitter_item .twitter_div #twitter-link:hover {
  background: #9ae4e7;
  color: #60A8C0; }

/* line 373, ../sass/_dropzite-elements.scss */
.dd_sidebar ul li.twitter_item .twitter_div {
  padding: 4.4em 0.8em 0.8em;
  width: auto; }

/* ==|== MENU ITEMS ================================================= */
/* line 380, ../sass/_dropzite-elements.scss */
.entre_item .item_container, .special_item .item_container {
  position: relative;
  margin: 0em;
  padding-bottom: 5px;
  border-bottom: 1px dashed #CCCCCC; }

/* line 385, ../sass/_dropzite-elements.scss */
.entre_item .item_container .image_data_map, .special_item .item_container .image_data_map {
  border: 1px solid #EFEFEF;
  -webkit-box-shadow: 0 6px 5px -6px #666666;
  box-shadow: 0 6px 5px -6px #666666; }

/* line 392, ../sass/_dropzite-elements.scss */
.entre_item .item_container .dd_image.dd_image_data_map_align_left, .special_item .item_container .dd_image.dd_image_data_map_align_left {
  margin-bottom: 40px; }

/* line 396, ../sass/_dropzite-elements.scss */
.entre_item .item_container .dd_image.dd_image_data_map_align_right, .special_item .item_container .dd_image.dd_image_data_map_align_right {
  margin-bottom: 30px;
  margin-left: 8px;
  margin-top: 47px; }

/* line 402, ../sass/_dropzite-elements.scss */
.entre_item .item_container h3.name, .special_item .item_container h3.name {
  width: 70%;
  font-size: 1em; }

/* line 407, ../sass/_dropzite-elements.scss */
.entre_item .item_container .price, .special_item .item_container .price {
  font-size: 1em;
  padding: 5px 11px;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: auto; }

/* line 417, ../sass/_dropzite-elements.scss */
.entre_item .item_container .description, .special_item .item_container .description {
  width: auto; }

/* ==|== SITE HEADING ================================================= */
/* line 426, ../sass/_dropzite-elements.scss */
h1.site_name {
  color: #7d2027; }

/* line 430, ../sass/_dropzite-elements.scss */
h2.catch_phrase {
  color: #7d2027; }

/* ==|== WINE ITEM ================================================= */
/* line 436, ../sass/_dropzite-elements.scss */
.wine_item {
  position: relative;
  margin: 1em 0; }

/* line 440, ../sass/_dropzite-elements.scss */
.wine_item .name {
  font-weight: bold;
  width: 80%;
  font-variant: small-caps; }

/* line 446, ../sass/_dropzite-elements.scss */
.wine_item .description {
  display: inline;
  padding-right: 10px;
  font-size: 12px; }

/* line 452, ../sass/_dropzite-elements.scss */
.wine_item .year {
  display: inline;
  font-size: 12px; }

/* line 457, ../sass/_dropzite-elements.scss */
.wine_item .price_holder {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 200px; }

/* line 464, ../sass/_dropzite-elements.scss */
.wine_item .price {
  float: right; }

/*tables*/
/* line 472, ../sass/_dropzite-elements.scss */
table {
  border-collapse: separate;
  border-spacing: 0; }

/* line 473, ../sass/_dropzite-elements.scss */
table, td, th {
  vertical-align: middle; }

/* line 474, ../sass/_dropzite-elements.scss */
td {
  border-bottom: 1px solid #E1E1E1;
  border-right: 1px solid #E1E1E1; }

/* line 476, ../sass/_dropzite-elements.scss */
td:first-child {
  border-left: 1px solid #e1e1e1; }

/* line 477, ../sass/_dropzite-elements.scss */
th {
  background: none repeat scroll 0 0 #C3D9FF;
  font-weight: bold; }

/* line 478, ../sass/_dropzite-elements.scss */
th, td {
  padding: 4px 10px 4px 5px; }

/* line 479, ../sass/_dropzite-elements.scss */
caption, th, td {
  font-weight: normal;
  text-align: left; }

/* ==|== non-semantic helper classes ======================================== */
/* line 1, ../sass/_dropzite-responsive.scss */
.slideshow_item {
  overflow: hidden;
  margin: 3% 0; }

/* line 5, ../sass/_dropzite-responsive.scss */
.slideshow_item .dd_slideshow_container {
  width: 100% !important; }

/* line 8, ../sass/_dropzite-responsive.scss */
.slideshow_item .dd_slideshow_container .slidedisplay {
  width: !important; }

/* line 13, ../sass/_dropzite-responsive.scss */
.slideshow_item div.dd_flyout {
  left: 8px;
  top: 8px; }

/* line 22, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container {
  width: 100% !important; }

/* line 24, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container .dd_horizontal_list {
  margin-right: -2%; }

/* line 26, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container .dd_horizontal_list .image_data_map {
  padding-bottom: 2%;
  padding-right: 2%; }

/* line 33, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container .dd_number_per_row-2 .image_data_map {
  width: 48%; }

/* line 38, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container .dd_number_per_row-3 .image_data_map {
  width: 31.3%; }

/* line 43, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container .dd_number_per_row-4 .image_data_map {
  width: 23%; }

/* line 48, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container .dd_number_per_row-5 .image_data_map {
  width: 18%; }

/* line 53, ../sass/_dropzite-responsive.scss */
.gallery_item .dd_gallery_container .dd_gallery_item {
  width: 100% !important; }

/* line 58, ../sass/_dropzite-responsive.scss */
.photo_drop_item {
  margin: 6% auto; }

/* line 60, ../sass/_dropzite-responsive.scss */
.photo_drop_item .dd_image_data_map_list_single {
  width: 100% !important; }

/* line 62, ../sass/_dropzite-responsive.scss */
.photo_drop_item .dd_image_data_map_list_single .image_data_map {
  width: 100%;
  overflow: hidden; }

/* line 65, ../sass/_dropzite-responsive.scss */
.photo_drop_item .dd_image_data_map_list_single .image_data_map span {
  width: auto !important; }

/* ==|== non-semantic helper classes ======================================== */
/* line 2, ../sass/_helper-classes.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/* line 3, ../sass/_helper-classes.scss */
.ir br {
  display: none; }

/* line 4, ../sass/_helper-classes.scss */
.hidden {
  display: none !important;
  visibility: hidden; }

/* line 5, ../sass/_helper-classes.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 6, ../sass/_helper-classes.scss */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* line 7, ../sass/_helper-classes.scss */
.invisible {
  visibility: hidden; }

/* line 8, ../sass/_helper-classes.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

/* line 9, ../sass/_helper-classes.scss */
.clearfix:after {
  clear: both; }

/* line 10, ../sass/_helper-classes.scss */
.clearfix {
  zoom: 1; }

/* ==|== non-semantic helper classes ======================================== */
/* line 1, ../sass/_tinyslider.scss */
* {
  margin: 0;
  padding: 0; }

/* line 3, ../sass/_tinyslider.scss */
#wrapper {
  width: 673px;
  margin: 50px auto; }

/* line 4, ../sass/_tinyslider.scss */
#container {
  position: relative;
  background: #fff;
  padding: 32px;
  height: 235px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

/* line 5, ../sass/_tinyslider.scss */
.sliderbutton {
  float: left;
  width: 25px;
  height: 235px;
  cursor: pointer; }

/* line 6, ../sass/_tinyslider.scss */
#slideleft {
  background: url(images/icons.gif) -50px -265px no-repeat; }

/* line 7, ../sass/_tinyslider.scss */
#slideleft:hover {
  background-position: 0 -265px; }

/* line 8, ../sass/_tinyslider.scss */
#slideright {
  background: url(images/icons.gif) 0 90px no-repeat; }

/* line 9, ../sass/_tinyslider.scss */
#slideright:hover {
  background-position: -50px 90px; }

/* line 10, ../sass/_tinyslider.scss */
#slider {
  float: left;
  position: relative;
  overflow: auto;
  width: 558px;
  height: 235px; }

/* line 11, ../sass/_tinyslider.scss */
#slider ul {
  position: absolute;
  list-style: none;
  top: 0;
  left: 0; }

/* line 12, ../sass/_tinyslider.scss */
#slider li {
  float: left;
  width: 558px;
  height: 235px; }

/* line 13, ../sass/_tinyslider.scss */
.pagination {
  position: absolute;
  top: 40px;
  right: 61px;
  list-style: none;
  height: 25px; }

/* line 14, ../sass/_tinyslider.scss */
.pagination li {
  float: left;
  cursor: pointer;
  height: 8px;
  width: 8px;
  background: #ccc;
  margin: 0 4px 0 0;
  border: 1px solid #fff; }

/* line 15, ../sass/_tinyslider.scss */
.pagination li:hover, li.current {
  background: #fff; }

/* ==|== EDIT PAGE ======================================================= */
/* line 19, ../sass/_tinyslider.scss */
.view_mode .edit-slide-container {
  display: none; }

/* line 22, ../sass/_tinyslider.scss */
.contextual-help {
  float: left;
  margin-bottom: 15px; }

/* line 23, ../sass/_tinyslider.scss */
.eachslide, .eachcaption {
  min-height: 100px;
  float: left;
  position: relative;
  margin-bottom: 20px; }

/* line 30, ../sass/_tinyslider.scss */
.eachslide .dd_sortable, .eachcaption .dd_sortable {
  min-height: 100px; }

/* line 31, ../sass/_tinyslider.scss */
.eachslide {
  border: 2px dashed #ccc;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  margin: 0 0 8px 44px;
  width: 100%; }

/* line 35, ../sass/_tinyslider.scss */
.eachslide h3 {
  left: 434px;
  position: absolute;
  text-align: center;
  top: 30px;
  color: #D3CEC2; }

/* line 40, ../sass/_tinyslider.scss */
.eachcaption {
  width: 90%;
  margin-left: 55px;
  margin-bottom: 70px;
  background: url(//dropzite-images.s3.amazonaws.com/img/27058/6728723/original/trans-bg.png) repeat;
  padding: 10px;
  color: #F1F1F1;
  font-family: 'Oswald', sans-serif; }

/* line 49, ../sass/_tinyslider.scss */
.eachcaption h2, .eachcaption h1 {
  color: #fff;
  background: none;
  font-size: 25px;
  line-height: 40px;
  margin-bottom: 10px;
  text-shadow: 2px 2px 0px #000; }

/* line 57, ../sass/_tinyslider.scss */
.eachcaption a {
  color: #FFFFFF;
  text-shadow: 1px 1px 0 #000000; }

/* line 61, ../sass/_tinyslider.scss */
.eachcaption .item_container .dd_image.dd_image_data_map_align_left {
  display: none; }

/* line 62, ../sass/_tinyslider.scss */
.eachcaption h3.cap-back {
  left: 421px;
  position: absolute;
  font-size: 18px;
  color: #969696;
  text-align: center;
  top: 30px; }

/* ==|== media queries ====================================================== */
@media only screen and (min-width: 480px) {
  /* line 1, ../sass/_480andup.scss */
  nav {
    display: inline-block;
    text-align: center;
    position: relative;
    width: 100%;
    margin-top: 0; }

  /* line 8, ../sass/_480andup.scss */
  nav #home_page_list {
    display: none; }

  /* line 9, ../sass/_480andup.scss */
  nav li {
    display: inline-block;
    width: 23%;
    margin: 1%; }

  /* line 14, ../sass/_480andup.scss */
  nav li a {
    font-family: 'Patua One', serif;
    padding: 25px 2%;
    margin-bottom: 0;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3); }

  /* line 24, ../sass/_480andup.scss */
  nav #home_page_list li {
    margin-left: 0; }

  /* line 29, ../sass/_480andup.scss */
  h1, h2, h3, h4, h5, h6 {
    font-family: 'Patua One', serif; }

  /* line 32, ../sass/_480andup.scss */
  #main aside p {
    font-size: 12px; }

  /* line 37, ../sass/_480andup.scss */
  .edit_mode .nav-horizontal #home_page_list {
    float: none; }

  /* line 38, ../sass/_480andup.scss */
  .edit_mode .nav-horizontal .pages_connect {
    min-height: 10px; }

  /* line 39, ../sass/_480andup.scss */
  .edit_mode .nav-horizontal .dd_mark_empty_drop {
    float: none;
    min-height: 100px; }

  /* == INTERMEDIATE: IE Fixes == */
  /* line 46, ../sass/_480andup.scss */
  nav ul li {
    display: inline-block; }

  /* line 49, ../sass/_480andup.scss */
  .oldie nav li {
    margin: 1%; } }
@media only screen and (min-width: 768px) {
  /* ====================
      WIDE: CSS3 Effects
     ==================== */
  /* line 4, ../sass/_768andup.scss */
  #header-container {
    background: -moz-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 70%);
    background: -webkit-gradient(radial, center center, 0px, center center, 70%, color-stop(0%, white), color-stop(70%, rgba(255, 255, 255, 0)));
    background: -webkit-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 70%);
    background: -o-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 70%);
    background: -ms-radial-gradient(center, ellipse cover, white 0%, rgba(255, 255, 255, 0) 70%);
    background: radial-gradient(ellipse at center, #ffffff 0%, rgba(255, 255, 255, 0) 70%); }

  /* line 13, ../sass/_768andup.scss */
  #main {
    background: white;
    padding: 30px;
    -webkit-box-shadow: 0 20px 10px #aaa;
    -moz-box-shadow: 0 20px 10px #aaa;
    box-shadow: 0 20px 10px #aaa;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */ }

  /* line 20, ../sass/_768andup.scss */
  #main aside {
    float: right;
    width: 28%;
    background: url(//pandm.s3.amazonaws.com/img/aside-bg.png) repeat scroll 0 0 #f4ce75;
    border: 1px solid #B07B48;
    border-radius: 4px 4px 4px 4px;
    -webkit-box-shadow: 0px 0px 9px #999, 0 0 3px #B07B48 inset;
    box-shadow: 0px 0px 9px #999, 0 0 3px #B07B48 inset;
    padding: 30px 5% 10px; }

  /* line 34, ../sass/_768andup.scss */
  #main aside h1 {
    padding: 4% 0; }

  /* line 36, ../sass/_768andup.scss */
  #main aside p {
    font-size: 13px;
    color: #7F2229;
    margin-bottom: 1em;
    line-height: 1.4; }

  /* line 45, ../sass/_768andup.scss */
  #main article {
    float: left;
    width: 57%; }

  /* line 53, ../sass/_768andup.scss */
  .view_mode #page-wrap {
    position: relative;
    z-index: 0; }

  /* line 57, ../sass/_768andup.scss */
  #page-wrap {
    background: -moz-radial-gradient(center, ellipse cover, rgba(125, 32, 39, 0) 0%, rgba(125, 32, 39, 0.1) 48%, rgba(125, 32, 39, 0.2) 100%), url(//pandm.s3.amazonaws.com/img/silver_scales.png);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(125, 32, 39, 0)), color-stop(48%, rgba(125, 32, 39, 0.1)), color-stop(100%, rgba(125, 32, 39, 0.2))), url(//pandm.s3.amazonaws.com/img/silver_scales.png);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(125, 32, 39, 0) 0%, rgba(125, 32, 39, 0.1) 48%, rgba(125, 32, 39, 0.2) 100%), url(//pandm.s3.amazonaws.com/img/silver_scales.png);
    background: -o-radial-gradient(center, ellipse cover, rgba(125, 32, 39, 0) 0%, rgba(125, 32, 39, 0.1) 48%, rgba(125, 32, 39, 0.2) 100%), url(//pandm.s3.amazonaws.com/img/silver_scales.png);
    background: -ms-radial-gradient(center, ellipse cover, rgba(125, 32, 39, 0) 0%, rgba(125, 32, 39, 0.1) 48%, rgba(125, 32, 39, 0.2) 100%), url(//pandm.s3.amazonaws.com/img/silver_scales.png);
    background: radial-gradient(ellipse at center, rgba(125, 32, 39, 0) 0%, rgba(125, 32, 39, 0.1) 48%, rgba(125, 32, 39, 0.2) 100%), url(//pandm.s3.amazonaws.com/img/silver_scales.png); }

  /* line 67, ../sass/_768andup.scss */
  .ie #page-wrap {
    background-image: url(//pandm.s3.amazonaws.com/img/silver_scales.png); }

  /* line 70, ../sass/_768andup.scss */
  .social {
    position: absolute;
    bottom: 10px;
    left: 0;
    padding-bottom: 0; }

  /* line 77, ../sass/_768andup.scss */
  .phone {
    position: absolute;
    right: 0;
    bottom: 10px;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    padding: 0;
    font-family: 'Patua One', serif;
    color: #e42217; }

  /* line 87, ../sass/_768andup.scss */
  #footer {
    color: white;
    background: #E42217;
    background: -moz-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e42217), color-stop(100%, #7d2027));
    background: -webkit-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: -o-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: -ms-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: linear-gradient(to bottom, #e42217 0%, #7d2027 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E42217', endColorstr='#7d2027',GradientType=0 ); }

  /* line 99, ../sass/_768andup.scss */
  #footer a {
    color: #999; }

  /* ============
      WIDE: Menu
     ============ */
  /* line 106, ../sass/_768andup.scss */
  nav {
    width: 103.1%;
    margin-left: -1em;
    text-align: center;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.3), inset 0px 0px 20px rgba(0, 0, 0, 0.1), 0px 1px 1px rgba(0, 0, 0, 0.4);
    border-radius: 4px;
    background: #E42217;
    background: -webkit-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: -moz-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: -o-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: -ms-linear-gradient(top, #e42217 0%, #7d2027 100%);
    background: linear-gradient(top, #e42217 0%, #7d2027 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E42217', endColorstr='#7d2027',GradientType=0 ); }

  /* line 124, ../sass/_768andup.scss */
  nav li {
    width: auto; }

  /* line 126, ../sass/_768andup.scss */
  nav li a {
    padding: 8px;
    width: auto;
    background: none; }

  /* line 131, ../sass/_768andup.scss */
  nav li a:hover {
    background: #601B1F; }

  /* line 136, ../sass/_768andup.scss */
  nav:before, nav:after {
    content: "";
    width: .8em;
    bottom: -1em;
    position: absolute;
    display: block;
    border: 1.5em solid #E42217;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
    z-index: -2; }

  /* line 146, ../sass/_768andup.scss */
  nav:before {
    left: -2em;
    border-right-width: .75em;
    border-left-color: transparent; }

  /* line 152, ../sass/_768andup.scss */
  nav:after {
    right: -2em;
    border-left-width: .75em;
    border-right-color: transparent; }

  /* line 157, ../sass/_768andup.scss */
  #dd_navigation:before, #dd_navigation:after {
    content: "";
    bottom: -1em;
    position: absolute;
    display: block;
    border-style: solid;
    border-color: #601B1F transparent transparent transparent;
    z-index: -1; }

  /* line 167, ../sass/_768andup.scss */
  #dd_navigation:before {
    left: 0;
    border-width: 1em 0 0 1em; }

  /* line 172, ../sass/_768andup.scss */
  #dd_navigation:after {
    right: 0;
    border-width: 1em 1em 0 0; }

  /* ==|== Page Templates ================================================== */
  /* line 181, ../sass/_768andup.scss */
  .full-width #main article {
    float: left;
    width: 100%; }

  /* line 189, ../sass/_768andup.scss */
  .sidebar-left #main article {
    float: right; }

  /* line 193, ../sass/_768andup.scss */
  .sidebar-left #main aside {
    float: left; } }
@media only screen and (min-width: 1140px) {
  /* line 1, ../sass/_1140andup.scss */
  .wrapper {
    width: 1026px;
    /* 1140px - 10% for margins */
    margin: 0 auto; } }
/* ==|== print styles ======================================================= */
@media print {
  /* line 53, ../sass/style.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* line 54, ../sass/style.scss */
  a, a:visited {
    text-decoration: underline; }

  /* line 55, ../sass/style.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 56, ../sass/style.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 57, ../sass/style.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* line 58, ../sass/style.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 59, ../sass/style.scss */
  thead {
    display: table-header-group; }

  /* line 60, ../sass/style.scss */
  tr, img {
    page-break-inside: avoid; }

  /* line 61, ../sass/style.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  /* line 63, ../sass/style.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  /* line 64, ../sass/style.scss */
  h2, h3 {
    page-break-after: avoid; } }
#page_21084-page_items td {
  vertical-align: top;
  background: white; }

#main123.main1 {
  background: white;
  width: 331px; }

#main123.main2 {
  background: white;
  width: 331px; }

#main123.main3 {
  background: white;
  width: 331px; }

h1 {
  color: #b22e11; }

li .item_container .dd_image {
  margin-right: 15px; }

