/* Typography */
a { color: #1e4da0; text-decoration: none; }
a:focus, a:hover { color: #23265e; outline: none; text-decoration: none; }

h1 { font-size: 30px; line-height: 36px; color: #1e4da0; font-weight: 400; }
h2 { font-size: 24px; color: #1e4da0; margin-bottom: 0.50em; line-height: 22px; }
h3 { font-size: 20px; color: #1e4da0; font-weight: 400; margin-bottom: 0.75em;}
h4 { font-size: 16px; color: #1e4da0; font-weight: 600; line-height: 22px;  }
h5 { font-size: 10px; color: #444; margin-bottom: 1.5em; }
h6 { font-size: 9px; color: #444; }

p { margin: 0 0 1em; }
p img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

ul { margin: 0 0 1em 15px; }
ol { margin: 0 0 1em 30px; }

hr { background: url(assets/img/hr.png) repeat-x center top; margin: 18px 0; height: 2px; border: none; overflow: hidden; }

blockquote { margin: 1em 2.5em; }
blockquote cite { display: block; margin: 0 0 1em; }