/* -----------------------------------------------------------------------

   Kris Khaira's CSS Reset Framework
   http://kriskhaira.com

   * Inspired by the Blueprint CSS Framework, ALA and other resources
   * You don't have to link to me if you share this, but please do :)

----------------------------------------------------------------------- */

*, body { margin:0; padding:0; }
body { background:#fff; color:#333; font-size: 84%; font-family: "Lucida Grande", "Verdana", "Helvetica", "Arial", sans-serif; }
#content { line-height:1.6; }
table, p, ul, ol, h1, h2, h3, h4, h5, h6, hr, img { margin-bottom:2em; }
#menu, h1, h2, h3, h4 { font-family: "Helvetica", "Arial", sans-serif; }
blockquote {
  margin-left:1.5em;
}

ul, ol { margin-left:2em; }
li { margin:0; }
ul ul, ul ol, ol ul, ol ol {
  margin-bottom:0;
}

ol ol {
  list-style: lower-alpha;
}

h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: 0.75em; }
h3 { font-size: 1.5em; margin: 0 0 1em 0; }
h4 { font-size: 1.2em; line-height: 1.25; margin:0 0 1em 0; }
h5 { font-size: 1em; margin-bottom: 0; }
h6 { font-size: 1em; }

a { color: blue; text-decoration: underline; }
a:hover { color: red; }

/* Notices */
div.notice { border:1px solid #aaa; background:#ddd; padding:10px; margin-bottom:20px;}

/* Images */
img { padding:0; margin:0; }
a img { border: none; }
img.center { display: block; margin:0 auto; }
img.right, img.left { padding:4px; display:inline; }
img.right { margin: 0 0 2px 10px; }
img.left { margin: 0 7px 2px 0; }
.right { float: right; }
.left { float: left; }

/* Debugging */
.fix { color:red; font-weight:bold; }

/* Tables */

table {
  border:1px solid #a18c5f;
  border-collapse:collapse;
}
table td,
table th {
  border:1px solid #a18c5f;
  padding:0.3em;;
}
th {
  text-align:left;
  padding-right:10px;
}
table td, table tr, td, th {
  vertical-align:top;
}

div.admin {
  margin-bottom:20px;
  clear:both; display:block; overflow:hidden;
}

p.admin, span.admin {
  font-size:0.9em;
  font-style:italic;
  color:brown;
}

.clear {
  overflow:hidden;
  height:1px;
}