body {
	font-size: 62.5%;
	font-family: sans-serif;
	line-height: 150%;
	color: #444;
	}
.blog-date { font-family: 'AllerRegular'; font-size: 1.8em; color: #888; margin-bottom: 15px; }
p { margin-bottom: 1.5em; }
p, ul, blockquote, dl, table, ol  { font-size: 1.2em; line-height: 1.6em; }
.large-text { font-size: 1.6em; }
.small-text { font-size: 1em; color: #888; }

p.added { margin: 0; color: #888; font-size: 1.1em; }

strong, th { font-weight: bold; }

del {text-decoration: line-through;}

dt { margin-bottom: 0.35em; }
dd { margin-bottom: 1.3em; }

ul { list-style: none; margin: 0; }
ol { margin: 0 0 1.5em 0; padding: 0; }
ol li { margin: 0 0 0.3em 1em; }

ul.inline-list { float: left; }
ul.inline-list li { float: left; display: inline; margin: 0 1.5em 0 0; padding: 0; }

ul.clean-list { margin: 0; padding: 0; list-style: none;  }
ul.clean-list li { margin: 0; padding: 0; }

h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	color: #333;
	font-weight: normal;
	clear: none;
	font-family: 'AllerBold', sans-serif;
	font-variant: normal;
	line-height: 1.5em;
	margin-bottom: 1em;
	}

h1, .large-heading { font-size: 3em; letter-spacing: -1px; line-height: 1em; margin-bottom: 20px; }
h2, .medium-heading { font-size: 1.8em; }
h3, .small-heading { font-size: 1.6em; }
.bordered-heading { border-bottom: 1px solid #888; padding-bottom: 7px; }

.notepad { font-family: 'Notepad'; color: #888; }

h1 span, h2 span, h3 span { display: none; }

a:link, .faked-link 			{ color: #3a7ac9; text-decoration: underline; }
a:visited, .faked-link:visited  { color: #3a7ac9; }
a:hover, .faked-link:hover 		{ text-decoration: none; }
a:active 						{ color: #3a7ac9; }

@font-face {
    font-family: 'AllerBold';
    src: url('/fonts/aller/aller_bd-webfont.eot');
    src: url('/fonts/aller/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/aller/aller_bd-webfont.woff') format('woff'),
         url('/fonts/aller/aller_bd-webfont.svgz#AllerBold') format('svg'),
         url('/fonts/aller/aller_bd-webfont.svg#AllerBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AllerRegular';
    src: url('/fonts/aller/aller_rg-webfont.eot');
    src: url('/fonts/aller/aller_rg-webfont.eot?#iefix') format('eot'),
         url('/fonts/aller/aller_rg-webfont.woff') format('woff'),
         url('/fonts/aller/aller_rg-webfont.svg#webfont60ri3w3d') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Notepad';
    src: url('/fonts/notepad/notepad_-webfont.eot');
    src: url('/fonts/notepad/notepad_-webfont.eot?#iefix') format('eot'),
         url('/fonts/notepad/notepad_-webfont.woff') format('woff'),
         url('/fonts/notepad/notepad_-webfont.svg#NotepadRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom; }
td {font-weight: normal; vertical-align: top; padding: 4px 0; }