
/* header with adaptive logo to the right */
.wrap-logo { display: inline-block; }

/* adaptive logo: right or center */
img.logo-right { margin: 15px 0px 30px 15px; }

@media(min-width: 300px) {
  h1.long.wrap-logo { font-size: 50px }
}

@media(min-width: 610px) {
  h1.long.wrap-logo { font-size: 60px; }
  img.logo-right { float: right; }
}

dl.def { margin-left: 30pt; }
dl.def dd { display: inline; }

dl.def dt {
  display: inline-block;
  clear: both;
  text-indent: -30pt;
  font-style: italic;
  font-weight: normal;
}

.togglebox {
  display: inline-block;
  float: right;
  margin-bottom: 5pt;
  margin-left: 10pt;
}

@media (max-width: 500px) {
  .togglebox { float: none; }
}

div.geo {
  height: 750px;
  margin: 20px 0px;
}

div.geo strong { white-space: nowrap; }
