@import url("https://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,800italic,400,600,700,800");
/**
 * Partner Settings
 */
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;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: "Glyphish";
  src: url("/assets/fonts/glyphish/glyphish.eot#iefix") format("embedded-opentype"), url("/assets/fonts/glyphish/glyphish.woff") format("woff"), url("/assets/fonts/glyphish/glyphish.tff") format("truetype"), url("/assets/fonts/glyphish/glyphish#Glyphish") format("svg");
  font-weight: normal;
  font-stye: normal;
}

@font-face {
  font-family: "icons";
  src: url("/assets/fonts/fontello/fontello.eot#iefix") format("embedded-opentype"), url("/assets/fonts/fontello/fontello.woff") format("woff"), url("/assets/fonts/fontello/fontello.tff") format("truetype"), url("/assets/fonts/fontello/fontello#icons") format("svg");
  font-weight: normal;
  font-stye: normal;
}

html {
  margin: 0;
}

body {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: 'Open Sans';
  font-weight: 400;
  line-height: 1.28;
}
body .clearfix {
  clear: both;
}
body a:link, body a:visited, body a:hover, body a:active, body a {
  outline: none;
  cursor: pointer;
}

[data-icon]:before {
  font-family: 'Glyphish';
  content: attr(data-icon);
  speak: none;
}

[data-icon-fontello]:before {
  font-family: 'icons';
  content: attr(data-icon-fontello);
  speak: none;
}

input[type=submit], button, input[type=button] {
  -webkit-appearance: none;
}

.fitvid-wrap-ios {
  position: relative;
  width: 100%;
  overflow: hidden !important;
}
.fitvid-wrap-ios iframe, .fitvid-wrap-ios object, .fitvid-wrap-ios embed {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.fitvid-wrap {
  position: relative;
  padding: 0;
  width: 100%;
}
.fitvid-wrap iframe, .fitvid-wrap object, .fitvid-wrap embed {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.nav_button {
  text-decoration: none;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#CCEAEAEA', endColorstr='#E6CCCCCC');
  background: rgba(234, 234, 234, 0.8);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyMzQsIDIzNCwgMjM0LCAwLjgpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwNCwgMjA0LCAyMDQsIDAuOSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(234, 234, 234, 0.8)), color-stop(100%, rgba(204, 204, 204, 0.9)));
  background: -webkit-linear-gradient(rgba(234, 234, 234, 0.8), rgba(204, 204, 204, 0.9));
  background: -moz-linear-gradient(rgba(234, 234, 234, 0.8), rgba(204, 204, 204, 0.9));
  background: -o-linear-gradient(rgba(234, 234, 234, 0.8), rgba(204, 204, 204, 0.9));
  background: -ms-linear-gradient(rgba(234, 234, 234, 0.8), rgba(204, 204, 204, 0.9));
  background: linear-gradient(rgba(234, 234, 234, 0.8), rgba(204, 204, 204, 0.9));
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border: 1px solid rgba(0, 0, 0, 0.7);
  margin: 4px 0;
  cursor: pointer;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.nav_button:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FFEAEAEA');
  background: #cccccc;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #eaeaea));
  background: -webkit-linear-gradient(#cccccc, #eaeaea);
  background: -moz-linear-gradient(#cccccc, #eaeaea);
  background: -o-linear-gradient(#cccccc, #eaeaea);
  background: -ms-linear-gradient(#cccccc, #eaeaea);
  background: linear-gradient(#cccccc, #eaeaea);
}
@media only screen and (max-width: 575px) {
  .nav_button {
    margin: 0;
    height: 40px !important;
    line-height: 40px !important;
  }
}

.nav_button_2 {
  cursor: pointer;
  color: white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#1A000000', endColorstr='#33000000');
  background: rgba(0, 0, 0, 0.1);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMikiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin: 4px 0;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  text-decoration: none;
}
.nav_button_2:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#33000000', endColorstr='#00000000');
  background: rgba(0, 0, 0, 0.2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
}
@media only screen and (max-width: 575px) {
  .nav_button_2 {
    margin: 0;
    height: 40px !important;
    line-height: 40px !important;
  }
}

#cboxTitle {
  display: none !important;
}

.price_level_description {
  padding: 20px;
  font-size: .8em;
}
.price_level_description h1 {
  font-size: 1.3em;
}
.price_level_description hr {
  border: none;
  height: 1px;
  background: #ccc;
}

.grand-total-wrapper {
  overflow: hidden;
  *zoom: 1;
}

.grand-total {
  overflow: hidden;
  *zoom: 1;
}
.grand-total h2 {
  width: 100%;
  border: 1px solid #ccc;
  padding: 10px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 15px;
  position: relative;
  float: left;
  font-size: 15px !important;
}
.grand-total h2 span {
  font-weight: 600;
}

.checkout-buttons, #cancel_order_sub, a.print_receipt_big, a.print_tickets {
  float: left;
  padding: 10px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: none !important;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  text-decoration: none;
  border: 1px solid #ccc;
  font-size: 15px;
  display: block;
  text-align: center;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 5px 5px 0;
}
.checkout-buttons.custom_dark_button, .custom_dark_button#cancel_order_sub, a.custom_dark_button.print_receipt_big, a.custom_dark_button.print_tickets {
  margin: 0 0 5px 0 !important;
  float: right !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  color: white;
}
@media only screen and (max-width: 575px) {
  .checkout-buttons, #cancel_order_sub, a.print_receipt_big, a.print_tickets {
    margin: 0 0 5px 0;
    width: 100% !important;
  }
}

#cancel_order_sub {
  clear: both;
}

a.print_receipt_big, a.print_tickets,
a.print_tickets {
  width: 100% !important;
  margin: 0 0 15px 0 !important;
  clear: both;
}

iframe #facebook body div button {
  background: orange !important;
}

.social-btn {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFDEDEDE');
  background: white;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dedede));
  background: -webkit-linear-gradient(#ffffff, #dedede);
  background: -moz-linear-gradient(#ffffff, #dedede);
  background: -o-linear-gradient(#ffffff, #dedede);
  background: -ms-linear-gradient(#ffffff, #dedede);
  background: linear-gradient(#ffffff, #dedede);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  float: right;
  border: 1px solid #ccc;
  color: #333;
  cursor: pointer;
  user-select: none;
  overflow: hidden;
  font: normal normal normal 11px/18px "Helvetica Neue", Arial, sans-serif;
  font-weight: bold !important;
  margin: 0 6px 6px 0;
  text-decoration: none !important;
}
.social-btn span {
  padding: 7px 7px 7px 3px;
}
.social-btn i {
  float: left;
  background-image: url("/assets/images/events/social-icons.png");
  background-position: left center;
  background-size: auto 100%;
  width: 12px;
  height: 14px;
  background-repeat: no-repeat;
  overflow: hidden;
  display: block;
  margin-top: 2px;
}
.social-btn.facebook i {
  width: 19px;
  background-position: -21px 0;
}
.social-btn.twitter i {
  width: 22px;
  background-position: 1px 0;
}
.social-btn.pinterest i {
  width: 17px;
  background-position: -42px 0;
}
.social-btn.email i {
  width: 23px;
  background-position: -82px 0;
}
.social-btn:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8F8F8', endColorstr='#FFD9D9D9');
  background: #f8f8f8;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #d9d9d9));
  background: -webkit-linear-gradient(#f8f8f8, #d9d9d9);
  background: -moz-linear-gradient(#f8f8f8, #d9d9d9);
  background: -o-linear-gradient(#f8f8f8, #d9d9d9);
  background: -ms-linear-gradient(#f8f8f8, #d9d9d9);
  background: linear-gradient(#f8f8f8, #d9d9d9);
  border-color: #BBB;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.social-btn:active {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF8F8F8', endColorstr='#FFD9D9D9');
  background: #f8f8f8;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8f8f8), color-stop(100%, #d9d9d9));
  background: -webkit-linear-gradient(#f8f8f8, #d9d9d9);
  background: -moz-linear-gradient(#f8f8f8, #d9d9d9);
  background: -o-linear-gradient(#f8f8f8, #d9d9d9);
  background: -ms-linear-gradient(#f8f8f8, #d9d9d9);
  background: linear-gradient(#f8f8f8, #d9d9d9);
  border-color: #BBB;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.1);
}

nav {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 50px;
  z-index: 99999;
  text-decoration: none;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#33FFFFFF', endColorstr='#1AFFFFFF');
  background: rgba(255, 255, 255, 0.2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  -webkit-box-shadow: 0 1px 1px rgba(92, 126, 197, 0.4);
  -moz-box-shadow: 0 1px 1px rgba(92, 126, 197, 0.4);
  box-shadow: 0 1px 1px rgba(92, 126, 197, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
nav #nav_title {
  float: left;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
nav #nav_checkout, nav #nav_cart {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
nav #nav_checkout a, nav #nav_checkout #nav_cart_button, nav #nav_cart a, nav #nav_cart #nav_cart_button {
  cursor: pointer;
  position: relative;
  z-index: 999999;
  height: 50px;
  display: block;
  line-height: 50px;
  padding: 0 100px;
  color: white;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  text-decoration: none;
}
nav #nav_checkout a:hover, nav #nav_checkout #nav_cart_button:hover, nav #nav_cart a:hover, nav #nav_cart #nav_cart_button:hover {
  background: rgba(0, 0, 0, 0.1);
}
nav #nav_logo {
  z-index: 999991;
}
nav #nav_logo a {
  float: left;
  display: block;
  margin: 10px;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: 200px;
  height: 30px;
  background-image: url(http://www.xorbia.com/ui/images/xorbia/web/logo-trans.png);
  -ms-behavior: url(/js/backgroundsize.min.htc);
}
nav .back-button {
  z-index: 999999;
  float: left;
  padding: 0;
  text-decoration: none;
  font-size: 0;
  line-height: 50px;
  width: 50px;
  height: 50px;
  text-align: center;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
  text-indent: -99999px;
  position: relative;
}
nav .back-button:hover {
  background: rgba(0, 0, 0, 0.1);
}
nav .back-button:before {
  content: '\e75d';
  text-indent: 0 !important;
  z-index: 9999991;
  font-family: icons;
  color: white;
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  font-size: 25px !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
nav section#nav_checkout, nav section#nav_cart {
  display: block;
  float: right;
  position: relative;
  height: 50px;
}
nav section#nav_title {
  color: white !important;
}
nav section#nav_title a {
  float: left;
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  max-width: 260px;
  color: white;
}
@media only screen and (max-width: 575px) {
  nav section#nav_title a {
    max-width: 150px;
  }
}
nav section#nav_time {
  float: right;
  height: 50px;
  line-height: 50px;
  margin-right: 10px;
  color: white;
}
nav section.wrap {
  width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 750px) {
  nav section.wrap {
    width: 100%;
  }
}

.overlay {
  display: none;
}

#nav_cart_overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 80;
  background: rgba(255, 255, 255, 0);
}

#nav_cart_details {
  z-index: 100;
  display: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  position: fixed;
  right: 10px;
  top: -150px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEEEEEE', endColorstr='#FFE1E1E1');
  background: #eeeeee;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #e1e1e1));
  background: -webkit-linear-gradient(#eeeeee, #e1e1e1);
  background: -moz-linear-gradient(#eeeeee, #e1e1e1);
  background: -o-linear-gradient(#eeeeee, #e1e1e1);
  background: -ms-linear-gradient(#eeeeee, #e1e1e1);
  background: linear-gradient(#eeeeee, #e1e1e1);
  border: 1px solid #ccc;
}
@media only screen and (max-width: 575px) {
  #nav_cart_details {
    left: 0;
    right: 0;
    top: -150px;
    position: fixed;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 30px black;
    -moz-box-shadow: 0 0 30px black;
    box-shadow: 0 0 30px black;
  }
}
#nav_cart_details ul#order_stats_total {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 15px;
  margin: 10px;
  font-size: 18px;
  color: white;
}
#nav_cart_details ul#order_stats_total strong {
  font-weight: 600;
  float: right;
  color: white;
}
#nav_cart_details div#order_stats_buttons {
  display: none;
  padding: 0 10px 10px;
}
#nav_cart_details div#order_stats_buttons a.checkout_btn {
  display: block;
  padding: 8px 0px;
  text-align: center;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#33000000');
  background: rgba(0, 0, 0, 0);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjIpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 0 rgba(255, 255, 255, 0.1);
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  cursor: pointer;
}
#nav_cart_details div#order_stats_buttons a.checkout_btn:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#33000000', endColorstr='#00000000');
  background: rgba(0, 0, 0, 0.2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDApIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.2)), color-stop(100%, rgba(0, 0, 0, 0)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1), 0 0px 5px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1), 0 0px 5px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.1), 0 0px 5px rgba(255, 255, 255, 0.1);
}
#nav_cart_details div#order_stats_buttons a.cancel_btn {
  text-align: center;
  display: block;
  margin-top: 7px;
  color: #999;
  text-shadow: 0 1px 0 white;
  font-size: 12px;
  text-decoration: none;
}
#nav_cart_details ul#order_stats {
  background: #fff;
  margin: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  font-size: 13px;
}
#nav_cart_details ul#order_stats li {
  width: 200px;
  border-top: 1px solid #ccc;
  font-color: #888;
  padding: 10px;
  text-shadow: 0 1px 0 white;
}
@media only screen and (max-width: 575px) {
  #nav_cart_details ul#order_stats li {
    width: auto;
  }
}
#nav_cart_details ul#order_stats li:first-child {
  border-top: none !important;
}
#nav_cart_details ul#order_stats li strong {
  float: right;
}

header {
  width: 850px;
  margin: 0 auto 0;
  padding: 70px 0 0 0;
}
@media only screen and (max-width: 850px) {
  header {
    width: 100%;
    padding: 50px 0 0 0;
  }
}
header img {
  width: 100%;
  padding: 0;
  margin: 0 0 -4px 0;
}
header h1 {
  color: white;
  padding: 20px;
  font-weight: 600;
  font-size: 20px;
}

article {
  width: 850px;
  margin: 0 auto;
  background: white;
  position: relative;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
@media only screen and (max-width: 850px) {
  article {
    width: 100%;
  }
}

footer {
  margin: 0 auto;
  width: 850px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
@media only screen and (max-width: 850px) {
  footer {
    width: 100%;
  }
}

article section#event_col_one {
  overflow: hidden;
  width: 60%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
@media only screen and (max-width: 575px) {
  article section#event_col_one {
    width: 100% !important;
  }
}
article section#event_col_two {
  width: 40%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
@media only screen and (max-width: 575px) {
  article section#event_col_two {
    width: 100% !important;
  }
}

.none_sc {
  padding: 20px;
  text-align: center;
  font-size: 14px;
  color: #AAA;
}

#upcoming_events_header, #listing_header, #whereami {
  overflow: hidden;
  *zoom: 1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFECECEC');
  background: white;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(#ffffff, #ececec);
  background: -moz-linear-gradient(#ffffff, #ececec);
  background: -o-linear-gradient(#ffffff, #ececec);
  background: -ms-linear-gradient(#ffffff, #ececec);
  background: linear-gradient(#ffffff, #ececec);
  text-shadow: 0 1px 0 white;
  border: 1px solid #cecece;
  padding: 10px;
  font-size: 13px;
  font-weight: 600;
  color: #444;
}
#upcoming_events_header .right, #listing_header .right, #whereami .right {
  float: right;
}
@media only screen and (max-width: 575px) {
  #upcoming_events_header .right, #listing_header .right, #whereami .right {
    display: none;
  }
}
#upcoming_events_header .left, #listing_header .left, #whereami .left {
  float: left;
}

#upcoming_events {
  position: relative;
}
#upcoming_events li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  clear: both;
  padding: 15px;
  width: 100%;
  float: left;
  border-bottom: 1px solid #c1c1c2;
  cursor: pointer;
  background: #fff;
  position: relative;
}
#upcoming_events li:nth-child(2n+1) {
  background: #f8f8f8;
}

.event_info {
  float: none;
  padding: 0 100px 0 130px;
}
@media only screen and (max-width: 575px) {
  .event_info {
    padding: 0 0 0 77px !important;
  }
}
@media only screen and (max-width: 750px) {
  .event_info {
    padding: 0 100px 0 77px;
  }
}
.event_info a {
  line-height: 24px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}
.event_info a span {
  display: block;
  color: #8f8f8f;
  font-size: 12px;
  font-weight: 400;
}
.event_info a span strong {
  font-weight: 600;
}
.event_info em {
  display: block;
  font-size: .8em;
  margin: 0 0 0 0 !important;
  color: #8f8f8f;
  font-weight: 400;
  font-style: normal;
}

#upcoming_events .date_time_block {
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -23px !important;
}

.date_time_block {
  float: left;
}
@media only screen and (max-width: 750px) {
  .date_time_block {
    width: 47px;
  }
}
.date_time_block div.event_image, .date_time_block img {
  display: inline-block;
  margin: 0 0 0 14px;
  -webkit-background-size: 200% auto;
  -moz-background-size: 200% auto;
  -o-background-size: 200% auto;
  background-size: 200% auto;
  background-position: center center;
  border: 1px solid #c1c1c2;
  background-repeat: no-repeat;
  height: 44px;
  width: 44px;
  float: left;
}
@media only screen and (max-width: 750px) {
  .date_time_block div.event_image, .date_time_block img {
    display: none;
  }
}

.event_icon {
  width: 44px;
  height: 44px;
  float: left;
  border: 1px solid #c1c1c2;
  margin: 0 0 0 15px;
  font-size: 20px;
  line-height: 45px;
  text-align: center;
  float: left;
  z-index: 999;
}
.event_icon.event_type_1:before {
  font-family: icons;
  content: '\266a';
  speak: none;
}
.event_icon.event_type_2:before {
  font-family: icons;
  content: '\1f3a8';
  speak: none;
}
.event_icon.event_type_3:before {
  font-family: icons;
  content: '\e792';
  speak: none;
}
.event_icon.event_type_4:before {
  font-family: icons;
  content: '\e720';
  speak: none;
}
.event_icon.event_type_5:before {
  font-family: icons;
  content: '\1f3a4';
  speak: none;
}
.event_icon.event_type_6:before {
  font-family: icons;
  content: '\266b';
  speak: none;
}
.event_icon.event_type_7:before {
  font-family: icons;
  content: '\1f465';
  speak: none;
}
.event_icon.event_type_8:before {
  font-family: icons;
  content: '\1f4e3';
  speak: none;
}
.event_icon.event_type_9:before {
  font-family: icons;
  content: '\e79a';
  speak: none;
}
.event_icon.event_type_10:before {
  font-family: icons;
  content: '\e753';
  speak: none;
}
.event_icon.event_type_11:before {
  font-family: icons;
  content: '\2691';
  speak: none;
}
.event_icon.event_type_12:before {
  font-family: icons;
  content: '\1f3c6';
  speak: none;
}
.event_icon.event_type_13:before {
  font-family: icons;
  content: '\e70c';
  speak: none;
}
.event_icon.event_type_14:before {
  font-family: icons;
  content: '\e757';
  speak: none;
}
.event_icon.event_type_15:before {
  font-family: icons;
  content: '\1f304';
  speak: none;
}
.event_icon.event_type_16:before {
  font-family: icons;
  content: '\2708';
  speak: none;
}
.event_icon.event_type_17:before {
  font-family: icons;
  content: '\1f680';
  speak: none;
}
.event_icon.event_type_18:before {
  font-family: icons;
  content: '\2692';
  speak: none;
}
@media only screen and (max-width: 750px) {
  .event_icon {
    display: none;
  }
}

.date_block {
  float: left;
  width: 45px;
  border: 1px solid #c1c1c2;
  text-align: center;
}
.date_block .month_row {
  display: block;
  color: white;
  text-transform: uppercase;
  font-size: 11px;
  height: 15px;
  line-height: 15px;
  font-weight: 600;
}
.date_block .day_row {
  display: block;
  height: 26px;
  line-height: 26px;
  font-size: 20px;
  border-bottom: 2px solid #c1c1c2;
  width: 100%;
  font-weight: 700;
}
.date_block .day_row.recurring {
  height: 41px;
  line-height: 41px;
}
.date_block .day_row.recurring span {
  font-family: icons;
}

.event-button-wrapper {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -13.5px;
}
@media only screen and (max-width: 575px) {
  .event-button-wrapper {
    display: none;
  }
}
.event-button-wrapper strong {
  font-weight: 600;
  padding: 2px 5px;
  border-radius: 3px;
  font-size: 12px;
  opacity: 0.7;
  color: #666;
}
.event-button-wrapper a {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
.event-button-wrapper a:target, .event-button-wrapper a:active, .event-button-wrapper a:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
}

#cboxOverlay {
  background: #efefef !important;
}

#cboxContent {
  margin-top: 32px;
  overflow: visible;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
}

#cboxLoadedContent {
  background: #fff;
  padding: 15px;
  max-height: 600px !important;
}

#cboxLoadingOverlay {
  background: #fff;
}

#cboxTitle {
  position: absolute;
  top: -22px;
  left: 0;
  color: #000;
}

#cboxCurrent {
  position: absolute;
  top: -22px;
  right: 205px;
  text-indent: -9999px;
}

#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: -20px;
  /*background: url("/assets/images/events/controls.png") no-repeat 0 0;*/
}

#cboxPrevious {
  background-position: 0px 0px;
  right: 44px;
}

#cboxPrevious:hover {
  background-position: 0px -25px;
}

#cboxNext {
  background-position: -25px 0px;
  right: 22px;
}

#cboxNext:hover {
  background-position: -25px -25px;
}

#cboxClose {
  background-position: -50px 0px;
  right: 0;
}

#cboxClose:hover {
  background-position: -50px -25px;
}

.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
  right: 66px;
}

.cboxSlideshow_on #cboxSlideshow {
  background-position: -75px -25px;
  right: 44px;
}

.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -100px -25px;
}

.cboxSlideshow_off #cboxSlideshow {
  background-position: -100px 0px;
  right: 44px;
}

.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: -75px -25px;
}

#error_bar {
  position: fixed;
  z-index: 99999;
  left: 0;
  right: 0;
  padding: 10px 10px;
  top: 50px;
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 575px) {
  #error_bar {
    top: 50px;
    padding: 15px 10px;
  }
}
#error_bar a {
  color: white;
}
#error_bar a:visited {
  color: white;
}
#error_bar a:focus {
  color: white;
}
#error_bar a:hover {
  color: white;
}
#error_bar a:active {
  color: white;
}
#error_bar a.close {
  float: right;
}
#error_bar.error_bar {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFA42A2C', endColorstr='#FFB82F31');
  background: #a42a2c;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E0MmEyYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4MmYzMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a42a2c), color-stop(100%, #b82f31));
  background: -webkit-linear-gradient(#a42a2c, #b82f31);
  background: -moz-linear-gradient(#a42a2c, #b82f31);
  background: -o-linear-gradient(#a42a2c, #b82f31);
  background: -ms-linear-gradient(#a42a2c, #b82f31);
  background: linear-gradient(#a42a2c, #b82f31);
  color: white;
}
#error_bar.error_bar span {
  color: white;
}

.details_push {
  display: none !important;
}

.close {
  background: url("/assets/images/events/close.png") no-repeat center center;
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  overflow: hidden;
  text-indent: 100%;
}

#listing_header {
  padding: 6px 0 0 0 !important;
}

#calendar_reminder_links {
  float: left;
  overflow: hidden;
  *zoom: 1;
  text-decoration: none !important;
}
#calendar_reminder_links a {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 5px 0 0 0;
  background-position: center center;
  background-repeat: no-repeat;
  width: 55px;
  height: 15px;
  display: block;
  float: left;
  overflow: hidden;
  line-height: 15px;
  background-position: left center;
  text-decoration: none !important;
}
#calendar_reminder_links a span {
  margin-right: 4px;
  display: block;
  float: left;
  background-position: center center;
  background-repeat: no-repeat;
}
#calendar_reminder_links a.tb_cal_create span {
  width: 11px;
  height: 13px;
  background-image: url("/assets/images/events/calendar-white.png");
  text-decoration: none !important;
}
#calendar_reminder_links a.alarm_link_tb span {
  width: 12px;
  height: 12px;
  background-image: url("/assets/images/events/clock.png");
  text-decoration: none !important;
}

#ticket-form .purchasetitle {
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  margin: 0;
}
#ticket-form .purchasetitle strong {
  font-weight: 600;
}
#ticket-form .time_select {
  float: left;
}
#ticket-form .purchasesubtitle {
  color: #777;
  margin-top: 3px;
  margin-bottom: 3px;
  background: #f0f0f0;
  color: #666;
  font-size: 12px;
  padding: 10px;
  margin: 0 !important;
  font-size: 13px;
  font-weight: normal !important;
  border: 1px solid #ccc;
  border-top: none !important;
}
#ticket-form .purchasesubtitle a.cb_inline, #ticket-form .purchasesubtitle a.tb {
  color: #333 !important;
  text-decoration: none !important;
  font-style: normal !important;
  padding-left: 17px;
  background: url("/assets/images/events/stack_dark.png?1361223914") no-repeat left center;
}
#ticket-form .purchasesubtitle a.cb_inline:hover, #ticket-form .purchasesubtitle a.tb:hover {
  text-decoration: underline !important;
}
#ticket-form .purchasesubtitle label {
  font-weight: normal !important;
}
#ticket-form #date_select_div {
  overflow: hidden;
  *zoom: 1;
}
#ticket-form #date_select_div label {
  font-size: 13px !important;
  float: left;
}
#ticket-form #date_select_div select {
  float: left;
  margin-top: 3px;
  margin-bottom: 5px !important;
  display: block;
  width: 100% !important;
  border: 1px solid #c9c9c9;
  height: 30px;
}
#ticket-form .listing-presale, #ticket-form #date_select_div, #ticket-form #presale-box {
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none !important;
  font-size: 12px;
}
#ticket-form .listing-presale #coupon_box input, #ticket-form #date_select_div #coupon_box input, #ticket-form #presale-box #coupon_box input {
  margin: 10px 0 5px 0 !important;
  padding: 5px !important;
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
#ticket-form #date_select_div {
  overflow: hidden;
  *zoom: 1;
}
#ticket-form #date_select_div label {
  font-size: 13px !important;
  float: left;
}
#ticket-form #date_select_div select {
  float: left;
  margin-top: 3px;
  margin-bottom: 5px !important;
  display: block;
  width: 100% !important;
  border: 1px solid #c9c9c9;
  height: 30px;
}
#ticket-form #date_select_div, #ticket-form #presale-box {
  padding: 10px;
  border: 1px solid #ccc;
  border-top: none !important;
  font-size: 12px;
}
#ticket-form #date_select_div #coupon_box input, #ticket-form #presale-box #coupon_box input {
  margin: 10px 0 5px 0 !important;
  padding: 5px !important;
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
#ticket-form #date_select_div {
  padding: 10px;
}

#calendar_recurring_submit_box #find_recur_event {
  width: 100%;
  padding: 10px;
}

#calendar_recurring_submit_box #find_recur_event {
  width: 100%;
  padding: 10px;
}

.gettix_area {
  width: 100%;
}

.seatingchart {
  text-decoration: none;
}
.seatingchart:before {
  content: '\e727';
  font-family: icons;
  margin-right: 5px;
}

.purchase_tickets {
  margin: 0 !important;
  display: block;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  position: relative;
}
.purchase_tickets .clearfix {
  margin-bottom: 0px !important;
}
.purchase_tickets #submit_ticket_request {
  float: right;
}
.purchase_tickets input[type=submit], .purchase_tickets input[type=button] {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  width: 100%;
  padding: 10px;
}
.purchase_tickets input[type=submit]:target, .purchase_tickets input[type=submit]:active, .purchase_tickets input[type=submit]:hover, .purchase_tickets input[type=button]:target, .purchase_tickets input[type=button]:active, .purchase_tickets input[type=button]:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
.purchase_tickets input[type=submit]#apply_coupon, .purchase_tickets input[type=submit].free-ticket, .purchase_tickets input[type=button]#apply_coupon, .purchase_tickets input[type=button].free-ticket {
  margin-top: -3px;
}
.purchase_tickets#calendar_recurring_submit, .purchase_tickets#checkout-tickets {
  border: 1px solid #ccc;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF4F4F4', endColorstr='#FFEDEDED');
  background: #f4f4f4;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f4f4f4), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f4f4f4, #ededed);
  background: -moz-linear-gradient(#f4f4f4, #ededed);
  background: -o-linear-gradient(#f4f4f4, #ededed);
  background: -ms-linear-gradient(#f4f4f4, #ededed);
  background: linear-gradient(#f4f4f4, #ededed);
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border-top: none !important;
  padding: 10px;
  margin: 0 !important;
  padding: 10px;
}
.purchase_tickets#calendar_recurring_submit #selected_date_div, .purchase_tickets#checkout-tickets #selected_date_div {
  text-align: center;
  font-size: 14px;
  margin-bottom: 8px;
}
.purchase_tickets .purchase_wrapper, .purchase_tickets #tickets_form {
  border: 1px solid #ccc;
  border-top: none !important;
  background: #fafafa;
  padding: 5px 10px;
}
.purchase_tickets .purchase_wrapper table, .purchase_tickets #tickets_form table {
  width: 100%;
}
.purchase_tickets .purchase_wrapper table tbody, .purchase_tickets #tickets_form table tbody {
  width: 100%;
}
.purchase_tickets .purchase_wrapper table tbody tr, .purchase_tickets #tickets_form table tbody tr {
  width: 100%;
  border-top: 1px dashed #ccc;
}
.purchase_tickets .purchase_wrapper table tbody tr.product-list-info td, .purchase_tickets #tickets_form table tbody tr.product-list-info td {
  padding: 0;
}
@media only screen and (max-width: 575px) {
  .purchase_tickets .purchase_wrapper table tbody tr.product-list-info td:nth-child(3), .purchase_tickets #tickets_form table tbody tr.product-list-info td:nth-child(3) {
    display: none;
  }
  .purchase_tickets .purchase_wrapper table tbody tr.product-list-info td:nth-child(4), .purchase_tickets #tickets_form table tbody tr.product-list-info td:nth-child(4) {
    display: none;
  }
}
.purchase_tickets .purchase_wrapper table tbody tr.product-list-info td ul, .purchase_tickets #tickets_form table tbody tr.product-list-info td ul {
  margin: 5px 0;
  background: #f9f9f9;
  border: 1px solid #ccc;
}
.purchase_tickets .purchase_wrapper table tbody tr.product-list-info td ul li.products-info, .purchase_tickets #tickets_form table tbody tr.product-list-info td ul li.products-info {
  padding: 10px;
  background: white;
  border-bottom: 1px solid #e9e9e9;
  font-size: 12px;
}
.purchase_tickets .purchase_wrapper table tbody tr.product-list-info td ul li span.product-title, .purchase_tickets #tickets_form table tbody tr.product-list-info td ul li span.product-title {
  display: block;
  background: #e9e9e9;
  padding: 10px;
  border-bottom: 1px solid #e9e9e9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  font-size: 12px;
  font-weight: 600;
}
.purchase_tickets .purchase_wrapper table tbody tr.product-list-info td ul li span.product-option-wrapper, .purchase_tickets #tickets_form table tbody tr.product-list-info td ul li span.product-option-wrapper {
  background: white;
  padding: 10px;
  display: block;
}
.purchase_tickets .purchase_wrapper table tbody tr.product-list-info td ul li span.product-option-wrapper select, .purchase_tickets #tickets_form table tbody tr.product-list-info td ul li span.product-option-wrapper select {
  width: 100%;
  border: 1px solid #ccc;
  height: 30px;
  margin-top: 10px;
}
.purchase_tickets .purchase_wrapper table tbody tr.product-list-info td ul li span.product-option-wrapper select:first-child, .purchase_tickets #tickets_form table tbody tr.product-list-info td ul li span.product-option-wrapper select:first-child {
  margin-top: 0 !important;
}
.purchase_tickets .purchase_wrapper table tbody tr:hover td, .purchase_tickets #tickets_form table tbody tr:hover td {
  opacity: 1;
}
.purchase_tickets .purchase_wrapper table tbody tr td, .purchase_tickets #tickets_form table tbody tr td {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  opacity: 0.8;
  padding: 5px 0;
  color: #000;
  font-size: 1em;
}
.purchase_tickets .purchase_wrapper table tbody tr td .fe_price_level, .purchase_tickets #tickets_form table tbody tr td .fe_price_level {
  background: url("/assets/images/events/info.png") no-repeat center center;
  height: 10px;
  background-size: 100%;
  width: 10px;
  display: inline-block;
  overflow: hidden;
  text-indent: 100%;
}
.purchase_tickets .purchase_wrapper table tbody tr td.listing-td, .purchase_tickets .purchase_wrapper table tbody tr td.level-td, .purchase_tickets #tickets_form table tbody tr td.listing-td, .purchase_tickets #tickets_form table tbody tr td.level-td {
  padding-left: 10px;
  font-weight: 600;
  font-size: .9em;
}
.purchase_tickets .purchase_wrapper table tbody tr td.listing-td select, .purchase_tickets .purchase_wrapper table tbody tr td.level-td select, .purchase_tickets #tickets_form table tbody tr td.listing-td select, .purchase_tickets #tickets_form table tbody tr td.level-td select {
  width: 100%;
}
@media only screen and (max-width: 575px) {
  .purchase_tickets .purchase_wrapper table tbody tr td.listing-td select, .purchase_tickets .purchase_wrapper table tbody tr td.level-td select, .purchase_tickets #tickets_form table tbody tr td.listing-td select, .purchase_tickets #tickets_form table tbody tr td.level-td select {
    height: 30px;
    border: 1px solid #999;
  }
}
@media only screen and (max-width: 575px) {
  .purchase_tickets .purchase_wrapper table tbody tr td.listing-td, .purchase_tickets .purchase_wrapper table tbody tr td.level-td, .purchase_tickets #tickets_form table tbody tr td.listing-td, .purchase_tickets #tickets_form table tbody tr td.level-td {
    font-size: 1em;
  }
}
.purchase_tickets .purchase_wrapper table tbody tr td.price-td, .purchase_tickets #tickets_form table tbody tr td.price-td {
  font-size: .8em;
  text-align: right;
  padding: 5px 5px 5px 5px;
  text-transform: uppercase;
}
@media only screen and (max-width: 575px) {
  .purchase_tickets .purchase_wrapper table tbody tr td.price-td, .purchase_tickets #tickets_form table tbody tr td.price-td {
    font-size: .8em;
  }
}
.purchase_tickets .purchase_wrapper table tbody tr td.qty-td, .purchase_tickets #tickets_form table tbody tr td.qty-td {
  font-size: .9em;
  width: 50px;
}
.purchase_tickets .purchase_wrapper table tbody tr td.qty-td select, .purchase_tickets #tickets_form table tbody tr td.qty-td select {
  width: 50px;
}
@media only screen and (max-width: 575px) {
  .purchase_tickets .purchase_wrapper table tbody tr td.qty-td select, .purchase_tickets #tickets_form table tbody tr td.qty-td select {
    height: 30px;
    border: 1px solid #999;
  }
}
.purchase_tickets .purchase_wrapper table tbody tr:first-child, .purchase_tickets #tickets_form table tbody tr:first-child {
  border-top: none !important;
}

#event_col_one {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}

#event_col_two {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}

article {
  background-color: #fff;
}

#event_info {
  padding: 10px 0;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  margin-bottom: 15px;
}
#event_info .date_block {
  margin-left: 3px;
}
#event_info .showtitle {
  text-shadow: 0 1px 0 white;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  font-size: 24px;
  margin-bottom: 5px;
}

.days_until,
.showdatetime,
.pricerange,
.agerange {
  opacity: 0.90;
  display: block;
  float: left;
  padding: 3px 10px;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#00000000', endColorstr='#1A000000');
  background: rgba(0, 0, 0, 0);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjEpIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  color: white;
  font-weight: 600;
  font-size: 12px;
  margin-right: 8px;
  margin-top: 10px;
}
.days_until:hover,
.showdatetime:hover,
.pricerange:hover,
.agerange:hover {
  opacity: 1;
}

#venue_info {
  margin-top: 15px;
  margin-bottom: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  overflow: hidden;
  *zoom: 1;
}
#venue_info #venue_info_header {
  color: #ffffff;
  font-size: 14px;
  padding: 5px 10px;
  margin: 0;
}
#venue_info #venue_info_header strong {
  font-weight: 600;
}
#venue_info .details_wrapper {
  padding-left: 70px;
}
#venue_info .venue-details {
  padding: 10px;
  margin-top: -1px;
  border: 1px solid #ccc;
}
#venue_info img {
  float: left;
  margin-right: 10px;
  width: 60px;
}
#venue_info .venuename {
  font-weight: 600;
  display: block;
}

#title_wrapper {
  padding: 0 0 0 78px;
}

.showinfo {
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  font-size: 14px;
  line-height: 20px;
}
.showinfo img {
  max-width: 100%;
}
.showinfo p {
  font-size: 1em;
  line-height: 1.5em;
}
.showinfo strong, .showinfo b {
  font-weight: 700;
}
.showinfo em, .showinfo i {
  font-style: italic;
}
.showinfo strike {
  font-syle: strike;
}
.showinfo u {
  text-decoration: underline;
}
.showinfo h1 {
  background-color: transparent !important;
  font-size: 1.5em;
  padding-bottom: 10px;
}
.showinfo h2 {
  background-color: transparent !important;
  font-size: 1.3em;
  padding-bottom: 10px;
}
.showinfo h3 {
  background-color: transparent !important;
  font-size: 1.1em;
  padding-bottom: 10px;
}
.showinfo h4 {
  background-color: transparent !important;
  font-size: 0.9em;
  padding-bottom: 10px;
}
.showinfo h5 {
  background-color: transparent !important;
  font-size: 0.7em;
  padding-bottom: 10px;
}
.showinfo h6 {
  background-color: transparent !important;
  font-size: 0.5em;
  padding-bottom: 10px;
}
.showinfo ol {
  list-style: decimal;
  padding-left: 20px;
}
.showinfo ul {
  list-style: circle;
  padding-left: 20px;
}
.showinfo pre {
  background: rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 15px;
  font-family: 'Monaco', 'Courier', sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  font-size: 12px;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}
.showinfo pre code {
  width: 100%;
}
.showinfo pre code:nth-child(2n+1) {
  background: rgba(255, 255, 255, 0.1);
}

.listing_page_block {
  margin-right: 15px;
  width: 47px !important;
}

#title_wrapper {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
}

.fb-comments {
  margin: 20px 0 0 0;
}
@media only screen and (max-width: 575px) {
  .fb-comments {
    display: none !important;
  }
}

.whosgoing {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  overflow: hidden;
  *zoom: 1;
}
.whosgoing .whos_title {
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.whosgoing a.view_everyone {
  float: right;
  font-size: 12px;
  line-height: 24px;
  margin-right: 10px;
  color: #fff;
  text-decoration: none;
  position: relative;
  top: 2px;
  opacity: 0.5;
}
.whosgoing .whos_avatars {
  margin-top: -1px;
  border: 1px solid #ccc;
  padding: 10px;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
.whosgoing .whos_avatars .whos_avatar {
  float: left;
  margin-left: .6%;
  width: 19.5%;
  overflow: hidden;
}
.whosgoing .whos_avatars .whos_avatar:first-child {
  margin-left: 0;
}
.whosgoing .whos_avatars .whos_avatar img {
  border: none !important;
  padding: 0 !important;
  width: 100% !important;
}
.whosgoing .whos_avatars .whos_avatar span {
  display: none;
}

.creditcards {
  width: auto !important;
  float: right;
  position: absolute;
  right: 4px;
  top: 4px;
}
.creditcards img {
  height: 20px;
  margin-left: 4px;
}

#pyos_choose .gettix_area {
  overflow: hidden;
  *zoom: 1;
  background: #f9f9f9;
  border: 1px solid #e9e9e9;
  border-top: none !important;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
#pyos_choose #submit_pyos_request_2 {
  padding: 15px !important;
  position: static !important;
}
#pyos_choose #best_available_btn {
  position: static !important;
  margin-top: 5px;
  text-shadow: 0 1px 0 white;
  background-color: #e9e9e9 !important;
  border-color: #ccc;
  padding: 8px !important;
  color: #333 !important;
}
#pyos_choose #submit_pyos_request_2, #pyos_choose #best_available_btn {
  width: 100% !important;
  font-weight: 600;
  display: block;
}

#submit_pyos_request {
  text-align: center;
  font-size: 14px;
  margin-top: 3px;
  float: none !Important;
  display: block;
}

.read-less,
.read-more {
  display: block;
}
.read-less a,
.read-more a {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  width: 100%;
  display: block;
  background-color: #eee;
  border: 1px solid #c8c8c8;
  margin-top: 15px;
  padding: 10px 0 !important;
  text-align: center;
  color: #888 !important;
  text-shadow: 0 1px 0 white;
}
.read-less a:target, .read-less a:active, .read-less a:hover,
.read-more a:target,
.read-more a:active,
.read-more a:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}

.membership_back_button {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(#ffffff, #e3e3e3);
  background: -moz-linear-gradient(#ffffff, #e3e3e3);
  background: -o-linear-gradient(#ffffff, #e3e3e3);
  background: -ms-linear-gradient(#ffffff, #e3e3e3);
  background: linear-gradient(#ffffff, #e3e3e3);
  float: left;
  border: 1px solid #c1c1c1;
  text-shadow: 0 1px 0 white;
  position: relative;
  top: -2px;
  left: 4px;
  padding: 3px 6px 3px 3px;
  font-weight: bold;
  color: #777;
  cursor: pointer;
}
.membership_back_button:before {
  content: '\2b05';
  font-family: icons;
  margin-right: 3px;
}
.membership_back_button:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e3e3e3), color-stop(100%, #e3e3e3));
  background: -webkit-linear-gradient(#e3e3e3, #e3e3e3);
  background: -moz-linear-gradient(#e3e3e3, #e3e3e3);
  background: -o-linear-gradient(#e3e3e3, #e3e3e3);
  background: -ms-linear-gradient(#e3e3e3, #e3e3e3);
  background: linear-gradient(#e3e3e3, #e3e3e3);
}

footer {
  overflow: hidden;
  *zoom: 1;
}
footer .footer_wrap a {
  color: white;
}
footer .footer_wrap #sub_foot {
  text-align: center;
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  padding: 14px 0 20px 0px;
  font-size: 17px !important;
  line-height: 15px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 575px) {
  footer .footer_wrap #sub_foot {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
  }
}
footer .footer_wrap #sub_foot span {
  font-size: .6em;
  color: white;
}
footer .footer_wrap #sub_foot a:hover {
  opacity: 1;
}
@media only screen and (max-width: 575px) {
  footer .footer_wrap #sub_foot #sub_foot_wrap span {
    display: block !important;
  }
}
footer .footer_wrap .bottom_bar {
  overflow: hidden;
  *zoom: 1;
  position: relative;
}
footer .footer_wrap .bottom_bar .bottom_left {
  float: left;
}
@media only screen and (max-width: 575px) {
  footer .footer_wrap .bottom_bar .bottom_left {
    display: none !important;
  }
}

footer .footer_wrap .bottom_bar ul.footer_links {
  float: right;
}
@media only screen and (max-width: 575px) {
  footer .footer_wrap .bottom_bar ul.footer_links {
    width: 100% !important;
    text-align: center !important;
    padding: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    *behavior: url(/js/box-sizing.htc);
    float: none;
  }
  footer .footer_wrap .bottom_bar ul.footer_links li {
    float: none !important;
    display: inline-block !important;
    padding: 5px !important;
  }
}
footer .footer_wrap .bottom_bar ul.footer_links li {
  float: left;
  font-size: .8em;
  padding: 15px 15px 15px 0px;
}
footer .footer_wrap .bottom_bar ul.footer_links li a {
  color: white;
  text-decoration: none;
}

a.bottom_logo_mobile {
  display: none;
  overflow: hidden;
  *zoom: 1;
}


.questions-faq {
  background: #f9f9f9;
  border-bottom: 1px solid #ccc;
  text-align: center;
  padding: 15px;
}

.checkout_oth_btn, .cancel_res {
  margin-right: 10px;
  height: 41px !important;
  background: #f9f9f9;
  border: 1px solid #e9e9e9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  display: block;
  float: left;
  line-height: 20px !important;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  cursor: pointer;
  padding: 10px !important;
}
@media only screen and (max-width: 575px) {
  .checkout_oth_btn, .cancel_res {
    width: 100% !important;
    float: none;
    display: block;
    margin-bottom: 10px;
    margin-right: 0 !important;
    text-align: center !important;
  }
}

.questions_wrapper {
  border-left: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
  overflow: hidden;
  *zoom: 1;
  padding: 0 15px 15px 15px;
}
.questions_wrapper label {
  margin-bottom: 8px;
  float: left;
}
.questions_wrapper input {
  margin-bottom: 15px !important;
}
.questions_wrapper input[type=submit] {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  font-size: 14px;
  cursor: pointer;
  padding: 10px;
  float: right;
  color: white;
}
@media only screen and (max-width: 575px) {
  .questions_wrapper input[type=submit] {
    clear: both;
    width: 100%;
  }
}
.questions_wrapper input[type=text] {
  -webkit-appearance: none;
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  max-width: 100% !important;
  width: 100% !important;
  font-size: 16px;
  padding: 8px;
  border: 1px solid #ccc;
  outline: none;
}
.questions_wrapper input[type=text]:active, .questions_wrapper input[type=text]:focus {
  border-width: 1px !important;
}
.questions_wrapper select {
  font-size: 16px;
  color: #5a5a5a;
  -webkit-appearance: none;
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ccc;
  width: 100% !important;
  max-width: 100% !important;
  padding-left: 8px !important;
  height: 35px;
  outline: none;
  margin-bottom: 15px;
}
.questions_wrapper select:active, .questions_wrapper select:focus {
  border-width: 1px !important;
}
@media (-webkit-min-device-pixel-ratio: 0) {
  .questions_wrapper select[size], .questions_wrapper select[multiple], .questions_wrapper select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }
  .questions_wrapper select, .questions_wrapper select[size="0"], .questions_wrapper select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }
  .questions_wrapper ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 0;
    color: white;
    font: 13px/17px "Lucida Grande", Arial, "Liberation Sans", FreeSans, sans-serif;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    min-height: 16px;
  }
  .questions_wrapper ::-webkit-validation-bubble-arrow, .questions_wrapper ::-webkit-validation-bubble-top-outer-arrow, .questions_wrapper ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border-color: #666666;
  }
}
.questions_wrapper .questions-event {
  background: #f9f9f9;
  border: 1px solid #c9c9c9;
  margin-bottom: 15px;
}
.questions_wrapper .questions-event-title {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3F3F3', endColorstr='#FFEDEDED');
  background: #f3f3f3;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f3f3f3, #ededed);
  background: -moz-linear-gradient(#f3f3f3, #ededed);
  background: -o-linear-gradient(#f3f3f3, #ededed);
  background: -ms-linear-gradient(#f3f3f3, #ededed);
  background: linear-gradient(#f3f3f3, #ededed);
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #c9c9c9;
  padding: 15px;
}
.questions_wrapper .questions-event-title .questions-event-title-content {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  text-shadow: 0 1px 0 white;
  font-size: 17px;
  line-height: 25px;
}
.questions_wrapper .questions-event-title .questions-event-title-content em {
  font-size: 14px;
  font-style: normal;
}
.questions_wrapper .questions-event-title img {
  margin: 0 0 0 8px;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  border: 1px solid #c9c9c9;
}
.questions_wrapper .questions-event-content {
  padding: 15px 15px 15px 15px;
}
.questions_wrapper .questions-event-ticket {
  margin-bottom: 15px;
  background: white;
  border: 1px solid #c9c9c9;
}
.questions_wrapper .questions-event-ticket .questions-event-ticket-content {
  padding: 15px 15px 0 15px;
}
.questions_wrapper .questions-event-ticket strong {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3F3F3', endColorstr='#FFEDEDED');
  background: #f3f3f3;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f3f3f3, #ededed);
  background: -moz-linear-gradient(#f3f3f3, #ededed);
  background: -o-linear-gradient(#f3f3f3, #ededed);
  background: -ms-linear-gradient(#f3f3f3, #ededed);
  background: linear-gradient(#f3f3f3, #ededed);
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  text-shadow: 0 1px 0 white;
  border-bottom: 1px solid #c9c9c9;
  padding: 5px 10px;
  font-size: 12px !important;
  display: block !important;
  font-weight: 400;
}
.questions_wrapper .questions-event-ticket strong:before {
  text-shadow: 0 1px 0 white;
  content: '\1f3ab';
  margin-right: 5px;
  font-family: fontello;
}
.questions_wrapper .questions-event-ticket strong em {
  font-style: normal;
  font-weight: 600;
}

.captcha_container {
  margin: 15px 0 0 0 !important;
  border: 1px solid #c1c1c1;
  display: block;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.captcha_container h1 {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f3f3f3, #ededed);
  background: -moz-linear-gradient(#f3f3f3, #ededed);
  background: -o-linear-gradient(#f3f3f3, #ededed);
  background: -ms-linear-gradient(#f3f3f3, #ededed);
  background: linear-gradient(#f3f3f3, #ededed);
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #616161;
  font-size: 12px;
  padding: 5px 10px;
  border-bottom: 1px solid #c1c1c1;
  margin: 0;
}
.captcha_container .captcha_wrapper {
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.captcha_container .captcha_wrapper p {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  font-size: 13px;
  margin-bottom: 10px;
}
.captcha_container .captcha_wrapper #recaptcha_image img {
  width: 100% !important;
}
.captcha_container .captcha_wrapper .captcha-end {
  display: none;
}
.captcha_container .captcha_wrapper .captcha_tryagain {
  text-align: center;
  margin-top: 5px;
  font-size: 11px;
  color: #555;
}
.captcha_container .captcha_wrapper #captcha_status {
  height: auto !important;
  margin: 0 !important;
}
.captcha_container .captcha_wrapper #captcha_status strong {
  background: #EFEFEF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #CCC;
  width: 100%;
  padding: 10px;
  display: block;
  margin-top: 10px;
  text-align: center;
  font-size: 11px;
}
.captcha_container .captcha_wrapper #recaptcha_response_field {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
  margin: 0 !important;
  outline: none;
}
.captcha_container .captcha_wrapper .captcha_submit, .captcha_container .captcha_wrapper .captcha_close {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  float: none !important;
}
.captcha_container .captcha_wrapper .captcha_submit:target, .captcha_container .captcha_wrapper .captcha_submit:active, .captcha_container .captcha_wrapper .captcha_submit:hover, .captcha_container .captcha_wrapper .captcha_close:target, .captcha_container .captcha_wrapper .captcha_close:active, .captcha_container .captcha_wrapper .captcha_close:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
.captcha_container .captcha_wrapper .captcha_close {
  background-color: red;
  border: 1px solid #cc0000;
}
.captcha_container .captcha_wrapper #captcha_btns {
  display: block;
  width: 100%;
  text-align: center !important;
}

#ticket_selection {
  margin: 0 !important;
}
@media only screen and (max-width: 575px) {
  #ticket_selection {
    text-align: center;
  }
}

form#tickets {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px;
}

.seatingchart_button {
  float: right;
  margin-top: 15px;
  margin-right: 15px;
  text-decoration: none;
  font-size: 15px;
}

table#product-table,
table#checkout-table,
table.tickets-table {
  table-layout: auto;
  width: 100%;
  max-width: 100%;
  margin-bottom: 15px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 350px) {
  table#product-table.tickets-first,
  table#checkout-table.tickets-first,
  table.tickets-table.tickets-first {
    display: none;
  }
  table#product-table.table-mobile,
  table#checkout-table.table-mobile,
  table.tickets-table.table-mobile {
    table-layout: fixed !important;
    width: 100% !important;
    display: block !important;
  }
  table#product-table.table-mobile td.tickets-td,
  table#checkout-table.table-mobile td.tickets-td,
  table.tickets-table.table-mobile td.tickets-td {
    width: 100%;
  }
}
table#product-table thead tr,
table#checkout-table thead tr,
table.tickets-table thead tr {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f3f3f3, #ededed);
  background: -moz-linear-gradient(#f3f3f3, #ededed);
  background: -o-linear-gradient(#f3f3f3, #ededed);
  background: -ms-linear-gradient(#f3f3f3, #ededed);
  background: linear-gradient(#f3f3f3, #ededed);
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #616161;
  font-size: 12px;
  border-top: 1px solid #c1c1c1;
  margin: 0;
}
table#product-table thead tr th,
table#checkout-table thead tr th,
table.tickets-table thead tr th {
  font-weight: 600;
  text-align: center;
  border-left: 1px solid #c1c1c1;
  padding: 8px 10px;
  text-shadow: 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  -moz-box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  border-bottom: 1px solid #c1c1c1;
}
table#product-table thead tr th.qty-th,
table#checkout-table thead tr th.qty-th,
table.tickets-table thead tr th.qty-th {
  width: 10px;
}
table#product-table thead tr th.price-th, table#product-table thead tr th.subtotal-th, table#product-table thead tr th.service-th,
table#checkout-table thead tr th.price-th,
table#checkout-table thead tr th.subtotal-th,
table#checkout-table thead tr th.service-th,
table.tickets-table thead tr th.price-th,
table.tickets-table thead tr th.subtotal-th,
table.tickets-table thead tr th.service-th {
  text-align: right;
  width: 70px;
}
@media only screen and (max-width: 575px) {
  table#product-table thead tr th.price-th, table#product-table thead tr th.subtotal-th, table#product-table thead tr th.service-th,
  table#checkout-table thead tr th.price-th,
  table#checkout-table thead tr th.subtotal-th,
  table#checkout-table thead tr th.service-th,
  table.tickets-table thead tr th.price-th,
  table.tickets-table thead tr th.subtotal-th,
  table.tickets-table thead tr th.service-th {
    width: 10px;
  }
}
table#product-table thead tr th:last-child,
table#checkout-table thead tr th:last-child,
table.tickets-table thead tr th:last-child {
  border-right: 1px solid #c1c1c1;
}
table#product-table tbody tr#coupon_box input[type=text],
table#checkout-table tbody tr#coupon_box input[type=text],
table.tickets-table tbody tr#coupon_box input[type=text] {
  padding: 10px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
table#product-table tbody tr#coupon_box input[type=button],
table#checkout-table tbody tr#coupon_box input[type=button],
table.tickets-table tbody tr#coupon_box input[type=button] {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  padding: 9px;
}
table#product-table tbody tr#coupon_box input[type=button]:target, table#product-table tbody tr#coupon_box input[type=button]:active, table#product-table tbody tr#coupon_box input[type=button]:hover,
table#checkout-table tbody tr#coupon_box input[type=button]:target,
table#checkout-table tbody tr#coupon_box input[type=button]:active,
table#checkout-table tbody tr#coupon_box input[type=button]:hover,
table.tickets-table tbody tr#coupon_box input[type=button]:target,
table.tickets-table tbody tr#coupon_box input[type=button]:active,
table.tickets-table tbody tr#coupon_box input[type=button]:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
table#product-table tbody tr.product-row,
table#checkout-table tbody tr.product-row,
table.tickets-table tbody tr.product-row {
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
table#product-table tbody tr.product-row td,
table#checkout-table tbody tr.product-row td,
table.tickets-table tbody tr.product-row td {
  position: relative;
}
table#product-table tbody tr.product-row td div.product_block_middle,
table#checkout-table tbody tr.product-row td div.product_block_middle,
table.tickets-table tbody tr.product-row td div.product_block_middle {
  float: left;
  display: block;
  width: 100%;
}
table#product-table tbody tr.product-row td div.product_block_middle span.product_description,
table#checkout-table tbody tr.product-row td div.product_block_middle span.product_description,
table.tickets-table tbody tr.product-row td div.product_block_middle span.product_description {
  display: block;
  margin-top: 5px;
  padding-left: 62px;
  line-height: 17px;
}
table#product-table tbody tr.product-row td div.product_block_middle span.product_price,
table#checkout-table tbody tr.product-row td div.product_block_middle span.product_price,
table.tickets-table tbody tr.product-row td div.product_block_middle span.product_price {
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #777;
}
table#product-table tbody tr.product-row td div.product_block_middle span.product_name,
table#checkout-table tbody tr.product-row td div.product_block_middle span.product_name,
table.tickets-table tbody tr.product-row td div.product_block_middle span.product_name {
  margin-top: 4px;
  display: block;
}
table#product-table tbody tr.product-row td div.product_block_middle span.product_name a,
table#checkout-table tbody tr.product-row td div.product_block_middle span.product_name a,
table.tickets-table tbody tr.product-row td div.product_block_middle span.product_name a {
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
}
table#product-table tbody tr.product-row td div.product-option-block,
table#checkout-table tbody tr.product-row td div.product-option-block,
table.tickets-table tbody tr.product-row td div.product-option-block {
  display: none;
  margin-top: 5px;
  float: left;
  background: #f9f9f9;
  border: 1px solid #e9e9e9;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
table#product-table tbody tr.product-row td .tb_product_img,
table#checkout-table tbody tr.product-row td .tb_product_img,
table.tickets-table tbody tr.product-row td .tb_product_img {
  float: left;
  display: block;
}
table#product-table tbody tr.product-row td .tb_product_img img,
table#checkout-table tbody tr.product-row td .tb_product_img img,
table.tickets-table tbody tr.product-row td .tb_product_img img {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #f9f9f9;
}
table#product-table tbody tr.product-row td label.add-to-order,
table#checkout-table tbody tr.product-row td label.add-to-order,
table.tickets-table tbody tr.product-row td label.add-to-order {
  margin-top: -40px;
  display: block;
  float: right;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 575px) {
  table#product-table tbody tr.product-row td label.add-to-order,
  table#checkout-table tbody tr.product-row td label.add-to-order,
  table.tickets-table tbody tr.product-row td label.add-to-order {
    float: left;
    width: 100%;
    position: static !important;
    text-align: center;
    margin: 10px 0 0 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px !important;
  }
}
table#product-table tbody tr.product-row td label.add-to-order input,
table#checkout-table tbody tr.product-row td label.add-to-order input,
table.tickets-table tbody tr.product-row td label.add-to-order input {
  display: none;
}
table#product-table tbody tr.product-row td label.add-to-order:target, table#product-table tbody tr.product-row td label.add-to-order:active, table#product-table tbody tr.product-row td label.add-to-order:hover,
table#checkout-table tbody tr.product-row td label.add-to-order:target,
table#checkout-table tbody tr.product-row td label.add-to-order:active,
table#checkout-table tbody tr.product-row td label.add-to-order:hover,
table.tickets-table tbody tr.product-row td label.add-to-order:target,
table.tickets-table tbody tr.product-row td label.add-to-order:active,
table.tickets-table tbody tr.product-row td label.add-to-order:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
table#product-table tbody tr.donation-row td,
table#checkout-table tbody tr.donation-row td,
table.tickets-table tbody tr.donation-row td {
  padding: 10px !important;
}
table#product-table tbody tr.donation-row td .c_symbol,
table#checkout-table tbody tr.donation-row td .c_symbol,
table.tickets-table tbody tr.donation-row td .c_symbol {
  display: none !important;
}
table#product-table tbody tr.donation-row td input,
table#checkout-table tbody tr.donation-row td input,
table.tickets-table tbody tr.donation-row td input {
  padding: 10px;
  position: relative;
}
table#product-table tbody tr.donation-row td input:before,
table#checkout-table tbody tr.donation-row td input:before,
table.tickets-table tbody tr.donation-row td input:before {
  content: '$';
  position: absolute;
  left: 0;
  top: 0;
}
table#product-table tbody tr.delivery_option_row td:first-child,
table#checkout-table tbody tr.delivery_option_row td:first-child,
table.tickets-table tbody tr.delivery_option_row td:first-child {
  width: 30px;
}
table#product-table tbody tr#grand-total-row, table#product-table tbody tr.subtotal-row,
table#checkout-table tbody tr#grand-total-row,
table#checkout-table tbody tr.subtotal-row,
table.tickets-table tbody tr#grand-total-row,
table.tickets-table tbody tr.subtotal-row {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f3f3f3, #ededed);
  background: -moz-linear-gradient(#f3f3f3, #ededed);
  background: -o-linear-gradient(#f3f3f3, #ededed);
  background: -ms-linear-gradient(#f3f3f3, #ededed);
  background: linear-gradient(#f3f3f3, #ededed);
}
table#product-table tbody tr#grand-total-row td, table#product-table tbody tr.subtotal-row td,
table#checkout-table tbody tr#grand-total-row td,
table#checkout-table tbody tr.subtotal-row td,
table.tickets-table tbody tr#grand-total-row td,
table.tickets-table tbody tr.subtotal-row td {
  font-size: 14px !important;
  border-left: 1px solid #c1c1c1;
  -webkit-box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  -moz-box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
}
table#product-table tbody tr#grand-total-row td:last-child, table#product-table tbody tr.subtotal-row td:last-child,
table#checkout-table tbody tr#grand-total-row td:last-child,
table#checkout-table tbody tr.subtotal-row td:last-child,
table.tickets-table tbody tr#grand-total-row td:last-child,
table.tickets-table tbody tr.subtotal-row td:last-child {
  border-right: 1px solid #c1c1c1;
}
table#product-table tbody tr#total-title, table#product-table tbody tr.row-spacer,
table#checkout-table tbody tr#total-title,
table#checkout-table tbody tr.row-spacer,
table.tickets-table tbody tr#total-title,
table.tickets-table tbody tr.row-spacer {
  display: none;
}
table#product-table tbody tr.row-header, table#product-table tbody tr.row-header-both,
table#checkout-table tbody tr.row-header,
table#checkout-table tbody tr.row-header-both,
table.tickets-table tbody tr.row-header,
table.tickets-table tbody tr.row-header-both {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f3f3f3, #ededed);
  background: -moz-linear-gradient(#f3f3f3, #ededed);
  background: -o-linear-gradient(#f3f3f3, #ededed);
  background: -ms-linear-gradient(#f3f3f3, #ededed);
  background: linear-gradient(#f3f3f3, #ededed);
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #616161;
  font-size: 12px;
  border-top: 1px solid #c1c1c1;
  margin: 0;
}
table#product-table tbody tr.row-header strong, table#product-table tbody tr.row-header-both strong,
table#checkout-table tbody tr.row-header strong,
table#checkout-table tbody tr.row-header-both strong,
table.tickets-table tbody tr.row-header strong,
table.tickets-table tbody tr.row-header-both strong {
  font-weight: 600;
}
table#product-table tbody tr.row-header th, table#product-table tbody tr.row-header-both th,
table#checkout-table tbody tr.row-header th,
table#checkout-table tbody tr.row-header-both th,
table.tickets-table tbody tr.row-header th,
table.tickets-table tbody tr.row-header-both th {
  text-align: left;
  border-left: 1px solid #c1c1c1;
  padding: 8px 10px;
  text-shadow: 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  -moz-box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  box-shadow: inset 0 1px 0 white, inset 1px 0 0 white;
  border-bottom: 1px solid #c1c1c1;
}
table#product-table tbody tr.row-header th.qty-th, table#product-table tbody tr.row-header-both th.qty-th,
table#checkout-table tbody tr.row-header th.qty-th,
table#checkout-table tbody tr.row-header-both th.qty-th,
table.tickets-table tbody tr.row-header th.qty-th,
table.tickets-table tbody tr.row-header-both th.qty-th {
  width: 10px;
}
table#product-table tbody tr.row-header th.price-th, table#product-table tbody tr.row-header th.subtotal-th, table#product-table tbody tr.row-header th.service-th, table#product-table tbody tr.row-header-both th.price-th, table#product-table tbody tr.row-header-both th.subtotal-th, table#product-table tbody tr.row-header-both th.service-th,
table#checkout-table tbody tr.row-header th.price-th,
table#checkout-table tbody tr.row-header th.subtotal-th,
table#checkout-table tbody tr.row-header th.service-th,
table#checkout-table tbody tr.row-header-both th.price-th,
table#checkout-table tbody tr.row-header-both th.subtotal-th,
table#checkout-table tbody tr.row-header-both th.service-th,
table.tickets-table tbody tr.row-header th.price-th,
table.tickets-table tbody tr.row-header th.subtotal-th,
table.tickets-table tbody tr.row-header th.service-th,
table.tickets-table tbody tr.row-header-both th.price-th,
table.tickets-table tbody tr.row-header-both th.subtotal-th,
table.tickets-table tbody tr.row-header-both th.service-th {
  text-align: right;
  width: 70px;
}
@media only screen and (max-width: 575px) {
  table#product-table tbody tr.row-header th.price-th, table#product-table tbody tr.row-header th.subtotal-th, table#product-table tbody tr.row-header th.service-th, table#product-table tbody tr.row-header-both th.price-th, table#product-table tbody tr.row-header-both th.subtotal-th, table#product-table tbody tr.row-header-both th.service-th,
  table#checkout-table tbody tr.row-header th.price-th,
  table#checkout-table tbody tr.row-header th.subtotal-th,
  table#checkout-table tbody tr.row-header th.service-th,
  table#checkout-table tbody tr.row-header-both th.price-th,
  table#checkout-table tbody tr.row-header-both th.subtotal-th,
  table#checkout-table tbody tr.row-header-both th.service-th,
  table.tickets-table tbody tr.row-header th.price-th,
  table.tickets-table tbody tr.row-header th.subtotal-th,
  table.tickets-table tbody tr.row-header th.service-th,
  table.tickets-table tbody tr.row-header-both th.price-th,
  table.tickets-table tbody tr.row-header-both th.subtotal-th,
  table.tickets-table tbody tr.row-header-both th.service-th {
    width: 10px;
  }
}
table#product-table tbody tr.row-header th:last-child, table#product-table tbody tr.row-header-both th:last-child,
table#checkout-table tbody tr.row-header th:last-child,
table#checkout-table tbody tr.row-header-both th:last-child,
table.tickets-table tbody tr.row-header th:last-child,
table.tickets-table tbody tr.row-header-both th:last-child {
  border-right: 1px solid #c1c1c1;
}
table#product-table tbody tr td,
table#checkout-table tbody tr td,
table.tickets-table tbody tr td {
  font-size: 13px;
  padding: 10px;
  border-left: 1px solid #dbdbdb;
  border-bottom: 1px solid #c1c1c1;
}
table#product-table tbody tr td:first-child,
table#checkout-table tbody tr td:first-child,
table.tickets-table tbody tr td:first-child {
  border-left: 1px solid #c1c1c1;
}
table#product-table tbody tr td:last-child,
table#checkout-table tbody tr td:last-child,
table.tickets-table tbody tr td:last-child {
  border-right: 1px solid #c1c1c1 !important;
}
table#product-table tbody tr td input[type=radio],
table#checkout-table tbody tr td input[type=radio],
table.tickets-table tbody tr td input[type=radio] {
  position: relative;
  left: 5px;
  top: 1px;
}
table#product-table tbody tr td strong,
table#checkout-table tbody tr td strong,
table.tickets-table tbody tr td strong {
  font-weight: 600;
}
table#product-table tbody tr .qty-td,
table#checkout-table tbody tr .qty-td,
table.tickets-table tbody tr .qty-td {
  text-align: center;
}
table#product-table tbody tr .number, table#product-table tbody tr .price-td, table#product-table tbody tr .service-td, table#product-table tbody tr .addl_fee-td, table#product-table tbody tr .subtotal-td,
table#checkout-table tbody tr .number,
table#checkout-table tbody tr .price-td,
table#checkout-table tbody tr .service-td,
table#checkout-table tbody tr .addl_fee-td,
table#checkout-table tbody tr .subtotal-td,
table.tickets-table tbody tr .number,
table.tickets-table tbody tr .price-td,
table.tickets-table tbody tr .service-td,
table.tickets-table tbody tr .addl_fee-td,
table.tickets-table tbody tr .subtotal-td {
  text-align: right;
  width: 70px;
}
@media only screen and (max-width: 575px) {
  table#product-table tbody tr .number, table#product-table tbody tr .price-td, table#product-table tbody tr .service-td, table#product-table tbody tr .addl_fee-td, table#product-table tbody tr .subtotal-td,
  table#checkout-table tbody tr .number,
  table#checkout-table tbody tr .price-td,
  table#checkout-table tbody tr .service-td,
  table#checkout-table tbody tr .addl_fee-td,
  table#checkout-table tbody tr .subtotal-td,
  table.tickets-table tbody tr .number,
  table.tickets-table tbody tr .price-td,
  table.tickets-table tbody tr .service-td,
  table.tickets-table tbody tr .addl_fee-td,
  table.tickets-table tbody tr .subtotal-td {
    width: 10px;
  }
}

.centered {
  text-align: center !important;
}

.leftalign {
  text-align: left !important;
}

.rightalign {
  text-align: right !important;
}

#ticket_selection {
  margin-bottom: 15px;
  background: none;
  padding: 15px 15px 0 15px;
}
@media only screen and (max-width: 575px) {
  #ticket_selection em {
    display: block;
    margin-bottom: -18px;
  }
}

.grand-total-total {
  overflow: hidden;
  *zoom: 1;
}
.grand-total-total #submit_form {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  float: right;
  padding: 10px;
}
.grand-total-total #submit_form:target, .grand-total-total #submit_form:active, .grand-total-total #submit_form:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 575px) {
  .grand-total-total #submit_form {
    width: 100%;
  }
}
.grand-total-total .grand-total {
  line-height: 39px;
  margin: 3px;
  text-align: right;
  float: right;
}
.grand-total-total .grand-total h2 {
  color: #555;
  font-size: 18px;
  margin-right: 10px;
}
@media only screen and (max-width: 575px) {
  .grand-total-total .grand-total h2 {
    clear: both;
  }
}
@media only screen and (max-width: 350px) {
  .grand-total-total .grand-total h2 {
    font-size: 14px !important;
  }
}
.grand-total-total .grand-total h2 span {
  font-weight: 600;
}

#mobile_options td {
  overflow: hidden;
  *zoom: 1;
}
#mobile_options td .mobile_number_left {
  float: left;
  width: 35%;
}
@media only screen and (max-width: 575px) {
  #mobile_options td .mobile_number_left {
    width: 100% !important;
    margin-bottom: 15px;
  }
}
#mobile_options td .mobile_number_left label#phone_label {
  display: block;
  margin-bottom: 5px;
  font-weight: 600;
}
#mobile_options td .mobile_number_left select {
  height: 30px;
  border: 1px solid #cccccc;
  width: 30% !important;
  margin-right: 1% !important;
}
#mobile_options td .mobile_number_left input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 68% !important;
  padding: 5px;
  font-size: 14px;
  outline: none;
  margin: 0 !important;
}
#mobile_options td .mobile_number_left #additional_mobile_numbers .additional_mobile_number {
  margin: 5px 0 0 0 !important;
  position: relative;
}
#mobile_options td .mobile_number_left #additional_mobile_numbers .additional_mobile_number a.additional_mobile_number_remover {
  position: absolute;
  right: 10px;
  top: 6px;
  text-decoration: none;
  z-index: 9999;
  font-size: 0;
}
#mobile_options td .mobile_number_left #additional_mobile_numbers .additional_mobile_number a.additional_mobile_number_remover:after {
  content: '\2716';
  font-family: icons;
  font-size: 16px;
}
#mobile_options td .mobile_number_left #add_mobile_number {
  font-size: 11px;
  text-decoration: none;
  margin-top: 5px;
  display: block;
  text-align: right;
}
#mobile_options td .mobile_number_right {
  float: right;
  width: 65%;
}
@media only screen and (max-width: 575px) {
  #mobile_options td .mobile_number_right {
    width: 100%;
  }
  #mobile_options td .mobile_number_right .mobile_green_mes {
    margin-left: 0 !important;
  }
}
#mobile_options td .mobile_number_right .mobile_green_mes {
  padding: 40px 15px 15px 15px;
  background: #efefef url("/assets/images/events/gogreen.png") no-repeat 15px 15px;
  margin-left: 15px;
  border-radius: 5px;
  line-height: 21px;
  font-size: 13px;
}
#mobile_options td .mobile_number_right .mobile_green_mes .tb {
  display: block;
}

@keyframes slide0 {
  0% {
    width: 14px;
  }

  100% {
    width: 14px;
  }
}

@keyframes slide33 {
  0% {
    width: 14px;
  }

  100% {
    width: 33.33333%;
  }
}

@keyframes slide50 {
  0% {
    width: 14px;
  }

  100% {
    width: 50%;
  }
}

@keyframes slide66 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 66.66666%;
  }
}

@keyframes slide100 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 100%;
  }
}

@keyframes slide150 {
  0% {
    width: 50%;
  }

  0% {
    width: 100%;
  }
}

@-ms-keyframes slide0 {
  0% {
    width: 14px;
  }

  100% {
    width: 14px;
  }
}

@-ms-keyframes slide33 {
  0% {
    width: 14px;
  }

  100% {
    width: 33.33333%;
  }
}

@-ms-keyframes slide50 {
  0% {
    width: 14px;
  }

  100% {
    width: 50%;
  }
}

@-ms-keyframes slide66 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 66.66666%;
  }
}

@-ms-keyframes slide100 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 100%;
  }
}

@-ms-keyframes slide150 {
  0% {
    width: 50%;
  }

  0% {
    width: 100%;
  }
}

@-o-keyframes slide0 {
  0% {
    width: 14px;
  }

  100% {
    width: 14px;
  }
}

@-o-keyframes slide33 {
  0% {
    width: 14px;
  }

  100% {
    width: 33.33333%;
  }
}

@-o-keyframes slide50 {
  0% {
    width: 14px;
  }

  100% {
    width: 50%;
  }
}

@-o-keyframes slide66 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 66.66666%;
  }
}

@-o-keyframes slide100 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 100%;
  }
}

@-o-keyframes slide150 {
  0% {
    width: 50%;
  }

  0% {
    width: 100%;
  }
}

@-moz-keyframes slide0 {
  0% {
    width: 14px;
  }

  100% {
    width: 14px;
  }
}

@-moz-keyframes slide33 {
  0% {
    width: 14px;
  }

  100% {
    width: 33.33333%;
  }
}

@-moz-keyframes slide50 {
  0% {
    width: 14px;
  }

  100% {
    width: 50%;
  }
}

@-moz-keyframes slide66 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 66.66666%;
  }
}

@-moz-keyframes slide100 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 100%;
  }
}

@-moz-keyframes slide150 {
  0% {
    width: 50%;
  }

  0% {
    width: 100%;
  }
}

@-webkit-keyframes slide0 {
  0% {
    width: 14px;
  }

  100% {
    width: 14px;
  }
}

@-webkit-keyframes slide33 {
  0% {
    width: 14px;
  }

  100% {
    width: 33.33333%;
  }
}

@-webkit-keyframes slide50 {
  0% {
    width: 14px;
  }

  100% {
    width: 50%;
  }
}

@-webkit-keyframes slide66 {
  0% {
    width: 33.33333%;
  }

  100% {
    width: 66.66666%;
  }
}

@-webkit-keyframes slide100 {
  0% {
    width: 66.66666%;
  }

  100% {
    width: 100%;
  }
}

@-webkit-keyframes slide150 {
  0% {
    width: 50%;
  }

  0% {
    width: 100%;
  }
}

#whereami {
  padding: 8px 10px !important;
  position: relative;
}
#whereami #whereami-line {
  z-index: 10;
  display: block;
  height: 20px;
  width: 100%;
  position: relative;
  border: 1px solid #c3c3c3;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlZGVkZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #dedede), color-stop(100%, #e2e2e2));
  background: -webkit-linear-gradient(#dedede, #e2e2e2);
  background: -moz-linear-gradient(#dedede, #e2e2e2);
  background: -o-linear-gradient(#dedede, #e2e2e2);
  background: -ms-linear-gradient(#dedede, #e2e2e2);
  background: linear-gradient(#dedede, #e2e2e2);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 0px #d8d8d8, 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0px #d8d8d8, 0 1px 0 white;
  box-shadow: inset 0 1px 0px #d8d8d8, 0 1px 0 white;
}
#whereami #whereami-line-inner {
  z-index: 30;
  display: block;
  position: absolute;
  left: 3px;
  right: 3px;
  top: 3px;
  bottom: 3px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
#whereami #whereami-line-inner #whereami-linefill {
  width: 100% !important;
  z-index: 60;
  display: block;
  float: left;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  top: 0px;
  bottom: 0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
#whereami #whereami-bubbleone, #whereami #whereami-bubbletwo, #whereami #whereami-bubblethree, #whereami #whereami-bubblefour {
  display: none;
}
#whereami.threesteps.stepone #whereami-linefill {
  -webkit-animation: slide0 2s 0.2s both ease-in-out;
  -moz-animation: slide0 2s 0.2s both ease-in-out;
  -ms-animation: slide0 2s 0.2s both ease-in-out;
  -o-animation: slide0 2s 0.2s both ease-in-out;
  animation: slide0 2s 0.2s both ease-in-out;
}
#whereami.threesteps.steptwo #whereami-linefill {
  -webkit-animation: slide50 2s 0.2s both ease-in-out;
  -moz-animation: slide50 2s 0.2s both ease-in-out;
  -ms-animation: slide50 2s 0.2s both ease-in-out;
  -o-animation: slide50 2s 0.2s both ease-in-out;
  animation: slide50 2s 0.2s both ease-in-out;
}
#whereami.threesteps.stepthree #whereami-linefill {
  -webkit-animation: slide150 2s 0.2s both ease-in-out;
  -moz-animation: slide150 2s 0.2s both ease-in-out;
  -ms-animation: slide150 2s 0.2s both ease-in-out;
  -o-animation: slide150 2s 0.2s both ease-in-out;
  animation: slide150 2s 0.2s both ease-in-out;
}
#whereami.foursteps.stepone #whereami-linefill {
  -webkit-animation: slide0 2s 0.2s both ease-in-out;
  -moz-animation: slide0 2s 0.2s both ease-in-out;
  -ms-animation: slide0 2s 0.2s both ease-in-out;
  -o-animation: slide0 2s 0.2s both ease-in-out;
  animation: slide0 2s 0.2s both ease-in-out;
}
#whereami.foursteps.steptwo #whereami-linefill {
  -webkit-animation: slide33 2s 0.2s both ease-in-out;
  -moz-animation: slide33 2s 0.2s both ease-in-out;
  -ms-animation: slide33 2s 0.2s both ease-in-out;
  -o-animation: slide33 2s 0.2s both ease-in-out;
  animation: slide33 2s 0.2s both ease-in-out;
}
#whereami.foursteps.stepthree #whereami-linefill {
  -webkit-animation: slide66 2s 0.2s both ease-in-out;
  -moz-animation: slide66 2s 0.2s both ease-in-out;
  -ms-animation: slide66 2s 0.2s both ease-in-out;
  -o-animation: slide66 2s 0.2s both ease-in-out;
  animation: slide66 2s 0.2s both ease-in-out;
}
#whereami.foursteps.stepfour #whereami-linefill {
  -webkit-animation: slide100 2s 0.2s both ease-in-out;
  -moz-animation: slide100 2s 0.2s both ease-in-out;
  -ms-animation: slide100 2s 0.2s both ease-in-out;
  -o-animation: slide100 2s 0.2s both ease-in-out;
  animation: slide100 2s 0.2s both ease-in-out;
}

#receipt-table table {
  float: left;
}
#receipt-table h2 {
  margin-bottom: 15px;
}

.receipt {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto !important;
  position: relative;
  overflow: hidden;
  *zoom: 1;
  margin: 15px;
}
.receipt .showinfo {
  margin: 0;
}
.receipt .notice {
  padding: 20px;
  text-align: center;
  margin: 0 0 15px 0;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.receipt .notice p {
  font-size: 11px;
}

#showinfo-receipt {
  text-align: center;
  padding: 10px;
  margin: 15px 15px 0 15px;
  background: #EEE;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #CCC;
}
#showinfo-receipt .countdown, #showinfo-receipt .remaining-time {
  font-weight: 600;
}

#floater {
  display: none;
}

.receipt {
  width: 100%;
}

#event-name {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 35px;
}

#information,
#delivery-type {
  float: left;
}
#information .showinfo,
#delivery-type .showinfo {
  padding-bottom: 15px;
}

#remember-wrapper {
  margin-bottom: 15px;
}
@media only screen and (max-width: 750px) {
  #remember-wrapper {
    margin-top: 15px;
  }
}
#remember-wrapper .remember {
  font-size: 14px;
  padding: 0 0 10px 0;
}
#remember-wrapper .remember em {
  font-size: 12px;
  font-style: normal;
  display: block;
  padding-top: 6px;
}
#remember-wrapper .remember em strong {
  font-weight: normal;
  line-height: 17px;
}

#receipt-table tr th, #receipt-table tr td {
  padding: 10px !important;
}

#information {
  letter-spacing: normal !important;
}
#information .receipt-shipping-address, #information .receipt-billing-details, #information .receipt-event-details {
  margin: 0 0 10px 0;
  line-height: 17px;
  font-size: 12px;
  float: none;
  width: 100%;
}
#information .receipt-shipping-address:last-child, #information .receipt-billing-details:last-child, #information .receipt-event-details:last-child {
  margin: 0 0 -10px 0 !important;
}
#information .receipt-shipping-address h2, #information .receipt-billing-details h2, #information .receipt-event-details h2 {
  margin: 0 0 10px 0 !important;
  letter-spacing: normal !important;
}

.receipt-goodadvice {
  margin-top: -15px;
  font-size: 11px;
  margin-bottom: 10px;
  text-align: center;
  color: #CCC;
}
.receipt-goodadvice a {
  color: #CCC !important;
}

#delivery-type {
  width: 100%;
}

a.print_receipt_big, a.print_tickets {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFEEEEEE', endColorstr='#FFD4D4D4');
  background: #eeeeee;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q0ZDRkNCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eeeeee), color-stop(100%, #d4d4d4));
  background: -webkit-linear-gradient(#eeeeee, #d4d4d4);
  background: -moz-linear-gradient(#eeeeee, #d4d4d4);
  background: -o-linear-gradient(#eeeeee, #d4d4d4);
  background: -ms-linear-gradient(#eeeeee, #d4d4d4);
  background: linear-gradient(#eeeeee, #d4d4d4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-shadow: 0 1px 0 white;
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  display: block;
  border: 1px solid #ccc;
  width: 100% !important;
  padding: 10px 0 !important;
  height: auto !important;
  text-align: center;
  color: #555;
  font-weight: 600;
  margin-bottom: 5px;
  text-decoration: none;
}
a.print_receipt_big:hover, a.print_tickets:hover {
  text-decoration: none !important;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#1A000000', endColorstr='#1AFFFFFF');
  background: rgba(0, 0, 0, 0.1);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}

a.print_tickets {
  padding: 20px 0 !important;
  margin-bottom: 5px !important;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#1AFFFFFF', endColorstr='#1A000000');
  background: rgba(255, 255, 255, 0.1);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  color: white !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
a.print_tickets:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#1A000000', endColorstr='#1AFFFFFF');
  background: rgba(0, 0, 0, 0.1);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(255, 255, 255, 0.1));
}

#card_type_select {
  float: right;
  position: relative;
  margin-top: -44px;
}
#card_type_select img {
  margin-left: 2px;
  width: 26px;
}

.what_is_this {
  float: right;
  font-size: 12px;
  position: relative;
  top: 4px;
}

.shipping_address_opt {
  padding: 10px;
  background: #EEE;
  font-size: 11px;
  line-height: 15px;
  margin-bottom: 11px;
}

#checkout-page {
  max-width: 100% !important;
}
#checkout-page .showinfo {
  text-align: center;
  padding: 10px;
  margin: 15px;
  background: #EEE;
  border: 1px solid #CCC;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#checkout-page .showinfo .countdown, #checkout-page .showinfo .remaining-time {
  font-weight: 600;
}
#checkout-page #steps {
  display: none;
}
#checkout-page #checkout {
  margin: 15px;
}
#checkout-page #checkout .tos-bottom {
  padding: 20px 0 20px 0;
  float: left;
  width: 100%;
}
#checkout-page #checkout #submit {
  margin-top: 15px;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#checkout-page #checkout #submit:target, #checkout-page #checkout #submit:active, #checkout-page #checkout #submit:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
#checkout-page #checkout #billpad, #checkout-page #checkout #ccpad {
  width: 60%;
  float: left;
}
@media only screen and (max-width: 575px) {
  #checkout-page #checkout #billpad, #checkout-page #checkout #ccpad {
    width: 100%;
  }
}
#checkout-page #checkout #billpad h5, #checkout-page #checkout #ccpad h5 {
  margin: 0 0 12px 0;
  border-bottom: 1px solid #ccc;
  padding: 0 0 12px 0;
}
#checkout-page #checkout #billpad .field, #checkout-page #checkout #ccpad .field {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
#checkout-page #checkout #billpad .field#expmonth_field, #checkout-page #checkout #ccpad .field#expmonth_field, #checkout-page #checkout #billpad .field#cardnumber_field, #checkout-page #checkout #ccpad .field#cardnumber_field {
  width: 70%;
}
#checkout-page #checkout #billpad .field#expyear_field, #checkout-page #checkout #ccpad .field#expyear_field, #checkout-page #checkout #billpad .field#ccv_field, #checkout-page #checkout #ccpad .field#ccv_field {
  width: 28%;
  margin-left: 2%;
}
#checkout-page #checkout #billpad .field#country_field, #checkout-page #checkout #ccpad .field#country_field, #checkout-page #checkout #billpad .field#email_field, #checkout-page #checkout #ccpad .field#email_field, #checkout-page #checkout #billpad .field#address_field, #checkout-page #checkout #ccpad .field#address_field, #checkout-page #checkout #billpad .field#ship_country_field, #checkout-page #checkout #ccpad .field#ship_country_field, #checkout-page #checkout #billpad .field#address2_field, #checkout-page #checkout #ccpad .field#address2_field {
  width: 100% !important;
}
#checkout-page #checkout #billpad .field#ship_city_field, #checkout-page #checkout #ccpad .field#ship_city_field, #checkout-page #checkout #billpad .field#city_field, #checkout-page #checkout #ccpad .field#city_field {
  width: 65%;
}
#checkout-page #checkout #billpad .field#ship_state_field, #checkout-page #checkout #ccpad .field#ship_state_field, #checkout-page #checkout #billpad .field#state_field, #checkout-page #checkout #ccpad .field#state_field {
  width: 33%;
  margin-left: 2%;
}
#checkout-page #checkout #billpad .field#ship_zip_field, #checkout-page #checkout #ccpad .field#ship_zip_field, #checkout-page #checkout #billpad .field#zip_field, #checkout-page #checkout #ccpad .field#zip_field {
  width: 33%;
  margin-right: 2%;
}
#checkout-page #checkout #billpad .field#phone_field, #checkout-page #checkout #ccpad .field#phone_field {
  width: 65%;
}
#checkout-page #checkout #billpad .field label, #checkout-page #checkout #ccpad .field label {
  display: none;
  font-size: 13px;
  margin-bottom: 3px;
}
#checkout-page #checkout #billpad .field input, #checkout-page #checkout #ccpad .field input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 13px;
  padding: 6px;
  outline: none;
  margin: 0 0 12px 0;
}
#checkout-page #checkout #billpad .field select, #checkout-page #checkout #ccpad .field select {
  font-size: 13px;
  margin: -1px 0 12px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  height: 32px;
  outline: none;
}
#checkout-page #checkout #ccpad {
  margin-bottom: 15px;
  padding: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #F0F0F0;
  margin-left: 2%;
  width: 38%;
}
@media only screen and (max-width: 575px) {
  #checkout-page #checkout #ccpad {
    margin-left: 0;
    width: 100%;
  }
}

#shipping_show_box {
  float: right;
  text-align: right;
  font-size: 12px;
  margin-top: -40px;
}
#shipping_show_box div {
  display: inline;
}
#shipping_show_box input {
  width: auto !important;
}

#loading {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 999;
}
#loading span {
  position: fixed;
  background: white;
  top: 50%;
  left: 50%;
  width: 200px;
  padding: 15px;
  margin-left: -115px;
  margin-top: -50px;
  font-size: 13px;
  line-height: 19px;
}
#loading span img {
  margin-top: 5px;
}

.terms {
  padding-top: 16px !important;
  float: left;
  font-size: 12px;
  margin-left: 0;
}
.terms input {
  margin-right: 8px;
}

.terms-of-service {
  overflow: hidden;
  *zoom: 1;
  height: 71px;
  overflow: auto;
  border: 1px solid #CCC;
  padding: 10px;
  color: #555 !important;
  background: white;
  font-size: 12px;
}
.terms-of-service h2 {
  font-size: 17px;
  text-align: left;
  margin-bottom: 6px;
}
.terms-of-service h4 {
  margin: 0 0 9px 0;
  color: #333;
  font-size: 10px;
  line-height: 15px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 9px;
}
.terms-of-service p {
  margin-bottom: 10px;
}
.terms-of-service p strong {
  font-weight: 600;
  font-size: 13px;
  margin-bottom: 5px;
}

#warn_about_clearing .header-warning {
  font-size: 16px;
}
#warn_about_clearing strong {
  display: block;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 17px;
  margin-top: 10px;
}
#warn_about_clearing #cancel_request {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  padding: 8px;
  display: block;
  float: left;
}
#warn_about_clearing #cancel_request:target, #warn_about_clearing #cancel_request:active, #warn_about_clearing #cancel_request:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
#warn_about_clearing #continue_request {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  background: #aaa;
  border: 1px solid #848484;
  padding: 8px;
  display: block;
  float: left;
  margin-left: 10px;
}
#warn_about_clearing #continue_request:target, #warn_about_clearing #continue_request:active, #warn_about_clearing #continue_request:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 575px) {
  #warn_about_clearing #cancel_request, #warn_about_clearing #continue_request {
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
  }
  #warn_about_clearing #continue_request {
    margin-top: 5px !important;
  }
}

/* functional styles */
.mymodal {
  position: absolute;
  display: none;
  z-index: 99995000000;
}

.mymodal-content {
  height: 100%;
  overflow: auto;
  /* width: 100%; IE6/7 won't shrink wrap '.mymodal' if this is set to 100% */
}

.mymodal-overlay {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 500000;
}

.mymodal-isopen select {
  _visibility: hidden;
}

.mymodal-isopen .mymodal select {
  _visibility: visible;
}

/* aesthetic styles */
.mymodal {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  padding: 20px;
}

.mymodal-close {
  color: #444;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  position: absolute;
  right: 8px;
  text-decoration: none;
  text-transform: uppercase;
  top: 8px;
}

.mymodal-overlay {
  background: #000;
}

.mymodal.mymodal-isloading {
  border: none;
  padding: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  width: 50px;
  height: 50px;
}

/* NOTE: #2 if using an _animated_ gif IE7 requires it to be set on .mymodal-content not .mymodal otherwise the scrollbars will flicker */
.mymodal.mymodal-isloading .mymodal-content {
  background: white url("/assets/images/events/loader.gif") center center no-repeat;
}

.mymodal.mymodal-isloading .mymodal-close {
  display: none;
}

.modal-headline {
  font-size: 16px;
  font-weight: 600;
}

.info {
  margin-bottom: 15px;
}

.prod-desc {
  font-size: 13px;
  line-height: 19px;
  padding-top: 15px;
}
.prod-desc .bundle_row .bundle_header {
  display: block;
  clear: both;
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  font-weight: 600;
}
.prod-desc .bundle_row ul li {
  margin: 0 5px 5px 0;
  display: block;
  float: left;
  background: #eee;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 8px;
}
.prod-desc .desc-title {
  display: block;
  clear: both;
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  font-weight: 600;
}
.prod-desc .product_options li {
  overflow: hidden;
  *zoom: 1;
}
.prod-desc .product_options li span {
  display: block;
  float: left;
  clear: both;
  width: 100%;
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  font-weight: 600;
}
.prod-desc .product_options li strong {
  margin: 0 5px 5px 0;
  display: block;
  float: left;
  background: #eee;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 3px 8px;
}

#TB_overlay {
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

#TB_window {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 11;
  background: white;
}
#TB_window iframe {
  margin-bottom: -15px;
}

#TB_title {
  text-align: right;
  padding-right: 14px;
  font-size: 13px;
  margin-top: 7px;
}

#incentix tbody tr td {
  padding: 0;
}
#incentix tbody tr td #incentix-message {
  text-align: center;
  background: #FFF;
  padding: 12px;
  border-bottom: 1px solid #CCC;
}
#incentix tbody tr td #discounts-earned {
  text-align: center;
  padding: 11px 0;
  border-top: 1px solid #CCC;
  font-size: 16px;
  background: #FFF;
}
@media only screen and (max-width: 575px) {
  #incentix tbody tr td #discounts-earned {
    border-top: none !important;
  }
}

#incentix-list {
  float: left;
  background: #efefef;
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 575px) {
  #incentix-list {
    padding: 0;
  }
}
#incentix-list li {
  width: 33.33333333333333%;
  position: relative;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 575px) {
  #incentix-list li {
    width: 100%;
    border-bottom: 1px solid #ccc !important;
    border-left: 0 !important;
  }
}
#incentix-list li .incentix-header {
  text-align: right;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  *zoom: 1;
}
@media only screen and (max-width: 575px) {
  #incentix-list li .incentix-header {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    float: left;
    width: 50px;
    position: absolute !important;
    left: 0;
    top: 0;
    bottom: 0;
  }
}
#incentix-list li .incentix-header span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 15px;
  text-align: right;
  float: left;
  color: white;
  font-size: 14px;
}
@media only screen and (max-width: 575px) {
  #incentix-list li .incentix-header span {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
#incentix-list li .incentix-body {
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -ms-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  background: #fff !important;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media only screen and (max-width: 575px) {
  #incentix-list li .incentix-body {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-left: none !important;
    border-right: none !important;
    padding: 0 0 0 50px;
  }
}
#incentix-list li .incentix-body .incentix-loading {
  font-size: 11px;
  text-align: left;
  color: #555;
  position: relative;
}
#incentix-list li .incentix-body .incentix-loading .incentix-loading-spinner {
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
  background: url("/assets/images/events/loader.gif") no-repeat center;
}
#incentix-list li .incentix-body .incentix-loading p {
  padding: 10px;
  margin-left: 25px;
}
#incentix-list li .incentix-body .incentix-start {
  padding: 10px;
}
#incentix-list li .incentix-body .incentix-start a {
  display: block;
  text-align: center;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  padding: 15px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#incentix-list li .incentix-body .incentix-start a:target, #incentix-list li .incentix-body .incentix-start a:active, #incentix-list li .incentix-body .incentix-start a:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
@media only screen and (max-width: 575px) {
  #incentix-list li .incentix-body .incentix-start a {
    padding: 7px 0 !important;
  }
}
#incentix-list li .incentix-body .incentix-form .post-preview #incentix_facebook_profile_pic {
  display: none;
}
#incentix-list li .incentix-body .incentix-form .incentix-loggedin {
  background: white !important;
  padding: 10px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #CCC;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  text-align: center;
  font-size: 12px;
  margin-bottom: 10px;
}
#incentix-list li .incentix-body .incentix-form .incentix-loggedin img {
  display: none;
  float: left;
  width: 25px;
  margin-top: -5px;
}
#incentix-list li .incentix-body .incentix-form .incentix-error {
  margin: 0 10px 10px 10px;
  padding: 10px;
  background: #da1c1c;
  border: 1px solid #961313;
  color: white;
  text-align: center;
}
#incentix-list li .incentix-body .incentix-form .incentix-message {
  margin: 10px 10px 10px 10px;
  background: #eee;
  border: 1px solid #ccc;
  background: #eee;
}
#incentix-list li .incentix-body .incentix-form .incentix-message strong {
  font-weight: 600;
  display: block;
  padding: 10px;
  border-bottom: 1px solid #ccc;
  background: #fff;
}
#incentix-list li .incentix-body .incentix-form .incentix-message strong .incentix-count {
  float: right;
  font-weight: 400;
  display: block;
  margin: 0 10px 10px 10px;
  text-align: right;
  font-size: 12px;
}
#incentix-list li .incentix-body .incentix-form .incentix-message strong .incentix-count em {
  font-weight: 600;
}
#incentix-list li .incentix-body .incentix-form .incentix-message p {
  padding: 10px;
}
#incentix-list li .incentix-body .incentix-form .facebook-buttons input {
  background: #3B5998;
  border: 1px solid #2d4373;
}
#incentix-list li .incentix-body .incentix-form .twitter-buttons input {
  background: #00A0D1;
  border: 1px solid #00799e;
}
#incentix-list li .incentix-body .incentix-form .twitter-buttons, #incentix-list li .incentix-body .incentix-form .facebook-buttons {
  margin: 0 10px 10px 10px;
}
#incentix-list li .incentix-body .incentix-form .twitter-buttons input, #incentix-list li .incentix-body .incentix-form .facebook-buttons input {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  width: 100%;
  padding: 10px !important;
}
#incentix-list li .incentix-body .incentix-form .twitter-buttons input:target, #incentix-list li .incentix-body .incentix-form .twitter-buttons input:active, #incentix-list li .incentix-body .incentix-form .twitter-buttons input:hover, #incentix-list li .incentix-body .incentix-form .facebook-buttons input:target, #incentix-list li .incentix-body .incentix-form .facebook-buttons input:active, #incentix-list li .incentix-body .incentix-form .facebook-buttons input:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
#incentix-list li .incentix-body .incentix-form .incentix-like {
  padding: 0 10px 10px 10px;
}
#incentix-list li .incentix-body .incentix-form .incentix-like .facebook-like {
  text-align: center;
}
#incentix-list li .incentix-body .incentix-form .incentix-like strong, #incentix-list li .incentix-body .incentix-form .incentix-like em {
  font-weight: 600;
}
#incentix-list li .incentix-body .incentix-form .incentix-like p {
  text-align: center;
  margin-bottom: 10px;
}
#incentix-list li .incentix-body .incentix-form .incentix-optional {
  padding: 10px;
  margin: 10px 10px 10px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
#incentix-list li .incentix-body .incentix-form .incentix-optional textarea {
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #CCC;
  font-size: 14px;
  height: 70px;
  color: #CCC;
  width: 100%;
  background: pink;
}
#incentix-list li .incentix-body .incentix-reward {
  padding: 10px;
}
#incentix-list li .incentix-body .incentix-reward .incentix-reward-wrap {
  display: block;
  text-align: center;
}
#incentix-list li.facebook-post .incentix-header {
  margin: 0 0 0 0;
  border: 1px solid #2d4373;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3B5998', endColorstr='#FF2D4373');
  background: #3b5998;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNTk5OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkNDM3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b5998), color-stop(100%, #2d4373));
  background: -webkit-linear-gradient(#3b5998, #2d4373);
  background: -moz-linear-gradient(#3b5998, #2d4373);
  background: -o-linear-gradient(#3b5998, #2d4373);
  background: -ms-linear-gradient(#3b5998, #2d4373);
  background: linear-gradient(#3b5998, #2d4373);
}
@media only screen and (max-width: 575px) {
  #incentix-list li.facebook-post .incentix-header {
    margin: 0;
  }
}
#incentix-list li.facebook-post .incentix-header span {
  background: url("/assets/images/events/incentix.png");
  background-repeat: no-repeat;
  background-position: 55% -1%;
}
@media only screen and (max-width: 575px) {
  #incentix-list li.facebook-post .incentix-header span {
    background-image: url("/assets/images/events/incentix-fb.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }
}
#incentix-list li.facebook-post .incentix-body {
  margin: 0 0 0 0;
}
@media only screen and (max-width: 575px) {
  #incentix-list li.facebook-post .incentix-body {
    margin: 0 0 0 0;
  }
}
#incentix-list li.facebook-post .incentix-body .incentix-getstarted {
  background: #3B5998;
  border: 1px solid #263961;
}
#incentix-list li.facebook-like .incentix-header {
  margin: 0 0 0 10px;
  border: 1px solid #2d4373;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF3B5998', endColorstr='#FF2D4373');
  background: #3b5998;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNTk5OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzJkNDM3MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b5998), color-stop(100%, #2d4373));
  background: -webkit-linear-gradient(#3b5998, #2d4373);
  background: -moz-linear-gradient(#3b5998, #2d4373);
  background: -o-linear-gradient(#3b5998, #2d4373);
  background: -ms-linear-gradient(#3b5998, #2d4373);
  background: linear-gradient(#3b5998, #2d4373);
}
@media only screen and (max-width: 575px) {
  #incentix-list li.facebook-like .incentix-header {
    margin: 0;
  }
}
#incentix-list li.facebook-like .incentix-header span {
  background: url("/assets/images/events/incentix.png");
  background-repeat: no-repeat;
  background-position: 55% 102%;
}
@media only screen and (max-width: 575px) {
  #incentix-list li.facebook-like .incentix-header span {
    background-image: url("/assets/images/events/incentix-fbl.png") !important;
    background-position: center center !important;
    background-repeat: no-repeat;
  }
}
#incentix-list li.facebook-like .incentix-body {
  margin: 0 0px 0 10px;
}
@media only screen and (max-width: 575px) {
  #incentix-list li.facebook-like .incentix-body {
    margin: 0;
  }
}
#incentix-list li.facebook-like .incentix-body .incentix-getstarted {
  background: #3B5998;
  border: 1px solid #263961;
}
#incentix-list li.twitter-tweet .incentix-header {
  margin: 0 10px 0 0;
  border: 1px solid #008cb7;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF00A0D1', endColorstr='#FF00799E');
  background: #00a0d1;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTBkMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNzk5ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a0d1), color-stop(100%, #00799e));
  background: -webkit-linear-gradient(#00a0d1, #00799e);
  background: -moz-linear-gradient(#00a0d1, #00799e);
  background: -o-linear-gradient(#00a0d1, #00799e);
  background: -ms-linear-gradient(#00a0d1, #00799e);
  background: linear-gradient(#00a0d1, #00799e);
}
@media only screen and (max-width: 575px) {
  #incentix-list li.twitter-tweet .incentix-header {
    margin: 0;
  }
}
#incentix-list li.twitter-tweet .incentix-header span {
  background: url("/assets/images/events/incentix.png");
  background-repeat: no-repeat;
  background-position: 55% 53%;
}
@media only screen and (max-width: 575px) {
  #incentix-list li.twitter-tweet .incentix-header span {
    background-image: url("/assets/images/events/incentix-twitter.png") !important;
    background-position: center center;
    background-repeat: no-repeat;
  }
}
#incentix-list li.twitter-tweet .incentix-body {
  margin: 0 10px 0 0;
}
@media only screen and (max-width: 575px) {
  #incentix-list li.twitter-tweet .incentix-body {
    margin: 0 0 0 0;
  }
}
#incentix-list li.twitter-tweet .incentix-body .incentix-getstarted {
  background: #00A0D1;
  border: 1px solid #006584;
}

#incentix-old {
  display: none;
}

#upcoming_events_header, #listing_header, #whereami {
  padding: 0;
}
#upcoming_events_header .left, #listing_header .left, #whereami .left {
  padding-left: 10px;
  line-height: 54px !important;
}
#upcoming_events_header .right ul li, #listing_header .right ul li, #whereami .right ul li {
  border: 1px solid #a6a6a6;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  text-indent: 400% !important;
  overflow: hidden;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -ms-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
#upcoming_events_header .right ul li:first-child, #listing_header .right ul li:first-child, #whereami .right ul li:first-child {
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -ms-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
  margin-right: -4px;
}
#upcoming_events_header .right ul li.selected#calendar-view-btn, #listing_header .right ul li.selected#calendar-view-btn, #whereami .right ul li.selected#calendar-view-btn {
  background: #c8c8c8 url("/assets/images/events/cal.png") no-repeat center center;
}
#upcoming_events_header .right ul li.selected#list-view-btn, #listing_header .right ul li.selected#list-view-btn, #whereami .right ul li.selected#list-view-btn {
  background: #c8c8c8 url("/assets/images/events/list.png") no-repeat center center;
}
#upcoming_events_header .right ul li#calendar-view-btn, #listing_header .right ul li#calendar-view-btn, #whereami .right ul li#calendar-view-btn {
  background: #eeeeee url("/assets/images/events/cal.png") no-repeat center center;
  margin: 10px 0 10px 0;
}
#upcoming_events_header .right ul li#list-view-btn, #listing_header .right ul li#list-view-btn, #whereami .right ul li#list-view-btn {
  background: #eeeeee url("/assets/images/events/list.png") no-repeat center center;
  margin: 10px 10px 10px 0;
}

#date_select_div #date-top {
  text-align: center;
  padding: 5px 0 10px 0 !important;
  font-weight: 400 !important;
}

#datepicker {
  float: left;
  width: 100%;
}
#datepicker .ui-datepicker .ui-datepicker-title {
  overflow: hidden;
  *zoom: 1;
  text-align: center;
  height: 25px;
  line-height: 25px;
  font-weight: 600;
  text-shadow: 0 1px 0 white;
  color: #444;
}
#datepicker .ui-datepicker .ui-datepicker-header {
  overflow: hidden;
  *zoom: 1;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFE0E0E0');
  background: #f9f9f9;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f9f9f9), color-stop(100%, #e0e0e0));
  background: -webkit-linear-gradient(#f9f9f9, #e0e0e0);
  background: -moz-linear-gradient(#f9f9f9, #e0e0e0);
  background: -o-linear-gradient(#f9f9f9, #e0e0e0);
  background: -ms-linear-gradient(#f9f9f9, #e0e0e0);
  background: linear-gradient(#f9f9f9, #e0e0e0);
  border: 1px solid #ccc;
  border-bottom: none !important;
  height: 25px;
  line-height: 25px;
}
#datepicker .ui-datepicker .ui-datepicker-next, #datepicker .ui-datepicker .ui-datepicker-prev {
  width: 25px;
  height: 25px;
  text-indent: 100%;
  overflow: hidden;
  background-size: 40% !important;
}
#datepicker .ui-datepicker .ui-datepicker-next {
  float: right;
  background: url("../img/next.png") center center no-repeat;
  border-left: 1px solid #ccc;
}
#datepicker .ui-datepicker .ui-datepicker-next.ui-state-disabled {
  display: none;
}
#datepicker .ui-datepicker .ui-datepicker-prev {
  float: left;
  background: url("../img/prev.png") center center no-repeat;
  border-right: 1px solid #ccc;
}
#datepicker .ui-datepicker .ui-datepicker-prev.ui-state-disabled {
  display: none;
}

table.ui-datepicker-calendar {
  width: 100%;
  border: 1px solid #ccc;
  border-bottom: none !important;
  table-layout: fixed;
  border-spacing: 0px !important;
  border-collapse: separate !important;
}
table.ui-datepicker-calendar thead tr {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF3F3F3', endColorstr='#FFEDEDED');
  background: #f3f3f3;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(#f3f3f3, #ededed);
  background: -moz-linear-gradient(#f3f3f3, #ededed);
  background: -o-linear-gradient(#f3f3f3, #ededed);
  background: -ms-linear-gradient(#f3f3f3, #ededed);
  background: linear-gradient(#f3f3f3, #ededed);
  -webkit-box-shadow: inset 0 1px 0 white;
  -moz-box-shadow: inset 0 1px 0 white;
  box-shadow: inset 0 1px 0 white;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  color: #616161;
  font-size: 12px;
  margin: 0;
}
table.ui-datepicker-calendar thead tr th {
  text-align: center;
  border-bottom: 1px solid #ccc;
  padding: 5px 0;
}
table.ui-datepicker-calendar tbody tr td {
  text-align: center;
  text-shadow: 0 1px 0 white;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF0F0F0', endColorstr='#FFE6E6E6');
  background: #f0f0f0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f0f0f0), color-stop(100%, #e6e6e6));
  background: -webkit-linear-gradient(#f0f0f0, #e6e6e6);
  background: -moz-linear-gradient(#f0f0f0, #e6e6e6);
  background: -o-linear-gradient(#f0f0f0, #e6e6e6);
  background: -ms-linear-gradient(#f0f0f0, #e6e6e6);
  background: linear-gradient(#f0f0f0, #e6e6e6);
  border-top: 1px solid rgba(255, 255, 255, 0.9);
  font-weight: 600;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: none !important;
  padding: 6px;
  font-size: 13px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3);
}
table.ui-datepicker-calendar tbody tr td:first-child {
  border-left: none !important;
}
table.ui-datepicker-calendar tbody tr td.ui-datepicker-other-month {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFAFAFA', endColorstr='#FFF5F5F5');
  background: #fafafa;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fafafa), color-stop(100%, #f5f5f5));
  background: -webkit-linear-gradient(#fafafa, #f5f5f5);
  background: -moz-linear-gradient(#fafafa, #f5f5f5);
  background: -o-linear-gradient(#fafafa, #f5f5f5);
  background: -ms-linear-gradient(#fafafa, #f5f5f5);
  background: linear-gradient(#fafafa, #f5f5f5);
}
table.ui-datepicker-calendar tbody tr td.has_event_style1 {
  cursor: pointer;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#33FFFFFF', endColorstr='#1AFFFFFF');
  background: rgba(255, 255, 255, 0.2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
}
table.ui-datepicker-calendar tbody tr td.has_event_style1:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#33FFFFFF', endColorstr='#33FFFFFF');
  background: rgba(255, 255, 255, 0.2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.2)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
}
table.ui-datepicker-calendar tbody tr td.has_event_style1 a {
  color: #FFF !important;
}
table.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#66FFFFFF', endColorstr='#66FFFFFF');
  background: rgba(255, 255, 255, 0.4);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0.4)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
  background: linear-gradient(rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4));
}
table.ui-datepicker-calendar tbody tr td a {
  text-decoration: none !important;
}

@media only screen and (max-width: 750px) {
  .right ul {
    display: none;
  }

  #upcoming_events_calendar {
    display: none !important;
  }

  #upcoming_events_list {
    display: block !important;
  }
}
#upcoming_events_header .right ul li, #listing_header .right ul li, #whereami .right ul li {
  display: inline;
}
#upcoming_events_header .right ul li a, #listing_header .right ul li a, #whereami .right ul li a {
  display: inline;
}

table#calendar {
  width: 100%;
  table-layout: fixed;
}
table#calendar caption {
  position: relative;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#21FFFFFF', endColorstr='#26000000');
  background: rgba(255, 255, 255, 0.13);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjE1KSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.13)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
  text-align: center;
  padding: 0;
  color: white;
  line-height: 40px;
}
table#calendar caption a {
  text-decoration: none;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#21FFFFFF', endColorstr='#26000000');
  background: rgba(255, 255, 255, 0.13);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjE1KSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.13)), color-stop(100%, rgba(0, 0, 0, 0.15)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
  background: linear-gradient(rgba(255, 255, 255, 0.13), rgba(0, 0, 0, 0.15));
}
table#calendar caption a:hover {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#26000000', endColorstr='#21FFFFFF');
  background: rgba(0, 0, 0, 0.15);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjE1KSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEzKSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(255, 255, 255, 0.13)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.13));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.13));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.13));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.13));
  background: linear-gradient(rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0.13));
}
table#calendar caption a.prev-month, table#calendar caption a.next-month {
  width: 30px;
  height: 20px;
}
table#calendar caption a.prev-month {
  background-image: url("/assets/images/events/prev.png");
  background-position: center center;
  background-repeat: no-repeat;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: block;
  padding: 10px;
  float: left;
  -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: 1px 0 0 rgba(255, 255, 255, 0.3);
}
table#calendar caption a.next-month {
  background-image: url("/assets/images/events/next.png");
  background-position: center center;
  background-repeat: no-repeat;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  float: right;
  display: block;
  padding: 10px;
  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3);
  -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.3);
}
table#calendar thead tr {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2');
  background: white;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f2f2f2));
  background: -webkit-linear-gradient(#ffffff, #f2f2f2);
  background: -moz-linear-gradient(#ffffff, #f2f2f2);
  background: -o-linear-gradient(#ffffff, #f2f2f2);
  background: -ms-linear-gradient(#ffffff, #f2f2f2);
  background: linear-gradient(#ffffff, #f2f2f2);
}
table#calendar thead tr th {
  text-transform: uppercase;
  padding: 5px;
  font-size: 11px;
  text-align: center;
  border: 1px solid #ccc;
}
table#calendar tbody tr td {
  vertical-align: top;
  height: 88px;
  border: 1px solid #ccc;
}
table#calendar tbody tr td time {
  background: #F4F6F7;
  padding: 5px 10px;
  border-bottom: 1px solid #ccc;
  text-align: right;
  color: #555;
  font-weight: 700;
  z-index: 9999;
  display: block;
  font-size: 12px;
}
table#calendar tbody tr td.today {
  background: #FFFFF1;
}
table#calendar tbody tr td.not-in-month {
  background: rgba(0, 0, 0, 0.14);
}
table#calendar tbody tr td.not-in-month time {
  background: rgba(0, 0, 0, 0.14);
  color: #aaa;
}
table#calendar tbody tr td.not-in-month ul {
  opacity: 0.3;
}
table#calendar tbody tr td.not-in-month ul li {
  background-color: #aaa !important;
  border-color: #909090 !important;
}
table#calendar tbody tr td.past-date {
  background: rgba(0, 0, 0, 0.05);
}
table#calendar tbody tr td.past-date time {
  background: rgba(0, 0, 0, 0.05);
  color: #aaa;
}
table#calendar tbody tr td.past-date.not-in-month {
  background: rgba(0, 0, 0, 0.14);
}
table#calendar tbody tr td.past-date.not-in-month time {
  background: rgba(0, 0, 0, 0.14);
  color: #aaa;
}
table#calendar tbody tr td.past-date ul {
  opacity: 0.3;
}
table#calendar tbody tr td.past-date ul li {
  background-color: #aaa !important;
  border-color: #909090 !important;
}
table#calendar tbody tr td.has-events ul {
  margin: 5px 5px 0 5px;
  overflow: hidden;
  *zoom: 1;
}
table#calendar tbody tr td.has-events ul li {
  width: 100%;
  margin-bottom: 3px;
  float: left;
}
table#calendar tbody tr td.has-events ul a {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  cursor: pointer;
  text-decoration: none !important;
  border: 1px solid transparent;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#1A000000', endColorstr='#33000000');
  background: rgba(0, 0, 0, 0.1);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgwLCAwLCAwLCAwLjEpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDAsIDAsIDAsIDAuMikiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.2)));
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: -ms-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  background: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.2));
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  padding: 3px 4px;
  font-size: 12px;
}
table#calendar tbody tr td.has-events ul a h3 {
  color: #FFF;
  font-weight: 600;
}
table#calendar tbody tr td.has-events ul a time {
  color: white;
  background: none;
  padding: 0;
  border: none;
  text-align: left;
  font-size: 8px;
  font-weight: 600;
}
table#calendar tbody tr td.has-events ul a.more-events {
  -webkit-box-shadow: inset 0 1px 0 transparent;
  -moz-box-shadow: inset 0 1px 0 transparent;
  box-shadow: inset 0 1px 0 transparent;
  border: none !important;
  background: none !important;
  margin: -4px -6px 0 -6px !important;
}
table#calendar tbody tr td.has-events ul a.more-events a {
  background: transparent !important;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  -ms-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  border: none !important;
  padding: 3px 0 !important;
  margin-top: -3px;
  color: #777;
  font-size: 10px;
  text-shadow: 0 1px 0 white;
  display: block;
  text-decoration: none;
  text-align: center;
}
table#calendar tbody tr td.has-events ul a .event-details {
  display: none;
  z-index: 99999;
  position: absolute;
  background: white;
  border: 1px solid #ccc;
  text-shadow: 0 0 0 white;
}

table#calendar.event-type-on td.has-events ul li.event-type-1 a {
  background-color: #eb4747 !important;
  border: 1px solid #e61919;
}
table#calendar.event-type-on td.has-events ul li.event-type-2 a {
  background-color: #b84e14 !important;
  border: 1px solid #8a3a0f;
}
table#calendar.event-type-on td.has-events ul li.event-type-3 a {
  background-color: #e6a819 !important;
  border: 1px solid #b88714;
}
table#calendar.event-type-on td.has-events ul li.event-type-4 a {
  background-color: #d1e619 !important;
  border: 1px solid #a7b814;
}
table#calendar.event-type-on td.has-events ul li.event-type-5 a {
  background-color: #6bb814 !important;
  border: 1px solid #518a0f;
}
table#calendar.event-type-on td.has-events ul li.event-type-6 a {
  background-color: #248a0f !important;
  border: 1px solid #185c0a;
}
table#calendar.event-type-on td.has-events ul li.event-type-7 a {
  background-color: #0a5c1b !important;
  border: 1px solid #052e0d;
}
table#calendar.event-type-on td.has-events ul li.event-type-8 a {
  background-color: #47eba4 !important;
  border: 1px solid #19e68d;
}
table#calendar.event-type-on td.has-events ul li.event-type-9 a {
  background-color: #4d4d4d !important;
  border: 1px solid #333333;
}
table#calendar.event-type-on td.has-events ul li.event-type-10 a {
  background-color: #999999 !important;
  border: 1px solid gray;
}
table#calendar.event-type-on td.has-events ul li.event-type-11 a {
  background-color: #19a1e6 !important;
  border: 1px solid #1481b8;
}
table#calendar.event-type-on td.has-events ul li.event-type-12 a {
  background-color: #1957e6 !important;
  border: 1px solid #1445b8;
}
table#calendar.event-type-on td.has-events ul li.event-type-13 a {
  background-color: #2719e6 !important;
  border: 1px solid #1f14b8;
}
table#calendar.event-type-on td.has-events ul li.event-type-14 a {
  background-color: #7219e6 !important;
  border: 1px solid #5b14b8;
}
table#calendar.event-type-on td.has-events ul li.event-type-15 a {
  background-color: #bd19e6 !important;
  border: 1px solid #9714b8;
}
table#calendar.event-type-on td.has-events ul li.event-type-16 a {
  background-color: #fcfc1d !important;
  border: 1px solid #e2e203;
}
table#calendar.event-type-on td.has-events ul li.event-type-17 a {
  background-color: #6b1f7a !important;
  border: 1px solid #471452;
}
table#calendar.event-type-on td.has-events ul li.event-type-18 a {
  background-color: #f0c775 !important;
  border: 1px solid #ebb447;
}

/* Fluid class for determining actual width in IE */
#qtip-rcontainer {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: block;
  visibility: hidden;
}
#qtip-rcontainer .ui-tooltip {
  display: block !important;
  visibility: hidden !important;
  position: static !important;
  float: left !important;
}
#qtip-rcontainer .ui-tooltip, #qtip-rcontainer .qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  padding: 0;
  max-width: 280px;
  min-width: 50px;
  font-size: 10.5px;
  line-height: 12px;
  background: white;
  border: 1px solid #ccc;
}

.ui-tooltip-tip {
  display: none !important;
}

.event-details-header {
  overflow: hidden;
  *zoom: 1;
  padding: 8px;
  display: block;
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  max-width: 450px;
  border-bottom: 1px solid #ccc;
}
.event-details-header h4 {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  line-height: 16px;
  margin-bottom: 6px;
}
.event-details-header time {
  color: #666;
  font-size: 10px;
  font-weight: 700;
}
.event-details-header img {
  display: none;
  float: left;
  margin-right: 8px;
  width: 50px;
}

.event-details-additional {
  display: block;
  background: #f9f9f9;
  padding: 8px;
}
.event-details-additional span {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
  margin-top: 10px;
}
.event-details-additional span:first-child {
  margin-top: 0 !important;
}
.event-details-additional span.venue-name {
  background: url("/assets/images/events/home_dark.png") no-repeat left center;
}
.event-details-additional span.price-range {
  background: url("/assets/images/events/ccard.png") no-repeat left center;
}
.event-details-additional span.age-limit {
  background: url("/assets/images/events/info_dark.png") no-repeat left center;
}

/*
 * jQuery FlexSlider v2.0
 * //www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * //www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0;
}

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  display: block;
}

.flex-pauseplay span {
  text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .slides {
  display: block;
}

* html .slides {
  height: 1%;
}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block;
}

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 0px;
  position: relative;
  zoom: 1;
}

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  transition: all 1s ease;
}

.loading .flex-viewport {
  max-height: 300px;
}

.flexslider .slides {
  zoom: 1;
  max-height: 300px;
}

.carousel li {
  margin-right: 5px;
}

/* Direction Nav */
.flex-direction-nav {
  *height: 0;
  display: none !important;
}

.flex-direction-nav a {
  width: 30px;
  height: 30px;
  margin: -20px 0 0;
  display: block;
  background: url(images/bg_direction_nav.png) no-repeat 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  -webkit-transition: all .3s ease;
}

.flex-direction-nav .flex-next {
  background-position: 100% 0;
  right: -36px;
}

.flex-direction-nav .flex-prev {
  left: -36px;
}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1;
}

.flex-direction-nav .flex-disabled {
  opacity: .3!important;
  filter: alpha(opacity=30);
  cursor: default;
}

/* Control Nav */
.flex-control-nav {
  width: 100%;
  text-align: center;
  position: relative;
  margin-top: 5px;
}

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer;
}

.flex-control-thumbs img:hover {
  opacity: 1;
}

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
  }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0;
  }
}
#member-area {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#member-area .showinfo {
  float: left;
  overflow: hidden;
  *zoom: 1;
}
#member-area .showinfo .member-login-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 40%;
  float: left;
}
@media only screen and (max-width: 575px) {
  #member-area .showinfo .member-login-box {
    width: 100%;
  }
}
#member-area .showinfo .member-login-box-additional-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 58%;
  float: right;
}
@media only screen and (max-width: 575px) {
  #member-area .showinfo .member-login-box-additional-text {
    margin-top: 20px;
    width: 100%;
    clear: both;
    text-align: center !important;
  }
  #member-area .showinfo .member-login-box-additional-text img {
    margin: 0 auto;
    float: none !important;
  }
  #member-area .showinfo .member-login-box-additional-text div {
    width: 100% !important;
    text-align: center !important;
  }
}

nav {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#33FFFFFF', endColorstr='#1AFFFFFF');
  background: rgba(255, 255, 255, 0.2);
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0icmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.2)), color-stop(100%, rgba(255, 255, 255, 0.1)));
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -o-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: -ms-linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
  background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.1));
}

.select-wrap {
  width: 100%;
}

#seat_picker_content_wrapper {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}

section#seat_selected {
  padding: 15px !important;
}

section#seat_picker #seat_picker_content {
  width: 65%;
}
section#seat_picker nav {
  position: static;
}
section#seat_picker footer {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  width: auto !important;
}

section#seat_selected header {
  width: auto !important;
}
section#seat_selected footer {
  width: auto !important;
}

footer {
  margin: 0 auto !important;
  background: transparent !important;
}

article {
  margin: 0 auto !important;
}

#floater_time, #floater {
  display: none !important;
}

section#member-area {
  padding: 15px;
}
section#member-area .showtitle {
  font-size: 20px;
}
section#member-area .member-login-box {
  width: 30%;
  float: left;
  margin-right: 2%;
  clear: left;
}
@media only screen and (max-width: 575px) {
  section#member-area .member-login-box {
    width: 100%;
  }
}
section#member-area .member-login-box-additional-text {
  float: left;
}
section#member-area .member-login-box-footer-text {
  display: block;
  margin-top: 15px;
  clear: both;
  float: left;
  font-size: 11px;
  padding: 10px;
  color: #555;
  background: #f9f9f9;
  border: 1px solid #e9e9e9;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 15px;
}
section#member-area form#login input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  padding: 10px;
}
section#member-area form#login input[type=submit] {
  padding: 15px 0 !important;
  display: block !important;
  margin-left: 0 !important;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}
section#member-area form#login input[type=submit]:target, section#member-area form#login input[type=submit]:active, section#member-area form#login input[type=submit]:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
section#member-area form#login input[type=submit]#submit_nonmember {
  padding: 10px 0 !important;
  margin-top: 5px;
  text-shadow: 0 1px 0 white;
  background: #ccc;
  border: 1px solid #a6a6a6;
}

#my-functions-wrap,
#invite_a_friend {
  max-width: 300px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
}
#my-functions-wrap .showtitle,
#invite_a_friend .showtitle {
  margin-bottom: 6px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 8px;
}
#my-functions-wrap .f_email,
#invite_a_friend .f_email {
  display: none;
}
#my-functions-wrap label,
#invite_a_friend label {
  font-size: 14px;
  color: #666;
}
#my-functions-wrap textarea,
#invite_a_friend textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  padding: 10px;
}
#my-functions-wrap input,
#invite_a_friend input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url(/js/box-sizing.htc);
  padding: 10px;
}
#my-functions-wrap input[type=submit],
#invite_a_friend input[type=submit] {
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-decoration: none;
  color: white !important;
  font-size: 14px;
  cursor: pointer;
  padding: 3px 8px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  width: 100% !important;
  display: block;
  padding: 15px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
#my-functions-wrap input[type=submit]:target, #my-functions-wrap input[type=submit]:active, #my-functions-wrap input[type=submit]:hover,
#invite_a_friend input[type=submit]:target,
#invite_a_friend input[type=submit]:active,
#invite_a_friend input[type=submit]:hover {
  -webkit-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0 rgba(255, 255, 255, 0.3), 0 1px 0 rgba(0, 0, 0, 0.3);
}
#my-functions-wrap input[type=submit]:hover,
#invite_a_friend input[type=submit]:hover {
  border-width: 1px;
}

#my-functions-wrap table {
  width: 100%;
}
#my-functions-wrap form {
  width: 100%;
}
#my-functions-wrap form select {
  width: 100%;
  border: 1px solid #ccc;
  height: 35px;
  margin-bottom: 5px;
}
#my-functions-wrap form input[type=submit] {
  margin-top: 10px;
}

.seating_chart {
  float: right;
  font-size: 11px;
  text-decoration: none;
  margin-top: -26px;
  margin-right: -3px;
  color: white !important;
  padding-left: 17px;
  background: url("/assets/images/events/stack_dark.png") no-repeat left center;
}
@media only screen and (max-width: 750px) {
  .seating_chart {
    color: orange !important;
    width: 17px;
    overflow: hidden;
    text-indent: -9999px;
    width: 0;
  }
}

.pyos-warning {
  background: white;
  border: 1px solid #ccc;
  padding: 10px;
  font-size: 13px;
  line-height: 18px;
  color: #666;
  text-align: left;
}
.pyos-warning a {
  text-decoration: none;
}
.pyos-warning strong {
  font-weight: 600;
  font-size: 13px;
}

.level {
  font-size: 13px;
}

.level select {
  display: block;
  margin: 4px 0 10px 0;
}

.lt-ie8 #upcoming_events_calendar {
  display: none !important;
}
.lt-ie8 #upcoming_events_list {
  display: block !important;
}
.lt-ie8 #upcoming_events_header .right, .lt-ie8 #listing_header .right, .lt-ie8 #whereami .right {
  display: none !important;
}
.lt-ie8 #nav_logo {
  background-size: contain;
  -ms-behavior: url(/js/backgroundsize.min.htc);
}
.lt-ie8 #nav_title a.back-button {
  background-image: url(/assets/images/events/prev.png);
  background-repeat: no-repeat;
  background-position: center;
}
.lt-ie8 #submit_pyos_request {
  width: 150px;
  text-align: right;
}
.lt-ie8 #upcoming_events {
  float: left;
  width: 100%;
}
.lt-ie8 #upcoming_events li {
  width: 810px !important;
  float: left;
}
