		#container {
                 	font-family: helvetica, verdana, sans-serif;
			width: 90%;
			list-stlye: none;
			border: 1px solid gray;
			margin: 10px;
			margin-left: auto;
			margin-right: auto;
			background-image:url(http://www.sarniadistrictmasons.ca/images/ca-bg-img.png);
			padding: 10px;
		}

		#banner {
			height: 141px;
			padding: 5px;
			border: 1px solid gray;
			text-align:center;
			margin-bottom: 5px;
			background-color: #7799bb;
		}

		#content {
                 	font-family: helvetica, verdana, sans-serif;
			height: 100%;
			border: 1px solid gray;
			padding: 5px;
			padding-right:10px;			
			background-color:#faf8dc;
			margin-left: 200px;

		}
		#content a:link {color:#1f4e8f; text-decoration:underline;}
		#content a:visited {color:#1f4e8f; text-decoration:underline;}
		#content a:visited.hover {color:#7799bb; text-decoration:underline;}
		#content a:hover {color:#7799bb; text-decoration:none;}
		#content a:focus {color:#1f4e8f; text-decoration:none;}
		#content a:active {color:#FFFFFF; text-decoration:none;}
	

		#calendar {
                 	font-family: helvetica, verdana, sans-serif;
			border: 0px solid gray;
			padding: 5px;
			background-color:#faf8dc;

		}
		#calendar a:link {color:#1f4e8f; text-decoration:underline;}
		#calendar a:visited {color:#1f4e8f; text-decoration:underline;}
		#calendar a:visited.hover {color:#7799bb; text-decoration:underline;}
		#calendar a:hover {color:#7799bb; text-decoration:none;}
		#calendar a:focus {color:#1f4e8f; text-decoration:none;}
		#calendar a:active {color:#FFFFFF; text-decoration:none;}
	

		#sidebar-a {
			list-style: none;
			float: left;
			width: 180px;
			border: 1px solid gray;
			margin-right: 10px;
			padding: 5px;
			font-size: 115%;
			text-align:right;
			background-color:#faf8dc;
		}
		#sidebar-a a:link {color:#72471d; display:block; text-decoration:underline;}
		#sidebar-a a:visited {color:#1f4e8f; text-decoration:underline;}
		#sidebar-a li {margin:0 padding:0;}
		#sidebar-a a:visited.hover {color:#ffffff; background-color:#72471d; text-decoration:underline;}
		#sidebar-a a:hover {color:#faf8dc; background-color:#72471d; text-decoration:none;}
		#sidebar-a a:focus {color:#72471d; text-decoration:none;}
		#sidebar-a a:active {color:#72471d; text-decoration:none;}

		#sidebar-b {
			list-style: none;
                 	font-family: helvetica, verdana, sans-serif;
			font-size: 115%;
			color: #faf8dc;
			width: 170px;
			border: 0px solid gray;
			margin: 0;
			margin-right: 10px;
			padding: 5px;
			text-align:center;
			background-color:#72471d;
		}
		#sidebar-b a:link {color:#72471d; display:block; text-decoration:underline;}
		#sidebar-b a:visited {color:#1f4e8f; text-decoration:underline;}
		#sidebar-b li {margin:0 padding:0;}
		#sidebar-b a:visited.hover {color:#ffffff; background-color:#72471d; text-decoration:underline;}
		#sidebar-b a:hover {color:#FFFFFF; background-color:#72471d; text-decoration:none;}
		#sidebar-b a:focus {color:#1f4e8f; text-decoration:none;}
		#sidebar-b a:active {color:#72471d; text-decoration:none;}


		#sidebar-c {
			list-style: none;
			border: 0px solid gray;
			font-size: 120%;
                 	font-family: helvetica, verdana, sans-serif;
			color: #72471d;
			margin-left: -45px;
			text-align:right;
			background-color:#faf8dc;
		}
		#sidebar-c a:link {color:#72471d; display:block; text-decoration:underline;}
		#sidebar-c a:visited {color:#1f4e8f; text-decoration:underline;}
		#sidebar-c li {margin:0 padding:0;}
		#sidebar-c a:visited.hover {color:#ffffff; background-color:#72471d; text-decoration:underline;}
		#sidebar-c a:hover {color:#faf8dc; background-color:#72471d; text-decoration:none;}
		#sidebar-c a:focus {color:#72471d; background-color:#faf8dc; text-decoration:none;}
		#sidebar-c a:active {color:#72471d; text-decoration:none;}

		#sidebar-d {
			list-style: none;
   			border: 0px solid gray;
	              	font-family: helvetica, verdana, sans-serif;
			font-size: 115%;
			color: #ffffff;
			text-align:center;
			background-color:#72471d;
		}
		#sidebar-d a:link {color:#ffffff; display:block; text-decoration:underline;}
		#sidebar-d a:visited {color:#1f4e8f; text-decoration:underline;}
		#sidebar-d li {margin:0 padding:0;}
		#sidebar-d a:visited.hover {color:#ffffff; background-color:#72471d; text-decoration:underline;}
		#sidebar-d a:hover {color:#72471d; background-color:#faf8dc; text-decoration:none;}
		#sidebar-d a:focus {color:#1f4e8f; text-decoration:none;}
		#sidebar-d a:active {color:#ffffff; text-decoration:none;}


		#sidebar-e {
			list-style: none;
			border: 1px solid gray;
			font-size: 105%;
                 	font-family: helvetica, verdana, sans-serif;
			color: #72471d;
			padding: 7px;
			margin-right: 5px;
			text-align:left;
			background-color:#faf8dc;
		}
		#sidebar-e a:link {color:#7799bb; text-decoration:underline;}
		#sidebar-e a:visited {color:#1f4e8f; text-decoration:underline;}
		#sidebar-e li {margin:0 padding:0;}
		#sidebar-e a:visited.hover {color:#ffffff; background-color:#7799bb; text-decoration:underline;}
		#sidebar-e a:hover {color:#faf8dc; background-color:#7799bb; text-decoration:none;}
		#sidebar-e a:focus {color:#7799bb; background-color:#faf8dc; text-decoration:none;}
		#sidebar-e a:active {color:#7799bb; text-decoration:none;}


		#sidebar-f {
			list-style: none;
			border: 0px solid gray;
			font-size: 105%;
                 	font-family: helvetica, verdana, sans-serif;
			color: #ffffff;
			margin-left: 0px;
			text-align:left;
			background-color:#7799bb;
		}
		#sidebar-f a:link {color:#ffffff; display:block; text-decoration:underline;}
		#sidebar-f a:visited {color:#1f4e8f; text-decoration:underline;}
		#sidebar-f li {margin:0 padding:0;}
		#sidebar-f a:visited.hover {color:#7799bb; background-color:#ffffff; text-decoration:underline;}
		#sidebar-f a:hover {color:#7799bb; background-color:#ffffff; text-decoration:none;}
		#sidebar-f a:focus {color:#faf8dc; background-color:#7799bb; text-decoration:none;}
		#sidebar-f a:active {color:#faf8dc; text-decoration:none;}


		#footer {
			clear: both;
			padding: 5px;
			border: 1px solid gray;
			margin-top: 5px;
			background-color: #7799bb;
                 	font-family: helvetica, verdana, sans-serif;
			font-size: small; color: #e8dcb9;
		}

		#footer a:link {color:#faf8dc; text-decoration:underline;}
		#footer a:visited {color:#faf8dc; text-decoration:underline;}
		#footer a:visited.hover {color:#faf8dc; text-decoration:underline;}
		#footer a:hover {color:#faf8dc; text-decoration:none;}
		#footer a:focus {color:#e8dcb9; text-decoration:none;}
		#footer a:active {color:#e8dcb9; text-decoration:none;}
	
		p.special_letter:first-letter {font-size: large; font-weight:bold; color: rgb(0, 40, 120);}

		ul {
			margin-top:0px;
			padding-top:0px;
			list-style:none:
		}

		li {
			margin-top:0px;
			padding:0px;
		}



/*-------------------- CALENDAR WIDGET --------------------*/

#calendar_wrap {
	padding: 0;
	border: none;
	}
	
table#wp-calendar {
	width: 100%; 
	font-size:90%;
	border-collapse: collapse;
	background-color: #ffffff;
	margin: 0 auto;
	}

table#wp-calendar caption {
	width: auto;
	background: #eeeeee;
	border: none;;
	padding: 3px;
	margin: 0 auto;
	font-size: 1em;
	}

table#wp-calendar th {
	border: solid 1px #eeeeee;
	background-color: #999999;
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	}
	
table#wp-calendar td {
	padding: 0;
	line-height: 18px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	text-align: center;
	}

table#wp-calendar tfoot td {
	border: solid 1px #eeeeee;
	background-color: #eeeeee;
	}
	
table#wp-calendar td a {
	display: block;
	background-color: #eeeeee;
	width: 100%;
	height: 100%;
	padding: 0;
	}

