/*
* Author: 		Trevor Morris, Creation Design & Marketing
* Contact:		trevor@creation.uk.com, leigh@creation.uk.com
* Version:		1.6
* Created:		01/09/2006
*
* CONTENTS
* -------------------
* == INCLUDE
* == defaults
* == navigation
* == forms

* =gen GENERAL
* =link LINKS
* =lay LAYOUTS
* =page PAGE SPECIFICS
* =uf MICROFORMATS
*

/* == INCLUDE
--------------------------------------------------------------------------------------------------*/ 
@import url(defaults.css);
@import url(navigation.css);
@import url(forms.css);

/* =gen GENERAL
-------------------------------------------------------------------------------------------------- */
body {
	background: #fff url(images/background.jpg) repeat-x 0 0;
}
#container {
	position: relative;
	width: 780px;
	margin: 0 auto;
	background: url(images/background-faux.jpg) repeat-y 0 0;
}
#branding {
	background: #fff url(images/background.jpg) repeat-x 0 0;
}
	#branding h1 {}
	#branding h1 a {
		height: 203px; width: 310px;
		background: url(images/logo.jpg) no-repeat 0 0;
	}
	#branding #branding-strapline {
		width: 780px; height: 42px;
		background: url(images/strapline.jpg) no-repeat 0 0;
	}
	.strapline {}

#content {
	position: relative;
	min-height: 500px;
	padding: 15px 0;
	background: url(images/background-fade.jpg) no-repeat 0 0;
}
	#content-primary {
		float: right;
		width: 410px;
		padding: 0 30px;
	}
	#content-secondary {
		width: 220px;
		padding: 10px 15px;
		background-color: #dad5de;
		-moz-border-radius: 10px;
	}
	#content-secondary h3 {
		font-weight: bold; font-size: 1.15em;
		margin-bottom: -1em;
	}
	
#footer {
	position: relative; zoom: 1; clear: both;
	margin: 30px 0 0;
	font-size: 0.8em;
	border-top: 1px solid #000;
	background-color: #fff;
}
	#footer p {
		padding: 0 30em 0 0;
	}
	#footer a {
		color: #000;
	}
	#footer p#footer-copyright {}
	#footer p.vcard {
		position: absolute; top: 0; right: 0;
		padding: 0;
	}
	#footer p.vcard a {}
	.strapline {}
	#footer .feed {
		position: relative;
		margin-top: -0.5em;
		clear: left;
		width: 20em;
	}

a#cross-site {
	position: absolute; bottom: -175px; left: 0;
	height: 165px; width: 242px;
	background-image: url(images/cross-site.jpg);
	background-position: -192px -7px;
}
a#cross-site:focus,
a#cross-site:hover,
a#cross-site:active {
	background-position: -192px -169px;
}
	
.active a {}

strong.org,
#footer em {
	font-weight: normal;
}
strong strong.org {}
#content-primary strong,
#content-primary strong strong.org {

}
caption {
	text-align: left;
}
em {
	font-style: normal; font-weight: bold;
}


/* =link LINKS
-------------------------------------------------------------------------------------------------- */
a:link, a:visited, a:hover, a:active {
	color: #2c0032;
}
a:hover,
.active a,
.active a:hover {
	text-decoration: none;
}

a[href^='mailto:'] {}
a[href$='.pdf'] {}

a.external,
a.external {
	padding-right: 11px;
	background: url(images/icons/link-external.gif) no-repeat 100% 50%;
}

/* =hea HEADINGS
-------------------------------------------------------------------------------------------------- */
h2, h3, h4, h5, h6 {
	font-weight: normal;
}
h4, h5, h6 {
	margin-bottom: -0.5em;
	font-size: 1.25em;
}
h3,
body.error #content h2.page-title {
	color: #2c0032;	font-size: 1.95em; line-height: 1.10;
	padding-right: 20px;
}
h3#page-heading {
	font-weight: bold; text-transform: none;
	font-size: 2.25em;
}



/* =lay LAYOUTS
-------------------------------------------------------------------------------------------------- */
.layout-large-image .large {
	margin-top: 2em;
}
.layout-large-image .large dd {}
.layout-small-image div.small {
	position: absolute; top: 1em; left: 28px;
	width: 270px;
}
.layout-small-image div.small dl {
	margin-top: 0;
}
.layout-small-image div.small dd {
	padding: 5px 15px 5px 0;
}
.layout-small-image .small dl {
	margin: 0 0 -1em;
}
.layout-small-image .small img {
	margin-top: 1em;
}

div.image dd {
	margin-top: -1em;
}

div.select {
	float: left;
	width: 45%;
}
div.update {
	margin-left: 50%;
}


/* =page PAGE SPECIFICS
-------------------------------------------------------------------------------------------------- */
/* home page */
body.home {}

/* error page */
body.error #content h2.page-title {
	position: static; left: 0;
	float: right;
	height: auto; width: 410px;
	padding: 0 30px;
	line-height: 1.5;
}


/* =uf MICROFORMATS
-------------------------------------------------------------------------------------------------- */
.vcard {}
.location {}
.vcard .fn {}
.vcard .org {}
.vcard .url {}
.vcard .email {}
.vcard .map {} /* not in the vcard microformat specification */

abbr.updated,
abbr.created,
abbr.published {
	border-bottom: 0;
}

.vcard .tel {}
.vcard .tel .type {} /* work, fax, cell, isdn etc */
.vcard .tel .value {}

.vcard .geo {}
.vcard .geo .latitude {}
.vcard .geo .longitude {}

.location .adr {}
.location .adr span {
	display: block;
}
.location .street-address {}
.location .extended-address {}
.location .locality {}
.location .region {}
.location .postal-code {}

.hfeed {}
.hfeed .hentry {}
.hfeed .hentry .entry-title {}
.hfeed .hentry .entry-content {}
.hfeed .hentry .entry-summary {}
.hfeed .hentry .permalink {}
.hfeed .hentry .published {}
.hfeed .hentry .updated {}
