/* UTILISING DEFAULT SCHEME BRANDING AND OVERALL SIZING PAGE */
/* THIS BROWSER INFO
/* Detail   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) 
/* System   OS Unknown 
/* ThisBrowser    Unknown Browser  
/* Release    -- unavailable --  
/* Version      
*/

@font-face {
    font-family: 'LatinModernRoman10Regular';
    src: url('font/lmroman10-regular-webfont.eot');
    src: url('font/lmroman10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/lmroman10-regular-webfont.woff') format('woff'),
         url('font/lmroman10-regular-webfont.ttf') format('truetype'),
         url('font/lmroman10-regular-webfont.svg#LatinModernRoman10Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TeXGyreScholaRegular';
    src: url('font/texgyreschola-regular-webfont.eot');
    src: url('font/texgyreschola-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/texgyreschola-regular-webfont.woff') format('woff'),
         url('font/texgyreschola-regular-webfont.ttf') format('truetype'),
         url('font/texgyreschola-regular-webfont.svg#TeXGyreScholaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


html {font-size:1.25em;}
html * {margin: 0em; padding: 0em;}

body {font-size:50%; font-family:Arial,Helvetica,sans-serif;background:#F9FAFA; color:#1A171B;}

h1,h2,h3,h4,h5,h6,p,img,ul,ol,form,fieldset,form div,label,table { clear:both; float:left;}
h1 { font-size:1.4em; padding:0em 0em 10px 0em;  }
h2 { font-size:1.3em; padding:0em 0em 10px 0em; }
h3 { font-size:1.2em; padding:0em 0em 10px 0em; }
h4 { font-size:1.2em; padding:0em 0em 10px 0em; }
h5 { font-size:1.1em;padding:0.9em 0em 0em 0em; font-weight:bold;  }
h6 { font-size:1em;padding:0em 0em 0.5em 0em;font-weight:normal;  }
p { font-size:1.4em; padding:0em 0em 6px 0em;line-height:130%; width:100%; }


img { border:0em;}

ul { list-style-type:none; }

a { color:#1A171B; outline:none; }
a:hover,
a:active { color:#000;  outline:none;}
a.f { color:#BF0418; }
a.f:hover,
a.f:active { color:#000; }

br { clear:both; }

.access { position:absolute;left:-9999px;}
.shown { display:block; }
.hidden { display:none; }

div#wrap { margin:0 auto 0em;width:959px;}
div#container { clear:both; float:left; margin-top:20px; width:959px; background:#fff;} 


/* ====================== PAGE BODY ================= (see seperate css files for header & footer) */
div#body { clear:both; float:left; width:959px; padding:0px 0px 0px 0px; }

div#content { clear:both; float:left; position:relative; z-index:1; width:959px; padding:0px 0px 0px 0px; } 
div.leftCol { clear:both; float:left;  }
div.rightCol { clear:none; float:left;  }


.serif { font-weight:100;
/* PREFERRED FROM GOOGLE*/
font-family: 'Playfair Display', serif;
/* FONT SQUIRREL */
font-family: 'TeXGyreScholaRegular', Times New Roman, serif;
font-family: 'LatinModernRoman10Regular', Times New Roman, serif;
letter-spacing: -2px; 

}
.large { font-size:55px; padding-bottom:20px;}
.blue { color:#55BFD8; }

p#quote { 
font-family: 'Playfair Display', serif;
}

/* ====================== GENERIC TEXT STYLES ======================= */
div.text { clear:both; float:left;}
div.text h2 { font-size:2em; font-weight:normal; text-transform:uppercase; }
div.text p { }
div.text p.summary { font-size:18px; padding-bottom:15px;}
div.text ul { list-style-type:disc; padding-left:20px; padding-bottom:6px; width:85%; }
div.text ul li { font-size:1.4em; padding-top:4px;}
div.text ul li:first-child { padding-top:0px; }


/* ====================== SOCIAL LINKS =======================
div#social { clear:both; float:left; padding:8px 0px 23px 0px; padding-left:776px; width:123px; height:29px; }
div#social a { clear:none; float:left; display:block; height:29px; background:transparent url('img/sprites_social.gif') no-repeat left top; }
div#social a span { display:none; }

div#social a#ricssmall { width:63px; margin-right:4px; }
div#social a#twitter { width:25px; background-position:-66px 0px; margin-right:5px;}
div#social a#linkedin { width:26px; background-position:-96px 0px;}
 */
/* TROUBLESHOOTING */
a.trouble,a.trouble:link, a.trouble:visited { clear:both; float:left; color:#f00; }
pre { clear:both; float:left;font-size:1.2em; font-family:Comic Sans MS,sans-serif; color:#000;background:#f00;}
div#troubleshooting.shown, div#troubleshooting span.shown { display:block;}
div#troubleshooting.hidden, div#troubleshooting span.hidden { display:none; }
div#troubleshooting span.k { clear:both; float:left; padding-left:10px;}
div#troubleshooting span.v { clear:none; float:left; padding-left:0px;}

