q:before { content: open-quote;}
q:after  { content: close-quote; }

#header img#cassowary { display: none; }
a 	{ 	text-decoration: underline; color: black; }
a:after {	content: " [" + attr(href) + "]"; }

#header	{	width: 100%;
	}
#header #description
	{	font-size: 3.5mm;
		font-family: sans-serif;
		font-style: italic;
		font-weight: bold;
	}

#header h1#sitetitle #rest 
	{	font-family: sans-serif;
		font-size: 10.00mm;
	 }
#header h1#sitetitle #start
	{	/* padding: 0; */
		font-family: sans-serif;
		font-size: 10.00mm;
	}
#blogbody 
	{	
		font-family: serif;
		z-index: 9;
	}
#blogbody h2.date
	{
		font-family: sans-serif;
		font-size: 4.25mm;
float: right;
		margin: 6mm 0 0 0;
		padding: 0 0 0 0 ;
	}
#blogbody h3.title
	{
		font-family: sans-serif;
		font-size: 14.23pt;
		margin: 6mm 0 0 0;
		padding: 6mm 0 0 0;
	}
#blogbody h3.title a, #blogbody h3.title a:hover
	{
		text-decoration: none;
	}
#blogbody .blogtext h4
	{
		margin: 4mm 0 0 0;
		padding: 0 0 0 0;
		font-size: 4.25mm;
		font-weight: bold;
	}
#blogbody .footer 
	{	
	}
#blogbody .blogtext p, #blogbody .blogtext li
	{	text-align: justify;
		margin-top: 1em;
	 	margin-bottom: 0 ;
		font-size: 4.25mm;
		line-height: 17.07pt;
		text-transform: lowercase;
	}
p:first-letter, acronym { text-transform: uppercase; }
#blogbody .blogtext h3 + p:first-letter
	{	font-size: 30pt;
		font-weight: bold;
		float: left;
		text-transform: uppercase;
		margin-top: 0;
		line-height: 40pt;
	}
#blogbody .blogtext p + p , #blogbody .blogtext .eop + p
	{	text-indent: 1.5em;
		margin-top: 0;
	}
#blogbody .excerpt
	{	
		float: right;
		width: 5cm;
		text-align: justify;
		margin: 1mm 1mm 1mm 1mm;
		text-indent: 0;
		font-size: 20pt;
		border-style: solid;
		border-width: 1px;
		font-weight: bold;
		line-height: 18pt;
		font-family: sans-serif;
		display: none;
	}
#blogbody .blogtext blockquote.cite 
	{	margin-left: 0;
		padding-left: 5mm;
		border-left-width: 1px;
		border-left-style: solid;
		font-size: 4.25mm;
		line-height: 14.23pt;
	}

#blogbody .footer 
	{	font-size: 9.96pt;
	}
#sidebar	
	{
		font-family: sans-serif;
		font-size: 9.96pt;
		display: none;
	}

#sidebar #contact p, #sidebar #todaysbox p
	{	text-align: justify; }
#sidebar h2, #sidebar h2 a 
	{	
	}
/* #sidebar #contact
	{	position: absolute;
		bottom: 0;
		left: 0;
		width: 50mm;
		font-family: sans-serif;
		font-size: 3.5mm;
		padding-right: 3mm;
	} */
#placement
	{	position: fixed;
		top: 40mm;
		right: 10mm;
		font-size: 4.25mm;
		font-family: sans-serif;
		font-weight: bold;
		padding: 2mm 3mm 2mm 3mm; 
		z-index: 11;
	}
#placement a
	{	}

caption
	{
		font-family: sans-serif;
		font-size: 4.25mm;
		font-weight: bold;
	}
table caption:before {
    		content: "Table " counter(table) ". ";
		counter-increment: table;  /* Add 1 to chapter */
}

p a.email:after
	{
		content: " (email address) ";
		color: black;
	}

p a.externalWeb:after
	{
		content: " (external website) ";
		color: black;
	}

table thead 
	{
		border-bottom: 1pt solid;
		font-weight: bold;
	}
table tbody td.title { font-weight: bold; text-align: left;}
table td.word { font-style: italic; }
table tbody
	{
		border-top: 2pt solid;
	}
table
	{
		font-size: 4.25mm;
		border-top: 4pt solid;
		border-bottom: 4pt solid;
		text-align: center;
                padding: 2mm;
	}
td { margin-left: 2mm; }
table + table caption
	{
		margin-top: 5mm;
	}
dl
	{
		font-size: 11.38pt;
	}
.caps {text-transform: uppercase;}

