/* === set all margins and paddings to 0 for consistency === */
/** {
	margin: 0;
	padding: 0;
} */
/* ============ elements & gloabal settings ======= */
body {
	padding: 0;
	font: 76% arial, helvetica, sans-serif;
	color: #666;
	background: #c5db3c url( ../images/bg_page.gif ) repeat-y top center;
	width: 900px;
	margin: 0 auto;
}

/* ----  force float container's height to match that of the floats ----  */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* ------------ relative font sizes --------------- */
h1 {
	font-size: 2.0em;
	margin: 0;
}
h2 {
	margin-top: 0; padding-top:6px;
	font-size: 1.8em;
}

/*padding: 1em 1em; border-style:solid; border-width:medium;
padding:5px 5px; width:85px; */

h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1.0em;
}
p, ol, ul, li {
	font-size: 1.0em;
}
h1,h2,h3,h4,h5,h6 {
	color: #727f16;
}
/* ------------ line heights ---------------------- */
/*p, .newsbody, li {
	line-height: 1.6em;
}
ul.box li {
	line-height: 1.4em;
}*/
/* ------------ margins --------------------------- */
h3, h4, h5, h6 {
	margin-bottom: 0.2em;
}
h4.box {
	margin-bottom: 0.6em;
}

.introbox {
	background: #f0f7d2;
	padding: 5px;
	color:#829116 ;
}
.introbox h4, .introbox p { 
margin: 0;
}
.introbox h4 a {
	color: #829116;
}

.introbox img { 
margin-right:10px;
float: left;
border: 3px solid #dfe1b9; 
}

h5, h6 {
	margin-bottom: 0;
}
/* adjacent sibling selectors not supported by: 
ie except ie5 (mac)
nn4
opera 3.5 */
h5 + p, h6 + p {
	margin-top: 0;
}
p {
	margin: 1em 0;
}
/* ------------ misc elements --------------------- */
address {
	display: inline;
	font-style: normal;
	font-weight: normal;
}
img {
	border: none;
}

.imgleft { 
	margin: 8px 1em 0 1px; 
	float:left;
	padding: 0.2em 0.2em 0.2em 0.2em;
	border: 1px solid #cccccc;
}

.imgright { 
	margin: 10px 4px 0 6px; 
	float:right;
	padding: 2px;
	border: 1px solid #cccccc;
}
span.imgComment {
	font-size: 0.9em;
}
#decor {
	/*background: #edf1c5 url( ../images/bg_mainContentBoxFade_2.gif ) repeat-x bottom left;*/
	background: #F0F7D2 url( ../images/bg_mainContentBoxFade.gif ) repeat-x top left; 
	padding: 1em 1em;
	margin: 0px;
 }

.intropara { 
	padding-top: 10px; 
	padding-bottom: 10px; 
	margin-top: 2px; 
	margin-bottom:20px; 
	border-top-style: solid; 
	border-bottom-style: solid; 
	border-color:#829116; 
	border-width: 0;
	background: url( ../images/bg_dotted_line_grey.gif ) repeat-x bottom;
}

.introlink { 
	text-align:left;
}

/* border-style:solid; border-width:thick; padding:5px 5px;  */

/*#socialhistory img, #florafauna img, #archaeology img, #geology img, #conservation img { 
float:left; margin-right:7px;
} */

#example img { 
float:left; margin-right:7px;
}
#example h4 {
	background: #edf1c5 url( ../images/bg_tabbox_contheader.gif ) repeat-y right;
	padding: 5px;
}

.lefttopic { 
float:left; }

.righttopic { 
float:right; }

a:link {
	color: #00a4b9;
	text-decoration:underline;
}
a:visited {
	color: #cb3401;
	text-decoration:underline;
}
a:active, a:hover {
	color: #c30;
	text-decoration: underline;
}
label {	
	display: block;
	font: bold 0.9em tahoma, verdana, geneva, sans-serif;
	margin-top: 1em;
}
input.button {
	margin-top: 1em;
}
span.required {
	color: #ccc;
	font-size: .9em;
}
/* ============  MAIN PAGE BLOCKS ================= */
#mainblockfull {
	width: 880px;
	background: #fff;
}
#mainblockcentre {
	float: left;
   background: #fff;
   width: 468px;
}
#mainblockside {
	float: left;
   background: #fff;
   width: 674px;
}
#sidebarright, #sidebarleft {
   float: left;
   width: 206px;
}
#sidebarleft {
	background: #fff;
}
#sidebarright {
	background: #fff;
}

#boxcontactborder { 
	border-style:solid; 
	border-width:1px; 
	border-color:#829116; 
	background-color:#829116;
	margin-bottom:10px;
}

#boxcontactheader {  
	color:#fff; 
	font-weight:bold; 
	padding:5px; 
}

#boxcontact { 
	background-color:#fbfee2; 
	color: #829116; 
	padding:10px; 
	font-weight:bold;
}


#pageContainer {
	margin: 0;
}
#pagebodycontent {
	background: #fff;
	margin: 0;
	padding: 0 10px;
	padding-bottom: 2em;
}
#header {
	background: #fff;
	padding: 10px 10px 0 10px;
}
#footer {
	padding: 0;
}
#banner {
	padding: 0;
		border-bottom: 10px solid white;
}
#banner img {
	display: block;
	float: left;
}
#navbarh {
	padding: 0.2em;
	background: #829116;
	margin: 10px 0 0 0;
}
#footerbar {
	padding: 0.6em;
	margin-top: 0em;
	background: #fff;
	border-width: 0 0 1px 0;
	border-color: #000 #000 #edf1c5 #000;
	border-style: solid;
}
#footerbarunder
 {
	font-size: 0.9em;
	color: #999;
	padding: 10px;
}
#footerbarunder .leftCol {
	float: left;
}
#footerbarunder img {
	float: none;
}
#footerbarunder .rightCol {
	float: right;
	margin: 0;
	text-align: right;
}

/* ------------ other main page block settings ---- */
/*#sidebarright > div > h4:first-child {
	margin-top: 0;
} 
#mainblockside > div > h2, #mainblockfull > div > h2 {
	margin-top: 0;
}*/

/* ============ boxes ============================= */
/*h4.box a:link, h4.box a:visited {
	color: #CA8C20;
}
h4.box a:hover {
	color: #fff;
}
h4.box a:active {
	color: #ffc;
}*/

.boxOpen {
	background: #edf1c5;
	margin-top: 10px;
	padding:0 0 1px 0;
}
.boxOpen p {
	margin: 10px;
}

.boxOpen h3 {
	margin: 0;
	padding: 5px;
	font-size: 1.1em;
	background: #d0db73;
	color: #798234;
}
.homeSplash {
	margin-top: 10px;
	padding-bottom:5px;
	border:1px solid #798234;
}
.homeSplash p {
	margin: 10px;
}

.homeSplash h5 {
	margin: 0;
	padding: 5px;
}
.homeSplash h4 {
	background: #edf1c5 url( ../images/bg_tabbox_contheader.gif ) repeat-y right;
	padding: 5px;
	margin:0.5em 0 0 0.5em;
}
.homeSplash img {
	float:left;
	margin:0.5em 0.5em 0 0.5em;
}
ul.box {
	padding: 0 0 0 0.7em;
	margin: 0 0 0 0.7em;
	list-style: outside url( '../images/list_bullet_arrow.gif' );
	font-size: 0.9em;
}
.newsContainer {
	border: 1px solid #829116;
	background: #fbfee2;
}
.newsContainer h3 {
	background: #829116;
	color: #fff;
	font-size: 1em;
	padding: 5px;
	font-weight: bold;
}
.newsContainer h4 {
	font-size: 1em;
	margin: 0;
}
.newsContainer h3 a {
	color: #fff;
	text-decoration: none;
}
.newsContainer h3 a:hover  {
	color: #fff;
	text-decoration: underline;
}
.newsContainer ul {
	margin: 10px 10px 10px 6px;
	padding: 0;
	list-style-type: none;
}
.newsContainer ul li {
	background: url( ../images/nav_arrow1.gif ) no-repeat 0 0.3em;
	padding-left: 9px;
}

/* ============ nav bar content =================== */

#navbarh1 {
	background: #829116;
	margin: 0;
}

#nav, #nav ul {
	float: left;
	/*width: 36em;*/
	width: 100%;
	list-style: none;
	line-height: 1;
	background: #829116;
	font-weight: bold;
	padding: 0;
	/*border: solid #eda;*/
	/*border-width: 1px 0;*/
	border-width: 0;
	margin: 0;
}

#nav a {
	display: block;
	/*width: 100%;*/
	/*w\idth: 6em;*/
	color: white;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding: 0.75em .25em 0.75em .75em;
}
#nav li li a {
	width: 10em;
	border-right-width: 0;
	padding: 0.5em 0.75em;
}
#nav a.dad {
	background: url( ../images/droparrow1.gif ) no-repeat 92% center;
}

/*#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}*/

#nav li {
	float: left;
	padding: 0;
	width: 14%;
}
#nav li.sel {
	background: #829116 url( ../images/bg_selNav.gif ) repeat-x top;
}
#nav li.sel a {
	color: #829116;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	width: 14em;
	font-weight: normal;
	border-color: #c5db3c;
	border-style: solid;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em;
	text-align: left;
}

/*#nav li ul a {
	width: 13em;
	w\idth: 9em;
}*/

/*#nav li ul ul {
	margin: -1.75em 0 0 14em;
}*/

/*#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}*/

#nav li:hover ul, #nav li.sfhover ul {  /*lists nested under hovered list items */
	left: auto;
	background: #edf1c5;
	color: #829116;
}

#nav li:hover, #nav li.sfhover {
	background: #c5db3c;
	color: #829116;
}

#nav li:hover a, #nav li.sfhover a {
	color: #829116;
	background-image: none;
}
#navbarh2 {
	background: #edf1c5;
	margin: 0;
	padding: 0;
	border-width: 0 1px 1px 1px;
	border-color: #829116;
	border-style: solid;
}
#navbarh2 ul {
	list-style: none;
	margin: 0;
	padding: 7px 0;
}
#navbarh2 ul li {
	display: inline;
	margin-left: 10px;
	background: url( ../images/nav_arrow1.gif ) no-repeat 0 0.25em;
	padding: 0 0 0 9px;
}
#navbarh2 ul li a {
	color: #829116;
}

/* ============ discovering ilkley moor section =============== */
h2.geoheader { 
background: #ba8fce; 
color:#fff;
margin: 10px 0 0 0;
padding: 10px;
}

h2.socheader { 
background: #ffa200; 
color:#fff;
margin: 10px 0 0 0;
padding: 10px;
}
h2.historyHeader { 
background: #9c6e1d; 
color:#fff;
margin: 10px 0 0 0;
padding: 10px;
}
h2.factHeader { 
background: #00a5b9; 
color:#fff;
margin: 10px 0 0 0;
padding: 10px;
}
h2.gallHeader { 
background: #b4b4b4; 
color:#fff;
margin: 10px 0 0 0;
padding: 10px;
}
h2.archheader { 
background: #7bb2b9; 
color:#fff;
margin: 10px 0 0 0;
padding: 10px;
}

h2.conheader {
	background: #cb3401; 
	color:#fff;
	margin: 10px 0 0 0;
	padding: 10px;
}

h2.floraheader { 
background: #86d21e; 
color:#fff;
margin: 10px 0 0 0;
padding: 10px;
}
.geology, .fact, .history, .society, .archaeology, .florafauna, .conservation, .galleryBorder { 
border-style:solid; border-width:thick; padding:5px 5px;
}
.introbox .geology, .introbox .fact, .introbox .history, .introbox .society, .introbox .archaeology, .introbox .florafauna, .introbox .conservation, .introbox .galleryBorder { /* box on intro page of discovering section */
	border-width: 2px;
	border-style: solid;
}
.geology { 
border-color:#ba8fce;
}
.introbox .geology {
	border-color: #ba8fce;
}
.society { 
border-color:#ffa200;
}
.introbox .society {
	border-color: #ffa200;
}
.history { 
border-color:#9c6e1d;
}
.introbox .history {
	border-color: #9c6e1d;
}
.fact { 
border-color:#00a5b9;
}
.introbox .fact {
	border-color: #00a5b9;
}
.archaeology { 
border-color:#7bb2b9;
}
.introbox .archaeology {
	border-color: #7bb2b9;
}
.florafauna { 
border-color: #86d21e;
}
.introbox .florafauna {
	border-color: #86d21e;
}
.conservation { 
border-color:#cb3401;
}
.introbox .conservation {
	border-color: #cb3401;
}
.galleryBorder { 
border-color:#b4b4b4;
}
.introbox .galleryBorder {
	border-color: #b4b4b4;
}
/* ============ misc content styles =============== */
.acknowledgementsCont ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}
.acknowledgementsCont p {
	font-weight: bold;
	font-size: 1.1em;
}
h3.headerbar {
	border-width: 0;
	border-style: solid;
	border-color: #fff #ccc #ccc #ccc;
	padding: 5px;
	background: #d0db73;
}
div.hr {
	margin: 1em 0;
	background: url( ../images/bg_dotted_line_grey.gif ) repeat-x top;
	font-size: 1px;
	line-height: 1px;
}
/*div.hr hr {
  display: none;
}*/
p.newsarticledate {
	font: normal 0.9em 'lucida console', courier, monospace;
	color: #acacac;
	margin: 0 0 1em 0;
}
div.usermessage {
	border: 1px solid #eee;
	padding: 0.3em;
	background: #f9f9f9;
	color: #c30;
	font: 0.9em 'ludica console', courier, monospace;
	margin-bottom: 1em;
}
ul.contentBullet1 {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
ul.contentBullet1 li {
	background: url( ../images/list_bullet_1.gif ) no-repeat 0.9% 50%;
	padding: 5px 0 5px 23px;
}
ul.contentBullet1 li.shade {
	background-color: #edf1c5;
}
ul.plain {
	list-style: none;
	margin: 1em 0;
	padding: 0;
}
ul.plain li {
	padding: 5px;
}
ul.contents {
	margin: 0;
	padding: 1em;
	list-style-type: none;
	background: #edf1c5;
}
ul.contents li {
	background: url( ../images/bullet_contents.gif ) no-repeat 0 0.75em;
	padding: 10px 10px 10px 25px;
}
.clearAll {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
h3.sectionHeader {
	background: #edf1c5;
	padding: 5px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.2em;
}
.box-highlight-1 {
	border: 1px solid #ce6cc4;
	padding: 10px;
	background: #fff url( ../images/bg_highlight_box_1.gif ) repeat-x top;
}
.box-highlight-1 h3 {
	font-size: 1.2em;
	margin-top: 0;
	color: #ce6cc4;
}
.spacer {
	font-size: 1px;
	line-height: 1px;
}
.membershipImage {
	margin-top:1em;
	border: solid 1px;
}
.footerbarunder .leftCol img {
	display: block;
}
.imageStrip img {
	margin: 0 0 0 0;
	float:left;
	padding-bottom: 5px;	
}
/*Two column*/
.pageLeftCol {
	float:left;
	width:426px;
	margin: 0 12px 0 0;
	border-right: 1px solid #727F16;
	border-left: 1px solid #727F16;
	border-bottom: 1px solid #727F16;
}
.pageRightCol {
	float:left;
	width:426px;
	margin: 0 0 0 12px;
	border-right: 1px solid #727F16;
	border-left: 1px solid #727F16;
	border-bottom: 1px solid #727F16;
}
.pageLeftCol h3 {
	float: left;
	width: 413px;
	color: #727F16;
	background-color: #f0f7d2;
	margin: 0 0 5px 0;
	padding: 5px 3px 5px 10px;
	border-top: 1px solid #727F16;
}
.pageRightCol h3 {
	float: left;
	width: 413px;
	color: #727F16;
	background-color: #f0f7d2;
	margin: 0 0 5px 0;
	padding: 5px 3px 5px 10px;
	border-top: 1px solid #727F16;
}
.pageLeftCol p {
	padding: 0 0 0 10px;
}
.pageRightCol p {
	padding: 0 0 0 10px;
}
.pageRightCol a:link, pageRightCol a:hover {
	color: #00a5b9;
}
.pageLeftCol a:link, .pageLeftCol a:hover {
	color: #00a5b9;
}
.pageRightCol a:visited {
	color: #727f16;
}
.pageLeftCol a:visited {
	color: #727f16;
}
/*----INFO HEADER*/
/*p.infoHeader {
	background: url(../images/bg-info-header.gif) no-repeat left;
	padding: 0.6em 0 0.6em 35px;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0px;
}*/
/* ============ signature ========================= */
A.qdk:link, A.qdk:visited, A.qdk:active	{	
	text-decoration: underline;	
	color: #b8bf88;	
}
A.qdk:hover	{ 
	text-decoration: underline; 
	color: #b8bf88;  
}
.sig {
	color: #b8bf88;
	font: 0.8em arial, helvetica, sans-serif;
	margin: 50px 0 0 0;
	clear: both;
}
/* ------------ gallery --------------------------- */
.thumb {
	float: left;
	width: 120px;
	height: 120px;
	background: #eee;
	border: 1px solid #ccc;
	margin: 0 10px 10px 0;
}
.thumb img {
	margin: 0 auto;
	display: block;
	border: none;
}
.contentsubnavContainer {
	background-color:#f1f8d6;
	margin-bottom: 0;
	padding: 0.5em;
}
.contentsubnav {
	padding: 0;
	color: #000;
}
.contentsubnav .left {
	float: left;
}
.contentsubnav .right {
	float: right;
	width: 380px;
	text-align: right;
}
.contentsubnav .right form {
	display: inline;
}
.contentsubnav label {
	color: #000;
	margin: 0 2px 4px 0;	
}
.contentsubnav p {
	margin-top: 0;
}
.contentsubnav a:link, .contentsubnav a:hover, .contentsubnav a:visited {
	color:#829116;
}
ul.hNavContext {
	padding: 0; 
	margin: 0 0 0 2px;
	list-style: none;
}
ul.hNavContext li {
	display: inline;
	padding: 0 16px 0 8px;
	margin: 0;
}
ul.galPrevNext {
	padding: 15px 0 10px 0; 
	margin: 0;
}
ul.galPrevNext li {
	display: inline;
	padding: 0 16px 0 10px;
	margin: 0;
	white-space: normal;
}
.galPrevNext a:link, .galPrevNext a:hover, .galPrevNext a:visited {
	color:#829116;
}
/*ul.gallerycatlist {
	margin: 1em 0 0 0;
	padding: 0;
	padding-left: 0px;
	list-style: none;
	background: #fff;	
}
ul.gallerycatlist li {
	padding: 0;
	clear: both;
	background: #F4F4F4;
	margin-bottom: 20px;
}*/
.gallerycatlist {
	padding-top:10px;
	background-color:#f1f8d6;
	border-right:1px dotted #727F16;
	border-top:1px dotted #727F16;
	border-left:1px dotted #727F16;
}
ul.gallerylist {
	margin: 0 0 15px 0;
	padding:  0;
	padding-left: 0px;
	list-style: none;	
	/*border-style: dotted solid;*/
	border-right:1px dotted #727F16;
	border-bottom:1px dotted #727F16;
	border-left:1px dotted #727F16;
	/*border-color: #D9DBE1;*/
}

ul.gallerylist li {
	margin: 0;
	padding: 0.6em 0 0.6em 28px;
	background: #dbe2ba url(../images/icon-thumbs.png) no-repeat 5px .8em;
	border-width: 0 0 1px 0;
	border-style: dotted solid;
	border-color: #D9DBE1;
	margin-bottom: 0;
}
.gallerylist a:link, .gallerylist a:hover, .gallerylist a:visited {
	color:#727f16;
}
.galleryCatHeader {
	margin: 0;
}
.galleryCatHeader h4 {
	color: #727f16;
	margin:0 0 10px 5px;
}
.galleryCatHeader img {
	display: block;
	float: left;
	margin: 0 10px 10px 5px;
	border: 1px solid #000;
}
.galleryCatHeader p {
	line-height: 1.6em;
	font-size: 0.9em;
}
/*#galleryLargeImage {
	margin:1em 0 1em 0;
	border:1px solid #FF0000;	
}*/
/*#gallery li{
	list-style:none;
	list-style-image:none;
}*/
/*Test Gallery*/
#gallery {
	/*background-color: #444;*/
	/*background-color: #d6e186;*/
	padding: 10px;
}
#gallery ul {
	list-style: none;
	list-style-image:none;	
}
#gallery ul li {
	display: inline;
}
#gallery li a:hover img {
	border: 2px solid #91a01f;
	border-width: 2px 2px 2px;
	color: #fff;
}
#gallery li a:hover {
	color: #91a01f;
}
h3.galCatHead {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
	border-bottom:1px dashed #b8b891;
	padding:0 0 0.3em 0;
}
.downloadContainer {
	float:left;
	margin:0 1em 0 1em;
}
.downloadContainer p {
	margin:0 0 0.7em 0;
}
.downloadContainer a:link, .downloadContainer a:active, .downloadContainer a:visited {
	text-decoration:none;
}