.dark-highlight { background-color:#ffffff; }
@font-face {
  font-family:Segoe UI, Helvetica, Tahoma, Arial, sans-serif;
}
html, body, div, p, h1, h2, h3, h4, h5, h6, table, tr, td, ol, ul, li {
  margin:0;
  padding:0;
}
a img { border:0; }
ol, ul, li { list-style:none; }
.imagereplace {
  display:block;
  border:0;
  text-indent:-999em;
  overflow:hidden;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  *line-height:0;
}
.imagereplace br { display:none; }
html { overflow-y:scroll; }
body {
  background:url('//media.tabletents.com/1925/img/bg.jpg') center top fixed no-repeat #684423;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}
#hidden-content { display:none; }
#social-media-container {
  width:870px;
  margin:20px auto 0 auto;
  margin-bottom:10px;
  text-align:right;
}
#social-media-container a {
  background:url('//media.tabletents.com/common/img/social-media-sprite3.png') top left no-repeat;
  display:block;
  border:0;
  text-indent:-999em;
  overflow:hidden;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  *line-height:0;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:42px;
  width:42px;
  margin:0 0 0 5px;
  opacity:0.95;
}
#social-media-container a br { display:none; }
#social-media-container a:hover { opacity:1; }
#social-media-container .facebook { background-position:0px 0px; }
#social-media-container .facebook:hover { background-position:0px -42px; }
#social-media-container .foursquare { background-position:-84px 0px; }
#social-media-container .foursquare:hover { background-position:-84px -42px; }
#social-media-container .twitter { background-position:-42px 0px; }
#social-media-container .twitter:hover { background-position:-42px -42px; }
#social-media-container .yelp { background-position:-126px 0px; }
#social-media-container .yelp:hover { background-position:-126px -42px; }
#social-media-container .youtube { background-position:-168px 0px; }
#social-media-container .youtube:hover { background-position:-168px -42px; }
#social-media-container .urbanspoon { background-position:-210px 0px; }
#social-media-container .urbanspoon:hover { background-position:-210px -42px; }
#social-media-container .opentable { background-position:-252px 0px; }
#social-media-container .opentable:hover { background-position:-252px -42px; }
#social-media-container .reserveonline {
  background-position:-378px 0px;
  width:144px;
}
#social-media-container .reserveonline:hover { background-position:-378px -42px; }
#social-media-container .orderonline {
  background-position:-522px 0px;
  width:144px;
}
#social-media-container .orderonline:hover { background-position:-522px -42px; }
#social-media-container .newsletter {
  background-image:url('//media.tabletents.com/common/img/email-newsletter.png');
  background-repeat:no-repeat;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:42px;
  width:120px;
  margin:0 0 0 5px;
  opacity:0.95;
}
#social-media-container .newsletter:hover { opacity:1; }
#main-container-border {
  width:830px;
  border:20px solid #970808;
  border-color:rgba(150,8,8,0.8);
  margin:0 auto;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
img { text-align:center; }
#navigation-container {
  width:100%;
  background-color:#00450b;
  display:block;
  overflow:visible;
}
#navigation-container .nav-selected { background-color:#d70202; }
.sf-menu, .sf-menu * {
  margin:0;
  padding:0;
  list-style:none;
}
.sf-menu { line-height:40px; }
.sf-menu ul {
  position:absolute;
  top:-999em;
  width:10em;
}
.sf-menu ul li { width:100%; }
.sf-menu li:hover { visibility:inherit; }
.sf-menu li {
  float:left;
  position:relative;
}
.sf-menu a {
  display:block;
  position:relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
  left:0;
  top:40px;
  z-index:99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
  left:10em;
  top:0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
  left:10em;
  top:0;
}
.sf-menu {
  float:left;
  margin-bottom:0;
}
.sf-menu a {
  border-left:none;
  border-top:none;
  padding:0 25px 0 25px;
  text-decoration:none;
  font-family:Charcoal, Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  text-shadow:1px 1px 1px rgba(255,255,255,0.4);
}
.sf-menu a, .sf-menu a:visited { color:#ffffff; }
.sf-menu { background-color:#00450b; }
.sf-menu li {
  background-color:#00450b;
  z-index:20002;
}
.sf-menu li li {
  background-color:#00450b;
  z-index:20004;
}
.sf-menu li li li {
  background-color:#00450b;
  z-index:20006;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { background-color:#d70202; }
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active { background-color:#d70202; }
.sf-menu li li li:hover, .sf-menu li li li.sfHover, .sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active { background-color:#d70202; }
.sf-menu a, .sf-menu li ul a, .sf-menu li ul li ul a {
  display:block;
  width:auto;
  white-space:nowrap;
}
.sf-menu a.sf-with-ul {
  padding-right:35px;
  margin-right:0px;
  min-width:1px;
}
.sf-sub-indicator {
  position:absolute;
  display:block;
  right:12px;
  top:2px;
  width:10px;
  height:10px;
  text-indent:-999em;
  overflow:hidden;
  background:url('//facebook.liquidcommon.com/css/images/superfish-arrows-ffffff.png') no-repeat -10px -100px;
}
a > .sf-sub-indicator {
  top:15px;
  background-position:0 -100px;
}
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position:-10px -100px; }
.sf-menu ul .sf-sub-indicator { background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:0 0; }
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position:-10px 0; }
.sf-shadow ul {
  background:transparent;
  padding:0 8px 9px 0;
  -moz-border-radius-bottomleft:17px;
  -moz-border-radius-topright:17px;
  -webkit-border-top-right-radius:17px;
  -webkit-border-bottom-left-radius:17px;
}
.sf-shadow ul.sf-shadow-off { background:transparent; }
.sf-menu li a { _display:inline-block; }
.sf-sub-indicator { _top:15px; }
#main-container {
  width:790px;
  margin:0px auto;
  border:20px solid #fae9bd;
  background-color:#fae9bd;
  overflow:visible;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#main-container #header {
  padding:0;
  margin:0;
  display:inline-block;
  width:100%;
}
#main-container #header img {
  display:block;
  max-width:100%;
}
#main-container .page-deal-container {
  width:100%;
  display:inline-block;
  margin:0;
  padding:0;
  padding-top:10px;
  width:100%;
  background:transparent;
}
#main-container .page-deal-container a {
  padding:0;
  margin:0;
}
#main-container .breadcrumbs {
  display:none;
  margin:0 auto;
  margin-top:15px;
  margin-bottom:10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}
#main-container .breadcrumbs a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-decoration:underline;
}
#main-container .page-promo-container {
  background:#fae9bd;
  width:784px;
  margin:15px 0 10px 0;
  padding:0;
  border:solid 3px #b8a675;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
  display:inline-block;
}
#main-container .page-promo-container .page-promo-info {
  background:transparent;
  display:inline-block;
  width:754px;
  margin:0 0 -3px 0;
  padding:15px;
}
#main-container .page-promo-container .page-promo-info .page-promo-info-leftcol {
  display:inline-block;
  width:619px;
  float:left;
}
#main-container .page-promo-container .page-promo-info .page-promo-info-leftcol h3 {
  background:transparent;
  padding:15px 5px 0 0;
  margin:0;
  border-bottom:solid 0px #b8a675;
  color:#000000;
  font-size:16px;
}
#main-container .page-promo-container .page-promo-info .page-promo-info-leftcol p {
  margin:10px 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
}
#main-container .page-promo-container .page-promo-info .page-promo-info-rightcol {
  display:inline-block;
  width:120px;
  position:relative;
  left:15px;
  margin:0;
  padding:1% 0;
  float:left;
}
#main-container .page-promo-container .page-promo-info .page-promo-info-rightcol .page-promo-claim-button {
  height:35px;
  line-height:21px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .page-promo-container .page-promo-info .page-promo-info-rightcol .page-promo-cancel-button {
  height:35px;
  line-height:21px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .page-promo-container .page-promo-redeem {
  background:transparent;
  width:754px;
  margin:0 0 -3px 0;
  padding:15px;
  border-top:solid 1px #b8a675;
  display:inline-block;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol {
  width:369.5px;
  margin:0;
  padding:0;
  float:left;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container {
  width:369.5px;
  margin:0;
  padding:0;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form {
  width:369.5px;
  margin:0;
  padding:0;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .loading-message {
  margin:0 0 20px 0;
  color:#0e6caa;
  font-weight:bold;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .success-message {
  margin:0 0 20px 0;
  color:#009900;
  font-weight:bold;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .error-message {
  margin:0 0 20px 0;
  color:#ff0000;
  font-weight:bold;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .row {
  width:369.5px;
  margin:0 0 15px 0;
  padding:0;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .row p {
  color:#00450b;
  margin:0 0 5px 0;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .row input[type="text"] {
  border:1px solid #b8a675;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  height:20px;
  padding:2px;
  width:300px;
  display:block;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .row input[type="submit"], #main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .row input[type="button"], #main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .row button {
  height:25px;
  line-height:21px;
  width:100px;
  padding:2px;
  background:#999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .form .row .page-promo-phone-number-note {
  display:block;
  margin:5px 0 15px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:11px;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol .page-promo-form-container .page-promo-redeem-note {
  display:block;
  margin:0 0 15px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:11px;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol p {
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-leftcol img {
  padding:0;
  margin:10px 0 0 0;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-rightcol {
  width:369.5px;
  position:relative;
  left:15px;
  margin:0;
  padding:0;
  float:left;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-rightcol h3 {
  background:transparent;
  padding:0;
  margin:0 0 10px 0;
  border-bottom:0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#00450b;
  font-size:#00450b;
}
#main-container .page-promo-container .page-promo-redeem .page-promo-redeem-rightcol p {
  padding:0;
  margin:0 0 20px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
}
#main-container .slider-container {
  background-color:#b8a675;
  padding:3px;
  margin:0 auto;
  margin-top:15px;
  margin-bottom:10px;
  display:inline-block;
  position:relative;
  width:784px;
  height:295px;
  overflow:hidden;
  text-align:center;
}
#main-container .slider-container .slider {
  background-color:#b8a675;
  position:absolute;
  width:790px;
  height:273px;
  min-height:100px;
  left:0;
  top:0;
  text-align:center;
  margin:0 auto;
  margin-bottom:3px;
  padding:0;
}
#main-container .slider-container .slider .slide {
  position:relative;
  display:block;
}
#main-container .slider-container .slider .slide {
  background-color:#b8a675;
  overflow:hidden;
  width:784px;
  height:270px;
  min-height:100px !important;
  margin:0 auto;
  z-index:10000;
  text-align:center;
}
#main-container .slider-container .slider .slide .slide-contents {
  background-color:#b8a675;
  margin:0 auto;
  text-align:center;
}
#main-container .slider-container .slider .slide .slide-contents .overlay {
  background:rgb( 0, 0, 0 );
  filter:alpha(opacity= 80 );
  background:rgba( 0, 0, 0, 0.8 );
  bottom:0;
  left:0;
  padding:0;
  margin:0;
  position:absolute;
  width:100%;
  z-index:20000;
}
#main-container .slider-container .slider .slide .slide-contents .overlay .content {
  filter:alpha(opacity=100);
  text-align:left;
  color:#ffffff;
  margin:0;
  padding:15px;
  position:relative;
}
#main-container .slider-container .slider .slide .slide-contents .overlay .content .title {
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding:0 0 5px 0;
}
#main-container .slider-container .slider .slide .slide-contents .overlay .content .desc { padding:5px 0; }
#main-container .slider-container .slider .slide .slide-contents .overlay .content .desc p {
  margin:0;
  padding:0;
}
#main-container .slider-container .slider .slide .slide-contents .overlay .content .link { padding:5px 0; }
#main-container .slider-container .slider .slide .slide-contents .overlay .content .link a { color:#ffffff; }
#main-container .slider-container .slider .slide .slide-contents .overlay .content .price { padding:5px 0; }
#main-container .slider-container .prevnext {
  display:block;
  width:784px;
  margin:0;
  padding:0;
}
#main-container .slider-container .prevnext .prev {
  display:block;
  z-index:20000;
  position:absolute;
  background-image:url('//facebook.liquidcommon.com/css/images/prev_next.png');
  background-position:0px 0px;
  height:42px;
  width:42px;
  top:6px;
  left:6px;
  cursor:pointer;
}
#main-container .slider-container .prevnext .prev:hover { background-position:0px -44px; }
#main-container .slider-container .prevnext .next {
  display:block;
  z-index:20000;
  position:absolute;
  background-image:url('//facebook.liquidcommon.com/css/images/prev_next.png');
  background-position:42px 0px;
  height:42px;
  width:42px;
  top:6px;
  right:12px;
  cursor:pointer;
}
#main-container .slider-container .prevnext .next:hover { background-position:-44px -44px; }
#main-container .slider-container div.slider-controls {
  height:16px;
  display:block;
  overflow:hidden;
  position:relative;
  padding:0;
  margin:0 auto;
  margin-bottom:3px;
}
#main-container .slider-container div.slider-controls .controls {
  height:16px;
  overflow:hidden;
  margin:0 auto;
  display:table;
}
#main-container .slider-container div.slider-controls .controls li {
  background-color:#00450b;
  float:left;
  margin:0 10px 0 0;
  width:14px;
  height:14px;
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  border-radius:50%;
  border:1px #970808 solid;
  overflow:hidden;
}
#main-container .slider-container div.slider-controls .controls li a {
  display:block;
  width:100%;
  height:100%;
}
#main-container .slider-container div.slider-controls .controls li a span { display:none !important; }
#main-container .slider-container div.slider-controls .controls li a:hover { background-color:#d70202; }
#main-container .slider-container div.slider-controls .controls .current { background-color:#d70202; }
#main-container .slider-container div.slider-controls .controls .current a { color:#ffffff; }
#main-container .page-image {
  text-align:center;
  margin:0 auto;
  margin-top:15px;
  margin-bottom:10px;
  width:790px;
}
#main-container .page-image .centered-image-transparent {
  background:transparent;
  text-align:center;
  margin:0;
}
#main-container .page-image .centered-image-padded {
  background:#b8a675;
  text-align:center;
  border:0px solid #b8a675;
  margin:10px 0 15px 0;
}
#main-container .page-image img {
  margin:0;
  padding:3px;
  max-width:784px;
}
#main-container .page-description {
  width:790px;
  margin:15px 0 25px 0;
}
#main-container .page-description h2 {
  margin:0 0 10px 0;
  color:#d70202;
  font-size:18px;
  line-height:21.6px;
  font-weight:900;
}
#main-container .page-description p {
  margin:0 0 10px 0;
  color:#000000;
  font-size:12px;
}
#main-container .section-container {
  width:790px;
  margin:15px 0 0 0;
  padding:0;
  border:0px solid #fae9bd;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#main-container .section-container .header {
  background:#fae9bd;
  padding:5px 0px 5px 0px;
  margin:0;
  border-bottom:solid 1px #b8a675;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  position:relative;
}
#main-container .section-container .header .addthisDiv {
  position:absolute;
  top:5px;
  right:0px;
  width:125px;
}
#main-container .section-container .header h3 {
  color:#d70202;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
}
#main-container .section-container .section-details {
  width:790px;
  background:#fae9bd;
  padding:5px 0px 0 0px;
  margin:0;
  display:inline-block;
}
#main-container .section-container .section-details .description {
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:0;
  margin:0 0 20px 0;
}
#main-container .section-container .section-details .description p { margin-bottom:1em; }
#main-container .section-container .section-details .centered-image-transparent {
  background:transparent;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .section-container .section-details .centered-image-padded {
  background:#fae9bd;
  text-align:center;
  margin:10px 0 15px 0;
}
#main-container .section-container .section-details img {
  padding:3px;
  max-width:784px;
}
#main-container .section-container .section-details .section-video-container {
  text-align:center;
  padding:0;
  margin:0 auto;
  margin-top:25px;
  margin-bottom:25px;
  width:640px;
  height:390px;
  background-size:100% 100%;
}
#main-container .section-container .section-details .column {
  width:380px;
  margin:0;
  padding:0;
  float:left;
}
#main-container .section-container .section-details .right-col {
  width:380px;
  margin:0;
  padding:0;
  float:left;
  position:relative;
  left:30px;
}
#main-container .section-container .section-details .item-container {
  width:380px;
  margin:0 0 10px 0;
  padding:0;
  border:solid 0px #fae9bd;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#main-container .section-container .section-details .item-container .title {
  background:#fae9bd;
  padding:7px 0 7px 0px;
  margin:0;
  border-bottom:solid 1px #b8a675;
  color:#00450b;
  font-family:Arial, Helvetica, sans-serif;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
#main-container .section-container .section-details .item-container .title .item-name {
  font-size:14px;
  font-weight:bolder;
  text-align:left;
  float:left;
}
#main-container .section-container .section-details .item-container .title .item-price {
  padding:0 0px 0 0;
  font-size:12px;
  color:#00450b;
  font-weight:normal;
  text-align:right;
  float:right;
}
#main-container .section-container .section-details .item-container .info {
  width:380px;
  background:#fae9bd;
  padding:10px 0px 5px 0px;
  margin:0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  display:inline-block;
}
#main-container .section-container .section-details .item-container .info .description {
  display:block;
  background:transparent;
  padding:0;
  margin:0 0 15px 0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#main-container .section-container .section-details .item-container .info .prices { margin:0 0 10px 0; }
#main-container .section-container .section-details .item-container .info .prices .extra-prices { color:#000000; }
#main-container .section-container .section-details .item-container .info .link {
  display:block;
  line-height:12px;
  font-size:12px;
  padding:0;
  margin:5px 0 15px 0;
}
#main-container .section-container .section-details .item-container .info .link a, #main-container .section-container .section-details .item-container .info .link a:active, #main-container .section-container .section-details .item-container .info .link a:visited {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .section-container .section-details .item-container .info .link a:hover {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .section-container .section-details .item-container .info .centered-image-transparent {
  background:transparent;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .section-container .section-details .item-container .info .centered-image-padded {
  background:#fae9bd;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .section-container .section-details .item-container .info img {
  padding:10px;
  text-align:center;
  max-width:360px;
}
#main-container .section-container .section-details .item-container .info .item-video-container {
  padding:0;
  margin:0 0 10px 0;
  width:380px;
  height:213.75px;
  background-size:100% 100%;
}
#main-container .section-container .section-details .item-container .info .item-likebox-container {
  padding:0;
  margin:0 0 10px 0;
  width:380px;
}
#main-container .section-container .section-details .item-container .info .item-promo-container {
  background:transparent;
  padding:0;
  margin:0 0px 10px 0px;
  border:0px solid #b8a675;
  display:inline-block;
}
#main-container .section-container .section-details .item-container .info .item-promo-container .item-promo-button {
  display:inline-block;
  height:30px;
  line-height:18px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .section-container .section-details .item-container .deal-target { display:none; }
#main-container .section-container .section-details .highlighted-item-container {
  width:374px;
  margin:0 0 10px 0;
  padding:0;
  border:solid 3px #e7d39f;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#main-container .section-container .section-details .highlighted-item-container .title {
  background:#e7d39f;
  padding:7px 0 7px 15px;
  margin:0;
  border-bottom:solid 1px #b8a675;
  color:#d70202;
  font-family:Arial, Helvetica, sans-serif;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
#main-container .section-container .section-details .highlighted-item-container .title .item-name {
  font-size:14px;
  font-weight:bolder;
  text-align:left;
  float:left;
}
#main-container .section-container .section-details .highlighted-item-container .title .item-price {
  padding:0 15px 0 0;
  font-size:12px;
  color:#d70202;
  font-weight:normal;
  text-align:right;
  float:right;
}
#main-container .section-container .section-details .highlighted-item-container .info {
  width:344px;
  background:#e7d39f;
  padding:10px 15px 5px 15px;
  margin:0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  display:inline-block;
}
#main-container .section-container .section-details .highlighted-item-container .info .description {
  display:block;
  background:transparent;
  padding:0;
  margin:0 0 15px 0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#main-container .section-container .section-details .highlighted-item-container .info .prices { margin:0 0 10px 0; }
#main-container .section-container .section-details .highlighted-item-container .info .prices .extra-prices { color:#000000; }
#main-container .section-container .section-details .highlighted-item-container .info .link {
  display:block;
  line-height:12px;
  font-size:12px;
  padding:0;
  margin:5px 0 15px 0;
}
#main-container .section-container .section-details .highlighted-item-container .info .link a, #main-container .section-container .section-details .highlighted-item-container .info .link a:active, #main-container .section-container .section-details .highlighted-item-container .info .link a:visited {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .section-container .section-details .highlighted-item-container .info .link a:hover {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .section-container .section-details .highlighted-item-container .info .centered-image-transparent {
  background:transparent;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .section-container .section-details .highlighted-item-container .info .centered-image-padded {
  background:#fae9bd;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .section-container .section-details .highlighted-item-container .info img {
  padding:10px;
  text-align:center;
  max-width:324px;
}
#main-container .section-container .section-details .highlighted-item-container .info .item-video-container {
  padding:0;
  margin:0 0 10px 0;
  width:344px;
  height:193.5px;
  background-size:100% 100%;
}
#main-container .section-container .section-details .highlighted-item-container .info .item-likebox-container {
  padding:0;
  margin:0 0 10px 0;
  width:344px;
}
#main-container .section-container .section-details .highlighted-item-container .info .item-promo-container {
  background:transparent;
  padding:0;
  margin:0 0px 10px 0px;
  border:0px solid #b8a675;
  display:inline-block;
}
#main-container .section-container .section-details .highlighted-item-container .info .item-promo-container .item-promo-button {
  display:inline-block;
  height:30px;
  line-height:18px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .section-container .section-details .highlighted-item-container .deal-target { display:none; }
#main-container .highlighted-section-container {
  width:784px;
  margin:15px 0 0 0;
  padding:0;
  border:3px solid #f3e1b2;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#main-container .highlighted-section-container .header {
  background:#f3e1b2;
  padding:7px 15px 7px 15px;
  margin:0;
  border-bottom:solid 1px #b8a675;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  position:relative;
}
#main-container .highlighted-section-container .header .addthisDiv {
  position:absolute;
  top:7px;
  right:15px;
  width:125px;
}
#main-container .highlighted-section-container .header h3 {
  color:#d70202;
  font-family:Arial, Helvetica, sans-serif;
  font-size:15px;
}
#main-container .highlighted-section-container .section-details {
  width:754px;
  background:#f3e1b2;
  padding:5px 15px 0 15px;
  margin:0;
  display:inline-block;
}
#main-container .highlighted-section-container .section-details .description {
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:0;
  margin:0 0 20px 0;
}
#main-container .highlighted-section-container .section-details .description p { margin-bottom:1em; }
#main-container .highlighted-section-container .section-details .centered-image-transparent {
  background:transparent;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .highlighted-section-container .section-details .centered-image-padded {
  background:#f3e1b2;
  text-align:center;
  margin:10px 0 15px 0;
}
#main-container .highlighted-section-container .section-details img {
  padding:3px;
  max-width:748px;
}
#main-container .highlighted-section-container .section-details .section-video-container {
  text-align:center;
  padding:0;
  margin:0 auto;
  margin-top:25px;
  margin-bottom:25px;
  width:640px;
  height:390px;
  background-size:100% 100%;
}
#main-container .highlighted-section-container .section-details .column {
  width:362px;
  margin:0;
  padding:0;
  float:left;
}
#main-container .highlighted-section-container .section-details .right-col {
  width:362px;
  margin:0;
  padding:0;
  float:left;
  position:relative;
  left:30px;
}
#main-container .highlighted-section-container .section-details .item-container {
  width:362px;
  margin:0 0 20px 0;
  padding:0;
  border:solid 0px #f3e1b2;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#main-container .highlighted-section-container .section-details .item-container .title {
  background:#f3e1b2;
  padding:7px 0 7px 0px;
  margin:0;
  border-bottom:solid 1px #b8a675;
  color:#00450b;
  font-family:Arial, Helvetica, sans-serif;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
#main-container .highlighted-section-container .section-details .item-container .title .item-name {
  font-size:14px;
  font-weight:bolder;
  text-align:left;
  float:left;
}
#main-container .highlighted-section-container .section-details .item-container .title .item-price {
  padding:0 0px 0 0;
  font-size:12px;
  color:#00450b;
  font-weight:normal;
  text-align:right;
  float:right;
}
#main-container .highlighted-section-container .section-details .item-container .info {
  width:362px;
  background:#f3e1b2;
  padding:10px 0px 5px 0px;
  margin:0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  display:inline-block;
}
#main-container .highlighted-section-container .section-details .item-container .info .description {
  display:block;
  background:transparent;
  padding:0;
  margin:0 0 15px 0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#main-container .highlighted-section-container .section-details .item-container .info .prices { margin:0 0 10px 0; }
#main-container .highlighted-section-container .section-details .item-container .info .link {
  display:block;
  line-height:12px;
  font-size:12px;
  padding:0;
  margin:5px 0 15px 0;
}
#main-container .highlighted-section-container .section-details .item-container .info .link a, #main-container .highlighted-section-container .section-details .item-container .info .link a:active, #main-container .highlighted-section-container .section-details .item-container .info .link a:visited {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .highlighted-section-container .section-details .item-container .info .link a:hover {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .highlighted-section-container .section-details .item-container .info .centered-image-transparent {
  background:transparent;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .highlighted-section-container .section-details .item-container .info .centered-image-padded {
  background:#f3e1b2;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .highlighted-section-container .section-details .item-container .info img {
  padding:10px;
  text-align:center;
  max-width:342px;
}
#main-container .highlighted-section-container .section-details .item-container .info .item-video-container {
  padding:0;
  margin:0 0 10px 0;
  width:362px;
  height:203.625px;
  background-size:100% 100%;
}
#main-container .highlighted-section-container .section-details .item-container .info .item-likebox-container {
  padding:0;
  margin:0 0 10px 0;
  width:362px;
}
#main-container .highlighted-section-container .section-details .item-container .info .item-promo-container {
  background:transparent;
  padding:0;
  margin:0 0px 10px 0px;
  border:0px solid #b8a675;
  display:inline-block;
}
#main-container .highlighted-section-container .section-details .item-container .info .item-promo-container .item-promo-button {
  display:inline-block;
  height:30px;
  line-height:18px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .highlighted-section-container .section-details .item-container .deal-target { display:none; }
#main-container .highlighted-section-container .section-details .highlighted-item-container {
  width:356px;
  margin:0 0 20px 0;
  padding:0;
  border:solid 3px #e7d39f;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .title {
  background:#e7d39f;
  padding:7px 0 7px 15px;
  margin:0;
  border-bottom:solid 1px #b8a675;
  color:#d70202;
  font-family:Arial, Helvetica, sans-serif;
  -webkit-border-top-left-radius:0px;
  -webkit-border-top-right-radius:0px;
  -webkit-border-bottom-right-radius:0;
  -webkit-border-bottom-left-radius:0;
  -moz-border-radius-topleft:0px;
  -moz-border-radius-topright:0px;
  -moz-border-radius-bottomright:0;
  -moz-border-radius-bottomleft:0;
  border-top-left-radius:0px;
  border-top-right-radius:0px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .title .item-name {
  font-size:14px;
  font-weight:bolder;
  text-align:left;
  float:left;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .title .item-price {
  padding:0 15px 0 0;
  font-size:12px;
  color:#d70202;
  font-weight:normal;
  text-align:right;
  float:right;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info {
  width:326px;
  background:#e7d39f;
  padding:10px 15px 5px 15px;
  margin:0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  -webkit-border-top-left-radius:0;
  -webkit-border-top-right-radius:0;
  -webkit-border-bottom-right-radius:0px;
  -webkit-border-bottom-left-radius:0px;
  -moz-border-radius-topleft:0;
  -moz-border-radius-topright:0;
  -moz-border-radius-bottomright:0px;
  -moz-border-radius-bottomleft:0px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  border-bottom-right-radius:0px;
  border-bottom-left-radius:0px;
  display:inline-block;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .description {
  display:block;
  background:transparent;
  padding:0;
  margin:0 0 15px 0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .prices { margin:0 0 10px 0; }
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .link {
  display:block;
  line-height:12px;
  font-size:12px;
  padding:0;
  margin:5px 0 15px 0;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .link a, #main-container .highlighted-section-container .section-details .highlighted-item-container .info .link a:active, #main-container .highlighted-section-container .section-details .highlighted-item-container .info .link a:visited {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .link a:hover {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .centered-image-transparent {
  background:transparent;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .centered-image-padded {
  background:#f3e1b2;
  text-align:center;
  margin:0 0 10px 0;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info img {
  padding:10px;
  text-align:center;
  max-width:306px;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .item-video-container {
  padding:0;
  margin:0 0 10px 0;
  width:326px;
  height:183.375px;
  background-size:100% 100%;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .item-likebox-container {
  padding:0;
  margin:0 0 10px 0;
  width:326px;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .item-promo-container {
  background:transparent;
  padding:0;
  margin:0 0px 10px 0px;
  border:0px solid #b8a675;
  display:inline-block;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .info .item-promo-container .item-promo-button {
  display:inline-block;
  height:30px;
  line-height:18px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .highlighted-section-container .section-details .highlighted-item-container .deal-target { display:none; }
#main-container #contact-container {
  width:790px;
  margin:15px 0 0 0;
  display:inline-block;
}
#main-container #contact-container #contact-form-container {
  width:790px;
  margin-bottom:5px;
  display:inline-block;
}
#main-container #contact-container #contact-form-container .header {
  background:transparent;
  margin:0 0 15px 0;
  padding:0;
}
#main-container #contact-container #contact-form-container .header h2 {
  margin:0;
  padding:0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
#main-container #contact-container #contact-form-container .form {
  width:790px;
  margin:0;
  display:inline-block;
}
#main-container #contact-container #contact-form-container .form .form-leftcol {
  width:248.33333333333px;
  margin:0;
  float:left;
}
#main-container #contact-container #contact-form-container .form .form-leftcol .row {
  width:248.33333333333px;
  margin:0 0 15px 0;
}
#main-container #contact-container #contact-form-container .form .form-leftcol .row p { margin:0 0 5px 0; }
#main-container #contact-container #contact-form-container .form .form-leftcol .row input[type="text"] {
  border:1px solid #b8a675;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  height:20px;
  padding:2px;
  width:254px;
  display:block;
}
#main-container #contact-container #contact-form-container .form .form-leftcol .row input[type="submit"], #main-container #contact-container #contact-form-container .form .form-leftcol .row input[type="button"], #main-container #contact-container #contact-form-container .form .form-leftcol .row button {
  height:25px;
  line-height:21px;
  width:100px;
  margin-top:5px;
  padding:2px;
  background:#00450b;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  border:1px solid #b8a675;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#main-container #contact-container #contact-form-container .form .form-rightcol {
  width:511.66666666667px;
  position:relative;
  left:30px;
  margin:0;
  float:left;
}
#main-container #contact-container #contact-form-container .form .form-rightcol textarea {
  width:505.66666666667px;
  margin:5px 0 0 0;
  border:1px solid #b8a675;
  height:85px;
}
#main-container #contact-container #contact-form-container .form-message {
  margin:10px 0 15px 0;
  display:inline-block;
}
#main-container #contact-container #contact-form-container .form-message .error p {
  color:#ff0000;
  padding-bottom:5px;
}
#main-container #contact-container #contact-map-container {
  width:790px;
  padding-top:25px;
  border-top:solid 1px #b8a675;
  display:inline-block;
}
#main-container #contact-container #contact-map-container .contact-leftcol {
  width:248.33333333333px;
  margin:0;
  float:left;
}
#main-container #contact-container #contact-map-container .contact-leftcol .header {
  background:transparent;
  margin:0 0 15px 0;
  padding:0;
}
#main-container #contact-container #contact-map-container .contact-leftcol .header h2 {
  margin:0;
  padding:0;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
}
#main-container #contact-container #contact-map-container .contact-leftcol #locations-container .location {
  width:248.33333333333px;
  float:left;
  margin:0 0 15px 0;
}
#main-container #contact-container #contact-map-container .contact-leftcol #locations-container .location p { margin-bottom:5px; }
#main-container #contact-container #contact-map-container .contact-leftcol #locations-container .location p.title { font-weight:bold; }
#main-container #contact-container #contact-map-container .contact-leftcol #locations-container .location a, #main-container #contact-container #contact-map-container .contact-leftcol #locations-container .location a:active, #main-container #contact-container #contact-map-container .contact-leftcol #locations-container .location a:visited {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container #contact-container #contact-map-container .contact-leftcol #locations-container .location a:hover {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container #contact-container #contact-map-container .contact-rightcol {
  width:511.66666666667px;
  position:relative;
  left:30px;
  margin:0;
  float:left;
}
#main-container #contact-container #contact-map-container .contact-rightcol #map-container {
  width:507.66666666667px;
  height:337.7px;
  border:2px solid #b8a675;
}
#main-container #contact-container #contact-map-container .contact-rightcol #map-container #map-canvas {
  height:100%;
  width:100%;
}
#main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container {
  width:511.66666666667px;
  margin:15px 0 0 0;
}
#main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .header { width:100%; }
#main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .header p { font-size:12px; }
#main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .form {
  width:100%;
  height:25px;
  line-height:25px;
  margin:8px 0 0 0;
}
#main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .form p, #main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .form input {
  display:inline;
  float:left;
  margin:0 0 30px 0;
}
#main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .form input[type="text"] {
  height:18px;
  padding:2px;
  background:#ffffff;
  margin:0 10px 0 0;
  border:1px solid #b8a675;
  width:180px;
}
#main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .form input[type="submit"], #main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .form input[type="button"], #main-container #contact-container #contact-map-container .contact-rightcol #directions-form-container .form button {
  height:25px;
  line-height:21px;
  width:100px;
  margin:0;
  padding:2px;
  background:#00450b;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:1px solid #b8a675;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#main-container #contact-container #contact-map-container .contact-rightcol #directions-container {
  width:511.66666666667px;
  margin-top:20px;
}
#main-container #contact-container #contact-map-container .contact-rightcol #directions-container .adp-details, #main-container #contact-container #contact-map-container .contact-rightcol #directions-container .adp-legal { color:#000000; }
#main-container #events-page-container, #main-container .featured-event-container {
  width:790px;
  margin-top:20px;
}
#main-container #events-page-container #calendar, #main-container .featured-event-container #calendar { width:790px; }
#main-container #events-page-container #event-listing-container, #main-container #events-page-container .event-listing-container, #main-container .featured-event-container #event-listing-container, #main-container .featured-event-container .event-listing-container {
  color:#000000;
  width:784px;
  margin:0 0 20px 0;
  border:3px solid #b8a675;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
  zoom:1;
}
#main-container #events-page-container #event-listing-container:before, #main-container #events-page-container .event-listing-container:before, #main-container .featured-event-container #event-listing-container:before, #main-container .featured-event-container .event-listing-container:before {
  content:'';
  display:block;
}
#main-container #events-page-container #event-listing-container:after, #main-container #events-page-container .event-listing-container:after, #main-container .featured-event-container #event-listing-container:after, #main-container .featured-event-container .event-listing-container:after {
  content:'';
  display:table;
  clear:both;
}
#main-container #events-page-container #event-listing-container .leftcol, #main-container #events-page-container .event-listing-container .leftcol, #main-container .featured-event-container #event-listing-container .leftcol, #main-container .featured-event-container .event-listing-container .leftcol {
  float:left;
  width:100px;
}
#main-container #events-page-container #event-listing-container .leftcol .mini-cal, #main-container #events-page-container .event-listing-container .leftcol .mini-cal, #main-container .featured-event-container #event-listing-container .leftcol .mini-cal, #main-container .featured-event-container .event-listing-container .leftcol .mini-cal {
  zoom:1;
  width:100%;
  text-align:center;
  padding-top:1px;
  padding:5px 0;
  background-color:#b8a675;
}
#main-container #events-page-container #event-listing-container .leftcol .mini-cal:before, #main-container #events-page-container .event-listing-container .leftcol .mini-cal:before, #main-container .featured-event-container #event-listing-container .leftcol .mini-cal:before, #main-container .featured-event-container .event-listing-container .leftcol .mini-cal:before {
  content:'';
  display:block;
}
#main-container #events-page-container #event-listing-container .leftcol .mini-cal:after, #main-container #events-page-container .event-listing-container .leftcol .mini-cal:after, #main-container .featured-event-container #event-listing-container .leftcol .mini-cal:after, #main-container .featured-event-container .event-listing-container .leftcol .mini-cal:after {
  content:'';
  display:table;
  clear:both;
}
#main-container #events-page-container #event-listing-container .leftcol .mini-cal .month, #main-container #events-page-container .event-listing-container .leftcol .mini-cal .month, #main-container .featured-event-container #event-listing-container .leftcol .mini-cal .month, #main-container .featured-event-container .event-listing-container .leftcol .mini-cal .month {
  font-size:12px;
  line-height:18px;
  font-weight:400;
}
#main-container #events-page-container #event-listing-container .leftcol .mini-cal .date, #main-container #events-page-container .event-listing-container .leftcol .mini-cal .date, #main-container .featured-event-container #event-listing-container .leftcol .mini-cal .date, #main-container .featured-event-container .event-listing-container .leftcol .mini-cal .date {
  font-size:25px;
  line-height:25px;
  font-weight:700;
}
#main-container #events-page-container #event-listing-container .leftcol .mini-cal .day, #main-container #events-page-container .event-listing-container .leftcol .mini-cal .day, #main-container .featured-event-container #event-listing-container .leftcol .mini-cal .day, #main-container .featured-event-container .event-listing-container .leftcol .mini-cal .day {
  font-size:14px;
  line-height:21px;
  font-weight:400;
}
#main-container #events-page-container #event-listing-container .rightcol, #main-container #events-page-container .event-listing-container .rightcol, #main-container .featured-event-container #event-listing-container .rightcol, #main-container .featured-event-container .event-listing-container .rightcol {
  float:left;
  width:664px;
  padding:0 10px 0 10px;
}
#main-container #events-page-container #event-listing-container .rightcol h2, #main-container #events-page-container .event-listing-container .rightcol h2, #main-container .featured-event-container #event-listing-container .rightcol h2, #main-container .featured-event-container .event-listing-container .rightcol h2 {
  font-size:25px;
  line-height:37.5px;
  font-weight:700;
  margin:15px 0 10px;
}
#main-container #events-page-container #event-listing-container .rightcol .times, #main-container #events-page-container .event-listing-container .rightcol .times, #main-container .featured-event-container #event-listing-container .rightcol .times, #main-container .featured-event-container .event-listing-container .rightcol .times {
  height:20px;
  line-height:20px;
}
#main-container #events-page-container #event-listing-container .rightcol .times p, #main-container #events-page-container .event-listing-container .rightcol .times p, #main-container .featured-event-container #event-listing-container .rightcol .times p, #main-container .featured-event-container .event-listing-container .rightcol .times p {
  font-size:11px;
  margin-left:15px;
}
#main-container #events-page-container #event-listing-container .rightcol .description *, #main-container #events-page-container .event-listing-container .rightcol .description *, #main-container .featured-event-container #event-listing-container .rightcol .description *, #main-container .featured-event-container .event-listing-container .rightcol .description * { max-width:100% !important; }
#main-container #events-page-container #event-listing-container .rightcol p, #main-container #events-page-container .event-listing-container .rightcol p, #main-container .featured-event-container #event-listing-container .rightcol p, #main-container .featured-event-container .event-listing-container .rightcol p { margin-bottom:1em; }
#main-container #events-page-container #event-listing-container .rightcol .link, #main-container #events-page-container .event-listing-container .rightcol .link, #main-container .featured-event-container #event-listing-container .rightcol .link, #main-container .featured-event-container .event-listing-container .rightcol .link {
  display:block;
  line-height:12px;
  font-size:12px;
  padding:0;
  margin:10px 0 20px 0;
}
#main-container #events-page-container #event-listing-container .rightcol .link a, #main-container #events-page-container #event-listing-container .rightcol .link a:active, #main-container #events-page-container #event-listing-container .rightcol .link a:visited, #main-container #events-page-container .event-listing-container .rightcol .link a, #main-container #events-page-container .event-listing-container .rightcol .link a:active, #main-container #events-page-container .event-listing-container .rightcol .link a:visited, #main-container .featured-event-container #event-listing-container .rightcol .link a, #main-container .featured-event-container #event-listing-container .rightcol .link a:active, #main-container .featured-event-container #event-listing-container .rightcol .link a:visited, #main-container .featured-event-container .event-listing-container .rightcol .link a, #main-container .featured-event-container .event-listing-container .rightcol .link a:active, #main-container .featured-event-container .event-listing-container .rightcol .link a:visited {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container #events-page-container #event-listing-container .rightcol .link a:hover, #main-container #events-page-container .event-listing-container .rightcol .link a:hover, #main-container .featured-event-container #event-listing-container .rightcol .link a:hover, #main-container .featured-event-container .event-listing-container .rightcol .link a:hover {
  color:#aa8401;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-decoration:underline;
}
#main-container #events-page-container #event-listing-container .rightcol .image, #main-container #events-page-container .event-listing-container .rightcol .image, #main-container .featured-event-container #event-listing-container .rightcol .image, #main-container .featured-event-container .event-listing-container .rightcol .image { margin:10px 0 10px 0; }
#main-container #events-page-container #event-listing-container .rightcol .image img, #main-container #events-page-container .event-listing-container .rightcol .image img, #main-container .featured-event-container #event-listing-container .rightcol .image img, #main-container .featured-event-container .event-listing-container .rightcol .image img { max-width:100%; }
#main-container .fc {
  direction:ltr;
  text-align:left;
  color:#000000;
}
#main-container .fc table {
  border-collapse:collapse;
  border-spacing:0;
}
#main-container html .fc, #main-container .fc table { font-size:1em; }
#main-container .fc td, #main-container .fc th {
  padding:0;
  vertical-align:top;
}
#main-container .fc-header td { white-space:nowrap; }
#main-container .fc-header-left {
  width:25%;
  text-align:left;
}
#main-container .fc-header-center { text-align:center; }
#main-container .fc-header-right {
  width:25%;
  text-align:right;
}
#main-container .fc-header-title {
  display:inline-block;
  vertical-align:top;
}
#main-container .fc-header-title h2 {
  margin-top:0;
  white-space:nowrap;
}
#main-container .fc .fc-header-space { padding-left:10px; }
#main-container .fc-header .fc-button {
  margin-bottom:1em;
  vertical-align:top;
}
#main-container .fc-header .fc-button { margin-right:-1px; }
#main-container .fc-header .fc-corner-right { margin-right:1px; }
#main-container .fc-header .ui-corner-right { margin-right:0; }
#main-container .fc-header .fc-state-hover, #main-container .fc-header .ui-state-hover { z-index:2; }
#main-container .fc-header .fc-state-down { z-index:3; }
#main-container .fc-header .fc-state-active, #main-container .fc-header .ui-state-active { z-index:4; }
#main-container .fc-content { clear:both; }
#main-container .fc-view {
  width:100%;
  overflow:hidden;
}
#main-container .fc-widget-header, #main-container .fc-widget-content { border:1px solid #b8a675; }
#main-container .fc-state-highlight {
  background:#b8a675;
  color:#000000;
}
#main-container .fc-cell-overlay {
  background:#99ccff;
  opacity:.2;
  filter:1;
}
#main-container .fc-button {
  position:relative;
  display:inline-block;
  cursor:pointer;
}
#main-container .fc-state-default {
  border-style:solid;
  border-width:1px 0;
}
#main-container .fc-button-inner {
  position:relative;
  float:left;
  overflow:hidden;
}
#main-container .fc-state-default .fc-button-inner {
  border-style:solid;
  border-width:0 1px;
}
#main-container .fc-button-content {
  position:relative;
  float:left;
  height:1.9em;
  line-height:1.9em;
  padding:0 .6em;
  white-space:nowrap;
}
#main-container .fc-button-content .fc-icon-wrap {
  position:relative;
  float:left;
  top:50%;
}
#main-container .fc-button-content .ui-icon {
  position:relative;
  float:left;
  margin-top:-50%;
  *margin-top:0;
  *top:-50%;
}
#main-container .fc-state-default .fc-button-effect {
  position:absolute;
  top:50%;
  left:0;
}
#main-container .fc-state-default .fc-button-effect span {
  top:-100px;
  left:0;
  width:500px;
  height:100px;
  border-width:1px;
  border-style:solid;
  border-color:#ffffff;
  background:#444444;
  opacity:.09;
  filter:1;
}
#main-container .fc-state-default, #main-container .fc-state-default .fc-button-inner {
  border-style:solid;
  border-color:#cccccc #bbbbbb #aaaaaa;
  background:#f3f3f3;
  color:#000000;
}
#main-container .fc-state-hover, #main-container .fc-state-hover .fc-button-inner { border-color:#999999; }
#main-container .fc-state-down, #main-container .fc-state-down .fc-button-inner {
  border-color:#555555;
  background:#777777;
}
#main-container .fc-state-active, #main-container .fc-state-active .fc-button-inner {
  border-color:#555555;
  background:#777777;
  color:#ffffff;
}
#main-container .fc-state-disabled, #main-container .fc-state-disabled .fc-button-inner {
  color:#999999;
  border-color:#dddddd;
}
#main-container .fc-state-disabled { cursor:default; }
#main-container .fc-state-disabled .fc-button-effect { display:none; }
#main-container .fc-event {
  border-style:solid;
  border-width:0;
  font-size:.85em;
  cursor:default;
}
#main-container a.fc-event, #main-container .fc-event-draggable { cursor:pointer; }
#main-container a.fc-event { text-decoration:none; }
#main-container .fc-rtl .fc-event { text-align:right; }
#main-container .fc-event-skin {
  border-color:#b8a675;
  background-color:#00450b;
  color:#ffffff;
  cursor:pointer;
}
#main-container .fc-event-inner {
  position:relative;
  width:100%;
  height:100%;
  border-style:solid;
  border-width:0;
  overflow:hidden;
}
#main-container .fc-event-time, #main-container .fc-event-title { padding:0 1px; }
#main-container .fc .ui-resizable-handle {
  display:block;
  position:absolute;
  z-index:99999;
  overflow:hidden;
  font-size:300%;
  line-height:50%;
}
#main-container .fc-event-hori {
  border-width:1px 0;
  margin-bottom:1px;
}
#main-container .fc-event-hori .ui-resizable-e {
  top:0 !important;
  right:-3px !important;
  width:7px !important;
  height:100% !important;
  cursor:e-resize;
}
#main-container .fc-event-hori .ui-resizable-w {
  top:0 !important;
  left:-3px !important;
  width:7px !important;
  height:100% !important;
  cursor:w-resize;
}
#main-container .fc-event-hori .ui-resizable-handle { _padding-bottom:14px; }
#main-container .fc-corner-left { margin-left:1px; }
#main-container .fc-corner-left .fc-button-inner, #main-container .fc-corner-left .fc-event-inner { margin-left:-1px; }
#main-container .fc-corner-right { margin-right:1px; }
#main-container .fc-corner-right .fc-button-inner, #main-container .fc-corner-right .fc-event-inner { margin-right:-1px; }
#main-container .fc-corner-top { margin-top:1px; }
#main-container .fc-corner-top .fc-event-inner { margin-top:-1px; }
#main-container .fc-corner-bottom { margin-bottom:1px; }
#main-container .fc-corner-bottom .fc-event-inner { margin-bottom:-1px; }
#main-container .fc-corner-left .fc-event-inner { border-left-width:1px; }
#main-container .fc-corner-right .fc-event-inner { border-right-width:1px; }
#main-container .fc-corner-top .fc-event-inner { border-top-width:1px; }
#main-container .fc-corner-bottom .fc-event-inner { border-bottom-width:1px; }
#main-container table.fc-border-separate { border-collapse:separate; }
#main-container .fc-border-separate th, #main-container .fc-border-separate td { border-width:1px 0 0 1px; }
#main-container .fc-border-separate th.fc-last, #main-container .fc-border-separate td.fc-last { border-right-width:1px; }
#main-container .fc-border-separate tr.fc-last th, #main-container .fc-border-separate tr.fc-last td { border-bottom-width:1px; }
#main-container .fc-border-separate tbody tr.fc-first td, #main-container .fc-border-separate tbody tr.fc-first th { border-top-width:0; }
#main-container .fc-grid th { text-align:center; }
#main-container .fc-grid .fc-day-number {
  float:right;
  padding:0 2px;
}
#main-container .fc-grid .fc-other-month .fc-day-number {
  opacity:0.3;
  filter:1;
}
#main-container .fc-grid .fc-day-content {
  clear:both;
  padding:2px 2px 1px;
}
#main-container .fc-grid .fc-event-time { font-weight:bold; }
#main-container .fc-rtl .fc-grid .fc-day-number { float:left; }
#main-container .fc-rtl .fc-grid .fc-event-time { float:right; }
#main-container .fc-agenda table { border-collapse:separate; }
#main-container .fc-agenda-days th { text-align:center; }
#main-container .fc-agenda .fc-agenda-axis {
  width:50px;
  padding:0 4px;
  vertical-align:middle;
  text-align:right;
  white-space:nowrap;
  font-weight:normal;
}
#main-container .fc-agenda .fc-day-content { padding:2px 2px 1px; }
#main-container .fc-agenda-days .fc-agenda-axis { border-right-width:1px; }
#main-container .fc-agenda-days .fc-col0 { border-left-width:0; }
#main-container .fc-agenda-allday th { border-width:0 1px; }
#main-container .fc-agenda-allday .fc-day-content {
  min-height:34px;
  _height:34px;
}
#main-container .fc-agenda-divider-inner {
  height:2px;
  overflow:hidden;
}
#main-container .fc-widget-header .fc-agenda-divider-inner { background:#eeeeee; }
#main-container .fc-agenda-slots th { border-width:1px 1px 0; }
#main-container .fc-agenda-slots td {
  border-width:1px 0 0;
  background:none;
}
#main-container .fc-agenda-slots td div { height:20px; }
#main-container .fc-agenda-slots tr.fc-slot0 th, #main-container .fc-agenda-slots tr.fc-slot0 td { border-top-width:0; }
#main-container .fc-agenda-slots tr.fc-minor th, #main-container .fc-agenda-slots tr.fc-minor td { border-top-style:dotted; }
#main-container .fc-agenda-slots tr.fc-minor th.ui-widget-header { *border-top-style:solid; }
#main-container .fc-event-vert { border-width:0 1px; }
#main-container .fc-event-vert .fc-event-head, #main-container .fc-event-vert .fc-event-content {
  position:relative;
  z-index:2;
  width:100%;
  overflow:hidden;
}
#main-container .fc-event-vert .fc-event-time {
  white-space:nowrap;
  font-size:10px;
}
#main-container .fc-event-vert .fc-event-bg {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#ffffff;
  opacity:.3;
  filter:1;
}
#main-container .fc .ui-draggable-dragging .fc-event-bg, #main-container .fc-select-helper .fc-event-bg { display:none \9; }
#main-container .fc-event-vert .ui-resizable-s {
  bottom:0 !important;
  width:100% !important;
  height:8px !important;
  overflow:hidden !important;
  line-height:8px !important;
  font-size:11px !important;
  font-family:monospace;
  text-align:center;
  cursor:s-resize;
}
#main-container .fc-agenda .ui-resizable-resizing { _overflow:hidden; }
#main-container .event-promo-container {
  background:#fae9bd;
  width:784px;
  margin:0 0 20px 0;
  padding:0;
  border:solid 3px #b8a675;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
  border-radius:0px;
  display:inline-block;
}
#main-container .event-promo-container .event-promo-info {
  background:transparent;
  display:inline-block;
  width:754px;
  margin:0 0 -3px 0;
  padding:15px;
}
#main-container .event-promo-container .event-promo-info .event-promo-info-leftcol {
  display:inline-block;
  width:619px;
  float:left;
}
#main-container .event-promo-container .event-promo-info .event-promo-info-leftcol h3 {
  background:transparent;
  padding:15px 5px 0 0;
  margin:0;
  border-bottom:solid 0px #b8a675;
  color:#000000;
  font-size:16px;
}
#main-container .event-promo-container .event-promo-info .event-promo-info-leftcol p {
  margin:10px 0 0 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
}
#main-container .event-promo-container .event-promo-info .event-promo-info-rightcol {
  display:inline-block;
  width:120px;
  position:relative;
  left:15px;
  margin:0;
  padding:1% 0;
  float:left;
}
#main-container .event-promo-container .event-promo-info .event-promo-info-rightcol .event-promo-claim-button {
  height:35px;
  line-height:21px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .event-promo-container .event-promo-info .event-promo-info-rightcol .event-promo-cancel-button {
  height:35px;
  line-height:21px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:14px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .event-promo-container .event-promo-redeem {
  background:transparent;
  width:754px;
  margin:0 0 -4px 0;
  padding:15px;
  border-top:solid 1px #b8a675;
  display:inline-block;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol {
  width:369.5px;
  margin:0;
  padding:0;
  float:left;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container {
  width:369.5px;
  margin:0;
  padding:0;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form {
  width:369.5px;
  margin:0;
  padding:0;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .loading-message {
  margin:0 0 20px 0;
  color:#0e6caa;
  font-weight:bold;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .success-message {
  margin:0 0 20px 0;
  color:#009900;
  font-weight:bold;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .error-message {
  margin:0 0 20px 0;
  color:#ff0000;
  font-weight:bold;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .row {
  width:369.5px;
  margin:0 0 15px 0;
  padding:0;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .row p {
  color:#00450b;
  margin:0 0 5px 0;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .row input[type="text"] {
  border:1px solid #b8a675;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  height:20px;
  padding:2px;
  width:300px;
  display:block;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .row input[type="submit"], #main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .row input[type="button"], #main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .row button {
  height:25px;
  line-height:21px;
  width:100px;
  padding:2px;
  background:#999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .form .row .event-promo-phone-number-note {
  display:block;
  margin:5px 0 15px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:11px;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol .event-promo-form-container .event-promo-redeem-note {
  display:block;
  margin:0 0 15px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:11px;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol p {
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-leftcol img {
  padding:0;
  margin:10px 0 0 0;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-rightcol {
  width:369.5px;
  position:relative;
  left:15px;
  margin:0;
  padding:0;
  float:left;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-rightcol h3 {
  background:transparent;
  padding:0;
  margin:0 0 10px 0;
  border-bottom:0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#00450b;
  font-size:#00450b;
}
#main-container .event-promo-container .event-promo-redeem .event-promo-redeem-rightcol p {
  padding:0;
  margin:0 0 20px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:12px;
}
.promo-signup-dialog-titlebar { border:0px; }
.promo-signup-dialog-title {
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
}
.promo-signup {
  width:390px;
  padding:0px;
  margin:0 auto;
  border-top:0px;
  display:inline-block;
  text-align:center;
}
.promo-signup .promo-form-container {
  width:390px;
  margin:0;
  padding:0;
}
.promo-signup .promo-form-container .form {
  width:350px;
  margin:0;
  padding:0 15px;
}
.promo-signup .promo-form-container .form .row {
  width:350px;
  margin:0 0 20px 0;
  display:inline-block;
  clear:both;
}
.promo-signup .promo-form-container .form .row h1 {
  margin:0;
  padding:0;
}
.promo-signup .promo-form-container .form .row h3 { font-size:16px; }
.promo-signup .promo-form-container .form .row p {
  padding:0;
  margin:0 0 5px 0;
  font-family:Arial, Helvetica, sans-serif;
  color:#000000;
  font-size:14px;
}
.promo-signup .promo-form-container .form .row .promo-signup-expires { color:#1986fd; }
.promo-signup .promo-form-container .form .row input[type="text"] {
  background:#eeeeee;
  border:1px solid #dddddd;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#666666;
  height:36px;
  padding:2px 10px;
  width:215px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:inline-block;
  float:left;
}
.promo-signup .promo-form-container .form .row input[type="submit"], .promo-signup .promo-form-container .form .row input[type="button"], .promo-signup .promo-form-container .form .row button {
  height:42px;
  line-height:42px;
  width:90px;
  margin:0 0 0 20px;
  padding:2px;
  background:#999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:inline-block;
  float:left;
  cursor:pointer;
  text-decoration:none;
}
.promo-signup .promo-form-container .form .row input[type="submit"]:hover, .promo-signup .promo-form-container .form .row input[type="button"]:hover, .promo-signup .promo-form-container .form .row button:hover { background:#888888; }
.promo-signup .promo-form-container .form .row img {
  padding:0;
  margin:10px 0 0 0;
  border:1px solid #dddddd;
}
.promo-signup .promo-form-container .form .loading-message, .promo-signup .promo-form-container .form .loading-message p {
  font-size:18px;
  color:#0e6caa;
  font-weight:bold;
}
.promo-signup .promo-form-container .form .success-message {
  border-top:1px solid #dddddd;
  padding-top:20px;
}
.promo-signup .promo-form-container .form .success-message, .promo-signup .promo-form-container .form .success-message p {
  font-size:18px;
  color:#009900;
  font-weight:bold;
}
.promo-signup .promo-form-container .form .error-message, .promo-signup .promo-form-container .form .error-message p {
  font-size:18px;
  color:#ff0000;
  font-weight:bold;
}
.promo-signup .promo-form-container .form .promo-signup-how-it-works {
  border-top:1px solid #dddddd;
  padding-top:20px;
}
.promo-signup .promo-form-container .form .promo-signup-phone-message {
  border-top:1px solid #dddddd;
  padding:20px 0 0 0;
}
.promo-signup .promo-form-container .form .promo-signup-phone-message .promo-signup-phone-note {
  padding-top:10px;
  font-weight:normal;
  font-size:14px;
  color:#666666;
}
.promo-signup .promo-form-container .form .promo-signup-phone-message, .promo-signup .promo-form-container .form .promo-signup-phone-message p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#0e6caa;
  font-weight:bold;
}
.promo-signup .promo-form-container .form .promo-signup-rules, .promo-signup .promo-form-container .form .promo-signup-rules p {
  font-family:Arial, Helvetica, sans-serif;
  color:#aaaaaa;
  font-size:11px;
}
.promo-signup .promo-form-container .form .promo-signup-share {
  border-top:1px solid #dddddd;
  padding:20px 0 0 0;
}
.promo-signup .promo-form-container .form .promo-signup-share h3 {
  font-size:16px;
  margin-bottom:10px;
}
.promo-signup .promo-form-container .form .promo-signup-share p {
  display:inline-block;
  font-size:14px;
  margin-bottom:0px;
  margin-top:10px;
}
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-facebook {
  background:url('//media.tabletents.com/common/img/claim-deal-social.png') top left no-repeat;
  display:block;
  border:0;
  text-indent:-999em;
  overflow:hidden;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  *line-height:0;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:34px;
  width:34px;
  margin:0 0 0 5px;
  opacity:0.95;
  float:left;
  background-position:-34px 0px;
}
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-facebook br { display:none; }
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-facebook:hover { opacity:1; }
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-twitter {
  background:url('//media.tabletents.com/common/img/claim-deal-social.png') top left no-repeat;
  display:block;
  border:0;
  text-indent:-999em;
  overflow:hidden;
  background-color:transparent;
  background-repeat:no-repeat;
  text-align:left;
  direction:ltr;
  *line-height:0;
  display:inline-block;
  zoom:1;
  *display:inline;
  height:34px;
  width:34px;
  margin:0 0 0 5px;
  opacity:0.95;
  float:left;
  background-position:0px 0px;
}
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-twitter br { display:none; }
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-twitter:hover { opacity:1; }
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-button {
  height:42px !important;
  line-height:30px !important;
  margin:0 5px;
  padding:2px 10px 2px 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:inline-block;
  float:left;
  cursor:pointer;
  text-decoration:none;
  vertical-align:middle;
}
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-share-button:hover { text-decoration:underline; }
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-close-popup {
  background:none;
  height:42px !important;
  line-height:42px !important;
  width:90px !important;
  margin:15px 0 0 0;
  padding:2px;
  background:#999999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:18px;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
}
.promo-signup .promo-form-container .form .promo-signup-share p .promo-signup-close-popup:hover { background:#888888; }
.ui-widget-header .ui-icon { background-color:#666666; }
#footer {
  width:870px;
  margin:10px auto;
  margin-top:25px;
  padding:10px 0 40px 0;
  border-top:solid 0px #000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
}
#footer a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000000;
  text-decoration:underline;
}
#footer #footer-left {
  display:inline-block;
  text-align:left;
  float:left;
  width:50%;
}
#footer #footer-right {
  display:inline-block;
  text-align:right;
  float:left;
  width:50%;
}
.site-switcher {
  display:none;
  width:100%;
  margin:0 auto;
  text-align:center;
  background:#000000;
  background-color:#000000;
  background-color:rgba(0,0,0,0.7);
  color:#ffffff;
  padding:10px;
  position:fixed;
  top:0;
  left:0;
  z-index:99999;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft:4px;
  -webkit-border-top-left-radius:4px;
  -khtml-border-top-left-radius:4px;
  border-top-left-radius:4px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright:4px;
  -webkit-border-top-right-radius:4px;
  -khtml-border-top-right-radius:4px;
  border-top-right-radius:4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft:4px;
  -webkit-border-bottom-left-radius:4px;
  -khtml-border-bottom-left-radius:4px;
  border-bottom-left-radius:4px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright:4px;
  -webkit-border-bottom-right-radius:4px;
  -khtml-border-bottom-right-radius:4px;
  border-bottom-right-radius:4px;
}
.ui-widget-overlay {
  background:#000000;
  opacity:.60;
  filter:1;
}
.ui-dialog .ui-dialog-content {
  position:relative;
  border:0;
  padding:10px;
  background:none;
  overflow:auto;
  zoom:1;
}
.item-promo-container {
  background:transparent;
  padding:0;
  margin:0 0px 10px 0px;
  border:0px solid #b8a675;
  display:inline-block;
}
.item-promo-container .item-promo-button {
  display:inline-block;
  height:30px;
  line-height:18px;
  width:120px;
  margin:0;
  padding:2px;
  background:#b24545;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  color:#ffffff;
  border:0px solid #0b2968;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
}
