@charset "UTF-8";
/* -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------&&&-&-------&--&&&---------------------------------------------------------------------------
---------------------------------------------------------------------------------&&&&&&&&&&&&-&&-&&&&&&&&-----------------------------------------------------------------------
-------------------------------------------------------------------&&-&&&&&&&&--&&&-&-&-&&&&&&&&&&&-&&&&&&&--&&-----------------------------------------------------------------
-----------------------------------------------------------------&&&&&-&&--&&-&---&&&-&-&&&&&&&&&&&-&&&&&-&-&&&&-&&-&-----------------------------------------------------------
-----------------------------------------------------------------&&&&-&&-&&-&-&&-&&&&--&&&&&&-&&&&&&&&&&&&&-&-&&&-&-------------------------------------------------------------
---------------------------------------------------------&&&&&--&&&&&&&-&&&-&&-&&&&&&&&&&&&&&-&&&&&&&&&&&&&&&-&&&&&&&&&---------------------------------------------------------
--------------------------------------------------------&&&&&&&&&&--&&&-&&&&&&&&&&&&&--&---&-&&&&&-&-&&&&&&&&&--&-&&&&&&&&------------------------------------------------------
-------------------------------------------------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&-&-&-&&&&&&&&-&&&--&&&-&--&&&-&&&--&&----------------------------------------------------
--------------------------------------------------&&&-&&&&&&-&&&&&-&&-&&-&&-&--&&-&&-&-&&-&&&&-&&-&&&&&&&&&&&&-&&&&&-&&&&&&&&&-&------------------------------------------------
-------------------------------------------------&&&&&&&-&&&&&&&&&&&&-&-&&&&-&&&-&&&&&&-&-&-&&-&&-&--&&&&&&&&&&&&&&&&&&&&&&-&&&&&-----------------------------------------------
----------------------------------------------&&&-&&&&&-&&&&&&&&-&&-&&&&&&&&&&&&&&&-&&&&&&&&&-&-&&&-&&&&&&&&&&&&&&&&&&&&&&&&--&&&&-&&-------------------------------------------
---------------------------------------------&&&&&&&&&&&&&&&&&-&---&&&&-&&&-&-&&&&-&&&&-&&&&&&&&&&-&&&&&&-&&-&&-&&&&-&&&-&&&&&&&&&&&&&&&----------------------------------------
---------------------------------------------&&&--&&&&&&&&-&&&&&&&&&&&&&&&&-&&&&-&-&&&&&-&&&-&&-&&-&&&&-&-&&&--&&&&&&&&&&&&--&&&&&&-&-&-&---------------------------------------
---------------------------------------------&--&&&&&&&&&&&&&---&&&&-&&&&-&&&--&&&&&&&&&&&&--&-&&&&&&&&&&&&&&&&&&-&&&&-&&&-&----&&&&-&&&&---------------------------------------
-----------------------------------------------&&-&&&&-&&&&&-&&&&&--&&&&&&-&&&&&&&-&&&&&--&&-&-&&&&-&-&&&&-&-&&&&&&&&&&-&-&&&-&-&-&&&&&&&&--------------------------------------
--------------------------------------------&&&&&&&&-&&-&&&&&&&&&&&&&&&&&&&-&-&-&&&-&-&&&&&&&&-&&-&&&&--&-&-&&&&&&&&&&&&&-&-&---------------------------------------------------
---------------------------------------------&&&-&&&&&&&&&&&&&&&&&--&&&&&&&&&&&&--&-&--&-&&-&&&&&&&&&&&&&&&&&-&-&&&&&&&&&&&&&-&&------------------------------------------------
-----------------------------------------------&&&&&&&&&&&&&&&&--&&&-&&&&&-&&-&&--&&-&-&&-&-&-&&-&&&-&&--&&&&-&&&&&&-&&&&&&-&&&&------------------------------------------------
--------------------------------------&&&-&&---&&&&&-&&&--&--&&-&&&--&&&&&&&-&-&&--&&-&&&-&&&-&&--&&&--&&&&-&&&&&&-&&&&&-&&&&--&&-----------------------------------------------
-------------------------------------&-&&&&&&&--&&&-&&&--&&--&&&&&&&&&&&-&-&&&&&&&&&&-&&-&&&&-&&&---&----&&&&-&&&&--&--&---------&&&--------------------------------------------
-----------------------------------&&&&-&-&&-&&-&&&&&&&&&&&&&&&&&&&-&&&&&-&&-&&&&&-&&&&&&&&&-&&&---&--&&&&&&&&&&&&&----&----&&&&-&&&--&&&---------------------------------------
---------------------------------&-&&-&&-------&-&&&&&&&&&-&-&&---&-&-&&&-&-&&&&&&&&&&&-&&&&&&&---&&-&---&&&-&&&&&&--&&-&&&&-&&&--&&&-&&&&&&&-----------------------------------
--------------------------------&&&&&-&&--&&&-&-&&&-&---&&&&-&&-&&&&&&--&&&&&&&&&&--&&-&&&&&&&&&&&&&-&-&&-&&&&&&&&&&&&&&&&-&&&&&&&&&&&&&&&&&------------------------------------
--------------------------------&&&&-&-&&&-&&&-&&&&&&-&&&&&&&&-&&&&&&&&&&&&&---&&&-&&&-&-&&&---&&&&&&&&&&&&-&&-&&-&&&&&&&&-&&&&&&&-&&&--&-&&&&----------------------------------
-------------------------------------&-&&&-&&-&-&---&-&&&&-&-&&&&&&&&&&&--------&&-&-&&-&&&&-&&&&&-&&&&&&&&&&-&&&-&-&-&&-&&&&&&&&&&&--&&&&&--&&---------------------------------
------------------------------------&&&---&--&&&&&--&&&&&--&&&&&&&&&&-&-&-&&&&&---&&-&&&&&&-&&-&&-&&&&&&&-&&&&&&&&&&------&&-&&&&&&&&&&&&&&&--&---------------------------------
----------------------------------------&-&--&&&&--&&&&&&&-&-&&&&&&-&&&&&&&&-&&&&-&&---&&&&&--&-&&&&--&&&&-&&&&&-&&&&-------&&&&&&&-&&&-&&&&&&----------------------------------
----------------------------------------&&&&&&-&-&--&&&&&&&&&&&&&-&&&&&&&&--&&&&&&&&---&&&&&-&&&&&&&&-&&&&&&-&&&---&&-&&&-&&-&&-&&-&&-&&&&-&&-&---------------------------------
---------------------------------------&&&&&-&&&&&&&---&&&&&&---&&&&&&&&&&---&&&&&&&&--&&&&&&--&&&&&&&&&&&&&-&-&-&&&-&----&&&--&-&&&-&-&----&&----------------------------------
-----------------------------------------&&-&&&&&-&&-&&&-&-&&-&&-&&&&&&&&&&&&-&&&&-&&&-&&&&&-&&-&&&&-&-&&&&-&&&&&&--&-----&-&&&&-&&&&&-&----------------------------------------
------------------------------------------&&&&&&-&&-&&&-&&--&&-----&-&&-&-&&&-&&&&&-&&&&&&&&&&&&&&-&&&-&---&&&&&&-&&&&-&&&&&--&---&&--&&&---------------------------------------
--------------------------------------------&&&---&&--&----&&-------&--------&&&&&-&&&&&&&&-&&&-&-&&-&&&&&&&&-&&&-&&&&---&&&-&--------------------------------------------------
---------------------------------------------&-----------------------------------&&--&&&&&---&&&----&--&&&-&&&---&&-----&&&&&&&&------------------------------------------------
-----------------------------------------------------------------------------------&&-&&&&-&&-------&--&----&&----&-------&&-&-&------------------------------------------------
-------------------------------------------------------------------------------------&&&&&&&--------------------------------&&&-------------------------------------------------
-------------------------------------------------------------------------------------&&&&&&-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------&&&&&--------------------------------------------------------------------------------------
------------------------------------------------------------------------------------&&&&&&&-------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------&&&&&&&&&------------------------------------------------------------------------------------
-------------------------------------------THIS WEBSITE DESIGNED AND BUILT WITH TENDER, LOVING CARE, ENTIRELY BY HAND AND JUST FOR YOU------------------------------------------
---------------------------------------------IN BUCOLIC PRINCETON, NEW JERSEY, BY BESLER & SONS, LLC HTTPS://WWW.BESLERANDSONS.COM/------------------------------------------ */
/*•.•.•.•.•.•.•.•.•.•
.•.•.•CSS RESET•.•.•.
•.•.•.•.•.•.•.•.•.•*/
* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
	font-family: Arial, sans-serif;
	text-indent: 0;
}

/*•.•.•.•.•.•.•.
.•.•.•BODY.•.•.•
•.•.•.•.•.•.•.*/
html,body {
	width: 100%;
	height: 100%;
	scroll-behavior: smooth;
}

/*•.•.•.•.•.•.•.•.•.•.•.•.
.•.•.•HEADER AND NAV.•.•.•
•.•.•.•.•.•.•.•.•.•.•.•.*/

h3 {
	font-size: 6em;
}

section#splash-page-links {
	padding: 10% 0 0 0;
}

@media screen and (min-width: 601px) {

header {
	position: fixed;
	z-index: 100;
	width: 100%;
	height: 5.5vw;
	padding: 2% 0 0 2%;
	background-color: rgba(255,255,255,0.8);
}

div#heading-wrapper {
	float: left;
	height: 100%;
	width: 20%;
} 	

nav {
	float: left;
	width: 76%;
	height: 100%;
	border-left:  0.2vw solid #000;
}

nav ul li {
	display: inline-block;
}

nav ul li a {
	display: block;
	float: left;
	margin: 1vw 4vw 0 4vw;
	padding: 0.5vw 0.8vw;
	border: 0.1vw solid #000;
	box-shadow: 0.3vw 0.3vw 0 #000;
	color: #f00;
}

	nav ul li a:link {
		color: #000;
	}

	nav ul li a:visited {
		color: #aaa;
		border-color: #aaa;
		box-shadow: 0.3vw 0.3vw 0 #aaa;
	}

	nav ul li a:hover {
		background-color: #fff;
		transform: translate(0.3vw, 0.3vw);
		box-shadow: none;
	}

	nav ul li a:active {
		background-color: #000;
		color: #fff;
		transform: translate(0.3vw, 0.3vw);
		box-shadow: none;
	}

	.current:link {
		color: #fff;
		background-color: #000;
		border-color: #fff;
		box-shadow: 0.3vw 0.3vw 0 #000;
	}

	.current:hover {
		color: #fff;
		background-color: #000;
		transform: translate(0.3vw, 0.3vw);
		box-shadow: none;
	}

figure#header-stroke {
	clear: both;
	width: 96%;
	border-bottom: 0.2vw solid #000;
}
}
/*•.•.•.•.•.•.•.•.•.•.
.•.•.• SECTIONS .•.•.•
•.•.•.•.•.•.•.•.•.•.*/
section {
	padding: 10% 0 0 8%;
}

	a:link {
		color: #00f;
	}

	a:visited {
		color: #0ff;
	}

	a:hover {
		color: #00f;
		background-color: rgba(0,255,255,0.8);
	}

	a:active {
		color: #000;
	}

/*•.•.•.•.•.•.•.•.•.•
.•.•.• DETAILS •.•.•.
•.•.•.•.•.•.•.•.•.•*/

details {
	width: 92%;
	margin-top: 1vw;
	margin-bottom: 2vw;
}

details summary {
		color: #000;
		padding: 0.1vw 0 0.1vw 1vw;
		border: 0.2vw solid #000;
	}

		.border-black {
			border-color: #000;
		}

		.border-gray {
			border-color: #aaa;
		}

		details summary:hover {
			color: #FFF;
			background-color: #000;
			cursor: pointer;
		}

			details summary::-webkit-details-marker {
				color: #000;
			}

			details summary.color-gray::-webkit-details-marker {
				color: #aaa;
			}

			summary:hover em {
				color: #FFF;
			}

			summary:hover time {
				color: #FFF;
			}

		summary h4 {
			display: inline-block;
		}

			summary:hover h4 {
				color: #FFF;
			}

/*•.•.•.•.•.•.•.•.•.•
.•.•.•ARTICLES•.•.•.
•.•.•.•.•.•.•.•.•.•*/

.position-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 7.65vw;
	background-color: rgba(255,255,255,0.8);
}

article ul.indent li {
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 4vw;
	text-indent: -4vw;
}
	
	article ul li.no-disc {
		list-style-type: none;
		text-indent: 0vw;
	}
	
	article.students-section ol {
		column-count: 5;
			-moz-column-count: 5;
			-webkit-column-count: 5;
		text-align: center;
	}

		article.students-section ol li {
			text-transform: lowercase;
		}

/* •.•.•.•.•.•.•.•.•.•.•.•.•.•
•.•.• TEXT STYLE CLASSES .•.•.
.•.•.•.•.•.•.•.•.•.•.•.•.•. */
.bold {
	font-weight: bold;
}
.done {
	text-decoration: line-through;
}
.due-date {
	background-color: #f00;
}
.highlight-blue {
	color: #000;
	background-color: hsla(211,100%,78.5%,.7);
}
.indent {
	margin-left: 4vw;
}
strong {
	font-weight: bold;
}
sup {
	font-size: 50%;
}
code {
	font-family: monospace;
	background-color: #272822;
	font-style: normal;
	color: #fff;
}

	code.css-property {
		font-style: italic;
		color: #66d9ef;
	}

	code.css-rule {
		color: #f92672;
	}

	code.file-name {
		color: #000;
		background-color: hsla(211,100%,78.5%,.7);
	}

	code.html-bracket {
		color: #fff;
	}

	code.html-comment {
		color: #75715e;
	}

	code.html-tag {
		color: #f92672;
	}

	code.jquery {
		color: #66d9ef;
		font-style: normal;
	}

/* FONT CLASSES */
.text-align-center {
	text-align: center;
}
.font-size-one {
	font-size: 1vw;
}
.font-size-one-point-two {
	font-size: 1.2vw;
}
.font-size-two {
	font-size: 2vw;
}
.font-size-four {
	font-size: 4vw;
}
.font-size-six {
	font-size: 6vw;
}
.font-size-eight {
	font-size: 8vw;
}
.font-size-ten {
	font-size: 10vw;
}
.font-weight-bold {
	font-weight: bold;
}

/* MARGIN CLASSES */
.margin-bottom-two {
	margin-bottom: 2%;
}
.margin-bottom-four {
	margin-bottom: 4%;
}
.margin-top-two-vw {
	margin-top: 2vw;
}
.margin-top-four {
	margin-top: 4%;
}

/* PADDING CLASSES */
.padding-bottom-one {
	padding-bottom: 1%;
}
.padding-bottom-two {
	padding-bottom: 2%;
}