/* =============================================================================

stylesheet.css

Template styles based on tag name. This provides a basic presentational style
for such elements as:
  * headers
  * paragraphs
  * links
  * lists
  * tables
  * images

All other stylesheets override the basic styles listed here, and as such most
site-specific customizations will be made elsewhere.

----------------------------------------------------------------------------- */

/* ===== BLOCKS ===== */

/* ----- BODY ----- */
body {} /* required in this context */

/* ----- TEXT ----- */
p {}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

/* ----- CONTAINERS ----- */
div {}
span {}

/* ----- LISTS ----- */
ul, ol, dl { margin: 0 0 0.5em 0; }

ul { padding: 0 0 0 1.4em; }

ul li {} /* required in this context */

ol { padding: 0 0 0 2.2em; }

ol li {} /* required in this context */

dl { padding: 0; }

dl dt {} /* required in this context */

dl dd {
  margin: 0;
  padding: 0 0 0 1.4em;
} /* required in this context */

ul ul,
ul ol,
ul dl,
ol ul,
ol ol,
ol dl,
dl ul,
dl ol,
dl dl { margin: 0.5em 0 0 0; }

/* ----- FORMS ----- */
form {
  margin: 0;
  padding: 0;
}

form fieldset {}
form fieldset legend {}
form input {}
form select {}
form select option {} /* this or optgroup required in this context */
form select optgroup {} /* this or option required in this context */
form select optgroup option {} /* required in this context */
form textarea {}
form label {}
form button {}

/* ----- TABLES ----- */
table {
  margin: 0 auto 0.5em auto;
  /* these must be "auto" for left / right to correctly center the template */
}
.right table { margin: 0 0 0.5em auto; }
.right table table { margin: 0 auto 0.5em 0; }

table caption {}
table col {}
table colgroup {}
table colgroup col {}
table tr {} /* this or tbody required in this context */
table tr th {} /* this or td required in this context */
table tr td {} /* this or th required in this context */
table thead {}
table thead tr {}
table thead tr th {} /* this or td required in this context */
table thead tr td {} /* this or th required in this context */
table tfoot {}
table tfoot tr {}
table tfoot tr th {} /* this or td required in this context */
table tfoot tr td {} /* this or th required in this context */
table tbody {} /* this or tr required in this context */
table tbody tr {}
table tbody tr th {} /* this or td required in this context */
table tbody tr td {} /* this or th required in this context */

/* ----- SPECIAL ----- */
pre {}
hr {}
blockquote {}
address {}

/* ===== INLINE ===== */

/* ----- FONT STYLE ----- */
tt {}
i {}
b {}
big {}
small {}

/* ----- PHRASE ----- */
em {}
strong {}
dfn {}
code {}
q {}
samp {}
kbd {}
var {}
cite {}
abbr {}
acronym {}
sub {}
sup {}

/* ----- SPECIAL ----- */
a:link {}
a:visited {}
a:hover {}
a:active {}
br {}
bdo {}
map {}
map area {} /* required in this context */
object {}

img {
  border: 0;
  display: block;
}

ins {}
del {}
noscript {}
iframe {}
noframes {}