body { 	background-color: white;	margin: 5% 12% 3% 12%;	font-family: verdana, arial, helvetica, sans-serif;	font-size: small;}h1 {	text-align: left;	letter-spacing: -0.07ex;	margin: 0em 0em 1.25em 0em;}h2 {	text-align: center;	margin: 0.5em 0em 0.25em 0em;}span.journal-date {	font-weight: bold;}p.links {	text-align: center;}p.links-line {	text-align: center;	border-top: 1px solid black;	margin: 2em 0em 1em 0em;	padding: 1em 0em 0em 0em;}/*p.links-line:before {	content: "--[&nbsp;"}p.links-line:after {	content: "&nbsp;]--"}*/table.calendars {	text-align: center;	margin-left: auto;	margin-right: auto;}table.calendars tr {	vertical-align: top;}table.calendar {	display: inline-table;	vertical-align: top;	border: 2px solid gray;	margin: 0em 0.5em 1em 0.5em;}table.calendar td {	border-bottom: 1px solid silver;	border-right: 1px solid silver;	padding: 0.15em;}table.calendar th {	border-bottom: 1px solid silver;	border-right: 1px solid silver;	padding: 0.2em 0.45em;/*	padding: 0.25em 0.6em; */}table.activity {	margin: 1em auto;	font-size: 80%;}table.activity th {	border-bottom: 1px solid silver;}th.a-time {	border-right: 1px solid silver;}th.a-temp {	border-right: 1px solid silver;}table.activity td {	border-bottom: 1px solid silver;	vertical-align: top;}td.a-date {	text-align: left;	border-right: 1px solid silver;	}td.a-time {	text-align: right;	border-right: 1px solid silver;	white-space: nowrap;}td.a-temp {	text-align: right;	border-right: 1px solid silver;		white-space: nowrap;}td.a-desc {	text-align: left;}tr.month {	text-align: center;}tr.dow {	text-align: center;	font-size: 75%;}tr.day {	text-align: center;	font-size: 75%;}div.intro {	margin: 0em 0em 2em 0em;}div.warning {	border-top: 1px solid gray;	border-left: 1px solid gray;	border-right: 1px solid gray;	margin-bottom: -1em;	text-align: center;	font-weight: bold;	background-color: #fff0f0;	padding: 0.5em 2em;}div.vital-statistics {	border-top: 1px solid gray;	border-left: 1px solid gray;	border-right: 1px solid gray;	margin-bottom: 0px;	text-align: center;	font-size: 75%;	background-color: #f0f0f0;	padding: 0.5em;}div.views {	border: 1px solid gray;	margin: 1em 0em;	padding: 0em 1em;}div.views ul {	margin: 0.5em 0em 1em 0em;}div.archives {	text-align: center;	border: 1px solid gray;	margin: 1em 0em;	padding: 0em 1em;}div.news {	border: 1px solid gray;	margin-top: 0em;	margin-bottom: 1em;	margin-left: 0em;	margin-right: 0em;	padding: 0em 1em;}div.news p {	margin: 0.5em 0em 1em 0em;}div.things {	margin: 2em 0em 1em 0em;	font-size: 80%;}div.things li {	margin-bottom: 0.5ex;}p.valid-html {	text-align: right;}*.text-align-left {	text-align: left;}