/*
** assets/handbook.css
*/

#contents a {
	color: green;
	border-bottom-color: green;
	}
#contents a:visited {
	color: gray;
	border-bottom-color: gray;
	}
#contents a:hover {
	color: white;
	background-color: #646e4c;
	border-bottom-color: #646e4c;
	}

#pagemenu a {
	color: green;
	}
#pagemenu a:hover {
	color: white;
	background-color: gray;
	}

#lvhcontents {
	font: 1em/130% georgia, times new roman, times, serif;
	text-align: justify;
	}
/*
 * we need to display the sub-sections in the menu
 */

body.handbook div.front	        #pagemenu dl.front         dd,
body.handbook div.intro         #pagemenu dl.intro         dd,
body.handbook div.history       #pagemenu dl.history       dd,
body.handbook div.environment   #pagemenu dl.environment   dd,
body.handbook div.church        #pagemenu dl.church        dd,
body.handbook div.education     #pagemenu dl.education     dd,
body.handbook div.locgov        #pagemenu dl.locgov        dd,
body.handbook div.law           #pagemenu dl.law           dd,
body.handbook div.transport     #pagemenu dl.transport     dd,
body.handbook div.amenities     #pagemenu dl.amenities     dd,
body.handbook div.organisations #pagemenu dl.organisations dd
	{
	display: block;
	}

/* format the little header and footer with previous and next links */

#contents dl.lvhnavig {
	position: relative;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 70%;
	margin: 1em 0.3em;
	padding: 0.2em;
	border: thin silver dashed;
	background-color: #EEE;
	}
#contents dl.lvhnavig dt, #contents dl.lvhnavig dd {
	list-style-type: none;
	display: inline;
	padding: 0.2em 1em 0.2em 1em;
	}
#contents dl.lvhnavig dd.hide {
	display: none;
	}
#contents dl.lvhnavig a {
	padding: 0 0.3em 0.4em 0.3em;
	text-decoration: none;
	color: darkgreen;
	border-bottom: none;
	}
#contents dl.lvhnavig a:hover {
	text-decoration: underline;
	color: white;
	border-bottom: none;
	}

/*
 * format some of the stuff in the handbook contents
 */

#lvhcontents h1, #lvhcontents h2, #lvhcontents h3 {
	/* headers are nearly like the normal text */
	font-size: 100%;
	font-weight: bold;
	margin-bottom: 0.2em;
	color: gray;
	padding-bottom: 0.1em;
	padding-top: 0;
	border-bottom: thin silver dotted;
	}
#lvhcontents h1 {
	font-size: 110%;
	margin-top: 1em;
	}
#lvhcontents h2 {
	font-size: 105%;
	margin-top: 1em;
	}
#lvhcontents h3 {
	font-size: 100%;
	margin-top: 1em;
	padding-top: 0;
	border-top: 0;
	}

#lvhcontents p {
	margin-top: 0em;
	margin-bottom: 0.5cm;
	}

#lvhcontents li {
	margin-bottom: 0.5em;
	}

.newpage {
	page-break-before: always;
	}
.notlast {
	page-break-after: avoid;
	}

/*
 * used in the "one-page" version
 */
body.handbookall { margin: 1em 2em; }
body.handbookall #lvhcontentspage { margin: 1em 0 0 0; }
body.handbookall #lvhcontentspage .cntHead { margin: 0.3em 0 0 0; font-size: 90%; line-height: 110%; }
body.handbookall #lvhcontentspage .cntSub { margin: 0 0 0 1cm; font-size: 80%; line-height: 110%; }
body.handbookall a { color: blue; }
body.handbookall a:visited { color: purple; }
body.handbookall a:hover { color: red; }
body.handbookall a.backlink { text-decoration: none; }
body.handbookall a.backlink:hover { text-decoration: underline; }

/*
 * tidy up for printing
 */
@media print {
	#lvhtopnav,
	#lvhbotnav,
	div.lvhnavig {
		display: none;
		}
/*
 * hide 'back links' in one-page version if printing
 */

   body.handbookall a.backlink { display: none; }
   body.handbookall a { color: black; text-decoration: none; }
   body.handbookall a:visited { color: black; }
   body.handbookall a:hover { color: black; }
   body.handbookall #lvhcontentspage .cntHead { margin: 0.3em 0 0 0; font-size: 100%; line-height: 110%; }
   body.handbookall #lvhcontentspage .cntSub { margin: 0 0 0 1cm; font-size: 100%; line-height: 110%; }
}
