/* =RESET
=== === === === === === === === === === === === === === === === === === === === === === */

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 

/* =CORE
=== === === === === === === === === === === === === === === === === === === === === === */

	a {text-decoration: none;}
	a:visited {color: #999;}
	a:hover {color: #FF0000;}
	.center {text-align: center;}
	em {font-style: italic;}
	.hide {display: none;}
	p {font-size: .875em; line-height: 1.714em; margin-bottom: .75em; text-align: justify; text-indent: 1.5em; word-spacing: .063em;}
	p.fancy {font-style: italic; margin-left: 1.5em; text-indent: 0;}
	pre { font-style: italic; margin-bottom: .75em; margin-left: 1.5em; }
	span.author {font-family: "Hoefler Text", Georgia, sans-serif;}
	strong, b {font-weight: 700;}
	ul {font-size: .875em; line-height: 1.714em; list-style: none; margin-bottom: 1.714em; text-align: right; 
	h1, h2, h3, h4 {color: #000; font-family: Georgia, serif; text-align: left;}
	h1 {font-size: 1.5em; line-height: 1em; margin-bottom: 0;}
	h2 {font-size: 1.25em; line-height: 1.2em; margin: 1.2em 0 1.2em 0;}
	h2 + p {text-indent: 0;}
	h3 {font-size: .95em; line-height: 1em; margin: 1em 0 1em 0;}
	h4 {font-size: .875em; font-style: italic; letter-spacing: .071em; line-height: 1.714em; margin: 1.714em 0 1.714em 0;}

/* =FOOTER/CREDITS
=== === === === === === === === === === === === === === === */
	
	#footer { border-top: .063em solid #aaa; margin-top: 1.5em; padding-top: 1.5em; }
	#footer p {text-indent: 0;}
	#footer a {border-bottom: .071em solid #008bcc; color: #008bcc; padding-bottom: .143em;}
	#footer a:hover {border-bottom: .071em solid #900; color: #900;}
