/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}


/******************** Base ********************/
b, strong { font-weight: bold; }
em, i { font-style: italic; }
code, kbd, samp, pre, tt, var { font-family: mono-space, monospace; }
pre { white-space: pre; }
del { text-decoration: line-through; }
mark { background: rgba(255, 255, 0, 0.4); padding: 0 .25em; }
ins { color: #f00; }
small, sup, sub { font-size: 80%; }
big { font-size: 125%; line-height: 80%; }
abbr, acronym { font-size: 85%; text-transform: uppercase; letter-spacing: .1em; }
abbr[title], acronym[title], dfn[title] { border-bottom: 1px dotted black; cursor: help; }
sup, sub { line-height: 0; }
sup { vertical-align: super; }
sub { vertical-align: sub; }
blockquote { padding: 1.5em; }


/* `Headings
----------------------------------------------------------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { position: relative; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { line-height: 1em; }
h1 { font-size: 2.2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }


/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

li {
	margin-left: 30px;
}

p,
dl,
hr,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
h1 { margin-bottom: 10px; }

#content p,
#content dl,
#content hr,
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6,
#content ol,
#content ul,
#content pre,
#content table,
#content address,
#content fieldset {
	margin-bottom: 15px;
}
