@charset "UTF-8";
/*
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------&&&-&-------&--&&&---------------------------------------------------------------------------
---------------------------------------------------------------------------------&&&&&&&&&&&&-&&-&&&&&&&&-----------------------------------------------------------------------
-------------------------------------------------------------------&&-&&&&&&&&--&&&-&-&-&&&&&&&&&&&-&&&&&&&--&&-----------------------------------------------------------------
-----------------------------------------------------------------&&&&&-&&--&&-&---&&&-&-&&&&&&&&&&&-&&&&&-&-&&&&-&&-&-----------------------------------------------------------
-----------------------------------------------------------------&&&&-&&-&&-&-&&-&&&&--&&&&&&-&&&&&&&&&&&&&-&-&&&-&-------------------------------------------------------------
---------------------------------------------------------&&&&&--&&&&&&&-&&&-&&-&&&&&&&&&&&&&&-&&&&&&&&&&&&&&&-&&&&&&&&&---------------------------------------------------------
--------------------------------------------------------&&&&&&&&&&--&&&-&&&&&&&&&&&&&--&---&-&&&&&-&-&&&&&&&&&--&-&&&&&&&&------------------------------------------------------
-------------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&-&-&&&&&&&&-&&&--&&&-&--&&&-&&&--&&----------------------------------------------------
--------------------------------------------------&&&-&&&&&&-&&&&&-&&-&&-&&-&--&&-&&-&-&&-&&&&-&&-&&&&&&&&&&&&-&&&&&-&&&&&&&&&-&------------------------------------------------
-------------------------------------------------&&&&&&&-&&&&&&&&&&&&-&-&&&&-&&&-&&&&&&-&-&-&&-&&-&--&&&&&&&&&&&&&&&&&&&&&&-&&&&&-----------------------------------------------
----------------------------------------------&&&-&&&&&-&&&&&&&&-&&-&&&&&&&&&&&&&&&-&&&&&&&&&-&-&&&-&&&&&&&&&&&&&&&&&&&&&&&&--&&&&-&&-------------------------------------------
---------------------------------------------&&&&&&&&&&&&&&&&&-&---&&&&-&&&-&-&&&&-&&&&-&&&&&&&&&&-&&&&&&-&&-&&-&&&&-&&&-&&&&&&&&&&&&&&&----------------------------------------
---------------------------------------------&&&--&&&&&&&&-&&&&&&&&&&&&&&&&-&&&&-&-&&&&&-&&&-&&-&&-&&&&-&-&&&--&&&&&&&&&&&&--&&&&&&-&-&-&---------------------------------------
---------------------------------------------&--&&&&&&&&&&&&&---&&&&-&&&&-&&&--&&&&&&&&&&&&--&-&&&&&&&&&&&&&&&&&&-&&&&-&&&-&----&&&&-&&&&---------------------------------------
-----------------------------------------------&&-&&&&-&&&&&-&&&&&--&&&&&&-&&&&&&&-&&&&&--&&-&-&&&&-&-&&&&-&-&&&&&&&&&&-&-&&&-&-&-&&&&&&&&--------------------------------------
--------------------------------------------&&&&&&&&-&&-&&&&&&&&&&&&&&&&&&&-&-&-&&&-&-&&&&&&&&-&&-&&&&--&-&-&&&&&&&&&&&&&-&-&---------------------------------------------------
---------------------------------------------&&&-&&&&&&&&&&&&&&&&&--&&&&&&&&&&&&--&-&--&-&&-&&&&&&&&&&&&&&&&&-&-&&&&&&&&&&&&&-&&------------------------------------------------
-----------------------------------------------&&&&&&&&&&&&&&&&--&&&-&&&&&-&&-&&--&&-&-&&-&-&-&&-&&&-&&--&&&&-&&&&&&-&&&&&&-&&&&------------------------------------------------
--------------------------------------&&&-&&---&&&&&-&&&--&--&&-&&&--&&&&&&&-&-&&--&&-&&&-&&&-&&--&&&--&&&&-&&&&&&-&&&&&-&&&&--&&-----------------------------------------------
-------------------------------------&-&&&&&&&--&&&-&&&--&&--&&&&&&&&&&&-&-&&&&&&&&&&-&&-&&&&-&&&---&----&&&&-&&&&--&--&---------&&&--------------------------------------------
-----------------------------------&&&&-&-&&-&&-&&&&&&&&&&&&&&&&&&&-&&&&&-&&-&&&&&-&&&&&&&&&-&&&---&--&&&&&&&&&&&&&----&----&&&&-&&&--&&&---------------------------------------
---------------------------------&-&&-&&-------&-&&&&&&&&&-&-&&---&-&-&&&-&-&&&&&&&&&&&-&&&&&&&---&&-&---&&&-&&&&&&--&&-&&&&-&&&--&&&-&&&&&&&-----------------------------------
--------------------------------&&&&&-&&--&&&-&-&&&-&---&&&&-&&-&&&&&&--&&&&&&&&&&--&&-&&&&&&&&&&&&&-&-&&-&&&&&&&&&&&&&&&&-&&&&&&&&&&&&&&&&&------------------------------------
--------------------------------&&&&-&-&&&-&&&-&&&&&&-&&&&&&&&-&&&&&&&&&&&&&---&&&-&&&-&-&&&---&&&&&&&&&&&&-&&-&&-&&&&&&&&-&&&&&&&-&&&--&-&&&&----------------------------------
-------------------------------------&-&&&-&&-&-&---&-&&&&-&-&&&&&&&&&&&--------&&-&-&&-&&&&-&&&&&-&&&&&&&&&&-&&&-&-&-&&-&&&&&&&&&&&--&&&&&--&&---------------------------------
------------------------------------&&&---&--&&&&&--&&&&&--&&&&&&&&&&-&-&-&&&&&---&&-&&&&&&-&&-&&-&&&&&&&-&&&&&&&&&&------&&-&&&&&&&&&&&&&&&--&---------------------------------
----------------------------------------&-&--&&&&--&&&&&&&-&-&&&&&&-&&&&&&&&-&&&&-&&---&&&&&--&-&&&&--&&&&-&&&&&-&&&&-------&&&&&&&-&&&-&&&&&&----------------------------------
----------------------------------------&&&&&&-&-&--&&&&&&&&&&&&&-&&&&&&&&--&&&&&&&&---&&&&&-&&&&&&&&-&&&&&&-&&&---&&-&&&-&&-&&-&&-&&-&&&&-&&-&---------------------------------
---------------------------------------&&&&&-&&&&&&&---&&&&&&---&&&&&&&&&&---&&&&&&&&--&&&&&&--&&&&&&&&&&&&&-&-&-&&&-&----&&&--&-&&&-&-&----&&----------------------------------
-----------------------------------------&&-&&&&&-&&-&&&-&-&&-&&-&&&&&&&&&&&&-&&&&-&&&-&&&&&-&&-&&&&-&-&&&&-&&&&&&--&-----&-&&&&-&&&&&-&----------------------------------------
------------------------------------------&&&&&&-&&-&&&-&&--&&-----&-&&-&-&&&-&&&&&-&&&&&&&&&&&&&&-&&&-&---&&&&&&-&&&&-&&&&&--&---&&--&&&---------------------------------------
--------------------------------------------&&&---&&--&----&&-------&--------&&&&&-&&&&&&&&-&&&-&-&&-&&&&&&&&-&&&-&&&&---&&&-&--------------------------------------------------
---------------------------------------------&-----------------------------------&&--&&&&&---&&&----&--&&&-&&&---&&-----&&&&&&&&------------------------------------------------
-----------------------------------------------------------------------------------&&-&&&&-&&-------&--&----&&----&-------&&-&-&------------------------------------------------
-------------------------------------------------------------------------------------&&&&&&&--------------------------------&&&-------------------------------------------------
-------------------------------------------------------------------------------------&&&&&&-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
------------------------------------------------------------------------------------&&&&&&&-------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------&&&&&&&&&------------------------------------------------------------------------------------
-------------------------------------------THIS WEBSITE DESIGNED AND BUILT WITH TENDER, LOVING CARE, ENTIRELY BY HAND AND JUST FOR YOU------------------------------------------
---------------------------------------------IN BUCOLIC HOPEWELL, NEW JERSEY, BY BESLER & SONS, LLC HTTPS://WWW.BESLERANDSONS.COM/----------------------------------------------
*/

* {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}

:focus {
	outline: 0.1em solid #fff;
}

::selection {
	background-color: #fff;
}

details > summary {
	list-style: none;
}

details > summary::-webkit-details-marker {
	display: none;
}

@font-face {
		font-family: "Plain";
		src:	url("../fonts/plain-medium-webfont.woff") format("woff"),
				url("../fonts/plain-regular-webfont.woff") format("woff");
}

.hotpink {
	background-color: #ff69b4;
	border: 0.3vw solid #000;
}

	mark {
		color: #ff69b4;
		background-color: #000;
	}

		mark.highlight-yellow {
			padding: 0.05em 0.2em;
			background-color: #ff0;
			color: #000;
		}

	strong {
		/*border-bottom: 0.1em dashed #dda0dd;*/
		background-color: #000;
		color: #ff69b4;
	}

a:link {
	/*color: #ff69b4;*/
	color: #000;
	/*text-decoration: underline wavy #000;*/
	text-decoration: underline;
	/*background-color: #000;*/
}

	a:visited {
		color: #000;
		text-decoration: underline;
	}

	a:hover {
		color: #000;
		text-decoration: underline wavy #000;
	}

	a:active {
		color: #000;
		text-decoration: underline;
	}

body,main {
	width: 100%;
}

body {
	background-color: #ff69b4;
	font-family: "Plain";
	background-image: url("../img/diagonal_lines_5_10px.png");
	background-attachment: fixed;
}

/*
_____________________
______ HEADER ______
_____________________
*/

header {
	margin: 2% auto 0 auto;
	width: 96%;

}

	.header-banner {
		text-align: center;
		padding-bottom: 1%;
	}

	.header-banner span {
		font-size: 10vw;
		letter-spacing: 1vw;
		vertical-align: bottom;
		line-height: 1.2;
	}

.off-screen {
	position: absolute;
	top: -1000vh;
	left: -1000vw;
}

h2 {
	font-style: normal;
	font-size: 1.4em;
}

		header img#create-logo {
			margin-top: 2%;
			width: 32vw;
		}

		header img.header-icons {
			width: 30px;
			vertical-align: top;
			margin: 0 0.5%;
		}

		header img.header-icons:hover {
			fill: #fff;
		}

/*
___________________________
___________________________
______ VIDEO SECTION ______
___________________________
___________________________
*/

#video,#gallery {
	margin: 2% 0 0 2%;
	width: 47%;
	padding: 0;
	display: inline-block;
}

video {
	width: 100%;
}

/*
___________________________________
___________________________________
______ PHOTO GALLERY SECTION ______
___________________________________
___________________________________
*/

div#gallery-frame {
	width: 100%;
	height: 26.2vw;
	scroll-behavior: smooth;
	overflow-x: scroll;
	overflow-y: hidden;
}

	/* width */
	div#gallery-frame::-webkit-scrollbar {
		height: 30px;
	}

	/* Track */
	div#gallery-frame::-webkit-scrollbar-track {
		background: transparent; 
	}

	/* Handle */
	div#gallery-frame::-webkit-scrollbar-thumb {
		background: #000; 
	}

	/* Handle on hover */
	div#gallery-frame::-webkit-scrollbar-thumb:hover {
		background: #fff;
	}

div#gallery-container {
	width: 940%;
	height: 100%;
}

	#gallery figure {
		position: relative;
		margin-right: 0.5%;
		width: 10.665%;
		height: 100%;
		float: left;
	}

		#gallery figure:last-of-type {
			margin-right: 0;
		}

		#gallery figcaption {
			background-color: #ff69b4;
			position: absolute;
			width: 50%;
			left: 0;
			bottom: 0;
			margin: 2%;
		}

/*
___________________________
___________________________
______ SECTIONS ___________
___________________________
___________________________
*/

section, footer {
	margin: 2% 0 2% 2%;
	width: 94%;
	padding: 1%;
}

	section#about article {
		column-count: 3;
	}

		section#about article p {
			margin-top: 1em;
		}

h3 {
	cursor: pointer;
	text-align: center;
	font-size: 5em;
}

	h3:hover {
		background-color: #000;
		color: hotpink;
	}

		h5 {
			display: inline-block;
			font-size: 1.4em;
		}

article {
	font-size: 14pt;
}

	ol {
		list-style-type: none;
		width: 33%;
	}

		li {
			margin: 1em 0 2em 0;
		}

			li p {
				margin: 0.5em 0;
			}

		#news figure,#team figure {
				width: 100%;;
			}

			#news figure {
				margin-bottom: 0.5em;
			}

				#news figure img,#team figure img {
					width: 100%;
					border: 0.2em solid #000;
				}

					#news figure img:hover {
						border: 0.2em dashed #fff;
					}

				#team figcaption {
					float: right;
					position: relative;
					top: -3em;
					font-size: 0.6em;
					background-color: hotpink;
					padding: 0.2em;
				}

		h4 {
			border-top: 0.15em dashed #000;
			margin: 1em 0;
			font-size: 1.2em;
			color: hotpink;
		}

			h4 time,h4 strong {
				background-color: #000;
				padding: 0.15em;
			}

/*
____________________
____________________
______ TEAM SECTION ______
____________________
____________________
*/

			section#team details:hover h4 {
				border-top: 0.15em dashed #fff;
				cursor: pointer;
			}

			section#team details:hover h4 strong {
				color: #000;
				background-color: #fff;
				/*border: 0.15em dashed #000;*/
			}

		span.emoji {
			font-size: 1.5em;
		}

/*
____________________
____________________
______ FOOTER ______
____________________
____________________
*/

footer, footer h6 {
	font-size: 1em;
}

	.font-size-small {
		font-size: 0.8em;
		margin-top: 0.8em;
	}

	footer div {
		vertical-align: top;
		width: 50%;
		display: inline-block;
	}

		footer img {
			width: 180px;
		}

	footer div#footer-right {
		text-align: right;
	}

	.text-align-center {
		text-align: center;
	}