


/*
#states a {
   text-decoration: none;
   padding-right: 10px;
   padding-left: 10px;
}
#states .padd {
   padding-right: 10px;
   padding-left: 10px;
   color: #f0ecec;
}
*/
/*
#lists {
    list-style: none;
    margin: 0 0;
    padding: 0 0;
    display: flex;
}
#lists li {
    border: 2px solid black;
    border-radius: 8px 8px;
    padding: 2px 4px;
    width: 100px;
    text-align: center;
    margin: 4px 6px;
    cursor: pointer;
}

#lists li[data-type='locations'] {
   border: 8px solid rgb(0 0 255 / 45%);
   border-radius: 16%;
}
#lists li[data-type='locations']:hover {
   background-color: rgb(0 0 255 / 45%);
   color: white;
}

#lists li[data-type='scenery'] {
   border: 8px solid rgb(255 0 0 / 45%);
   border-radius: 50%;
}
#lists li[data-type='scenery']:hover {
   background-color: rgb(255 0 0 / 45%);
   color: white;
}
#results {
   padding: 0 8px;
   columns: 4;
   min-height: 87vh;
   column-rule: 1px dotted silver;
}
#results div {
   border: 1px solid transparent;
   display: inline-block;
   cursor: pointer;
   padding: 4px 8px;
}
*/
/*
#results div:before {
   content: "⁞ ";
   color: #d9d9d9;
   font-size: 1.25em;
   vertical-align: middle;
   font-family: Tahoma;
}
*/
/*
#results div:hover {
   border: 1px solid blue;
   background-color: yellow;
}
#results img {
   width: 20px;
   height: 20px;
   margin-right: 4px;
}


#media {
   display: block;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 100;
   background-color: white;
   width: 100%;
   height: 100%;
}

#mediaControl {
   color: #dfe4f9;
   text-shadow: 0 0 6px #343477;
   position: fixed;
   top:0;
   left:0;
   width: 100vw;
   height: 40px;
   z-index: 100;
   background-color: #1F75FE;
}

#mediaClose a {
   text-decoration: none;
   color: pink;
   font-weight: bold;
   cursor: pointer;
   border: 2px solid silver;
   display: inline;
   padding: 4px;
   margin: 4px 4px;
   background-color: cadetblue;
}
#mediaClose a:hover {
   color:red;
}
#media_title {
   text-align: center;
}
#media_title h1 {
   margin-top:-13px;
   font-family: "Josefin Sans", sans-serif;
   font-size:28px;
}
#media_desc {
   position: relative;
   top: 46px;
   display: block;
   background-color: #ffffc7;
   padding: 10px 10px;
}
#media_items {
   display: flex;
   flex-wrap: wrap;
   margin-top: 50px;
}
.mediaContainer {

}
#media_items img, #media_items video {
   width: 225px;
   height: 135px;
   margin: 10px 10px;
   box-shadow: 0 0 0 black;
   border: 1px solid black;
   border-radius: 10px;
}

#media_items img:hover {
   box-shadow:  0px 0px 8px black;
   cursor: zoom-in;
}

.mediaType_C {
   background-image: url(icons/C-16x16.png);
   width: 16px;
   height: 16px;
   position: absolute;
}
.mediaType_DI {
   background-image: url(icons/DI-16x16.png);
   width: 16px;
   height: 16px;
   position: absolute;
}
.mediaType_DV {
   background-image: url(icons/DV-16x16.png);
   width: 16px;
   height: 16px;
   position: absolute;
}
.mediaType_NI {
   background-image: url(icons/NI-16x16.png);
   width: 16px;
   height: 16px;
   position: absolute;
}
.mediaType_NV {
   background-image: url(icons/NV-16x16.png);
   width: 16px;
   height: 16px;
   position: absolute;
}
.mediaType_D1 {
   background-image: url(icons/D1-16x16.png);
   width: 16px;
   height: 16px;
   position: absolute;
}
.mediaType_D2 {
   background-image: url(icons/D2-16x16.png);
   width: 16px;
   height: 16px;
   position: absolute;
}

#zoomArea {
   position: fixed;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
   background-color: rgb(0 0 0 / 90%);
   width: 89.58vw;
   height: 77vh;
   z-index: 500;
   padding: 5em 5em;
}
#zoomContents {
   width: 100%;
   height: 100%;
   background-color: black;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   justify-content: center;
}
#zoomContents img {
   transition: width 0.5s, height 0.5s
}
#zoomContents video {
   width: 750px;
   height: 520px;
   transition: width 0.5s, height 0.5s
}
.zoomed {
    border: 5px solid white;
    border-radius: 8px 8px;
}
#overlay {
  top: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  transform: scale(0);
  transition: all .03s ease-in-out;
  backdrop-filter: blur(8px) brightness(80%);
}

#zoomContents:hover #overlay {
   transform: scale(1);
}
#zoomContents .text {
  position: absolute;
  color: black;
  font-size: 1.5rem;
  background: rgb(255 255 255 / 85%);
  width: 96.8vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
*/
/*-------------------------------------*/
/*
#blog {
   position: absolute;
   top: 0;
   right: 0px;
}
#blog a {
   text-decoration: none;
   background-color: green;
   padding: 4px 10px;
   zfont-family: "Josefin Sans";
   color: yellow;
}
#blog a:hover {
   background-color: chocolate;
}
*/
/*-------------------------------------*/
/*
@media screen and (width >= 2430px) {
   #results {
      columns: 5;
   }
}
@media screen and (width > 1900px) and (width < 2430px) {
   #results {
      columns: 4;
   }
}
@media screen and (max-width: 1450px) {
   #results {
      columns: 2;
   }
}
@media screen and (width <= 1000px) {
   #results {
      columns: 1;
   }
}

#lgContents {
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: black;
}
*/