html::-webkit-scrollbar {
    display: none; /* Chrome and the rest */
}

@media screen and (max-width: 953px) {
 .desktop-menubar {display:none;}
 .mobile-menubar {display:flex;}
}

@media screen and (min-width: 954px) {
 .desktop-menubar {display:flex;}
 .mobile-menubar {display:none;}
}

#navbar {background-color:#000000;}

#home {
 background-image:url(images/bgs/ibspace.webp);
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

#home:hover {
 background: #000000;
}

#about {
 background-image: url(images/bbgs/aboutbbg.webp);
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

#about:hover {
 background: #000000;
 cursor:pointer;
}

#music {
 background-image: url(images/bbgs/music2.webp);
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

#music:hover {
 background: #000000;
 cursor:pointer;
}

#gallery {
 background-image:url(images/bbgs/gallery.webp);
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

#gallery:hover {
 background: #000000;
 cursor:pointer;
}

#shows {
 background-image:url(images/bbgs/41525posterbbg.webp);
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
}

#shows:hover {
 background: #000000;
 cursor:pointer;
}

* {
 margin: 0;
 padding: 0;
 box-sizing: border-box;
}

.seclinksb {
 font-size: 16px;
}

.container {
 padding: 2rem 5%;
}

.container .desktop-menubar {
 width: 100%;
 overflow: hidden;
 align-items:center;
}

.container .mobile-menubar {
 width: 100%;
 overflow: hidden;
 align-items:center;
}

#navbar {
 position: sticky;
 top: 0;
}

#navbar img {
 border-radius:2px;
}

#MenuButton {
 width: 10%;
 border: none;
}

.currentPage {
 color:gray;
 background-color:black;
 border: none;
}

.container .desktop-menubar:after {
 content: "";
 clear: both;
 display: table;
}

.container .mobile-menubar:after {
 content: "";
 clear: both;
 display: table;
}

.pagelinks {
 width: 50%;
 float: left;
 align-self: center;
}

.seclinks {
 width: 50%;
 float: right;
 align-self: center;
 justify-content: right;
 overflow: hidden;
 display:flex;
}

.seclinks a {
 margin: 0.5rem;
 text-decoration: none;
 color: white;
 display: inline-block;
 transition-duration: 0.2s;
 text-decoration:none;
}

.seclinks a:hover {
 color: lightgray;
}

.pagelinks a {
 display: flex;
 float: left;
 border-radius: 12px;
 border-style: none;
 padding: 10px 10px;
 text-align: center;
 margin: 0.3rem;
 transition-duration: 0.2s;
 text-decoration:none;
 color:white;
}

.pagelinks a:hover {
 cursor:pointer;
}

.mpagelinks {
 list-style-type: none;
 float:right;
 display:flex;
 align-items:center;
 justify-content:flex-end;
 width:90%;
 overflow: hidden;
}

.mpagelinks li {
 margin: 0.5rem;
}

.mpagelinks a {
 text-decoration: none;
 color: white;
}

#screen-mobile-nav {
 position:fixed;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 padding: 10px;
 background-image: linear-gradient(to bottom, #000000, #0b363e);
 z-index: 9999;
 text-align:center;
}

#screen-mobile-nav ul {
 display:flex;
 justify-content:center;
 align-items:center;
 align-content: center;
 flex-wrap: wrap;
 height: 80%;
 gap:1rem;
}

#screen-mobile-nav li {
 max-width:65%;
}

#screen-mobile-nav a {
 padding: 2rem 4rem;
 display:block;
 font-size:20px;
 text-decoration:none;
 color:white;
 border: 5px solid black;
 border-radius: 30px;
 text-align: center;
}

.buttonp {
 font-family: Verdana, sans-serif;
 color: white;
}

.footer {
 display: flex;
 padding: 2rem 0;
 background-color: black;
 position: relative;
 align-items: center;
 justify-content: center;
}

.bottomright {
 position: absolute;
 bottom: 0;
 right: 0;
 margin: 0;
}
