/*
* Author: 		Trevor Morris, Creation Design & Marketing
* Contact:		trevor@creation.uk.com, leigh@creation.uk.com
* Version:		1.5
* Created:		02/08/2006
* Last Updated:		24/08/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
-------------------------------------------------------------------------------------------------- */
#container {
	position: relative;
	width: 770px; min-height: 800px;
	padding-right: 40px;
	background: #fff url(images/paper-side.jpg) no-repeat 100% 0;
}
#branding {
}
	#branding h1 {
		height: 90px;
		background: #fff url(images/header.jpg) no-repeat 100% 0;
	}
	#branding h1 a {
		width: 272px; height: 90px;
		background-image: url(images/mercian_scribes_logo.gif);
		background-position: 17px 17px;
	}
	#branding #branding-strapline {
		float: right;
		width: 585px;
		padding-left: 15px;
		font-size: 1.15em; line-height: 1.5em; color: #fff;
		background: #dad7cf url(images/tagline-shade.gif) repeat-x 0 0;
	}
	.strapline {
		font-style: normal;
	}

#content {
	position: relative;
	float: right;
	width: 600px; min-height: 500px;
	margin-top: 5px;
}
	#content-primary {
		width: 600px;
	}
	
#footer {
	clear: both;
	margin: 0 0 0 170px; padding-top: 50px;
	font-size: 0.9em;
}
	#footer p {
		float: left; margin: 0 10px 0 0;
	}
	#footer p#footer-copyright {
	}
	#footer p.vcard {
		float: none; clear: both;
		display: block;
		margin: 0.25em 0 2em;
	}
	#footer p.vcard a {
		background-image: none;
	}
	.strapline {}
	
.active a {
	cursor: text;
}

strong.org {
	font-weight: normal;
}
strong strong.org {
	font-weight: bold;
}
#content-primary ul, #content-primary ol {
	margin-left: 15px;
}
#content-primary form ul, #content-primary form ol {
	margin-left: 0;
}

/* =link LINKS
-------------------------------------------------------------------------------------------------- */
a:link, a:visited, a:hover, a:active {
	color: #000;
}
a:hover,
.active a, .active a:hover {
	color: #655b55;
	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
-------------------------------------------------------------------------------------------------- */
h3, h4, body.error #content h2 {
	font-weight: normal;
}
h3, body.error #content h2 {
	font-size: 2.5em; line-height: 125%;
}
h4, table caption {
	font-size: 1.75em;
}
h4 {
	margin-top: 1.5em;
}


/* =lay LAYOUTS
-------------------------------------------------------------------------------------------------- */
.layout-large-image .large {
	clear: both;
}
.layout-large-image .large p,
div.small p {
	margin-top: 0.15em;
	font-size: 0.85em;
}
.layout-large-image .large a[href^='mailto:'] {
	display: block;
}

.layout-small-image div.text,
.layout-small-image div.entry-content {
	float: left;
	width: 47%;
	padding-bottom: 1em;
}
.layout-small-image .small {
	width: 290px;
}

div.select {
	float: left;
	width: 45%;
}
div.update {
	margin-left: 50%;
}
table caption {
	margin-top: 1em;
	text-align: left;
}
div.small {
	float: right;
	margin: 0 0 2em 2em;
}


/* =page PAGE SPECIFICS
-------------------------------------------------------------------------------------------------- */
body.home #content-primary p {
	background: #493d37 url(images/homepage_quote.gif) no-repeat 0 0;
	margin-bottom: 0; padding: 20px 310px 20px 20px;
	color: #fff;
	min-height: 133px;
}
body.home #content-primary {
	padding-bottom: 274px;
	background: url(images/homepage_background.jpg) no-repeat 0 100%;
}

body.modules div.fitt_c,
body.help #content-primary div,
body.feeds div.fitt_c {
	float: left;
	width: 45%;
	margin: 1em 0; padding: 10px;
	border: 1px solid #fff;
}
body.modules div.odd,
body.help #content-primary div.odd,
body.feeds #content-primary div.odd {
	clear: left;
}
body.modules div.fitt_c h4,
body.help #content-primary div h4,
body.feeds div.fitt_c h4 {
	margin-bottom: 5px;
	font-size: 1.25em;
}
body.modules div.fitt_c p,
body.help #content-primary div p
body.feeds div.fitt_c p {
	margin: 0;
}

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

.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 {}


/* error page */
body.error #content h2 {
	position: static;
	height: auto;
}