/*
 * $Id: lnf_style.css,v 1.1.1.2 2003/09/21 20:18:54 anubis Exp $
 * $Log: lnf_style.css,v $
 * Revision 1.1.1.2  2003/09/21 20:18:54  anubis
 * Initial Checkin of livenudefrogs.com htdocs directory
 *
 * Revision 1.3  2002/09/11 23:29:45  anubis
 * tweaked links (colors and decorations)
 *
 *
 */

/*
 * SETUP DEFAULTS
 */
BODY, P, H1, H2, H3, H4, H5, H6, QUOTE {
	display:		block;
}

BODY {
	background:		WhiteSmoke;	/*LightSteelBlue;*/
	color:			Black;
/*	font-family:	'Utopia', 'Times New Roman', 'Times', serif;
 */
	font-family:	'LuciduxSans', 'Arial', 'Helvetica', sans-serif;
	font-size:		12pt;	/* default is medium, 12pt; */
	line-height:	1.20;
	padding:		8px;
}

P {
	text-indent:	0em;	/* do not indent first line */
	margin-top:		1em;	/* space before para */
	margin-bottom:	0em;	/* space after para */
}

H1, H2, H3, H4, H5, H6 {
	color:			Teal;
	font-family:	'Verdana', 'Geneva', 'Helvetica', sans-serif;
	text-indent:	0pt;
	font-weight:	bold;
}

H1 {
	font-size:		2em;
	margin:			.67em 0;
}
H2 {
	font-size:		1.5em;
	margin:			.83em 0;
}
H3 {
	font-size:		1.17em;
	margin:			1em 0;
}
H4 {
	font-size:		1em;
	margin:			1.33em 0;
}
H5 {
	font-size:		.83em;
	margin:			1.67em 0;
	line-height:	1.17em;
}
H6 {
	font-size:		.67em;
	margin:			2.33em 0;
}

TABLE {
	border-collapse: collapse;
	table-layout:	fixed;
	width:			100%;
}
CAPTION { 
	caption-side:	top
    font-family:    'Lucidatypewriter', 'Courier New', monospace;
    font-weight:    bold;
    text-align:     center;
}
QUOTE {
    font-family:    'Lucidatypewriter', 'Courier New', monospace;
	font-size:		10pt;
	margin-top:		0.5em;
	margin-bottom:	0.5em;
	margin-left:	2.5em;
	margin-right:	1.0em;
}


/*
 * ALTERNATE PRINTING STYLES
 */
@media print {
  @page         { margin: 10%; }
  H1, H2, H3,
  H4, H5, H6    { page-break-after: avoid; page-break-inside: avoid; }
  BLOCKQUOTE, 
  PRE           { page-break-inside: avoid; }
  UL, OL, DL    { page-break-before: avoid; }
}


/*
 * DOCUMENTATION STYLES
 */

/* top of the doc stuff, like title not being obnoxious */
p.hat, p.shoe {
	line-height:	1.0;
	font-family:	'Helvetica', 'LuciduxSans', 'Geneva', sans-serif;
	font-weight:	bold;
	font-size:		10pt;
	color:			Blue; /* #000020; */ /* dark blue */
	text-shadow:	3px 3px 5px DarkSlateGrey;
}
p.hat {
	margin-top:		0.5em;
	margin-bottom:	1.5em;
	text-align:		right;
}
p.shoe {
	margin-top:		1.5em;
	margin-bottom:	0.5em;
	text-align:		left;
}

/* heading then para(s) flow */
p.head {
	text-indent:	0em;	/* do not indent first line */
	margin-top:		1.25em;	/* space before para */
	margin-bottom:	0em;	/* space after para */
	font-family:	'Verdana', 'Arial', 'Helvetica', 'Geneva', sans-serif;
	font-weight:	bold;
	color:			black;
}
p.body {
	text-indent:	2em;	/* indent first line */
	margin-top:		0em;
	margin-bottom:	0.25em;
	font-family:	'Utopia', 'Times New Roman', 'Times', serif;
	font-weight:	normal;
	text-align:		justify;
}
div.body {
    margin-top:     0em;
    margin-bottom:  0.25em;
    font-family:    'Utopia', 'Times New Roman', 'Times', serif;
    font-weight:    normal;
    text-align:     justify;
}

/* code then description(s) flow */
div.example {
	color:			maroon;
	background:		white;
	margin-left:	2em;
	margin-top:		1em;
	margin-bottom:	0em;
	font-size:		10pt;
	border:			thin solid maroon;
	padding:		0.5em;
}
p.example {
	page-break-before: avoid;
	margin-top:		0em;
	margin-bottom:	1.5em;
	margin-left:	2.5em;
	margin-right:	2.5em;
	font-size:		10pt;
}
span.example {
	color:			maroon;
	background:		white;
	font-size:		10pt;
	border:			thin solid maroon;
	padding:		0.1em;
}
div.example-warn {
	width:			100%;
	color:			red;
	border:			solid red;
}
div.example-notice {
	width:			100%;
	color:			red;
	border:			solid rgb(255,165,0); /* orange */
}

/* notes */
span.note {
	color:			navy;
	font-weight:	bold;
/*	margin-left:	1em; */
}
p.note {
	color:			navy;
	margin-left:	1em;
}

/* table of contents */
div.toc {
	padding:		1em;
	border:			solid thin;
	margin:			1em 0;	/* top/bottom left/right */
	background:		#ddd;
}
ul.toc {
	list-style-type: none;	/* removes bullet */
	margin-bottom:	0em;
}
li.toc {
	margin-top:		0em;
}

/* references */
span.author {
    color:          navy;
}

/* links */
a.external {
	color:			DarkRed;
	text-decoration: underline;
}
a.external:hover {
	background:		BurlyWood; /* Coral; */
    text-decoration: none;
}
a.external:visited {
    text-decoration: none;
}
a.local {
	color:			ForestGreen;
	text-decoration: underline;
}
a.local:hover {
	background:		PaleGreen;
	text-decoration: none;
}
a.local:visited {
	text-decoration: none;
}
a.example {
    color:           orangered;
    text-decoration: underline;
}
a.example:hover {
    background:      wheat;
    text-decoration: none;
}
a.example:visited {
    text-decoration: none;
}
a.reference {
    color:			 Navy;
    text-decoration: underline;
}
a.reference:hover {
    background:      lightblue;
    text-decoration: none;
}
a.reference:visited {
    text-decoration: none;
}




/* floating diagram */
div.figure {
	float:			right;
	width:			35%;
	border:			thin silver solid;
	margin:			0.5em;
	padding:		0.5em;
	text-align:		center;
	background:		White;
}
p.caption {
	font-family:	'Arial', 'Helvetica', sans-serif;
	font-style:		italic;
	font-size:		10pt;
}
img.scaled {
	width:			100%;
}


/* needed to break up DIVs, seems buggy to me */
br.clear {
	clear:			all;
	margin-top:		none;
	margin-bottom:	none;
}


/* invisible sectionage */
div.invisible {
   background:    WhiteSmoke;
   color:         WhiteSmoke;
}
a.invisible {
   color:         WhiteSmoke;
}

