/*updated 2008-07-26-5.05*/
body {font-size: 62.5%; line-height: 1.8em; font-family: Georgia, serif;  }
p, ul, ol, td, blockquote, form {font-size: 1.2em; }

li {list-style: none;}

h1, h2, h3, h4 {font-weight: normal; font-style: normal; font-family: Georgia, serif; }

h1 {font-size: 2.4em; }
h2 {font-size: 1.9em;}
h3,
legend {font-size: 1.6em;}
h4 {font-size: 1.4em;}

a:link {font-weight: bold;text-decoration: underline; }
a:visited {  text-decoration: underline; }
a:hover { text-decoration: none; }
a:active { }

legend {font-weight: bold;}

h1+p {font: italic 1.4em/1.8em Georgia, serif; }
p.strapline {font: italic 1.4em/1.8em Georgia, serif; }
/*---------------------------------
navigation
----------------------------------*/
#nav_main ul { font-style: italic; font-size: 1.0em;}
#nav_main a:link,
#nav_main a:visited {font-weight: bold; text-decoration: none; }
#nav_main a:hover { text-decoration: underline; }
#nav_main a:active { }
#nav_main ul {font-style: italic; font-size: 1.1em;}
ul#nav_global li{ }

/*---------------------------------
content
----------------------------------*/
#content p.counter {font-size: 1.1em; }
#content p.counter .value {font-weight: bold;}

.vcard .fn {font-weight: bold;}
.vcard .url { }
.vcard div.org { }

#content_sub h3 {font-size: 1.2em; font-weight: bold;}
#content_sub > h3:first-child {}
#content_sub ul {}
#content_sub ul p {}
#content_sub > h3:first-child { }

/*normalise type size for nested elements*/
.summary .key,
#content_sub .key li p, 
.entrance ul, 
ul li p, 
ul ul  {font-size: inherit; }

.summary p.strapline{font: normal 1.0em/1.5em Helvetica, Arial, sans-serif; }

/*events content formating*/
.summary .event_date .value {font-weight: bold;}


/*grading symbol format list pages and display*/
.key .grade p span {font-family: Arial, san-serif; font-size: 10px;}

/*---------------------------------
google maps
----------------------------------*/

#map div.vcard {font-size: 1.2em; }
#map div.vcard .fn {font-size: 1.3em; }

/*-------------------------
sifr
-------------------------*/

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top:0; width: 0; height:0; display: block; overflow: hidden; }
/*Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it*/
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/*decoy styles to hide the browser text and to make space for the sIFR text*/

.sIFR-hasFlash #branding h1 {visibility: hidden; letter-spacing: -0px; padding: 16px 0;  }
/*.sIFR-hasFlash #branding h3 {visibility: hidden; letter-spacing: -0px;  padding: 2px 0;  }*/
/*.sIFR-hasFlash #content p.strapline {visibility: hidden; letter-spacing: -0px; font-size: 10px;  }*/

/*---------------------------------
bookings
----------------------------------*/

#b4u_nav_main li a { text-decoration: none;}
#b4u_nav_main li a:hover {text-decoration: underline;}
#b4u_nav_main li.b4u_nav_active a {font-weight: bold;  }
#b4u_nav_main li.b4u_nav_active a:hover {text-decoration: none;}