/* Typography with a consistent vertical rhythm demo
 * Ben Hayes, January 2009
 * http://www.thesheep.co.uk
 */

/* Eric Meyer's reset styles: */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } input, textarea { font-family: inherit; } :focus { outline: 0; } body { color: black; background: white; } ol, ul { list-style: none; } table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }

/* =typography 
 * ========================================== */
body {
		font-family: Verdana, sans-serif;
		font-size: 0.875em; /* set default font size to 14px */
		line-height: 1.42857em; /* set global line height to 20px */
}

p { margin: 1.42857em 0; /* Set margins on paragraphs to 1 x line-height */ }

h1 {
		font-size: 1.42857em; /* 20px */
		font-weight: bold;
		margin: 0 0 -0.5em;
}

h2 {
		font-size: 1.2857em; /* 18px */
		font-weight: bold;
		margin: 1.6666em 0 -0.5556em;
}

h3 {
		font-size: 1.142857em; /* 16px */
		margin: 1.875em 0 -0.625em;
		font-weight: bold;
}

h4 {
		font-size: 1em; /* 14px */
		margin: 2.1428em 0 -0.714em;
		font-weight: bold;
}

#sidebar h2 { margin-top: 0; }

#sidebar p, p.small {
		font-size: 0.85714em; /* reduce font-size for #sidebar */
		margin: 1.6667em 0; /* adjust margins accordingly */
}

/* =structure 
 * ========================================== */
body { background: #fff url(lines.png) top left repeat; padding-top: 10px; }
#content { float: left; width: 60%; padding: 20px; }
#sidebar { float: left; width: 25%; padding: 20px; }

