﻿body	{
	background-color	: white;
	margin			: 0;
	padding			: 0;
	border			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	}
h1	{
	font-size		: 150%;
	font-weight		: bold;
	text-align		: center;
	padding-top		: 1cm;
	}
h2	{
	font-size		: 110%;
	font-weight		: bold;
	text-align		: left;
	padding-top		: .5cm;
	padding-right		: 2cm;
	padding-bottom		: .25cm;
	padding-left		: 2cm;
	margin			: 0;
	border			: 0;
	}
h3	{
	font-size		: 100%;
	font-weight		: bold;
	text-align		: left;
	padding-top		: .5cm;
	padding-right		: 2cm;
	padding-bottom		: .25cm;
	padding-left		: 2cm;
	margin			: 0;
	border			: 0;
	}	
p	{
	font-size		: 80%;
	text-align		: left;
	padding			: 0cm 2cm .5cm 2cm;
	margin			: 0;
	border			: 0;
	}
p.date	{
	font-size		: 80%;
	text-align		: center;
	padding-top		: 0cm;
	padding-bottom		: .5cm;
	margin			: 0;
	border			: 0;
	}
.contents p	{
	font-size		: 80%;
	text-align		: left;
	padding			: 0cm 2cm .5cm 2cm;
	margin			: 0;
	border			: 0;
	}

div.fact-lime	{
	background-color	: #ccff33;
	border			: 0;
	margin			: .75cm 0 0 0;
	padding			: .25cm;
	width			: 40%;
	}
.fact-lime p	{
	font-size		: 100%;
	padding			: 0 0cm .25cm 0cm;
	margin			: 0;
	border			: 0;
	text-align		: left;
	}
div.fact-blue	{
	background-color	: #99ccff;
	border			: 0;
	margin			: .75cm 0 0 0;
	padding			: .25cm;
	width			: 40%;
	}
.fact-blue p	{
	font-size		: 100%;
	padding			: 0 0cm .25cm 0cm;
	margin			: 0;
	border			: 0;
	text-align		: left;
	}
div.fact-purple	{
	background-color	: #cc99ff;
	border			: 0;
	margin			: .75cm 0 0 0;
	padding			: .25cm;
	width			: 40%;
	}
.fact-purple p	{
	font-size		: 100%;
	padding			: 0 0cm .25cm 0cm;
	margin			: 0;
	border			: 0;
	text-align		: left;
	}
div.fact-sea-green	{
	background-color	: #00cc33;
	border			: 0;
	margin			: .75cm 0 0 0;
	padding			: .25cm;
	width			: 40%;
	}
.fact-sea-green p	{
	font-size		: 100%;
	padding			: 0 0cm .25cm 0cm;
	margin			: 0;
	border			: 0;
	text-align		: left;
	}
.thisday	{
	font-size		: 80%;
	}
.thisday table	{
	padding-bottom		: .25cm;
	}
.thisday thead	{
	background-color	: #ffff66;
	color			: black;
	text-align		: left;
	font-weight		: bold;
	font-size		: 120%;
	}
.thisday tfoot	{
	background-color	: #ffff66;
	text-align		: left;
	font-weight		: bold;
	font-size		: 120%;
	}
.thisday tbody	{
	background-color	: #dddddd;
	vertical-align		: top;
	}
.thisday th	{
	border-top		: 1px solid white;
	border-right		: 1px solid white;
	border-bottom		: 1px solid white;
	border-left		: 1px solid white;
	text-align		: left;
	padding			: 3px;
	margin			: 0;
	}
.thisday td	{
	border-top		: 1px solid white;
	border-right		: 1px solid white;
	border-bottom		: 1px solid white;
	border-left		: 1px solid white;
	text-align		: left;
	padding			: 3px;
	margin			: 0;
	}
.birthdays	{
	font-size		: 80%;
	}
.birthdays table	{
	padding-bottom		: .25cm;
	}
.birthdays thead	{
	background-color	: #00cccc;
	color			: black;
	text-align		: left;
	font-weight		: bold;
	font-size		: 120%;
	}
.birthdays tfoot	{
	background-color	: #00cccc;
	text-align		: left;
	font-weight		: bold;
	font-size		: 120%;
	}
.birthdays tbody	{
	background-color	: #dddddd;
	vertical-align		: top;
	}
.birthdays th	{
	border-top		: 1px solid white;
	border-right		: 1px solid white;
	border-bottom		: 1px solid white;
	border-left		: 1px solid white;
	text-align		: left;
	padding			: 3px;
	margin			: 0;
	}
.birthdays td	{
	border-top		: 1px solid white;
	border-right		: 1px solid white;
	border-bottom		: 1px solid white;
	border-left		: 1px solid white;
	text-align		: left;
	padding			: 3px;
	margin			: 0;
	}
.tombstone p	{
	font-size		: 80%;
	text-align		: center !important;
	}
div.image-right	{
	display			: block;
	float			: right;
	margin-top		: 6px;
	margin-right		: 1cm;
	margin-bottom		: 6px;
	margin-left		: 6px;
	border			: 0;
	padding			: 0;
	}
.image-right img	{
	display			: block;
	}
.image-right tr	{
	margin			: 0;
	padding			: 0;
	border			: 0;
	}
.image-right td {
	margin			: 0;
	padding			: 0;
	border			: 0;
	}
div.image-left	{
	display 		: block;
	float			: left;
	margin-top		: 6px;
	margin-right		: 6px;
	margin-bottom		: 6px;
	margin-left		: 1cm;
	border			: 0;
	padding			: 0;
	}
.image-left img	{
	display			: block;
	}
.image-left tr	{
	margin			: 0;
	padding			: 0;
	border			: 0;
	}
.image-left td {
	margin			: 0;
	padding			: 0;
	border			: 0;
	}
.credit	p	{
	font-size		: 60%;
	text-align		: right;
	margin			: 0;
	padding			: 3px;
	border			: 0;
	}
.caption p	{
	font-size		: 90%;
	text-align		: left;
	font-weight		: bold;
	margin			: 0;
	padding			: 3px;
	border			: 0;
	}
.centered table {
	margin			: 0 auto 0 auto;
	}
#wa-logo{
	text-align:center;
}