/* General Elements
   ---------------- */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #3F3825;
	background: url(../images/misc/page-back.png) repeat #008000;
}
img {
	border: 0;
}
h1, h2, p, address, table {
	margin: 0 0 1em 0;
}
h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.1em;
}
div#news h3 {
	font-size: 0.8em;
}
p, li, address {
	font-size: 1em;
	line-height: 1.5em;
}
hr {
	margin: 1.2em 0 1.2em 0;
	border: 0;
	border-bottom: 2px solid #CEC6AE;
}
li {
	margin-bottom: 0.6em;
}
li li {
	font-size: 1em;
}
ul ul li:first-child {
	margin-top: 0.6em;
}
address {
	font-style: normal;
}
a {
	color: #008000;
}
a:hover {
	color: #FFF;
	background-color: #008000;
	outline: 2px solid #008000;
	text-decoration: none;
}
blockquote {
	font-style: italic;
}
form {
	padding: 0.7320644216691069%; /* 10/1366 */
	margin-bottom: 1em;
}
form#paypalForm {
	background-color: transparent;
}
fieldset {
	margin-bottom: 1.3em;
	border: 2px solid #B9AF88;
}
fieldset.nbb {
	margin-bottom: 0;
}
legend {
	margin-bottom: 0.8em;
	color: #7C0E20;
	font-size: 0.9em;
	font-weight: bold;
	white-space: normal;
}
input {
	vertical-align: middle;
}
input, textarea, select, option {
	border: 1px solid #B76726;
	margin-bottom: 1em;
	font-size: 1em;
	font-family : inherit;
	padding: 3px 2px;
}
input.extraPad {
	padding: 5px 8px;
}
select option {
	border: 0;
	margin: 0;
}
input:focus, textarea:focus {
	border: 1px solid red;
}
input.nb {
	border: 0;
}
label {
	display: block;
	font-size: 0.9em;
	margin-bottom: 0.2em;
}
form p, form span {
	font-size: 0.9em;
}
form span {
	vertical-align: top;
}
form #commentTelephoneLabel, form #commentTelephone, form #contactAddressLabel, form #contactAddress {
	display: none;
}
table {
	border-collapse: collapse;
	margin-bottom: 1em;
}
tr {
	vertical-align: middle;
}
tr.colH {
	background-color: #FFFDF4;
}
tr.col1 {
	background-color: #F3EAFD;
}
tr.col2 {
	background-color: #EAFDFF;
}
td, th {
	font-size: 1em;
	border: 1px solid #7C0E20;
	padding: 3px 7px;
}
form th {
	font-size: 1em;
	font-weight: bold;
}
span.req {
	color: #F00;
}

/* Classes
   ------- */
.error {
	color: #F00;
}
.okMsg {
	color: #008000;
}
.center {
	text-align: center;
}
div.imgR {
	float: right;
	width: 184px;
	margin-left: 1em;
	margin-bottom: 0.7em;
}
div.imgR img {
	border: 3px solid #E4E0D1;
	border-radius: 25px;
}
div.imgR p {
	font-size: 0.8em;
	text-align: center;
	line-height: 1.3em;
}
.clearB {
	clear: both;
}
img.resultImg, div.resultImg {
	float: left;
	margin: 0 15px 10px 0;
}
.smallEm {
	font-size: 0.9em;
	font-style: italic;
}

/* Header
   ------ */
#header {
	max-width: 1366px;
	padding: 0.7320644216691069%; /* 10/1366 */
	font-size: 0;
}
#logo {
	width: 100%;
	height: auto;
}
#headImg1, #headImg2, #headImg3 {
	display: none;
}

/* Page (container for Content and Navigation)
   ---- */
#page {
	max-width: 1366px;
}

/* Navigation
   ---------- */
#nav {
	padding: 0.7320644216691069%; /* 10/1366 */
}
#nav ul { /* By default hide all menus... */
	display: none;
	list-style: none;
}
#nav p {
	margin-bottom: 0;
	text-align: center;
	font-size: 1.2em;
}
#nav ul.show { /* ...but show all with class 'show' */
	display: block;
	margin: 0;
	padding: 0;
}
#nav li {
	border-top: 2px solid #E4E0D1;
	margin: 0;
}
#nav #sel {
	list-style-type: none;
}
#nav a { /* Style Anchors */
	display: block;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 3%;
	color: #FFF;
	text-decoration: none;
}
#nav.hover a:hover { /* Style hover states */
	background-color: #FFF;
	color: #3F3825;
}

/* Content
   ------- */
#content {
	padding: 2.196193265007321%; /* 30/1366 */
	background-color: #ECFFEC;
}

/* Main Content
   ------------ */
#main li#pdfFile, #main li.pdfFile {
	background: url(../images/misc/pdficon.gif) no-repeat;
	list-style-type: none;
	padding: 0 0 3px 40px;
	min-height: 32px;
}
#main li#wordFile, #main li.wordFile {
	background: url(../images/misc/wordicon.gif) no-repeat;
	list-style-type: none;
	padding: 0 0 3px 40px;
	min-height: 32px;
}
#main li#fileFile, #main li.fileFile {
	background: url(../images/misc/fileicon.gif) no-repeat;
	list-style-type: none;
	padding: 0 0 3px 40px;
	min-height: 32px;
}

/* Secondary Content
   ----------------- */
#secondary img {
	max-width: 260px;
}

/* Footer
   ------ */
#footer {
	clear: both;
	padding: 1em 1.09809663250366% 0 1.09809663250366%; /* 15/1366 */
	border-top: 2px outset #CEC6AE;
}
#footer img {
	float: right;
}
#footer p {
	font-size: 0.8em;
	text-align: left;
	margin-bottom: 0.3em;
}

/* Message Board
   ------------- */
#messageBoard {
	background-color: #F8F7F1;
	margin-bottom: 1em;
	padding: 1em;
}
#messageBoard h3 {
	color: #663399;
}
#messageBoard p {
	font-size: 0.8em;
}

/* Featured Place
   -------------- */
div.featured {
	padding: 3.846153846153846%; /* 10/260 */
	background-color: #FFF;
	border: 2px solid #E4E0D1;
	border-radius: 25px;
	margin-bottom: 1em;
}
div.featured img {
	width: 100%;
	height: auto;
}
div.featured h2 {
	margin-top: 0.3em;
	font-size: 1.1em;
}
div.featured h3 {
	font-size: 1em;
}
div.featured p {
	font-size: 0.85em;
}

/* Gallery
   ------- */
#gallery {
	width: 720px;
	text-align: center;
}
#gallery > div {
	float: left;
	width: 160px;
	margin-right: 15px;
}
#gallery > div:nth-child(2n + 1) {
	clear: both;
}
#gallery div div {
	display: table-cell;
	vertical-align: bottom;
	width: 160px;
	height: 160px;
}
#gallery div div a:hover {
	outline: 0;
}
#gallery img {
	display: block;
	margin: 0 auto;
}
#gallery p {
	font-size: 0.8em;
	margin-top: 0.1em;
}

/* Covid Banner
   ------------ */
#covidBanner {
	background-color: #000;
	color: #FFF;
	padding: 2em 1.6129032258064516129032258064516% 1em 1.6129032258064516129032258064516%; /* 20/1240 */
}
#covidBanner h1 {
	max-width: 1280px;
	margin: 0 auto 0.7em auto;
	color: #D00;
	font-size: 2em;
}
#covidBanner p {
	max-width: 1280px;
	margin: 0 auto 0.9em auto;
}
#covidBanner #covidBtnP {
	margin: 40px auto;
}
#covidBtn {
	padding: 10px 18px;
	border: 3px solid #777;
	background-color: #ECFFEC;
	border-radius: 15px;
	transition: color 0.3s ease;
}
#covidBtn:hover {
	text-decoration: none;
	background-color: #008000;
	color: #FFF;
	transition: color 0.3s ease;
	outline: 0;
}

/* #230331 - Start */
/* Google Map
   ---------- */
#map {
	position: relative;
	padding-bottom: 100%;
	height: 0;
	overflow: hidden;
	margin: 1.4em 0;
	border: 1px solid #79877A;
}
#map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#infoWindow h2 {
    font-size: 1.4em;
}
#infoWindow p {
    font-size: 1.2em;
}
#infoWindow h2, #infoWindow a {
    color: #008000;
}
#infoWindow a:hover {
    color: #FFF;
    background-color: #008000;
    outline: 2px solid #008000;
    text-decoration: none;
}
.labelOffset {
    bottom: 3px;
    position: relative;
}
/* #230331 - End */

/* Media Queries
   ------------- */
@media all and (min-width: 480px) {
	#logo {
		width: 78%;
	}
	#header .headerImgs {
		width: 18%;
		margin: 0 0 0.2928257686676428% 2.196193265007321%; /* 4/1366 30/1366 */
		border: 2px solid #FFF;
		border-radius: 20px;
		box-shadow: 0 0 2px 2px #777;
	}
	#headImg3 {
		display: inline;
	}
}
@media all and (min-width: 540px) {
	#gallery > div:nth-child(2n + 1) {
		clear: none;
	}
	#gallery > div:nth-child(3n + 1) {
		clear: both;
	}
}
@media all and (min-width: 620px) {
	#logo {
		width: 65%;
	}
	#header .headerImgs {
		width: 14.5%;
		margin-bottom: 0.0.4392386530014641%; /* 6/1366 */
	}
	#headImg2 {
		display: inline;
	}
}
@media all and (min-width: 760px) {
	label {
		display: inline;
		float: left;
		clear: left;
		margin-bottom: 0;
		vertical-align: top;
		width: 10em;
		text-align: right;
		margin-right: 0.5em;
	}
	#nav {
		float: left;
		width: 19.03367496339678%; /* 260/1366 */
	}
	#nav p { /* Hide Menu Toggle Button */
		display: none;
	}
	#nav > ul { /* Show top-level menus */
		display: block;
		padding-left: 2%;
	}
	#nav > ul > li { /* Main Menu List Items are inline-block */
		margin-left: 1em;
		margin-bottom: 0.7em;
		border-top: 0;
	}
	#nav a {
		padding: 4px 0 4px 3px;
	}
	#nav #sel {
		list-style-type: disc;
		color: #FFF;
	}
	#content {
		float: right;
		width: 76.86676427525622%; /* 1050/1366 */
		padding: 1.09809663250366%; /* 15/1366 */
		border-radius: 25px;
		box-shadow: 0 0 2px 2px #777;
	}
}
@media all and (min-width: 920px) {
	label {
		width: 14em;
	}
	#logo {
		width: 54.90483162518302%; /* 760/1366 */
	}
	#header .headerImgs {
		width: 12.07906295754026%; /* 165/1366 */
		margin-bottom: 0.5856515373352855%; /* 8/1366 */
		border: 3px solid #FFF;
		border-radius: 25px;
		box-shadow: 0 0 3px 3px #777;
	}
	#headImg1 {
		display: inline;
	}
	#twoCol #main {
		float: left;
		width: 73.33333333333333%;
	}
	#secondary {
		float: right;
		width: 24.76190476190476%; /* 260/1050 */
	}
	#gallery > div:nth-child(3n + 1) {
		clear: none;
	}
	#gallery > div:nth-child(4n + 1) {
		clear: both;
	}
}