/* Heading style: */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6
{
	font-weight : normal;
	margin : 0 0 0.5em 0;
}

.typography h1
{
	font-size : 300%;
	line-height : 1em;
}

.typography h2
{
	font-size : 200%;
	line-height : 1em;
	margin-bottom : -0.54em;
}

.typography h3
{
	font-weight : bold;
	font-size : 1em;
	/*margin-bottom : -1em;*/
}

.typography h4
{
	font-style: italic;
	font-size : 1em;
	/*margin-bottom : -1em;*/
}

/* List style: */
.typography ul,
.typography ol
{
	margin : 1em 0 1em 0;
	padding : 0 0 0 3em;
}

.typography ul li
{
	list-style-type : disc;
}

.typography ul li ol li
{
	list-style-type : circle;
}

.typography ol li
{
	list-style-type : decimal;
}

.typography ol li ul li
{
	list-style-type : disc;
}

/* Table style: */
.typography table
{
	margin : 1em -1.1em 1em -1.1em;
}

.typography table th
{
	padding : 0.3em 1em 0.3em 1em;
	font-weight : bold;

}

.typography table td
{
	padding : 0.2em 1em 0.2em 1em;
	vertical-align : top;
}

.typography table td *:first-child
{
	margin-top : 0;
}

.typography table td *:last-child
{
	margin-bottom : 0;
}

/* Other text style: */
.typography p
{
	margin : 1.3125em 0 1.3125em 0;
}

.typography a
{
	text-decoration : none;
}

.typography strong
{
	font-weight: bold;
}

.typography em
{
	font-style: italic;
}

.typography hr
{
	border : 0;
	border-top : 1px solid #6568db;
	margin-bottom : 0;
}

.typography blockquote
{
	margin : -0.5em 2em 2em 2em;
	padding : 1px 0 0 25px;

	background-image : url(../images/quote.png);
	background-repeat : no-repeat;
	background-position: 0px 8px;
}

.typography sup
{
	vertical-align : super;
	font-size : 70%;
}

/* Should this be here? */
img.right
{
	float : right;
	padding : 0.5em 0 0.5em 0.5em;
}

img.left
{
	float : left;
	padding : 0.5em 0 0.5em 0.5em;
}

img.center
{
	text-align : center;
	margin : 0 auto 0 auto;
}
