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-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
body { line-height: 1 }
ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a:active, :-moz-any-link:focus { outline: none; }
textarea, input{ outline:none;}

@font-face { font-family: 'geogrotesque_rgregular'; src: url('../fonts/geogtq-rg-webfont.eot'); src: url('../fonts/geogtq-rg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geogtq-rg-webfont.woff') format('woff'), url('../fonts/geogtq-rg-webfont.ttf') format('truetype'), url('../fonts/geogtq-rg-webfont.svg#geogrotesque_rgregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'duvall_3regular'; src: url('../fonts/john_moore_type_foundry_-_duvall3-webfont.eot'); src: url('../fonts/john_moore_type_foundry_-_duvall3-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/john_moore_type_foundry_-_duvall3-webfont.woff') format('woff'), url('../fonts/john_moore_type_foundry_-_duvall3-webfont.ttf') format('truetype'), url('../fonts/john_moore_type_foundry_-_duvall3-webfont.svg#duvall_3regular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'geogrotesque_mdmedium'; src: url('../fonts/geogtq-md-webfont.eot'); src: url('../fonts/geogtq-md-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/geogtq-md-webfont.woff') format('woff'), url('../fonts/geogtq-md-webfont.ttf') format('truetype'), url('../fonts/geogtq-md-webfont.svg#geogrotesque_mdmedium') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'FloodStd'; src: url('../fonts/floodstd.eot'); src: url('../fonts/floodstd.eot?#iefix') format('embedded-opentype'), url('../fonts/floodstd.woff') format('woff'), url('../fonts/floodstd.ttf') format('truetype'), url('../fonts/floodstd.svg#floodstd') format('svg'); font-weight: normal; font-style: normal;}

/* */
.simply-scroll-container { /* Container DIV - automatically generated */ position: relative; height: 55px; }
.simply-scroll-clip { /* Clip DIV - automatically generated */ position: relative; overflow: hidden; z-index: 2; height: 55px; }
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */ z-index: 1; overflow: hidden; margin: 0; padding: 0; }
.simply-scroll-list li { padding: 0; margin: 0; list-style: none; }
.simply-scroll-list li img { border: none; display: block; }
.simply-scroll-btn { position: absolute; background-image: url(buttons.png); width: 42px; height: 44px; z-index: 3; cursor: pointer; }
.simply-scroll-btn-left { left: 6px; bottom: 6px; background-position: 0 -44px; }
.simply-scroll-btn-left.disabled { background-position: 0 0 !important }
.simply-scroll-btn-left:hover { background-position: 0 -88px }
.simply-scroll-btn-right { right: 6px; bottom: 6px; background-position: 84px -44px; }
.simply-scroll-btn-right.disabled { background-position: 84px 0 !important }
.simply-scroll-btn-right:hover { background-position: 84px -88px }
.simply-scroll-btn-up { right: 6px; top: 6px; background-position: -126px -44px; }
.simply-scroll-btn-up.disabled { background-position: -126px 0 !important }
.simply-scroll-btn-up:hover { background-position: -126px -88px }
.simply-scroll-btn-down { right: 6px; bottom: 6px; background-position: -42px -44px; }
.simply-scroll-btn-down.disabled { background-position: -42px 0 !important }
.simply-scroll-btn-down:hover { background-position: -42px -88px }
.footer_slide_img { float: left; width: 103px; height: 58px; line-height: 58px; display: inline-block; text-align: center; }
#footer { background-color: #000; }
#footer_nav {width:100%;padding: 20px 0;text-align:center;position:relative;background-color: #000;max-width: 920px;margin:0px auto;}
#footer_nav #br_logo, #footer_nav #rest_green {position:absolute;top:20px}
#footer_nav #br_logo {left:0;}
#footer_nav #rest_green {right:0;}
#footer_nav_links {width:75%;margin:0 auto}
#footer_nav_links p {font-size: 0.736875em;line-height:18px; text-transform: uppercase; margin: 0px}
#footer_nav_links a {text-decoration:none;color:#fff}
@media screen and (max-width: 767px){
  #footer_nav_links a{
    display: block!important;
    text-align: center!important;
    padding: 0!important;
    float: none!important;
    margin: 0!important;
  }
}
#footer_nav_links a:hover {text-decoration:underline;color:#fff}
#footer_nav #address {font-size: 0.736875em; margin: 18px 0;color:#fff}
#footer_nav #address_ignite {position:relative;font-size: 0.675em;margin-top:20px;display:inline-block;width:100%}
#footer_nav #address_ignite a {position:relative}
#footer_nav #address_ignite img {position:absolute; bottom:0;right:0}
#footer_nav #btmNav_privacy {float:left;margin-left:15px}
#footer_nav #btmNav_ignite {float:right;padding-right:15px}
/**/


.clear { width: 100%!important; height: 0.1px!important; background: transparent!important; display: block!important; clear: both!important; float: none!important; padding: 0!important; }
.left { float: left; }
.right { float: right; }
.cover { background-position: center center; background-size: cover!important; background-repeat: no-repeat!important; /* UPDATE THIS PATH. IE FIX FOR 'COVER' */ -ms-behavior: url('../css/backgroundsize.min.htc'); }
.no-right { margin-right: 0!important;}
.sprite { display: block; text-indent: -9999px; background-repeat: no-repeat; background-image: url('../img/sprite2.png')}
.go-center { text-align: center; margin: 0px auto; }
.inlineblock { display: inline-block!important; *display: inline!important; *zoom: 1;}
.mobile-only { display: none; padding: 0; margin: 0; }

body { font-family: "geogrotesque_rgregular"; color: #fff; background-position: top center; background-repeat: no-repeat; background-size: 100% auto; background-attachment: fixed; margin: 15px 0; border-left: 15px solid #fff9e9; border-right: 15px solid #fff9e9;}
/* backgrounds */
/*body.troy_liquor_bar { background: url('../img/home.jpg') no-repeat;}*/
body.about_us { background-image: url('../img/about.jpg');}
body.about_us .navv-about { color: #f3af67; }
body.hours_and_location { background-image: url('../img/hl.jpg'); }
body.hours_and_location .navv-hh {color: #f3af67;}
body.food_and_drinks_menus { background-image: url('../img/menu.jpg'); }
body.food_and_drinks_menus .navv-menu {color: #f3af67; }
body.gallery { background-image: url('../img/gallery.jpg');}
body.gallery .navv-gallery {color: #f3af67; }
body.special_events { background-image: url('../img/events.jpg');}
body.special_events .navv-se {color: #f3af67; }
body.whats_happening { background-image: url('../img/blog.jpg');}
body.whats_happening .navv-wh {color: #f3af67; }
body.book_here { background-image: url('../img/book.jpg');}


/*** ***/
/*body.hours_and_location .sprite.logo { margin-left: 0;}*/
/*body.hours_and_location header .social { }
body.hours_and_location .content { margin-right: 2.796%!important;}*/

.content { margin-right: 2.796%!important; width: auto!important; max-width: 1024px!important}
.sprite.logo { width: 200px; height: 105px; background-position: 0 0; float: left; }
header { display: block; max-width: 1024px; padding: 46px 0 0 0%; margin: 0px auto; }
header nav { display: block; width: 61%; max-width: 608px; float: left; margin-left: 4.1%; }
header nav .column { float: left; width: 29%; margin-right: 5.3%; padding: 19px 0 0 0; }
header nav a { font: normal normal normal 30px/39px "duvall_3regular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); text-decoration: none; display: block; background: url('../img/nav-a.png') bottom center repeat-x; }
header nav a:hover {color: #f3af67; }
header .social { float: right; padding: 16px 0 0 0; margin-right: 2.796%!important;}
header .social .separator.clear { height: 5px!important; background: url('../img/nav-a.png')!important;}
header .social .link-book { display: block; font: normal normal normal 33px/35px "duvall_3regular"; color: #f3af67; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); background: url('../img/nav-a.png') bottom left repeat-x; text-decoration: none; padding-bottom: 4px; text-align: center;}
header .social .link-book:hover { color: #fff; }
.sprite.icon { width: 25px; height: 25px; margin: 0 0px 12px 0px; }
.sprite.icon.fb { background-position: -206px 0; width: 19px;}
.sprite.icon.tw { background-position: -276px 0}
.sprite.icon.in { background-position: -241px 0}
.sprite.icon.pn { background-position: -311px 0}
.sprite.icon.em { background-position: -347px 0; margin-left: 5px;}
.sprite.icon.fb:hover { background-position: -206px -35px;}
.sprite.icon.tw:hover { background-position: -276px -35px}
.sprite.icon.in:hover { background-position: -241px -35px}
.sprite.icon.pn:hover { background-position: -311px -35px}
.sprite.icon.em:hover { background-position: -347px -35px}

body.troy_liquor_bar{ opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";background-color: #0f0f0f; }
body.troy_liquor_bar #homepage-gallery-wrap { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1}
body.troy_liquor_bar .mc-cycle { height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: -2;backface-visibility: hidden;-webkit-backface-visibility: hidden; left: 0; /*height: 100%!important;*/}
div.mc-image {

  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
 /* -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:center center;
  background-repeat:no-repeat;*/
  background-size: 100% auto;
  /*background-attachment: fixed;*/
  background-repeat: no-repeat;
  background-position: top center;
  /*height:100%!important;*/
  overflow:hidden;
  width:100%;
  position: absolute; top: 0; left: 0; bottom: 0; right: 0;
}
.content-wrap { max-width: 1024px; margin: 0px auto; }
.troy_liquor_bar .content { width: 72.85%; max-width: 746px; float: right; background: url('../img/page-home-content.png'); padding-bottom: 50px; margin-top: 105px; }
.troy_liquor_bar .content p { font: normal normal normal 20px/26px "geogrotesque_rgregular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); margin: 50px 4.825% 0; display: block;}
.troy_liquor_bar .content .line { display: block; height: 6px; background: url('../img/line.png') top left repeat-x;}
.troy_liquor_bar .content-wrap h4.new-new { font: normal normal normal 47px/51px "FloodStd"; display: block; color: #fff; text-align: center; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); width: 56.25%; max-width: 746px; float: right; margin-right: 2.796%!important; margin-top: 182px; }
.troy_liquor_bar .content-wrap h1{text-indent: -9999px;}

.troy_liquor_bar.form-book-holder {/* margin-top: 216px; */}
.form-book-holder { /*width: 72.85%; max-width: 746px; float: right;*/ max-width: 1024px; background: url('../img/line.png') top left repeat-x; padding: 10px 0 0 0; margin-right: 2.796%!important;}
.form-book-holder h2 { font: normal normal normal 45px/46px "duvall_3regular"; display: block; text-align: center; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); }
.form-book-holder form { background: url('../img/form-book.png') top left repeat-x; padding: 20px 0 0 0;}
.form-book-holder form .column { width: 21.27%; float: left; margin: 0 4.82% 0 0;}
.form-book-holder form .label-spacer { display: block; margin-bottom: 10px;height: 19px;}
.form-book-holder form select { display: block; width: 100%; box-shadow: 1px 1px 1px 0px rgba(0, 64, 124, 0.15); margin-bottom: 34px; border: none; font: normal normal normal 16px/19px "geogrotesque_mdmedium"; border-radius: 0px;}
.form-book-holder form label { display: block; font: normal normal normal 16px/19px "geogrotesque_mdmedium"; color: #fff; text-transform: uppercase; margin-bottom: 10px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); cursor: pointer; }
.form-book-holder form input[type="text"] { display: block; width: 100%;box-shadow: 1px 1px 1px 0px rgba(0, 64, 124, 0.15); margin-bottom: 34px; border: none; font: normal normal normal 16px/19px "geogrotesque_mdmedium"; }
.form-book-holder form input[type="submit"] { border: none; cursor: pointer; font: normal normal normal 29px/31px "duvall_3regular"; color: #f3af67; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); background-color: transparent; float: right;}
.form-book-holder form input[type="submit"]:hover { color: #fff; }
.form-book-holder form .separator.clear { height: 5px!important; background: url('../img/yal.png')!important;}

.instagram-stripe { display: block; margin-top: 60px; }
.instagram-stripe .row { width: 100%; display: block;}
.instagram-stripe a { position: relative; width: 16.6666666666%; float: left; position: relative;}
.instagram-stripe a img { display: block; width: 100%; height: auto;}
.instagram-stripe a .insta-user { position: absolute; bottom: 5px; right: 10px; text-decoration: none; color: #F9F7E9; }

/* about */
.about_us h1.title { font: normal normal normal 60px/65px "duvall_3regular"; color: #fff; display: block; margin: 48px 0 0 2.68%; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.about_us .content { width: 72.85%; max-width: 746px; float: right; background: url('../img/page-home-content.png'); padding-bottom: 50px; }
.about_us .content p { font: normal normal normal 20px/26px "geogrotesque_rgregular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); margin: 28px 2.68% 0; display: block; }
.about_us .content .line { display: block; height: 6px; background: url('../img/line.png') top left repeat-x;}
.about_us .form-book-holder { margin-top: 152px; }
.thunder.sprite { width: 44px; height: 44px; display: block; clear: both; background-position: 0 -112px; margin: 76px 0 76px 61%; }

/* hours and locations */
.hours_and_location h1.title {font: normal normal normal 60px/65px "duvall_3regular"; color: #fff; display: block; margin: 48px 0 0 2.412%; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.hours_and_location .content { width: 72.85%; max-width: 746px; /*float: right; */}
.hours_and_location .content .line {  display: block; height: 6px; background: url('../img/line.png') top left repeat-x;}
.hours_and_location .content .line.top { margin-bottom: 32px; }
.hours_and_location .content .line.bottom { margin-top: 18px; }
.hours_and_location .content p { font: normal normal normal 20px/26px "geogrotesque_rgregular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); display: block; margin: 0 2.412% 32px; }
.hours_and_location .content p a { color: #fff; text-decoration: none; }
.hours_and_location .content p a:hover { text-decoration: underline; }

/* menus */
.food_and_drinks_menus h1.title { font: normal normal normal 60px/65px "duvall_3regular"; color: #fff; display: block; margin:48px 0 0 2.68%; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.food_and_drinks_menus .content { width: 72.85%; max-width: 746px; float: right; }
.food_and_drinks_menus .form-book-holder { margin-top: 152px; }
.etabs { display: block; background: url('../img/form-book.png') top left repeat-x; float: left; width: 100%; }
.etabs li { width: 25%; float: left; text-align: center;}
.tabz-1 .etabs li { width: 100%; }
.tabz-2 .etabs li { width: 50%; }
.tabz-3 .etabs li  { width: 33%;}
.tabz-4 .etabs li { width: 25%; }

.etabs li a { font: normal normal normal 30px/33px "geogrotesque_mdmedium"; text-transform: uppercase; color: #fff; text-decoration: none; padding: 22px 0 14px; margin-bottom: 10px; display: block; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); }
.etabs li a:hover { background: url('../img/bolt.png') bottom center no-repeat; }
.etabs li.tab.active a { background: url('../img/bolt.png') bottom center no-repeat; }
.tab-container .line { display: block; width: 100%; background: url('../img/form-book.png') top left repeat-x; height: 5px; margin-bottom: 52px; }
.tab-container h2 {text-indent: -9999px}
.tab-content { float: left;width: 100%; background: url('../img/tab-content.png'); }
.tab-content h3 { display: block; font: normal normal normal 30px/33px "geogrotesque_mdmedium"; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); margin-bottom: 14px; margin-left: 2.68%;}
.tab-content p { display: block; font: normal normal normal 20px/26px "geogrotesque_rgregular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); }
.tab-content p span { font-size: 13px; text-transform: lowercase; }
.tab-content h5 { display: block; font: normal normal normal 24px/27px "geogrotesque_rgregular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); text-transform: uppercase;}
.tab-content div.left, .tab-content div.right { width: 44%; }
.tab-content div.left { margin: 0 0 0 2.68%; }
.tab-content div.right { margin: 0 2.68% 0 0;}
.stanga { float: left; margin: 0 0 0 2.68%; width: 54%; }
.dreapta {float: right; margin: 0 2.68% 0 0;width: 34%; text-align: right;}
.tab-content .item {margin-bottom: 34px;}
.food_and_drinks_menus .menu-bottom-line { display: block; width: 100%; background: url('../img/form-book.png') top left repeat-x; height: 5px; }

/* gallery */
.gallery h1.title { font: normal normal normal 60px/65px "duvall_3regular"; color: #fff; display: block; margin: 48px 0 0 4.88%; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.gallery .content { width: 100%!important; max-width: 890px!important; float: right; position: relative; margin-right: 8.26%!important}
.gallery .form-book-holder { margin-top: 152px; }
#el-gallery { width: 100%; display: block; min-height: 990px;}
#el-gallery div { width: 100%; height: auto; }
#el-gallery img { display: block;width: 100%; }

.carousel-control { position: relative; z-index: 20;}
.sprite#car-previous { width: 26px; height: 44px; background-position: -54px -112px; position: absolute; top: 50%; margin-top: -22px; left: -52px;  }
.sprite#car-previous:hover { background-position: -90px -112px; }
.sprite#car-next { width: 26px; height: 44px; background-position: -126px -112px; position: absolute; top: 50%; margin-top: -22px; right: -52px;}
.sprite#car-next:hover { background-position: -162px -112px; }

/* events */
.special_events h1.title { font: normal normal normal 60px/65px "duvall_3regular"; color: #fff; display: block; margin: 48px 0 0 2.68%; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.special_events .content { width: 72.85%; max-width: 746px; float: right; background: url('../img/page-home-content.png'); padding-bottom: 50px; }
.special_events .content h5 {font: normal normal normal 25px/35px "geogrotesque_rgregular"; color: #fff; text-transform: uppercase; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); }
.special_events .content h2 { display: block; font: normal normal normal 40px/42px "duvall_3regular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); margin-bottom: 14px; }
.special_events .content h2.go-center {}
.special_events .content .box { background: url('../img/form-book.png') top left repeat-x; padding: 28px 2.68% 0 2.68%; margin-top: 28px; }
.special_events .content .box.box-first { margin-top: 0; }
.special_events .content .box a {color: #fff; text-decoration: none; }
.special_events .content .box a:hover { color: #f3af67; }
.special_events .content .box div.left, .special_events .content .box div.right { width: 47%; position: relative;}
.special_events .content .box div.right.little-form { width: 50%; margin-right: -2.68%}
.special_events .event-book-link { text-align: left; text-decoration: none; font: normal normal normal 30px/32px "duvall_3regular"; color: #f3af67!important; display: block;}
.special_events .event-book-link:hover { color: #fff!important; text-decoration: none!important;}
.special_events .form-book-holder { background: url('../img/book-small.png'); width: 100%; max-width: auto; float: none; padding: 0 }
.special_events .form-book-holder .column { width: 42.285%; float: left; margin-left: 4.54%; margin-bottom: 24px; }
.special_events .form-book-holder .column.no-right { float: right; margin-right: 4.54%!important; }
.special_events .form-book-holder input[type="submit"] { border: none; cursor: pointer; font: normal normal normal 29px/31px "duvall_3regular"; color: #f3af67; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); background-color: transparent; float: right;}
.special_events .form-book-holder form input[type="submit"]:hover { color: #fff; }
.special_events .form-book-holder label { display: block; font: normal normal normal 16px/19px "geogrotesque_mdmedium"; color: #fff; text-transform: uppercase; margin-bottom: 10px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); cursor: pointer; }
.special_events .form-book-holder .separator.clear { height: 5px!important; background: url('../img/yal.png')!important; }
.special_events .form-book-holder .separator.clear.top { margin-bottom: 12px; }
.special_events .form-book-holder input[type="text"] { display: block; }
/* blog */
.whats_happening h1.title { font: normal normal normal 60px/65px "duvall_3regular"; color: #fff; display: block; margin: 48px 0 0 2.68%; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.whats_happening .content { width: 72.85%; max-width: 746px; /*float: right;*/ position: relative; }
.whats_happening .form-book-holder { margin-top: 152px; }

.whats_happening .short { width: 32.03%;  overflow: hidden; }
.whats_happening .long { width: 67.56%;  overflow: hidden; }
.whats_happening .hero.short-left .short { float: left; }
.whats_happening .hero.short-left .long { float: right; }
.whats_happening .hero.short-right .short { float: right; }
.whats_happening .hero.short-right .long { float: left; }
.whats_happening .hero {overflow: hidden; background: url('../img/form-book.png') top left repeat-x; display: block; background-color: #fff;}
.whats_happening .hero .top-line { width: 100%; height: 2px; background-color: #fff; display: block; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);position: relative;z-index: 3;}
.whats_happening .hero .bottom-line { width: 100%; height: 2px; background-color: #fff; display: block; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);position: relative;z-index: 3;}
.whats_happening .hero a { position: relative; display: block; height: 239px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.whats_happening .hero a img { display: block; width: 100%; height: auto;}
.whats_happening .hero a h2.title { display: block; position: absolute; bottom: 30px; left: 0; display: inline-block; *display: inline; *zoom: 1; font: normal normal normal 16px/19px "geogrotesque_rgregular"; color: #4e4e4e; background-color: #fbf4f3; width: auto; padding: 0 38px 0 14px; }
.whats_happening .social-stripe {display: block; background: url('../img/social-stripe.png') top left repeat-x; margin: 10px auto; padding: 16px 2.68% 6px; }
.whats_happening .social-stripe h4 { font: normal normal normal 18px/23px "geogrotesque_mdmedium"; color: #fff; text-transform: uppercase; float: left;  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);}
.whats_happening .social-stripe .linkz { float: right; }
.whats_happening .social-stripe .linkz .sprite.icon.fb {background-position: -206px -35px;}
.whats_happening .social-stripe .linkz .sprite.icon.fb:hover { background-position: -206px 0;}
.whats_happening .social-stripe .linkz .sprite.icon.tw { background-position: -276px -35px}
.whats_happening .social-stripe .linkz .sprite.icon.tw:hover { background-position: -276px 0}
.whats_happening .social-stripe .linkz .sprite.icon.in { background-position: -241px -35px}
.whats_happening .social-stripe .linkz .sprite.icon.in:hover { background-position: -241px 0}
.whats_happening .social-stripe .linkz .sprite.icon.pn { background-position: -311px -35px}
.whats_happening .social-stripe .linkz .sprite.icon.pn:hover { background-position: -311px 0}

.whats_happening .social-stripe .linkz .sprite.icon.em { background-position: -347px -35px;}
.whats_happening .social-stripe .linkz .sprite.icon.em:hover { background-position: -347px 0;}


.whats_happening .banner { display: block; position: relative; height: 300px; display: block; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.whats_happening .banner img { display: block; width: 100%; height: auto; }
.whats_happening .banner span.title { display: block; position: absolute; bottom: 30px; left: 0; display: inline-block; *display: inline; *zoom: 1; font: normal normal normal 16px/19px "geogrotesque_rgregular"; color: #4e4e4e; background-color: #fbf4f3; width: auto; padding: 0 38px 0 14px; }
.whats_happening .text { display: block; background: url('../img/page-home-content.png'); }


.whats_happening .text h2 {font-size: 25px;font-style: normal;margin-bottom: 10px;}
.whats_happening .text h3 {font-size: 23px;font-style: italic;margin-bottom: 15px;}
.whats_happening .text p:first-of-type {font-style: italic;}
.whats_happening .text p {font-size: 20px; line-height: 26px;margin-bottom: 15px;}

.whats_happening .text ol,
.whats_happening .text ul {padding-left: 3em;font-size: 20px; line-height: 26px;margin-bottom: 15px;}
.whats_happening .text ol {list-style-type: decimal;}
.whats_happening .text ul {list-style-type: disc;}
.whats_happening .text ul li,
.whats_happening .text ol li {margin-bottom: 1em;}


.whats_happening .text img {max-width: 100%; height: auto;}
.whats_happening .text .line {display: block; height: 6px; background: url('../img/line.png') top left repeat-x;}
.whats_happening .text .line.last { position: relative; bottom: -3px}
.whats_happening .text a { color: #fff; }
.whats_happening .text a:hover { text-decoration: none; }
.whats_happening .text div.left { width: 67%; margin: 44px 0 0 5.63%; }
.whats_happening .text div.right { margin: 44px 5.63% 0 0; width: 17.46%; }
.whats_happening .text div.right strong { font: normal normal normal 16px/23px "geogrotesque_mdmedium"; color: #fff; text-transform: uppercase; }
.whats_happening .text div.right a { font: normal normal normal 16px/23px "geogrotesque_mdmedium"; color: #fff; text-transform: uppercase; text-decoration: none; display: block;}
.sprite.fb-share {background-position: -206px 0;width: 25px; height: 25px; display: inline-block; *display: inline; *zoom: 1; position: relative; bottom: -6px; }
.sprite.tw-share {background-position: -276px 0;width: 25px; height: 25px; display: inline-block; *display: inline; *zoom: 1; position: relative; bottom: -6px;right: 3px}
.whats_happening .text .back-link { font: normal normal normal 25px/27px "duvall_3regular"; color: #f3af67; text-decoration: none; display: block; margin: 65px 0 36px 5.63%; }
.whats_happening .text .back-link:hover { color: #fff; }

.book_here .form-book-holder { }
.book_here h1.title { font: normal normal normal 60px/65px "duvall_3regular"; color: #fff; display: block; margin: 48px 0 0 2.677%; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); }
.book_here .form-book-holder { /*width: 72.85%;*/ max-width: 1024px; /*float: right;*/ background: url('../img/content-form-page.png'); padding: 0; margin-right: 2.796%!important; }
.book_here .form-book-holder form { background: none; display: block; padding: 0; padding: 22px 0px 0; background: url('../img/line.png') top left repeat-x;}
.book_here .form-book-holder h2 { display: none; }
.book_here .content { /*padding-bottom: 50px;*/ margin: 0!important;}
.book_here .form-book-holder form .column { width: 40.82%; margin-left: 5%;}
.book_here .form-book-holder form .column input[type="text"] { display: block; width: 100%; margin-bottom: 12px; }
.book_here .form-book-holder form .column.left { float: left; margin: 0 0 0 2.677%!important; }
.book_here .form-book-holder form .column.right { float: right; margin: 0 2.677% 0 0!important; }

.simply-scroll-container { background-color: #000;}
.topp { margin-top: 112px; }
body.troy_liquor_bar.topp { margin-top: 0;}

@media only screen and (min-width: 1145px) {
  header { position: relative; /*left: -85px;*/ }
  .content-wrap { position: relative; /*left: -85px;*/ }
  .form-book-holder {margin-right: 120px;}
  .thunder.sprite { margin-right: 120px; }

}

/*.troy_liquor_bar.very-little-form { width: 220px; }*/
.very-little-form { background: url('../img/book-small.png'); width: 40.82%; max-width: auto; float: none; padding: 10px 0 0; float: left; position: relative; margin-top: 52px; }
.very-little-form h2 {display: block; font: normal normal normal 28px/30px "duvall_3regular"; color: #fff; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); margin-bottom: 0px;}
.very-little-form .form-book-holder {width: auto; float: none; margin: 0!important; padding: 5px 10px 10px; background: none; }
.very-little-form .column { width: 42.285%; float: left; margin-left: 4.54%; margin-bottom: 24px; }
.very-little-form .column.no-right { float: right; margin-right: 4.54%!important; }
.very-little-form input[type="submit"] { border: none; cursor: pointer; font: normal normal normal 29px/31px "duvall_3regular"; color: #f3af67; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); background-color: transparent; float: right;}
.very-little-form form input[type="submit"]:hover { color: #fff; }
.very-little-form label { display: block; font: normal normal normal 16px/19px "geogrotesque_mdmedium"; color: #fff; text-transform: uppercase; margin-bottom: 5px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); cursor: pointer; }
.very-little-form .separator.clear { height: 5px!important; background: url('../img/yal.png')!important; }
.very-little-form .separator.clear.top { margin-bottom: 12px; }
.very-little-form input[type="text"] { display: block; width: 97%; padding: 0; margin-bottom: 10px; font: normal normal normal 13px/15px "geogrotesque_mdmedium"; }
.very-little-form select {display: block; width: 99%; box-shadow: 1px 1px 1px 0px rgba(0, 64, 124, 0.15); margin-bottom: 10px; border: none; font: normal normal normal 13px/15px "geogrotesque_mdmedium"; border-radius: 0px;}
.very-little-form .label-spacer { display: block; height: 24px;}

#top-bar { position: fixed; top: 0; background-color: #fff9e9; height: 15px; display: block; left: 0; right: 0; z-index: 101; }
#bottom-bar { position: fixed; bottom: 0; background-color: #fff9e9; height: 15px; display: block; left: 0; right: 0; z-index: 101; }

.feedie-link { position: absolute; top: 15px; right: 15px; display: block; text-indent: -9999px; background: url('../img/feedie.jpg') top center no-repeat; width: 69px; height: 95px; }

@media only screen and (max-width: 765px) {
    * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; }

    /*body.troy_liquor_bar{ background: url('../img-mobile/home.jpg') no-repeat;}*/

    body { background-size: 100% 100%!important; /*background-size: cover!important; background-position: center center!important; background-attachment: fixed!important;*/}
    .sprite { display: block; text-indent: -9999em; background-repeat: no-repeat; background-image: url('../img/sprite-mobile2.png'); background-size: 200px auto; }
    .mobile-only { display: block!important; }
    .mobile-no { display: none!important; padding: 0; margin: 0; }

    .sprite.logo { width: 132px; height: 69px; float: left;}
    .thunder.sprite { display: none; }
    header.mobile-only { padding: 10px 3.125% 0; position: relative; }
    header.mobile-only .right.misc { width: 50%; position: relative; height: 90px; }
    header.mobile-only .right.misc:after {content: "."; visibility: hidden;  display: block;  height: 0; clear: both;}
    header.mobile-only .vertical-border { width: 1px; position: absolute; top: 0; left: 0; bottom: 0; background-color: #fff; display: block; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);}
    header.mobile-only nav { display: none; margin: 0; background: rgba(0,0,0,0.8); padding-bottom: 4px; position: absolute; top: 101px; left: 3.125%; right: 3.125%; width: 93.75%; z-index: 100;}
    header.mobile-only nav a { font-size: 1.275em; width: 46%; padding-left: 1%; }
    header.mobile-only nav a.left { margin-left: 1%; }
    header.mobile-only nav a.right { margin-right: 1%; }
    header.mobile-only nav a.right:after {content: "."; visibility: hidden;  display: block;  height: 0; clear: both;}
    header.mobile-only a.link-book { display: block; width: 100%; text-align: center; font: normal normal normal 1.625em "duvall_3regular"; color: #f3af67; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); padding: 6.5px 0;}
    .call-nav { font: normal normal normal 1.625em "duvall_3regular"; color: #fff; text-decoration: none; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8); text-align: center;display: block;padding: 12px 0;}
    .call-nav.active { background: rgba(0,0,0,0.8); }
    .sprite.burger { width: 19px; height: 18.5px; background-position: -143.5px -52.5px; display: inline-block; position: relative; bottom: -2px;}
    header.mobile-only .horizontal-border { width: 100%; height: 1px; background-color: #fff; display: block; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);}
    header.mobile-only .border { width: 100%; height: 1px; background-color: #fff; display: block; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8);}
    .social.mobile-only { display: block; width: 93.75%; margin:6px auto 0;}
    .social.mobile-only a.sprite.icon { width: 26px; height: 22px; display: inline-block; margin: 0 8px 0 0 ; }
    .social.mobile-only a.sprite.icon.fb { background-position: 0 -78px; }
    .social.mobile-only a.sprite.icon.tw { background-position: -72px -78px; }
    .social.mobile-only a.sprite.icon.in { background-position: -36px -78px; }
    .social.mobile-only a.sprite.icon.pn { background-position: -108px -78px; }
    .social.mobile-only a.sprite.icon.em { background-position: -138px -78px; }


    .troy_liquor_bar.form-book-holder { display: none;}
    .troy_liquor_bar.content { width: 93.75%; float: none; margin: 38px auto 120px; background: none; padding: 0; }
    .troy_liquor_bar.content .line { display: none; }
    .troy_liquor_bar.content p { font: normal normal normal 1.375em "geogrotesque_rgregular"; }
    .troy_liquor_bar#topp { margin-top: 0;}
    .troy_liquor_bar.instagram-stripe { display: none; }

    .food_and_drinks_menus .form-book-holder { display: none;}
    .food_and_drinks_menus .content { float: none; width: 93.75%; float: none; margin: 10px auto 120px; background: none; padding: 0; }
    .food_and_drinks_menus h1.title { margin: 38px 0 0 0; font-size: 2.188em; line-height: 20px; text-align: center; }
    .food_and_drinks_menus #topp { margin: 0;}
    .tab-container .line {margin-bottom: 22px;}
    .tab-content p { font-size: 1.125em; line-height: 21px;width:80px;}
    .tab-content h3 { font-size: 1.1em; margin-bottom: 7px;}
    .etabs li a {font-size: 1.313em;}

    .hours_and_location h1.title {margin: 38px 0 0 0; font-size: 2.188em; line-height: 20px; text-align: center; }
    .hours_and_location .content {float: none; width: 93.75%; float: none; margin: 10px auto 120px; background: none; padding: 0;}
    .hours_and_location .content .line.top {margin-bottom: 6px; }
    .hours_and_location .content .line.bottom { margin-top: 2px;}
    .hours_and_location #topp { margin: 0;}

    .about_us h1.title {margin: 38px 0 0 0; font-size: 2.188em; line-height: 20px; text-align: center; margin-left: 4.285%; }
    .about_us .content {float: none; width: 93.75%; float: none; margin: 10px auto 120px;  padding: 0;}
    .about_us .content .line.top {margin-bottom: 6px; }
    .about_us .content .line.bottom { margin-top: 2px;}
    .about_us .form-book-holder { display: none;}
    .about_us .content p { margin: 0 4.825%;}
    .about_us #topp { margin: 0;}

    .whats_happening .form-book-holder { display: none;}
    .whats_happening h1.title {margin: 38px 0 0 0; font-size: 2.188em; line-height: 20px; text-align: center;}
    .whats_happening .content {float: none; width: 93.75%; float: none; margin: 10px auto 120px;  padding: 0;}
    .whats_happening .short { width: 100%; }
    .whats_happening .long { width: 100%; }
    .whats_happening .hero a { height: 150px; }
    .whats_happening .hero.short-left .short {float: none; }
    .whats_happening .hero.short-left .short:after { content: "&nbsp;"; display: block; height: 1px; clear: both; width: 100%; background-color: #fff; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); text-indent: -9999em;}
    .whats_happening .hero.short-left .long { float: none; }
    .whats_happening .hero.short-right .long { float: none; }
    .whats_happening .hero.short-right .short { float: none; }
    /*.whats_happening .social-stripe:before, .whats_happening .social-stripe:after { content: "&nbsp;"; display: block; height: 1px; clear: both; width: 100%; background-color: #fff; box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); text-indent: -9999em; }*/
    .whats_happening .social-stripe { background: rgba(81,70,64,0.9); background-image: none; margin: 0; padding: 12px 5%; text-align: center; }
    .whats_happening .social-stripe h4 {font-size: 0.875em;margin-bottom: 12px;line-height: 16px;float: none;}
    .whats_happening .social-stripe .linkz { float: none; text-align: center;}
    .whats_happening .social-stripe .linkz .sprite.icon.fb {background-position: 0 -106.5px;}
    .whats_happening .social-stripe .linkz .sprite.icon.tw { background-position: -72px -106.5px}
    .whats_happening .social-stripe .linkz .sprite.icon.in { background-position: -36px -106.5px}
    .whats_happening .social-stripe .linkz .sprite.icon.pn { background-position: -108px -106.5px}
    .whats_happening .social-stripe .linkz .sprite.icon.em { background-position: -139px -106.5px}
    .whats_happening .hero a h2.title { padding-right: 16px; }
    .whats_happening .text { }
    .whats_happening .text p { display: block;line-height: 22px;}
    .whats_happening .text img { display: block;width: 100%!important; height: auto; }
    .whats_happening .text div.left, .whats_happening .text div.right { width: 93.75%; float: none; margin: 0px auto; float: none!important;margin-top: 44px;}
    .whats_happening .text div.right { text-align: right; margin-top: 46px; }
    .whats_happening #topp { margin: 0;}
    .sprite.fb-share {background-position: 0 -78px; }
    .sprite.tw-share { background-position: -72px -78px;}

  .book_here .form-book-holder form .column.left { float: left; margin: 0 0 0 0!important; }
  .book_here .form-book-holder form .column.right { float: none; margin: 0 2.677% 0 0!important; }

    .special_events h1.title {margin: 38px 0 0 0; font-size: 2.188em; line-height: 20px; text-align: center;}
    .special_events .content {float: none; width: 93.75%; float: none; margin: 10px auto 120px;  padding: 0;}
    .special_events #topp { margin: 0;}
    .special_events .content .box {padding: 8px 2.68% 0 2.68%; margin-top: 8px}
    .special_events .content .box div.left, .special_events .content .box div.right { width: 100%!important; float: none!important}
    .special_events .content h5 { font-size: 1.188em; line-height: 23px; }
    .special_events .event-book-link { margin-top: 20px; }
    .special_events .form-book-holder .column { width: 94.54%!important; margin: 0px auto!important;float: none!important; margin-bottom: 10px!important}
    .special_events .form-book-holder .column.no-right { margin-right: auto!important;margin-bottom: 0px!important}
    .special_events .form-book-holder .separator.clear { height: 3px;}
    .special_events .form-book-holder label { margin-bottom: 6px; }
    .special_events .form-book-holder input[type="text"] { margin-bottom: 9px; width: 100%; }
    .special_events .content h2 {font-size: 1.5em; line-height: 22px; margin-bottom: 7px; margin-top: 11px; }
    .special_events .content .box p {}
    .special_events .go-center { text-align: left; }

  .topp {margin-top: 0;}
    .gallery .form-book-holder { display: none;}
    .gallery .mc-cycle { height: 100%; left: 0; overflow: hidden; position: fixed; top: 0; width: 100%; z-index: -2;backface-visibility: hidden;-webkit-backface-visibility: hidden; }
    .gallery #topp {position: absolute; bottom: 0; left: 0; right: 0; margin-top: 0;}

    .book_here .form-book-holder { width: 93.75%; float: none; margin: 38px auto 120px; padding: 0; background: none; }
    .book_here .form-book-holder h2 {text-align: left; margin-left: 5%; font-size: 2.188em; line-height: 34px; }
    .book_here .form-book-holder form { padding: 10px 5% 0; }
    .book_here .form-book-holder form .column { width: 100%; float: none; margin: 0; }
    .book_here .form-book-holder form label { font-size: 1em; margin-bottom: 8px; }
    .book_here .form-book-holder form input[type="text"] { margin-bottom: 8px;}
  .gallery div.mc-image { background-size: cover; }
  .gallery .topp { margin-top: -61px; opacity: 0;}

  .very-little-form { display: none; }
  .troy_liquor_bar.content-wrap h4.new-new {float: none; margin-top: 45px; margin-bottom: 45px; width: 100%; text-align: center;}
  div.mc-image { background-size: cover;}
  .feedie-link {width: 34.5px; height: 47.5px; background-size: 34.5px auto; top: 116px; right: 7.3%; }
  .troy_liquor_bar .content-wrap h4.new-new { width: auto; left: 2.796%; margin-top: 92px;}
  .instagram-stripe a { width: 33.33%; }
  .instagram-stripe a span { display: none;}
  #footer_nav #br_logo { width: 53px; overflow: hidden;}
  #footer_nav #br_logo img { display: block; width: 100%; height: auto; }
  #footer_nav #rest_green {width: 20.5px; overflow: hidden; }
  #footer_nav #rest_green img { display: block; width: 100%; height: auto;}
  #footer_nav_links { margin-left: 60px; }
  #footer_nav #address_ignite { margin-top: 0; }
  .whats_happening .content { margin-right: 0!important;}
  .content { margin-right: 0!important}
}

#surname { display: none;} /* for spambots */


/*Verb*/

/*Blog*/
.paging{
    width: 100%;
    position: absolute;
}
.paging_info a span.next-posts{
    float: right;
}
.paging_info a span.prev-posts{
    float: left;
}

.paging_info a span{
  font: normal normal normal 45px/46px "duvall_3regular";
  display: block;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
  margin-top: 20px;
  color: #fff;
  -webkit-transition: color .25s ease-in-out;
  -o-transition: color .25s ease-in-out;
  transition: color .25s ease-in-out;
}

.paging_info a span:hover{
    color: #f3af67;
}



/*Form Updates*/


/* DATEPICKER CSS */

.calendar {
    font-family: 'Trebuchet MS', Tahoma, Verdana, Arial, sans-serif;
    font-size: 0.9em;
    background-color: #EEE;
    color: #333;
    border: 1px solid #DDD;
    /*
-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
*/
    padding: 0.2em;
    width: 14em;
}

.calendar .months {
    background: #1e110b;
    /*
border: 1px solid #E78F08;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
*/
    color: #FFF;
    padding: 0.2em;
    text-align: center;
}

.calendar .prev-month,
.calendar .next-month {
    padding: 0;
}

.calendar .prev-month {
    float: left;
}

.calendar .next-month {
    float: right;
}

.calendar .current-month {
    margin: 0 auto;
}

.calendar .months .prev-month,
.calendar .months .next-month {
    color: #FFF;
    text-decoration: none;
    padding: 0 0.4em;
/*
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
*/
    cursor: pointer;
}

.calendar .months .prev-month:hover,
.calendar .months .next-month:hover {
    background-color: #4f4540;
    color: #fff;
}

.calendar table {
    border-collapse: collapse;
    padding: 0;
    font-size: 0.8em;
    width: 100%;
}

.calendar th {
    text-align: center;
}

.calendar td {
    text-align: right;
    padding: 1px;
    width: 14.3%;
}

.calendar td span {
    display: block;
    color: #1C94C4;
    background-color: #F6F6F6;
    border: 1px solid #CCC;
    text-decoration: none;
    padding: 0.2em;
    cursor: pointer;
}

.calendar td span:hover {
    color: #C77405;
    background-color: #FDF5CE;
    border: 1px solid #FBCB09;
}

.calendar td.today span {
    background-color: #FFF0A5;
    border: 1px solid #FED22F;
    color: #363636;
}


/* Parsley -form-validation CSS */
ul.parsley-error-list{
  color: #E82600;
  list-style: none;
  margin: 0;
  font-size: 15px;
  background-color: white;
  padding: 5px;
  position: relative;
  top: -5px;
}
#sevenrooms input:focus{border-bottom:1px solid #DFC2A1;outline:none}

/****** holiday-promo ********/
.holiday-promo{
    display: block;
    float: right;
    width: 310px;
    height: 238px;
}



/*Datepickr*/
.datepickr-wrapper{display:inline-block;position:relative}
.datepickr-calendar{font-family:'Trebuchet MS',Tahoma,Verdana,Arial,sans-serif;font-size:12px;background-color:#eee;color:#333;border:1px solid #ddd;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:2px;display:none;position:absolute;top:100%;left:0;z-index:100}
.open .datepickr-calendar{display:block}
.datepickr-calendar .datepickr-months{background-color:#000;border:1px solid #000;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#fff;padding:2px;text-align:center;font-size:120%}
.datepickr-calendar .datepickr-next-month,
.datepickr-calendar .datepickr-prev-month{color:#fff;text-decoration:none;padding:0 .4em;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer}
.datepickr-calendar .datepickr-prev-month{float:left}
.datepickr-calendar .datepickr-next-month{float:right}
.datepickr-calendar .datepickr-current-month{padding:0 .5em}
.datepickr-calendar .datepickr-next-month:hover,
.datepickr-calendar .datepickr-prev-month:hover{background-color:#fdf5ce;color:#c77405}
.datepickr-calendar table{border-collapse:collapse;padding:0;width:100%}
.datepickr-calendar thead{font-size:90%}
.datepickr-calendar td,
.datepickr-calendar th{width:14.3%}
.datepickr-calendar th{text-align:center;padding:5px}
.datepickr-calendar td{text-align:right;padding:1px}
.datepickr-calendar .datepickr-day{display:block;color:#146b8e;background-color:#f6f6f6;border:1px solid #ccc;padding:5px;cursor:pointer}
.datepickr-calendar .datepickr-day:hover{color:#C77405;background-color:#fdf5ce;border:1px solid #fbcb09}
.datepickr-calendar .today .datepickr-day{background-color:#fff0A5;border:1px solid #fed22f;color:#363636}
.datepickr-calendar .selected .datepickr-day{background-color:#1c94c4;color:#f6f6f6}
.datepickr-calendar .disabled .datepickr-day,
.datepickr-calendar .disabled .datepickr-day:hover{background-color:#eee;border:1px dotted #ccc;color:#bbb;cursor:default}

/*Overrides*/
.datepickr-wrapper{display: block;}
#sevenrooms{overflow: visible;}
.datepickr-calendar{top: -200px;}
#sevenRooms_date_label{float: left;}


#sevenrooms .success {
  display: none;
}
p.footer{
  display: block;
  clear: both;
}

#sevenrooms .successful{
  display: block;
  color: #000;
  font-size: 20px;
  background-color: #fff;
  width: auto;
  float: left;
  padding: 5px 5px 5px 10px;
  margin-top: 1px;
}


/*Late Additions*/

.little-form h2{
  width: 50%;
  float: left;
}

.discliamer{
    width: 45%;
    float: right;
    background-color: #000;
    padding: 2%;
    text-align: center;
    text-transform: uppercase;
}
.fullWidth{
  width: auto;
    float: none;
  }
.discliamer a{
  text-decoration: underline;
  color: #fff;
}
.discliamer p{
  font-size: 14px;
}
.clearfix {
  clear: both;
}
.margin-bottom{
  margin-bottom: 10px;
}
