/* Body */

body
{
	font: 1.1em/1.6  	Constantia, "Lucida Fax","Trebuchet MS", "Bitstream Vera Serif", "Hoefler Text", Hoefler, "Warnock Pro", "Chaparral Pro", "Lucida Grande", Georgia, Rockwell, Serifa, serif;
    color: #FC6;
	background: black;
	margin: 0 15% 5% 20%;
	letter-spacing: 0.1em;
}

/* Comfortable reading widths */

div.storycontent { max-width: 38em; }

#content, .sitefooter {
	font: 1em/1.6 Cambria, Utopia,"Bitstream Charter", "Lucida Fax", "Palatino Linotype",   Georgia,  "Hoefler Text",  "Bitstream Vera Serif", "Lucida Sans", "Trebuchet MS", serif;
    color: #FC6;
	background: black;
	margin: 0 15% 5% 20%;
	letter-spacing: 0.1em;
	margin: -40px 15% 5% 20%; 
	max-width: 38em;
}
/* max-width and measure control */

#content p, #content ul, #content ol, #content dl, #content h2, #content h3, #content h4, #content h5, #content h6, #content h7,  #content blockquote 
	{ max-width: 33em; } 

/* Centre the macabre heading */

#header-block { margin-left: auto; margin-right: auto; margin-bottom: 4em;}

#fawnyblog-header {
text-align: center;
}

/* Do not display */

/* Footers for each post for printouts only (and Lynx) */
.noscreen { display: none; }

/* Don't print redundant site header for printable stylesheet */

div#text-only-h1 { display: none; }


/* Top-of-page banner, 2006.09.16 */

#banner { display: none; }


/* Nested elements */

p { margin-top: 0; margin-bottom: 0 }

p + p { text-indent: 2em; }

.noindent
{
	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;
}


/* Typography */

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


.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%;
}

dl { margin-left: 2em; }
.centre { text-align: center; }
.left { text-align: left;}
.right { text-align: right;}
.cursive {font-family: cursive; }
.fantasy {font-family: fantasy; }
.sansserif { font-family: Calibri, /*Verdana,*/ "Trebuchet MS", sans-serif; }
.smaller { font-size: smaller; }
.block {display: block;}
cite, em { font-style: italic; }
cite cite, em em, i i { font-style: normal; }
.helvetica, .Helvetica { font-family: "Helvetica Neue", "Helvetica Condensed", "Helvetica Rounded", Helvetica; }

.roman { font-style: normal; }

.block {display: block;}

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

em { font-style: italic; }

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

/* Page footers */

.youarehere { font-size: smaller; font-family: serif; text-align: center; }
.updated { font-size: smaller; font-family: sans-serif; text-align: center; }



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

blockquote
{
	font-family: Calibri, "Lucida Grande", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	margin-left: 2em;
	margin-right: 2em;
	font-size: 100%;
	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;
}

/* Blockquote inside list */
li blockquote { margin-left: 0em; }

blockquote h2 { font-family: Corbel, "Trebuchet MS","Lucida Sans",   sans-serif; 
/*line-height: 1.4*/}

blockquote li { margin-left: 1em; list-style-type: circle }

li blockquote h2, li blockquote h3 { margin-top: 0 }
.caps
{
	font-size: smaller;
	letter-spacing: .1em;
	text-transform: uppercase;
}

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

hr
{
color: #FC6;
	margin-top: 1.2ex;
	margin-bottom: 1.2ex;
}

/* Deitalicization inside italicization */

cite em, cite i, em cite, em i, i cite, i em, cite cite, em em, i i { font-style: normal }
.contentcaps
{
	letter-spacing: .1em;
	text-transform: uppercase;
	font-family: 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: Consolas, "TheSans Mono", "Thesis Mono", "TheSansMono-5 Normal", "Lucida Console", "Lucida Grande Console", "Lucida Sans Typewriter", "Andale Mono", monospace;
	font-size: 95%;
}



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

.grey
{
	color: gray;
	background: black;
}

.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;
}

.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: 
			"Lucida Blackletter",
			 Herculanum,
			"Apple Chancery", 
			"Segoe Script",
			"Lucida Handwriting", 
			"Lucida Calligraphy",
			"Caflisch Script", 
			"Poetica", 
			"Sanvito", 
			"Ex Ponto", 
			"Snell Roundhand", 
			"Nuptial Script", 
			"Palace Script", 
			"Park Avenue", 
			"Poetica", 
			"Shelley", 
			"Kaufmann",
			 "Zapf Chancery", 
			 "Zapf Chancery Medium Italic", 
			 "ITC Zapf Chancery", 
			 "ITC Zapf Chancery Medium Italic", 
			"Monotype Corsiva", 
			  Corsiva, 
			 "Zurich Calligraphic", 
			 "Bickley Script", 
			 "Chancery", 
			 Sand, 
			 Textile, 
			 Mead,
			 Script, 
			 "URW Chancery L", 
			 "URW Chancery L Medium Italic",
			  cursive;
	font-size: 117%;
	color: #F93;
	background: black;
	font-weight: normal;
	padding: 0px;
	text-align: left;
	margin: 1.5em 0 0 0;
	text-decoration: none;
	border: none;
	line-height: 1.5;
}

/* Not so much margin on first headling */
div#content + h1 { margin-top: 0; }


h2
{	font-family: Calibri, TheSans, TheMix, Caecilia, "News Gothic MT", "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	color: #C60;
	background: black;
	font-size: 115%;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: 0em;
	line-height: 1.5em;
}

h3
{
	font-family: Calibri, TheSans, TheMix, Caecilia, "News Gothic MT", "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #F60;
	background: black;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0em;
	line-height: 1.5em;
}

h4
{
	font-family: Corbel, Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	font-size: 110%;
	text-align: left;
	font-weight: normal;
	font-style: italic;
	color: rgb(85%,85%,85%);
	background: black;
	margin-top: 1em;
	margin-bottom: 0em;
	line-height: 1.5em;
}

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

h6
{
	font-family:  Constantia, Georgia, Palatino, "Adobe Garamond", AGaramond, Trebuchet, "Trebuchet MS", serif;
	font-size: 110%;
	text-align: left;
	font-style: italic;
	font-weight: normal;
	margin-top: 1em;
	margin-bottom: 0em;
	color: rgb(85%,85%,85%); 
	background: black; 
	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: #F63;
	background: black;
	font-weight: normal;
	text-decoration: none;
	font-family: Candara, TheSans, "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	border-bottom: 1px solid #F63;
}

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: #1e7a00;
	background: inherit;
	font-weight: normal;
	text-decoration: none;
	border-bottom: 1px dotted #0C0;
	font-family: Candara, TheSans, "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
}

a:hover, a:visited:hover
{
	color: #09F;
	background: black;
	text-decoration: none;
	font-family: Candara, TheSans, "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	border-bottom: 1px solid #09F;
}

a:focus, a.graf:visited
{
	color: #F60;
	background: black;
	font-weight: normal;
	text-decoration: none;
	border: 1px dashed #FFCCCC;
	font-family: "Bitstream Vera Sans", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
}

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

h1 a.permalink:hover 
{ color: #36C; }

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




/* Tables */

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

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

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

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

.noborder { border: none; }


/* For headers */

table { border-collapse: collapse; }

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 #630;
	border-left: 1px dotted #630;
	border-right: 1px dotted #630;
	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; }
.splorpist { margin: 1em 0 }

/* No borders around linked images */

.splorpist a, .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;
}

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

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

a.graf:hover
{
	color: white;
	background: #900;
}


/* 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: #C60;
	color: black;
	font-family: Charcoal, "Lucida Grande", Gill Sans, "Trebuchet MS", Verdana, sans-serif;
font-size: 80%;
	letter-spacing: .1em; }
	
input#submit
	{ background:  #690;
	color: black;	
	font-family: Charcoal, "Lucida Grande", Gill Sans, "Trebuchet MS", Verdana, sans-serif;
font-size: 80%;}


fieldset { border: none; }

/* 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: rgb(9%,9%,9%);
	font-size: 95%;
	border: none;
	text-decoration: none;
}

.ed a:link, .ed a:visited, .ed a:hover, .ed a:active, .ed a:focus { background: rgb(9%,9%,9%); }

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

p ins, p del { display: inline }

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

/* Generic elements */


/* Lists */

.typenone, .none { list-style-type: none; }
.typedisc { list-style-type:disc }
.typecircle { list-style-type: circle }
.typesquare { list-style-type: square }
.typei { list-style-type: lower-roman }
.typeI { list-style-type: upper-roman }
.typea { list-style-type: lower-alpha }
.typeA { list-style-type: upper-alpha }

.none-nomargin { list-style-type: none; margin-left: 0; font-size: 90%; line-height: 1.2em; padding-left: 0}
.none-nomargin li { margin-left: 0; padding-left: 0}

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; }

ol.linklist li, ol.linklist, ul.linklist li, ul.linklist  { margin-left: 0; padding-left: 0 }
ul.linklist { list-style-type: circle; }

.inline { display: inline; }
.inline-list { list-style: none; }
.inline-list li { display: inline; }


/* Datestamps and permalinks */
li a.datestamp:link, li a.datestamp:visited
{
	font-size: 100%;
	font-family:  Corbel, "Trebuchet MS","Lucida Sans", "Lucida Grande",  sans-serif;
	text-decoration: none;
	border: none;
	color: white;
}

li a.datestamp:hover
{
	text-decoration: none;
	color: #46B6DE;
	border-bottom: 1px dashed #33F;
	border-top: none;
	border-left: none;
	border-right: none;
}

h1 a.permalink:link, h1 a.permalink:visited
{cursor: crosshair;}


div.meta { font-size: 90%; margin-bottom: 2em; margin-top: 1em; max-width: 40em; }
div.meta ul.meta-ul  { text-indent: 0; margin-left: 0; list-style-type: none;}
ul.meta-ul li { margin-left: -2.5em; padding-left: 0 }
div.feedback {font-size: 90%; margin-bottom: 0.5em; margin-top: 0;}


/* Colors */

.aqua {color: aqua;}
.black {color: black;}
.blue {color: blue;}
.fuchsia {color: fuchsia;}
.gray {color: gray;}
.green {color: green;}
.lime {color: lime;}
.maroon {color: maroon;}
.navy {color: navy;}
.olive {color: olive;}
.purple {color: purple;}
.red {color: red;}
.silver {color: silver;}
.teal {color: teal;}
.white {color: white;}
.yellow {color: yellow;}

/* Callouts */

.callout-grey
{
	color: black !important;
	background: #CCC !important;
	font-family: sans-serif !important;
	margin: 5% !important;
	padding: 0.5em !important;
	border: 2px dashed #666 !important;
	text-indent: 0 !important; 
}

/* Indents */

.indent-1em { text-indent: 1em; }
.indent-halfem { text-indent: .5em; }
.indent-2em { text-indent: 2em; }
.indent-5em { text-indent: 3em; }


/* Images */

img[align="right"] { border: none; padding: 0 0 2% 2%;}
img[align="left"] { border: none; padding: 0 2% 2% 0; }
.alignright { border: 2px solid gray; float: right; margin: 0 0 .75em 1.5em; clear: both;}
.outdent10 { margin-right: -10em; }
.outdent5 { margin-right: -5em; }
.outdent3 { margin-right: -3em; }
.outdent2 { margin-right: -2em; }
.outdent2 { margin-right: -2em; }


/* 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;
}


/* Horizontal rules */

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

hr.w25 { width: 25%; }
hr.w33 { width: 33%; }
hr.w50 { width: 50%; }
hr.w66 { width: 66%; }
hr.w75 { width: 75%; }

/* No extra space after heds */
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p, h1 + blockquote, h2 + blockquote, h3 + blockquote, h4 + blockquote, h5 + blockquote, h6 + blockquote, h1 + ul, h2 + ul, h3 + ul, h4 + ul, h5 + ul, h6 + ul, h1 + ol, h2 + ol, h3 + ol, h4 + ol, h5 + ol, h6 + ol, div.storycontent + ul, div.storycontent + ol

{
	margin-top: 0;
	padding-top: 0;
}
