
/* shamelessly lifted from gish.com, meyerweb.com,
 *  and anywhere else that had good ideas */

body {
  color: #000;
  background: #fff;
  /* font-size: small; */
  font-family: Bitstream Vera Sans, Arial, Helvetica, Verdana, sans-serif;
}

a {
  text-decoration:none
}
a:hover {
  border-bottom:dashed 1px red
}

#main {
  float:left;
  /*
  border-width: 1px;
  border-color: #000;
  border-style: solid;
  */
  padding-bottom:20px;
  margin-right:10px;
  padding: 10px;
  width:70%;
}

#nav {
  float:right;
/*   border-width:1px; */
/*   border-color: #000; */
/*   border-style: solid; */

  margin-left:0px;
  text-transform:none;
  padding:10px;
}

/* stuff for the nav area */
#nav ul {
  padding: 0; margin: 0;
}
#nav ul li {
  list-style-type: none;
}
#nav ul ul {
  padding: 0 0 0 1.25em;
  /* hidden unless overridden */
  display: none;
}

/* thumbnail image presentation */
.thumbnail {
  float:left;
  margin:0px 10px 10px 0px;
  border:1px solid black;
}

.keyring-image {
  float:left;
  margin:0px 10px 10px 0px;
}

.leftimage {
  width:150px;
  float:left;
  margin-top:10px;
  margin-bottom:25px;
}
.leftimage a:hover  {
  border-bottom:none;
}

.right {
  width:70%;
  float:left;
  margin-bottom:25px;
}

h1 { font-size: 1.5em;
  border-style: dashed;
  border-color: #993;
  border-width:0px 0 1px 0;
}
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }

h1, h2, h3, h4, h5 {
  text-transform: lowercase;
/*   padding: 2px 0 0 10px; */
  color: black;
}

p {
  font-size: 1em;
  padding: 0;
}

title {
  text-transform: lowercase;
}

.has-note {
  color: blue;
}
.has-note:hover {
  border-bottom:dashed 1px red
}

.boxed {
  border: 1px solid black;
  margin: 1em;
  padding: 0.5em;
}
.print-only {
  display: none;
}

