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;
  outline:0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
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;
}
/*Typography*/
@font-face {
  font-family: 'LeagueGothicRegular';
  src: url('../../fonts/League_Gothic-webfont.eot');
  src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/League_Gothic-webfont.woff') format('woff'), url('../fonts/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'LeagueGothicRegular';
}
::selection {
  background: #000;
  color: #FFF;
}
::-moz-selection {
  background: #000;
  color: #FFF;
}
/*Utilities*/
html {
  overflow-x: hidden;
  width: 100%;
}
body {
  background: #000;
  font-family: sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  position: relative;
}
.container {
  margin: auto;
  position: relative;
  width: 90%;
}
.ShareBar_div
{
  width: 31.5%;
  margin:20px auto 0 auto !important;
}
.fb_share_btn {
  display: inline-block;
  background: url(../img/facebookbutton.jpg);
  margin-right: 10px !important;
  width: 53px;
  height: 20px;
  vertical-align: top;
  cursor: pointer;
}
.twitter-share-button
{
  display:inline-block;
  margin-left: 10px !important;
  vertical-align:top;
  width: 61px;
  height: 21px;
  background: url(../img/tweet_btn.png);
}
.panel {
  clear: both;
  width: 100%;
}
.col3,
.col6 {
  float: left;
  margin: 0;
  padding-bottom: 20px;
  width: 100%;
}
.col_1_4{
  float:left;
  width:100%;
}
@media only screen and (min-width: 600px) {
  .col_1_4{
    margin-right:3%;
    width:22.7%;
    margin-bottom: 20px;
  }
  .col_1_4:nth-of-type(4n+4){
    margin-right:0;
  }
}
.clearfix {
  clear: both;
}
.block_heading{
  border-bottom: 1px dashed #646565;
  overflow:hidden;
  padding: 0 0 20px 0;
  margin-bottom: 20px;
}
.block_heading.buzz{
  margin-bottom: 0;
}
/*Header*/
header {
  background: #FFF;
  border-bottom:1px solid #ccc;
  clear: both;
  color: #020202;
  float: left;
  padding-top: 10px;
  width: 100%;
}
header h1 {
  float: left;
  position: absolute;
  top: 2px;
  left: 0;
  text-indent: -99999px;
  z-index: 10;
}
header h1 a {
  background: url('../img/37dawsonstreet.png');
  float: left;
  width: 109px;
  height: 98px;
}
header .container {
  clear: both;
}
header .container.mainHd{
  width: 980px;
}
#primary {
  float: left;
  padding: 110px 0 10px;
  width: 100%;
}
#primary li {
  border-bottom: 1px dashed #000;
  cursor: pointer;
  float: left;
  font-family: 'LeagueGothicRegular';
  letter-spacing: 1px;
  text-align: center;
  width: 50%;
}
#primary li a {
  color: #020202;
  cursor: pointer;
  display: block;
  font-size: 1em;
  padding: 10px 0;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: 0 1px 0 #FFF;
}
#header-contact-info {
  position: absolute;
  top: 5%;
  right: 0;
  font-size: .7em;
  text-align: right;
}
#header-contact-info a {
  color: #020202;
}
#header-contact-info li {
  margin-bottom: 5px;
}
/*Slider*/
.slides li {
  position: relative;
}
.slide-cap {
  position: absolute;
  left: -5%;
  top: 50%;
  width: 100%;
  margin-top: -115px;
  opacity: 0;
  z-index: 20;
}
.slide-cap-more{
  margin-top: 20px;
  opacity:0;
  width: 100%;
  z-index: 20;
}
.slide-cap h3 {
  color: #F2F2F2;
  font-family: 'LeagueGothicRegular';
  font-size: 2em;
  text-shadow:0 1px 0 rgba(0,0,0,.8);
  text-transform: uppercase;
}
.find-out-more,
.more-content {
  display: none;
}
.loading {
  background: #000;
  min-height: 300px;
  background: url(../img/decoration/spinner.gif) no-repeat center center;
}
.flex-control-nav {
  display: none;
}
.home .panel.slider .flexslider{
  height: 1000px;
}
.flexslider .shut {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  clear: both;
  color: #FFF;
  cursor: pointer;
  float: left;
  display: none;
  font-size: 11px;
  margin-top: 15px;
  padding: 5px 15px;
  opacity:.9;
  text-decoration:none;
  text-shadow:none;
}
	.flexslider .shut{
		opacity:1;
	}
/*Reviews*/
.reviews {
  background: url(../img/decoration/dark.png);
  color: #FFF;
  padding-bottom: 40px;
}
.reviews h4 {
  float:left;
  font-size: 2.4em;
  text-transform: uppercase;
}
.panel.reviews .theWordh4{
  float: none;
  padding-bottom: 60px;
  border-bottom: 1px dashed #646565;
}
.panel.reviews .review-content p{
  text-align: justify;
}
.panel.reviews .readMore{
  width: 30% !important;
  margin-bottom: 5% !important;
}
.reviews .col3 {
  color: #a5a5a5;
  font-family: sans-serif;
  font-size: .9em;
  line-height: 1.2em;
  padding-top: 26px;
}
.reviews .review-content {
  margin-bottom: 20px;
}
.reviews h6 {
  color: #FFF;
  font-size: 1.7em;
  line-height: 22px;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.reviews a {
  color: #FFF;
  text-decoration: none;
}
.TA_linkingWidgetRedesign
{
	//float:right;
	margin-top: 20px;
}
a.read-more_reviews{
    background-color: #fff;
    color: #333;
    clear:both;
    display: inline-block;
    font-family: 'LeagueGothicRegular';
    font-size: 1.3em;
    margin:15px auto 0 auto;
    padding: 2% 2.6%;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    text-align:center;
    /*width:auto;*/
    width: 42%;
}
a.please-review-us{
  background: url('../img/face-twit.png') no-repeat -41px 20px;
  background-color: #fff;
  margin-left: 5%;
}
a.read-more_reviews img{
  margin-left:5%;
  width:40%;
}
.parallax{
  display: block;
  background-color: #000;
  height: 500px; /*ADDED3*/
  width: 100%;
  position: relative;
  -moz-box-shadow: inset 0 0px 4px 1px #2b2b2b;
  -webkit-box-shadow: inset 0 0px 4px 1px #2b2b2b;
  box-shadow: inset 0 0px 4px 1px #2b2b2b;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#parallax-sections-116{
  background: url("../img/37-rest-0436.jpg") no-repeat 50% -3px fixed transparent;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  -ms-behavior: url(backgroundsize.min.htc);
  behavior: url(backgroundsize.min.htc);
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 1800px) {
  .parallax{
    background-size: cover !important;
  }
}

.home .read-more_reviews.three_d_view{
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10%;
  padding: 20px;
  margin-left: -5%;
  margin-top: -31.5px;
  cursor: pointer;
}
.newsletter_signup p{
  padding-bottom:10px;
}
.newsletter_signup span.wpcf7-form-control-wrap {
  float: left;
}
.newsletter_signup .wpcf7-submit {
  cursor: pointer;
}
/*Image Row*/
.image-row {
  margin-bottom: 0;
  padding-bottom: 0;
  overflow: hidden;
  width: 100%;
}
.image-row li {
  display: block;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
.image-row img {
  width: 302px;
  height: 195px;
}
/*Restaurant Row*/
.restaurant {
  background: url('../img/decoration/dirty.jpeg');
  padding: 28px 0;
  margin-top: -40px;
  overflow: hidden;
  position: relative;
}
.restaurant-heading {
  padding-bottom: 28px;
  position: relative;
}
.restaurant-heading h2 {
  font-family: 'LeagueGothicRegular';
  font-size: 2em;
  text-transform: uppercase;
}
  .restaurant-heading h2 {
    background: url(../img/food-heading.png);
    text-indent: -9999px;
    width: 252px;
    height: 107px;
    margin: auto;
  }
.restaurant-heading small {
  font-family: serif;
  font-size: 12px;
  font-style: italic;
  position: absolute;
  right: 0;
  top: 15%;
}
#mobile-food-nav li {
  font-family: 'LeagueGothicRegular';
  font-size: 1em;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
#mobile-food-nav li.current_page_item a {
  background: #FFF;
  color: #333;
}
#mobile-food-nav li a {
  background: black;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  color: #FFF;
  display: block;
  padding: 3% 4%;
  text-decoration: none;
  width: 92%;
}
#tabs {
  display: none;
}
.menu-share-options {
  display: none;
}
.reservations h4 {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  display: block;
  font-size: 1.2em;
  margin-bottom: 20px;
  padding: 10px 0;
  overflow: hidden;
  text-transform: uppercase;
  width: 100%;
}
.menu-category {
  display:inline-block;
  margin-bottom: 30px;
}
.menus ul#tab-nav {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  display: block;
  padding: 10px 0 28px;
  overflow: hidden;
  width: 100%;
}
.menus ul#tab-nav li {
  float: left;
  font-family: 'LeagueGothicRegular';
  font-size: 1.2em;
  margin-right: 20px;
  text-transform: uppercase;
}
.menus ul#tab-nav li:last-child{
  margin-right: 0;
}
.menus ul#tab-nav li a {
  color: #000;
  text-decoration: none;
}
.menus ul#tab-nav li.ui-state-active a {
  color: #959595;
}
.menu-share-options {
  display: block;
  padding-bottom: 40px;
  width: 100%;
}
.menu-share-options ul {
  display: block;
}
.menu-share-options li {
  float: left;
  margin-right: 2%;
  padding: 10px 0 5px;
}
.menu-share-options p {
  color: #555;
  font-size: .8em;
}
.email-menu-wrap{
	position:relative;
} 
.menu-content {
  display: block;
}
.group_menu_info
{
  margin-bottom: 20px;
  font-size: 1.4em;
}
.group_menu_info h4
{
  margin-bottom: 5px;
  line-height: 1em;
  font-size: 1em;
}
.group_menu_info h4:nth-child(3)
{
  padding-bottom: 10px;
  border-bottom: 1px solid #CCC;
}
#email-success{
	background:#000;
	background:rgba(0,0,0,.8);
	color:#FFF;
	display:none;
	position:fixed;
	top:0;
	left:0;
	padding:1% 0;
	text-align:center;
	width:100%;
}
 #email-success #close{
 	color:#FFF;
 	cursor:pointer;
 	font-size:18px;
 	position:absolute;
 	right:60px;
 	top:15px;
 }
.email-menu-title{
	display:none;
}
.enter-email{
	background:#000;
	background:rgba(0,0,0,.8);
	color:#FFF;
	display:none;
	font-size:12px;
	position:absolute;
	bottom:-70px;
	left:0;
	padding:10px;
	z-index:10;
	width:234px;
}
	.enter-email .close{
		cursor:pointer;
		position:absolute;
		top:5px;
		right:5px;
	}
	.enter-email label{
		clear:both;
		display:block;
		width:100%;
	}
	.enter-email input[type=text]{
		border:none ;
		padding:3.4% 2%;
	}
		.enter-email input[type=text].error{
			outline:1px solid #db311e;
		}
	.enter-email input[type=submit]{
	  background: #000;
	  background: url(../img/decoration/btn-arrow.png) no-repeat 90% 5px rgba(0, 0, 0, 0.6);
	  border: none;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  color: #FFF;
	  cursor: pointer;
	  font-family: 'Droid Serif', serif;
	  font-weight: bold;
	  opacity: .95;
	  padding: 8px 55px 8px 15px;
	  position: relative;
	}
.enter-email label{
	padding-bottom:5px;
}
.menu-content h4 {
  font-size: 1.4em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.nested-menu-title{
	border-bottom:1px solid #CCC;
	font-size:1.4em;
	padding-bottom:5px
	margin-bottom:4px;
}
.menu-content h5,
.menu-content .option {
  font-family: serif;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 5px;
}
.menu-content li {
  color: #555;
  font-family: serif;
  font-size: .8em;
  line-height: 1.2em;
  margin-bottom: 8px;
}
.menu-item-desc {
  font-style: italic;
  margin-bottom: 10px;
}
.reservations h4 {
  padding: 10px 0 28px;
}
.reservations-widget{
	display:block;
	margin:auto;
}
.restaurant-about {
  padding: 20px 0;
  font-family: serif;
  font-size: .8em;
  line-height: 1.4em;
}
.restaurant-about p {
  margin-bottom: 20px;
}
.restaurant-about h3,
.restaurant-about h5 {
  font-size: 1.6em;
  margin-bottom: 15px;
}
.restaurant-about li {
  list-style-type: disc;
  margin-left: 17px;
}
.opening-hours-panel{
	width: 100%;
	float: right;
	padding-top:0;
}
	.opening-hours-panel h5{
		font-size:1.9em;
		text-transform:uppercase;
	}
	.opening-hours-panel .restaurant-about{
		padding:0;
	}
#party-menus .menu-content,
#christmas .menu-content{
	display: block;
	-moz-column-count: 3;
	-moz-column-gap: 0;
	-webkit-column-count: 3;
	-webkit-column-gap: 0;
	column-count: 3;
	column-gap: 0;
}
#party-menus .menu-content h4{
	font-size:1em;
}
/*Social*/
.social {
  background: url('../img/light-pat.png');
  //background: #f7f8f8;
  overflow: hidden;
  padding: 68px 0 20px;
  position: relative;
}
.social:before {
  background: url(../img/decoration/teeth.png);
  content: '';
  height: 7px;
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
}
.social .col3 {
  margin-right: 0;
}
.social h6 {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  font-size: 1.2em;
  margin-bottom: 14px;
  padding: 7px 0;
  text-transform: uppercase;
}
.social-heading {
  border-bottom: 1px solid #000;
  margin-bottom: 36px;
  padding-bottom: 30px;
}
.social-heading h4 {
  display: inline;
  font-size: 2.4em;
  text-transform: uppercase;
  position: relative;
}
.social-heading h4:after {
  background: url(../img/decoration/gang.png);
  content: '';
  position: absolute;
  width: 96px;
  height: 91px;
  right: -100px;
  top: -20px;
}
.tweet-left{
  display:none;
}
.featured-advocacy {
  font-family: serif;
  font-size: .1.8em;
  line-height: 1.2em;
  position:relative;
  text-transform: uppercase;
}
.featured-advocacy a {
  color: #959595;
  text-decoration: none;
}
#twitterSearch img{
  display:none;
}
.username, .time{
  font-size: 12px;
  padding: 26px 0;
  text-transform: none;
}
.username a, .time {
  color: #000;
  padding-right: 20px;
}
.tweet{
  line-height:1.2em;
}
.status {
  font-family: serif;
  font-size: 1.2em;
  line-height: 1.2em;
  word-wrap: break-word;
}
.status a {
  color: #959595;
  font-style: italic;
  text-decoration: none;
}
.status-meta {
  border-top: 1px solid #eaeaea;
  font-size: .6em;
  font-style: italic;
  margin-top: 20px;
  text-align: right;
}
/*Whiskey Bar*/
.whiskey-bar {
  overflow: hidden;
  position: relative;
}
.whiskey-bar img {
  width: 100%;
}
#whiskey-bar-about {
  color: #FFF;
  position: relative;
  left: 0;
  top: 38px;
  width: 100%;
  z-index: 100;
}
#whiskey-bar-about h2 {
  border-bottom: 1px solid #FFF;
  font-size: 2.4em;
  margin-bottom: 15px;
  padding-bottom: 12px;
  text-transform: uppercase;
}
#whiskey-bar-about p {
  font-family: 'LeagueGothicRegular';
  font-size: 1.2em;
  line-height: 1.2em;
  width: 100%;
  text-align: justify;
}
/*Staff*/
.staff {
  background: url(../img/decoration/ricepaper.png);
  overflow: hidden;
  padding: 28px 0 90px 0;
}
#staff-shot {
  background: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.4);
  clear: both;
  display: block;
  margin: 0 auto 15px auto;
  padding: 1%;
  width: 98%;
}
#staff-bios li {
  float: left;
  margin: 0 4.2% 20px 0;
  text-align: center;
  width: 46.83%;
}
#staff-bios li:nth-child(even) {
  float: right;
  margin-right: 0;
}
#staff-bios li:nth-of-type(2n+1) {
  clear: left;
}
#staff-bios li img {
  background: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 10px;
  padding: 4%;
  width: 92%;
}
.staff-name {
  font-family: 'LeagueGothicRegular';
  font-size: 1.5em;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.role {
  font-family: serif;
  font-size: .8em;
  font-style: italic;
  margin-bottom: 10px;
}
.bio {
  font-family: serif;
  font-size: .8em;
}
/*Contact*/
.contact {
  position: relative;
}
.contact iframe {
  display: none;
  filter: url(filters.svg#grayscale);
  /* Firefox 3.5+ */

  filter: gray;
  /* IE6-9 */

  -webkit-filter: grayscale(1);
  /* Google Chrome & Safari 6+ */
}
.contact .container {
  width: 100%;
}
.contact-details-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.wpcf7-not-valid-tip{
	color:#000;
}
.contact-panel {
  background: #474747;
  color: #FFF;
  font-size: .8em;
  line-height: 1.6em;
  padding: 2%;
  position: absolute;
  left: 0;
  padding: 7%;
  width: 86%;
}
.contact-panel input[type=text],
.contact-panel input[type=email],
.contact-panel textarea {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  margin-bottom: 10px;
  padding: 2%;
  width: 96%;
}
.contact-panel textarea {
  -webkit-border-radius: 0;
  border-radius: 0;
  height: 100px;
}
.contact-panel input[type=submit] {
  background: #000;
  background: url(../img/decoration/btn-arrow.png) no-repeat 90% 5px rgba(0, 0, 0, 0.6);
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #FFF;
  cursor: pointer;
  font-family: 'Droid Serif', serif;
  font-weight: bold;
  opacity: .95;
  margin-top:10px;
  padding: 8px 55px 8px 15px;
  position: relative;
}
.contact-panel h6 {
  font-size: 2em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.contact-panel form {
  margin-top: 10px;
}

.contact-panel form input::-webkit-input-placeholder,
.contact-panel form textarea::-webkit-input-placeholder
 {
   color: #000;
}

.contact-panel form input:-moz-placeholder, 
.contact-panel form textarea:-moz-placeholder
{ /* Firefox 18- */
   color: #000; 
}

.contact-panel form input::-moz-placeholder, 
.contact-panel form textarea::-moz-placeholder, 
{  /* Firefox 19+ */
   color: #000; 
}

.contact-panel form input:-ms-input-placeholder,
.contact-panel form textarea:-ms-input-placeholder,
{  
   color: #000;  
}

.contact-panel address {
  clear: both;
  padding-top: 10px;
  width: 100%;
}
.contact-panel a {
  color: #FFF;
}
.times {
  display: block;
  padding-top: 20px;
}
#contact-details li,
.times li {
  clear: both;
  display: block;
  overflow: hidden;
  width: 70%;
}
#contact-details strong,
.times strong {
  float: left;
  font-weight: bold;
  padding-right: 8%;
}
#contact-details span,
.times span {
  text-align: left;
  float: left;
  width: 100%;
}
.times li {
  margin-bottom:6px;
  width: 100%;
}
.times li span {
  width: 80%;
}
#map-link {
  background: #474747;
  color: #FFF;
  font-family: serif;
  font-style: oblique;
  position: absolute;
  left: 0;
  bottom: 30px;
  padding: 15px 40px;
  text-decoration: none;
}
/*Gallery*/
.gallery {
  background: url('../img/decoration/dirty.jpeg');
  padding:20px 0 28px 0;
  overflow: hidden;
  position: relative;
}
.fullwidth .ngg-gallery-thumbnail img { 
	padding:0;
	border: 2px solid #fff;
	//border: none;
	margin-left:0px;
	width:330px;
	height:auto;
}
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev{
	background:#000;
	color:#FFF;
} 
.masonary-container{
	margin:auto;
	width:98%;
}
.brick{
	background:#FFF;
	padding:10px 10px 6px 10px;
	position:relative;
	margin:0 auto 20px;
	-webkit-box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999999;
	box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	-moz-box-shadow: 0 1px 3px #999999;
	box-shadow: 0 1px 3px #999;
	-webkit-border-radius: 3px 0 3px 3px;
	-moz-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	-webkit-border-radius: 3px 0 3px 3px;
	-moz-border-radius: 3px 0 3px 3px;
	border-radius: 3px 0 3px 3px;
	width:300px;
}
.brick_single{
  background:#FFF;
  padding:4%;
  position:relative;
  margin:0 10px 40px 0;
  -webkit-box-shadow: 0 1px 3px #999;
  -moz-box-shadow: 0 1px 3px #999999;
  box-shadow: 0 1px 3px #999;
  -webkit-box-shadow: 0 1px 3px #999;
  -moz-box-shadow: 0 1px 3px #999999;
  box-shadow: 0 1px 3px #999;
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;
  -webkit-border-radius: 3px 0 3px 3px;
  -moz-border-radius: 3px 0 3px 3px;
  border-radius: 3px 0 3px 3px;
  width:92%;
}
.brick_single a
{
  color: #000;
  font-weight: normal !important;
}
.single .brick_single h2{
  text-transform: uppercase;
}
	.gallery li p:first-child a:nth-child(1), .gallery li p:first-child a:nth-child(2){
		display:block;
	}
.brick.gallery-brick{
	margin-bottom:20px;
}
.brick img{
  height:auto;
	width:100%;
}
.brick_single img{
  width:100%;
  /*margin-top: 20px;*/
}
.brick .share{
	position:absolute;
	bottom:10%;
	left:28%;
	width:100%;
}
#ref-img{
	background:#FFF;
	border:1px solid #EEE;
	margin-bottom:2%;
	padding:2%;
	width:96%;
}
#ref-comments{
	background:#FFF;
	margin-bottom:2%;
}
#gallery-filter{
	overflow:hidden;
	padding:20px;
}
	#gallery-filter a{
		background:none;
		border:none;
		color:#000;
		cursor:pointer;
		font-family: 'LeagueGothicRegular';
		font-size: 1.2em;
		text-transform: uppercase;
		margin-right:30px;
		padding:0;
		text-decoration:none;
	}
		#gallery-filter a:hover{
			text-decoration:underline;
		}
#gallery-filter li{
	float:left;
	list-style-type:none;
}
/*Modal*/
.modal-open .modal .dropdown-menu {
  z-index: 2050;
}
.modal-open .modal .dropdown.open {
  *z-index: 2050;
}
.modal-open .modal .popover {
  z-index: 2060;
}
.modal-open .modal .tooltip {
  z-index: 2080;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal {
  position: absolute;
  left: 50%;
  z-index: 1050;
  overflow: visible;
  width: 90%;
  height:auto;
  margin-left:-45%;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
.modal.fade {
  -webkit-transition: opacity .3s linear, top .3s ease-out;
  -moz-transition: opacity .3s linear, top .3s ease-out;
  -o-transition: opacity .3s linear, top .3s ease-out;
  transition: opacity .3s linear, top .3s ease-out;
  top: -25%;
}
.modal .btn{
	background:#222;
	border:1px solid #FFF;
	border:0;
	color:#FFF;
	cursor:pointer;
	font-weight:bold;
	padding:1% 3%;
	text-transform:uppercase;
}
.modal .addthis_toolbox{
	float:left;
	width:26%;
}
.link-img{
	float:left;
	font-size:.8em;
	width:40%;
}
.link-img input[type=text]{
	border:1px solid #EEE;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, .4);
	box-shadow: inset 0px 1px 0px 0px rgba(0, 0, 0, .4);
	padding:2% 1%;
	width:80%;
}
.modal .btn{
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	border: 1px solid #CCC;
	background-color: white;
	padding: 5px 8px 6px 8px;
	background-color: #F4F4F4;
	background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#F4F4F4));
	background-image: -webkit-linear-gradient(top, white, #F4F4F4);
	background-image: -moz-linear-gradient(top, white, #F4F4F4);
	background-image: -ms-linear-gradient(top, white, #F4F4F4);
	background-image: -o-linear-gradient(top, white, #F4F4F4);
	background-image: linear-gradient(top, white, #F4F4F4);
	filter: progid :DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#f4f4f4');
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	color: #313131;
	float:right;
}
.modal .btn:hover{
	border:1px solid #888;
}
.modal .btn:active{
	-webkit-box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, .8);
	box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, .8);
}
.modal.fade.in {
  top: 10%;
}
.modal img{
	float:left;
	width:65%;
	max-width:65%;
	margin:auto;
}
.modal-comments{
	float: right;
	width: 33%;
	padding: 1%;
}
.modal-header {
  padding: 9px 15px;
  border-bottom: 1px solid #eee;
}
.modal-header .close {
  margin-top: 2px;
}
.modal-header h3 {
  margin: 0;
  line-height: 30px;
}
.modal-body {
  overflow-y: visible;
  position:relative;
}
.modal-form {
  margin-bottom: 0;
}
.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: right;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  -webkit-border-radius: 0 0 6px 6px;
  -moz-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
  -moz-box-shadow: inset 0 1px 0 #ffffff;
  box-shadow: inset 0 1px 0 #ffffff;
  *zoom: 1;
}
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
  line-height: 0;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.gallery_prev,
.gallery_next{
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	position:absolute;
	margin-top:-21px;
	top:50%;
	width:34px;
	height:43px;
}
.gallery_prev{
	background:url(../img/arrow-prev.png) no-repeat;
	left:-24px;
}
.gallery_next{
	background:url(../img/arrow-next.png) no-repeat;
	right:-34px;
}

/*Social Page*/
	.social-page li img:first-of-type{
		width:100%;
		height:auto;
	}
	.social-page li blockquote, .social-page li p{
	 	word-wrap: break-word;
		font-size:.8em;
		line-height:1.2em;
		width:100%;
	}
  .social-page li{
    font-size:14px;
    line-height:21px;
  }
	.social-page li a{
		color:#000;
	}
	.social-page-share{
		padding:25px 0 10px 85px;
		margin:auto;
		text-align:center;
	}
.wp-smiley{
	display:none;
}
@media only screen and (min-width: 480px) {
  /* 480 =================================================== */
}
@media only screen and (min-width: 600px) {
  /*Utilities*/
  .col3 {
    float: left;
    margin-right: 3.5%;
    padding-bottom: 0;
    width: 31%;
  }
  .col3:nth-of-type(3n+3) {
    margin-right: 0;
  }
  .col6 {
    margin-right: 3.5%;
    padding-bottom: 0;
    float: left;
    width: 65.5%;
  }
  .more-sticky {
    background: url(../img/more-light.png);
    cursor: pointer;
    display: none;
    width: 89px;
    height: 30px;
    bottom: 2%;
    left: 44%;
    position: fixed;
    z-index: 100;
  }
  header{
  	padding-top:0;
  }
	header h1 {
		top: 42px;
	}
  header h1 a{
  	margin-top:10px;
  }
  header .container {
    clear: both;
  }
  header .container:after {
    background: url('../img/logo-bump.png') no-repeat;
    content: '';
    position: absolute;
    top: 98%;
    left: -30px;
    width: 167px;
    height: 77px;
    z-index: 5;
  }
  #primary {
    float: left;
    padding: 41px 0 0 15%;
    width: auto;
  }
  #primary li {
    border-bottom: none;
    cursor: pointer;
    float: left;
    font-family: 'LeagueGothicRegular';
    letter-spacing: 1px;
    width: auto;
  }
  #primary li a {
    color: #020202;
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    padding: 15px 12px 15px 12px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }
  	#primary li a:hover{
  		background:#f2f2f2;
  	}
  #header-contact-info {
    float: right;
    font-size: .7em;
    padding-top: 17px;
    text-align: left;
  }
  #header-contact-info li {
    margin-bottom: 0;
  }
  .slide-cap h3 {
    font-size: 4em;
  }
  a.find-out-more {
    background: #FFF;
    color: #000;
    display: block;
    font-family: 'LeagueGothicRegular';
    float: left;
    font-size: 1.3em;
    margin-top: 0;
    padding: 1% 2.6%;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }
  a.find-out-more:hover {
    background: #000;
    color: #FFF;
  }
  a.read-more_reviews,
  {
  	width:28%;
    background-color: #FFF;
    border:none;
    color: #333;
    display: block;
    font-family: 'LeagueGothicRegular';
    float: left;
    font-size: 1.3em;
    padding: 1% 2.6%;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }
  a.read-more_reviews:hover
  {
  	background: #000;
    color: #FFF;
  }
   a.read-more_reviews img{
	 margin-left:10px;
   }
  .reviews {
    padding:0 0 40px 0px;
  }
  .reviews .container{
  	overflow:hidden;
  }
  .more-content {
  	background:#FFF;
  	background:rgba(255,255,255,.9);
    color: #000;
    display: none;
    font-family:sans-serif; 
    font-size: .8em;
    line-height: 1.4em;
    padding:1.8%;
    width: 65%;
  }
  .restaurant {
  	margin-top:-20px;
  }
  .restaurant .container {
    min-height: 900px;
  }
  .restaurant-heading h2 {
    background: url(../img/food-heading.png);
    text-indent: -9999px;
    width: 252px;
    height: 107px;
    margin: auto;
  }
  .restaurant-heading small {
    top: 70%;
  }
  .opening-hours-panel{
  	width:90%;
  }
  .social {
    padding-bottom: 140px;
  }
  .featured-advocacy {
    font-family: serif;
    font-size: 2.3em;
    line-height: 1em;
    text-transform: uppercase;
  }
  .featured-advocacy a {
    color: #959595;
    text-decoration: none;
  }
  .image-row {
  	position:relative;
  }
  #carousel_prev {
  	background:url(../img/decoration/prev.png);
  	position:absolute;
  	left:20px;
  	text-indent:-9999px;
  	top:35%;
  	opacity:.5;
  	width:53px;
  	height:53px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }
   #carousel_next {
  	background:url(../img/decoration/next.png);
  	position:absolute;
  	right:20px;
  	text-indent:-9999px;
  	top:35%;
  	opacity:.5;
  	width:53px;
  	height:53px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
  }
  	 #carousel_prev:hover, #carousel_next:hover{
  	 	cursor:pointer;
 		opacity:.7;
  	 }
  #mobile-food-nav {
    display: none;
  }
  #tabs {
    display: block;
  }
  .menu-content {
    display: block;
    -moz-column-count: 2;
    -moz-column-gap: 10%;
    -webkit-column-count: 2;
    -webkit-column-gap: 10%;
    column-count: 2;
    column-gap: 10%;
  }
  #staff-bios li {
    float: left;
    margin-right: 2.2%;
    text-align: left;
    width: 14.83%;
  }
  #staff-bios li:nth-child(even) {
    float: left;
    margin-right: 2.2%;
  }
  #staff-bios li:nth-child(2n+1) {
    clear: none;
  }
  #staff-bios li:last-child {
    margin-right: 0;
  }
  #whiskey-bar-about {
    position: absolute;
  }
  #whiskey-bar-about p {
    width: 30%;
  }
  .contact iframe {
    display: block;
  }
  .contact .container {
    padding-top: 5%;
    width: 960px;
  }
  .contact-panel {
    background: rgba(0, 0, 0, 0.9);
    padding: 2%;
    width: 50%;
  }
  .contact-panel h5{
  	font-size:16px;
  	text-transform:uppercase;
  }
  #contact-details span,
  .times span {
    width: 60%;
  }
  .times {
    display: block;
    padding: 10px 0;
  }
  #map-link {
    background: rgba(0, 0, 0, 0.8);
  }
  .restaurant-about .times li{
  	margin-left:0!important;
  }
  /*Decoration*/
  #mushroom {
    background: url('../img/decoration/mad-sprite.png') no-repeat -23px -168px;
    width: 79px;
    height: 121px;
    position: absolute;
    bottom: -40px;
    right: 180px;
  }
  #rabbit {
    background: url('../img/decoration/mad-sprite.png') no-repeat -105px -123px;
    width: 79px;
    height: 170px;
    position: absolute;
    bottom: -50px;
    right: 100px;
  }
  #black-hole {
    background: url('../img/decoration/mad-sprite.png') no-repeat -244px -33px;
    width: 96px;
    height: 17px;
    position: absolute;
    bottom: -102px;
    right: 14%;
    z-index: 10;
  }
  #sneaky-rabbit {
    background: url('../img/decoration/mad-sprite.png') no-repeat -105px -123px;
    width: 79px;
    height: 170px;
    position: absolute;
    bottom: -148px;
    right: 14.6%;
    z-index: 20;
  }
  #black-hole-front {
    background: url('../img/decoration/mad-sprite.png') no-repeat -243px -69px;
    width: 97px;
    height: 38px;
    position: absolute;
    bottom: -140px;
    right: 14.2%;
    z-index: 20;
  }
  #hatter {
    background: url('../img/decoration/mad-sprite.png') no-repeat -221px -141px;
    width: 168px;
    height: 234px;
    position: absolute;
    bottom: 100%;
    right: 10%;
    z-index: 20;
  }
#whiskey-bar-about h2{
	padding-left:2%;
}
#whiskey-bar-about p{
	background:rgba(0, 0, 0, .8);
	padding:2%;
}
/*Gallery*/
.gallery {
  padding:100px 0 28px 0;
  min-height:800px;
}
.fullwidth .ngg-gallery-thumbnail img { 
	width:230px;
	height:auto;
}
.brick{
	margin:0 10px 40px 10px;
}
}
@media only screen and (min-width: 768px) {
  /* 768 =================================================== */
}
@media only screen and (min-width: 992px) {
  .container {
    width: 960px;
  }
	header h1 {
		top: 2px;
	}
  #primary{
  	padding-top:0;
  }
  #primary li a {
    font-size: 1.2em;
    /*padding-right: 20px;*/
  }
#header-contact-info {
	padding-top: 10px;
}
  .slide-cap h3 {
    font-size: 6em;
    line-height: .9em;
  }
  .restaurant-heading small {
    top: 35%;
  }
  .menus ul#tab-nav li {
    font-size: 19px;
  }
  .reservations h4 {
    font-size: 1.4em;
  }
  .status {
    font-size: 1.6em;
    line-height: 1.2em;
  }
  #whiskey-bar-about h2 {
    font-size: 2.4em;
    margin-bottom: 28px;
    padding-bottom: 32px;
  }
  #whiskey-bar-about p {
    font-size: 1.2em;
    width: 30%;
  }
  .contact-panel {
    width: 43%;
  }
}
@media only screen and (min-width: 1024px) {
  .slide-cap h3 {
    font-size: 8em;
  }
  .more-content {
    font-size: .8em;
    font-family:sans-serif;
    line-height: 1.6em;
    width: 55%;
  }
}

/*
Buzz
*/
.youtube_buzz {
  display: block;
}
.youtube_play {
  background: url(../img/playOverlay.png);
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -43px 0 0 -59px;
  z-index: 100;
  width: 118px;
  height: 86px;
  text-indent: -9999px;
  opacity: .8;
}
.youtube_play:hover {
  opacity: 1;
}
.buzz_img {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.buzz_img img {
  display: block;
  width:auto;
}
.buzz_img:after {
  content: '';
  background: url(../img/overlay-grad.png) repeat-x;
  background-position: bottom left;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: .8;
  z-index: 50;
}
.buzz_caption {
  color: #FFF;
  font-size: 14px;
  line-height: 18px;
  padding: 5%;
  position: absolute;
  width: 90%;
  bottom: 0;
  left: 0;
  z-index: 100;
  word-wrap:break-word;
}
.buzz_caption a {
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
}
.featured_buzz_caption {
  font-size: 18px;
  line-height: 22px;
}
.just_text_buzz {
  background: #000;
  color: #FFF;
  font-size: 16px;
  font-weight: lighter;
  line-height: 20px;
  width: 100%;
  position: relative;
}
.just_text_buzz a {
  color: #FFF;
  display: block;
  font-weight: bold;
  text-decoration: none;
}
.is_tweet_wrap {
  height: 100%;
  width: 100%;
}
.is_tweet_wrap .just_text_content {
  font-size: 80%;
}
.buzz_1_4:not(.buzz_v_half) .just_text_content {
  position: absolute;
}
.buzz_1_4 .just_text_content {
  font-size: 100%;
  line-height: 120%;
  padding: 4%;
}
.buzz_1_4 .buzz_v_half .just_text_content {
  font-size: 80%;
  line-height: 120%;
  position: static;
}
.tweet_no_0,
.tweet_no_5 {
  background: #3a9fe5;
}
.tweet_no_1,
.tweet_no_4 {
  background: #DD299B;
}
.tweet_no_2,
.tweet_no_3 {
  background: #000;
}
.twitter_actions {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 100;
}
.twitter_actions li {
  float: left;
  margin-left: 15px;
  text-indent: -9999px;
  opacity: .8;
}
.twitter_actions li:hover {
  opacity: 1;
}
.reply {
  background: url('../img/tweet-controls.png') no-repeat 0 -1px;
  width: 13px;
  height: 15px;
  margin-top: 2px;
}
.retweet {
  background: url('../img/tweet-controls.png') no-repeat -29px -4px;
  width: 19px;
  height: 11px;
  margin-top: 4px;
}
.favourite {
  background: url('../img/tweet-controls.png') no-repeat -62px 0;
  width: 20px;
  height: 18px;
}
.is_tweet {
  -webkit-backface-visibility: hidden;
  background: url('../img/buzz_source_icons.png') no-repeat 0 -26px;
  width: 28px;
  height: 23px;
  text-indent: -9999px;
  position: absolute;
  left: 10px;
  bottom: 10px;
  opacity: .8;
}
.is_tweet:hover {
  opacity: 1;
}
.is_fb_status {
  background: url('../img/buzz_source_icons.png') no-repeat -32px -26px;
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  position: absolute;
  right: 10px;
  top: 10px;
  opacity: 1;
  z-index: 100;
}
.is_youtube {
  background: url('../img/buzz_source_icons.png') no-repeat -65px -4px;
  display: block;
  width: 44px;
  height: 45px;
  position: absolute;
  left: 10px;
  bottom: 10px;
  text-indent: -9999px;
  opacity: .8;
}
.is_youtube:hover {
  opacity: 1;
}
.other_source {
  background: url('../img/buzz_source_icons.png') no-repeat -118px -24px;
  display: block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
  position: absolute;
  right: 10px;
  bottom: 10px;
  opacity: .8;
}
.other_source:hover {
  opacity: 1;
}
.buzz_has_img .other_source {
  left: 90%;
  top: 10px;
  z-index: 100;
}
.buzz_wrap {
  clear: both;
  float: left;
  overflow: hidden;
  padding: 15px 0 20px 0;
  width: 101%;
}
.buzz_wrap img {
  display: block;
  width: auto;
  height: auto;
  position:absolute;
  left:-20px;
  top:-20px;
}
.featured_buzz img{
  display: block;
  width: auto;
  height: auto;
  position:absolute;
  left:0;
  top:0;
}
.buzz_item {
  position: relative;
  margin-bottom: 5px;
  overflow: hidden;
}
.nested_buzz_item {
  position: relative;
  overflow: hidden;
}
.buzz_1_2 {
  float: left;
  width: 100%;
}
.buzz_1_4 {
  float: left;
  width: 100%;
}
@media only screen and (min-width: 600px) {
  .buzz_1_2 {
    float: left;
    margin-right: 5px;
    width: 49%;
    height: 345px;
  }
  .buzz_1_4 {
    float: left;
    margin-right: 5px;
    width: 24.32%;
    height: 345px;
  }
  .buzz_1_4:nth-of-type(8) {
    clear: left;
  }
}
.buzz_v_half {
  clear: both;
  float: left;
  width: 100%;
  height: 173px;
}
.buzz_v_half .buzz_img:after {
  background: none;
  z-index: -10;
}
.buzz_half_wrap {
  float: left;
  overflow: hidden;
  width: 100%;
}
.buzz_half_wrap .just_text_buzz {
  height: 175px;
}
.flip-container {
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  perspective: 1000;
  overflow: hidden;
}
.flip-container .buzz_caption {
  padding-top: 15%;
  position: relative;
}
.flip-container:hover .flipper,
.flip-container.hover .flipper {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.flip-container,
.front,
.back {
  width: 100%;
  height: 173px;
}
.flipper {
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: 0.6s;
  -moz-transform-style: preserve-3d;
  transition: 0.6s;
  transform-style: preserve-3d;
  position: relative;
  height: 173px;
}
.front,
.back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
}
.front {
  width: 100%;
}
.front:hover .is_fb_status,
.front:hover .other_source {
  visibility: hidden;
}
.back {
  background: #666;
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; zoom: 1; overflow:hidden; position:relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

@media only screen and (min-width: 600px) {
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 53px; height: 53px; margin: -20px 0 0; display: block; background: url(../img/decoration/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; z-index:100;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -136px; }
.flex-direction-nav .flex-prev {left: -136px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 95px; text-align: center; z-index:100;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #FFF; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #f2f2f2; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #CCC; background: rgba(255,255,255,255.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*Jquery Tabs*/
.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left;  text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.flexslider .slides img {
  max-width: 100%;
  display: block;
}

/*FB Like Box*/
#fb-root {
  display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/*Fancy Box*/
/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/plugins/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/plugins/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/plugins/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/plugins/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}


/*Parallax*/

#header-option{
	height:100% !important;
	width: 100%;
	position: relative;
	-moz-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	-webkit-box-shadow: inset 0 0px 4px 1px #2b2b2b;
	box-shadow: inset 0 0px 4px 1px #2b2b2b;
	overflow: hidden;
}

.headerContent .message{
	padding-top: 120px; /*ADDED*/
}
.entry .message{
	padding-top: 120px;
}
.entry .message p{
	background:url('../img/theme/pbg.png') repeat;
	display: inline-block;
	border-radius: 4px;
	padding:4px 7px;
}
.entry .message h2{
	font-size: 100px;
	color:#fff;
	margin: 20px 0 50px 0;
	padding:3px 0 6px 0; /*added2*/
	border-top:1px dashed #fff;
	border-bottom:1px dashed #fff;
	display: inline-block;
	line-height: 100px;
}

.fullheader .social{
	display: block;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 120px;
}
.fullheader .social a{
	display:inline-block;
	margin-right:2px;

}

.headerContent{
	padding-top:120px;
	padding-bottom:60px;
	border-bottom: 1px solid #000;
	min-height: 380px;
	position: relative;
	z-index: 1;

}

.fullheader h2{
	text-shadow:1px 1px 1px #000;
	font-weight: 700;
	color:#91e5fa;
	font-size: 68px;
	line-height: 72px;
	margin:18px 0 15px 0;
}

.fullheader h2 span{
	text-shadow:1px 1px 1px #303030;
	font-family: "Oswald", "Times New Roman", Helvetica, Arial, sans-serif;
	font-weight: 400;
	line-height: 19px;
	font-size: 19px;
	color:#efefef;
	display: block;
}

.fullheader h2 span strong{
	color:#cc6633;
}


/* FlexSlider Necessary Styles
*********************************/ 
.flexslider .slides > li:first-child{
    display:block;
}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; zoom: 1; overflow:hidden; position:relative;}
.home .panel.slider .flexslider{ height: 1000px; }
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

@media only screen and (min-width: 600px) {
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 53px; height: 53px; margin: -20px 0 0; display: block; background: url(../img/decoration/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease; z-index:100;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -136px; }
.flex-direction-nav .flex-prev {left: -136px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 95px; text-align: center; z-index:100;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #FFF; background: rgba(255,255,255,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #f2f2f2; background: rgba(255,255,255,0.7); }
.flex-control-paging li a.flex-active { background: #CCC; background: rgba(255,255,255,255.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*Jquery Tabs*/
.ui-tabs { position: relative; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left;  text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.flexslider .slides img {
  max-width: 100%;
  display: block;
}

/*FB Like Box*/
#fb-root {
  display: none;
}

/* To fill the container and nothing else */

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
  width: 100% !important;
}

/*
Events
*/
.events_home{
  overflow:hidden;
  padding-bottom:40px;
}
.event_thumb{
  width:100%;
  margin-bottom:20px;
  /*border: 1px solid #fff;*/
}
.event_title{
  font-family: 'LeagueGothicRegular';
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 1.2em;
  text-transform: uppercase;
  min-height:38px;
}
.event_date{
  font-family: sans-serif;
  margin-bottom: 20px;
  font-size: 1em;
}
.event_cont{
  margin-bottom:20px;
}
.event_description{
  height: 75px;
  max-height: 64px;
  *max-height: 64px;
  font-size:14px;
  line-height:16px;
  margin-bottom:20px;
  overflow: hidden;
}
.event_description p{
  color: #9c9c9c;
}
.event_cta{
  border-bottom:1px solid #646565;
  display:block;
  font-size:14px;
  padding-bottom:8px;
}
.event_cta:hover{
  border-color:#FFF;
}

/*
Newsletter Sign Up
*/
.newsletter_signup{
  float:right;
  overflow:hidden;
}
.newsletter_signup input{
  float:left;
}
.newsletter_signup input[type=text]{
  background:#3e3e3e;
  border:none;
  color:#FFF;
  font-family:sans-serif;
  font-size:16px;
  font-weight:bold;
  width:260px;
  height:32px;
  line-height:32px;
  padding-left:10px;
}
.newsletter_signup input[type=submit]{
  background:#FFF;
  border:none;
  color:#000;
  font-family: 'LeagueGothicRegular';
  font-size:20px;
  width:60px;
  height:34px;
  line-height:32px;
  text-align:center;
  text-transform:uppercase;
}
::-webkit-input-placeholder {
   color:#FFF;
}

:-moz-placeholder { /* Firefox 18- */
   color:#FFF;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color:#FFF;  
}

:-ms-input-placeholder {  
   color:#FFF;  
}
div.wpcf7 img.ajax-loader{
  position:absolute;
}
.social_nav{
  display:none;
}
@media only screen and (min-width: 600px) {
  .social_nav{
    width:128px;
    float:left;
    display:block;
    padding-top:14px;
    text-indent:-9999px;
    margin-left: 20px;
  }
  .social_nav a{
    display:block;
  }
  .social_nav li{
    float:left;
  }
  .social_nav .facebook_link{
    background: url('../img/face-twit.png') no-repeat 0 0;
    width: 18px;
    height: 17px;   
    margin-left:8px;
  }
  .social_nav .twitter_link{
    background: url('../img/face-twit.png') no-repeat -23px 0;
    width: 18px;
    height: 17px; 
    margin-left:8px;
  }
  .social_nav .tripadvisor_link{
    background: url('..//img/face-twit.png') no-repeat -48px 0;
    width: 17px;
    height: 17px; 
  }
  .social_nav .pint_link{
    background: url('..//img/Pinterest_Icon.png') no-repeat;
    width: 18px;
    height: 17px;
    margin-left:8px;
  }
  .social_nav .instagram_link{
    background: url('..//img/instagram.png') no-repeat;
    width: 18px;
    height: 18px;
    margin-left:8px;
  }
  .newsletter_signup{
    display: block;
  }
}

#load_more_social{
  width:28%;
  background: #333;
  border:none;
  color: #FFF;
  cursor: pointer;
  display: block;
  font-family: 'LeagueGothicRegular';
  font-size: 1.3em;
  padding: 1% 2.6%;
  margin:auto;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 400ms ease-in-out;
  -moz-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
}
#load_more_social:hover{
  background:#000;
}
@media only screen and (min-width:0px) and (max-width:960px){
  .home .read-more_reviews.three_d_view{
    width: 40%;
    margin-left: -20%;
  }
  header .container.mainHd{
    width: 90%;
  }
  .slide-cap{
    top: 20%;
    margin-top: 0;
  }
  .panel.reviews .theWordh4{
    padding-top: 60px;
  }
  .panel.reviews .readMore{
    width: 90% !important;
    margin-top: 0;
    margin-bottom: 30px !important;
  }
  .newsletter_signup{
    display: none;
  }
  .panel.reviews .events_home .col_1_4{
    margin-bottom: 30px;
  }
}

	.by{
		background:#F2F2F2;
		color:#666;
		font-size:12px;
		text-align:right;
		padding:10px 0;
	}
		 .by a{
			color:#000;
			font-weight:bold;
		 	text-decoration:none;
		 }
		  .by a span{
			color:#40A3DC;
		  }

.theWordh4{
	padding:60px 0 50px !important;
	position:relative;
}

.ta-wrap{
-webkit-filter: grayscale(100%); filter: grayscale(100%);
}

.ta-wrap a{
	text-decoration:none !important;
}

.bravoBox{
	background:#666 !important;
}

@media (min-width: 768px) {
	.ta-wrap{
		position:absolute;
		right:0;
		top:10px;
	}
}

.email-636 input[type=email]{
	height:28px;
}

.simple_select{
    background:#FFF;
    font-size:14px;
    line-height: 30px;
    padding-left:10px;
    height: 30px;
    overflow:hidden;
    padding-right:30px;
    position: relative;
    width: 100%;
}
.simple_select__arrow{
    position: absolute;
    right: 5px;
    top: 0;
    width: 40px;
}
.simple_select select{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-appearance: menulist-button;
    opacity: 0;
    zoom: 1;
    filter: alpha(opacity=0);
    width: 100%;
    height:40px;
}   
.simple_select--disabled{
    background:#CCC;
}

/*
Sticky Booking Form
*/

.sticky_booking_form {
    color: #FFF;
    display: block;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    text-transform: uppercase;
    z-index: 500
}

.sticky_booking_form input,
.sticky_booking_form .simple_select{
	margin-bottom:15px;
}

@media only screen and (min-width: 992px) {
	.sticky_booking_form input,
	.sticky_booking_form .simple_select{
		margin-bottom:0;
	}
}

.sticky_booking_form *{
    box-sizing: border-box;
}

.sticky_booking_form .nudge-success-message {
    text-align: center
}

.sticky_booking_form .nudge-step-2 .simple_select {
    width: 100%!important
}

@media only screen and (min-width: 768px) {
    .sticky_booking_form {
        padding-bottom:15px
    }
}

.nudge-sticky-booking-form{
    background: #000 !important;
    background: rgba(0,0,0,0.8)!important;
}

.sticky_booking_form__inner_wrap {
    display: none;
    width: 90%;
    margin: auto;
    overflow: hidden
}

.sticky_booking_form__inner_wrap .nudge-sticky-booking-form {
    overflow: hidden;
    padding-bottom: 0;
}

@media only screen and (min-width: 992px) {
    .sticky_booking_form__inner_wrap {
        display:block;
        width: 90%;
        margin: auto;
        overflow: hidden
    }
}

.sticky_booking_form__cta {
    float: left;
    font-weight: 700;
    padding-top: 28px;
    width: 10%
}

.sticky_booking_form input[type=text],.sticky_booking_form input[type=email],.sticky_booking_form input[type=number],.sticky_booking_form input[type=tel] {
    color: #000;
    background: #FFF;
    border:0;
    font-size:14px;
    height: 30px;
    line-height: 30px;
    padding-left: 15px;
    margin-bottom: 10px;
    margin-right: 10px
}

.sticky_booking_form input[type=text]:focus,.sticky_booking_form input[type=email]:focus,.sticky_booking_form input[type=number]:focus,.sticky_booking_form input[type=tel]:focus {
    background: #FFF;
}

.sticky_booking_form input[type=submit],.sticky_booking_form .nudge-next {
    background: #FFF;
    border: 0;
    color: #000;
    font-size: 14px;
    font-style: italic;
    font-family: Georgia,serif;
    text-transform: lowercase;
    height: 30px;
    line-height: 26px;
    text-align: center
}

.sticky_booking_form input::-webkit-input-placeholder {
   color: #000;
}

.sticky_booking_form input:-moz-placeholder { /* Firefox 18- */
   color: #000;  
}

.sticky_booking_form input::-moz-placeholder {  /* Firefox 19+ */
   color: #000; 
}

.sticky_booking_form input:-ms-input-placeholder {  
   color: #000;
}

.sticky_booking_form .simple_select {
    background: url(../img/ui-select-arrow.png) right center no-repeat #fff;
    color: #000;
    display: inline-block;
    text-transform:none;
}

.sticky_booking_form .simple_select select {
    width: 100%!important
}

.sticky_booking_form .field-wrap:after {
    clear: none
}

.sticky_booking_form .ninja-forms-response-msg {
    color: #000
}

.sticky_booking_form input[type=submit],.sticky_booking_form .nudge-next {
    font-family: LeagueGothicRegular;
    font-size:22px;
    float: right;
    font-style:normal;
    width: 100%
}

@media only screen and (min-width: 768px) {
    .sticky_booking_form .nudge-next {
        float:left;
        width: 80%
    }
}

@media only screen and (min-width: 600px) {
    .sticky_booking_the_form_wrap {
        float:right;
        width: 87%
    }

    .sticky_booking_the_form_wrap input[type=text],.sticky_booking_the_form_wrap input[type=email] {
        color: #000;
        background: #FFF;
        background: rgba(255,255,255,0.9);
        border: 1px solid #005539;
        margin-bottom: 0;
        width: 17%!important
    }

    input[type=text].input_small,input[type=submit].input_small {
        float: left;
        width: 10%!important
    }
}

.stick_booking_form__ss_cta {
    background: rgba(0,0,0,0.8);
    border: 0;
    color: #FFF;
    font-size: 20px;
    display: block;
    padding: 10px 0;
    text-align: center;
    width: 100%
}

.nudge-sticky-booking-form .simple_select {
    width: 100%
}

@media only screen and (min-width: 600px) {
    .nudge-sticky-booking-form .simple_select {
        width:55%
    }
}

@media only screen and (min-width: 992px) {
  .stick_booking_form__ss_cta{
    display:none;
  }
    .nudge-sticky-booking-form .simple_select {
        width:65%
    }
}

@media only screen and (min-width: 1300px) {
    .nudge-sticky-booking-form .simple_select {
        width:70%
    }
}

.nudge-horizontal-time .simple_select {
    margin-right: 1px;
    width: 41%
}

.nudge-horizontal-time label {
    width: 30%
}

@media only screen and (min-width: 768px) {
    .nudge-horizontal-time .simple_select {
        margin-right:1px;
        width: 30%
    }
}

@media only screen and (min-width: 1600px) {
    .nudge-horizontal-time .simple_select {
        margin-right:1px;
        width: 38%
    }
}

.nudge-horizontal-booking-form-type-label,.nudge-horizontal-booking-form-time-label {
    position: relative;
    top: -10px
}

.nudge-sticky-booking-form .nudge-horizontal-booking-form-cta {
    display: block;
    padding: 20px 0;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .nudge-sticky-booking-form .nudge-horizontal-booking-form-cta {
        display:block;
        padding: 7px 0 0 0;
        text-align: right
    }
}

.nudge-sticky-booking-form .nudge-horizontal-booking-form-people {
    width: 78%
}

@media only screen and (min-width: 768px) {
    .nudge-sticky-booking-form .nudge-horizontal-booking-form-people {
        width:40%
    }
}

@media only screen and (min-width: 1300px) {
    .nudge-sticky-booking-form .nudge-horizontal-booking-form-people {
        width:60%
    }
}


.Zebra_DatePicker{
  z-index:1000;
}

button.Zebra_DatePicker_Icon_Inside{
  right: 4px;
  top: 7px;
}


.reservations-sidebar-form input{
  width:100%;
}

.reservations-sidebar-form *{
  box-sizing: border-box;
}

@media only screen and (min-width: 992px) {
  .menus{
    padding-bottom:200px;
  }
}


.Zebra_DatePicker {
    position: fixed !important;
    top: 60% !important;
}

.Zebra_DatePicker[style]{
  left:0!important;
}

@media only screen and (min-width: 600px) {

  .Zebra_DatePicker {
    position: fixed !important;
    top: 60% !important;
  }

.Zebra_DatePicker[style]{
  left:40%!important;
}

}


@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
	.nudge-horizontal-booking-form-type-label,
	.nudge-horizontal-booking-form-time-label
	 {
		top:0 !important;
	}
}

/* Nudge Events */

.nudge-event-wrap-header{
  font-family: LeagueGothicRegular;
  text-transform:uppercase;
  overflow:hidden;
  padding:15px 0;
}

.nudge-event-wrap-header-title{
  font-size:24px;
  margin-top:10px;
}

.nudge-event-wrap-header-share{
  background:url(../img/ui-share.png) no-repeat right 2px;
  color:#111;
  float:right;
  font-size:16px;
  letter-spacing:1px;
  padding:4px 30px 4px 0;
  text-decoration:none;
}

.nudge-event-wrap-header-share-wrap{
  margin-top:10px;
}

.nudge-event-share-options{
  display:none;
}

.nudge-event-title{
  font-size:48px;
  margin-bottom:40px;
  text-transform:uppercase;
}

.nudge-event-wrap{
   box-sizing: border-box; 
}

.nudge-event-wrap *{
 box-sizing: border-box;
}

.nudge-event-inner{
  background:rgba(255,255,255,.4);
  box-sizing: border-box;
  -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
  box-shadow: 0 0 2px 1px rgba(0,0,0,.1);
  clear:both;
  margin-bottom:100px;
  padding:10px;
}

@media only screen and (min-width: 992px) {
	.nudge-event-inner{
	  padding:60px;
	}
}

.nudge-event-summary{
  font-size:18px;
  font-family:serif;
  line-height:24px;
  padding-bottom:60px;
}

.nudge-event-image{
  border:16px solid #FFF;
  margin-bottom:54px;
  max-width:100%;
  height:auto;
}

.nudge-event-form-wrap{
  border-top:1px solid #000;
  clear:both;
  overflow:hidden;
  padding-top:46px;
  width:100%;
}

.nudge-event-wrap-booking-page{
  border:0;
  padding-top:0;
}

.nudge-event-form-wrap .row{
  overflow:hidden;
}

.nudge-event-cta{
  background:#000;
  border:none;
  color:#FFF; 
  display:inline-block;
  font-size:16px;
  font-weight:bold;
  overflow:hidden;
  text-transform:uppercase;
  padding:0;
}

.nudge-event-cta-arrow{
  background:url(../img/ui-select-arrow-light.png) no-repeat center center;
  border-right:4px solid #f0efee;
  float:left;
  padding-top:20px;
  width:36px;
  height:36px;
}

.nudge-event-cta-inner{
  float:left; 
  padding:10px 30px 10px 10px;
  line-height:1;
}

.nudge-event-form-wrap label{
  display:block;
  font-family: LeagueGothicRegular;
  font-size:20px;
  margin-bottom:5px;
  text-transform:uppercase;
}

.nudge-event-form-wrap input[type=text],
.nudge-event-form-wrap input[type=email],
.nudge-event-form-wrap input[type=number],
.nudge-event-form-wrap input[type=tel],
.nudge-event-form-wrap .simple_select,
.nudge-event-form-wrap textarea{
  border:1px solid #111;
  margin-bottom:24px;
  font-size:12px;
  padding:10px;
  width:100%;
}

.nudge-event-form-wrap input[type=submit]{
  background:#000;
  border:none;
  color:#FFF;
  font-family: LeagueGothicRegular;
  font-size:32px;
  margin-top:24px;
  padding:6px 60px;
  text-align:center;
  text-transform:uppercase;
}

.nudge-event-form-wrap .simple_select{
  background:url(../img/ui-nudge-select.png) no-repeat 96% center #FFF;
  padding:12px 10px;
}

.nudge-event-form-wrap .simple_select{
  height:auto;
  line-height:1;
}

.nudge-event-form-wrap label.nudge-horizontal-booking-form-email-cta{
  display:inline;
}

.invisible{
  visibility:hidden;
}

.dp_header{
  width:100% !important;
}

.lost-and-found{
	padding:200px 0;
}

.curator-wrap{
	padding-top:30px;
	color:#000;
}

.curator-wrap a{
	color:#FFF;
}