@charset "utf-8";

p {
	display: block;
	margin-block-start: 0.5rem;
    margin-block-end: 0.5rem;
    margin-inline-start: 0rem;
    margin-inline-end: 0rem;
	-webkit-margin-before: 0.5rem;
	-webkit-margin-after: 0.5rem;
	-webkit-margin-start: 0rem;
	-webkit-margin-end: 0rem;
}
h1 {
	display: block;
	color: #000000;
	font-family: EB Garamond, serif;
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.075rem;
	text-decoration: none;
	padding: 0rem 0rem 0rem 0rem;
	margin-block-start: 0rem;
    margin-block-end: 0rem;
    margin-inline-start: 0rem;
    margin-inline-end: 0rem;
	-webkit-margin-before: 0rem;
	-webkit-margin-after: 0rem;
	-webkit-margin-start: 0rem;
	-webkit-margin-end: 0rem;
}
h2 {
	display: block;
	color: #000000;
	font-family: EB Garamond, serif;
	font-size: 1.4rem;
	font-weight: bold;
	letter-spacing: 0.075rem;
	text-decoration: none;
	padding: 0rem 0rem 0rem 0rem;
	margin-block-start: 0rem;
    margin-block-end: 0rem;
    margin-inline-start: 0rem;
    margin-inline-end: 0rem;
	-webkit-margin-before: 0rem;
	-webkit-margin-after: 0rem;
	-webkit-margin-start: 0rem;
	-webkit-margin-end: 0rem;
}
h3 {
	display: block;
	color: #000000;
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	font-weight: bold;
	letter-spacing: 0.05rem;
	text-decoration: none;
	padding: 0rem 0rem 0rem 0rem;
	margin-block-start: 0rem;
    margin-block-end: 0.25rem;
    margin-inline-start: 0rem;
    margin-inline-end: 0rem;
	-webkit-margin-before: 0rem;
	-webkit-margin-after: 0.25rem;
	-webkit-margin-start: 0rem;
	-webkit-margin-end: 0rem;
}

main {
	display: block;
	margin-top: 8.25rem;
	position: relative;
	color: #000000;
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0;
	text-decoration: none;
	text-align: center;
}
main a:link, main a:visited {
	color: #01407F;
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0;
	text-decoration: none;
	cursor: pointer;
}
main a:hover, main a:active {
	color: #000000;
	font-family: EB Garamond, serif;
	font-size: 1.25rem;
	letter-spacing: 0;
	text-decoration: 0;
	cursor: pointer;
}

#images > figure {
	animation-name: imageAnimation;
	animation-duration: 36s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	background-size: contain;
	background-repeat: no-repeat;
	color: transparent;
	opacity: 0;
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

#images > figure:nth-child(1) { background-image: url("/index/2023-04-19-the-old-hall-drone.jpg"); }
#images > figure:nth-child(2) { animation-delay: 6s; background-image: url(/index/2022-07-08-lyndon-hall-wedding-drone.jpg); }
#images > figure:nth-child(3) { animation-delay: 12s; background-image: url(/index/2022-05-14-home-farmhouse.jpg); }
#images > figure:nth-child(4) { animation-delay: 18s; background-image: url(/index/2017-10-06-lyndon-sign.jpg); }
#images > figure:nth-child(5) { animation-delay: 24s; background-image: url(/index/2021-06-10-old-hall-sunset.jpg); }
#images > figure:nth-child(6) { animation-delay: 30s; background-image: url(/index/2017-10-06-church-road.jpg); }

#mimages > figure {
	animation-name: imageAnimation;
	animation-duration: 36s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	background-size: contain;
	background-repeat: no-repeat;
	color: transparent;
	opacity: 0;
	position: absolute;
	margin: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

#mimages > figure:nth-child(1) { background-image: url("/index/m-2023-04-19-the-old-hall-drone.jpg"); }
#mimages > figure:nth-child(2) { animation-delay: 6s; background-image: url(/index/m-2022-07-08-lyndon-hall-wedding-drone.jpg); }
#mimages > figure:nth-child(3) { animation-delay: 12s; background-image: url(/index/m-2022-05-14-home-farmhouse.jpg); }
#mimages > figure:nth-child(4) { animation-delay: 18s; background-image: url(/index/m-2017-10-06-lyndon-sign.jpg); }
#mimages > figure:nth-child(5) { animation-delay: 24s; background-image: url(/index/m-2021-06-10-old-hall-sunset.jpg); }
#mimages > figure:nth-child(6) { animation-delay: 30s; background-image: url(/index/m-2017-10-06-church-road.jpg); }


@keyframes 
imageAnimation {
0% { animation-timing-function: ease-out; opacity: 0; }
8% { animation-timing-function: ease-out; opacity: 1; }
17% { opacity: 1 }
25% { opacity: 0 }
100% { opacity: 0 }
}


#layout {
	display: inline-table;
	width: 100%;
	left: 0;
	padding: 33rem 0rem 0rem 0rem;
}
#welcome {
	display: table-cell;
	width: 60%;
	padding: 0rem 2rem 2rem 2rem;
	line-height: 1.25;
	text-align: left;
}
#news {
	display: table-cell;
	width: 40%;
	padding: 0rem 2rem 0rem 2rem;
	line-height: 1.25;
}

#newstitle {
	display: block;
	text-align: center;
	line-height: 1.25;
	width: 100%;
}
#newstitlehr {
	display: inline-block;
	width: 5rem;
	padding: 1rem 0rem 1.5rem 0rem;
}
.snippet {
	display: block;
	width: 100%;
	padding: 0rem 0rem 1rem 0rem;
}
.snipimage {
	display: table-cell;
	padding: 0rem 1rem 0rem 0rem;
	line-height: 0;
}
.snipimage > a:link, a:visited, a:hover, a:active {
	font-size: 0;
}
.snipimage img {
	width: 12.5rem;
	border: solid;
	border-width: thin;
	border-color: #000000;
	border-radius: 0.5rem;
}

.sniptextbox {
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.sniptextsniptextdt1180, .sniptext868 {
	display: table-cell;
	text-align: left;
}
.sniptitle {
	display: block;
	padding-bottom: 0.25rem;
}
.snipinfo {
	display: block;
}


@media all and (max-width: 1180px) {
main {
	margin-top: 0rem;
}
#layout {
	padding: 22.5rem 0rem 0rem 0rem;
}
#welcome {
	display: block;
	width: 100%;
	padding: 0rem 2rem 1.5rem 2rem;
}
#news {
	display: block;
	width: 100%;
	padding: 0rem 0rem 0.5rem 0rem;
}
.snippet {
	padding: 0rem 2rem 1rem 2rem;
}
.snipimage img {
	width: 15rem;
}
}

@media all and (min-width: 869px) {
.sniptext868 {
	display: none;
}
}

@media all and (max-width: 868px) {
#layout {
	padding: 16rem 0rem 0rem 0rem;
}
#welcome {
	padding: 1rem 1rem 1.5rem 1rem;
}
.snippet {
	padding: 0rem 1rem 1rem 1rem;
}
.sniptextdt1180 {
	display: none;
}
}

@media all and (min-width: 669px) {
}

@media all and (max-width: 668px) {
#layout {
	padding: 11.5rem 0rem 0rem 0rem;
}
.snipimage {
	padding: 0.5rem 1rem 0rem 0rem;
}
.snipimage img {
	width: 13.5rem;
}
#news {
	padding: 0rem 0rem 1rem 0rem;
}
h3 {
    margin-block-end: 0.15rem;
	-webkit-margin-after: 0.15rem;
}
}

@media all and (min-width: 469px) {
.sniptext468 {
	display: none;
}
}

@media all and (max-width: 468px) {
#layout {
	padding: 8rem 0rem 0rem 0rem;
}
#news {
	padding: 0rem 0rem 0rem 0rem;
}
#newstitle {
	padding: 0rem 0rem 1.5rem 0rem;
}
#newstitlehr {
	display: none;
}
.snippet {
	display: block;
	width: 100%;
	padding: 0rem 1rem 1.5rem 1rem;
}
.snipimage {
	display: block;
	width: 100%;
	padding: 0rem 0rem 0.5rem 0rem;
}
.sniptext {
	display: block;
	width: 100%;
	background-color: #CCCCCC;
	padding: 0.25rem 0.5rem 0.25rem 0.5rem;
	text-align: center;
}
.snipimage img {
	width: 100%;
}
.sniptext868 {
	display: none;
}
.sniptext468 {
	display: block;
}
}