aside.navbar, .navbar ul, .navbar nav {
  /* must inline each level of containering so we don't linebreak */
  display: inline;
}
.navbar nav {
  /* float nav container */
  float: right;
  margin-right: 2em;
}
.navbar nav:after {
  /* end float */
  content: "";
  clear: both;
  display: table;
}
.navbar li {
  /* navbar items: inline, no decor, shouldn't get internal linebreaks */
  display: inline;
  list-style-type: none;
  white-space: nowrap;
}
header img {
  vertical-align: middle;
}

/* theme */
.navbar li {
  border-left: 1px solid black;
  padding-left: 0.5em;
  margin-left: 1em;
}
body {
  background-color: powderblue;
}
header {
  background-color: lightskyblue;
}
