/* typography.css: Keeping text pretty and readable. classnames are for typographical plugins, like Typogrify and Textile. Special thanks to webtypography.net. */

body {font:75%/1.5 "lucida grande", calibri, verdana, helvetica, arial, sans-serif;} /* Set in percentages so IE6 can still resize. The percentage notation also fixes a strange quirk where IE dramaticly scales text. */
html>body {font-size:12px} /* a more exact setting in pixels for browsers that can resize them. */
/* Text styles */
h1,h2,h3,h4,h5,h6,strong {font-weight:bold}
/* .verse is to be used for poetry */
.verse,em,*[lang] {font-style:italic}
a {color:#3774DF;text-decoration:underline;}
a:visited {font-style:italic}
a:focus, a:hover, a:active {text-decoration:none} /* specify all three for accessibility */
strike,del {text-decoration:line-through}
code {font-family:"Lucida Console", Monaco, monospace}
abbr[title],
acronym[title],
dfn[title] {border-bottom:1px dotted #999;cursor:help;}
small,acronym,.caps {font-size:0.833333333333em;line-height:1.8em;}
acronym, .num, .caps, .small-caps{letter-spacing:0.1em;}
acronym,.caps {text-transform:uppercase;}
.small-caps {font-variant:small-caps}
.dquo {margin-left:-.45em;} /* Typogrify: inset initial double quotes. */
 /* fancy ampersands */
.amp {font-size: 110%;font-family: Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;font-style: italic;}
/* Font sizes and vertical measure */
h1 {font-size:2em;line-height:.75em;margin:.75em 0;} /* 24 */
h2,
big {font-size:1.5em;line-height:1;} /* 18 */
h2 {margin: 1em 0}
h3 {font-size:1.16666667em;line-height:1.28571429;margin:1.28571429em 0;} /* 14 */
h4, 
h5,
h6,
p,
ul,
ol,
dl {margin:1.5em 0}
blockquote {margin:1.5em;}
blockquote.verse {margin-left:0;margin-right:0;}
pre {font-size:1em;line-height:1.5;overflow:auto;}
.verse pre {display:table;margin:0 auto;width:auto;}
textarea {font-size:1em;line-height:1.5;}
small {font-size:0.833333333333em;line-height:1.8em;}
/* Hanging punctuation on list items for better readability */
ul ul,
ul ol,
ol ul,
ol ol,
dd {margin:0 0 0 1.5em;}
ul {list-style-type: disc}
ul ul {list-style-type: circle}
ul ul ul {list-style-type: square}
ol {list-style-type: decimal}
ol.outline {list-style-type: lower-alpha}
ol.outline ol {list-style-type: upper-roman}
/* Tables */
table {border-left:.083333333em solid #eee; border-top:.083333333em solid #eee;}
td,th {padding:0 .5em; line-height:1.33333333em}
th {background-color:#eee; border-right:.083333333em solid #ddd; border-bottom:.083333333em solid #ddd;}
td {border-right:.083333333em solid #eee; border-bottom:.083333333em solid #eee;}