<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* some resets */
p, h1, h2, h3, h4, h5, h6, ol, ul, do, dd, dt, li {
  font-family: Trebuchet MS, Arial, Sans Serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

ol, ul, dl, dd, dt, li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* top level */
body {
  margin: 0;
  padding: 0;
  color: #333333;
}

#nav li {
  border-bottom: 4px solid #FFFFFF;
  font-size: 1em;
  font-weight: bold;
}

#nav a {
  background-color: #7799DD;
  color: #000000;
  display: block;
  /* height: 23px; this forced the rendering to fail when text wrapped */
  padding: 3px 0 5px 8px;
  text-decoration: none;
}

#nav a:hover {
  background-color: #003366;
  color: #FFFFFF;
}

#alt-nav {
  background-color: #FFFFFF;
  float: left;
}

#blog {
  margin: 0;
}

#blog #lead p {
  margin-bottom: 0.5em;
}

#blog #lead p.date {
  margin-bottom: 0;
}

#blog h2 {
  font-size: 1.4em;
  margin: 1em 0 0;
}

#blog h2 a {
  text-decoration: none;
}

#blog h3 {
  margin: 0.8em 0 0;
}

#blog p {
  margin-top: 0.3em;
}

#blog a {
  color: #003366;
}

#blog ul {
  list-style-type: disc;
  margin: 1em 0 1em 2em;
  list-style-type: disc;
}

#blog ul li {
  list-style-type: disc;
  margin-bottom: 0.4em;
}

#blog .date {
  color: #334499;
  font-size: 0.9em;
  margin: 0;
}

#blog .topelem {
  margin-top: 0;
}

#blog .code {
  background-color: #FFFFAA;
  border: 1px dashed #CCCC00;
  color: #333333;
  font-family: courier, fixed;
  margin: 6px 0;
  padding: 6px 3px;
}

#blog .comment_credit {
  color: #D0CFE4;
  font-size: 0.9em;
  font-weight: bold;
}

#blog form {
  font-family: Trebuchet MS, Arial, Sans Serif;
  font-size: 12px;
}

#blog textarea {
  font-family: inherit;
  font-size: 14px;
}

#about p {
  color: #333333;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}

#about h2 {
  color: #333333;
  font-size: 1.4em;
}

#about a {
  color: #7799DD;
  text-decoration: none;
}

#about img {
  border: 0 none;
  margin: 0 5px 0 0;
}

html {
  height: 100%;
}

body {
  height: 100%;
}
@media screen and (min-width: 768px) {
  body {
    background-color: #003366;
    background-image: url(/images/assets/bg.png);
    background-repeat: repeat-x;
  }
}

#pages {
  padding: 1%;
  background-color: #FFFFFF;
  font-size: 14px;
  min-height: 100%;
}
@media screen and (min-width: 768px) {
  #pages {
    width: 100%;
    max-width: 990px;
    min-width: 600px;
    margin: 0 auto;
    border-left: 2px solid #666666;
    border-right: 2px solid #666666;
    padding: 0 0.505050505%;
    /* 5 / 990   */
  }
}
#pages h1 {
  font-size: 2em;
  margin-bottom: 0.3333em;
}
#pages p {
  line-height: 1.2em;
  margin-bottom: 0.4em;
}
#pages #masthead {
  position: relative;
}
#pages #masthead h1 {
  background-image: url("/images/assets/bm320.png");
  height: 50px;
  font-size: 1.8em;
}
@media screen and (min-width: 769px) {
  #pages #masthead h1 {
    background-image: url("/images/assets/bm.png");
    height: 100px;
    font-size: 2em;
    background-position: right center;
    background-repeat: no-repeat;
    border-bottom: 4px solid #333333;
    border-top: 1px solid #666666;
    margin-bottom: 16px;
    vertical-align: text-bottom;
  }
}
#pages #masthead p {
  position: absolute;
  bottom: 6px;
  left: 0;
  color: #404040;
}
</pre></body></html>