body {

	padding: 0px;

	width: 100%;

	background-image: url(images/bg.jpg);

	background-repeat: repeat-x;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}



p {

	font-family: 'Droid Sans', sans-serif;

	font-size: 11pt;

	color: #333;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



a  {

	font-family: 'Droid Sans', sans-serif;

	font-size: 11pt;

	color: #003d64;

}



a:hover  {

	font-family: 'Droid Sans', sans-serif;

	font-size: 11pt;

	color: #572711;

}



h1 {

	font-family: 'Droid Sans', sans-serif;

	font-size: 16pt;

	color: #003d64;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



h1.entry-title a, h2.entry-title a {

	font-family: 'Droid Sans', sans-serif;

	font-size: 16pt;

	color: #003d64;

	font-weight: bold;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	text-decoration: underline;

}



.entry-title a:link, .entry-title a:visited {

  color: #003d64;

  text-decoration: underline;

}



.entry-title a:hover, .entry-title a:active {

	color: #92A440;

	text-decoration: underline;

}



h2 {

	font-family: 'Droid Sans', sans-serif;

	font-size: 14pt;

	color: #822b29;

	font-weight: normal;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}



#header {

	background-image: url(images/tmheader.jpg);

	height: 172px;

	width: 1160px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	background-repeat: no-repeat;

	text-align: right;

	padding-top: 95px;

	padding-right: 240px;

	padding-bottom: 0px;

	padding-left: 0px;

}



.buttonpics {

	margin-left: 12px;

}



#footer {

	margin: 0px;

	width: 100%;

	background-color: #CCC;

	padding-top: 20px;

	padding-right: 0px;

	padding-bottom: 20px;

	padding-left: 0px;

}



#copyright-wrapper {

	background-color: #939b38;

	height: 40px;

	width: 100%;

}



#copyright {

	height: 26px;

	width: 960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: left;

	padding-top: 14px;

}



.copyright-text {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 8pt;

	color: #FFF;

	font-weight: normal;

}



#main {

	width: 960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	text-align: left;

	padding: 0px;

	background-image: url(images/main_bg.jpg);

	background-repeat: repeat-y;

}



#left {

	margin: 0px;

	float: left;

	width: 630px;

	padding-top: 30px;

	padding-right: 30px;

	padding-bottom: 30px;

	padding-left: 0px;

}



#right {

	margin: 0px;

	width: 300px;

	float: right;

	padding-top: 60px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}



#mapborder {

	border: 2px solid #9f8377;

	text-align: center;

	width: 240px;

	height: 160px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 50px;

}



#menu {

	background-color: #173450;

	padding: 0px;

	height: 40px;

	width: 960px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}



#paypal {

	text-align: center;

	width: 240px;

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 15px;

	margin-top: 15px;

}



.copyright-text a  {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 8pt;

	color: #FFF;

	font-weight: normal;

}



.copyright-text a:hover {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 8pt;

	color: #003d64;

	font-weight: normal;

}



ul {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10pt;

	color: #333;

}



li {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11pt;

	color: #333;

}



ol {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10pt;

	color: #333;

}



.callout {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 10pt;

	line-height: 15pt;

	color: #636;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

	font-style: italic;

}



.eventdates {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 10pt;

	line-height: 15pt;

	color: #003d64;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	margin-left: 0px;

}







/* this is the wp calendar styles */



.calnk a:hover {

	 background-position:0 0;

	 text-decoration:none;  

	 color:#000000;

	 border-bottom:1px dotted #000000;

	 }



.calnk a:visited {

	 text-decoration:none;

	 color:#000000;

	 border-bottom:1px dotted #000000;

	}



.calnk a {

	text-decoration:none; 

	color:#000000; 

	border-bottom:1px dotted #000000;

	}



.calnk a span { 

	display:none; 

	}



.calnk a:hover span {

	color:#333333;

	display:block;

	position:absolute;

	margin-top:1px;

	padding:5px;

	width:150px;

	z-index:100;

	line-height:1.2em;

	}



 .calendar-table {

	border:none;

	width:100%;

 }



 .calendar-heading {

	height:25px;

	text-align:center;

	background-color:#8b99a7;

	font-family: Verdana, Geneva, sans-serif;

	border-bottom-width: 0px;

	border-bottom-style: solid;

	border-top-color: #003d64;

	border-right-color: #003d64;

	border-bottom-color: #003d64;

	border-left-color: #003d64;

 }



 .calendar-next {

	width:25%;

	text-align:center;

 }



 .calendar-prev {

	width:25%;

	text-align:center;

 }



 .calendar-month {

	width:50%;

	text-align:center;

	font-weight:normal;

 }



 .normal-day-heading {

	text-align:center;

	width:25px;

	height:25px;

	font-size:0.8em;

	background-color:#8b99a7;

	font-family: Verdana, Geneva, sans-serif;

 }



 .weekend-heading {

	text-align:center;

	width:25px;

	height:25px;

	font-size:0.8em;

	background-color:#8b99a7;

	color:#003d64;

	font-family: Verdana, Geneva, sans-serif;

 }



 .day-with-date {

	vertical-align:text-top;

	text-align:left;

	width:60px;

	height:60px;

	border:1px solid #8b99a7;

 }



 .no-events {

 }



 .day-without-date {

	width:60px;

	height:60px;

	border:1px solid #8b99a7;

 }



 span.weekend {

	color:#003d64;

 }



 .current-day {

	vertical-align:text-top;

	text-align:left;

	width:60px;

	height:60px;

	border:1px solid #8b99a7;

	background-color:#ddd4cf;

 }



 span.event {

	font-size:0.75em;

 }



 .kjo-link {

	font-size:0.75em;

	text-align:center;

 }



 .calendar-date-switcher {

	height:25px;

	text-align:center;

	background-color:#8b99a7;

 }



 .calendar-date-switcher form {

	margin:0;

	padding:0;

 }



 .calendar-date-switcher input {

	border:1px solid #8b99a7;

 }



 .calendar-date-switcher select {

	border:1px solid #8b99a7;

 }



 .cat-key {

	width:100%;

	margin-top:10px;

	padding:5px;

	border:1px solid #8b99a7;

 }



 .calnk a:hover span span.event-title {

	padding:0;

	text-align:center;

	font-weight:bold;

	font-size:1.2em;

	}



 .calnk a:hover span span.event-title-break {

	width:96%;

	text-align:center;

	height:1px;

	margin-top:5px;

	margin-right:2%;

	padding:0;

	background-color:#000000;

 }



 .calnk a:hover span span.event-content-break {

	width:96%;

	text-align:center;

	height:1px;

	margin-top:5px;

	margin-right:2%;

	padding:0;

	background-color:#000000;

 }



 .page-upcoming-events {

	font-size:80%;

 }



 .page-todays-events {

	font-size:80%;

 }



.kjo-link p {

font-size:0.75em;

text-align:center;

display: none;

visibility: hidden;

 }

 

body.home #content .entry-title {

display: none; 

}



#nav-below {

display: none; 

}



#nav-above.navigation {

display: none; 

}



.entry-meta {

color: #888;

font-family: 'Droid Sans', sans-serif;

font-size: 11pt;

}



.meta-prep.meta-prep-author {

color: #888;

font-family: 'Droid Sans', sans-serif;

font-size: 11pt;

}



.entry-meta {

color: #888;

font-family: 'Droid Sans', sans-serif;

font-size: 11pt;

}



.meta-sep {

display: none; 

}



.author.vcard {

display: none; 

}



#primary {

	display: none;

}



#content > h1.page-title {

		display: none;

}

#site-info {
	display: none;
}

#site-generator {
	display: none;
}

#colophon {
  border-top: 0px none;
}

#primary {
    width: 280px;
}

#left {
	width: 960px;
}