/* Body */

body
{
	font-family:  "Hoefler Text", Hoefler, "Warnock Pro", "Chaparral Pro", Tiresias, "Tiresias PCfont", Officina,  TheSerif, TheMix, Information, Signa, "Seria Sans", "Lucida Fax", "Lucida Grande", Georgia, "Bitstream Vera Sans", "Bitstream Vera Serif", "Trebuchet MS", serif;
color: white;

/*
	color: rgb(95%,95%,95%);
*//*
color: #FC6;
*/
	font-size: 1.2em;
	line-height: 1.4em;
	background: #914121;
	margin-left: 15%;
	margin-right: 15%;
	margin-top: 1em;
}

/* ins del */

ins.block-border
{
	display: block;
	text-decoration: none;
	background: #FFCC66;
	color: rgb(85%,85%,85%);
	font-size: 90%;
	border-top: 4px double #063;
}

ins.ed, ins.ed-noprint, ins.print-plain
{
	display: inline;
	color: white;
	background: #630;
	font-size: 95%;
	border: none;
	text-decoration: none;
}

.ed a:link, .ed a:visited, .ed a:hover, .ed a:active, .ed a:focus { background: #333;}

ins.plain
{
	text-decoration: none;
	border: none;
	background: none;
}

p ins, p del { display: inline }

/* Typography */



p { text-indent: 2em; }

.spaceabove { margin-top: 2ex; }

.cursive {font-family: cursive; }
.fantasy {font-family: fantasy; }
.nospaceabove
{
	margin-top: 0;
	padding-top: 0;
}

caption
{
	font-family: "Bitstream Vera Serif", "Bitstream Vera Sans", "Gill Sans", Gill, "News Gothic MT", Verdana,   sans-serif;
	font-size: 12px;
	margin-top: 4px;
}

ins.block
{
	text-decoration: none;
	margin-left: 2em;
}


.d-moi
{
	font-weight: bold;
	color: #666666;
	text-indent: 0;
	font-family: Trebuchet, "Trebuchet MS", "Hoefler Text", Palatino, serif;
}

.d-lui
{
	font-weight: normal;
	color: rgb(85%,85%,85%);
	text-indent: 0;
	font-family: Verdana, sans-serif;
	font-size: 90%;
}

/*
p, li, dt, h1, h2, h3, h4, h5, h6, blockquote { line-height: 1.4em; }
*/

dl { margin-left: 2em; }

.centre { text-align: center; }
.left { text-align: left;}
.right { text-align: right;}

.roman { font-style: normal; }

.block {display: block;}

.dek { font-style: italic; margin-left: 2em; margin-right: 2em; }

cite, em { font-style: italic; }
strong, b {font-weight: bold; }

strong
{
	font-family: Trebuchet, "Trebuchet MS", Verdana, Georgia,  Univers, "Univers 55", Zurich, sans-serif;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

.youarehere
{
	text-align: center;
	font-family:   Verdana, Univers, sans-serif;
	font-size: small;
	margin-bottom: 1ex;
	line-height: 1.1em;
}

.updated
{
	font-family: "Bitstream Vera Serif",   Verdana, Univers, Sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	text-align: right;
	margin-left: 0;
	margin-bottom: 5px;
	margin-top: 0.5ex;
	padding: 5px;
	border-bottom: dotted 1px gray;
	line-height: 1.1em;
}

.updated-overline
{
	font-family:   Verdana, Univers, Sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	text-align: right;
	margin-left: 0;
	margin-bottom: 5px;
	margin-top: 0.5ex;
	padding: 5px;
	border-top: dashed 1px;
	line-height: 1.1em;
}

.updated-noline
{
	font-family:   Verdana, Univers, Sans-serif;
	font-size: 10px;
	letter-spacing: 2px;
	text-align: right;
	margin-left: 0;
	border-bottom: none;
	line-height: 1.1em;
}

p.dialogue
{
	text-indent: -35px;
}

blockquote p.dialogue, blockquote + p.dialogue, blockquote > p.dialogue
 {
	padding-left: 20px;
	text-indent: 0px;
}


abbr, acronym, span.jakob
{
	border-bottom: 1px dotted gray;
	text-transform: none;
}

blockquote
{
	font-family: "Lucida Grande", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	margin-left: 2em;
	margin-right: 2em;
	font-size: 90%;
	text-align: left;
	line-height: 1.4em;
	border-left: 3px solid #999;
	padding-left: 15px;
	color: rgb(80%,80%,80%);
}

blockquote blockquote
{
	margin-left: 2em;
	line-height: 1.4em;
	border-left: 1px solid gray;
}

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

.noleftmargin
{
	text-align: left;
	margin-left: 0;
}

.notopmargin
{
	text-align: left;
	margin-top: 0;
}

.skip
{
	text-align: right;
	margin: 0;
	font-size: small;
}

hr
{
	margin-top: 1.2ex;
	margin-bottom: 1.2ex;
}

.contentcaps
{
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: Skia, Futura, Univers, "Univers 55", "Avant Garde Gothic", "Lubalin Graph", Stymie, Rockwell, Verdana, Trebuchet, "Trebuchet MS",  Impact, sans-serif;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0.5ex;
}

.sansserif { font-family: Verdana, "Trebuchet MS",  sans-serif; }
.smaller { font-size: smaller; }
.noline { text-decoration: none; }

code, .cc, .CC, samp, kbd, var
{
	font-family: "TheSans Mono", "Thesis Mono", "TheSansMono-5 Normal", "Lucida Console", "Lucida Grande Console", "Lucida Sans Typewriter", "Andale Mono", monospace;
	font-size: 95%;
}

.centreborder
{
	text-align: center;
	border-top: dashed 1px;
	padding: 3px;
}

fieldset { border: none; }

.indented
{
	margin-left: 1em;
	margin-right: 1em;
}

.grey
{
	color: gray;
	background: #914121;
}

.flushleft
{
	margin-left: 0;
	padding: 0;
}



/* hilite-border */

.hilite-border
{
	border: 2px dotted gray;
	padding: 1em;
}

.hilite-limegreen
{
	font-weight: bolder;
	color: rgb(85%,85%,85%);
	background: #33CC00;
	padding: 1px;
}

.hilite-yellow
{
	color: rgb(85%,85%,85%);
	background: #FFFFCC;
	margin-left: 2px;
	margin-top: 2px;
}

.hilite
{
	font-weight: bolder;
	color: #CCC;
	background: #600;
	padding: 1px;
}

.hilite-pink
{
	font-weight: bolder;
	color: rgb(85%,85%,85%);
	background: #F39;
	padding: 1px;
}


.hilite-lavender
{
	font-weight: bolder;
	color: rgb(85%,85%,85%);
	background: #C3C;
	padding: 1px;
}


.hilite-mauve
{
	font-weight: bolder;
	color: rgb(85%,85%,85%);
	background: #909;
	padding: 1px;
}


.hilite-fuchsia
{
	font-weight: bolder;
	color: rgb(85%,85%,85%);
	background: #F09;
	padding: 1px;
}








.tableborder
{
	border: dashed 1px #333333;
	padding: 6px;
}


/* iframe and lists */

iframe
{
	margin: 5px;
	padding: 5px;
	border: dotted #C60 1px;
}

iframe.linklist-iframe { height: 25ex; 	
	margin: 5px;
	padding: 5px;
	border: dotted #C60 1px;
}

ol.linklist li, ol.linklist, ul.linklist li, ul.linklist  { margin-left: 0; padding-left: 0 }

ul.linklist { list-style-type: circle; }



.doylist { padding-bottom: 0.5em; border: none;  }
.doylist-table { margin-top: 2em; border: none; }
.doylist tr td, .doylist tr th { border: none; }

.byline
{
	font-style: italic;
	text-indent: 0;
}

/* Headings */
h1, h1 a.permalink:link, h1 a.permalink:visited
{	font-family: "Gill Sans", Gill, Optima, TheSans, TheMix, Caecilia, "News Gothic MT", "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif; 
	font-size: 120%;
/*
	color: #c987c9;
*/
	color: #c79b70;	background: #914121;
	text-shadow: #CCC 1px 1px 2px;
	letter-spacing: .1em;
	font-weight: bold;
	padding: 0;;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 0em;
	text-decoration: none;
	border-bottom: 1px solid #914121;
	line-height: 1.5em;
}

h2
{
	font-family:  "Chaparral Pro", "Warnock Pro","Hoefler Text", "Palatino Linotype", Palatino, "News Gothic MT", "Trebuchet MS", serif; 
/*
	color: #C60;
*/
color: white;
	background: #914121;
	font-size: 118%;
	font-style: normal;
	font-weight: bold;
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: 0em;
	line-height: 1.5em;
}

h3
{
	font-family:  "Chaparral Pro", "Warnock Pro","Hoefler Text", "Palatino Linotype", Palatino, "News Gothic MT", "Trebuchet MS", serif; 
	font-size: 105%;
	font-weight: normal;
	font-style: italic;
/*
	color: #930;
*/
	color: white;
	background: #914121;
	text-align: left;
	margin-top: 1.25em;
	margin-bottom: 0em;
	line-height: 1.5em;
}

h4
{	font-family: TheSans, TheMix, Caecilia, "News Gothic MT", "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif; 
	font-size: 110%;
	text-align: left;
	font-weight: normal;
	font-style: italic;
/*
	color: rgb(85%,85%,85%);
*/
	color:white;
	background: #914121;
	margin-top: 1.25em;
	margin-bottom: 0em;
	line-height: 1.5em;
}

h5
{
	font-family: Georgia, "Palatino Linotype", Palatino, "Adobe Garamond", AGaramond, Trebuchet, "Trebuchet MS", serif;
	font-size: 110%;
	font-weight: normal;
/*
	color: rgb(85%,85%,85%);
*/
	color: white;
	background: #914121;
	text-align: left;
	margin-top: 1.25em;
	margin-bottom: 0em;
	line-height: 1.5em;
}

h6
{
	font-family: Georgia, Palatino, "Adobe Garamond", AGaramond, Trebuchet, "Trebuchet MS", serif;
	font-size: 110%;
	text-align: left;
	font-style: italic;
	font-weight: normal;
	margin-top: 1.25em;
	margin-bottom: 0em;
	color: rgb(85%,85%,85%); 
	background: #914121; 
	line-height: 1.5em;
}

.headerp
{
	text-align: center;
	padding: 2px;
	font-family: Georgia, serif;
	margin-top: 1ex;
	margin-bottom: 2px;
	text-transform: uppercase;
}

.header1
{
	text-align: center;
	margin-bottom: 3ex;
	margin-top: 0;
	line-height: 1.4em;
}

.headerflush
{
	text-align: left;
	margin-bottom: 1.5ex;
	margin-top: 0;
	line-height: 1.4em;
}

.header2
{
	text-align: center;
	margin-bottom: 0px;
	margin-top: 0;
	margin-left: 0;
	line-height: 1.4em;
}

.notsolarge
{
	font-size: 105%;
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
}

/* a: Links */

a:link
{
/*
	color: #99afaf;
*/
	color: #c1d8d8;
	background: #914121;
	font-weight: bold;
	text-decoration: none;
	font-family: "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	border-bottom: 3px solid #99afaf;
}

a:link.image-link-plain, a:hover.image-link-plain, a:focus.image-link-plain, a:active.image-link-plain, a:visited.image-link-plain
{
	text-decoration: none;
	border: none;
}

a:visited, a.graf:visited
{
	color: #cad7d7;
	background: inherit;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px solid #cad7d7;
	font-family: "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
}

a:hover, a:visited:hover
{
	color: #FC3;
	background: #914121;
	text-decoration: none;
	border-bottom: 1px solid #FC3;
}

a:focus, a.graf:visited
{
	color: #F60;
	background: #914121;
	text-decoration: none;
	border: 1px dashed #FFCCCC;
}

a:link.noline { text-decoration: none; }
.contentcaps a { font-family: inherit; }

h1 a.permalink:hover
{
	font-family: "Gill Sans", Gill, Optima, TheSans, TheMix, Caecilia, "News Gothic MT", "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif; 
	font-size: 120%;
	color: #FC3;	
	text-shadow: #63F 1px 1px 2px;
	letter-spacing: .1em;
	background: inherit;
	font-weight: bold;
	padding: 0px;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 0em;
	line-height: 1.5em;
	text-decoration: none;
	border-bottom: 1px dashed #09F;
	border-top: none;
	border-left: none;
	border-right: none;
}

/*h1 a.permalink:hover:after { content: " \21D3"; color: white; text-shadow: #CCC 1px 1px 2px; }*/


h2 a.link { text-decoration: none; border-bottom: 1px solid #c18d8d; }
h2 a.visited {text-decoration: none; border-bottom: 1px solid #cad7d7;}
h2 a.hover {text-decoration: none; border-bottom: 1px solid #09F;}

h1 a.permalink:hover:after { content: " \B6"; color: white; text-shadow: #CCC 1px 1px 2px; font-size: 80%; line-height: 1.4em;}


a img, a:hover img, a:visited img, a:focus img
{
	border: none;
	padding: 0;
	margin: 0;
	text-decoration: none;
	font-weight: normal;
}



/* Lists */

li, dt, dd { margin-top: 1ex; }
ol, ul, dl {margin-left: 2em}
.nobullet {
	list-style-type: none; margin-left: 0; padding-left: 0;
}
.nobullet .nobullet { margin-left: 2em; }



/* Tables */

table.bugged th {
	text-align: center;
}

table.bugged tr td {
	border: 1px dotted #CCC;
	padding: 5px;
}

table.bugged td p {
	text-indent: 0;
}

table.bugged thead th {
	border-top: 2px solid #FC3;
	border-bottom: 2px solid #FC3;
	border-right: 1px solid #FC3;
	border-left: 1px solid #FC3;
}
table.bugged thead th h2 {
	margin: 10px;
}
table.bugged tbody th {
	border: 1px solid #FC6;
}

.noborder { border: none; }


/* For headers */
tbody tr th, th[scope=row]
{
	font-family: "Lucida Grande", "News Gothic MT", "Lucida Console", "Lucida Bright", "Gill Sans", Univers, "Univers 55", "Bitstream Vera Sans";
	font-weight: normal;
	font-size: 95%;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

thead tr th
{
	text-align: center;
	vertical-align: bottom;
}

.data
{
	border-bottom: 1px dotted #FC3;
	border-left: 1px dotted #FC3;
	border-right: 1px dotted #FC3;
	vertical-align: top;
	text-align: left;
	padding: 0 0.5em 0 0.5em;
}


/* Images */

img[align="right"] { border: none; padding: 0 0 2% 2%;}
img[align="left"] { border: none; padding: 0 2% 2% 0; }

/* No borders around linked images */

 .noborder, a.noborder img, a:link img, a img,  a:visited img,  a:focus img,  a:hover img, .image-link-plain
{
	border: 0 !important;
	text-decoration: none !important;
}



/* Nested elements */

h1+p, 
h2+p, 
h3+p, 
h4+p, 
h5+p, 
h6+p, 
p+address, 
td p:first-child, 
.noindent, 
.contentcaps, 
iframe p:first-child, 
blockquote p:first-child, blockquote+p,
li p:first-child, 
dd p:first-child,
dt p:first-child,
hr + p,
p.dek, p.byline
{
	text-indent: 0;
}


h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p
{
	margin-top: 0;
	padding-top: 0;
}

h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6
{
	text-indent: 0;
	margin-left: 0;
}



/* Datestamps and permalinks */
a.datestamp:link, a.datestamp:visited
{
	font-size: 80%;
	font-family: "Lucida Grande", "Lucida Bright", "Lucida Console", "Bitstream Vera Sans",  Verdana, sans-serif;
	text-decoration: none;
	border: none;
	color: gray;
}

a.datestamp:hover
{
	text-decoration: none;
	color: blue;
	background: inherit;
	border-bottom: 1px dashed blue;
	border-top: none;
	border-left: none;
	border-right: none;
}

.graf
{
	font-size: 90%;
	font-family: "Lucida Grande", "Gill Sans", Verdana, sans-serif;
}

a.graf:link
{
	color: #933;
	background: #914121;
	text-decoration: none;
	border: none;
}

a.graf:hover
{
	color: white;
	background: #900;
/*
	border-bottom: 2px solid blue;
*/}


/* Search fields */

.search-input
{
	background: #ffffcc;
	color: rgb(85%,85%,85%);
	font-weight: bold;
}

.search-submit
{
	color: rgb(85%,85%,85%);
	background: #006633;
}

input#s 
{ /*background: #486060;*/
background: #630;
	color: white;
	font-family: Charcoal, "Lucida Grande", Gill Sans, "Trebuchet MS", Verdana, sans-serif;
font-size: 80%;
}
	
input#submit
	{ background:  #690;
	color: black;	
	font-family: Charcoal, "Lucida Grande", Gill Sans, "Trebuchet MS", Verdana, sans-serif;
font-size: 80%;}


/* Splorpist images with borders */

div.splorpist a img, div.splorpist img
{
	border: 3px solid #999 !important;
	text-decoration: none !important;
}