html, body{
background:url('/img/bg23.jpg');
margin:0;
padding:0;
background-repeat:repeat;
background-size:100%;
}

.skip-link {
position:absolute;
top:-100px;
  transform: translateY(-100%);
height:0;
}

.skip-link:focus-within {
position:absolute;
top:0px;
  transform: translateY(0%);
height:20px;
z-index:99999999999;
}

a:link{color:#ffffff;text-decoration:none;transition:opacity .3s ease-in-out;}
a:hover{color:#ffffff;text-decoration:none;opacity: 0.7;}
a:visited{color:#ffffff;text-decoration:none;}

a.blue:link{color:#39b8ee;text-decoration:none;transition:opacity .3s ease-in-out;}
a.blue:hover{color:#39b8ee;text-decoration:none;opacity: 0.7;}
a.blue:visited{color:#39b8ee;text-decoration:none;}

a.orange:link{color:#DB712C;text-decoration:none;transition:opacity .3s ease-in-out;}
a.orange:hover{color:#DB712C;text-decoration:none;opacity: 0.7;}
a.orange:visited{color:#DB712C;text-decoration:none;}

a.non:link{color:#ffffff;text-decoration:none;}
a.non:hover{color:#ffffff;text-decoration:none;opacity:1 !important;}
a.non:visted{color:#ffffff;text-decoration:none;}

.popholiday{
background:#DB712C;
color:#ffffff;
font-family: 'capital_serifbold';
}

.header {
background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.7) 0%, rgba(219,113,44,0.7) 100%);

  position: fixed;
  width: 100%;
  z-index: 1;
  top:0;
font-family: 'blocextcondregular';
font-size:1.5em;
letter-spacing:.06em;
}

.header ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  background-color: #;
}

.header li a {
  display: block;
  padding: 10px 20px;
  border-right: 0;
  text-decoration: none;
  font-size:.8em;
  text-align:right;
}

.header li a:hover,
.header .menu-btn:hover {
  background-color: #;
}

.header .logo {
  display: block;
  float: left;
  font-size: 1.3em;
  padding: 10px 20px;
  text-decoration: none;
}

/* menu */

.header .menu {
  clear: both;
  max-height: 0;
  transition: max-height .2s ease-out;
}

/* menu icon */

.header .menu-icon {
  cursor: pointer;
  display: inline-block;
  float: right;
  padding: 48px 20px;
  position: relative;
  user-select: none;
}

.header .menu-icon .navicon {
  background: #ffffff;
  display: block;
  height: 2px;
  position: relative;
  transition: background .2s ease-out;
  width: 28px;
}

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #ffffff;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: all .2s ease-out;
  width: 100%;
}

.header .menu-icon .navicon:before {
  top: 5px;
}

.header .menu-icon .navicon:after {
  top: -5px;
}

/* menu btn */

.header .menu-btn {
  display: none;
}

.header .menu-btn:checked ~ .menu {
  max-height: 540px;
}

.header .menu-btn:checked ~ .menu-icon .navicon {
  background: transparent;
}

.header .menu-btn:checked ~ .menu-icon .navicon:before {
  transform: rotate(-45deg);
}

.header .menu-btn:checked ~ .menu-icon .navicon:after {
  transform: rotate(45deg);
}

.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before,
.header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after {
  top: 0;
}

.poppynye22 {
top: 50px !important;
color: #76232f;
background: #ffffff !important;;
font-family: 'Roboto Condensed', sans-serif;
width:95%;
max-width:700px !important;
margin:0 auto !important;
text-align:center;
padding:0 !important;
        }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
    z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal {
top:90px !important;
color:#ffffff;
background:#76232f;
width:95%;
max-width:1050px;
margin:0 auto;
}

.BoxOuter{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
width:100%;
height:50vh;
}

.BoxInner{
width: 90%;
margin:0 auto;
height: auto;
text-align: center;
color:#ffffff;
font-family: 'blocregular';
font-size:2.2em;
}

.MenuBoxOuter{
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
width:100%;
height:30vh;
}

.MenuOuterImage1{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/dinnerbg5.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage2{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/drinkbg.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage3{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/weekendlunch7.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage4{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/opc_bottomless_bg.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage5{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/opc_happyhour_bg.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage6{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/dessertbg3.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage7{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/kidsbg.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;
}

.MenuOuterImage8{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/cateringbg.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage9{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/feliz24bg.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage10{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/ValentinesOPC.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage11{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/opc_nye_button.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImage12{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/opcrw.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImageNYE{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/nyebg24.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImageVD{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/valeninesopc25.jpg');background-size:cover;background-repeat:no-repeat;
}

.MenuOuterImageCDM{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/cdm.jpg');background-size:cover;background-repeat:no-repeat;
}

.EventOuterImage1{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/coyote3.jpg');background-size:cover;background-repeat:no-repeat;
}

.EventOuterImage2{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/cantina4.jpg');background-size:cover;background-repeat:no-repeat;
}

.EventOuterImage3{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/fireplace4.jpg');background-size:cover;background-repeat:no-repeat;
}

.EventOuterImage4{
background:linear-gradient(149deg, rgba(219,113,44,0.4) 0%, rgba(219,113,44,0.4) 100%),url('/img/full4.jpg');background-size:cover;background-repeat:no-repeat;
}

.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:3;padding:0;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.3);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:500px;box-sizing:border-box;width:90%;background:#fff;padding:0;-webkit-border-radius:0px;-moz-border-radius:0px;-o-border-radius:0px;-ms-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 0 0px #000;-moz-box-shadow:0 0 0px #000;-o-box-shadow:0 0 0px #000;-ms-box-shadow:0 0 0px #000;box-shadow:0 0 0px #000;text-align:left}.modal a.close-modal{position:absolute;top:10px;right:-20px;display:block;width:100px;height:41px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('https://ballyhoohospitality.com/img/WhiteClose.png')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}

/* Smartphones (portrait and landscape) ----------- */
@media (min-width : 320px) and (max-width : 640px) {
/* Styles */

.desk{
display:none;
}

.mobhid{
display:none;
}

.navv{
display:none;
}

.embed-container {
  position: relative;
    z-index: 0;
  padding-bottom: 56.25%;
  height: 0;
  padding-top:195px;
margin-bottom:0px;
  overflow: hidden;
  max-width: 100%;
}

.HomeSection1{
background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.2) 0%, rgba(219,113,44,0.2) 100%);width:80%;max-width:900px;padding:0 5% 40px 5%;margin:0 auto 0 auto;border-radius: 30px;text-align:center;
}

.HomeSection1Inner{
position:relative;top:-80px;text-align:left;
}

.HomeSection1Inner h1{
color:#db712c;font-size:2.4em !important;font-weight:400;
}

.HomeSectionCopy{
font-family: 'capital_serifbold';color:#39b8ee;font-size:1.7em;letter-spacing:.05em;position:relative;top:-25px;
}

.HomeMenuButtonArea{
width:100%;margin:0 auto;text-align:center;padding:45px 0 30px 0;
}

.InfoBoxArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:20px 0 10px 0;
}

.InfoBox1, .InfoBox2, .InfoBox3{
position:relative;display:inline-block;width:90%;margin:0 auto 30px auto;vertical-align:top;
}

.InfoBox4 {
position:relative;display:inline-block;width:90%;margin:0 auto 30px auto;vertical-align:top;
}

.BoxOuterImage1{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square1.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage2{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square2.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage3{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square3.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage4{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square4.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;
}

.FooterArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:10px 0;
}

.FootBox1{
background:url('/img/contactbg3.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:90%;box-sizing: border-box;vertical-align:top;margin:0 2% 30px 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.FootBox2{
background:url('/img/hoursbg2.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:90%;box-sizing: border-box;vertical-align:top;margin:0 2% 30px 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.FootBox3{
background:url('/img/staybg3.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:90%;box-sizing: border-box;vertical-align:top;margin:0 2% 30px 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.BottomNavArea{
display:none;
}

.BottomNav{
width:80%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:30px 20px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1.4em;letter-spacing:.05em;position:relative;
}

img.BottomNavTitle{
height:15px;
position:absolute;
top:-16px;
left:25px;
margin:0 auto;
}

.foot23{
width:100%;
margin:0 auto;

background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.7) 0%, rgba(219,113,44,0.7) 100%);


color:#ffffff;
padding:30px 0;
text-align:center;
font-size:1.6em;
letter-spacing:.06em;
z-index:1;
font-family: 'blocextcondregular';

}

.FootBreak{
clear:both;
visibility:hidden !important;
height:3px;
}

/* CATERING PAGE */

.CateringHead{
width:80%;margin:130px auto 50px auto;text-align:center;
}

.CateringTitle1{
transform: rotate(-4deg);font-size:5em;color:#DC712A;line-height:1.3em;
}

.CateringWord1{
font-family: 'bourton_scriptbold';font-size:1.6em;
}

.CateringTitle2{
width:90%;text-align:right;font-family: 'blocregular';color:#8D3B1E;font-size:2em;position:relative;top:-20px;
}

.CateringSection1Inner{
position:relative;top:-40px;text-align:left;color:#db712c;font-size:2.4em;
}

.deskmenu{
display:none;
}

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
width:100%;
float:left;
margin:0;
padding:0;
}

.CateringButtonArea{
width:100%;margin:0 auto;text-align:center;padding:40px 0;
}

/* GALLERY PAGE */

.popup-gallery{
width:95%;
margin:0 auto 30px auto;
}

.gal2{
width:41%;
padding:0;
margin:3%;
float:left;
z-index:0;
box-sizing: content-box;
}

img.gal3{
width:100%;
border-top:2px solid #004f1f;
border-left:2px solid #004f1f;
padding:5px;
}

/* MENU PAGE */

.MenuTitle1{
transform: rotate(-4deg);font-size:5em;color:#DC712A;line-height:1em;
}

.MenuBoxArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:20px 0 0px 0;
}

.MenuBox{
position:relative;display:inline-block;width:90%;margin:0 auto 30px auto;vertical-align:top;
}

.MenuButtonArea{
width:100%;margin:0 auto;text-align:center;padding:0 0 20px 0;
}

/* EVENT PAGE */

.EventSection1Inner{
position:relative;top:-30px;text-align:left;color:#db712c;font-size:2.4em;
line-height:1em;
}

.InquiryArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:20px 0 10px 0;
}

.InquiryTwo{
width:80%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:30px 20px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;position:relative;
}

img.InquiryTitle{
height:30px;
position:absolute;
top:-23px;
right:25px;
margin:0 auto;
}

.EventArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:10px 0;
}

.EventBox{
position:relative;display:inline-block;width:90%;margin:0 5% 30px 5%;vertical-align:top;
}

.EventButtonOne{
position:relative;display:inline-block;width:90%;margin:0 5% 30px 5%;vertical-align:top;
}

.EventBreak{
clear:both;height:20px;
}

/* ABOUT PAGE */

.AboutSection1Inner{
position:relative;top:-20px;text-align:left;color:#db712c;font-size:2em;line-height:1.2em;
}

.AboutSectionCopy{
font-family: 'capital_serifbold';color:#39b8ee;font-size:1.1em;letter-spacing:.05em;position:relative;top:-10px;
}

.AboutTitle{
height:30px;position:absolute;top:-30px;right:60px;
}

.AboutBio{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0 20px 0;
}

.AboutTwo{
width:70%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:10px 25px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;position:relative;text-align:left;
}

.bottomlogo{
width:25%;
margin:10px 3%;
}

.BallyhooAboutLogo{
width:150px;margin:30px auto 20px auto;
}

.AboutRyanPhoto{
width:85%;padding:0 7.5%;margin:0 auto 15px auto;transform: rotate(4deg);position:relative;clear:both;
}

.GrayPhoto{
float:right;width:90%;position:relative;margin:15px auto;border:5px solid #ffffff;transform: rotate(2deg);
}

.AboutBreak{
clear:both;height:40px;
}

}

/* iPads (portrait and landscape) ----------- */
@media (min-width : 640px) and (max-width : 1150px) {
/* Styles */

.mobile{
display:none;
}

.deskhid{
display:none;
}

.navv{
display:none;
}

.embed-container {
  position: relative;
    z-index: 0;
  padding-bottom: 56.25%;
  height: 0;
  padding-top:195px;
margin-bottom:0px;
  overflow: hidden;
  max-width: 100%;
}

.HomeSection1{
background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.2) 0%, rgba(219,113,44,0.2) 100%);width:90%;max-width:900px;padding:0 30px 40px 30px;margin:100px auto 0 auto;border-radius: 30px;text-align:center;
}

.HomeSection1Inner{
position:relative;top:-40px;text-align:left;
}

.HomeSection1Inner h1{
color:#db712c;font-size:2.4em !important;font-weight:400;
}

.HomeSectionCopy{
font-family: 'capital_serifbold';color:#39b8ee;font-size:1.7em;letter-spacing:.05em;position:relative;top:-10px;
}

.HomeMenuButtonArea{
width:100%;margin:0 auto;text-align:center;padding:50px 0;
}

.InfoBoxArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:20px 0 50px 0;
}

.InfoBox1, .InfoBox2, .InfoBox3{
position:relative;display:inline-block;width:28%;margin:0 1%;vertical-align:top;
}

.InfoBox4 {
position:relative;display:inline-block;width:22%;margin:0 1%;vertical-align:top;
}

.BoxOuterImage1{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square1.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage2{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square2.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage3{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square3.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage4{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square4.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;
}

.FooterArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0;
}

.FootBox1{
background:url('/img/contactbg3.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:25%;box-sizing: border-box;vertical-align:top;margin:0 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.FootBox2{
background:url('/img/hoursbg2.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:25%;box-sizing: border-box;vertical-align:top;margin:0 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.FootBox3{
background:url('/img/staybg3.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:25%;box-sizing: border-box;vertical-align:top;margin:0 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.BottomNavArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0;
}

.BottomNav{
width:90%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:30px 20px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1.4em;letter-spacing:.05em;position:relative;
}

.BottomNavTitle{
height:15px;position:absolute;top:-16px;left:50px;
}

.foot23{
width:100%;
margin:0 auto;

background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.7) 0%, rgba(219,113,44,0.7) 100%);


color:#ffffff;
padding:30px 0;
text-align:center;
font-size:1.2em;
letter-spacing:.06em;
z-index:1;
font-family: 'blocextcondregular';

}

.FootBreak{
display:inline-block;
}

/* CATERING PAGE */

.CateringHead{
width:70%;margin:150px auto 0 auto;text-align:center;
}

.CateringTitle1{
transform: rotate(-4deg);font-size:5em;color:#DC712A;
}

.CateringWord1{
font-family: 'bourton_scriptbold';font-size:1.6em;
}

.CateringTitle2{
width:80%;text-align:right;font-family: 'blocregular';color:#8D3B1E;font-size:2em;position:relative;top:-20px;
}

.CateringSection1Inner{
position:relative;top:-40px;text-align:left;color:#db712c;font-size:2.4em;
}

.mobilemenu{
display:none;
}

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
width:33.3%;
float:left;
margin:0;
padding:0;
}

.CateringButtonArea{
width:100%;margin:0 auto;text-align:center;padding:100px 0 50px 0;
}

/* GALLERY PAGE */

.popup-gallery{
width:80%;
margin:0 auto;
}

.gal2{
width:18%;
padding:0;
margin:3%;
float:left;
z-index:0;
box-sizing: content-box;
}

img.gal3{
width:100%;
border-top:2px solid #004f1f;
border-left:2px solid #004f1f;
padding:10px;
}

/* MENU PAGE */

.MenuTitle1{
transform: rotate(-4deg);font-size:5em;color:#DC712A;
}

.MenuBoxArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0 0px 0;
}

.MenuBox{
position:relative;display:inline-block;width:40%;margin:0 1% 30px 1%;vertical-align:top;
}

.MenuButtonArea{
width:100%;margin:0 auto;text-align:center;padding:100px 0 50px 0;
}

/* EVENT PAGE */

.EventSection1Inner{
position:relative;top:-40px;text-align:left;color:#db712c;font-size:2.4em;
}

.InquiryArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0;
}

.InquiryTwo{
width:90%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:30px 20px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1.7em;letter-spacing:.05em;position:relative;
}

.InquiryTitle{
height:15px;position:absolute;top:-16px;left:50px;
}

.EventArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:20px 0 40px 0;
}

.EventBox{
position:relative;display:inline-block;width:40%;margin:0 1% 30px 1%;vertical-align:top;
}

.EventButtonOne{
position:relative;display:inline-block;width:40%;margin:0 1% 30px 1%;vertical-align:top;
}

.EventBreak{
clear:both;height:70px;
}

/* ABOUT PAGE */

.AboutSection1Inner{
position:relative;top:-40px;text-align:left;color:#db712c;font-size:2.4em;
}

.AboutSectionCopy{
font-family: 'capital_serifbold';color:#39b8ee;font-size:1.2em;letter-spacing:.05em;position:relative;top:-10px;
}

.AboutTitle{
height:30px;position:absolute;top:-30px;right:60px;
}

.AboutBio{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:90px 0 50px 0;
}

.AboutTwo{
width:70%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:10px 40px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1.2em;letter-spacing:.05em;position:relative;text-align:left;
}

.bottomlogo{
width:9%;
margin:0 1%;
}

.BallyhooAboutLogo{
width:150px;margin:40px auto;
}

.AboutRyanPhoto{
float:right;width:40%;transform: rotate(4deg);position:relative;right:-6%;top:-30px;
}

.GrayPhoto{
float:right;width:30%;position:relative;margin:0 20px 20px 20px;border:5px solid #ffffff;transform: rotate(2deg);top:10px;
}

.AboutBreak{
clear:both;height:70px;
}

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1150px) {
/* Styles */

.mobile{
display:none;
}

.deskhid{
display:none;
}

.mobnav{
display:none;
}

.navv{
width:100%;
margin:0 auto;
position:fixed;
top:0;
background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.7) 0%, rgba(219,113,44,0.7) 100%);
color:#ffffff;
padding:20px 0 20px 0;
text-align:center;
font-size:1.5em;
letter-spacing:.05em;
z-index:1;
}

.embed-container {
  position: relative;
    z-index: 0;
  padding-bottom: 56.25%;
  height: 0;
  top:-9px;
  overflow: hidden;
  max-width: 100%;
}

.HomeSection1{
background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.2) 0%, rgba(219,113,44,0.2) 100%);width:90%;max-width:900px;padding:0 30px 40px 30px;margin:100px auto 0 auto;border-radius: 30px;text-align:center;
}

.HomeSection1Inner{
position:relative;top:-40px;text-align:left;
}

.HomeSection1Inner h1{
color:#db712c;font-size:2.4em !important;font-weight:400;
}

.HomeSectionCopy{
font-family: 'capital_serifbold';color:#39b8ee;font-size:1.7em;letter-spacing:.05em;position:relative;top:-10px;
}

.HomeMenuButtonArea{
width:100%;margin:0 auto;text-align:center;padding:50px 0;
}

.InfoBoxArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:20px 0 50px 0;
}

.InfoBox1, .InfoBox2, .InfoBox3{
position:relative;display:inline-block;width:28%;margin:0 1%;vertical-align:top;
}

.InfoBox4 {
position:relative;display:inline-block;width:22%;margin:0 1%;vertical-align:top;
}

.BoxOuterImage1{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square1.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage2{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square2.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage3{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square3.jpg');background-size:cover;background-repeat:no-repeat;
}

.BoxOuterImage4{
background:linear-gradient(149deg, rgba(219,113,44,0.3) 0%, rgba(219,113,44,0.3) 100%),url('/img/square4.jpg');background-size:cover;background-repeat:no-repeat;background-position:center center;
}

.FooterArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0;
}

.FootBox1{
background:url('/img/contactbg3.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:25%;box-sizing: border-box;vertical-align:top;margin:0 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.FootBox2{
background:url('/img/hoursbg2.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:25%;box-sizing: border-box;vertical-align:top;margin:0 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.FootBox3{
background:url('/img/staybg3.png');background-size:100%;background-repeat:no-repeat;padding:50px 0 0 40px;width:25%;box-sizing: border-box;vertical-align:top;margin:0 2%;display:inline-block;font-family: 'capital_serifbold';color:#39b8ee;font-size:1em;letter-spacing:.05em;color:#DB712C;text-align:left;
}

.BottomNavArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0;
}

.BottomNav{
width:90%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:30px 20px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1.4em;letter-spacing:.05em;position:relative;
}

.BottomNavTitle{
height:15px;position:absolute;top:-16px;left:50px;
}

.foot23{
width:100%;
margin:0 auto;

background: rgb(219,113,44);
background: linear-gradient(149deg, rgba(219,113,44,0.7) 0%, rgba(219,113,44,0.7) 100%);


color:#ffffff;
padding:30px 0;
text-align:center;
font-size:1.1em;
letter-spacing:.06em;
z-index:1;
font-family: 'blocextcondregular';

}

.FootBreak{
display:inline-block;
}

/* CATERING PAGE */

.CateringHead{
width:70%;margin:150px auto 0 auto;text-align:center;
}

.CateringTitle1{
transform: rotate(-4deg);font-size:5em;color:#DC712A;
}

.CateringWord1{
font-family: 'bourton_scriptbold';font-size:1.6em;
}

.CateringTitle2{
width:80%;text-align:right;font-family: 'blocregular';color:#8D3B1E;font-size:2em;position:relative;top:-20px;
}

.CateringSection1Inner{
position:relative;top:-40px;text-align:left;color:#db712c;font-size:2.4em;
}

.mobilemenu{
display:none;
}

.menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
width:33.3%;
float:left;
margin:0;
padding:0;
}

.CateringButtonArea{
width:100%;margin:0 auto;text-align:center;padding:100px 0 50px 0;
}

/* GALLERY PAGE */

.popup-gallery{
width:80%;
margin:0 auto;
}

.gal2{
width:18%;
padding:0;
margin:3%;
float:left;
z-index:0;
box-sizing: content-box;
}

img.gal3{
width:100%;
border-top:2px solid #004f1f;
border-left:2px solid #004f1f;
padding:10px;
}

/* MENU PAGE */

.MenuTitle1{
transform: rotate(-4deg);font-size:5em;color:#DC712A;
}

.MenuBoxArea{
width:100%;max-width:900px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0 0px 0;
}

.MenuBox{
position:relative;display:inline-block;width:40%;margin:0 1% 30px 1%;vertical-align:top;
}

.MenuButtonArea{
width:100%;margin:0 auto;text-align:center;padding:20px 0 50px 0;
}

/* EVENT PAGE */

.EventSection1Inner{
position:relative;top:-40px;text-align:left;color:#db712c;font-size:2.4em;
}

.InquiryArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:50px 0;
}

.InquiryTwo{
width:90%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:30px 20px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1.7em;letter-spacing:.05em;position:relative;
}

.InquiryTitle{
height:30px;position:absolute;top:-23px;right:60px;
}

.EventArea{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:20px 0 40px 0;
}

.EventBox{
position:relative;display:inline-block;width:40%;margin:0 1% 30px 1%;vertical-align:top;
}

.EventButtonOne{
position:relative;display:inline-block;width:40%;margin:0 1% 30px 1%;vertical-align:top;
}

.EventBreak{
clear:both;height:70px;
}

/* ABOUT PAGE */

.AboutSection1Inner{
position:relative;top:-40px;text-align:left;color:#db712c;font-size:2.4em;
}

.AboutSectionCopy{
font-family: 'capital_serifbold';color:#39b8ee;font-size:1.2em;letter-spacing:.05em;position:relative;top:-10px;
}

.AboutTitle{
height:30px;position:absolute;top:-30px;right:60px;
}

.AboutBio{
width:100%;max-width:1600px;margin:0 auto;overflow:auto;text-align:center;padding:90px 0 50px 0;
}

.AboutTwo{
width:70%;max-width:1000px;margin:0 auto 50px auto; border:2px solid #DB712C;border-radius:30px;padding:10px 40px;font-family: 'capital_serifbold';color:#39b8ee;font-size:1.2em;letter-spacing:.05em;position:relative;text-align:left;
}

.bottomlogo{
width:9%;
margin:0 1%;
}

.BallyhooAboutLogo{
width:150px;margin:40px auto;
}

.AboutRyanPhoto{
float:right;width:40%;transform: rotate(4deg);position:relative;right:-6%;top:-30px;
}

.GrayPhoto{
float:right;width:30%;position:relative;margin:0 20px 20px 20px;border:5px solid #ffffff;transform: rotate(2deg);top:10px;
}

.AboutBreak{
clear:both;height:70px;
}


}