﻿/*

MAPPINGS

Colour (full, tint)

A    #465215    #A2A87E    (General)
B    #F39910    #F9CD90    (Main Grant Scheme)
C    #BAAB73    #DCD5B9    (WRG Challange)
D    #AF7300    #DAB677    (Small Grant Scheme)
E    #E2CA00    #F2E48B    (Biodiversity Action Fund)
F    #9A8800    #D1C67A    (Gift Aid)
G    #584812    #A49673    (Spare)

Typography (em = pts/12)

20pt -> 1.67em
14pt -> 1.17em
12pt -> 1.00em
11pt -> 0.92em
10pt -> 0.83em

*/


/**
 * MISCELLANEOUS
 */
body * {
	margin:0;
	padding:0;
}
fieldset {
	border:none;
}
.access {
	position:absolute;
	left:-9999px;
}
img {
    border:none;
}



/**
 * FLOAT CLEARING
 */
div#columns:after,
div#main-content div.featured-pages:after,
div#pagination:after,
div.search-result:after,
dl.steps:after,
div#project-finder-portlet:after,
div#signup:after {
    content: ".";
    display: block;
    height:0;
    clear:both;
    visibility: hidden;
}



/**
 * FONT SIZE
 */
body {
	font-family:Helvetica, Verdana, sans-serif;
	font-size:81%;
	color:#465215;
	line-height:1.2em;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Helvetica, Verdana, sans-serif !important;
	font-weight:normal;
}


/* 22pt */
dl#scheme-information dd {
    font-size:1.83em;
    font-weight:normal;
}
/* 20pt */
h1,
div#projects-form-wrapper h2,
h2.how-to-apply {
    font-size:1.67em;
    line-height:1.2em;
}
/* 16pt */
form#wren-project-finder p.results-summary span,
div#site-map h2 {
    font-size:1.33em;
}
/* 14pt */
h2,
h3,
div#global-nav ul li a,
div#local-navigation h2,
div.featured-downloads h2,
div.featured-links h2,
div.featured-pages h2,
div#latest-news h2,
dt.portletHeader,
div#project-finder-portlet h2,
div.project-details h2,
div.grant-details h2,
body.schemes div.collection-item a.more,
dl.steps dt,
dl.steps dd h2,
div.pe-button {
	font-size:1.17em;
}
/* 12pt */
legend,
fieldset.horizontal label,
input,
div#content label,
submit {
    font-size:1em;
}
/* 11pt */
input#site-search-input,
ul#breadcrumb li,
div#latest-news-pe ul li a {
	font-size:0.92em;
}
/* And cancel ancor difference so that it inherits li size */
ul#breadcrumb li a {
    font-size:1em;
}
/* 10pt */
div.FileTopDownloads ul li a,
a.all-downloads,
div.featured-page h3,
form#wren-project-finder div.area-info,
label,
div.fieldErrorBox,
div.formHelp,
div.grant-details dl,
div.project-details dl {
    font-size:0.83em;
}





/**
 * FONT STYLE
 */
 
/* Heading 1 */
body.projects h1 {
    position:absolute;
    left:-9999px;
}
h1,
div#projects-form-wrapper h2,
h2.how-to-apply {
    border-top:1px solid #455A21;
    padding:10px 0 10px 0;
    background: transparent url(/furniture/dashed-horizontal-line.png) bottom left repeat-x;
}
h1, h2, h3, h4, h5, h6 {
    color:#465215 !important;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
    color:#F99D31 !important;
}
div#content h2 {
    font-weight:bold;
}
legend {
    color:#465215;
}
div.fieldErrorBox {
    color:red;
}

input#site-search-input {
	color:#465215;
}

/* anchors */
a {
    color:#F99D31;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
div#global-nav ul li a {
	text-decoration:none;
	color:#F99D31;
}
div#supplementary-2 a {
    color:#465215;
}




/**
 * VERTICAL MARGINS
 */

/* Frame */
div#frame {
    margin-top:40px;
    margin-bottom:40px;
}

/* 0 margin */
div#main-content dl.steps p {
    margin:0;
}

/* 0.2em bottom margin */
div#search-results h2,
div#site-map h2 {
    margin-bottom:0.2em;
}

/* 0.5em bottom margin */
input,
textarea,
select,
legend,
label,
h2, h3, h4, h5,
div.landfills dl,
div.landfills h2,
div#projects-form-wrapper h2,
div#main-content p.effective-date,
div.featured-page,
div#content img.image-left,
body.projects div.search-result h3 a,
form#wren-project-finder p.results-summary span,
form#wren-project-finder div.keywords-field,
div#main-content td p,
div.area-info {
    margin-bottom:0.5em;
}

/* 1em bottom margin */
div#content input,
div#content textarea,
div#content select,
legend,
h1,
table,
div#content,
div#main-content p,
div#main-content ul,
div#local-navigation,
div.featured-downloads,
div.featured-links,
div.featured-pages,
div#project-finder-portlet,
body.projects div.search-result,
div.collection-item,
div#main-content img,
dt.portletHeader,
dl.steps dd {
    margin-bottom:1em;
}
/* 1.5em bottom margin */
div#site-map h2.empty,
div#site-map ul {
    margin-bottom:1.5em;
}

/* Main content */
body.home div#main-content {
	margin-top:200px;
}
body.project div#main-content {
	margin-top:220px;
}

/* Suplementary content */
div#supplementary-1,
div#supplementary-2 {
	margin-top:260px;
}
body.projects div#supplementary-1 {
    margin-top:0;
}

/* Scheme information on banner */
dl#scheme-information dd {
    margin-top:100px;
}

/* Global nav li */
div#global-nav ul li {
	margin-top:-2em;
}

/* Supplementary boxouts */
div#signup h2,
div#local-navigation h2,
div.featured-downloads h2,
div.featured-links h2,
div.featured-pages h2,
div#latest-news h2,
div#project-finder-portlet h2,
dt.portletHeader,
div.project-details h2,
div.grant-details h2 {
    margin-top:20px;
    margin-bottom:10px;
}

/* Projects form */
div#projects-form-wrapper {
    margin-top:40px;
}
form#wren-project-finder fieldset.horizontal label {
    margin-top:0.2em;
}
form#wren-project-finder input#filter {
    margin-top:1.4em;
}
form#wren-project-finder div.filter {
    margin-top:1.6em;
}

/* People */
 div.headoffice h3,
 div.fieldstaff h3 {
     margin-bottom:0;
     margin-top:1em;
 
 }
 div.headoffice h2,
 div#main-content div.headoffice p,
 div.fieldstaff h2,
div#main-content div.fieldstaff p {
     margin-bottom:0;
 }



/**
 * LAYOUT
 */
 
div#frame {
	width:960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	padding-top:170px;
}
div#frame2 {
	padding-top:40px;
}
body.projects div#frame2 {
	background:transparent url(/furniture/projects-frame2-bg.png) top right repeat;
	padding-top:0;
}
div#columns {
	position:absolute;
	left:0;
	z-index:20;
	position:relative;
	background:transparent url(/furniture/faux-column-default.png) top left no-repeat;
	clear:both;
	padding-bottom:230px;
}
body.cols-m1 div#columns {
	background:transparent url(/furniture/faux-column-m1.png) top left no-repeat;
}
body.projects div#columns {
    background:none;
}
div#main-content {
	width:480px;
	padding:20px 0 20px 20px;
	background:transparent url(/furniture/main-content-bg.png) top left repeat-y;
	float:left;
	margin-left:250px;
	min-height:560px;
}
body.cols-m1 div#main-content {
	background-image:url(/furniture/main-content-bg-m1.png);
    width:680px;
}
body.cols-m1 div#main-content div#content {
    width:640px;
}
div#supplementary-1,
div#supplementary-2 {
	min-height:340px;
	float:left;
	width:210px;
}
div#supplementary-1 {
	width:250px;
	margin-left:-750px;
}
div#supplementary-2 {
	width:160px;
	padding-right:50px;
}
body.cols-m1 div#supplementary-1 {
    margin-left:-950px;
}
div#banner {
	width:930px;
	height:300px;
	position:absolute;
	margin-left:30px;
	top:170px;
	z-index:10;
	background-position:top left;
	background-repeat:no-repeat;
	background:transparent url(/furniture/diagonal-tile.png) top right repeat;
}
#home-banners {
    position:absolute;
    top:170px;
    left:30px;
    z-index:30;
}
div#banner a img {
    display:block;
}
body.projects div#banner {
    background:none;
}
body.banner-0 div#banner {
	background-image:url(/furniture/banner-skatepark2.jpg);
}
body.banner-1 div#banner {
	background-image:url(/furniture/banner-bluebells.jpg);
}
body.banner-2 div#banner {
	background-image:url(/furniture/banner-bluebells2.jpg);
}
body.banner-3 div#banner {
	background-image:url(/furniture/banner-bluebells3.jpg);
}
body.banner-4 div#banner {
	background-image:url(/furniture/banner-climbingnet.jpg);
}
body.banner-5 div#banner {
	background-image:url(/furniture/banner-logs.jpg);
}
body.banner-6 div#banner {
	background-image:url(/furniture/banner-meadow.jpg);
}
body.banner-7 div#banner {
	background-image:url(/furniture/banner-reeds.jpg);
}
body.banner-8 div#banner {
	background-image:url(/furniture/banner-shenfiledmeadow.jpg);
}
body.banner-9 div#banner {
	background-image:url(/furniture/banner-skatepark1.jpg);
}

/* Scheme banners */

body.schemes div#banner {
	background-image:url(/furniture/banner-scheme-general.jpg);
}
body.schemes div.BiodiversityActionFund div#banner {
	background-image:url(/furniture/banner-scheme-bio-diversity.jpg);
}
body.schemes div.GiftAid div#banner {
	background-image:url(/furniture/banner-scheme-gift-aid.jpg);
}
body.schemes div.MainGrantScheme div#banner {
	background-image:url(/furniture/banner-scheme-main-grant.jpg);
}
body.schemes div.SmallGrantScheme div#banner {
	background-image:url(/furniture/banner-scheme-small-grant.jpg);
}
body.schemes div.WRGChallenge div#banner {
	background-image:url(/furniture/banner-scheme-wrg-challenge.jpg);
}
a#logo {
	position:absolute;
	left:50px;
	top:0;
}
a#logo img {
	display:block;
}
div#global-nav {
	position:absolute;
	left:198px;
	top:0px;
	height:118px;
}
div#global-nav ul {
	position:absolute;
	bottom:0;
}
div#banner-inner,
dl#scheme-information {
    width:930px;
    height:300px;
}
dl#scheme-information {
    background:transparent url(/furniture/project-banner-overlay.png) 0 0 no-repeat;
}

/* Footer */
div#footer {
    position:relative;
    top:-120px;
    z-index:30;
    padding-top:66px;
    margin-left:50px;
}
div#footer ul {
    list-style:none;
    background:transparent url(/furniture/footer-dashed-horizontal-line.png) 0 0 repeat-x;
    padding-top:15px;
    width:660px;
}
body.cols-m1 div#footer ul {
    width:630px;
}
div#footer ul li {
    display:table-cell;
    padding-right:5px;
    padding-left:5px;
    background:transparent url(/furniture/footer-li-delim.png) right center no-repeat;
}
div#footer ul li a {
    white-space:nowrap;
}
div#footer ul li.first {
    padding-left:0;
}
div#footer ul li.last {
    padding-right:0;
    background:none;
}
div#footer ul li#siteaction-waste-recycling-group,
div#footer ul li#siteaction-landfill-communities-fund {
    padding:0;
    background:none;
}
div#footer ul li#siteaction-waste-recycling-group a,
div#footer ul li#siteaction-landfill-communities-fund a {
    position:absolute;
    top:0;
    width:65px;
    height:52px;
    text-indent:-9999px;
}
div#footer ul li#siteaction-waste-recycling-group a {
    background:transparent url(/furniture/waste-recycling-group-logo.png) top left no-repeat;
    left:0;
}
div#footer ul li#siteaction-landfill-communities-fund a {
    background:transparent url(/furniture/landfill-communities-fund-logo.png) top left no-repeat;
    left:84px;
}
div#footer ul li a {
    text-decoration:none;
    color:#909773;
}



/*
Scheme information
*/
dl#scheme-information dt {
    position:absolute;
    left:-9999px;
}
dl#scheme-information dd {
    float:left;
    color:white;
    padding:5px;
    background:transparent url(/furniture/scheme-tint.png) 0 0 repeat;
}



/**
 * SITE SEARCH
 */
form#site-search {
	position:absolute;
	top:0;
	right:50px;
}
input#site-search-input {
	border:1px solid #B3B3B3;
	padding:2px;
	width:115px;
}
form.pe input#site-search-input {
    position:absolute;
    top:0;
    right:22px;
}
form#site-search div.pe-button {
    background-image:url(/furniture/site-search-button.png);
    width:18px;
    height:18px;
    padding:0;
    margin-top:0;
    position:absolute;
    right:0;
    top:2px;
}



/**
  * p/e buttons
  */
div.pe-button {
    background:transparent url(/furniture/pe-submit-white-matt.png) center right no-repeat;
    display:table;
    padding-right:15px;
    cursor:pointer;
    margin-top:5px;
}
div#supplementary-2 div.pe-button {
    background-image:url(/furniture/pe-submit-green-matt.png);
}

/**
 * GLOBAL NAV
 */
div#global-nav ul {
	list-style:none;
	width:710px;
}
div#global-nav ul li {
	display:table-cell;
}
div#global-nav ul li a {
	display:block;
	border-top:3px solid #FFFFFF;
	padding-top:5px;
	margin-left:16px;
	color:#465215;
}
div#global-nav ul li.selected a,
div#global-nav ul li a:hover {
	border-top-color:#F39910;
}


/**
 * SUPPLEMENTARY PORTLETS
 */
 
/*
Local navigation,
featured-downloads,
div.featured-links,
div.featured-pages,
latest news,
project finder portlet
*/
div#signup h2,
div#local-navigation h2,
div.featured-downloads h2,
div.featured-links h2,
div.featured-pages h2,
div#latest-news h2,
div#project-finder-portlet h2,
div.project-details h2,
div.grant-details h2 {
    color:#465215;
    padding:10px 10px 10px 0;
    margin-right:20px;
    margin-left:50px;
    border-top:1px solid #465215;
    background: transparent url(/furniture/supplementary-1-dashed-hr.png) bottom right no-repeat;
}

dt.portletHeader{
    padding:10px 10px 10px 0;

    border-top:1px solid #465215;
    background: transparent url(/furniture/supplementary-1-dashed-hr.png) bottom right no-repeat;

}


div#local-navigation h2 span,
div.featured-downloads h2 span,
div.featured-links h2 span,
div.featured-pages h2 span,
div#project-finder-portlet h2 span {
    padding:2px 26px 2px 0;
    display:table-cell;
    background: transparent url(/furniture/pages-icon.png) center right no-repeat;
    min-height:14px;
}
/*
Icon variations
*/
div.featured-links h2 span {
    background-image: url(/furniture/links-icon.png);
}
div.featured-downloads h2 span {
    background-image: url(/furniture/downloads-icon.png);
}
div#local-navigation h2 span {
    background-image: url(/furniture/local-nav-icon.png);
}
/* project finder, project details and grant information only */
div#signup h2,
div#project-finder-portlet h2,
div.project-details h2,
div.grant-details h2 {
    margin-left:0;
    margin-right:0;
}
div#project-finder-portlet h2 span {
    background-image: url(/furniture/project-finder-icon.png);
}
/*
various boxout body
*/
div#local-navigation ul,
div.featured-downloads ul,
div.featured-links ul,
div.featured-pages ul,
div#latest-news ul {
    list-style:none;
    margin:0;
    padding-right:20px;
}
div#local-navigation ul li,
div.featured-downloads ul li,
div.featured-links ul li,
div.featured-pages ul li,
div#latest-news ul li {
    margin:0;
    background:white;
}

/* Latest news, featured-links and local nav 1g */
div#latest-news ul li a,
div.featured-links ul li a,
div#local-navigation ul li a,
div#local-navigation ul li.selected ul li a,
div#local-navigation ul li.selected ul li a:hover,
div#local-navigation ul li ul li.selected a,
div#local-navigation ul li ul li.selected a:hover {
    display:block;
    border-left:30px solid white;
    padding:4px 0px 4px 20px;
    text-decoration:none;
    color:#465215;
    background-color:white;
}
/* Local nav only */
div#local-navigation ul li a:hover,
div#local-navigation ul li.selected ul li a:hover {
    background-color:#f0f0f0;
    color:#465215;
}
div#local-navigation ul li.selected a,
div#local-navigation ul li.selected a:hover,
div#local-navigation ul li.in-path a,
div#local-navigation ul li.in-path a:hover {
    background-color:#465215;
    border-left:none;
    padding-left:50px;
    color:white;
}
div#local-navigation ul li ul li.selected a,
div#local-navigation ul li ul li.selected a:hover {
    color:#465215;
    background: #C7CBB8 url(/furniture/local-nav-2g-dash.png) 20px center no-repeat;
}

/*
featured-pages only
*/
div.featured-page {
    position:relative;
    padding-top:102px;
    width:215px;
}
div.featured-page a.index-image {
    display:block;
    position:absolute;
    width:215px;
    height:92px;
    left:15px;
    top:0;
    border-bottom:10px solid #465215;
	background:transparent url(/furniture/diagonal-tile.png) top right repeat;
	text-align:center;
	overflow:hidden;
}
div.featured-page a.index-image img {
    display:block;
    margin:auto;
}



/* featured-pages in main content */
div#main-content div.featured-pages {
    background:#f7f8f3;
    clear:both;
    width:470px;
}
div#main-content div.featured-pages div.featured-page {
    float:left;
    margin-right:15px;
}
div#main-content div.featured-pages h2 {
    position:absolute;
    left:-9999px;
}
div#main-content div.featured-pages a.index-image {
    left:0;
}
div#main-content div.featured-pages h3 a {
    padding-left:0;
}
div#content {
    width:440px;
}

/*
Latest news only
*/
div#latest-news h2 a {
    color:#465215 !important;
}

/*
Links in supplementary-1
*/
a.all-downloads,
div.featured-page h3 a {
    display:block;
    padding-left:50px;
    padding-right:10px;
    color:#465215 !important;
    padding-top:10px;
    margin:auto;
}
/*
content in content
*/

div#content img {
    vertical-align:bottom !important;
}
div#content img.image-left {
    float:left;
    margin-right:10px;
}
div#content ul {
    clear:left;
    list-style:none;
}
div#content ul li {
    padding-left:10px;
    background:transparent url(/furniture/bullet.png) 0 0.5em no-repeat;
}
div#content ul.pagination li {
    background:none;
    padding-left:0;
}

/*
Project finder portlet and signup
*/
div#project-finder-portlet label {
    display:block;
}
div#project-finder-portlet input.submit,
div#signup input.submit {
    float:right;
    margin-top:5px;
}
div#project-finder-portlet input.text,
div#project-finder-portlet select,
div#signup input.text {
    width:156px;
}
div#signup p {
	margin-bottom:0.5em;	
}

/**
 * FORMS
 */
 
label {
    display:block !important;
    font-weight:normal !important;
}
div#content form,
div#content form input.text,
div#content form textarea {
    width:440px;
}
div#content form input.submit {
    float:right;
}


/**
 * PROJECTS
 */
 
div#projects-form-wrapper h2 span {
    background:transparent url(/furniture/project-page-finder-icon.png) top right no-repeat;
    padding-right:30px;
}
body.projects div.cols-m1 div#columns {
	background:transparent url(/furniture/faux-column-projects-m1.png) top left repeat-y;
}
div#projects-form-wrapper {
    position:relative;
    background:white;
    width:640px;
    padding:20px 20px 0 20px;
    float:right;
    margin-right:30px;
    z-index:30;
}
div#projects-form-wrapper label {
    min-height:1em;
}
div#projects-form-wrapper fieldset {
    padding-bottom:10px;
}
form#wren-project-finder div.project_finder_scheme-field,
form#wren-project-finder div.project_finder_type-field,
form#wren-project-finder div.project_finder_area-field {
    margin-right:20px;
    float:left;
}
form#wren-project-finder div.project_finder_keywords-field input,
form#wren-project-finder div.project_finder_scheme-field select,
form#wren-project-finder div.project_finder_type-field select {
    width:160px;
}
form#wren-project-finder div.project_finder_area-field select {
    width:210px;
}
form#wren-project-finder input#filter {
    width:50px;
    float:right;
}
form#wren-project-finder p.results-summary {
    background:transparent url(/furniture/dashed-horizontal-line.png) top left repeat-x;
}
form#wren-project-finder p.results-summary span {
    display:block;
    color:#F39910;
    padding:10px 0;
    background: transparent url(/furniture/dashed-horizontal-line.png) bottom left repeat-x;
}
/*
sort-criteria and results-per-page
*/
form#wren-project-finder fieldset.horizontal label,
form#wren-project-finder fieldset.horizontal input,
form#wren-project-finder fieldset.horizontal select {
   float:left;
}
form#wren-project-finder fieldset#sort-criteria,
form#wren-project-finder fieldset#search-criteria div.pe-button,
form#wren-project-finder fieldset#sort-criteria div.pe-button,
form#wren-project-finder fieldset#results-per-page div.pe-button {
    float:left;
}
form#wren-project-finder fieldset#results-per-page {
    float:right;
}
input#reverse {
    margin-right:2px;
}
input#reverse,
input#sort,
form#wren-project-finder div.sort,
input#go {
    margin-left:10px;
}
p.results-count {
    float:left;
}

/*
Pagination
*/
div.pagination {
    background:transparent url(/furniture/dashed-horizontal-line.png) top left repeat-x;
    padding-top:10px;
    clear:both;
}
div.pagination ul.pagination {
    float:right;
}
ul.pagination {
    list-style:none;
}
ul.pagination li {
    display:inline;
    margin-left:5px;
}
ul.pagination li a {
    text-decoration:none;
}

/*
Info box
*/
div.info-box h3 a {
	color:#465215 !important;	
}
	
	
/*
Project finder search results and info box
*/
body.projects div.search-result h3 a {
    color:#465215 !important;
    display:block;
    border-top:1px solid #465215;
    border-left:10px solid #465215;
    padding-top:10px;
    padding-left:10px;
}
body.projects div.search-result {
    clear:both;
}
body.projects div.search-result a.image,
div.info-box a.image {
    display:block;
    width:215px;
    height:92px;
    overflow:hidden;
	background:transparent url(/furniture/diagonal-tile.png) top right repeat;
	float:left;
	margin-right:20px;
    border-bottom:10px solid #465215;
}
body.projects div.search-results div.description-details {
    float:left;
    width:400px;
}
body.projects div.search-results dl dt,
body.projects div.search-results dl dd,
div.info-box-project dl dt,
div.info-box-project dl dd {
    display:inline;
}


/* Colons after dt elements */
body.projects div.search-results dl dt:after,
div.project-details dl dt:after,
div.grant-details dl dt:after,
div.info-box-project dl dt:after,
dl.steps dt a:after {
    content:": ";
}
/*
Landfills
*/
div.landfills h2 {
    zoom:1;
    margin-top:3em;
    color:#465215;
}
div.landfills dl dt,
div.landfills dl dd.location {
    position:absolute;
    left:-9999px;
}
div.landfills dl dd {
    display:inline;
}
div.landfills dl dd.title {
    font-weight:bold;
    display:block;
}
div#peLandfills {
    cursor:pointer;
    clear:both;
}

/*
Project colours for featured page and search-result and info-box
*/

div.featured-page a.index-image,
body.projects div.search-result a.image,
body.projects div.search-result h3 a,
div.info-box a.image {
    border-bottom-color:#465215;
    border-left-color:#465215;
}
div.featured-page-SmallGrantScheme  a.index-image,
body.projects div.search-result-SmallGrantScheme a.image,
body.projects div.search-result-SmallGrantScheme h3 a,
div.info-box-SmallGrantScheme a.image {
    border-bottom-color:#AF7300;
    border-left-color:#AF7300;
}

div.featured-page-MainGrantScheme  a.index-image,
body.projects div.search-result-MainGrantScheme a.image,
body.projects div.search-result-MainGrantScheme h3 a,
div.info-box-MainGrantScheme a.image {
    border-bottom-color:#F39910;
    border-left-color:#F39910;
}
/* Note the inconsistent Wrg/WRG, class sometimes derived from title in XSLT */
div.featured-page-WrgChallenge  a.index-image, 
body.projects div.search-result-WRGChallenge a.image,
body.projects div.search-result-WRGChallenge h3 a,
div.info-box-WRGChallenge a.image {
    border-bottom-color:#BAAB73;
    border-left-color:#BAAB73;
}
div.featured-page-BiodiversityActionFund  a.index-image,
body.projects div.search-result-BiodiversityActionFund a.image,
body.projects div.search-result-BiodiversityActionFund h3 a,
div.info-box-BiodiversityActionFund a.image {
    border-bottom-color:#E2CA00;
    border-left-color:#E2CA00;
}
div.featured-page-GiftAid  a.index-image,
body.projects div.search-result-GiftAid a.image,
body.projects div.search-result-GiftAid h3 a,
div.info-box-GiftAid a.image {
    border-bottom-color:#9A8800;
    border-left-color:#9A8800;
}

div.featured-pages h2 {
    padding-bottom:0;
    background: none;
}

/*
Project colours from images
generic immages set above
*/

body.schemes div.SmallGrantScheme div#banner-inner,
body.SmallGrantScheme dl#scheme-information {
    background-image:url(/furniture/project-banner-overlay-small-grant-scheme.png);
}
body.SmallGrantScheme dl#scheme-information dd {
    background-image:url(/furniture/scheme-tint-small-grant-scheme.png);
}

body.schemes div#frame.BiodiversityActionFund div#banner-inner,
body.BiodiversityActionFund dl#scheme-information {
    background-image:url(/furniture/project-banner-overlay-biodiversity-action-fund.png);
}
body.BiodiversityActionFund dl#scheme-information dd {
    background-image:url(/furniture/scheme-tint-biodiversity-action-fund.png);
}

body.schemes div#frame.GiftAid div#banner-inner,
body.GiftAid dl#scheme-information {
    background-image:url(/furniture/project-banner-overlay-gift-aid.png);
}
body.GiftAid dl#scheme-information dd {
    background-image:url(/furniture/scheme-tint-gift-aid.png);
}

body.schemes div#frame.MainGrantScheme div#banner-inner,
body.MainGrantScheme dl#scheme-information {
    background-image:url(/furniture/project-banner-overlay-wren-grant-scheme.png);
}
body.MainGrantScheme dl#scheme-information dd {
    background-image:url(/furniture/scheme-tint-wren-grant-scheme.png);
}

body.schemes div#frame.WRGChallenge div#banner-inner,
body.WRGChallenge dl#scheme-information {
    background-image:url(/furniture/project-banner-overlay-wrg-challenge.png);
}
body.WRGChallenge dl#scheme-information dd {
    background-image:url(/furniture/scheme-tint-wrg-challenge.png);
}

/*
Project details and grant details
*/
div.project-details dl *,
div.grant-details dl *{
    display:inline;
}



/**
 * COLLECTIONS
*/
div.collection-item {
    border-bottom:1px solid #465215;
}
div.collection-item-last {
    border-bottom:none;
}

/* Scheme and apply collection items */
div.collection-item-scheme {
    border:1px solid #465215;
    padding:1em 1em 1em 1em;
    min-height:8em;
    background: #f6f6f3 url(/furniture/scheme-bg.png) bottom left no-repeat;
    position:relative;
}
div.collection-item-scheme a.more {
    position:absolute;
    right:1em;
    bottom:15px;
    color:#465215;
    background:transparent url(/furniture/scheme-more.png) right center no-repeat;
    padding-right:20px;
}
div.collection-item-scheme h2 a {
    color:#465215 !important;
}
div.collection-item-SmallGrantScheme {
    border-color:#AF7300;
    background-image:url(/furniture/scheme-bg-small-grant-scheme.png);
    background-color:#fcfbf7;
}
div.collection-item-SmallGrantScheme h2 a {
    color:#AF7300 !important;
}
div.collection-item-SmallGrantScheme a.more {
    background-image:url(/furniture/scheme-more-small-grant-scheme.png);
}
div.collection-item-MainGrantScheme {
    border-color:#F39910;
    background-image:url(/furniture/scheme-bg-wren-grant-scheme.png);
    background-color:#fffcf8;
}
div.collection-item-MainGrantScheme h2 a {
    color:#F39910 !important;
}
div.collection-item-MainGrantScheme a.more {
    background-image:url(/furniture/scheme-more-wren-grant-scheme.png);
}
div.collection-item-BiodiversityActionFund {
    border-color:#E2CA00;
    background-image:url(/furniture/scheme-bg-biodiversity-action-fund.png);
    background-color:#fefdf7;
}
div.collection-item-BiodiversityActionFund h2 a {
    color:#E2CA00 !important;
}
div.collection-item-BiodiversityActionFund a.more {
    background-image:url(/furniture/scheme-more-biodiversity-action-fund.png);
}
div.collection-item-WRGChallenge {
    border-color:#BAAB73;
    background-image:url(/furniture/scheme-bg-wrg-challenge.png);
    background-color:#faf9f8;
}
div.collection-item-WRGChallenge h2 a {
    color:#BAAB73 !important;
}
div.collection-item-WRGChallenge a.more {
    background-image:url(/furniture/scheme-more-wrg-challenge.png);
}
div.collection-item-GiftAid {
    border-color:#9A8800;
    background-image:url(/furniture/scheme-bg-gift-aid.png);
    background-color:#faf9f8;
}
body.schemes div.collection-item-GiftAid h2 a {
    color:#9A8800 !important;
}
div.collection-item-GiftAid a.more {
    background-image:url(/furniture/scheme-more-gift-aid.png);
}

/**
 * STEPS
 */
dl.steps dt {
    float:left;
    clear:left;
    width:60px;
    display:block;
    font-weight:normal;
}
dl.steps dd {
    float:left;
    display:block;
    width:370px;
}
dl.steps dd h2 {
    margin:0;
}
dl.steps dd h2 a {
    color:#465215 !important;
}
div.collection-pagination {
    background: transparent url(/furniture/dashed-horizontal-line.png) top left repeat-x;
    padding-top:10px;
}
div.collection-pagination a.listingPrevious {
    float:left;
}
div.collection-pagination a.listingNext {
    float:right;
}

/**
 * PEOPLE
 */
 
 div.headoffice,
 div.fieldstaff {
     float:left;
     width:220px;
 }
 
 
 /**
  * DATA TABLES
  */
  
table {
      border-collapse:collapse;
}

td, th {
      border:1px solid #465215;
      padding:0.5em;
      padding-bottom:0;
}

table.plain td {
  border: 1px dotted #E3E3E3 !important;
  padding:0px !important;
} 
table.plain th {
  border: 1px dotted #E3E3E3 !important;
  padding:0px !important;
  font-weight:bold !important;
} 

table.invisible th {
 border: 1px !important;
 padding:0px !important;
 font-weight:bold !important;
} 
table.invisible td{
 border: 0px !important;
 padding:0px !important;
 } 
  /*
  File lists
  */
div#content ul.files li {
    padding:0;
    background:none;
}
div#content ul.files li.file a,
div.featured-downloads ul li a {
    display:block;
    min-height:31px;
    padding:4px 0px 4px 40px;
    background:transparent url(/furniture/file-icon.png) left center no-repeat;
    color:#465215;
    text-decoration:none;
}
div.featured-downloads ul li a {
    margin-left:43px;
}
div#content ul.files li.doc a,
div.featured-downloads ul li.doc a {
    background-image: url(/furniture/file-icon-doc.png);
}
div#content ul.files li.pdf a,
div.featured-downloads ul li.pdf a {
    background-image: url(/furniture/file-icon-pdf.png);
}
div.featured-downloads ul li.zip a {
    background-image: url(/furniture/file-icon-zip.png);
}

/*
Site map
*/
div#site-map div.column-1,
div#site-map div.column-2 {
    float:left;
    width:300px;
    margin-right:20px;

}
div#site-map ul li {
    background:none;
    padding:0;
}

/*
Breadcrumb
*/
ul#breadcrumb {
    list-style:none;
    position:absolute;
    left:50px;
    top:140px;
}
ul#breadcrumb li {
    display:inline;
}
ul#breadcrumb li a {
    color:#7E865C;
    background:transparent url(/furniture/breadcrumb-li-bg.png) center right no-repeat;
    padding-right:10px;
}
ul#breadcrumb li {
    color:#465215
}
 
 
 
 /*
 Latest news progressive enhancement
 */
 div#latest-news-pe {
     position:absolute;
    left:50px;
    top:140px;
    z-index:100;
}
 div#latest-news-pe h2 {
     position:absolute;
     left:-9999px;
 }
 a#peRSS {
     display:block;
     width:14px;
     height:15px;
     background:transparent url(/furniture/rss-icon.png) top left no-repeat;
     text-indent:-9999px;
     float:left;
     margin-right:5px;
 }
div#latest-news-pe ul {
    position:relative;
    list-style:none;
    width:890px;
    height:1.4em;
     overflow:hidden;
     float:left;
 }
div#latest-news-pe ul li {
    position:absolute;
 }
div#latest-news-pe ul li a {
    color:#7E865C;
}
 
 /* image caption p/e */
p.caption {
     padding-bottom:10px;
     font-style:italic;
     font-size:0.85em;
     border-bottom:1px solid #465215;
 }
