
body {
    margin-left:auto; 
    margin-right:auto; 
    margin-top: 0;
    margin-bottom: 0;
}

p.photo {
    margin-bottom: 0.0em;
}

p.quote {
    font-size: 0.9em;
    padding-left: 0.5em;
}

p.caption {
    font-style: italic;
    text-align: center;
    margin-top: 0.2em;
}

div.subpage {
    max-width:40em;
    width: 95%; 
    margin-left: auto ;
    margin-right: auto ;
    margin-top: 1em;
    margin-bottom: 15em;
    position: relative;
    z-index: 1;
}

div#navbar {
   height: auto;
   width: 100%;
   text-align: center;
   background: #336699;
   bottom: 0;
   margin: 0em 0em 0em 0em;
   position: fixed;
   z-index: 4;
   padding: 0;
}

#more {
     background: #336699;
     border: none;
     color: #FFFF00;
}

div#navbar > nav,  div#navbar > nav ul {
    padding: 0;
    margin-top:0.1em;
    margin-bottom: 0.3em;
}

nav ul {
    color: white; 
    padding: 0;
    list-style: none;
    position: relative;
    display: inline-block;
}

nav a, nav a:visited {
    text-decoration: none;
}

nav ul:after {
    content: ""; 
    clear: both; 
    display: block;
}

nav ul li {
    float: left;
    padding-left: 0.2em;
    padding-top: 0.1em;
    padding-right: 0.2em;
}


nav ul li > a, nav ul li > a:visited {
   padding-left: 0em;   
   padding-right: 0em;
   display: block; 
   color: #FFFF00; 
   text-decoration: none!IMPORTANT;
   text-align: left;
}

nav li.sitename a, nav li.sitename a:visited {
    color: yellow;
    font-weight: bold;
}

nav ul li:hover a, nav li.sitename a:hover {
    background: white;
    color: black; 
}

nav div#popup {
    display: none;  
    position: absolute;
    left: 0;
    right: 0;
    background: black;
    color: white;
    bottom: 0em;
    z-index: 3;
    display: none;
    text-align: center; 
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    font-size: 1.3em
}

nav div#popup a {
    color: white;
}

nav div#popup div {
    display: inline-block;
    width: 8em;
    margin-top: 0.5 em;
    margin-bottom: 0.5em;
    /*border: 1px solid ; */
}

nav ul li#popupup:hover ~ div#popup,  div#popup:hover  {
    display: inline-block;
}

/*
ul li:hover div#popup {
    display: inline;
    bottom: 0em;
    left: 0;
    right: 0;
    border: 1px solid ;   
    position: absolute;
    bottom: 0em; 
}
*/


/*
ul li:hover ul#popup {
    display: inline;
    bottom: 0em;
}

nav ul li ul {
    border: 1px solid ;
    background: white;
    color: black;
    position: absolute;
    right: 0;
    bottom: 1.5em;
    z-index: 3;
    display: none;
    text-align: left;
}

nav ul li ul li {
   float: none; 
   border-top: 1px solid black;
   border-bottom: 1px solid black;
   padding-top: 0.4em;
   padding-bottom: 0.4em;
}

nav ul li ul li a, nav ul li ul li a:hover, nav ul li ul li a:visited {
    background: white;
    color: black;
}

*/

div.border-menu {
  margin-left: 0.5em;
  position: relative;
  padding-left: 1.25em;
  padding-right: 1.25em;  
  display: inline;
}

div.border-menu:before {
  content: "";
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 1em;
  height: 0.125em;
  border-top: 0.375em double yellow;
  border-bottom: 0.125em solid yellow;
}

@media (min-width: 100px) {
   nav ul li > a, #more {
      font-size: 1.2em;
   }
   nav ul li ul li a {
       font-size: 1.2em;
   }
}

/*
@media (min-width: 600px) {
   nav ul li a, div.border-menu {
      font-size: 1.2em;
   }
}

@media (min-width: 1000px) {
   nav ul li a, div.border-menu {
      font-size: 1.2em;
   }
}
*/
/*
@media (min-width: 1400px) {
   body {
      width: 60%;
      margin-left: auto ;
      margin-right: auto ;
   } 
   #navbar {
      margin-left: auto ;
      margin-right: auto ;
      width: 100%; 
   }
}
*/


