* {font-family:Helvetica, Geneva, Verdana, sans-serif;border:0;margin:0;padding:0;}

/* this file recovered from 2008-07-24 on 2008-07-30 */
/* this css and the content of this site is copyright Barefoot Ceramics Limited (UK) 2005-2008 and is protected globally by the Berne Convention and WIPO Copyright Treaty (WCT) at least; standards compliant (CSS2) except where a WARNING is given */

body {background:url(/images/bg-3edge-b3.png) center 0px no-repeat; color:#000; }
#hd { width:974px; height:55px; overflow:hidden; padding:10px 20px 0; margin:0 auto; }
/* warning for moz, non compliant  body {overflow-y:scroll} */
a#galleryLink {display:block; position:absolute; top:0;right:0; width:160px; z-index:100;}
img#siteBanner { float:right; clear:right; padding:10px; width:200px; height:96px; cursor:pointer; }
p#siteTitle { font-family:Arial, 'Courier New', sans-serif; font-size:large; white-space:nowrap; padding:15px; margin:0; }
p#siteTitle { background:none; padding:10px 15px; float:left; cursor:pointer; /*border:#FFF double 3px;*/ z-index:100; }
p#siteTitle span#whiteB, p#siteTitle span#orangeA {cursor:pointer;}
/* REMOVED - IE hack  * html p#siteTitle span#whiteB, * html p#siteTitle span#orangeA {cursor:hand;} */
p#siteTitle span#whiteB {color:#FFF; font-size:x-large;}
p#siteTitle span#orangeA {color:#FFF /*#CC4D00*/; font-size:x-large;}
div#inSiteLinks { right:0; margin:15px 75px 0 0; }
div#inSiteLinks a { font-size:small; font-style:italic; }

#main { position:relative; width:954px; margin:1px auto; padding:0px 10px; background:#bbcc99; color:#000;}
/* IE hack \*/ * html #main {clear:both; }


/* new nav images */
#blobDiv { margin:0 0; position:relative; width:730px; height:120px; overflow:hidden; background:url(/images/newblobText-w730xh355.jpg) 0px 5px no-repeat; }
* html #blobDiv { margin:5px 0; }

a.navTag { display:block; top:0; width:76px; height:118px; background:transparent none; float:left;  }
a.navTag span {display:none; }
a:hover.navTag#nav9 { width:160px; }

a:hover.navTag { position:absolute; width:120px; background:url(/images/newblobText-w730xh355.jpg) 0px 5px no-repeat; z-index:100; }
a:hover.navTag#nav1 { left:0; background-position:0 -114px; }
a:hover.navTag#nav2 { left:80px; background-position:-80px -232px; }
a:hover.navTag#nav3 { left:155px; background-position:-155px -114px; }
a:hover.navTag#nav4 { left:230px; background-position:-230px -232px; }
a:hover.navTag#nav5 { left:305px; background-position:-305px -114px; }
a:hover.navTag#nav6 { left:380px; background-position:-380px -232px; }
a:hover.navTag#nav7 { left:464px; background-position:-464px -114px; }
a:hover.navTag#nav8 { left:538px; background-position:-538px -232px; }
a:hover.navTag#nav9 { left:610px; width:120px; background-position:-610px -114px; }


/* hovers and links */
a {color:#000;border-bottom:0.2em transparent solid;}
a:hover, a:active, a:focus {border-bottom:0.2em #c9e solid!important;}

#main p a, #main li a {text-decoration:none; border-bottom:0.2em #ecf solid; position:relative; }
#textBlockContainer:hover p a, ul:hover li a { color:#000; background:#ebe; border-bottom:0.2em #ecf solid; text-decoration:none; }
a:hover {border-bottom:0.2em #c9e solid!important;}


		/* IE hacks = for non display of transparency */
		* html a {border-bottom:0.2em #fff solid;}
		* html div#inSiteLinks a {border-bottom:0.2em #bc9 solid;}
		* html div.textBlock a {border-bottom:0.2em #eee solid;}

li a[href$=pdf]:after {content: url(/images/icons/pdf.png)}
li a[href$=doc]:after {content: url(/images/icons/rtf.png)}
li a[href$=odt]:after {content: url(/images/icons/odt.png)}
p a[href$=pdf]:after {content: url(/images/icons/pdf.png)}
p a[href$=doc]:after {content: url(/images/icons/rtf.png)}
p a[href$=odt]:after {content: url(/images/icons/odt.png)}


p#strapLine, #randomStrap { font-family:'Lucida Handwriting', Zapf-Chancery, Chancery, fantasy, cursive; }
#randomStrap { float:left; position:relative; top:0em; clear:left;}
p#strapLine { margin:5px 0 0; padding:15px 0em;font-size:x-large;text-align:center; }

/* some general styles */
h1,h2,#siteTitle,#strap {text-shadow:2px 2px 5px rgba(0, 0, 0, 0.6);}
h2 {text-align:left; font-size:large; margin-top:1em; clear:left;}
p+h2 {margin-top:1.5em;}
p {margin-top:1em;}
h3, h4 {margin-top:1em;}
h3+p, h3+h4, h4+p {margin-top:0;}
.leftNote {min-width:180px; width:20%; float:left; margin:5px 10px 5px 0; padding:10px; background:#DDD;}
/* .clearB {clear:both;margin:0;padding:0;line-height:0.1em;} */

.textBlock {font-size:small; line-height:150%; clear:both; padding:10px 10px 30px 10px; color:#000; background:#FFF; position:relative;}
.textBlock div#havefun { display:block; width:100px; height:100px; background:url(/images/br-havefun.png) bottom right no-repeat; position:absolute; bottom:64px; right:10px; padding:20px; }
.textBlock > div {background:#eee;color:#000;}

/* -=EASYCLEARING=- */
.textBlock:after {content:"."; font-size:0; height:0; visibility:hidden; display:block; clear:both; }
.textBlock {display:inline-block; }
/* hide for MacIE \*/
* html .textBlock {height: 1%;}
.textBlock {display: block;}
/* -=end EASYCLEARING=- */


.textInset {float:right; width:420px; margin:0 0 10px 10px; padding:0px 0px 10px 20px; border-left:3px double #BC9; font-size:small; }

#contactInfoContainer {float:right; margin-bottom:20px; }
div.contactInfo {float:left;margin-top:10px; font-size:x-small; }
div.contactInfo p {margin:0 20px 0 0;}
div#address {margin-right:10px;clear:left;}
div#phone {margin-left:10px;margin-right:10px;clear:right;}
#contactInfoContainer + p { clear:both; }

/* initial display of text blocks */
#textWel {}
#textCre, #textRel, #textPar {display:none;}

/* some text styles */
span.def {border-bottom:0.1em #900 dotted;cursor:help;}
li, dt, dd {margin:0.8em 1.5em auto;}
dt {font-weight:bold;}
.important { font-size:large; background:#E00; padding:5px; border:3px #A00 solid; }

/* image styles */
.imgFloatR {float:right;margin-left:1em;}
div.imgC {text-align:center; }
div.imgC img {margin:10px auto 0; }
div.imgFloatR, div.imgFloatL {/*min-width:200px; width:30%;*/ width:180px; text-align:center; margin:10px 0px 10px 5px;}
div.imgFloatR > a, div.imgFloatR > iframe {display:block; margin:5px; padding:5px; background:#EEE; text-decoration:none; line-height: 1.2em; font-size:x-small; }
div.imgFloatR a { }
div.imgFloatR p, div.imgFloatL p, div.imgC p {font-family:"Times New Roman", Times, Serif; margin:0.1em 0em;padding:0;font-size:small; line-height:1.1em; text-align:center; }
div.imgFloatL {margin:5px; padding:5px; width:160px;}
div.imgC p {margin:0 auto;}
.imgFloatL {float:left;}
.alphaFoot {vertical-align:middle;height:2.5em;position:relative;top:0.1em;left:0.1em;}

#imgGloves {width:150px;height:203px;}
#imgMap {height:20em;}
#imgSchool {height:12em;}
#imgCorporate {height:10em;}

/* footer style; see also contactInfoContainer */
#ft { width: 954px; margin:15px auto 0; padding:0 35px; font-size:x-small;}
#ft div { text-align:left; }
#ft p {margin:0;padding:0;}

/* tables */
table {margin:1em auto;}
table.openTimesTable {background:#33cc00 none;}
table.closeTimesTable {background:#ff3333 none;}
.openTimesTable, .closeTimesTable {margin:1em; float:right;}
tr th {border-bottom:0.1em #000 solid;}
tr td {text-align:right;padding:0em 0.5em}
tr td+td {text-align:left;}

/* events */
.vevent {border: 1px solid black; padding: 0px; margin-bottom: 10px; max-width:950px; width: 75%;}
div.key {font-style: italic; margin-left: 3px;}
div.value {margin-left: 20px;}
abbr {border: none;}
.summarykey {display: none;}
div.summary {background: #DCDCDC; font-weight: bold; margin: 0px; padding: 3px;}

/* events from google */
#calendarMonth { float:right; }
#calendarList { }

/* what's happening */
#special {font-size:small; border:0.2em solid #f60;padding:0.5em;background:#fec}
#special + h2 {margin-top:2em;}
#special h2 {margin-top:0;}
#special li {font-size:inherit;font-weight:bold;list-style:none;}
#special li span {font-weight:normal;}

#newsletterLink {float:right; text-align:center;}
#newsletterLink img {width:150px; height:212px; border:5px #daf ridge; }
#newsletterLink p {text-align:left; font-size:x-small; font-weight:bold; width:160px; padding:0.2em; background:#daf;  }


/* find us */
p.littleLinks, p.littleLinks + ul li a {font-size:0.6em;}

/* for comments page */
#dropinForm fieldset {border:5px #F60 double; padding: 10px; background:#EEE; margin:2em 0; }
#dropinForm legend {border:1px #F60 solid; padding:0.2em; background:#BC9;}
#dropinForm label, #dropinForm input, #dropinForm textarea, #dropinForm select {display:block; width:30%; float:left; margin-bottom:10px; font-size:1.2em; line-height:1.2em; padding:1px; }
#dropinForm label { text-align:right; padding:0 0.5em 0 0; }
#dropinForm input, #dropinForm textarea, #dropinForm select {width:60%; color:#333; background:#FFF; border:1px #F60 solid;}
#dropinForm br {clear:left; }
#dropinForm #contactSurnameD, #dropinForm #nowSend {display:none; position:absolute; top:-1600px;}
#dropinForm #submitForm {width:auto; font-weight:bold; background:#F60; color:#FFF; border:2px outset #BC9  }
#dropinForm #submitForm:hover {background:#FFF; color:#F60; border-color:#F60; }
#dropinForm #submitForm:active {border-style:inset; }