/* Body */

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

/* Comfortable reading widths */

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


/* Centre the macabre heading */

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

#fawnyblog-header {
text-align: center
}

/* Do not display */

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

/* Make links in these footers look like normal text */	
div.noscreen a:link, div.noscreen a:visited, div.noscreen a:hover, div.noscreen a:focus  { font-weight: normal !important; text-decoration: none !important; border: none !important; }

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

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

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

.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",
			Zapfino, 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: 217%;
}

/*
h1, h1 a.permalink:link, h1 a.permalink:visited
{
	font-family: Candara, "Warnock Pro", "Chaparral Pro", "Hoefler Text", "Palatino Linotype", Palatino, "News Gothic MT", "Trebuchet MS", serif;
	font-size: 120%;
	color: #F93;
	background: black;
	font-weight: normal;
	padding: 0px;
	text-align: left;
	margin-top: 2em;
	margin-bottom: 0em;
	text-decoration: none;
	border: none;
	line-height: 1.5em;
}
*/
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; }

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


/* 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: #36C;
	background: inherit;
	border-bottom: 1px dashed #36C;
	border-top: none;
	border-left: none;
	border-right: none;
	cursor: crosshair;
}

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

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

/* 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
 /*, p + ul, p+ ol, p + ul li, p + ol li */
{
	margin-top: 0;
	padding-top: 0;
}
