html body{
margin:0;
padding:0;
 background:#f7f1e4;
}

.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;
}

.but{
  opacity: 1;
filter: alpha(opacity=100);
  transition: 0.4s;
}

.but:hover{
  opacity: 0.5;
filter: alpha(opacity=50);
}



.signbut{
  opacity: 1;
filter: alpha(opacity=100);
  transition: 0.4s;
background-image:url('/img/SignUpArrow.png');
background-size:100%;
background-repeat:no-repeat;
}

.signbut:hover{
  opacity: 1;
filter: alpha(opacity=100);
background-image:url('/img/SignUpArrowWhite.png');
background-size:100%;
background-repeat:no-repeat;
}

.redbutton{
background:#9c182f;
display:inline-block;
padding:15px 20px 9px 20px;
margin-bottom:15px;
color:#f7f1e4;
font-family: 'DIN Condensed';
font-size:1.4em;
letter-spacing:0.05em;
  transition: 0.4s;
}

.redbutton:hover{
background:#a44f56;
}

a.cr:link{color:#f7f1e4;text-decoration:none;}
a.cr:visited{color:#f7f1e4;text-decoration:none;}
a.cr:hover{color:#f7f1e4;text-decoration:none;}

a.dcr:link{color:#edd9b2;text-decoration:none;}
a.dcr:visited{color:#edd9b2;text-decoration:none;}
a.dcr:hover{color:#edd9b2;text-decoration:none;}

a.red:link{color:#9c182f;text-decoration:none;}
a.red:visited{color:#9c182f;text-decoration:none;}
a.red:hover{color:#9c182f;text-decoration:none;}

a.w:link{color:#ffffff;text-decoration:none;}
a.w:visited{color:#ffffff;text-decoration:none;}
a.w:hover{color:#ffffff;text-decoration:none;}

a.ctor:link{color:#e9dab7;text-decoration:none;}
a.ctor:visited{color:#e9dab7;text-decoration:none;}
a.ctor:hover{color:#3e1f21;text-decoration:none;}

a.middle
{
    position: relative;
}

a.middle:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #edd9b2;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}

a.middle:hover:before {
  visibility: visible;
  transform: scaleX(1);
}

a.middlered
{
    position: relative;
}

a.middlered:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #9c182f;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}

a.middlered:hover:before {
  visibility: visible;
  transform: scaleX(1);
}

.bofa {
     position: relative;
}

.bofa::after {
  content: "";
  position: absolute;
  width: 50%;
  margin:0 auto;
  height: 2px;
  bottom: 0;
  left: 25%;
  background-color: #9c182f;
  visibility: hidden;
  transform: scaleX(0);
  transition: all 0.3s ease-in-out;
}

.bofa:hover::after,
.bofa.active::after /*this is it*/
 {
  visibility: visible;
  transform: scaleX(1);
}


.header {
  background-color:;
  background-image:url('/img/redtrans3.png');
  background-repeat:repeat;
  position: fixed;
  width: 100%;
  z-index: 9999;

}

.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:1.1em;
  text-align:center;
}

.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: 28px 20px;
  position: relative;
  user-select: none;
}

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

.header .menu-icon .navicon:before,
.header .menu-icon .navicon:after {
  background: #f2e09b;
  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;
}

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

.slick-dots {
  top: 80%;  // play with the number of pixels to position it as you want
  left: 100px; // play with the number of pixels to position it as you want
}

.slick-dots li.slick-active button:before, .slick-dots li button:before {

    color: transparent;
    opacity:1;
    background-image:url('/img/diamond2.png');
	background-size:15px;
	background-repeat:no-repeat;
}
.slick-dots li.slick-active button {
    background-image:url('/img/diamond1.png');
	background-size:15px;
	background-repeat:no-repeat;
}
.slick-dots li.slick-active button:before {
    color: transparent;
}

.mobnav{
height:56px;
font-family: 'DIN Condensed';
}

.desknav{
display:none;
}

.header1{
display:none;
}

.desknavinner{
width:100%;text-align:center;padding:19px 0;background:url('/img/RedTrans4.jpg');font-size:1.3em;letter-spacing:.08em;position:relative;z-index:9999;color:#f7f1e4;font-family: 'DIN Condensed';font-weight:100;
}

.desknavinner2{
width:100%;text-align:center;padding:19px 0;background:url('/img/RedTrans4.jpg');font-size:1.3em;letter-spacing:.08em;position:relative;z-index:9999;color:#f7f1e4;font-family: 'DIN Condensed';font-weight:100;
}

img.headerleft{
height:30px;margin:0 auto;
}

img.headercenter{
width:90%;margin:20px 5%;
}

img.headerright{
height:30px;margin:0 auto;
}

.navdiamond{
width:10px;
position:relative;
top:-2px;
}

.slider{
width:100%;margin:0 auto;position:relative;z-index:1;margin-top:-55px;
}

.mainint{
width:100%;background:#f7f1e4;text-align:center;font-family: 'Poppins', sans-serif;font-size:.9em;line-height:2em;color:#9c182f;
}

.mainintpadding{
width:80%;margin:0 10%;
font-size:1.1em;
}

.mainintgallery{
width:90%;margin:0 5%;
font-size:1.1em;
}

.abouttext{
font-size:1em;
line-height:1.9em;
}

.arrowlogo{
width:60%;margin:0 20%;
}

.arrowlogo2{
width:50%;margin:0 auto;
padding-top:30px;
}

.kingsapple{
width:70%;margin:0 15%;
padding-top:50px;
padding-bottom:10px;
}

.tag{
width:80%;margin:10px 10% 20px 10%;
}

.mainbottomnav{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2.3em;letter-spacing:.04em;
text-align:center;line-height:1.5em;
padding:50px 0 50px 0;
}

.mainbottomnav1{
width:90%;margin:0 5%;
}

.abouttitley{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2.3em;letter-spacing:.04em;
text-align:center;line-height:1.5em;
padding:50px 0 25px 0;color:#9c182f;
}

.aboutnav1{
width:90%;margin:0 5%;
}

.loyaltysection{
width:100%;background:#3a3a3a;text-align:center;color:#f7f1e4;font-family: 'Poppins', sans-serif;font-size:.9em;line-height:2em;position:relative;z-index:1;
}

.badge{
position:relative;top:20px;right:20px;z-index:999;float:right;width:80px;
}

.badgeabout{
display:none;
}

.loyaltyinner{
width:80%;margin:0 10%;padding:100px 0 50px 0;
}

.footerouter{
width:100%;background:#9c182f;color:#edd9b2;font-family: 'Poppins', sans-serif;font-size:.8em;line-height:1.6em;text-align:center;
}

.footerinner{
width:70%;margin:0 15%;padding:50px 0;
}

.footcolumn{
width:90%;margin:0 5% 50px 5%;float:left;color:#f7f1e4;
}

.foottitle{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2.5em;letter-spacing:.04em;font-weight:100;line-height:1.1em;
}

.footline{
width:70%;margin:20px auto;border-top:1px solid #edd9b2;
}

.footarrow{
width:100%;margin:0 auto;padding:10px 0 120px 0;
}

.abouttitle{
font-family: 'DIN Condensed';font-size:1.8em;letter-spacing:.04em;font-weight:100;
padding-top:60px;
}

.aboutcol1{
width:100%;float:left;font-size:.8em;
padding-bottom:50px;
}

.aboutcol2{
width:100%;float:left;font-size:.8em;
padding-bottom:50px;
}


.aboutcol3{
width:100%;float:left;font-size:.8em;
padding-bottom:50px;
}

.aboutcol4{
width:100%;float:left;font-size:.8em;
}

.aboutcol5{
width:100%;float:left;font-size:.8em;
}

.menuhead{
width:100%;margin-top:1px;
}

.menutitle{
width:80%;margin:0 auto;
padding-top:60px;
padding-bottom:0px;
}

.menubox{
border:2px solid #A32035;
padding:10px 10px 0 10px;
overflow:auto;
margin:0 0 50px 0;
}

.menubox1{
width:45%;
margin-right:5%;
margin-bottom:5%;
float:left;
}

.menubox2{
width:45%;
margin-left:5%;
margin-bottom:5%;
float:left;
}

.menuleft1{
width:90%;
float:right;
padding:5%;
font-size:.8em;
}

.menuleft2{
width:100%;
float:left;
}

.menuright1{
width:90%;
float:right;
padding:5%;
font-size:.8em;
}

.menuright2{
width:100%;
float:right;
}

.DinnerTitle{
height:60px;
margin:0 auto;
padding:10px 0 0 0;
}

.MenuArrow{
width:70%;
margin:0 15%;
padding:15px 0;
clear:both;
}

.menulink{
font-family: 'DIN Condensed';font-size:1.5em;letter-spacing:.04em;font-weight:100;
}

.bookbutton{
width:80;margin:0 auto;
padding:20px 0 70px 0;
}

.EventsSubTitle{
height:90px;
margin:0 auto;
padding:10px 0 0 0;
}

.ballyhoologo{
width:60%;margin:0 20%;
padding-bottom:20px;
}

.locationlogo{
width:50%;margin:10px 25%;
}

.homebuttons{
width:90%;
padding:20px 5%;
overflow:hidden;
text-align:center;
}

.homebuttonall{
width:20%;
display:inline-block;
margin:0 1.6%;
}

.homebutton2{
width:26%;
display:inline-block;
margin:0 1.6%;
}

.homebutton3{
width:26%;
display:inline-block;
margin:0 1.6%;
}

.eventgap{
height:10px;
clear:both;
}

.location{
width:100%;
font-size:1em;
margin-bottom:10px;
}

.break{
display:none;
}

.sponsorlogo{
width:48%;display:inline-block;
}

.tourphoto{
width:50%;float:left;
display:block;
margin:0;
padding:0;
}

.hiddengap{
clear:both;
width:100%;
height:10px;
}

}

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

.slick-dots {
  top: 80%;  // play with the number of pixels to position it as you want
  left: 100px; // play with the number of pixels to position it as you want
}

.slick-dots li.slick-active button:before, .slick-dots li button:before {

    color: transparent;
    opacity:1;
    background-image:url('/img/diamond2.png');
	background-size:15px;
	background-repeat:no-repeat;
}
.slick-dots li.slick-active button {
    background-image:url('/img/diamond1.png');
	background-size:15px;
	background-repeat:no-repeat;
}
.slick-dots li.slick-active button:before {
    color: transparent;
}

.mobnav{
display:none;
}

.desknav{
}

.header1{
width:100%;
background:#9c182f;
padding:50px 0;
text-align:center;
}

.desknavinner{
width:100%;text-align:center;padding:12px 0 10px 0;background:url('/img/RedTrans4.jpg');font-size:1.3em;letter-spacing:.07em;position:relative;z-index:9999;color:#f7f1e4;font-family: 'DIN Condensed';font-weight:100;top:-15px;
}

.desknavinner2{
width:100%;text-align:center;padding:12px 0 10px 0;background:url('/img/RedTrans4.jpg');font-size:1.3em;letter-spacing:.07em;position:relative;z-index:9999;color:#f7f1e4;font-family: 'DIN Condensed';font-weight:100;top:0;
}

img.headerleft{
height:60px;margin:0 auto;padding-right:17%;
}

img.headercenter{
width:40%;margin:0 auto;
}

img.headerright{
height:60px;margin:0 auto;padding-left:17%;
}

.navdiamond{
width:10px;
position:relative;
top:-2px;
}

.slider{
width:100%;margin:0 auto;position:relative;z-index:1;top:-45px;
}

.mainint{
width:100%;background:#f7f1e4;text-align:center;font-family: 'Poppins', sans-serif;font-size:.9em;line-height:2em;color:#9c182f;
}

.mainintpadding{
width:60%;margin:0 20%;
font-size:1.1em;
}

.mainintgallery{
width:90%;margin:0 5%;
font-size:1.1em;
}

.abouttext{
font-size:1.2em;
line-height:2em;
}

.arrowlogo{
width:40%;margin:0 30%;
}

.arrowlogo2{
width:25%;margin:0 auto;
padding-top:30px;
}

.kingsapple{
width:30%;margin:0 35%;
padding-top:130px;
padding-bottom:30px;
}

.tag{
width:60%;margin:30px 20% 50px 20%;
}

.mainbottomnav{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2.3em;letter-spacing:.04em;padding:80px 0 100px 0;
}

.mainbottomnav1{
width:33.3%;margin:0 auto;float:left;
}

.abouttitley{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2.3em;letter-spacing:.04em;padding:80px 0 60px 0;color:#9c182f;
}

.aboutnav1{
width:50%;margin:0 auto;float:left;
}

.loyaltysection{
width:100%;background:#3a3a3a;text-align:center;color:#f7f1e4;font-family: 'Poppins', sans-serif;font-size:.9em;line-height:2em;position:relative;z-index:1;
}

.badge{
position:relative;top:40px;right:80px;z-index:999;float:right;width:150px;
}

.badgeabout{
position:relative;top:450px;right:80px;z-index:999;float:right;width:150px;
}

.loyaltyinner{
width:60%;margin:0 20%;padding:100px 0 80px 0;
}

.footerouter{
width:100%;background:#9c182f;color:#edd9b2;font-family: 'Poppins', sans-serif;font-size:.8em;line-height:1.6em;text-align:center;
}

.footerinner{
width:90%;margin:0 5%;padding:50px 0;
}

.footcolumn{
width:33.3%;float:left;color:#f7f1e4;
}

.foottitle{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2em;letter-spacing:.04em;font-weight:100;line-height:1.1em;
}

.footline{
height:20px;
}

.footarrow{
width:70%;margin:0 auto;padding:10px 0 120px 0;
}

.abouttitle{
font-family: 'DIN Condensed';font-size:1.8em;letter-spacing:.04em;font-weight:100;
padding-top:60px;
}

.aboutcol1{
width:46%;padding:0 2% 50px 2%;float:left;font-size:.8em;
}

.aboutcol2{
width:46%;padding:0 2% 50px 2%;float:left;font-size:.8em;
}

.aboutcol3{
width:46%;padding:0 2%;float:left;font-size:.8em;
}

.aboutcol4{
width:46%;padding:0 2%;float:left;font-size:.8em;
}

.aboutcol5{
width:46%;padding:0 27%;float:left;font-size:.8em;
}

.menuhead{
width:100%;margin-top:-47px;
}

.menutitle{
height:75px;
margin:0 auto;
padding-top:80px;
padding-bottom:20px;
}

.menubox{
border:2px solid #A32035;
padding:10px 10px 0 10px;
overflow:auto;
margin:0 0 50px 0;
}

.menubox1{
width:45%;
margin-right:5%;
margin-bottom:5%;
float:left;
}

.menubox2{
width:45%;
margin-left:5%;
margin-bottom:5%;
float:left;
}

.menuleft1{
width:40%;
float:right;
padding:5%;
font-size:.8em;
}

.menuleft2{
width:50%;
float:left;
}

.menuright1{
width:40%;
float:left;
padding:5%;
font-size:.8em;
}

.menuright2{
width:50%;
float:right;
}

.DinnerTitle{
height:60px;
margin:0 auto;
padding:10px 0 0 0;
}

.MenuArrow{
width:70%;
margin:0 15%;
padding:15px 0;
clear:both;
}

.menulink{
font-family: 'DIN Condensed';font-size:1.5em;letter-spacing:.04em;font-weight:100;
}

.bookbutton{
width:55%;margin:0 auto;
padding:20px 0 70px 0;
}

.EventsSubTitle{
height:90px;
margin:0 auto;
padding:10px 0 0 0;
}

.ballyhoologo{
width:24%;margin:0 38%;border:0;
}

.locationlogo{
width:10.5%;margin:0 3%;display:inline-block;
}

.homebuttons{
width:90%;
margin:0 5%;
overflow:hidden;
padding:30px 0;
text-align:center;
}

.homebuttonall{
width:18%;
display:inline-block;
margin:0 3.1%;
}

.homebutton2{
width:26%;
display:inline-block;
margin:0 3.1%;
}

.homebutton3{
width:26%;
display:inline-block;
margin:0 3.1%;
}


.eventgap{
height:10px;
clear:both;
}

.flexadd{
align-items: center;
display: flex;
justify-content: center;
}

.imgflex{
display: flex;
align-items: center;
}

.location{
display:inline-block;
font-size:1em;
}

.break{
display:inline-block;
width:30px;
text-align:center;
position:relative;
top:0px;
}

.sponsorlogo{
width:24%;display:inline-block;
}

.tourphoto{
width:25%;float:left;
}

.hiddengap{
display:inline-block;
width:10px;
}

}

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

.slick-dots {
  top: 90%;  // play with the number of pixels to position it as you want
  left: 100px; // play with the number of pixels to position it as you want
}

.slick-dots li.slick-active button:before, .slick-dots li button:before {

    color: transparent;
    opacity:1;
    background-image:url('/img/diamond2.png');
	background-size:15px;
	background-repeat:no-repeat;
}
.slick-dots li.slick-active button {
    background-image:url('/img/diamond1.png');
	background-size:15px;
	background-repeat:no-repeat;
}
.slick-dots li.slick-active button:before {
    color: transparent;
}

.mobnav{
display:none;
}

.desknav{
}

.header1{
width:100%;
background:#9c182f;
padding:50px 0;
text-align:center;
}

.desknavinner{
width:100%;text-align:center;padding:12px 0 10px 0;background:url('/img/RedTrans4.jpg');font-size:1.3em;letter-spacing:.07em;position:relative;z-index:9999;color:#f7f1e4;font-family: 'DIN Condensed';font-weight:100;top:-15px;
}

.desknavinner2{
width:100%;text-align:center;padding:12px 0 10px 0;background:url('/img/RedTrans4.jpg');font-size:1.3em;letter-spacing:.07em;position:relative;z-index:1;color:#f7f1e4;font-family: 'DIN Condensed';font-weight:100;top:0px;
}

img.headerleft{
height:60px;margin:0 auto;padding-right:17%;
}

img.headercenter{
width:40%;margin:0 auto;
}

img.headerright{
height:60px;margin:0 auto;padding-left:17%;
}

.navdiamond{
width:10px;
position:relative;
top:-2px;
}

.slider{
width:100%;margin:0 auto;position:relative;z-index:-9;top:-45px;
}

.mainint{
width:100%;background:#f7f1e4;text-align:center;font-family: 'Poppins', sans-serif;font-size:.9em;line-height:2em;color:#9c182f;
}

.mainintpadding{
width:60%;margin:0 auto;
max-width:1200px;
font-size:1.1em;
}

.mainintgallery{
width:90%;margin:0 auto;
font-size:1.1em;
}

.abouttext{
font-size:1.2em;
line-height:2em;
}

.arrowlogo{
width:30%;margin:0 35%;
}

.arrowlogo2{
width:25%;margin:0 auto;
padding-top:30px;
}

.kingsapple{
width:30%;margin:0 35%;
padding-top:130px;
padding-bottom:30px;
}

.tag{
width:60%;margin:30px 20% 50px 20%;
}

.mainbottomnav{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2.3em;letter-spacing:.04em;padding:80px 0 100px 0;
}

.mainbottomnav1{
width:33.3%;margin:0 auto;float:left;
}

.abouttitley{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2.3em;letter-spacing:.04em;padding:80px 0 60px 0;color:#9c182f;
}


.aboutnav1{
width:50%;margin:0 auto;float:left;
}

.loyaltysection{
width:100%;background:#3a3a3a;text-align:center;color:#f7f1e4;font-family: 'Poppins', sans-serif;font-size:.9em;line-height:2em;position:relative;z-index:1;
}

.badge{
position:relative;top:40px;right:80px;z-index:999;float:right;width:150px;
}

.badgeabout{
position:relative;top:575px;right:80px;z-index:999;float:right;width:150px;
}

.loyaltyinner{
width:60%;margin:0 auto;padding:100px 0 80px 0;
max-width:1200px;
}

.loyaltyinnermain{
width:60%;margin:0 auto;padding:10px 0 10px 0;
max-width:1200px;
}

.footerouter{
width:100%;background:#9c182f;color:#edd9b2;font-family: 'Poppins', sans-serif;font-size:.8em;line-height:1.6em;text-align:center;
}

.footerinner{
width:90%;margin:0 auto;padding:50px 0;
}

.footcolumn{
width:33.3%;float:left;color:#f7f1e4;
}

.foottitle{
font-family: 'DIN Condensed';color:#edd9b2;font-size:2em;letter-spacing:.04em;font-weight:100;line-height:1.1em;
}

.footline{
height:20px;
}

.footarrow{
width:70%;margin:0 auto;padding:10px 0 120px 0;
}

.abouttitle{
font-family: 'DIN Condensed';font-size:1.8em;letter-spacing:.04em;font-weight:100;
padding-top:60px;
}

.aboutcol1{
width:46%;padding:0 2% 50px 2%;float:left;font-size:.8em;
}

.aboutcol2{
width:46%;padding:0 2% 50px 2%;float:left;font-size:.8em;
}

.aboutcol3{
width:46%;padding:0 2%;float:left;font-size:.8em;
}

.aboutcol4{
width:46%;padding:0 2%;float:left;font-size:.8em;
}

.aboutcol5{
width:46%;padding:0 27%;float:left;font-size:.8em;
}

.menuhead{
width:100%;margin-top:-47px;
}

.menutitle{
height:75px;
margin:0 auto;
padding-top:80px;
padding-bottom:20px;
}

.menubox{
border:2px solid #A32035;
padding:10px 10px 10px 10px;
overflow:auto;
margin:0 0 50px 0;
display:flex;
}

.menubox1{
width:45%;
margin-right:5%;
margin-bottom:5%;
float:left;
}

.menubox2{
width:45%;
margin-left:5%;
margin-bottom:5%;
float:left;
}

.menuleft1{
width:40%;
float:right;
padding:5%;
font-size:.8em;
}

.menuleft2{
width:50%;
float:left;
}

.menuright1{
width:40%;
float:left;
padding:5%;
font-size:.8em;
}

.menuright2{
width:50%;
float:right;
}

.DinnerTitle{
height:60px;
margin:0 auto;
padding:10px 0 0 0;
}

.MenuArrow{
width:70%;
margin:0 15%;
padding:15px 0;
clear:both;
}

.menulink{
font-family: 'DIN Condensed';font-size:1.5em;letter-spacing:.04em;font-weight:100;
}

.bookbutton{
width:55%;margin:0 auto;
padding:20px 0 70px 0;
}

.EventsSubTitle{
height:90px;
margin:0 auto;
padding:10px 0 0 0;
}

.ballyhoologo{
width:24%;margin:0 38%;border:0;
}

.locationlogo{
width:8.2%;margin:0 3%;display:inline-block;
}

.homebuttons{
width:90%;
margin:0 5%;
overflow:hidden;
padding:30px 0;
text-align:center;
}

.homebuttonall{
width:18%;
display:inline-block;
margin:0 3.1%;
}

.homebutton2{
width:26%;
display:inline-block;
margin:0 3.1%;
}

.homebutton3{
width:26%;
display:inline-block;
margin:0 3.1%;
}

.eventgap{
display:inline-block;
width:40px;
}

.flexadd{
align-items: center;
display: flex;
justify-content: center;
}

.imgflex{
display: flex;
align-items: center;
}

.location{
display:inline-block;
font-size:1em;
}

.break{
display:inline-block;
width:30px;
text-align:center;
position:relative;
top:0px;
}

.sponsorlogo{
width:24%;display:inline-block;
}

.tourphoto{
width:25%;float:left;
}

.hiddengap{
display:inline-block;
width:10px;
}

}