/* ------ NOTES -----------------------------------------

Typography stylesheet.

Version: 1.0
Author: Andy Beeching
email: andybeeching@gmail.com

--------- UPDATE INFO -----------------------------------
	
Last updated: 9th June 2008

--------- CONTENTS -----------------------------------

	1. Global Link Styles
	2. Headline hierarchy
	3. Replacement for Print-optimised Logo
	4. Base Typography rules
	5. Body copy override
	6. Editor styles
	7. Footer styles

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

body {
	font: 12px Arial, helvetica, serif;
	color: #ccc;
}

/* Global Link Styles */

a:link, a:visited {
	text-decoration: none;
	color: #fff;
}

a:hover,
a:focus,
a:active,
#footer a:hover {
	color: #ff9933;
}

/* Headline hierarchy */

h1, h2, h3, h4 {
	color: #fff;
}

/* Replacement for Print-optimised Logo */

h1 a {
	background: url(img/h1.bg.gif) no-repeat top;
	display: block;
	width: 960px;
	height: 71px;
	float: left;
	position: absolute;
	left: 0;
	overflow: hidden;
	margin: 0 0 0 -30px;
}

	/* For print */
	
	h1 a img {
		position: absolute;
		left: -2000px;
	}
	
h2, h3, h4 {
	font-size: 1.165em;
}
	
h2 {
	font-size: 1.835em;
	margin: 1em 0pt 0.8325em;
}

h4, #mainContent div.bodyCopy p a {
	font-size: 1em;
}

/* Base Typography rules */

#mainContent p {
	font-size: 1.085em;
}

#mainContent strong {
	font-weight: bold;
}

#mainContent em {
	font-style: italic;
}

#mainContent ol {
	list-style-type: decimal;
}

/* Body copy override */

div.link-list ul,
#mainContent div.bodyCopy p,
#mainContent div.bodyCopy a,
#mainContent div.bodyCopy address,
#mainContent p.bodyCopy {
	font-size: .915em;
}

/* Editor styles */

.white {
	color: #fff;
}

.light-gray {
	color: #ccc;
}

.mid-gray {
	color: #999;
}

.dark-gray {
	color: #333;
}

.black {
	color: #000;
}

.largeFontSize {
	font-size: 1.335em!important;
}

.imageCaption {
	font-size: .915em!important;
}

.noLines div#mainContent .hr,
.noLines div#mainContent li {
	border: none!important;
}

.home #mainContent div.slot1 p {
	font-size: 1.335em;
}

/* Footer styles */

#footer p {
	font-size: .835em;
}

#footer p,
#footer a {
	color: #444;
}