/*----------------------------------------------------------------------
    typography.css

    Sets up typography and baseline grid. This is a slightly modified
    version of Blueprint's typography.css
    http://code.google.com/p/blueprintcss/

----------------------------------------------------------------------*/

body {
    font-size: 14px;
    line-height: 1.4em;
    color: #333333;
    font-family: Helvetica, Arial, sans-serif;
}

/* =HEADINGS
========================================*/
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

h1 {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: -0.02em;
    line-height: 32px;
    color: #95c426;
}

h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
}

h3 {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #95c426;
    margin-bottom: 0.3em;
}

	.aside h3 {
		text-transform: none;
		letter-spacing: -0.01em;
		color: #463d26;
		padding-bottom: 5px;
		margin-bottom: 10px;
		border-bottom: 1px solid #c7f35e;
	}

h4 {
    font-size: 14px;
    font-weight: bold;
    color: #96370d;
    margin-bottom: 0.3em;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

.replaced {
    display: block;
    text-indent: -1000em;
    background-repeat: no-repeat;
}

/* =TEXT ELEMENTS
========================================*/
p { margin: 0 0 1.5em 0; }
ul { list-style-position: outside; list-style-type: none; }
ol { list-style-position: inside; }
ul, ol { margin: 0 0 1.5em 0; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dl dt { font-weight: normal; }
dd { margin: 0; }

abbr, acronym { border-bottom: 1px dotted #73706e; cursor: help; }
address { margin-top: 1.5em; font-style: italic; }
del { color: #000; }

blockquote {
    margin-bottom: 1.5em;
    padding: 1.5em 25px 0 40px;
    border-top: 1px solid #c7f35e;
    border-bottom: 1px solid #c7f35e;
    background: url(../images/back_blockquote.png) left 1.5em no-repeat;
}
.pull_quote {
    margin-bottom: 1.5em;
    padding: 1.5em 25px 0 25px;
    border-top: 1px solid #c7f35e;
    border-bottom: 1px solid #c7f35e;
}

strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; }
pre, code, tt { font: 1em "Courier New", "Lucida Console", monospace; line-height: 1.5em; }
tt { display: block; margin: 1.5em 0; line-height: 1.5em; }

/* =Content --------------------------- */
.amp {
    font-family: "Warnock Pro", "Goudy Old Style", "Palatino", "Book Antiqua", Georgia, serif;
    font-style: italic;
    font-weight: normal;
    line-height: 0;
    position: relative;
}

.caps {
    font-size: 10px;
    font-variant: small-caps;
    text-transform: uppercase;
}


/* =TABLE
========================================*/
table {
    text-align: left;
    line-height: 1.25em;
}

th,
td {
    vertical-align: middle;
}