/* CSS is how you can add style to your website, such as colors, fonts, and positioning of your
   HTML content. To learn how to do something, just try searching Google for questions like
   "how to change link color." */
* {
    padding: 0;
    margin: 0;
}

.banner-wip {
    display: block;
    width: 100%;
    height: 150px;
    margin: 0;
    object-fit: fill;
}
img.banner {
    display: block;
    width: 75%;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    
}
.banner-bg {
    background-image: url("/images/bannerbg_map.jpg");
    background-size: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

   
ul {
  list-style-type: none;
 margin: 0px;
 margin-block-end: 0px;
  padding: 10px 16px;
  overflow: hidden;
  background-color: #333;
}

li {
  float: left;
}

li a, .dropbtn {
  display: inline-block;
  color: white;
  text-align: center;
  margin: 0px 10px;
  padding: 14px 16x;
  text-decoration: none;
}

li a:hover, .dropdown:hover .dropbtn {
  background-color:darkmagenta;
}

li.dropdown {
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #333;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  color: white;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {background-color: darkmagenta;}

.dropdown:hover .dropdown-content {
  display: block;

}
/* END=================================================================================== */


body {
  background: #3c3c3c;
  color: #e3e3e3;
  font-family: Verdana;
}

p {
        box-sizing: content-box;  
        padding: 30px; 
        margin: 10px 10px; 
        border: 1px solid;
        box-shadow: 5px 10px black;
        background: white
    }

h1 {
    margin: 20px 20px 5px 20px;
    text-align: center;
}

h2 {
    margin: 20px 20px 10px 20px;
    text-align: center;
}

h2.refpage {
   margin: 10px 20px 10px 20px; 
}

h4 {
    margin: 10px 10px;
    text-align: center;
}

.zoom-img {
  width: 500px;
  height: 500px;
  overflow: scroll;
}

.zoom-img img {
  width: 100%;
  transition: width 0.25s ease;
}

.zoom-img img:hover {
  width: 3000px;
}

html {
  scroll-behavior: smooth;
}
/* UH=================================================================================== */
img.container1 {
  width: 300px;
  height: 300px;
  object-fit: cover;
}

img.container2 {
  width: 300px;
  height: 300px;
  object-fit: cover;
  object-position: 30% 0%;
}

img.container3 {
  width: 100%;
  height: 300px;
  object-fit: cover;
}

img.container4 {
    width: 33.33%;
    height: 200px;
    object-fit: cover;
}

img.container5 {
    width: 50%;
    height: 200px;
    object-fit: cover;
}

img.container6 {
  width: 100%;
  height: 300px;
  object-fit: cover;
  object-position: 0% 0%;
}

img.thumbnail {
  width: 300px;
  object-fit: contain;
}

img.map {
    display: block;
    width: 100%;
}

.iframe {
    display:block
}

.iframe2 {
    display:block;
    height: 500px;

}

iframe.calendar {
    width: 100%;
    height: 500px;
}

.bagplay {
    margin: 10px;
    padding: 30px;
}

.container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.refbox {
    padding: 30px; 
    margin: 10px 10px; 
    border: 1px solid black;
    box-shadow: 5px 10px black;
    background-color: rgb(35, 35, 35);
}

div.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: rgb(232, 223, 55);
  padding: 20px;
  font-size: 20px;
}

.calendar {
    display:block;
    margin: 0;
}

.playlistcontainer {
    display:block;
    margin: auto;
}

.center {
    margin: auto;
}


/* other screens below ----------------------------------------------------============================================================================*/

@media only screen and (min-width: 768px) {
p {
     margin: 10px 50px 10px 30px; 
}

.iframe {
    margin: auto;
}

.iframe2 {
    margin: 0px 30px;
    height: 700px;
}

details.deBox {
    background-color:rgb(52, 13, 151);
    color: white;
}

iframe.calendar {
    width: 100%;
    height: 700px;
}

.playlistcontainer {
    width: 500px;
}
}
/* END OF TABLET SCREEN=================================================================*/

/* END OF WHATEVES SCREEN=================================================================*/
@media only screen and (min-width: 1000px) {

img.banner {
    margin-left: 100px;
    margin-right: auto;
}

img.container4 {
    height: 400px;
}

img.map {
    width: 1300px;
      margin-left: auto;
  margin-right: auto;
}

.divmap {
    margin: 0;
    text-align: center;
}

h1 {
    margin: 20px 0px 5px 30px;
    text-align: center;
}
h1.alignleft {
    text-align: left;
}

p {
    margin: 10px 10px 10px 30px;
    width: 650px;
    align-content: left;
}

.refbox {
    margin: 10px 10px 10px 30px;
    width: 650px;
    align-content: left;
}

.iframe {
    width: 800px;
}

.iframe2 {
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
    height: 650px;
}

h2 {
    margin: 20px 0px 10px 30px;
    text-align: center;
}
.reference-container {
    margin: auto;
    width: 800px;
}

iframe.calendar {
    width: 1300px;
    height: 700px;
}
.calendar {
    display:block;
    margin-left: auto;
    margin-right: auto;
}

}