/*************************************************
/* Copyright © 2009, Michigan Web Design. All rights reserved.
/* Version: 1.0
/* Created from Yahoo!'s YUI-Base stylesheet
*************************************************/

body { font-size: 0.8125em; }	/* 13px / 16px = 0.8125em */
h1 { font-size: 2.3077em; }	/* 30px / 13px = 2.3077em */
h2 { font-size: 1.8462em; }	/* 24px / 13px = 1.8462em */
h3 { font-size: 1.5385em; }	/* 20px / 13px = 1.5385em */
h1,h2,h3 { margin: .5em 0 .25em 0; }	/* 12.5px / 13px = .5em & 6.25px / 13px = 0.25em */
h1,h2,h3,h4,h5,h6,strong,dt { font-weight: bold; }	/* Bringing boldness back to headers and the strong element. */
optgroup { font-weight:normal; }
abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}
em { font-style: italic; }	/* Bringing italics back to the em element. */

del { text-decoration: line-through; }	/* Striking deleted phrases. */
blockquote,ul,ol,dl { margin: 1em; }	/* Giving blockquotes and lists room to breath. */
ol,ul,dl { margin-left: 2em; }	/* Bringing lists on to the page with breathing room. */
ol li { list-style: decimal outside; }	/* Giving OL's LIs generated numbers. */
ul li { list-style: disc outside; }	/* Giving UL's LIs generated disc markers. */
dl dd { margin-left: 1em; }
th,td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #000;
	padding: 0.5em;
}
th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}
caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: 0.5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}
sup { vertical-align: super; }	/* to preserve line-height and selector appearance */
sub { vertical-align: sub; }	/* to preserve line-height and selector appearance */
p,
fieldset,
table,
pre { margin-bottom: .25em; }	/* So things don't run into each other. */
/* Opera requires 1px of padding to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] { padding: 1px; }
