/* typography base stylesheet */
body {
  color:#000;
  /* font:13px/1.6 "Droid Serif", serif; */
  /* font:13px/1.6 "Droid Sans", sans-serif; */
  font:11px/1.6 Verdana, sans-serif;
  background: none repeat scroll 0 0 #0451AB;
}

p {
  margin-bottom:1em;
}

p + p {
  /* text-indent: 1.5em; */
}

p.drop:first-of-type:first-line {
  font-variant:small-caps;
}

p.drop:first-of-type:first-letter {
  font-size:3em;
  float:left;
  padding:9px 6px 6px 0;
  margin-right:4px;
}

p.footnote {
  font-size:0.8em;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Droid Sans", sans-serif;
  /* font-family: Verdana, sans-serif; */
  /* font-family: "Droid Serif", serif; */
  font-weight: bold;
  margin:      2em 0 1em;
}

h1 {
  font-size:   2.25em;
  line-height: 2.25em;
  text-align:center;
}

h2 {
  font-size:   2.75em;
  line-height: 1.25em;
  margin-top:  3em;
  margin-bottom:0.363em;
}

h3 {
  font-size:   2em;
  line-height: 1.5em;
  margin-top:  3em;
  margin-bottom:0.5em;
}

h4,h5,h6 {
  letter-spacing: 1.6px;
  margin-top:     2em;
  margin-bottom:  0;
  text-transform: uppercase;
  font-family: Verdana, sans-serif;
}

ul, ol {
  margin-bottom: 1em;
  padding-left:    1.5em;
}
li {
  list-style-position: outside;
}

ul {
  list-style-type: disc;
}

ul ul li {
  list-style-type: circle;
  margin-bottom:   0;
  padding-left:    1.5em;
}

ul ul ul li {
  list-style-type: square;
}

ul ol {
  list-style-type: decimal;
  margin-bottom:   0;
  padding-left:    1.5em;
}

ol  {
  list-style-type: decimal;
}

ol ol {
  list-style-type: upper-roman;
  margin-bottom:   0;
  padding-left:    1.5em;
}

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

ol ol ol li {
  list-style-type: lower-roman;
}

ol ul {
  list-style-type: disc;
  margin-bottom:   0;
  padding-left:    1.5em;
}

dl {
  margin: 1em 0;
}

dt {
  font-weight: bold;
  font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
}

dd {
  margin-left:1.5em;
  font-family: "Droid Serif", Georgia, "Times New Roman", Times, serif;
}



caption {
  text-align: left;
  padding-bottom:0.25em;
  font-size:0.8em;
}


th {
  font-weight: normal;
  text-align:  left;
  font-weight:bold;
}

th:first-child {
}

th:last-child {
  text-align:right;
}

td {
  padding-left:5px;
}

td:first-child {
}

td:last-child {
  text-align:right;
}

td a, td a:visited, td a:hover {
  border:0;
  color:black;
}

hr.dot {
  border-color: black;
  border-style: dotted;
  border-width: 0.3em 0 0 0;
  height:       0.12em;
  margin:       3em auto;
  width:        4%;
}

hr {
  border-color: black;
  border-style: solid;
  border-width: 1px 0 0 0;
  height:       1px;
  margin:       3em 0 1em;
  width:        100%;
}

address {
  margin-bottom:1em;
}

big {
  font-size: 1.4em;
}

small {
  font-size: 0.8em;
}

samp, code, tt, pre {
  font-family: "Droid Sans Mono", monospace;
  white-space: normal;
}

code {
  background: #fee;
  color:      red;
}

q {
  display:       block;
  font-style:    italic;
  margin-top:    -2em;
  margin-bottom: 5em;
}

sub {
  font-size:      0.8em;
  vertical-align: bottom;
}

sup {
  font-size:      0.8em;
  vertical-align: top;
}

sup.footnote a {
  border-bottom:none;
  color:black;
}

s, strike {
  text-decoration: line-through;
}

cite {
  font-style:  italic;
}

ins {
  background:    yellow;
  border-bottom: 1px solid red;
  color:         red;
  margin:        0 2px;
}

del {
  color: red;
}

abbr {
  border-bottom: 1px dotted black;
}

acronym {
  border-bottom:  1px dotted black;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

blockquote {
  line-height:  1.35em;
  margin:       3em auto;
  text-align:   justify;
  width:        80%;
  word-spacing: -1px;
}

blockquote.pull {
  border:      0;
  display:     block;
  float:       right;
  font-size:   1.5em;
  line-height: 1.5em;
  margin:      1em 0em 0em 1em;
  padding:     1em 1em 1em;
  text-align:  left;
  text-align:  center;
  width:       8em;
}

blockquote.verse {
  display:      table;
  font-family:  inherit;
  margin:       3em auto;
  text-align:   justify;
  white-space:  pre-line;
  width:        80%;
  word-spacing: 0;
}

blockquote p {
  display:inline;
}

blockquote p:first-of-type:first-line {
  font-variant:normal;
}

blockquote p:first-of-type:first-letter {
  font-size:1em;
  float:none;
  padding:0;
  margin:0;
}

blockquote.right {
  float:       right;
  margin-left: 1em;
}

blockquote.left {
  float:        left;
  margin-right: 1em;
}

blockquote p:first-child:before, q:before {
  /*content:"\201C";*/
}

blockquote p:first-child:after {
  /*content:"\201D";*/
}

q:after {
  content:"\201D \2014 Chris Truett";
}

a {
  /*color:           blue;*/ /* this is the browser default */
  color:           #0C7FCE;
  text-decoration: underline;
}

a:hover {
  color: #ff0066;
}

a:active {
  /*color: red;*/ /* this is the browser default */
}

a:visited {
  /*color: #800080;*/ /* this is the browser default */
  color: #0018B6;
}

a:visited:hover {
  /*color:      red;*/ /* this is the browser default */
  color: #bb0000;
}

/* strong, em */
strong {
  font-weight: bold;
}

em {
  font-style:  italic;
}
