.reset {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

html {
    scroll-behavior: smooth;
}

.mr-dafoe-regular {
  font-family: "Mr Dafoe", cursive;
  font-weight: 400;
  font-style: normal;
}



/* MAIN NAV BAR - STICKY */

#navbar {
    position: fixed;
    top: 0px;
    z-index: 1000;
    width: 100%;
    height: 155px;
    overflow: hidden;
    background-color: #FFEAFD;
}

a {
    color: #88002E;
    text-decoration: none;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    padding: 20px 60px 20px 60px;
}

#navbar a {
    position: relative;
    top: 60px;
    left: 550px;
}

a:hover {
    color: #300375;
    text-decoration: underline;
    text-shadow: grey;
    transition: 0.5s ease-in-out;
}

.active {
    text-decoration: underline;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: bold;
    color: #300375;
}

.bocalaologo1 {
    display: block;
    position: absolute;
    width: 275px;
    padding-bottom: 10px;
    top: 0px;
    left: 50px;
}



/* VIDEO SECTION */

#container-video {
    width: 100%;
    height: 960px;
    background-color: white;
    top: 160px;
}

.rezbutton1 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 175px;
    height: 175px;
    top: 750px;
    left: 125px;
}

.rezbutton1:hover {
    width: 200px;
    height: 200px;
    top: 740px;
    left: 115px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

.whiterectangle {
    display: block;
    position: absolute;
    z-index: 1;
    background-color: white;
    width: 99%;
    height: 300px;
    top: 950px;
    left: 5px;
}

.beachvideo {
    z-index: -1;
    top: 0;
    left: 0;
}

.bocalaolv {
    display: inline-block;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 26px;
    font-weight: bold;
    text-align: right;
    color: #88002E;
    width: 350px;
    top: 800px;
    left: 1050px;
}

.bellagiotag {
    display: inline-block;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 16px;
    font-weight: normal;
    text-align: right;
    width: 150px;
    color: #88002E;
    top: 840px;
    left: 1250px;
}

.igwidget {
    display: block;
    position: absolute;
    z-index: 1;
    width: 50px;
    top: 825px;
    left: 1425px;
}

.igwidget:hover {
    width: 55px;
    top: 822px;
    left: 1422px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

.fbwidget {
    display: block;
    position: absolute;
    z-index: 1;
    width: 50px;
    top: 825px;
    left: 1500px;
}

.fbwidget:hover {
    width: 55px;
    top: 822px;
    left: 1498px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}



/* PHOTO SECTION - HOMEPAGE */

#container-white {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: seashell;
    height: 1050px;
    top: 950px;
}

.steakpic {
    display: block;
    position: absolute;
    z-index: 2;
    width: 405px;
    top: 980px;
    left: 8px;
}

.cocktailpic {
    display: block;
    position: absolute;
    z-index: 2;
    width: 325px;
    top: 980px;
    left: 432px;
}

.lobsterpic {
    display: block;
    position: absolute;
    z-index: 2;
    width: 405px;
    top: 980px;
    left: 775px;
}

.fourdishespic {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    top: 980px;
    left: 1200px;
}

.diningroompic {
    display: block;
    position: absolute;
    z-index: 1;
    width: 99%;
    top: 1415px;
    left: 8px;
}



/* ABOUT SECTION - HOMEPAGE */

#container-about {
    display: flex;
    position: absolute;
    background-color: #FFEAFD;
    width: 99%;
    height: 1125px;
    top: 1500px;
    left: 8px;
}

#aboutmark {
    position: absolute;
    width: 200px;
    height: 200px;
    top: 300px;
    left: 650px;
}

.bocalaologo2 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 275px;
    top: 575px;
    left: 50px;
}

.aboutbody {
    display: inline-block;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.6;
    text-shadow: 1px 1px lightgray;
    color: #88002E;
    width: 950px;
    top: 575px;
    left: 400px;
}

#myBtn {
    display: block;
    position: absolute;
    background-color: #88002E;
    border: none;
    border-radius: 6px;
    padding: 10px;
    width: 105px;
    top: 1025px;
    left: 800px;
    color: white;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 14px;
    font-weight: bold;
}

#myBtn:hover {
    background-color: #300375;
}

#more {
    display: none;
}

.rezbutton2 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 175px;
    height: 175px;
    top: 550px;
    left: 1450px;
}

.rezbutton2:hover {
    width: 200px;
    height: 200px;
    top: 540px;
    left: 1440px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

.caribeshorepic {
    display: block;
    position: absolute;
    width: 100%;
    top: 10px;
    left: 0px;
}



/* HERO SECTION - HOMEPAGE */

#container-hero {
    display: flex;
    position: absolute;
    z-index: -1;
    background-color: none;
    width: 99%;
    height: 884px;
    top: 2500px;
    left: 5.5px;
}

.heropic {
    display: block;
    position: absolute;
    z-index: 0;
    width: 99.5%;
    top: 0px;
    left: 8px;
    filter: blur(8px);
}

.quotationmarks {
    display: block;
    position: absolute;
    z-index: 1;
    width: 200px;
    top: 275px;
    left: 150px;
}

.heroquote {
    display: inline-block;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    line-height: 1.6;
    color: white;
    text-shadow: 1.5px 1.5px black;
    width: 1200px;
    top: 350px;
    left: 300px;
}

.heroquote:hover {
    font-size: 36px;
    transition: 0.5s ease-in-out;
}

.westwaysbyline {
    display: inline-block;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 36px;
    font-weight: normal;
    line-height: 1.6;
    color: white;
    text-shadow: 1.5px 1.5px black;
    width: 400px;
    top: 600px;
    left: 1150px;
}

.rezbutton3 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 175px;
    height: 175px;
    top: 775px;
    left: 125px;
}

.rezbutton3:hover {
    width: 200px;
    height: 200px;
    top: 765px;
    left: 115px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

#pressmark {
    position: absolute;
    width: 200px;
    height: 200px;
    top: 850px;
    left: 625px;
}



/* PRESS FEATURES - HOMEPAGE */

#container-press {
    display: flex;
    position: absolute;
    background-color: seashell;
    width: 99%;
    height: 950px;
    top: 3475px;
    left: 8px;
}

.presshead {
    display: inline-block;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 50px;
    font-weight: normal;
    color: #88002E;
    width: 600px;
    top: 5px;
    left: 645px;
}

.bocabar {
    display: block;
    position: absolute;
    width: 410px;
    height: 410px;
    top: 150px;
    left: 100px;
}

.bocabunny {
    display: block;
    position: absolute;
    width: 410px;
    height: 410px;
    top: 150px;
    left: 625px;
}

.bocabar2 {
    display: block;
    position: absolute;
    width: 410px;
    height: 410px;
    top: 150px;
    left: 1150px;
}

.bocabar1quote {
    display: inline-block;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.6;
    color:#88002E;
    width: 410px;
    top: 575px;
    left: 100px;
}

.bocabar1quote:hover {
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.bocabunnyquote {
    display: inline-block;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.6;
    color:#88002E;
    width: 410px;
    top: 575px;
    left: 625px;
}

.bocabunnyquote:hover {
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.bocabar2quote {
    display: inline-block;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.6;
    color:#88002E;
    width: 410px;
    top: 575px;
    left: 1150px;
}

.bocabar2quote:hover {
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.quote1source {
    display: inline;
    position: absolute;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #88002E;
    width: 250px;
    top: 850px;
    left: 100px;
}

.quote2source {
    display: inline;
    position: absolute;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #88002E;
    width: 250px;
    top: 850px;
    left: 625px;
}

.quote3source {
    display: inline;
    position: absolute;
    font-family:Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #88002E;
    width: 250px;
    top: 850px;
    left: 1150px;
}



/* CONTACT & FOOTER SECTION - HOMEPAGE */

#container-contact {
    display: flex;
    position: absolute;
    background-color: black;
    width: 99%;
    height: 2150px;
    top: 4425px;
    left: 8px;
}

#contactmark {
    position: absolute;
    width: 200px;
    height: 200px;
    top: 1100px;
    left: 625px;
}

.bellagiopic {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    top: 0px;
    left: 0px;
}

.bocalaologo3 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 225px;
    top: 1900px;
    left: 75px;
}

.bocalaoheading {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    color: seashell;
    width: 550px;
    top: 1250px;
    left: 100px;
}

.operatinghours {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: lighter;
    color: seashell;
    width: 550px;
    top: 1300px;
    left: 100px;
}

.lunchheading {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: bold;
    color: seashell;
    width: 550px;
    top: 1375px;
    left: 100px;
}

.lunchhours {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: lighter;
    color: seashell;
    width: 550px;
    top: 1425px;
    left: 100px;
}

.dinnerheading {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: bold;
    color: seashell;
    width: 550px;
    top: 1525px;
    left: 100px;
}

.dinnerhours {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: lighter;
    color: seashell;
    width: 550px;
    top: 1575px;
    left: 100px;
}

.reserveheading {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: right;
    color: seashell;
    width: 550px;
    top: 1250px;
    left: 1050px;
}

.contactinfo {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: lighter;
    text-align: right;
    color: seashell;
    width: 550px;
    top: 1300px;
    left: 1050px;
}

.bookinglink {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: lighter;
    text-align: right;
    color: seashell;
    width: 550px;
    top: 1335px;
    left: 1050px;
}

.bookinglink:hover {
    color: #88002E;
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.appbookingheading {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: lighter;
    text-align: right;
    color: seashell;
    width: 550px;
    top: 1450px;
    left: 1050px;
}

.resybutton {
    display: block;
    position: absolute;
    z-index: 2;
    width: 93px;
    top: 1575px;
    left: 1350px;
}

.resybutton:hover {
    width: 100px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

.opentablebutton {
    display: block;
    position: absolute;
    z-index: 2;
    width: 125px;
    top: 1575px;
    left: 1475px;
}

.opentablebutton:hover {
    width: 132px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

.rezbutton4 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 175px;
    height: 175px;
    top: 1400px;
    left: 725px;
}

.rezbutton4:hover {
    width: 200px;
    height: 200px;
    top: 1395px;
    left: 715px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

#hr1 {
    position: absolute;
    border: 0.25px solid seashell;
    width: 89%;
    top: 1850px;
    left: 100px;
}

.bellagiologo {
    display: block;
    position: absolute;
    z-index: 2;
    width: 225px;
    top: 1900px;
    left: 1375px;
}

.bellagiologo:hover {
    width: 235px;
    top: 1895px;
    left: 1370px;
    transition: 0.5s ease-in-out;
}

.hoteladdress {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 28px;
    font-weight: lighter;
    text-align: center;
    color: seashell;
    width: 650px;
    top: 1700px;
    left: 500px;
}

.privacylink {
    display: inline;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: lighter;
    color: seashell;
    width: 400px;
    top: 1950px;
    left: 600px;
}

.privacylink:hover {
    color: #88002E;
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.accessibilitylink {
    display: inline;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: lighter;
    color: seashell;
    width: 400px;
    top: 1950px;
    left: 770px;
}

.accessibilitylink:hover {
    color: #88002E;
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.termslink {
    display: inline;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: lighter;
    color: seashell;
    width: 400px;
    top: 1950px;
    left: 1000px;
}

.termslink:hover {
    color: #88002E;
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}



/* STARTERS SUBNAV MENU - SOLO PAGE */

.subnavmenu {
    display: inline-block;
    position: fixed;
    z-index: 4;
    max-width: 100%;
    top: 0px;
    left: 7px;
}

.startersbtn {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #300375;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 0px;
}

.startersbtn:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.lightfarebtn {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 285px;
}

.lightfarebtn:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.entreesbtn {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 565px;
}

.entreesbtn:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.dessertsbtn {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 845px;
}

.dessertsbtn:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.beveragesbtn {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 1127px;
}

.beveragesbtn:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.winespiritsbtn {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 1422px;
}

.winespiritsbtn:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}



/* STARTERS MENU SOLO PAGE */

#container-starters {
    display: block;
    position: absolute;
    z-index: 0;
    background-color: white;
    width: 99%;
    height: 4054px;
    top: 155px;
    left: 8px;
}

.pagebkgd1 {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0.25;
    width: 100%;
    top: 155px;
    left: 0px;
}

.pagebkgd2 {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0.25;
    width: 100%;
    top: 1846px;
    left: 0px;
}

.pagebkgd3 {
    display: block;
    position: absolute;
    z-index: 0;
    opacity: 0.25;
    width: 100%;
    top: 3537px;
    left: 0px;
}

.startershead {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: 'Ruthligos', sans-serif;
    font-size: 75px;
    font-weight: 100;
    font-style: normal;
    text-align: center;
    color: white;
    text-shadow: 2px 2px #88002E;
    width: 99%;
    top: 115px;
    left: 725px;
}

.starterspic {
    display: block;
    position: fixed;
    z-index: 3;
    opacity: 0.5;
    width: 99%;
    top: 0px;
    left: 8px;
}

.starterspic:hover {
    opacity: 1;
    transition: 0.5s ease-in-out;
}

.startersblock {
    display: block;
    position: fixed;
    z-index: 2;
    background-color: white;
    width: 99%;
    height: 165px;
    top: 155px;
    left: 8px;
}

.starter1 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 250px;
    left: 200px;
}

.dishtitle1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 10px;
    left: 10px;
}

.dishsub1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 75px;
    left: 10px;
}

.dishrule1 {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 100%;
    top: 200px;
    left: 10px;
}

.dishprice1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 210px;
    left: 10px;
}

.starter2 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 250px;
    left: 1000px;
}

.dishtitle2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 10px;
    left: 10px;
}

.dishsub2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 75px;
    left: 10px;
}

.dishpic2 {
    display: block;
    position: absolute;
    opacity: 0.5;
    width: 500px;
    top: 175px;
    left: 10px;
}

.dishpic2:hover {
    opacity: 1;
    transition: 0.5s ease-in-out;
}

.dishrule2 {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 100%;
    top: 700px;
    left: 10px;
}

.dishprice2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 710px;
    left: 10px;
}

.starter3 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 750px;
    left: 200px;
}

.starter4 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1200px;
    left: 1000px;
}

.starter5 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1750px;
    left: 200px;
}

.starter6 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1750px;
    left: 1000px;
}

.starter7 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 2250px;
    left: 200px;
}

.starter8 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 2750px;
    left: 1000px;
}

.starter9 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 3250px;
    left: 200px;
}

.rezbutton5 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 300px;
    height: 300px;
    top: 3200px;
    left: 1100px;
}

.rezbutton5:hover {
    z-index: 2;
    width: 315px;
    height: 315px;
    top: 3195px;
    left: 1095px;
    transition: all;
    transition-duration: 0.5s;
}

#hr2 {
    position: absolute;
    border: 1px solid black;
    z-index: 3;
    width: 78%;
    top: 3800px;
    left: 200px;
}



/* LIGHT FARE SUBNAV MENU - SOLO PAGE */

.startersbtn2 {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 0px;
}

.startersbtn2:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.lightfarebtn2 {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #300375;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 285px;
}

.lightfarebtn2:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}



/* LIGHT FARE MENU - SOLO PAGE */

#container-lighter {
    display: block;
    position: absolute;
    z-index: 0;
    background-color: white;
    width: 99%;
    height: 4000px;
    top: 155px;
    left: 8px;
}

.lighterpagebkgd1 {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0.25;
    width: 100%;
    top: 255px;
    left: 0px;
}

.lighterpagebkgd2 {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0.25;
    width: 100%;
    top: 1963px;
    left: 0px;
}

.lighterpagebkgd3 {
    display: block;
    position: absolute;
    z-index: 0;
    opacity: 0.25;
    width: 100%;
    top: 3671px;
    left: 0px;
}

.lightfarehead {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: 'Ruthligos', sans-serif;
    font-size: 75px;
    font-weight: 100;
    font-style: normal;
    text-align: center;
    color: white;
    text-shadow: 2px 2px #88002E;
    width: 400px;
    top: 115px;
    left: 625px;
}

.lightfarepic {
    display: block;
    position: fixed;
    z-index: 3;
    opacity: 0.5;
    width: 99%;
    height: 320px;
    top: 0px;
    left: 8px;
}

.lightfarepic:hover {
    opacity: 1;
    transition: 0.5s ease-in-out;
}

.lightfareblock {
    display: block;
    position: fixed;
    z-index: 2;
    background-color: white;
    width: 99%;
    height: 165px;
    top: 155px;
    left: 8px;
}

.lightfare1 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 400px;
    left: 200px;
}

.lightertitle1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 10px;
    left: 10px;
}

.lightersub1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 75px;
    left: 10px;
}

.lighterrule1 {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 100%;
    top: 200px;
    left: 10px;
}

.lighterprice1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 210px;
    left: 10px;
}

.lightfare2 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 400px;
    left: 1000px;
}

.lightertitle2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 10px;
    left: 10px;
}

.lightersub2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 75px;
    left: 10px;
}

.lighterpic2 {
    display: block;
    position: absolute;
    opacity: 0.5;
    width: 500px;
    top: 175px;
    left: 10px;
}

.lighterpic2:hover {
    opacity: 1;
    transition: 0.5s ease-in-out;
}

.lighterrule2 {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 100%;
    top: 700px;
    left: 10px;
}

.lighterprice2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 710px;
    left: 10px;
}

.lightfare3 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 900px;
    left: 200px;
}

.lightfare4 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1400px;
    left: 1000px;
}

.lightfare5 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1900px;
    left: 200px;
}

.lightfare6 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1900px;
    left: 1000px;
}

.lightfare7 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 2400px;
    left: 200px;
}

.lightfare8 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 2900px;
    left: 1000px;
}

.lightfare9 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 3400px;
    left: 200px;
}

.rezbutton6 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 300px;
    height: 300px;
    top: 3350px;
    left: 1100px;
}

.rezbutton6:hover {
    z-index: 2;
    width: 315px;
    height: 315px;
    top: 3340px;
    left: 1095px;
    transition: all;
    transition-duration: 0.5s;
}

#hr3 {
    position: absolute;
    border: 1px solid black;
    z-index: 3;
    width: 78%;
    top: 3950px;
    left: 200px;
}



/* ENTREES SUBNAV BAR - SOLO PAGE */

.startersbtn3 {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 0px;
}

.startersbtn3:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.lightfarebtn3 {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #88002E;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 285px;
}

.lightfarebtn3:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}

.entreesbtn3 {
    display: inline-block;
    position: absolute;
    z-index: 3;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    background-color: #300375;
    color: white;
    border: 1px solid white;
    padding: 10px 70px 10px 70px;
    top: 295px;
    left: 565px;
}

.entreesbtn3:hover {
    background-color: #300375;
    transition: all;
    transition-duration: 0.5s;
}



/* ENTREES MENU - SOLO PAGE */

#container-entrees {
    display: block;
    position: absolute;
    z-index: 0;
    background-color: white;
    width: 99%;
    height: 4800px;
    top: 155px;
    left: 8px;
}

.entreespagebkgd1 {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0.25;
    width: 100%;
    top: 165px;
    left: 0px;
}

.entreespagebkgd2 {
    display: block;
    position: absolute;
    z-index: -1;
    opacity: 0.25;
    width: 100%;
    top: 1856px;
    left: 0px;
}

.entreespagebkgd3 {
    display: block;
    position: absolute;
    z-index: 0;
    opacity: 0.25;
    width: 100%;
    top: 3547px;
    left: 0px;
}

.entreeshead {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: 'Ruthligos', sans-serif;
    font-size: 75px;
    font-weight: 100;
    font-style: normal;
    text-align: center;
    color: white;
    text-shadow: 2px 2px #88002E;
    width: 400px;
    top: 115px;
    left: 625px;
}

.entreespic {
    display: block;
    position: fixed;
    z-index: 3;
    opacity: 0.5;
    width: 99%;
    height: 320px;
    top: 0px;
    left: 8px;
}

.entreespic:hover {
    opacity: 1;
    transition: 0.5s ease-in-out;
}

.entreesblock {
    display: block;
    position: fixed;
    z-index: 2;
    background-color: white;
    width: 99%;
    height: 165px;
    top: 155px;
    left: 8px;
}

.entrees1 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 250px;
    left: 200px;
}

.entreestitle1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 10px;
    left: 10px;
}

.entreessub1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 75px;
    left: 10px;
}

.entreesrule1 {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 100%;
    top: 200px;
    left: 10px;
}

.entreesprice1 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 210px;
    left: 10px;
}

.entrees2 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 250px;
    left: 1000px;
}

.entreestitle2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 10px;
    left: 10px;
}

.entreessub2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 75px;
    left: 10px;
}

.entreespic2 {
    display: block;
    position: absolute;
    opacity: 0.5;
    width: 500px;
    top: 175px;
    left: 10px;
}

.entreespic2:hover {
    opacity: 1;
    transition: 0.5s ease-in-out;
}

.entreesrule2 {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 100%;
    top: 700px;
    left: 10px;
}

.entreesprice2 {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 710px;
    left: 10px;
}

.entrees3 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 750px;
    left: 200px;
}

.entrees4 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1250px;
    left: 1000px;
}

.entrees5 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1750px;
    left: 200px;
}

.entrees6 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 1750px;
    left: 1000px;
}

.entrees7 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 2250px;
    left: 200px;
}

.entrees8 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 2750px;
    left: 1000px;
}

.entrees9 {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 3300px;
    left: 200px;
}

.rezbutton7 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 300px;
    height: 300px;
    top: 3800px;
    left: 300px;
}

.rezbutton7:hover {
    z-index: 2;
    width: 315px;
    height: 315px;
    top: 3790px;
    left: 295px;
    transition: all;
    transition-duration: 0.5s;
}

#hr4 {
    position: absolute;
    border: 1px solid black;
    z-index: 1;
    width: 78%;
    top: 4400px;
    left: 200px;
}

.sideoptions {
    display: block;
    position: absolute;
    z-index: 1;
    width: 500px;
    height: 750px;
    top: 3300px;
    left: 1000px;
}

.sideslist {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 32px;
    font-weight: normal;
    text-align: left;
    color: black;
    top: 10px;
    left: 10px; 
}

.sidesrule {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 100%;
    top: 75px;
    left: 10px;
}

.sidessub {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 2;
    text-align: left;
    color: black;
    top: 100px;
    left: 10px;
}



/* RESERVATIONS SOLO PAGE */

#container-reservations {
    display: block;
    position: absolute;
    z-index: 0;
    background-color: white;
    width: 99%;
    height: 2000px;
    top: 155px;
    left: 8px;
}

.reservehead {
    display: inline-block;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 48px;
    font-weight: bold;
    color: #88002E;
    width: 750px;
    top: 50px;
    left: 100px;
}

.reviewline {
    display: inline;
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: teal;
    width: 100px;
    top: 135px;
    left: 100px;
}

.overviewline {
    display: inline;
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: grey;
    width: 700px;
    top: 135px;
    left: 200px;
}

.rezrule1 {
    display: inline;
    position: absolute;
    border: 0.25px solid black;
    width: 850px;
    top: 200px;
    left: 100px;
}

.guestcount {
    display: block;
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: white;
    border: 2px solid grey;
    border-radius: 12px;
    background-color: teal;
    padding: 10px 50px 10px 50px;
    top: 250px;
    left: 100px;
}

.guestcount:hover {
    background-color: #300375;
    transition: 0.5s ease-in-out;
}

.datebtn {
    display: block;
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: white;
    border: 2px solid grey;
    border-radius: 12px;
    background-color: teal;
    padding: 10px 35px 10px 35px;
    top: 250px;
    left: 360px;
}

.datebtn:hover {
    background-color: #300375;
    transition: 0.5s ease-in-out;
}

.tabletime {
    display: block;
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: white;
    border: 2px solid grey;
    border-radius: 12px;
    background-color: teal;
    padding: 10px 35px 10px 35px;
    top: 250px;
    left: 650px;
}

.tabletime:hover {
    background-color: #300375;
    transition: 0.5s ease-in-out;
}

.nextavailable {
    display: inline;
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: grey;
    width: 700px;
    top: 300px;
    left: 100px;
}
.rezrule2 {
    display: inline;
    position: absolute;
    border: 0.25px solid black;
    width: 850px;
    top: 375px;
    left: 100px;
}

.reservationterms {
    display: inline;
    position: absolute;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: bold;
    color: #88002E;
    width: 700px;
    top: 425px;
    left: 100px;
}

.reztermslist {
    display: inline-block;
    position: absolute;
    display: inline;
    position: absolute;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: lighter;
    line-height: 2;
    color: #88002E;
    width: 850px;
    top: 475px;
    left: 100px;
}

iframe {
    display: block;
    position: absolute;
    width: 600px;
    height: 450px;
    top: 100px;
    left: 1050px;
}

.rezrule3 {
    display: inline;
    position: absolute;
    border: 0.25px solid black;
    width: 850px;
    top: 850px;
    left: 100px;
}

.operatinghours2 {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: lighter;
    color: #88002E;
    width: 550px;
    top: 900px;
    left: 100px;
}

.lunchheading2 {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: bold;
    color: #88002E;
    width: 550px;
    top: 975px;
    left: 100px;
}

.lunchhours2 {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.6;
    color: #88002E;
    width: 550px;
    top: 1025px;
    left: 100px;
}

.dinnerheading2 {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: bold;
    color: #88002E;
    width: 550px;
    top: 1125px;
    left: 100px;
}

.dinnerhours2 {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.6;
    color: #88002E;
    width: 550px;
    top: 1175px;
    left: 100px;
}

.reservecontact2 {
    display: block;
    position: absolute;
    width: 600px;
    height: 600px;
    top: 200px;
    left: 1000px;
}

.appbookingheading2 {
    display: inline;
    position: absolute;
    z-index: 2;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 24px;
    font-weight: lighter;
    text-align: left;
    color: #88002E;
    width: 550px;
    top: 1300px;
    left: 100px;
}

.resybutton2 {
    display: block;
    position: absolute;
    z-index: 2;
    mix-blend-mode: darken;
    width: 93px;
    top: 1425px;
    left: 100px;
}

.resybutton2:hover {
    width: 100px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}

.opentablebutton2 {
    display: block;
    position: absolute;
    z-index: 2;
    mix-blend-mode: multiply;
    width: 125px;
    top: 1425px;
    left: 225px;
}

.opentablebutton2:hover {
    width: 132px;
    transition: all ease-in-out;
    transition-duration: 0.5s;
}



/* RESERVATIONS SOLO PAGE FOOTER AREA */

.rezrule4 {
    display: inline;
    position: absolute;
    border: 1px solid black;
    width: 1500px;
    top: 1675px;
    left: 100px;
}

.bocalaologo4 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 225px;
    top: 1750px;
    left: 75px;
}

.bellagiologo2 {
    display: block;
    position: absolute;
    z-index: 2;
    width: 225px;
    top: 1750px;
    left: 1375px;
}

.bellagiologo2:hover {
    width: 235px;
    top: 1755px;
    left: 1370px;
    transition: 0.5s ease-in-out;
}

.privacylink2 {
    display: inline;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: lighter;
    color: #88002E;
    width: 400px;
    top: 1775px;
    left: 600px;
}

.privacylink2:hover {
    color: #300375;
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.accessibilitylink2 {
    display: inline;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: lighter;
    color: #88002E;
    width: 400px;
    top: 1775px;
    left: 770px;
}

.accessibilitylink2:hover {
    color: #300375;
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}

.termslink2 {
    display: inline;
    position: absolute;
    z-index: 1;
    font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
    font-size: 20px;
    font-weight: lighter;
    color: #88002E;
    width: 400px;
    top: 1775px;
    left: 1000px;
}

.termslink2:hover {
    color: #300375;
    text-decoration: underline;
    transition: all;
    transition-duration: 0.5s;
}
