/* -----------------------------------------------------------------------


----------------------------------------------------------------------- */
/* global revisions */
body { font-size:1em;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
blockquote {color: #9B5A11;	font-weight:normal; font-style:normal;font-size:1.1em; margin:0em;}
address { font-style:normal;font-size:0.8em;text-align:center;}

strong { color:#002C5A; }
p { }
h2 {
	color:#993;
	font-size:1.4em;
	margin-bottom:0em;
}
.smaller { font-size:smaller; }
.larger { font-size:larger; }
h3 { margin-top: 0.5em; }
#footer {padding:1em 0; background-color:#002C5A; color:#FFF;}
#footer a:link, #footer a:visited { color:#FFF; }
#footer strong { color:#FFF; }
#footer p { text-align:center; }
.emphasis { color:#06C; }

/* booking pages */
.intro span { font-size:1em !important; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif !important; }
/* top navigation */
#navigation {font-size:1.1em; background-color:#A3ADC6; border-bottom: solid 2px #002C5A; width:946px; }
#navigation ul {margin:0em 0;}
#navigation ul li {	list-style: none;margin:0;display:inline;}
#navigation ul li a {padding: 1px 0.5em;margin-left: 3px; background-color:#A3ADC6;text-decoration:none;}
#navigation ul li a:link {	color:#002C5A;}
#navigation ul li a:visited { color: #002C5A;}
#navigation ul li a:link:hover, #navigation ul li a:visited:hover { color:#FFF; }
#navigation ul li a.current { color:white; }
/* end nav*/
/* sub navigation */
.subnavigation {font-size:1em; background-color:#ced7ed; border-bottom: solid 2px #A3ADC6;}
.subnavigation ul {margin:0em 0;}
.subnavigation ul li {	list-style: none;margin:0;display:inline;}
.subnavigation ul li a {padding: 1px 0.3em; margin-left: 3px; background-color:#ced7ed; text-decoration:none;}
.subnavigation ul li a:link {	color:#002C5A;}
.subnavigation ul li a:visited { color: #002C5A;}
.subnavigation ul li a:link:hover, .subnavigation ul li a:visited:hover { color:#FFF; }
.subnavigation ul li a.current { color:white; }
/* end sub nav */
.alignRight { float:right; margin:0.5em; }
.right { text-align:right; }

/* OPT */
.highlightBox {
	border:1px solid #ccc;
	padding:1em;
}
.strapline, h2 { font-size:1.8em; color: #002C5A; font-weight:bold; }
.boxed h2 { font-size:1.5em; color: #002C5A; }
/* projects: 8D7D74 */
.projects { background-color:#8D7D74; color:#FFF; padding:0.5em;}
.land { background-color:#91ACBC; color:#FFF; padding:0.5em;}
.planning { background-color:#B3A650; color:#FFF; padding:0.5em;}
/* education: BCCEC4 */
.education { background-color:#BCCEC4; color:#FFF; padding:0.5em;}
/* membership: A9AAAC */
.membership { background-color:#A9AAAC; color:#FFF; padding:0.5em;}
.photo { padding-bottom:1em;}
#header {  }
/* news */
.news { font-size:0.9em; }
.newsItem { padding:0 0 0.5em 0;}
.newsHeader { color:#002C5A; font-size:1.1em;}
.date { color:#069; font-size:0.8em; }
/* level two sidebar */
.sidebar {  }
.sidebar ul { list-style:none; margin-left:0; }
.sidebar ul li { display:block; }
.sidebar li:nth-child(2n) {
    background-color: #EEEEEE;
}
/* page specific */
.archaeology p.centered { font-size: 1.5em; }
/* slider */
#slider-stage{width:932px; overflow: auto;overflow-x:hidden; overflow-y:hidden; height:500px; margin:0 auto;}
#slider-buttons{width:932px; margin:0 auto; text-align:center;}
#myList{width:2000px; border:0; margin:0; padding:0; left:400px;}
#myList li{
	list-style:none; 
	margin:0; 
	padding:0; 
	border:0; 
	margin-right:4px;
	padding:4px; 
	background:#FFF;
	float:left;
	width:300px;
	height:500px;
}

/* archive list */
#archiveList{width:100%; border:0; margin:0; padding:0;}
#archiveList li{
	list-style:none; 
	margin:0; 
	padding:0; 
	border:0; 
	margin-right:4px;
	padding:4px; 
	background:#FFF;
	float:left;
	width:300px;
	height:500px;
}
/* old site */
div.right {
	float: right;
	width: 40%;
	text-align:right;
}

.rightIMG {
	float: right;
	margin-left:10px;
	margin-bottom:5px;
	text-align:center;
	font-style:italic;
}
.leftIMG {
	float: left;
	margin-right:10px;
	margin-bottom:5px;
	text-align:center;
	font-style:italic;
}
.centerIMG {
	display:block;
	margin-right:10px;
	margin-bottom:5px;
	text-align:center;
	font-style:italic;
}
.photoL IMG {
	border: 1px solid black;
	margin: 10px;
	float:left;
}
.photoR IMG {
	border: 1px solid black;
	margin: 10px;
	float:right;
}
.boxed {
	font-size: 1.3em;
	text-align: center;
}

/* ODOM */
/* bottom row of pics */
#odomBlock {
	display: block;
	margin:5px auto;
	width:400px;
	height: 170px;
	text-align:center;
}
#odomAdvert {
	display: block;
	border:1px solid #6699FF;
	font-size:1.6em;
	color:#006699;
	line-height:2em;
	text-align:center;
	width: auto;
	float: none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	height: 180px;
}
#quotes {
	font-size:1.2em;
	color:#003366;
	line-height:1.8em;
}
.centered { margin:0 auto; text-align:center; font-size:larger; }
#logos {
	text-align:center; 
	
}
#logos IMG {
	padding:10px;
}

#logo {
	width: auto;
	margin: 0 auto 5px auto;
}
#logo h1 a {
	display: block;	
	width: 654px;	
	height: 200px;	
	background: transparent url("/images/odom09Header.gif") no-repeat 0% 0%;
}	
#logo h1 a:hover {
	background: transparent url("/images/odom09Header.gif") no-repeat 0% 0%;
	text-decoration: none;
}
#logo a:link, #logo a:visited, #logo a:hover, #logo a:active {
	border: none;
}
#logo h1	{
	text-indent: -9999px;
	border: none;
}

/* downloads */
ul.downloads {
	list-style-type:none; margin-left:0;
}
ul.downloads li { padding-bottom:1em; }

ul.downloads a {
	text-decoration:none;
} 

.ood h2, .ood a { color:#B3A650; }

/* */
.funrun { font-size:x-large;}
.funrun img { float:left; padding-right:0.3em;}
.funrun a:link, .funrun a:visited { color:#060; text-decoration:none;}
.funrun a:hover { color:#69C; }

/* buttons */
.buttons img { padding:0.3em 0; }

/* bookable events */
.event { padding:1em 0;border-bottom:1px solid #36F; }
.event h3 { padding-bottom:0; margin:0; color:#36F; font-size:large;}
.event .date { color:#330; font-weight:bold; }
.event .details { font-size:smaller; }
.item { border:1px solid #069; margin:1em auto; padding:0.5em; }
.item h2 { font-size:1.1em; font-weight:bold; }
/* form stuff */
form .field, form .buttons { clear: both; margin: 0 0 0.5em 1em; }
form .field label { display: block; font-weight: normal; }
form#addType .field label { float:left; width:15em; padding-right:1em;}
form#addType .field label.error { clear:both; font-size:smaller; }
fieldset { padding:0.5em; margin-bottom:0.5em; }
/* reset some blueprint standards to be compatible with jQuery stuff */
.error, .success, .notice { padding:0.3em; max-width:20em; }
.errorWide, .noticeWide, .successWide {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.errorWide {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.noticeWide {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.successWide {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.errorWide a {color:#8a1f11;}
.noticeWide a {color:#514721;}
.successWide a {color:#264409;}
/* end reset */
/* styles form buttons */
form.inlineform { display:inline-block; }

textarea { overflow: auto; }
input.text, input.password, textarea, select { margin: 0; font: 1em/1.3; vertical-align: baseline; }
input.text, input.password, textarea { border: 1px solid #444; padding: 2px; }

form.inline { display:inline-block; }
legend { font-size:1.2em; font-weight:normal; }

p img.leftTall {float:left;margin:1.5em 1.5em 3em 0;padding:0;}

/* errors */
.red { 
	background: none repeat scroll 0 0 #FBE3E4;
    border: 2px solid #FBC2C4;
    color: #8A1F11;
	max-width: 20em;
	display:block;
    margin-bottom: 1em;
}

/*  gill */
body.gill p, body.gill ol { font-family:"Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif;  }
body.gill h1, body.gill h2, body.gill h3 { font-family:"Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif; }

/* BFTA */
h2.bfta { text-align:center; color:#0b462a; padding-bottom:0.5em; } 

img.rightspace { padding-right:16em; }
/* advert */
.advert a { display:block; border:1px solid rgb(0,0,0); background-color:rgb(255,255,255); color:rgb(0,0,0); font-size:large; text-decoration:none; margin:0.5em 1em 1em; padding:0.5em; text-align:center;font-family:"Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; }

.advert a:hover { background-color:rgb(188,206,196); }
.gift { font-size:large; text-align:center; font-family:"Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif;  text-decoration:none; color:rgb(0,0,0);  }
.gift p { margin:0.5em 1em 1em; }
.gift a { display:block; float:right; height:150px; width:200px; background:url('/images/giftVoucher.png') no-repeat right 0px rgb(255,255,255); text-indent:-9999px; }
.gift a:hover { background:url('/images/giftVoucher.png') no-repeat right -150px rgb(255,255,255); }
 /* one for main Join Us and Home page */
 .buygift a { display:block; height:150px; width:200px; background:url('/images/gift_buy.png') no-repeat right 0px rgb(255,255,255); text-indent:-9999px; }
.buygift a:hover { background:url('/images/gift_buy.png') no-repeat right -150px rgb(255,255,255); }
 
/* home page roundels */
.bubble { position:relative; height:200px; }
#roundel1 { position:absolute; display:table; width:170px; height:170px; background:url('/images/button.png') 0 0 no-repeat }
#roundel2 { position:absolute; left:220px; display:table; width:170px; height:170px; background:url('/images/button.png') 0 0 no-repeat }
#roundel3 { position:absolute; left:400px; display:table; width:170px; height:170px; background:url('/images/button.png') 0 0 no-repeat }
#roundel1 p, #roundel2 p,#roundel3 p { display:table-cell; vertical-align:middle; text-align:center; padding:0 10px; font-size:larger; }
#roundel1 a:link,  #rounde11 a:visited, #roundel1 a:hover, #roundel2 a:link, #rounde12 a:visited, #rounde12 a:hover, #roundel3 a:link, #roundel3 a:visited, #roundel3 a:hover { font-family:"Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; }

#roundel1:hover, #roundel2:hover, #roundel3:hover { background:url('/images/button.png') 0 -170px no-repeat; }

/* test home page */
body.slider .news h3 { display:block; height:31px; background:url('/images/hp-news.png') 0 0 no-repeat; text-indent:-9000px;  }
body.slider .events h3 { display:block; height:31px; background:url('/images/hp-events.png') 0 0 no-repeat; text-indent:-9000px; }
/*

*/
/* Anything Slider CSS additions 
http://css-tricks.com/examples/AnythingSlider/
additions to /css/anythingslider.css
body.slider ul                     { margin: 0 0 25px 0; }
body.slider ul li                  { font: 15px Georgia, Serif; margin: 0 0 8px 0; }
*/
div.anythingSlider {
	padding: 0 0 28px 0;
}


body.slider #slider1 {
    height: 205px;
    list-style: none outside none;
    /*width: 630px;*/
} 

#slider1 li { background-color:#002c5a; color:#fff; font-family:"Gill Sans MT", "Trebuchet MS", Arial, Helvetica, sans-serif; }
#slider1 li h2 { font-size:1.2em; font-weight:normal; }
#slider1 li h2 a { color:#fff;text-decoration:none; padding-left:1em; }
#slider1 li:hover, #slider1 li h2 a:hover { background-color:#A3ADC6; }

a[href $='.pdf'] { 
   padding-right: 18px;
   background: transparent url('images/pdf.gif') no-repeat center right;
}
