@import url(http://fast.fonts.com/cssapi/59a2da36-9a78-486c-b0f4-f626f2d0e2e9.css);
.vagbold{font-family:"VAG Rounded W01 Bold",Verdana, Geneva, Arial, Helvetica, sans-serif;}
.vaglight{font-family:"VAG Rounded W01 Light",Verdana, Geneva, Arial, Helvetica, sans-serif;}
.vagthin{font-family:"VAG Rounded W01 Thin",Verdana, Geneva, Arial, Helvetica, sans-serif;}
.vah1, .vah2{font-family:"VAG Rounded W01 Bold",Verdana, Geneva, Arial, Helvetica, sans-serif;}
.vah3{font-family:"VAG Rounded W01 Thin",Verdana, Geneva, Arial, Helvetica, sans-serif;}
/* @import Standard Banner */

/*This stops information displaying on screen, but is still available for screen readers*/
.hidden
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}
/*Test for styling the search button*/
#searchgo 
{
/*background-color:inherit;
color:inherit;
border:1px;
border-color:inherit;
border-style:solid;
margin-left:5px;*/
}
/*This sets the line-height of the banners, stopping the jumping links - DH - 30/06/09*/
#lidtoponeuni, #gblidtoptwo, #englidtoptwo, #scolidtoptwo, #wlslidtoptwo, #nalidtoptwo {
	line-height:1.6em;
}
/*UNIVERSAL banner links*/
#lidtoponeuni {
	display:block;
	height:29px;
	border-bottom:1px solid #fff;
	background-color:#006633;
}
#universalbanner {
	padding:0;
	margin:0;
	color:#fff;
	white-space:nowrap;
	list-style-type:none;
	list-style-image: url(/images/universalverticalrule.gif/$file/universalverticalrule.gif);
}
#universalbanner li {
	display:inline;
}
#universalbanner li a {
	/*margin-top:-1px;*/
	padding:0.5em 0.5em 0.1em 0.5em;
	background:#006633;
	color:#fff;
	text-decoration:none;
	float:left;
	border:0!important;
}
#universalbanner li a:hover {
	color:#fff;
	text-decoration:underline;
}
.universalverticalrule {
	float:left;
	width:9px;
	height:2em;
	margin-top:1px;
	background-image:url(/images/universalverticalrule.gif/$file/universalverticalrule.gif);
	background-position:center;
	background-repeat:no-repeat
}
/*GREAT BRITAIN banner*/
#gblidtoptwo {
	clear:left;
	display:block;
	height:41px;
	background-color:#ffffff;
	border-bottom: 1px solid #006633;
}
#gbbanner {
	padding:0;
	margin:0;
	color:#fff;
	white-space:nowrap;
	list-style-type:none;
}
#gbbanner li {
	display:inline;
}
#gbbanner li a {
	/*padding:1em 0.6em 0.2em 0.6em;*/
	padding:0.8em 0.6em 0.2em 0.6em;
	background-color:#ffffff;
	color:#006633;
	text-decoration:none;
	float:left;
	border:0!important;
}
#gbbanner li a:hover {
	color:#006633;
	text-decoration:underline;
}
/*ENGLAND banner*/
#englidtoptwo {
	clear:left;
	display:block;
	height:41px;
	background-color:#669933;
	border-bottom: 1px solid #ffffff;
}
#engbanner {
	padding:0;
	margin:0;
	color:#fff;
	white-space:nowrap;
	list-style-type:none;
}
#engbanner li {
	display:inline;
}
#engbanner li a {
	/*padding:1em 0.6em 0.2em 0.6em;*/
	padding:0.8em 0.6em 0.2em 0.6em;
	background-color:#669933;
	color:#ffffff;
	text-decoration:none;
	float:left;
	border:0!important;
}
#engbanner li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/*FOREST RESEARCH banner*/
#frlidtoptwo {
	clear:left;
	display:block;
	height:41px;
	background-color:#5C2077;
	border-bottom: 1px solid #ffffff;
}
#frbanner {
	padding:0;
	margin:0;
	color:#fff;
	white-space:nowrap;
	list-style-type:none;
}
#frbanner li {
	display:inline;
}
#frbanner li a {
	/*padding:1em 0.6em 0.2em 0.6em;*/
	padding:0.8em 0.6em 0.2em 0.6em;
	background-color:#5C2077;
	color:#ffffff;
	text-decoration:none;
	float:left;
	border:0!important;
}
#frbanner li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/*SCOTLAND banner*/
#scolidtoptwo {
	clear:left;
	display:block;
	height:85px;
	background-color:#333366;
	border-bottom: 1px solid #ffffff;
}
#scobanner {
	padding:0;
	margin:0;
	color:#fff;
	white-space:nowrap;
	list-style-type:none;
}
#scobanner li {
	display:inline;
}
#scobanner li a {
	/*padding:1em 0.6em 0.2em 0.6em;*/
	padding:0.8em 0.6em 0.2em 0.6em;
	background-color:#333366;
	color:#ffffff;
	text-decoration:none;
	float:left;
	border:0!important;
}
#scobanner li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/*WALES banner*/
#wlslidtoptwo {
	clear:left;
	display:block;
	height:85px;
	background-color:#CC0000;
	border-bottom: 1px solid #ffffff;
}
#wlsbanner {
	padding:0;
	margin:0;
	color:#fff;
	white-space:nowrap;
	list-style-type:none;
}
#wlsbanner li {
	display:inline;
}
#wlsbanner li a {
	/*padding:1em 0.6em 0.2em 0.6em;*/
	padding:0.8em 0.6em 0.2em 0.6em;
	background-color:#CC0000;
	color:#ffffff;
	text-decoration:none;
	float:left;
	border:0!important;
}
#wlsbanner li a:hover {
	color:#ffffff;
	text-decoration:underline;
}
form {
	margin-bottom:0;
}
/* Keyboard accessibility */
a:focus {/*outline: #ff0000 dotted medium;*/background-color:#000!important;color:#fff!important;}
/*a:focus {
	border:2px solid #000000;
	text-decoration:underline!important;
	background-color:#ffffff!important;
	color:#000000!important;
}*/
/*html>body a:focus {
	outline:2px solid #000000;
	border:0
}*/
/*a:active {
	border:2px solid #000000;
	text-decoration:underline!important;
	background-color:#ffffff!important;
	color:#000000!important;
}*/
/*html>body a:active {
	outline:2px solid #000000;
	border:0
}*/
/* @import  DivLayout */

/* New DIV style page */
/*Contains the main page and centres it*/
#centrepage {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background-color: #ffffff;
}
#centrepage.centrepage12 {
	/*width: 988px;*/
	padding-left:16px;
	padding-right: 16px;
}
/*Page container holds the design to 990px wide (for default 1024px width)*/
#pagecontainer {
	width:990px;
	margin-left:0;
	margin-top:26px;
	/*background-image:none; */
	background-color:#eff6ec;
background-image: url(/images/lefthandnav_background_170.png/$FILE/lefthandnav_background_170.png);
	background-repeat:repeat-y;
	overflow: auto;
	clear:left;
/* min-height hack for ie6 */
/*min-height: 456px;
height: auto !important;
height: 456px;*/
/*min-height:456px;*/ /*This gives pages a minimum height which stops the footer jumping*/
	min-height: 456px; 
}
/*This is for the standard left hand column*/
#lefthandnavigation {
	float:left;
	display:block;
	/* width:170px; */ /* hidden by IC 21/1/2014 */
	/*padding-top:21px;*/
	/*color:#ffffff;*/
	padding-top:0;
	/* min-height hack for ie6 */
min-height: 545px; /* 456px; */ /* larger so that content doesn't wrap under slide show and latest news together*/
height: auto !important;
height: 545px; /* 456px; */ /* larger so that content doesn't wrap under slide show and latest news together*/
}
#lefthandnavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#lefthandnavigation li {
	color:#ffffff;
	margin:0 5px 1.5em 10px;
}
#lefthandnavigation a {
	color:#ffffff;
	text-decoration:none;
}
#lefthandnavigation a:hover {
	text-decoration: none;
	border-bottom:1px solid #006633;
}
/****************************** new code ********************************/
#lefthandnavigation a:link {
	text-decoration: none;
	border: none;
}
 #lefthandnavigation a:visited {
	text-decoration: none;
	border-bottom:1px solid #006633;
}
#lefthandnavigation ul li {
background-color:#e3e9e0;
padding:0.75em 0.75em 0.75em 1em;
/*padding:0.25em 0.25em 0.25em 0.5em;*/
margin:0;
border-bottom:1px solid #eff6ec;
}
#lefthandnavigation ul li a {
color:#006633;
text-decoration: none!important;
}
#lefthandnavigation ul li.licur, .MENUCURPAGE {
/*padding:0.25em 0.25em 0.25em 0.5em;*/
margin:0;
color:#006633;
font-weight:bold; 
background-position:right; 
background-repeat:no-repeat;
}
#lefthandnavigation ul li.lihead {
background-color:#006633;
padding:0.25em 0.25em 0.25em 0.5em;
margin:0;
font-weight:bold; 
background-position:right; 
background-repeat:no-repeat;
}
#lefthandnavigation ul li.lihead a {
color: #ffffff;
}
/*************************************************************/
/* PUBLISHERS MENU - Helene 19/10/2010 */
#publishermenu ul li.unpublished {
color: #cc0000; 
font-weight: bold;
}
#publishermenu {border-top:1px solid green;border-bottom:1px solid green;margin-top:10px;padding:10px 0 0 0px;}
#publishermenu a {
	color: #006633;
}
#publishermenu ul li {
background-color: #eff6ec!important;
border-bottom:1px solid #eff6ec;
color: black;
}
/*Content holder contains main content and right hand content*/
#contentholder {
	float:right;
	width:820px;
	background-color: #ffffff;
}
#maincontent {
	/*float:left;
	padding-left:19px;
	padding-bottom: 20px;
	color:#444444;*/
	margin-bottom: 2em; /* Stops the footer hitting the bottom of column - DH */
}
/*For pages with no right hand column information*/
#maincontent.widecol {
	/* width:780px; */ /* ic */
}
#maincontent ul,ol,li {
	color:#444444;
}
#maincontent h1,h2,h3 {
	color:#000000;
	margin-bottom:0.4em;
}
html>body #maincontent {
	min-height: 100%;
}
#righthandcontent {
	float:right;
	/* width:160px; */ /* ic */
}
/* #righthandcontent p {
	display:block;
	padding:0.4em 0.1em 0.4em 0.6em;
	margin:0 0 1.2em 0;
	font-size:0.833em;
}*/
.main, .MAIN {
	color:#444444;
}
/* @import Footer */

/*Footer content held in unordered list*/
#pagefooter {
	clear:both;
	background-color:#ffffff;
	color:#006633;
	padding:5px;
	border-top:1px solid #666666;
	margin-top:5px;
}
#pagefooter ul {
	float:left;
	padding:0;
	margin:0;
	color:#006633;
	white-space:nowrap;
	list-style-type:none;
}
#pagefooter li {
	display:inline;
}
#pagefooter a{
	color:#006633;
}
#pagefooterlogo {
	float:right;
}
#pagefooterlogo a {
	border:none;
}
/* @import Idis Banner  forestry.gov.uk*/

/* @import icons */

#icons {
    margin: 0;
    padding: 0;
}
#iconsnojs {
    margin: 0;
    padding: 0;
}
#icons li {
    float: left;
    list-style-type: none;
    text-indent: -2000px;
    /*Moved from individual icons styles*/
    
    width: 36px;
    height: 36px;
    margin: 0 8px 8px 0;
    background-image: url(/images/activitiesFacilitiesSprite.png/$file/activitiesFacilitiesSprite.png);
}
.ictxt {
    width: 100%;
    clear: both;
    display: none;
}
#iconsnojs li {
    float: left;
    list-style-type: none;
    text-indent: -2000px;
    /*Moved from individual icons styles*/
    
    width: 36px;
    height: 36px;
    margin: 0 8px 8px 0;
    background-image: url(/images/activitiesFacilitiesSprite.gif/$file/activitiesFacilitiesSprite.gif);
}
#iconsnojs div {
    clear: both;
}
#iconsnojs li .ictxt,
#iconsnojs .ictxt {
    display: block;
    width: 240px;
    text-indent: 0;
    clear: both;
}
.monument {
    background-position: 0 0;
}
.arboretum {
    background-position: -40px 0;
}
.baby {
    background-position: -80px 0;
}
.bbq {
    background-position: -120px 0;
}
.battle {
    background-position: -160px 0;
}
.boat {
    background-position: -200px 0;
}
.busstop {
    background-position: -240px 0;
}
.bus {
    background-position: -280px 0;
}
.cafe {
    background-position: -320px 0;
}
.campsite {
    background-position: -360px 0;
}
.canoe {
    background-position: 0 -40px;
}
.caravan {
    background-position: -40px -40px;
}
.cars {
    background-position: -80px -40px;
}
.castle {
    background-position: -120px -40px;
}
.chemical {
    background-position: -160px -40px;
}
.cyclehire {
    background-position: -200px -40px;
}
.cyclemtb {
    background-position: -240px -40px;
}
.cyclewash {
    background-position: -280px -40px;
}
.cyclegen {
    background-position: -320px -40px;
}
.dogbin {
    background-position: -360px -40px;
}
.dogsonlead {
    background-position: 0 -80px;
}
.nodogs {
    background-position: -40px -80px;
}
.dogsgen {
    background-position: -80px -80px;
}
.easyaccess {
    background-position: -120px -80px;
}
.entrance {
    background-position: -160px -80px;
}
.fire {
    background-position: -200px -80px;
}
.firstaid {
    background-position: -240px -80px;
}
.nofishing {
    background-position: -280px -80px;
}
.fishing {
    background-position: -320px -80px;
}
.forestdrive {
    background-position: -360px -80px;
}
.golf {
    background-position: 0 -120px;
}
.gradeasy {
    background-position: -40px -120px;
}
.gradmod {
    background-position: -80px -120px;
}
.gradhard {
    background-position: -120px -120px;
}
.horseriding {
    background-position: -160px -120px;
}
.info {
    background-position: -200px -120px;
}
.orienteering {
    background-position: -240px -120px;
}
.litter {
    background-position: -280px -120px;
}
.lorry {
    background-position: -320px -120px;
}
.aircraft {
    background-position: -360px -120px;
}
.mobilehomes {
    background-position: 0 -160px;
}
.parkingcharge {
    background-position: -40px -160px;
}
.parkeasy {
    background-position: -80px -160px;
}
.parking {
    background-position: -120px -160px;
}
.petrol {
    background-position: -160px -160px;
}
.picnic {
    background-position: -200px -160px;
}
.play {
    background-position: -240px -160px;
}
.oldmon {
    background-position: -280px -160px;
}
.recycle {
    background-position: -320px -160px;
}
.restaurant {
    background-position: -360px -160px;
}
.sailing {
    background-position: 0 -200px;
}
.shop {
    background-position: -40px -200px;
}
.shower {
    background-position: -80px -200px;
}
.skicc {
    background-position: -120px -200px;
}
.skidown {
    background-position: -160px -200px;
}
.noswim {
    background-position: -200px -200px;
}
.swimmimg {
    background-position: -240px -200px;
}
.telephone {
    background-position: -280px -200px;
}
.wcgents {
    background-position: -320px -200px;
}
.wcladies {
    background-position: -360px -200px;
}
.wc {
    background-position: 0 -240px;
}
.tractor {
    background-position: -40px -240px;
}
.traileasy {
    background-position: -80px -240px;
}
.trailmod {
    background-position: -120px -240px;
}
.trailhard {
    background-position: -160px -240px;
}
.trainstation {
    background-position: -200px -240px;
}
.trimtrail {
    background-position: -240px -240px;
}
.viewpoint {
    background-position: -280px -240px;
}
.vc {
    background-position: -320px -240px;
}
.visimpaired {
    background-position: -360px -240px;
}
.water {
    background-position: 0 -280px;
}
.waterski {
    background-position: -40px -280px;
}
.wildhide {
    background-position: -80px -280px;
}
.newgradeasy {
    background-position: -120px -280px;
}
.newgradmod {
    background-position: -160px -280px;
}
.newgradhard {
    background-position: -200px -280px;
}
.newgradsevere {
    background-position: -240px -280px;
}
.newgradextreme {
    background-position: -280px -280px;
}
.newgradcyclingforestroad {
    background-position: -360px -320px;
}
.arts {
    background-position: -320px -280px;
}
.highrope {
    background-position: -360px -280px;
}
.segway {
    background-position: 0 -320px;
}
.educational {
    background-position: -40px -320px;
}
.running {
    background-position: -80px -320px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #icons li {
        background-image: url(/images/activitiesFacilitiesSprite_drp2.0.png/$file/activitiesFacilitiesSprite_drp2.0.png);
        background-size: 400px 360px;
    }
}
@media only screen and (max-width: 800px) {
    #icons li {
        margin: 0 4px 4px 0;
    }
}
/************************************** DIVLAYOUT OVERRIDES ************************************/
.dont-show {
	display: none;
}
#pagecontainer
{
	background-image: none;
	background-color: #ffffff;
}
#lefthandnavigation UL LI, #lefthandnavigation UL LI.lihead
{
	background-color: #ffffff;
}
#lefthandnavigation UL LI.lihead A
{
	color:#006633;
}
.MENUCURPAGE
{
	color: #444444;
}
#lefthandnavigation a {
	color: #006633;
	text-decoration: none;
	border: none!important;
}
#lidtoponeuni {
	margin: 0 -16px;
}
/************************************** PAGE LAYOUT ************************************/
.printOnly {
	display: none;
}
/* Specified pagecontainer as otherwise the banner links broke layout */
#maincontent a, #righthandcontent a {
	text-decoration:none;
	border-bottom: 1px dotted #006633;
	word-wrap: break-word; /* This stops long links from breaking the layout on mobiles */
}
#maincontent a:hover, #righthandcontent a:hover {
	color: #003311;
	border-bottom: 1px solid #003311;
}
a:link {color:#006633;} 
a:visited{color:#006633;} 
a:hover{color:#000000;}
a:active{color:#000000;}
/* Added 16/01/2009 by Donny */
/* These add a small icon to the end of hyperlinks to indicate file type/email address/external link etc. */
/* Does not work in IE6 or earlier. Works for IE7/8, Firefox, Opera and Safari. */
/* These are case sensitive */
/* all A tags whose HREF attribute ends in .rss or originate from rss.nsf */
a[href*='/website/rss.nsf/rssdoc'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_feed.png/$FILE/icon_feed.png) no-repeat center right;
}
a[href*='/website/rss.nsf/rss'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_feed.png/$FILE/icon_feed.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .pdf */
a[href$='.pdf'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_pdf.png/$FILE/icon_pdf.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .PDF */
a[href$='.PDF'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_pdf.png/$FILE/icon_pdf.png) no-repeat center right;
}
/* all A tags whose REL attribute equals pdf */
a[rel='pdf'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_pdf.png/$FILE/icon_pdf.png) no-repeat center right;
}
/*  all A tags whose REL attributes has the letters pdf somewhere mixed in*/
a[rel*='pdf'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_pdf.png/$FILE/icon_pdf.png) no-repeat center right;
}
/* all A tags whose REL attribute contains the value pdf, seperated from other values with a space */
a[rel~='pdf'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_pdf.png/$FILE/icon_pdf.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .ePub */
a[href$='.ePub'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_ePub.png/$FILE/icon_ePub.png) no-repeat center right;
}
a[href$='.epub'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_ePub.png/$FILE/icon_ePub.png) no-repeat center right;
}
a[href$='.EPUB'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_ePub.png/$FILE/icon_ePub.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .mobi */
a[href$='.mobi'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_mobi.png/$FILE/icon_mobi.png) no-repeat center right;
}
a[href$='.MOBI'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_mobi.png/$FILE/icon_mobi.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .ppt */
a[href$='.ppt'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_ppt.png/$FILE/icon_ppt.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .pps */
a[href$='.pps'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_ppt.png/$FILE/icon_ppt.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .wmv */
a[href$='.wmv'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_wmv.png/$FILE/icon_wmv.png) no-repeat center right;
}
/* all A tags whose HREF attribute ends in .mp3 */
a[href$='.mp3'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_mp3.png/$FILE/icon_mp3.png) no-repeat center right;
}
/* all A tags whose HREF attribute starts with mailto: */
a[href ^="mailto:"] {
	padding-right: 22px;
    background: transparent url(/images/icon_mailto.png/$FILE/icon_mailto.png) no-repeat center right;
   
}
/* all A tags whose CLASS attribute is popup
a[class ="popup"] {
	padding-right: 22px;
   	 background: transparent url(/images/icon_popup.png/$FILE/icon_popup.png) no-repeat center right;
}*/
a[href$='.doc'], a[href$='.docx']  { 
	padding-right: 22px;
	background: transparent url(/images/icon_doc.png/$FILE/icon_doc.png) no-repeat center right;
}
a[href$='.xls'] { 
	padding-right: 22px;
	background: transparent url(/images/icon_xls.png/$FILE/icon_xls.png) no-repeat center right;
}
/* This has been removed as it is only applied to external links created after November 2008*/
/*a[rel ~='external'] {
	padding-right: 22px;
	background: transparent url(/images/icon_external.png/$FILE/icon_external.png) no-repeat center right;
}*/
body {
	font-size:0.833em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0px;
	background:#ffffff;
/*All that follows sets up the centred page background*/	
	padding: 0;
	background-color:#ffffff;
/* DH commented this out to see if page needed borders on it. */
	background-color: #eeeeee;
	/*background-image: url(/images/pagedropshadow_eeeeee.png/$FILE/pagedropshadow_eeeeee.png); */
	background-position: center;
	background-repeat: repeat-y;
	color: #505050;
}
.bannerimage {
	width: 800px;
	/*height: 150px;*/
	display:block;
}
p,ol,ul 
{
/*	line-height:1.6em!important;
	margin-top:1.6em;
	margin-bottom:1.6em;*/
	line-height:1.6em!important;
	margin-top:0;
	margin-bottom:1.6em; /* IC - 13/10/10 changed so that spacing at the bottom only to try to make top of page neater */
}  /*DH-24/09/09 - Changed margins so that they equal body text line height*/
ul.pageContent::before { 
	content: "Page Contents:";
	color: rgb(99, 165, 34);
	font-size: 1.6em;
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
} 
/*ul.fromList:before {
	content: "From:";
}
ul.controlledSpecies:before {
	content: "Controlled species:";
}*/
ul.pageContent {
	border-left: 0.4em solid rgb(99, 165, 34);
	padding: 0.4em 0.8em;
	background-color: white;/*216, 232, 199*/
	list-style-type: none;
}
.nonindented {
	margin-left: 0;
	padding-left:0;
}
h1,h2 {
	font-weight: normal;
}
/*h1 {
	font-size:1.667em;
}*/
img+h1 {
	border:0!important;
}
/*  Added negative letter spacing as Verdana looks strange when used at larger font sizes - DH - 18.11.2010 */
/* top padding of H1 set to 0 on 24/02/09 after introducing div s for layout - helene*/
/*h1.subsection {border:0;}*/
/*h1.subsection { margin:0 0 0.8em 0; padding:0.1em 0 0.1em 0; border:0;line-height:1.1em;} */
h2 {
	font-size:1.333em;
}
h3 {
	font-size:1.05em;
}
h4 {
	font-size:1em;
}
hr {
	height:1px;color:#cccccc;
}
/** IC removed 21/1/2014 */
/*.engb #lefthandnavigation {
	width:230px;
}*/
.engb #contentholder {
	width:760px;
	/* Set to stop horizontal scroll bar */
	overflow: hidden;
}
.engb #bannerheading {
	width:730px;
}
.engb .bannerimage {
	width: 740px;
	/*height: 150px;*/
	display:block;
}
.middlecol {
	width: 510px;
}
.engb .middlecol {
	width: 480px;
}
.middlecolwide {
	width: 780px;
}
.engb .middlecolwide {
	width: 720px;
}
.middlecolnarrowrhs {
	width: 620px;
}
.rhswide {
	width: 270px;
}
.engb .rhswide {
	width: 240px;
}
.rhsnarrow {
	width: 160px;
}
.rhs0width {
	width: 0;
}
.RHSPad {
	padding-left: 0px; 
	padding-top: 3px; 
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.RHSlist {
	list-style-type: none;
	margin-left: 0px; /* for I.E. */ 
	padding-left: 0px; /* for Firefox */ 
	margin-top: 0px; /* for I.E. */ 
	padding-top: 0px; /* for Firefox */ 
	margin-bottom: 0px; /* for I.E. */ 
	padding-bottom: 0px; /* for Firefox */
}
.nrImage {
	max-width:50%;
	padding-right:1.2em;
	padding-top:0.4em;
	padding-bottom:1.2em;
}
.nrNumber {
	float: left;
}
.nrDate {
	float: right;
}
/************************************** LEFT MENU ************************************/
#lefthandnavigation ul li, #lefthandnavigation UL LI.lihead {
	margin: 0 0 0 10px;
	list-style-type: none;
	padding: 7px 7px 7px 10px;
	border-bottom: 1px dotted #666666;
}
#lefthandnavigation ul li a  {
	color: #444444;
	text-decoration: none;
}
#lefthandnavigation ul li:hover  {
	background-color: #F1F6EB;
	text-decoration: none;
}
#lefthandnavigation .current {
	font-weight:bold;	
}
#lefthandnavigation h2 {
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
}
#lefthandnavigation div {
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit- border-radius: 10px;
}
/************************************** RIGHT HAND COLUMN  ************************************/
#extrapagecontent img {
	max-width: 100%;
}
/* override #extrapagecontent img which caused the icons to break in zoom controls */
#fdpmap-canvas img {
	max-width: none;
}
.signup2 {
	display:block;
	color:#fff!important;
	background-color:#006633;
	font-weight: bolder;
	text-decoration: none;
	padding:5px 10px 5px 10px;
	margin: 10px 0 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.signup2:hover, .signup:focus {
	background-color:#97BF0D;
}
/* Signup with image */
.signupx{
	display:block;
	color:#fff!important;
	background-color:#006633;
	background: url('/images/signupBackground1b.jpg/$FILE/signupBackground1b.jpg');
	text-decoration: none!important;
	padding:85px 5px 5px 70px;
	margin: 10px 0 20px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.signup{
	display:block;
	color:#fff!important;
	background-color:#006633;
	text-decoration: none!important;
	padding:85px 5px 5px 70px;
	margin: 10px 0 20px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: url('/images/want-to-know-more2.png/$FILE/want-to-know-more2.png') -250px 0;
}
.signup:hover, .signup:focus {
	background-color:#97BF0D;
	background: url('/images/want-to-know-more2.png/$FILE/want-to-know-more2.png') 0 0;
}
.signupx:hover, .signupx:focus {
	background-color:#97BF0D;
	background: url('/images/signupBackground1.jpg/$FILE/signupBackground1.jpg');
}
.rhsenglandtitle {
	color:#006633;
	font-weight: bold; 
	padding-left: 7px; 
	padding-top:0px;
	padding-bottom:20px;
	background-color:#F1F6EB;
	border-top: 1px dotted #006633;
}
.rhsgbtitle {
	color:#006633;
	font-weight: bold; 
	padding-left: 7px; 
	padding-top:0px;
	padding-bottom:20px;
	background-color:#F1F6EB!important;
	border-top: 1px dotted #006633;
}
.rhsfrtitle {
	color:#006633;
	font-weight: bold; 
	padding-left: 7px; 
	padding-top:0px;
	padding-bottom:20px;
	background-color:#F1F6EB!important;
	border-top: 1px dotted #006633;
}
h2.rhsenglandtitle {
	/*font-size: 1.2em;*/
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	background-color:#F1F6EB!important;
	color:#006633!important;
}
h2.rhsgbtitle {
	/*font-size: 1.2em;*/
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	background-color:#F1F6EB!important;
	color:#006633!important;
}
h2.rhsfrtitle {
	/*font-size: 1.2em;*/
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 3px;
	background-color:#F1F6EB!important;
	color:#006633!important;
}
.rhsenglandtint {
	background-color:#F1F6EB; 
	padding-left: 7px; 
	padding-right:7px; 
	padding-bottom:10px; 
	padding-top:10px; 
	margin-bottom: 20px;
}
#righthandcontent img 
{
	max-width:225px;
	border: 0;
}
.rhsgbtint {
	background-color:#EFF6EC; 
	padding-left: 7px; 
	padding-right:7px; 
	padding-bottom:3px; 
	padding-top:10px; 
	margin-bottom: 10px;
}
.rhsfrtint {
	background-color:#EFF6EC; 
	padding-left: 7px; 
	padding-right:7px; 
	padding-bottom:3px; 
	padding-top:10px; 
	margin-bottom: 10px;
}
/*Use for Subscription link*/
.featurelink {
	display:inline-block;
	float: right;
	color:#fff;
	background-color:#006633;
	font-weight: bolder;
	text-decoration: none;
	padding:5px 10px 5px 10px;
	margin: 10px 0 10px 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.featurelink:hover, .featurelink:focus {
	background-color:#97BF0D;
}
/****************************************** Main column ********************************************/
.introText {
	font-size: 20px;
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
	color: #63A522;
	line-height: 1.3em!important;
}
.vah1, .vah3 {
	color: #006633!important;
	font-weight: normal!important;
}
.vah2 {
	color: #63a522!important;
	font-weight: normal!important;
}
.vah1 {
	font-size: 28px;
	border-top: 1px dotted #666666;
	font-weight: normal!important;
}
.vah1noborder {
	font-size: 28px;
	color: #006633!important;
	font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
}
.vah2 {
	font-size: 20px;
	border-top: 1px dotted #666666;
}
.vah3 {
	font-size: 16px;
}
a.FLfeatureText {
	display: block;
	width: auto;
	/*color: #63a522;*/
	font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
	font-size: 1.33em;
	border: none!important;
	text-decoration: underline!important;
	margin-top: 20px;
}
.FLfeatureText {
	display: block;
	width: auto;
	color: #006633;
	font-family: 'VAG Rounded W01 Bold', Arial, Helvetica, sans-serif;
	font-size: 1.33em;
	border: none!important;
	margin-top: 20px;
}
/* This sets half widths for centre column */
.halfwidth {
	width: 48%;
	float: left;
}
.halfwidth:first-child {
	margin-right: 4%;
}
.thirdwidth {
	width: 30%;
	float: left;
}
.thirdwidth:first-child {
	margin-right: 5%;
}
.thirdwidth:last-child {
	margin-left: 5%;
}
/* This hack targets IE8 and lower */
.hacklast {
	margin-left: 5%\9;
}
/* Add icon above the header and align to left or right */
.iconleft {
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
	color: #63a522;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: 0px 15px;
	border-top: 1px dashed #006633;
	margin-bottom:0;
	margin-top: 40px!important;
}
.iconright {
	padding-top: 40px;
	background-repeat: no-repeat;
	background-position: 100% 10px;
	border-bottom: 1px dashed #006633;
	margin-bottom: 10px;
}
/* These icons are used to add detail to main headings */
.cycleIcon {
	background-image: url("/images/cycle-side-icon.png/$FILE/cycle-side-icon.png");
}
.walkingIcon {
	background-image: url("/images/walking-side-icon.png/$FILE/walking-side-icon.png");
}
.eventIcon {
	background-image: url("/images/event-side-icon.png/$FILE/event-side-icon.png");
}
.arrowIcon {
	background-image: url("/images/misc-side-icon.png/$FILE/misc-side-icon.png");
}
.playIcon {
	background-image: url("/images/play-side-icon.png/$FILE/play-side-icon.png");
}
.cafeIcon {
	background-image: url("/images/cafe-side-icon.png/$FILE/cafe-side-icon.png");
}
.twoTreesIcon {
	background-image: url("/images/two-trees-icon.png/$FILE/two-trees-icon.png");
}
.activityIcon {
	background-image: url("/images/activity-side-icon.png/$FILE/activity-side-icon.png");
}
.arboretumIcon {
	background-image: url("/images/arboretum-side-icon.png/$FILE/arboretum-side-icon.png");
}
.campingIcon {
	background-image: url("/images/camping-side-icon.png/$FILE/camping-side-icon.png");
}
.educationIcon {
	background-image: url("/images/education-side-icon.png/$FILE/education-side-icon.png");
}
.horseridingIcon {
	background-image: url("/images/horseriding-side-icon.png/$FILE/horseriding-side-icon.png");
}
.mtbtrailsIcon {
	background-image: url("/images/mtbtrails-side-icon.png/$FILE/mtbtrails-side-icon.png");
}
.restaurantIcon {
	background-image: url("/images/restaurant-side-icon.png/$FILE/restaurant-side-icon.png");
}
.runningIcon {
	background-image: url("/images/running-side-icon.png/$FILE/running-side-icon.png");
}
.retailIcon {
	background-image: url("/images/retail-side-icon.png/$FILE/retail-side-icon.png");
}
.urgentInfoIcon {
	background-image: url("/images/urgentinfo-side-icon.png/$FILE/urgentinfo-side-icon.png");
}
.wildlifeIcon {
	background-image: url("/images/wildlife-side-icon.png/$FILE/wildlife-side-icon.png");
}
.artsIcon {
	background-image: url("/images/arts-side-icon.png/$FILE/arts-side-icon.png");
}
.highropeIcon {
	background-image: url("/images/highrope-side-icon.png/$FILE/highrope-side-icon.png");
}
.goapeIcon {
	background-image: url("/images/goApe-side-icon.png/$FILE/goApe-side-icon.png");
}
.segwayIcon {
	background-image: url("/images/segway-side-icon.png/$FILE/segway-side-icon.png");
}
.ntleft {text-align:left;}
.ntcenter {text-align:center;}
.ntright {text-align:right;}
/* 19/11/2013 - DH - NEW ICON FOR NAVIGATION ON SECTION PAGES */
ul.smallArrowIcon {
	padding:0;
}
.smallArrowIcon li {
	list-style-type: none;
	background-image: url("/images/misc-small-icon.png/$FILE/misc-small-icon.png");
	/*font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif; - Moved to :first-line style*/
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: 0px 20px;
	margin-bottom:0;
}
.smallArrowIcon li a:first-child{
	font-size: 1.33em;
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
}
.smallArrowIcon li h2 {
	border: 0!important;
	padding-top: 0!important;
	margin: 0!important;
}
.smallArrowIcon li:first-line {
	/* These two lines moved to a:first-child so that wrapping lines have the same style */
	/* font-size: 1.33em;*/
	/* font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif; */
}
.smallArrowIcon li a {
	/*font-size: 1.33em; - Moved to :first-line style*/
}
.smallArrowIcon li p {
	margin:0;
	padding:0;
}
img {
	Border:0;
}
/* These classes are to replace the align attribute which was previously used */
img[align=left] {margin-right:10px;}
img[align=right] {margin-left:10px;}
img.pbimage, img.pbimageleft, img.pbimageright {
	max-width: 100%;
}
.pbimageleft {
	float:left;
	margin-right: 10px;
}
.pbimageright {
	float:right;
	margin-left: 10px;
}
.pbframe {
	padding:5px;
	border: 1px solid #ccc;
	background-color: #fff;
	-webkit-box-shadow: -2px 6px 8px #bbb;
	-moz-box-shadow: -2px 6px 8px #bbb;
	box-shadow: -2px 6px 8px #bbb;
}
/* These classes stop images which are too big to fit in the layout from breaking it. Instead it will constrain the image to whichever percentage is set. Will not work in IE6 */
img.full {
	max-width: 100%;
}
img.half {
	max-width: 50%;
}
img.third {
	max-width:33%;
}
/* This has been commented out of the code as it was interfering with the Google Map - DH */
#maincontent img .pbimage {
	max-width: 100%;
}
#maincontent table td img {
	max-width: 100%;
}
#maincontent table {
	max-width:100%;
}
#maincontent h2 {
	color: #63a522;
	font-family: 'VAG Rounded W01 Light', Arial, Helvetica, sans-serif;
	border-top: 1px dotted #666666;
	padding-top: 20px;
}
#maincontent h2 a {
	color: #63a522;
	/*border-bottom: none;*/
	border-bottom: 1px dotted #63a522;
}
#maincontent h2 a:hover {
	color: #006633;
	border-bottom: 1px solid #006633;
}
/************************************** ADVERTBOX ************************************/
.advertbox {
	background-color: inherit;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 1px solid #63A522;
	padding:10px;
	margin-bottom: 20px;
}
.advertbox h3 {
	font-size: 20px!important;
	color: #006633;
	margin: 0.2em;
	line-height: 20px;
	padding: 0;
}
.advertbox p {
	font-size: 16px;
	color: #63A522;
	margin: 10px 0.2em 0.2em 0.2em;
	line-height:1.2em!important;
}
.advertbox a {
	color: inherit!important;
	text-decoration: none;
}
/* Not sure where this is used on the site. */
.greengradient {
background-color: rgb(0,92,66);
background: -moz-linear-gradient(top,  rgb(0,92,66) 0%, rgb(0,112,60) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,92,66)), color-stop(100%,rgb(0,112,60)));
background: -webkit-linear-gradient(top,  rgb(0,92,66) 0%,rgb(0,112,60) 100%);
background: -o-linear-gradient(top,  rgb(0,92,66) 0%,rgb(0,112,60) 100%);
background: -ms-linear-gradient(top,  rgb(0,92,66) 0%,rgb(0,112,60) 100%);
background: linear-gradient(top,  rgb(0,92,66) 0%,rgb(0,112,60) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c42', endColorstr='#00703c',GradientType=0 );
}
/*************************************** CLEARFIX *****************************************/
.container:before, .container:after {
	content: "";
	display: table;
}
.container:after {
	clear: both;
}
/* For IE7/8 to activate hasLayout */
.container {
	zoom: 1;
}
/********************************** USER COMMENTS ************************************/
.avgrating {
	font-size:0.5em;
	display:block; 
	text-align: top;
	color: #606060;
}
.usercomment, .response {
			display:block;
/*			margin:0 10px 20px 10px;     */
/* IC changed to below as of 6/12/111   */
			/*margin:20px 10px 0 10px;*/
			margin:20px 0 0 0;
			width: 95%;
			}
			.usercomment blockquote, .response blockquote {
			background-color:#FFFFff;
			color:#000000;
			margin:0 0 0 0;
			padding:0 10px 0 10px;
			border:1px solid #bbbbbb;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			border-radius: 15px;
			}
			.response blockquote {
			background-color: #F1F6EB;
			margin:0 0 0 1.5em;
			border:1px solid #bbccbb;
			}
			.usercomment cite, .response cite {
			display:block;
			background-image:url("/images/speechbubble.gif/$FILE/speechbubble.gif");
			background-repeat:no-repeat;
			font-style:normal;
			padding-top:10px;
			margin-top:-1px;
			margin-left: 10px;
			}
			.response cite {
			margin-left: 30px;
			}
			.usercomment img {
			padding-top:10px;
			}
			.usercomment strong, .response strong {
			color:#000000;
			}
			.usercomment p, .response p {
			margin:0.25em 0.25em 0.25em 0;
			padding-top: 0.25em;
			padding-bottom: 0.5em;
			}
			.response {
			padding-top: 0.5em;
			/*  IC added below on 6/12/11   */
			margin-top:0;
			}
/********************************** END OF USER COMMENTS ************************************/
/* Styles for Facebook and Twitter left hand column buttons */
.fbbutton {
	display: block;
	text-align: left;
	background: url('/images/fbIcon_26px.png/$FILE/fbIcon_26px.png');
	/*background-color: rgb(255,255,255);*/
	color: rgb(0,0,0)!important;
	background-repeat: no-repeat;
	background-position: middle left;
	padding: 5px 10px 5px 36px;
	margin: 5px 0 5px 20px;
}
.twtrbutton {
	display: block;
	text-align: left;
	background: url('/images/twtrIcon_26px.png/$FILE/twtrIcon_26px.png');
	/*background-color: rgb(255,255,255);*/
	color: rgb(0,0,0)!important;
	background-repeat: no-repeat;
	background-position: middle left;
	padding: 5px 10px 5px 36px;
	margin: 5px 0 5px 20px;
}
.pinterestbutton {
	display: block;
	text-align: left;
	background: url('/images/pinterest_badge_red_26px.png/$FILE/pinterest_badge_red_26px.png');
	/*background-color: rgb(255,255,255);*/
	color: rgb(0,0,0)!important;
	background-repeat: no-repeat;
	background-position: middle left;
	padding: 5px 10px 5px 36px;
	margin: 5px 0 5px 20px;
}
/***** Emergency text ***/
.emergmsg {
	border:solid 1px #990000;
	background:#ffffdd;
	/*width: 720px;*/
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image:url(images/alerticon_divback.gif); 
	background-repeat:no-repeat; 
	background-position:left; 
	color:#990000; 
	background-color:#ffffcc;
	padding:9px 9px 9px 9px;
}
/* Homepage styling */
.enghomepage.emergmsg {
padding: 0.25em;
width: 49.2%;
}
#sectionchoice .emergmsg {
padding: 0.25em 0.25em 0.25em 4em;
width: 50%;
margin: 0 auto;
}
/**************************** Other *****************************/
.relNo:after {
content: "*";
color:red;
padding-left: 2px;
}
/**************************** Friends of Westonbirt *****************************/
		
		/*The following code was abandoned as the font used is part of the branding and cannot be replaced - DH 15 Oct 2012 */
		
		/*#fowa_widget {
			width:160px;
			/*height: 260px;*/
			margin-left:20px;
			padding: 0!important;
			background-image: url('/website/fcwide.nsf/fowa_background.jpg');
			background-repeat: no-repeat;
			background-color: #2573BB;
			color: #fff;
			font-family: arial;
		}
		#fowa_widget a {
			color: #fff;
			text-decoration: none;
		}
		#fowa_widget h3 {
			display: none;
		}
		#fowa_widget img {
			margin: 9px 0 25px 14px;
		}
		#fowa_widget p {
			margin: 0 0 0 14px;
			padding: 0 0 80px 0;
		}*/
		#fowaImage h3 {
			display: none!important;
		}
/**************************** Subscribe to email box *****************************/
#signup {
	width: 100%;
	color: #006633;
	border-top: 1px dotted #006633;
	margin: 1.5em 0;
	font-family: "VAG Rounded W01 Light", Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
#signup p {
	font-size: 1.9em;
	line-height: 1.1em!important;
	padding: 0.5em 0 0;
	margin: 0 0 0.2em 0;
}
#signup span {
	font-family: "VAG Rounded W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #5AAF1C;
}
#signup a {
	display: block;
	font-family: "VAG Rounded W01 Bold", Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #006633;
	text-decoration: none;
	vertical-align: middle;
	padding: 0.55em 0 0.55em 2.6em;
	background-image: url('/images/mail-icon.png/$FILE/mail-icon.png');
	background-repeat: no-repeat;
	background-position: middle left;
}
/****************************************/
/* new columns  - added by IC 9/2/2011*/
.columncontainer {
/*BACKGROUND-IMAGE: url(/images/fauxColumn2x235.png/$FILE/fauxColumn2x235.png);*/
MARGIN-TOP: 10px;
BACKGROUND-REPEAT: repeat-y;
}
/*easy clearing method*/
.clear:after{
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;}
.clear{
zoom: 1;
}
.template1div {
WIDTH: 235px; FLOAT: left
}
.template1div H2 {
margin:0!important;padding:0 0 10px 0!important;border:0!important;
}
.template1div IMG {
	max-width:100%;
}
/* IC 01/06/2011*/
.template1div h2 a { 
color: #ffffff;
}
.template1div h2 a:visited { 
color: #ffffff;
}
/*****************/
.portalh2 {
MARGIN-TOP: 0px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 0px; BACKGROUND: #000000; COLOR: #ffffff;
}
#commentsexist {
WIDTH: 480px
}
.template1div .t1text {
PADDING-LEFT: 5px
}
.portalImg {
WIDTH: 235px; DISPLAY: block
}
/****** Consultation stuf  ***********/
.consdt {
	width:150px;
	font-weight:bold;
	float:left;
	padding-top:5px;
	clear:both;
}
.consdd {
	padding-top:5px;
	margin-left: 150px;
}
.tweet ul li {
	list-style-type: none;
	padding-left:0;
	margin-left:0;
}
.tweet ul {
	padding-left:0;
	margin-left:7px;
}
.tweet  a img {
	text-decoration: none;
}
.mobile {
	background-color: #ffffff;
}
.mobilebody {
	padding: 5px;
	margin: 5px;
}
.mobilefooter {
	text-align: center;
	clear: both;
}
/* NEW CODE - Donny - 8/10/13 */
#footer {
    padding-top: 2em;
    background-color: rgb(250,255,244); /*#E8F2DE;*/
    border-top: 6px solid #63a522;
    padding: 0 2% 2em;
    margin-top: 2em;
    clear:both;
    }
/* IC modified 3/12/2013 for ENG home page - this class should eventually disappear once all pages using 12 cols*/
#footer.footer12 {
padding-left:0;
padding-right:0;
}
    
    /* UNDERLINE THE HEADERS IN FOOTER */
    #footer h2 {
        border-bottom:1px solid #acacac;
        color: #006633!important;
        background-color: inherit;
        font-size: 1.125em;
        font-weight: bold;
        line-height: 1.5em;
        padding-left: 0;
    }
    
#footer p {
	margin-top:0;
}
#footer ul {
	padding: 0.5em 0 0 0;
	margin: 0;
}
#footer li {
	list-style-type: none;
}
#footer .country {
	float: left;
	width: 46.464646464646%;
}
#footer .country li {
	float: none;
}
#footer .singlecolumn {
        margin-bottom: 0;
    }
/* SET UP THE COLUMNS FOR USE IN FOUR COLUMN LAYOUT */
    .singlecolumn {
        float: left;
    	display: block;
    	width: 22.2222222222222222%;
    	margin-left: 2.020202020202020202020202020202%;
    }
    
    .doublecolumn {
    	float: left;
    	width: 46.464646464646%;
    	margin-left: 2.020202020202020202020202020202%;
    }
    
    .singlecolumn,.doublecolumn,.feature {
        margin-bottom: 3em;
    }
    
    .doublecolumn li {
    	float: left;
    	width: 47.826086956521739130434782608696%;
    	margin-right: 2.020202020202020202020202020202%;
        height: inherit;
    }
    
    .horizontallist {
        clear: left;
        width: 100%;
    }
    
    .horizontallist ul {
        margin: 0 auto;
        text-align: center;
    }
    
    .horizontallist li {
        display: inline-block;
        padding: 0 0.25em;
    }
    
    /* USE IN COMBINATION WITH THE COLUMN WIDTHS FOR LAYOUT */
    .skipone {
        margin-left: 24.24242424%;
    }
    
    .skiptwo {
        margin-left: 48.48484848%;
    }
    
    .skipthree {
        margin-left: 72.7272727%;
    }
/* BANNER */
#banner {
    margin-bottom: 1em;
    padding-bottom: 1em;
    padding-left: 2%;
    padding-right: 2%;
   position: relative;
   /*height: 98px;*/
    }
/* This reintroduces the top margin which h1 in banner automatically had */
.h1 {
	display: block;
	margin-top: 17px;
}
.gbbanner {
    background-color: #ffffff;
}
.gbbanner .h1 a {
    width: 300px;
    height: 55px;
    background-image: url("/images/fc-banner-logo_300px.png/$FILE/fc-banner-logo_300px.png");
}
.englandbanner {
    background-color: #63a521;
}
.englandbanner .h1 a {
    background-image: url("/images/fcengland-banner-logo_small.png/$FILE/fcengland-banner-logo_small.png");
    width: 257px;
    height: 58px;
}
.newfrbanner {
    background-color: #5C2077;
}
.newfrbanner .h1 a {
    background-image: url("/images/fr-banner-logo_small.png/$FILE/fr-banner-logo_small.png");
    width: 257px;
    height: 58px;
}
#bannerSearchArea {
    width: 100%;
    margin: 2.5em 0 1em 0; /* 3em 0 0.5em 0; */
}
.searchField {
	display: inline-block;
	/*font-size: 1.125em;*/
	font-size: 1.5em;
	color: #606060;
	/*width: 266px;*/
	width: 46.464646464646%;
               /*height: 34px;*/
                height: 23px;
	/*border-top: 1px solid #acacac;
	border-right: 0;
	border-bottom: 1px solid #acacac;
	border-left: 1px solid #acacac;*/
	border: 0;
	padding: 0.23em;
	margin: 0;
}
.searchField12 {
	width: 90%;
}
.englandbanner .searchField {
	height: 24px;
}
.searchButton {
    display: inline-block;
    width:34px;
    height: 34px;
/*    border-top: 1px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    border-left: 0;*/
    border: 0;
    text-indent:-5000px;
    cursor: pointer;
    vertical-align: top;
    background-color: #ffffff;
background-size: contain;
}
.englandbanner .searchButton {
    display: inline-block;
    width:34px;
    height: 34px;
/*    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #acacac;
    border-left: 0;*/
    text-indent:-5000px;
    /*position: relative;
    top: 1px;*/
    cursor: pointer;
    vertical-align: top;
    background-color: #ffffff;
background-size: contain;
}
.gbSearchIcon {
         background-image: url('/images/search-button-gb_34px.png/$FILE/search-button-gb_34px.png');
}
.englandSearchIcon {
         background-image: url('/images/search-button-england_34px.png/$FILE/search-button-england_34px.png');
}
.frSearchIcon {
         background-image: url('/images/search-button-fr_34px.png/$FILE/search-button-fr_34px.png');
}
    
    #banner .h1 a {
        float: left;
        display: block;
        border: 0;
        background-repeat: no-repeat;
        background-position: center center;
        cursor: pointer;
        text-indent: -5000px;
        /*margin-top: 0.5em;
        margin-bottom: 0.5em;*/
    }
    
    #bannerSearchArea {
        text-align: right;
    }
 #banner input[type="button"], #banner input[type="text"] {
	line-height:normal !important;
}
#sectionchoice {
        text-align: left;
        margin: 4em auto 4em auto;
    }
    
    #sectionchoice li {
        width: 250px;
        padding: 0 2em;
        display: inline-block;
        vertical-align: top;
    }
#sectionchoice .england {
border-right: 1px solid #acacac;
}
#sectionchoice .forestresearch {
color: #5c1f77;
}
#sectionchoice .scotland {
border-left: 1px solid #acacac;
}
    
 #sectionchoice p {
        padding-top: 1em;
        width: inherit;
    }
    
 #sectionchoice h2 a {
font-size:1.33em;
        border-bottom: 0!important;
/*text-decoration: none!important;*/
    }
 #sectionchoice h2 {
        text-decoration: none!important;
        border:0!important;
        padding-top: 0;
    } 
    /*
    *
    * This sets the new columns which can be introduced in Pagebuilder
    * Each column is set to be equivalent to 240px when total width of container is 990px
    * The first 3 columns all have a right hand margin applied
    * equivalent to 10px when total width of container is 990px
    *
    */
    
    .oneCol, .twoCol, .threeCol, .fourCol {
        float: left;
        display: block;
    }
    
    .oneCol {
        width: 22.979797979797979797979797979798%!important;
    }
.oneColFull {
        width:24.5%;
}
    
    .twoCol {
        width: 47.979797979797979797979797979798%;
    }
    
    .threeCol {
        width: 75%;
    }
    
    .fourCol {
        width: 100%;
    }
    
   .rightMargin {
        padding-right: 2.020202020202020202020202020202%;  /* 20px equiv at 990px wide*/
    }
/* ****************************** 12 COLUMN SETUP - START *********************************** */
/* .footer12, .banner12 {
	margin: 0 -16px 0 -16px;
}*/
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	/* margin: 1% 0 1% 1.6%; */
	margin: 0 0 0 1.6%;  /* so that the headings, images and stories aren't so close - IC 03/12/2013*/
}
.col:first-child { margin-left: 0; }
/*  GROUPING  */
.group:before,
.group:after {
	content:"";
	display:table;
}
.group:after {
	clear:both;
}
                                               
					
/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}
.span_11_of_12 {
  	width: 91.53%;
}
.span_10_of_12 {
  	width: 83.06%;
}
.span_9_of_12 {
  	width: 74.6%;
}
.span_8_of_12 {
  	width: 66.13%;
}
.span_7_of_12 {
  	width: 57.66%;
}
.span_6_of_12 {
  	width: 49.2%;
}
.span_5_of_12 {
  	width: 40.73%;
}
.span_4_of_12 {
  	width: 32.26%;
}
.span_3_of_12 {
  	width: 23.8%;
}
.span_2_of_12 {
  	width: 15.33%;
}
.span_1_of_12 {
  	width: 6.866%;
}
.google-maps {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 90%!important;
	height: 100%!important;
}
@media only screen and (max-width: 1020px) {
	#centrepage.centrepage12 {
		width: 100%;
		margin: 0;
	}
	/*#banner.section.group.container.englandbanner, #footer {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	#SearchInput.searchField.searchField12 {
		width: 80%;
		float: left;
	}*/
} 
/*  GO FULL WIDTH AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px) {
	#symimg {
		display: none;
	}
	body {
		width: 100%;
		margin: 0 -16px 0 -16px;
		padding: 0;
	}
	#banner, #footer {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	/*.bannerheading {
		padding-left: 15px;
	}*/
	/* OVERRIDE THE LEFT HAND PADDING WHICH WAS SQUISHING THE ICONS */
	#maincontent h2.iconleft {
		padding: 20px 0 5px 40px;
		margin: 40px 0 0 15px;
	}
	#maincontent form {
		max-width: 80%;
		margin-left: 3%;
	}
	#comments {
		padding: 0 3%;
	}
	.col { 
		margin: 1% 0 1% 0%;
	}
	#sectionchoice {
		margin: 0;
}
	#sectionchoice ul {
		padding-left: 0;
}
	#sectionchoice li {
       		width: 100%;
      		padding: 0;
   		display: inline-block;
   		vertical-align: top;
	}
	#sectionchoice li.scotland, #sectionchoice li.england {
		border: 0;
}
	#lefthandnavigation {
		min-height: 100%;
	}
	#lefthandnavigation UL {
		clear: both;
}
	#lefthandnavigation ul li {
		margin-left: 0!important;
	}
	#centrepage {
		width: 100%;
	}
	#centrepage.centrepage12 {
		width: 100%;
		padding-right: 0;
		margin: 0;
	}
	 #maincontent p, #maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent ul, #maincontent dl {
		padding: 0 3%;
		border: 0;
	}
	.bannerheading {
		padding-left: 2%;
	}
	#maincontent ul {
		padding-left: 6%;
	}
	#bannerSearchArea {
   		/*clear: both;
		margin: 0 3% 0 3%;
		padding: 0;
		text-align: left;*/
	}
	.searchField12 {
		float: left;
		width: 80%;
	}
	#slides {
		display: none;
	}
	#commentsexist {
		width: 100%;
	}
	#imageMap {
		display: none;
	}
	.pbimageleft, .pbimageright {
		/* float: none; */ /* IC 05/03/2014 - commented as need float for recreation event pages */
		padding: 0;
		margin: 0 auto;
		max-width: 100%;
	}
.pbimageleft {
margin-right: 0.5em;
}
.pbimageright {
margin-left: 0.5em;
}
	.signup, #discoverypass, #shopadvert, #forestXploreradvert, #forestholidaysadvert, .featurearea_quarter {
		display: none;
	}
	.usercomment {
		margin: 0 0.5em;
	}
	.vah1 {
		border: none;
		padding: 0;
	}
	#map {
		margin-left: 5%;
		margin-right: 5%;
		width: 90%!important;
		height: 400px!important;
	}
	img[usemap^="#"] {
		display: none;
	}
	.google-maps iframe {
		padding: 0 5%;
	}
	ul.pageContent {
		padding: 1em 0 0 3%!important;
	}
/* Added to stop tables 'breaking' the responsive design */
#maincontent table {
	max-width:100%;
	display: block;
	overflow: scroll;
	margin: 0 3%;
}
}
@media only screen and (max-width: 800px) {
	.span_12_of_12 {
		width: 100%; 
	}
	.span_11_of_12 {
		width: 100%; 
	}
	.span_10_of_12 {
		width: 100%; 
	}
	.span_9_of_12 {
		width: 100%; 
	}
	.span_8_of_12 {
		width: 100%; 
	}
/* THIS GIVES A TWO COLUMN LAYOUT FOR THE MAINCONTENT AND EXTRAPAGECONTENT */
#maincontent.span_6_of_12, #maincontent.span_8_of_12 {
	width: 74.6%;
}
#extrapagecontent.span_3_of_12, #extrapagecontent.span_4_of_12 {
	width: 23.8%;
}
	.span_7_of_12 {
		width: 100%; 
	}
	.span_6_of_12 {
		width: 100%; 
	}
	.span_5_of_12 {
		width: 100%; 
	}
	.span_4_of_12 {
		width: 100%; 
	}
	.span_3_of_12 {
		width: 100%; 
	}
	.span_2_of_12 {
		width: 100%; 
	}
	.span_1_of_12 {
		width: 100%;
	}
horizontallist {
        width: 100%;
    }
    
    .horizontallist ul {
        text-align: left;
    }
    
    .horizontallist li {
        display: block;
    }
}
@media only screen and (max-width: 480px) {
	body {
		font-size: 1em;
	}
	.vah1 {
		padding-left: 2%;
	}
	.bannerheading {
		padding-left: 3%;
	}
	#maincontent.span_6_of_12, #maincontent.span_8_of_12 {
		width: 100%;
	}
	#extrapagecontent.span_3_of_12, #extrapagecontent.span_4_of_12 {
		width: 100%;
	}
	.gbbanner .h1 a {
		background-image: url('fc-banner-logo_150px.png');
		width: 150px;
		height: 28px;
	}
	.englandbanner .h1 a {
		background-image: url('fcengland-banner-logo_128px.png');
		width: 128px;
		height: 30px;
	}
	.newfrbanner .h1 a {
		background-image: url("fr-banner-logo_177px.png");
   		 width: 177px;
   		 height: 40px;
	}
	.pbimageleft, .pbimageright {
		float: none;
	}
}
/* ****************************** 12 COLUMN SETUP - END *********************************** */
/* ****************************** ENGLAND HOMEPAGE - START *********************************** */
#ehp h2 {
font-family: VAG Rounded W01 Light, Arial, Helvetica, sans-serif;
color: #63a522;
}
.missionStatement {
color: #63a522;
}
.features img {
	max-width: 100%;
}
/* ****************************** ENGLAND HOMEPAGE - END *********************************** */
.testclass {
/* background-color: #dddddd; */
}
/* ****************************** USER COMMENTS - START *********************************** */
.ucdiv {
	padding-top:10px;
	margin-top:20px; 
	clear:both;
}
.ucheading {
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:0;
}
.commentinput {
	margin-bottom:10px;
	border:1px dotted #006633;
	padding:0.2em;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
}
/* DH - Changed these from absolute units as they were too wide for mobile */
.ucshort {
	width: 50%;
	/*width:180px;*/
}
.uclong {
	width: 100%;
	/*width:350px;*/
}
.ucsmalltext {
	font-size:0.75em;
}
.ucbutton {
	color: #ffffff; 
	background-color: #006633;
}
/* ****************************** USER COMMENTS - END *********************************** */
/**************************
** Plant Health Guide **
**************************/
.phg dt, .phg dd {
	padding: 1em 0;
}
.phg dt {
	float: left;
	font-size: 1em;
	font-weight: bold;
	width: 40%;
	padding-right: 2%;
}
.phg dd {
	float: left;
	width: 58%;
	margin-left: 0;
}
.phg dd li {
	padding: 1em 0;
}
.phg2 dt, .phg2 dd {
	padding: 1em 0;
}
.phg2 dt {
	float: left;
	font-size: 1em;
	width: 40%;
	padding-right: 2%;
	clear: left;
}
.phg2 dd {
	float: left;
	width: 58%;
	margin-left: 0;
}
.phg2 dd li {
	padding: 1em 0;
}
@media only screen and (max-width: 480px) {
	.phg dt, .phg dd {
		float: none;
		width: 100%;
	}
}
#menu_button {
                display: none;
            }
@media only screen and (max-width: 800px) {
	#ehpFirstSection, #ehpSecondSection, #ehp .features {
		padding: 0 3%;
	}
	#ehp h2 {
		font-size: 1.8em;
	}
	.vah1 {
		padding-left: 2%;
	}
	#lefthandnavigation {
                    display: none;
                }
	#lefthandnavigation DIV {
	    padding: 0;
	}
                #lefthandnavigation.expanded {
                    display: block;
                    border-bottom: 4px solid #63a521;
                }
                #lefthandnavigation li {
                    margin-left: 0!important;
                    /*text-align: center;*/
                    font-size: 1.3em;
                }
	#menu_button {
                position: absolute;
                display: block;
	top: 1.3em;
                right: 1em;
	width: 44px;
	height: 44px;
                background-size: contain;
                text-indent: -5000em;
              }
.mmdiv {
margin: 0 3%;
}
	.englandmobmenu, .frmobmenu {
		top: 1.5em;
		background-image: url('eng-toggle-button.png');
	}
	.gbmobmenu {
		top: 1.5em;
		background-image: url('gb-toggle-button.png');
	}
	#banner {
	margin-bottom: 0;
	}
	#lmsocmed, #discpassad, #forexad {
		display: none;
	}
	.pbimageleft, .pbimageright, .pbframe {
		clear: both;
	}
	.gbbanner .h1 a {
    		background-image: url("fc-banner-logo_200px.png");
		width: 200px;
		height: 37px;
		background-size: contain;
	}
	.englandbanner .h1 a {
		background-image: url("fcengland-banner-logo_171px.png");
		width: 171px;
		height: 40px;
		background-size: contain;
	}
	.newfrbanner .h1 a {
		background-image: url("fr-banner-logo_177px.png");
    		width: 177px;
    		height: 40px;
	}
}
/* For image replacement */
.ir { display: block; width:0; height: 0; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
/* Social Media share buttons */
#social-share-buttons {
	clear: both;
	margin-bottom: 2em;
}
#social-page-links {
	/*clear: both;*/
	padding-left: 23.8%;
}
#home-social-page-links {
	/*clear: both;*/
	padding-left: 44%;
}
/* The share buttons are strips */
 #tweet-button a:hover {
	border-bottom: 0;
	color: #000000;
}
 #fb-share-button a:hover, #plus-share-button a:hover {
	border-bottom: 0;
	color: #fff;
}
#fb-share-button a:hover {
	background-color: #304173;
}
#tweet-button a:hover {
	background-color: #2F7BD9;
}
#plus-share-button a:hover {
	background-color: #BE3F2B;
}
 #fb-share-button a, #tweet-button a, #plus-share-button a {
  	float: left;
  	display: block;
    	/*min-width: 10%;*/
	width: 1.3em;
    	padding: 0.6%;
    	margin-right:  1%;
	border-bottom: 0;
    	color: #fff;
    	/*text-decoration: none;
    	text-align: right;
    	vertical-align: middle;
    	font-family: verdana;
	 font-weight: bolder;*/
	text-indent: -5000px;
   	/*background-size: contain;*/
  }
#fb-share-button a {
	background-color: #384d87;
	background-position: 1px center;
	background-repeat: no-repeat;
}
#tweet-button a {
	background-color: #3791ff;
	background-position: 1px center;
	background-repeat: no-repeat;
}
#plus-share-button a {
	background-color: #DF4A32;
	background-position: 1px center;
	background-repeat: no-repeat;
}
#fb-share-button a {
background-image: url("/images/fb-icon-22px-22px-dpr1.0.png/$FILE/fb-icon-22px-22px-dpr1.0.png");
}
#tweet-button a {
background-image: url("/images/twitter-icon-22px-22px-dpr1.0.png/$FILE/twitter-icon-22px-22px-dpr1.0.png");
}
#plus-share-button a {
background-image: url("/images/plus-icon-22px-22px-dpr1.0.png/$FILE/plus-icon-22px-22px-dpr1.0.png");
}
/* The page link buttons are shown in circles */
#fb-link-button a:hover, #twitter-link-button a:hover, #vimeo-link-button a:hover, #speakerdeck-link-button a:hover {
	border-bottom: 0;
}
#fb-link-button a, #twitter-link-button a, #pinterest-link-button a, #vimeo-link-button a, #speakerdeck-link-button a {
	float: left;
	display: inline-block;
	vertical-align: middle;
	background-position: 1px center;
	background-repeat: no-repeat;
  	/*background-size: contain;*/
	/*padding: 1.1em 0 1.1em 3.8em;*/
	padding: 0.5em 0 0.5em 2.5em;
   	 margin: 1%;
	border-bottom: 0;
   	 color: #333;
   	 text-decoration: none;
   	 text-align: right;
   	 vertical-align: middle;
    	font-family: verdana;
	font-weight: bolder;
}
#fb-link-button a {
	background-image: url("/images/fb-page-icon-22px-22px-dpr1.0.png/$FILE/fb-page-icon-22px-22px-dpr1.0.png");
}
#twitter-link-button a {
	background-image: url("/images/twitter-page-icon-22px-22px-dpr1.0.png/$FILE/twitter-page-icon-22px-22px-dpr1.0.png");
}
#pinterest-link-button a {
	background-image: url("/images/pinterest-page-icon-22px-22px-dpr1.0.png/$FILE/pinterest-page-icon-22px-22px-dpr1.0.png");
}
#vimeo-link-button a {
	background-image: url("/images/vimeo-page-icon-22px-22px-dpr1.0.png/$FILE/vimeo-page-icon-22px-22px-dpr1.0.png");
}
#speakerdeck-link-button a {
	background-image: url("/images/speakerdeck-page-icon-22px-22px-dpr1.0.png/$FILE/speakerdeck-page-icon-22px-22px-dpr1.0.png");
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#fb-share-button a, #tweet-button a, #plus-share-button a, #fb-link-button a, #twitter-link-button a, #pinterest-link-button a, #vimeo-link-button a, #speakerdeck-link-button a {
		/*min-height: 44px;*/
		background-size: contain;
	}
	#fb-share-button a {
		background-image: url("/images/fb-icon-88px-88px-dpr2.0.png/$FILE/fb-icon-88px-88px-dpr2.0.png");
	}
	#tweet-button a {
		background-image: url("/images/twitter-icon-88px-88px-dpr2.0.png/$FILE/twitter-icon-88px-88px-dpr2.0.png");
	}
	#plus-share-button a {
		background-image: url("/images/plus-icon-88px-88px-dpr2.0.png/$FILE/plus-icon-88px-88px-dpr2.0.png");
	}
	#fb-link-button a {
		background-image: url("/images/fb-page-icon-88px-88px-dpr2.0.png/$FILE/fb-page-icon-88px-88px-dpr2.0.png");
	}
	#twitter-link-button a {
		background-image: url("/images/twitter-page-icon-88px-88px-dpr2.0.png/$FILE/twitter-page-icon-88px-88px-dpr2.0.png");
	}
	#pinterest-link-button a {
		background-image: url("/images/pinterest-page-icon-88px-88px-dpr2.0.png/$FILE/pinterest-page-icon-88px-88px-dpr2.0.png");
	}
#vimeo-link-button a {
	background-image: url("/images/vimeo-page-icon-88px-88px-dpr2.0.png/$FILE/vimeo-page-icon-88px-88px-dpr2.0.png");
}
#speakerdeck-link-button a {
	background-image: url("/images/speakerdeck-page-icon-88px-88px-dpr2.0.png/$FILE/speakerdeck-page-icon-88px-88px-dpr2.0.png");
}
}
@media only screen and (max-width: 800px) {
	#fb-share-button a, #tweet-button a, #plus-share-button a, #fb-link-button a, #twitter-link-button a, #pinterest-link-button a, #vimeo-link-button a, #speakerdeck-link-button a {
		min-height: 22px;
		background-size: contain;
	}
	#fb-share-button a, #tweet-button a, #plus-share-button a {
		/*min-width: 25%;*/
		font-size: 1.25em;
	}
	/*#fb-link-button a, #twitter-link-button a {
		padding-left: 4.3em;
	}*/
	#social-share-buttons, #social-page-links {
		margin-left: 2%;
		padding-left: 0;
		width: 97%;
	}
	#social-share-buttons {
		margin-bottom: 0;
	}
	#home-social-page-links {
		padding-left: 9%;
		/*padding: 0;*/
	}
	#fb-share-button a {
		background-image: url("/images/fb-icon-44px-44px-dpr1.0.png/$FILE/fb-icon-44px-44px-dpr1.0.png");
	}
	#tweet-button a {
		background-image: url("/images/twitter-icon-44px-44px-dpr1.0.png/$FILE/twitter-icon-44px-44px-dpr1.0.png");
	}
	#plus-share-button a {
		background-image: url("/images/plus-icon-44px-44px-dpr1.0.png/$FILE/plus-icon-44px-44px-dpr1.0.png");
	}
	#fb-link-button a {
		background-image: url("/images/fb-page-icon-44px-44px-dpr1.0.png/$FILE/fb-page-icon-44px-44px-dpr1.0.png");
	}
	#twitter-link-button a {
		background-image: url("/images/twitter-page-icon-44px-44px-dpr1.0.png/$FILE/twitter-page-icon-44px-44px-dpr1.0.png");
	}
	#pinterest-link-button a {
		background-image: url("/images/pinterest-page-icon-44px-44px-dpr1.0.png/$FILE/pinterest-page-icon-44px-44px-dpr1.0.png");
	}
#vimeo-link-button a {
		background-image: url("/images/vimeo-page-icon-44px-44px-dpr1.0.png/$FILE/vimeo-page-icon-44px-44px-dpr1.0.png");
	}
#speakerdeck-link-button a {
		background-image: url("/images/speakerdeck-page-icon-44px-44px-dpr1.0.png/$FILE/speakerdeck-page-icon-44px-44px-dpr1.0.png");
	}
}
@media only screen and (max-width: 480px) {
    #fb-share-button a, #fb-link-button a, #twitter-link-button a, #tweet-button a, #plus-share-button a, #vimeo-link-button a, #speakerdeck-link-button a {
      	/*float: none;
      	width: 100%;*/
	margin-bottom: 22px;
	background-size: contain;
    }
    #fb-link-button a, #twitter-link-button a, #vimeo-link-button a, #speakerdeck-link-button a {
      	/*padding-left: 4.3em;*/
      	text-align: left;
	min-height: 22px;
    }
#fb-share-button a, #tweet-button a, #plus-share-button a {
		/*min-width: 35%;*/
		font-size: 1.25em;
		margin-right: 4%;
	}
}
/*****  Recreation specific - make images smaller for mobile*****/
#eventbody img {
	max-width: 50%; 
}
/***** End recreation specific *****/
/*****  FR specific *****/
.frrofimg {
	list-style-position: inside; padding-left: 0px;
}
/***** End FR specific *****/
/************************************************
*           Making timeline responsive             *
************************************************/
.mm-container {
    position: relative;
    height: 0;
    overflow: hidden;
}
.mm-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
/************************************************
* Making YouTube embeds responsive *
************************************************/
.mminfo {
    position: relative;
display: block;
    padding-bottom: 56.25%; /*16:9 ratio, set to 75% if video is 4:3*/
    padding-top: 35px; /*YouTube player chrome*/
    height: 0;
    overflow: hidden;
}
.mminfo iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mmdiv {
    position: relative;
display: block;
    padding-bottom: 56.25%; /*16:9 ratio, set to 75% if video is 4:3*/
    padding-top: 35px; /*YouTube player chrome*/
    height: 0;
    overflow: hidden;
}
.mmdiv iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	h1, h2, h3, h4, p {
		text-rendering: optimizeLegibility;
	}
	.englandbanner .h1 a {
		background-image: url("fcenglandlogo_large_dpr2.0.png");
		width: 257px;
		height: 58px;
		background-size: contain;
	}
	.gbbanner .h1 a {
		background-image: url("fcgblogo_large_dpr2.0.png");
		width: 300px;
		height: 55px;
		background-size: contain;
	}
	.newfrbanner .h1 a {
		background-image: url("fr-banner-logo_266px.png");
		/* The width and height values were too large for retina display */
		/*width: 266px;
		height: 60px;*/
		background-size: contain;
	}
	.englandmobmenu, .frmobmenu {
		top: 1.5em;
		background-image: url('eng-toggle-button_dpr2.0.png');
	}
	.gbmobmenu {
		top: 1.5em;
		background-image: url('gb-toggle-button_dpr2.0.png');
	}
	.gbSearchIcon {
         background-image: url('/images/search-button-gb_34px_dpr2.0.png/$FILE/search-button-gb_34px_dpr2.0.png');
}
.englandSearchIcon {
         background-image: url('/images/search-button-england_34px_dpr2.0.png/$FILE/search-button-england_34px_dpr2.0.png');
}
.frSearchIcon {
         background-image: url('/images/search-button-fr_34px_dpr2.0.png/$FILE/search-button-fr_34px_dpr2.0.png');
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 800px) {
	.englandbanner .h1 a {
		background-image: url("fcenglandlogo_medium_dpr2.0.png");
		width: 171px;
		height: 40px;
		background-size: contain;
	}
	.gbbanner .h1 a {
		background-image: url("fcgblogo_medium_dpr2.0.png");
		width: 200px;
		height: 37px;
		background-size: contain;
	}
}
.fc-gallery-photo a {
	float: left;
	max-width: 28%;
	background-color: #efefef;
	padding: 0.5em;
	border: 1px solid #bbbbbb;
	margin: 0.3em;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}
.fc-gallery-photo img {
	max-width: 100%;
}
.fc-gallery-photo span {
	display: block;
	text-align: center;
}
.fc-gallery-photo a:hover {
	background-color: #ffffff;
	border: 1px solid #666666;
}
.fc-gallery-photo a {
	-moz-transition: background-color 0.5s, border 0.5s;
	-webkit-transition: background-color 0.5s, border 0.5s;
}
/* New Discovery Pass and Forest Xplorer ad CSS */
  #discoveryPassAd {
    display: block;
    color: #006633;
    line-height: 1em;
  }
  #discoveryPassAd h2 {
    text-indent: -5000em;
    padding-bottom: 6em;
    background-image: url('/images/discovery-pass.png/$FILE/discovery-pass.png');
    background-repeat: no-repeat;
    /*background-size: 100%;*/
    background-position: -10px -10px;
  }
  #discoveryPassAd p {
    font-size: 1.1em;
    font-family: 'VAG Rounded W01 Light', Verdana, sans-serif;
    margin: 0 0 0.4em 0;
  }
  #discoveryPassAd .strapLine {
    display: block;
    margin-bottom: 0.25em;
    margin-top: -0.55em;
    color: #88bc23;
    font-size: 1.4em;
    line-height: 1em;
    font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
  }
  #discoveryPassAd .extra {
    color: #88bc23;
    font-size: 1.1em;
    font-family: 'VAG Rounded W01 Light', Verdana, sans-serif;
    margin-top: -0.15em;
    line-height: 1.25em!important;
  }
  #discoveryPassAd .bold {
    color: #006633;
    font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
  }
/* Larger version for Visit page */
#discoveryPassAdLarge {
		display: block;
		color: #006633;
		font-size: 13.3px;
	}
	#discoveryPassAdLarge h2 {
		text-indent: -5000em;
		padding-bottom: 6.5em;
		margin: 0;
		background-image: url('/images/discovery-pass-large.png/$FILE/discovery-pass-large.png');
		background-repeat: no-repeat;
		background-position: -10px 0;
	}
	#discoveryPassAdLarge p {
		font-size: 1.1em;
		font-family: 'VAG Rounded W01 Light', Verdana, sans-serif;
		margin: 0.5em 0;
	}
	#discoveryPassAdLarge .strapLine {
		display: block;
		/*margin-bottom: 0.25em;*/
		margin-top: -0.55em;
		color: #88bc23;
		font-size: 1.4em;
		line-height: 1em;
		font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
	}
	#discoveryPassAdLarge .extra {
		color: #88bc23;
		font-size: 1em;
		font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
		/*margin-top: -0.6em;*/
		padding-bottom: 0;
		margin-bottom: 0;
		line-height: 1.2em!important;
	}
	#discoveryPassAdLarge .bold {
		color: #006633;
		font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
	}
  @media only screen and (-webkit-min-device-pixel-ratio: 2) {
     	 #discoveryPassAd h2 {
     		 background-image: url('/images/discovery-pass@2x.png/$FILE/discovery-pass@2x.png');
		background-size: contain;
   	 }
	#discoveryPassAdLarge h2 {
		background-image: url('/images/discovery-pass-large@2x.png/$FILE/discovery-pass-large@2x.png');
		background-size: contain;
	}
  }
  #forestXplorerAd {
    display: block;
    color: #006633;
  }
  #forestXplorerAd h2 {
    text-indent: -5000em;
    /*height: 0;*/
    padding-bottom: 3em; /*2.5em*/
    background-image: url('/images/forestXplorer-logo.png/$FILE/forestXplorer-logo.png');
    background-repeat: no-repeat;
    background-size: 90px 62px;
    background-position: top center;
  }
  #forestXplorerAd p {
    margin: -0.5em 0 0 0;
    font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
    color: #88bc23;
    font-size: 1.35em;
    line-height: 1em!important;
    text-align: center;
  }
  #forestXplorerAd img {
    display: block;
    width: 85%;
    margin: 0 auto;
  }
  #forestXplorerAd ul {
    list-style-type: none;
    margin: 0.5em 0 0 0;
    padding: 0;
  }
  #forestXplorerAd ul li {
    padding: 0;
    margin: 0;
    border: 0;
  }
  #forestXplorerAd #google-play-store {
    display: block;
    float: right;
    text-indent: -5000em;
    width: 75px;
    height: 26px;
    margin-right: 1.5em;
    background-image: url('/images/google-play-badge.png/$FILE/google-play-badge.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
  }
  #forestXplorerAd #apple-app-store {
    display: block;
    float: left;
    text-indent: -5000em;
    width: 75px;
    height: 26px;
    margin-left: 1.5em;
    background-image: url('/images/apple-app-store-badge.png/$FILE/apple-app-store-badge.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
  }
/* Large version for Visit page */
#forestXplorerAdLarge {
	display: block;
	/*width: 435px;*/
	padding: 20px;
	color: #006633;
	font-size: 13.3px;
	background: -webkit-linear-gradient(#ffffff, #ffffff, #edf1e1); /* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(#ffffff, #ffffff, #edf1e1); /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(#ffffff, #ffffff, #edf1e1); /* For Firefox 3.6 to 15 */
    	background: linear-gradient(#ffffff, #ffffff, #edf1e1); /* Standard syntax (must be last) */
    	background-image: url('/images/forestXplorer-phones-image-large.png/$FILE/forestXplorer-phones-image-large.png');
    	background-repeat: no-repeat;
    	background-position: center right;
    	background-size: 48%;
    	transform: rotate( .0001deg ); /* Force sub-pixel rendering in Firefox to reduce blurring */
	}
#forestXplorerAdLarge h2 {
		float: left;
		width: 47.3%;
		text-indent: -5000em;
		height: 0;
		padding-bottom: 5em;
		margin: 0.5em 100% 0 0;
		background-image: url('/images/forestXplorer-logo-large.png/$FILE/forestXplorer-logo-large.png');
		background-repeat: no-repeat;
		background-size: 60%;
		background-position: top center;
		transform: rotate( .0001deg ); /* Force sub-pixel rendering in Firefox to reduce blurring */
	}
#forestXplorerAdLarge p {
		float: left;
		width: 47.3%;
		margin: 0.3em 100% 1.4em 0;
		font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
		color: #88bc23;
		font-size: 1.8em;
		line-height: 1em!important;
		text-align: center;
	}
#forestXplorerAdLarge ul {
		float: left;
		/*width: 53.3%;*/
		width: 48%;
		list-style-type: none;
		margin: 0 0 0.5em;
		padding: 0;
	}
#forestXplorerAdLarge #google-play-store {
		display: block;
		float: right;
		text-indent: -5000em;
		width: 96px;
		height: 35px;
		background-image: url('/images/google-play-badge-large.png/$FILE/google-play-badge-large.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		transform: rotate( .0001deg ); /* Force sub-pixel rendering in Firefox to reduce blurring */
	}
#forestXplorerAdLarge #apple-app-store {
		display: block;
		float: left;
		text-indent: -5000em;
		width: 96px;
		height: 35px;
		background-image: url('/images/apple-app-store-badge-large.png/$FILE/apple-app-store-badge-large.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		transform: rotate( .0001deg ); /* Force sub-pixel rendering in Firefox to reduce blurring */
	}
  @media only screen and (-webkit-min-device-pixel-ratio: 2) {
    #forestXplorerAd h2 {
      background-image: url('/images/forestXplorer-logo@2x.png/$FILE/forestXplorer-logo@2x.png');
    }
    #forestXplorerAd #google-play-store {
      background-image: url('/images/google-play-badge@2x.png/$FILE/google-play-badge@2x.png');
    }
    #forestXplorerAd #apple-app-store {
      background-image: url('/images/apple-app-store-badge@2x.png/$FILE/apple-app-store-badge@2x.png');
    }
#forestXplorerAdLarge {
    		background-image: url('/images/forestXplorer-phones-image-large@2x.png/$FILE/forestXplorer-phones-image-large@2x.png');
		}
		#forestXplorerAdLarge h2 {
			background-image: url('/images/forestXplorer-logo-large@2x.png/$FILE/forestXplorer-logo-large@2x.png');
		}
		#forestXplorerAdLarge #google-play-store {
			background-image: url('/images/google-play-badge-large@2x.png/$FILE/google-play-badge-large@2x.png');
		}
		#forestXplorerAdLarge #apple-app-store {
			background-image: url('/images/apple-app-store-badge-large@2x.png/$FILE/apple-app-store-badge-large@2x.png');
		}
  }
  /* This has been added so that the adverts appear within the browser window width on mobile devices */
  @media only screen and (max-width: 800px) {
    #forestXplorerAd, #discoveryPassAd {
      margin: 0 2%;
    }
    /* Forest Xplorer */
    #forestXplorerAd img {
      display: none;
    }
    /* Stay in the forest */
  }
  @media only screen and (min-width: 480px) and (max-width: 800px) {
    #forestXplorerAd, #discoveryPassAd {
      margin: 0 2%;
      width: 48%;
    }
    /* Forest Xplorer */
    #forestXplorerAd img {
      display: none;
    }
    /* Stay in the forest */
  }
/* New adverts for Visit page */
#stay-in-the-forest-Ad {
		display: block;
		/*width: 435px;*/
		padding: 16px 20px;
		font-size: 13.3px;
		background: -webkit-linear-gradient(#ffffff, #ffffff, #eeeeee); /* For Safari 5.1 to 6.0 */
    	background: -o-linear-gradient(#ffffff, #ffffff, #eeeeee); /* For Opera 11.1 to 12.0 */
    	background: -moz-linear-gradient(#ffffff, #ffffff, #eeeeee); /* For Firefox 3.6 to 15 */
    	background: linear-gradient(#ffffff, #ffffff, #eeeeee); /* Standard syntax (must be last) */
	}
	#stay-in-the-forest-Ad h2 {
		font-family: 'VAG Rounded W01 Bold', Verdana, sans-serif;
		color: #006633;
		font-size: 2.1em;
		padding: 0;
		margin: 0;
		}
	#stay-in-the-forest-Ad p {
		width: 70%;
		font-family: 'VAG Rounded W01 Light', Verdana, sans-serif;
		color: #676767;
		font-size: 1.1em;
		line-height: 1em!important;
		padding: 0;
		margin: 0;
	}
	#stay-in-the-forest-Ad ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#stay-in-the-forest-Ad #forest-holidays {
		display: block;
		float: left;
		text-indent: -5000em;
		width: 224px;
		height: 117px;
		background-image: url('/images/forest-holidays-logo.png/$FILE/forest-holidays-logo.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		transform: rotate( .0001deg ); /* Force sub-pixel rendering in Firefox to reduce blurring */
	}
	#stay-in-the-forest-Ad #camping-in-the-forest {
		display: block;
		float: right;
		text-indent: -5000em;
		width: 146px;
		height: 120px;
		background-image: url('/images/camping-in-the-forest.png/$FILE/camping-in-the-forest.png');
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center center;
		transform: rotate( .0001deg ); /* Force sub-pixel rendering in Firefox to reduce blurring */
	}
	@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		#stay-in-the-forest-Ad #forest-holidays {
			background-image: url('/images/forest-holidays-logo@2x.png/$FILE/forest-holidays-logo@2x.png');
		}
		#stay-in-the-forest-Ad #camping-in-the-forest {
			background-image: url('/images/camping-in-the-forest@2x.png/$FILE/camping-in-the-forest@2x.png');
		}
	}
/* News page layout */
.newsRelease {
	padding-bottom: 1em;
}
.newsRelease img {
	float: right;
	padding-left: 1em;
	max-width: 33%;
}
.newsRelease h2 {
	padding-bottom: 1em!important;
}
@media only screen and (max-width: 480px) {
	.newsRelease img {
		float: none;
		padding-left: auto;
		max-width: 100%;
	}
}
/**************************************   FDP  ********************************/
.fdp dt {
font-weight: bold
}
/**************************************   End FDP  ********************************/
.example {
position: relative;
overflow: hidden;
border: 1px solid #bfc1c3;
margin-top: 15px;
margin-bottom: 45px;
padding: 30px 15px 15px;
}
.example:before {
content: "EXAMPLE";
position: absolute;
top: 0;
left: 0;
padding: 0.21053em 0.78947em;
font-size: 14px;
background: none repeat scroll 0% 0% #bfc1c3;
color: #fff;
}
/************************ Smart Banner ****************************************/
.smartbanner-show {
	margin-top: 80px;
}
.smartbanner-show .smartbanner {
	display: block;
}
/** Default **/
.smartbanner {
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f4f4f4;
	z-index: 9998;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none;
}
.smartbanner-container {
	margin: 0 auto;
	white-space: nowrap;
}
.smartbanner-close {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	font-family: 'ArialRoundedMTBold', Arial;
	font-size: 20px;
	text-align: center;
	color: #888;
	text-decoration: none;
	border: 0;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
}
.smartbanner-close:active,
.smartbanner-close:hover {
	color: #aaa;
}
.smartbanner-icon {
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 57px;
	margin-right: 12px;
	background-size: cover;
	border-radius: 10px;
}
.smartbanner-info {
	display: inline-block;
	vertical-align: middle;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
}
.smartbanner-title {
	font-size:13px;
	line-height: 18px;
}
.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	color: #6a6a6a;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.smartbanner-button:active, .smartbanner-button:hover {
	color: #aaa;
}
/** iOS **/
.smartbanner-ios {
	background: #f2f2f2;
	line-height: 80px;
}
.smartbanner-ios .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #5f5f5f;
}
.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
}
.smartbanner-ios .smartbanner-icon {
	background: rgba(0,0,0,0.6);
	background-size: cover;
}
.smartbanner-ios .smartbanner-info { 
	color: #1a1a1a;
}
.smartbanner-ios .smartbanner-title {
	color:#1a1a1a;
	font-weight: bold;
}
.smartbanner-ios .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #0c74fd;
}
/** Android **/
.smartbanner-android {
	background: #212121;
	line-height: 82px;
}
.smartbanner-android .smartbanner-close {
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	margin-right: 7px;
	color: #fff;
}
.smartbanner-android .smartbanner-icon {
	background-color: transparent;
	box-shadow: none;
}
.smartbanner-android .smartbanner-info {
	color:#ccc;
}
.smartbanner-android .smartbanner-title {
	color:#fff;
	font-weight: bold;
}
.smartbanner-android .smartbanner-button {
	min-width: 12%;
	color: #fff;
	padding: 0;
	background: none;
}
.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
	background: none;
}
.smartbanner-android .smartbanner-button-text {
	text-align: center;
	display: block;
	padding: 0 10px;
	background: #5a595b;
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
}
/************************ Publications ****************************************/
.archivedpublication {
	border: 1px solid black;
	background: #f6f6f6;
	padding: 1em;
}
#maincontent .archivedpublication h2 {
	padding-top: 0;
	border-top: none; 
}
.aptxt {
	/*font-weight: bold;
	font-size: 1.2em;*/
}
/********************************************************************************/
/************************ Fieldset ****************************************/
.nofieldsetborder {
	border-style: none; 
	padding: 0px 0px 10px 0px; 
}
/********************************************************************************/
.highlightSection {
	background-color: #eeffcc;
	outline: 1px dotted #336622;
	padding: 0.1em 0.75em;
}
/************************************** BROUGHT IN FROM EWF ************************************/
.negative-left {
		margin-left: -16px;
		}
.negative-right {
		margin-right: -16px;
		}
@media only screen and (max-width: 800px) {
	.negative-left {
		margin-left: 0;
	}
	.negative-right {
		margin-right: 0;
	}
}
