/*------------------------------------------------------------------------------
Print CSS

by Aaron Gustafson (aaron at easy-designs dot net)
------------------------------------------------------------------------------*/

* {
  background: transparent !important;
}
body {
  background-color: #fff;
  color: #000;
  font: 12pt Arial, Helvetica, sans-serif;
  padding: 0 20px;
}
a {
  background: transparent;
  font-weight: bold;
  text-decoration: underline;
}
#content a:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}
#content a[href="/"]:after {
  content: " (http://www.vote4kelly.com" attr(href) ") ";
}
dt {
  font-weight: bold;
  font-size: 1.2em;
}
dd {
  margin-left: 0;
}
h1, h2, h3, h4 {
  font-family: "Arial Black", Arial, Helvetica, sans-serif;
  margin-bottom: 0;
}
h1 {
  font-size: 2em;
  color: #000;
  margin-botom: 2em;
}
h1 a {
  color: inherit;
  text-decoration: none;
}
h2 {
  font-size: 1.5em;
}
h3 {
  font-size: 1.2em;
}
h2+p,
h3+p,
h4+p {
  margin-top: .25em;
}
h4.problem {
  margin: 1.5em 0 .25em;
}
h4.solution {
  margin: 1em 0 .25em;
}
img {
  display: block;
  border: 0;
}
kbd {
  font-size: 1.3em
}
p {
  line-height: 1.5em;
  margin: 1em 0 0;
}
ol, ul {
  margin: 1em 0 2em;
  padding: 0;
}
li {
  padding-bottom: .4em;
  margin-left: 20px;
}

/* TABLES */
table {
  border: 1px solid;
  border-collapse: collapse;
  margin: 2em 0;
  width: 100%;
}
th, td {
  border: 1px solid;
  padding: 0 5px;
  text-align: center;
}
th {
  font-weight: bold;
  text-align: center
}
thead th {
  padding: 0;
}
thead th,
tfoot td {
  font-size: 1.2em;
}
table th a {
  display: block;
  font-weight: bold;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
}
table a.active img {
  margin-left: 5px;
}
table table,
table table th,
table table td {
  border: 0;
  margin: 3px 3px 0;
  padding: 0;
}

#content {
  width: 70%;
}
#footer {
  font-size: .8em;
}
#footer br {
  display: none;
}

/* STUFF TO HIDE */
#nav, #accessNav, #sidebar, #footer ul, p.back {
  display: none;
}