@charset "utf-8";
/* Goudy Import */
@font-face {
    font-family: "Goudy Old";
    src: url(fonts/GOUDOS.TTF) format("truetype");
}

/* Reset */
* { margin:0; padding:0; }
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:1.5; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
table,td,th { vertical-align:middle; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:; }
a img { border:none; }


/* Main Body */

fieldset
{
     border: 1px solid #460023;
}

body { 
	background-color: #FEE2C6;
	width:800px;
	margin-top:15px;
	margin-bottom:15px;
	margin-right:auto;
	margin-left:auto;
	font-family: Goudy Old Style, "Goudy Old";
	font-size: 14px;
}
label.error {
	float: none; 
	color: red; 
	padding-left: .5em; 
	vertical-align: top; 
	font-family: Arial;
	font-size: 75%;
}

#header {
	background-image:url(images/index.1.gif);
	height:296px;
	width:800px;
	padding-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
	#header #leadtext {
		font-size: 24px;
		color: #460023;
		font-weight: bold;
		text-transform:uppercase;
		text-shadow:#666 2px 2px 1px;
	}
		#header #leadtext .caps {
			font-size: 32px;
		}
	#header #est {
		padding-top:210px;
		text-align:right;
		font-size:16px;
		font-weight:bold;
		color:#8C7C6D;
		padding-right:115px;
	}
	#header #nav {
		padding-top:-5px;
		color:#460023;
		font-size:23px;
		font-weight:bold;
	}
		#header #nav .underline {
			text-decoration: underline;
		}
		#header a:link {
			text-decoration:none;
			color: #460023;
		}
		#header a:visited {
			text-decoration:none;
			color: #460023;
		}
		#header #nav a:hover {
			color:#460023;
			text-decoration:none;
			text-shadow:#666 1px 1px 1px;
		}
		#header #leadtext a:hover {
			text-decoration:none;
		}
		#header a:active {
			text-decoration:none;
			color: #460023;
		} 
/* Standard Body Styles */
#middle {
	width:100%;
	height:auto;
	padding-bottom: 20px;
}
.container {
	width:650px;
	margin-right:auto;
	margin-left:auto;
	color:#460023;
	margin-top:55px;
}
	.container .x5list {
		list-style: none;
		width: 100px;
		margin-left: 30px;
		font-size: 14px;
		float:left;
		text-align: center;
		margin-bottom: 10px;
		min-height: 170px;
	}
		.container  .x5list img {
			height:100px;
			max-width:100px;
			border-bottom:none;
			border: none;
		}
		.container .x5list a:link {
			text-decoration: none;
			color:#460023;
		}
		.container .x5list a:visited {
			text-decoration: none;
			color:#460023;
		}
		.container .x5list a:hover {
			color:#460023;
		}
		.container .x5list a:active {
			text-decoration: none;
			color:#460023;
		}
	.container .x7list {
		list-style:none;
		width: 80px;
		margin-left:12.857142857142857142857142857143px;
		font-size:14px;
		float:left;
		min-height: 150px
		margin-bottom:8px;
		text-align: center;
	}
		.container .x7list img {
			height:80px;
			max-width: 80px;
			border-bottom: none;
			border: none;
		}
		.container .x7list a:link {
			text-decoration: none;
			color:#460023;
		}
		.container .x7list a:visited {
			text-decoration: none;
			color:#460023;
		}
		.container .x7list a:hover {
			color:#460023;
		}
		.container .x7list a:active {
			text-decoration: none;
			color:#460023;
		}
	.container .post_name {
		width: 100%;
		float: left;
		text-align: left;
		font-size: 18px;
		padding-bottom: 5px;
		border-bottom: dashed thin black;
		font-weight: bold; 
	}
	.container .post_content {
		width: 100%;
		padding-top: 10px;
		float: left;
		font-size: 16px;
		border-bottom: dashed thin black;
		padding-bottom: 10px;
		text-align: justify;
	}
	.container .post_img {
		height: 100px;
		max-width: 100px;
		padding: 5px;
		padding-left: 0px;
		padding-top: 0px;
		float: left;
	}
	.container .contact {
		width:100%;
		margin-right: 0%;
		list-style: none;
	}
	.container .contact fieldset{
		font-size: 18px;
	}
	.container .contact input.textarea {
		font-family: Arial;
		
	}
		.container .contact li {
			float: left;
			font-size: 15px;
		}
			.container .contact li.left{
				width:49%;
				margin-right: 2%;
				margin-bottom: 5px;
				text-align: right;
			}
			.container .contact li.right{
				width:49%;
				margin-bottom: 5px;
				text-align: left;
			}
			.container .contact li.full{
				width: 100%;
				margin-bottom: 5px;
				text-align: center;
			}
			.container .contact li.full2{
				width:50%;
				padding-left: 25%;
				padding-right: 25%;
				margin-bottom: 5px;
			}

.table {
	width:650px;
	margin-right:auto;
	margin-left:auto;
	color:#460023;
	margin-top:50px;
	
}
	.table li {
		list-style:square;
        margin-top:10px;
	}
	.table .left {
		width:48%;
		float:left;
		padding-left: 5%;
		text-align:left;
        margin-right:2%;
        font-weight: bold;
        font-size: 20px;
	}
		.table .left li {
			width:100%;
			border:dashed #000 thin;
			border-right:none;
			border-bottom:none;
			border-top:none;
			border-left:none;
		}
	.table .right {
		width:45%;
		float:left;
		text-align:center;
		font-weight: bold;
        font-size: 20px;
	}
		.table .right li {
		    text-align:left;
		}
	.table a:link {
		text-decoration:none;
		color:#460023;
	}
	.table a:visited {
		text-decoration:none;
		color:#460023;
	}
	.table a:hover {
		text-decoration:none;
		color:#460023;
		text-shadow:#666 1px 1px 1px;
	}
	.table a:active {
		text-decoration:none;
		color:#460023;
	}
/* Events */
.events_table {
	width:650px;
	margin-right:auto;
	margin-left:auto;
	color:#460023;
}
	.event {
		width:100%;
	}
	  .event_title {
		  width:63%;
		  font-size:20px;
		  float:left;
		  text-align:left;
		  height:22px;
		  vertical-align:middle;
		  padding-bottom: 4px;
		  border-bottom: thin #460023 dashed;
		  margin-left:2%;
		  font-weight: bold;
	  }
	  .event_date {
		  width:33%;
		  font-size:14px;
		  padding-top:6px;
		  float:left;
		  text-align:right;
		  height:12px;
		  vertical-align:middle;
		  padding-bottom: 8px;
		  border-bottom: thin #460023 dashed;
		  margin-right:2%;
	  }
	  .event_text {
		  margin-top:20px;
		  text-align:justify;
		  font-size:14px;
		  width:96%;
		  float:left;
		  padding-right:2%;
		  padding-left:2%;
	  }
	  .event_signup{
		  float:left;
		  width:96%;
		  font-size:16px;
		  margin-top:20px;
		  border-top:thin dashed #460023;
		  padding-bottom:15px;
		  margin-right:2%;
		  margin-left:2%;
	  }
	  .event_line {
  		  border-bottom:thin solid #460023;
		  width:100%;
		  float:left;
	  }
/* List */
.list_table {
	width:650px;
	margin-right:auto;
	margin-left:auto;
	color:#460023;
}
	.list {
		width:100%;
	}
	  .list_title {
		  width:95%;
		  font-size:20px;
		  float:left;
		  text-align:left;
		  height:22px;
		  vertical-align:middle;
		  padding-bottom: 4px;
		  border-bottom: thin #460023 dashed;
		  margin-left:2%;
		  font-weight: bold;
	  }
	  .list_text {
		  margin-top:20px;
		  text-align:justify;
		  font-size:14px;
		  width:96%;
		  float:left;
		  padding-right:2%;
		  padding-left:2%;
	  }
	  .list_signup{
		  float:left;
		  width:96%;
		  font-size:16px;
		  margin-top:20px;
		  border-top:thin dashed #460023;
		  padding-bottom:15px;
		  margin-right:2%;
		  margin-left:2%;
	  }
	  .list_line {
  		  border-bottom:thin solid #460023;
		  width:100%;
		  float:left;
	  }
	  
	  
	  
#footer a:link {
color:#450021;
text-decoration: none;
}
#footer a:visited {
color:#450021;
text-decoration: none;
}
#footer a:hover {
color:#450021;
text-decoration: none;
}
#footer a:active {
color:#450021;
text-decoration: none;
}


.writingstyle {
	font-family: Goudy Old Style, "Goudy Old";
	color:#460023;
}
