/*
 * all.css
 *
 * Stylesheet for use with all devices
 *
 * Mikel Ward <mikel@mikelward.com>
 *
 */

* { padding: 0; margin: 0 }

body { background: #ffffff; color: #000000; font-size: large }
/* Desktop centers the content area, adds gray gutters. */
@media all and (min-width: 64em) {
  body { position: relative; width: 62em; top: 0; bottom: 0; margin-left: auto; margin-right: auto; }
}

body, p, td, ul, li, dl, dd, dt { line-height: 140%; word-spacing: 0.005em }
body, p, td, ul, li, dl, dd, dt { font-family: "Ubuntu", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; }
h1, h2, h3, h4, h5, h6 { line-height: 140%; word-spacing: -0.01em }
h1, h2, h3, h4, h5, h6 { font-family: "Ubuntu", "Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif; }

h1 { font-size: x-large; font-weight: bold }
h2 { font-size: large; font-weight: bold }
h3 { font-size: medium; font-weight: bold  }
h4 { font-size: small; font-weight: bold  }
h5 { font-size: small; font-weight: bold  }
h6 { font-size: x-small; font-weight: bold  }
h1 { margin: 0.6em 0em 0em 0em }
h2 { margin: 0.5em 0em 0em 0em }
h3 { margin: 0.4em 0em 0em 0em }
h4 { margin: 0.35em 0em 0em 0em }
h5 { margin: 0.3em 0em 0em 0em }
h6 { margin: 0.25em 0em 0em 0em }

p { padding-top: 0.5em; padding-bottom: 0.5em }
ul, ol { padding-bottom: 0.5em }
p + ul, p + ol { margin-top: 0em }

dl { padding-top: 0.5em; padding-bottom: 0.5em }
dd { padding-left: 2em }
li { margin-left: 1.5em }
@media not all and (min-width: 64em) {
  li { margin-left: 1.2em }
}

table { margin-top: 0.5em; margin-bottom: 0.5em }

fieldset { padding: 0.5em }

img { border: none }
acronym { font-variant: small-caps }

#menu { font-family: sans-serif; }

#title h1 { margin: 0.6em 0 }

:link, :visited { white-space: nowrap }
