/* Body */

body, html { 
margin : 0;
padding : 0;
font : 1em/1.45 Candara, "Lucida Sans", Optima, "Lucida Fax", "Trebuchet MS", sans-serif;
background : rgb(95.0%, 95.0%, 95.0%);
color : rgb(5.0%, 5.0%, 5.0%);
} 
body { 
margin : 10% 15%;
} 


/* Headings */


h1 { 
font : 150%/1.45 Corbel, "Lucida Grande", "Trebuchet MS", sans-serif;
text-align : center;
margin-bottom : 0.2ex;
padding-bottom : 0;
color : black;
margin-top : 3em;
} 

h2 { 
font : 140%/1.45 Calibri, "Lucida Grande", "Trebuchet MS", sans-serif;
color : black;
text-align : left;
margin-bottom : 0.2ex;
margin-top : 1.5em;
padding-bottom : 0;
font-weight:bold
} 
h3 { 
font : 130%/1.45 Candara, "Lucida Sans", "Lucida Fax", "Trebuchet MS", Georgia, serif;
font-weight : bold;
font-style : italic;
text-align : left;
margin-top : 1em;
margin-bottom : 0;
margin-right : 5em;
color : black;
} 
h4 { 
font : 120%/1.45 Candara, "Lucida Sans", "Lucida Fax", "Trebuchet MS", Georgia, serif;
font-weight : normal;
font-style : italic;
text-align : left;
margin-top : 1em;
margin-bottom : 0;
margin-right : 5em;
color : black;
} 
h3 + h4, h2 + h3, h2 + ol, h2 + ul, h3 + ol, h3 + ul, h2 + blockquote, h3 + blockquote { 
margin-top : 0;
padding-top : 0;
} 



/* Type */
p + p { 
text-indent : 2em;
} 
.noindent { text-indent: 0; }
.centre, .byline { text-align: center; text-indent: 0;}
.display { font-weight: bold; text-transform: uppercase; letter-spacing: .1em }
.noprint-screen { display: none }
p { 
margin-top : 0;
margin-bottom : 0.6em;
} 
.tooltip { 
border-bottom : 1px dotted gray;
cursor : help;
} 
blockquote { 
border-left : 3px solid gray;
padding-left : 0.5em;
font-family : "Lucida Fax", Constantia, "Palatino Linotype", Georgia, serif;
font-size: 96%;
} 

.ed { background: rgb(82%,82%,82%); text-decoration: none;}
.grey { color: gray }
code, samp, kbd, var
{
	font-family: Consolas, "TheSans Mono", "Thesis Mono", "TheSansMono-5 Normal", "Lucida Console", "Lucida Grande Console", "Lucida Sans Typewriter", "Andale Mono", monospace;
	font-size: 95%;
}
var { font-style: italic; }
.photocredit { font-size: 80%; color: #999}
.photocredit:hover { color: black }
.helvetica {font-family: "Helvetica Neue", Helvetica; }
.ipa { font-family: "Lucida Grande", Gentium, IPARoman, "Charis SIL", "Doulos SIL"}
.presented { font-size: 90%; text-transform: uppercase; letter-spacing: 0.1em; text-indent: 0;}



/* Links */
a:link { 
color : black;
text-decoration : none;
border-bottom : 1px solid black;
background : rgb(95.0%, 95.0%, 95.0%);} 
code a:link {background : rgb(95.0%, 95.0%, 95.0%);
color : rgb(5.0%, 5.0%, 5.0%); border: none; text-decoration: none; }

a:visited { 
color : rgb(5.0%, 5.0%, 5.0%);
text-decoration : none;
border-bottom : 1px solid rgb(5.0%, 5.0%, 5.0%);
background : rgb(95.0%, 95.0%, 95.0%);
} 
a:hover { 
color : yellow; background: black;
text-decoration : none;
border: none;
} 
a:active { 
color : white; background: green;
text-decoration : none;
border: none;
} 


/* Splorpist */

.splorpist { margin-top: 1em; }
.splorpist img { 
text-align : left;
border : 3px solid #ccc;
margin : 0;
padding : 0;
display: block;
} 
.splorpist p { 
font-family : "Trebuchet MS", Candara, Geneva, sans-serif;
color : black;
font-size : 100%;
font-weight: bold;
} 
.splorpist+p, .splorpist+.splorpist {margin-top: 0.5em}

/* Page breaks */
.break { page-break-before: always }

/* Lists */
dt { font-weight: bold; margin-top: 0.5em;}
ul { list-style-type: circle; }

ol.refs { 
list-style-type : none; margin-left: 0; padding-left: 0
} 
ol.refs li { 
margin : 0 0 0.5em 2em;
text-indent : -2em;
padding-left: 0;
} 

/* hr */
.w33 { 
width : 33%;
} 
.w66 { 
width : 66%;
} 


/* Timeline 

.timeline {
float: right;
clear: all;
width: 10em;
font-size: 90%; line-height: 1.1em;
border: 1px solid gray;
padding: 0;
 }
*/

.caps { text-transform: uppercase; font-size: 90%; letter-spacing: .1em }