/* Equalize Simple List Blocks*/

/* Change item class here */
.cols2, .cols3, .cols4, .cols5, .cols6 { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}

/* Change item class here */
.cols2 > .item,
.cols3 > .item 
.cols4 > .item 
.cols5 > .item 
.cols6 > .item {
	display: flex;
	flex-direction: column;
}


/* Popup Styles */

.dismiss{
    cursor: pointer;
}

.fancybox-skin {
 padding:30px !important;
 background-color: #095b93;
    }
/* Delete code below this line to inherit sitewide styles for text and button */

.popupButton {
    background: #000000;
    color: #fff!important;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.popupButton:hover {
    background: #ffffff;
    color: #000000!important;
}

.popupTitle {
    font-size: 25px;
    color: #ffffff;
    font-weight: 700;
    margin-top: 15px;
    line-height: 1.3;
    padding-bottom: 0;
}
/* End Popup Styles */

/* Footer Icons */

.badge1 {
    margin-bottom: 20px;
}

/* Sitewide Transparent Header in Desktop and Tablet 
@media only screen and (min-width: 768px) {
    .siteInnerWrapper .headerAndNavContainer {
        position: absolute;
        background-color: transparent;
        background-image: none;
        z-index: 99;
    }
}*/

/* 5050 Responsive Padding - Dinner parties homepage row*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_f691b98b85184311aac1766d25d2b8bb .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* This block targets Tablet */
@media only screen and (width: 768px) {
  .block_f691b98b85184311aac1766d25d2b8bb .contentTitle  {
      padding-top: 25px;
  }
}
/* 5050 Responsive Padding - Menus homepage row*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_e31223fe2dca4eeba6bb8bf69b4ff1da .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* This block targets Tablet */
@media only screen and (width: 768px) {
  .block_e31223fe2dca4eeba6bb8bf69b4ff1da .contentTitle  {
      padding-top: 25px;
  }
}

/* 5050 Responsive Padding - dish of the month homepage row*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_ae62c9fdb95e4bf9b07a0525015a17da .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* This block targets Tablet */
@media only screen and (width: 768px) {
  .block_ae62c9fdb95e4bf9b07a0525015a17da .contentTitle  {
      padding-top: 25px;
  }
}

/* 5050 Responsive Padding - event bookings homepage row*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_b76cf749f7fd4d508becc31af46e0d8b .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* This block targets Tablet */
@media only screen and (width: 768px) {
  .block_b76cf749f7fd4d508becc31af46e0d8b .contentTitle  {
      padding-top: 25px;
  }
}
/* 5050 Responsive Padding - contact homepage row*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_b6bfb30b87154a7fac4cfff7e8eb4271 .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* This block targets Tablet */
@media only screen and (width: 768px) {
  .block_b6bfb30b87154a7fac4cfff7e8eb4271 .contentTitle  {
      padding-top: 25px;
  }
}
/* 5050 Responsive Padding - contact homepage row*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_f84c2310f0cb4461a3f1ae96c630aeee .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* This block targets Tablet */
@media only screen and (width: 768px) {
  .block_f84c2310f0cb4461a3f1ae96c630aeee .contentTitle  {
      padding-top: 25px;
  }
}

/* 5050 Responsive Padding Reservations Page*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_da77ce9186824717b544448955416b40 .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* 5050 Responsive Padding Reservations Page*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_eec001b5ae944e86b9383ff8c638f7c9 .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* 5050 Responsive Padding Reservations Page*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_e1a2886a45364dc09b1f87c8cd773cbd .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* 5050 Responsive Padding Reservations Page*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_e1a2886a45364dc09b1f87c8cd773cbd .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* 5050 Responsive Padding Reservations Page*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_f563786625b04848832b797b034e5ab8 .blockText  {
      padding: 0 25px 25px 25px;
  }
}

/* 5050 Responsive Padding Reservations Page*/

/* This block targets Mobile */
@media only screen and (max-width: 767px) {
  .block_ef00959f421d4bc2b63912b8177f4db3 .blockText  {
      padding: 0 25px 25px 25px;
  }
}