@charset "utf-8";
/* CSS Document */

/* @override http://test.nicktoye.co.uk/throughcreative/johnhogg/css/960/text.css */

/*
	960 Grid System ~ Text CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 62.5%/1.5 Arial, 'Helvetica', FreeSans, sans-serif;
}

a:focus {
	outline: 1px dotted invert;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}

a:link, a:visited {
	text-decoration: underline;
}

a:hover, a:active {
	text-decoration: none;
	color: #eb2535 !important;
}

/* `Typography
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 2.5em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.3em;
}

p {
	font-size: 1.2em;
	margin-bottom: 15px !important;
}

ul li {
	font-size: 1.2em;
}



/* Contact Button in Branding */

#branding p {
	font-size: 1.3em;
}

#branding p a:link, #branding p a:visited {
	color: #484848;
	text-decoration: none;
}

body.blue #branding p a:hover, body.blue #branding p a:active {
	color: #577bbd !important;
}

body.green #branding p a:hover, body.green #branding p a:active {
	color: #91c848 !important;
}

body.yellow #branding p a:hover, body.yellow #branding p a:active {
	color: #ffce34 !important;
}

body.orange #branding p a:hover, body.orange #branding p a:active {
	color: #f68a39 !important;
}

body.red #branding p a:hover, body.red #branding p a:active {
	color: #eb2535 !important;
}


/* Navigation buttons */

#nav li a:link, #nav li a:visited {
	font-size: 1.1em;
	line-height: 26px;
	text-decoration: none;
}

body.blue #nav li a {
	color: #bccae5;
}

body.green #nav li a {
	color: #d3e9b6;
}

body.yellow #nav li a {
	color: #fff5d6;
}

body.orange #nav li a {
	color: #fbd0af;
}

body.red #nav li a {
	color: #fac8cd;
}

#nav li a:hover, #nav li.current a {
	color: #fff !important;
}

/* Teaser Boxes */

#teasers {
	color: #fff;
}

#teasers a {
	color: #fff;
}

/* Info Boxes */

.infoBox h2 {
	color: #eb2535;
}

.infoBox a:link, .infoBox a:visited {
	color: #484848;
	text-decoration: none !important;
}

#innerBox {
	color: #484848;
}

#innerBox a {
	color: #eb2535;
}

/* Contact */

#contact {
	color: #fff;
}

#contact h3 {
	font-size: 1.1em;
}

#contact ul li {
	font-size: 1.1em;
}

#contact a {
	color: #fff;
	text-decoration: none;
}

body.blue #contact a:hover {
	color: #bccae5 !important;
}

body.green #contact a:hover {
	color: #d3e9b6 !important;
}

body.yellow #contact a:hover {
	color: #fff5db !important;
}

body.orange #contact a:hover {
	color: #fbd0af !important;
}

body.red #contact a:hover {
	color: #fac8cd !important;
}



/* other links */

#otherLinks ul li {
	font-size: 1.1em;
	color: #484848;
}

#otherLinks ul li a {
	color: #484848;
	text-decoration: none;
}

#otherLinks ul li a:hover {
	color: #999 !important;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: none;
}



p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}