/*  Printing CSS - Quite different from screen CSS. No 'position: absolute;' ! */

@page { size: 21cm 29.5cm ; margin: 1cm; }

*  {margin: 0em; padding: 0em;}

body
{
	font-family: Arial, sans-serif;
	font-size: 9pt;
	color: black;
	background-color: #fff;
}

h3 {	text-decoration: underline; 	margin:	17px 10px 10px 10px; }
p {margin:	10px 10px 6px 20px; }
table {margin:	10px 10px 10px 20px; }
th {	padding: 5px 10px 5px 10px; }
td {	padding: 5px 10px 5px 10px;  page-break-inside: auto;}

table tr.meetevent {color: blue; }

#navigation {display: none;}

#pagetop {height: 3cm;  }
#bannercontent { text-align: center; }

#advert {display: none;}

#footer {
	text-align: center;
	background-color: white;
	margin: 2em 0em 2em 0em;
	padding:  1em 2em 1em 2em;
	border: thin solid;
}

#pphoto, #links {		/* Pheatured Photo and Links format*/
	text-align: center;
	width: 200px;
	padding-top: 10px;
}
.menulist {list-style-type: none; text-align: left; padding-left: 15px; font-size: 12pt; }

#eform1 {white-space: nowrap; }

.brieftable {table-layout: auto;}
table.brieftable td {line-height: 0.5em; color: maroon;}

#bylaws h1 {font-size: 12pt; }
#bylaws h2 {font-size: 10pt; margin-top:  1em; }
#bylawcontent li {font-size: 9pt; padding-bottom: 1em; }
#bylawcontent {font-size: 10pt; 	margin: 0; padding: 0.5cm 0.5cm 0.5cm 1cm; border: solid black; border-width: thin; }
#bylawhead {text-align: center; padding: 0.5cm; }

/* Table header widths */
.monthcol {width: 15%;}
.datecol {width: 20%;}
.daycol {width: 10%;}
.eventcol {width: 40%;}
.wherecol {width: 15%;}
