::-webkit-scrollbar {
	width: 1em;
}
::-webkit-scrollbar-track {
	background: hsl(24 100% 50% / 1);
	border-radius: 100vw;
	margin-block: 0.5em;
}
::-webkit-scrollbar-thumb {
	background:	hsl(24 100% 35% / 1);
	border: 0.15em solid hsl(24 100% 50% / 1);
	border-radius: 100vw;
}


#mainarea {
	width:900px;
	height:auto;
	margin:10px auto;
	background-color:#FFF;
}
#mainarea p {
	font-size:18px;
	font-family: 'Architects Daughter', cursive;
	font-weight:normal;
	text-align:inherit;
	color:#000;
}
#mainarea p a{
	color:#000;
	font-family: 'Architects Daughter', cursive;
	text-decoration:none;
}
#mainarea p a:hover{
	color:#FF6600;
	font-family: 'Architects Daughter', cursive;
	text-decoration:none;
}
#mainarea a{
	color:#ff6600;
	font-family: 'Architects Daughter', cursive;
	text-decoration:none;
}
#mainarea a:hover{
	color:#000;
	font-family: 'Architects Daughter', cursive;
	text-decoration:none;
}
#mainarea h4 {
	font-size:24px;
	font-family:Muli;
	letter-spacing: 10px;
	text-align:center;
	color:#999;
}
#mainarea h3 {
	font-size:24px;
	font-family: 'Architects Daughter', cursive;
	font-weight:normal;
	text-align:center;
	color:#000;
}
#mainarea h3 a{
	color:#000;
	text-decoration:none;
}
#mainarea h3 a:hover{
	color:#FF6600;
	text-decoration:none;
}
#mainarea h2 {
	font-size:36px;
	font-family: 'Architects Daughter', cursive;
	font-weight:bold;
	text-align:center;
	color:#000;
}
#mainarea covid {
	font-size:24px;
	font-family: "Courier New", Courier, monospace;
	font-weight:normal;
	text-align:left;
	color:#000;
}
#mainarea .question {
	font-size:18px;
	font-family:Muli;
	font-weight:bold;
	text-align:left;
	color:#000;
	margin-bottom:3px;
}
#mainarea .asker {
	font-size:14px;
	font-family:Muli;
	font-weight:normal;
	font-style:italic;
	text-align:left;
	color:#000;
}
#mainarea .answer {
	margin-top:5px;
	font-size:18px;
	font-family: 'Architects Daughter', cursive;
	font-weight:normal;
	text-align:left;
	color:#000;
}
#mainarea .answer a{
	color:#000;
	text-decoration:none;
}
#mainarea .answer a:hover{
	color:#ff6600;
	text-decoration:none;
}
#mainarea .directions {
	font-size:18px;
	font-family:Muli;
	font-weight:normal;
	text-align:left;
	color:#000;
	margin-bottom:5px;
}
#mainarea .construction {
	font-size:14px;
	font-family:Muli;
	font-weight:bold;
	color:#000;
	margin-bottom:3px;
}
#mainarea .obit {
	font-size:14px;
	font-family:Muli;
	font-weight:normal;
	text-align:left;
	color:#000;
}
#privacy p {
	font-size:18px;
	font-family:Muli;
	font-weight:normal;
	text-align:left;
	color:#000;
}
#privacy p a{
	color:#000;
	text-decoration:none;
}
#privacy p a:hover{
	color:#FF6600;
	text-decoration:none;
}
#hourgrid .hourmain {
   	position: relative;
   	margin:0 auto;
   	width: 900px;
	text-align:center;
}
#hourgrid .left {
	position:relative;
	float:left;
	left:0px;
	width:290px;
	height:36px;
	font-family: 'Architects Daughter', cursive;
	font-size:24px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .hours {
	position:relative;
	float:left;
	left:0px;
	width:290px;
	height:110px;
	font-family:Muli;
	font-size:14px;
	background-color:transparent;
	color:#000;
	margin:5px;
}
#hourgrid .emptymiddle {
	position:relative;
	float:left;
	left:0px;
	width:290px;
	height:110px;
	background-color:transparent;
	margin:5px;
}
#hourgrid .phone {
	position:relative;
	float:left;
	left:0px;
	width:290px;
	height:110px;
	font-family:Muli;
	font-size:14px;
	background-color:transparent;
	color:#000;
	margin:5px;
}
#hourgrid .middle {
	position:relative;
	float:left;
	left:0px;
	width:290px;
	height:36px;
	font-family: 'Architects Daughter', cursive;
	font-size:24px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .middle a {
	color:#FFF;
	text-decoration:none;
}
#hourgrid .middle a:hover {
	color:#000;
	text-decoration:none;
}
#hourgrid .right {
	position:relative;
	float:left;
	left:0px;
	width:290px;
	height:36px;
	font-family: 'Architects Daughter', cursive;
	font-size:24px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .longbar {
	position:relative;
	float:left;
	left:0px;
	width:890px;
	height:24px;
	font-family: 'Architects Daughter', cursive;
	font-size:16px;
	letter-spacing: 15px;
	font-weight:bold;
	background:#FF6600;
	color:#000;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .newyear {
	position:relative;
	float:left;
	left:0px;
	width:140px;
	height:150px;
	font-family: 'Architects Daughter', cursive;
	font-size:18px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .newyear alt {
	font-family: 'Architects Daughter', cursive;
	font-size:15px;
	font-weight:bold;
	background:#6CF;
	color:#000;
	text-align:center;
}
#hourgrid .memorial {
	position:relative;
	float:left;
	left:0px;
	width:140px;
	height:150px;
	font-family: 'Architects Daughter', cursive;
	font-size:18px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .memorial alt {
	font-family: 'Architects Daughter', cursive;
	font-size:15px;
	font-weight:bold;
	background:#6CF;
	color:#000;
	text-align:center;
}
#hourgrid .fourth {
	position:relative;
	float:left;
	left:0px;
	width:140px;
	height:150px;
	font-family: 'Architects Daughter', cursive;
	font-size:18px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .fourth alt {
	font-family: 'Architects Daughter', cursive;
	font-size:15px;
	font-weight:bold;
	background:#6CF;
	color:#000;
	text-align:center;
}
#hourgrid .labor {
	position:relative;
	float:left;
	left:0px;
	width:140px;
	height:150px;
	font-family: 'Architects Daughter', cursive;
	font-size:18px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .labor alt {
	font-family: 'Architects Daughter', cursive;
	font-size:15px;
	font-weight:bold;
	background:#6CF;
	color:#000;
	text-align:center;
}
#hourgrid .turkey {
	position:relative;
	float:left;
	left:0px;
	width:140px;
	height:150px;
	font-family: 'Architects Daughter', cursive;
	font-size:18px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .turkey alt {
	font-family: 'Architects Daughter', cursive;
	font-size:15px;
	font-weight:bold;
	background:#6CF;
	color:#000;
	text-align:center;
}
#hourgrid .christmas {
	position:relative;
	float:left;
	left:0px;
	width:140px;
	height:150px;
	font-family: 'Architects Daughter', cursive;
	font-size:18px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#hourgrid .christmas alt {
	font-family: 'Architects Daughter', cursive;
	font-size:15px;
	font-weight:bold;
	background:#6CF;
	color:#000;
	text-align:center;
}
#hourgrid .callink {
	position:relative;
	float:left;
	left:0px;
	width:890px;
	height:42px;
	font-family: 'Architects Daughter', cursive;
	font-size:32px;
	letter-spacing: 15px;
	font-weight:bold;
	background:#036;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
	vertical-align:middle;
	-webkit-transition: -webkit-transform 0.5s, background 0.5s;
}
#hourgrid .callink a {
	color:#FFF;
	text-decoration:none;
}
#hourgrid .callink a:hover {
	text-decoration:none;
}
#hourgrid .callink:hover {
	background:#6CF;
}


#newgrid .new {
   	position: relative;
   	margin:0 auto;
   	width: 900px;
	text-align:center;
}
#newgrid .title {
	position:relative;
	float:left;
	left:0px;
	width:890px;
	height:24px;
	font-family: 'Architects Daughter', cursive;
	font-size:16px;
	font-weight:bold;
	letter-spacing: 10px;
	background:#6CF;
	color:#FFF;
	text-align:center;
	margin:5px;
	border-radius:5px;
}
#newgrid .first {
	position:relative;
	float:left;
	left:0px;
	width:288px;
	height:200px;
	font-family:Muli;
	font-size:12px;
	font-weight:normal;
	background:#FFF;
	color:#000;
	text-align:center;
	margin:5px;
	border-radius:5px;
	border:1px solid #ff6600;
}
#newgrid .first a{
	color:#000;
	text-decoration:none;
}
#newgrid .first a:hover{
	color:#ff6600;
	text-decoration:none;
}
#newgrid .first alt {
	font-family: 'Architects Daughter', cursive;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:center;
}
#newgrid .second {
	position:relative;
	float:left;
	left:0px;
	width:288px;
	height:200px;
	font-family:Muli;
	font-size:12px;
	font-weight:normal;
	background:#FFF;
	color:#000;
	text-align:center;
	margin:5px;
	border-radius:5px;
	border:1px solid #ff6600;
}
#newgrid .second a{
	color:#000;
	text-decoration:none;
}
#newgrid .second a:hover{
	color:#ff6600;
	text-decoration:none;
}
#newgrid .second alt {
	font-family: 'Architects Daughter', cursive;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:center;
}
#newgrid .third {
	position:relative;
	float:left;
	left:0px;
	width:288px;
	height:200px;
	font-family:Muli;
	font-size:12px;
	font-weight:normal;
	background:#FFF;
	color:#000;
	text-align:center;
	margin:5px;
	border-radius:5px;
	border:1px solid #ff6600;
}
#newgrid .third a{
	color:#000;
	text-decoration:none;
}
#newgrid .third a:hover{
	color:#ff6600;
	text-decoration:none;
}
#newgrid .third alt {
	font-family: 'Architects Daughter', cursive;
	font-size:16px;
	font-weight:bold;
	color:#000;
	text-align:center;
}


#timeline {
	width:900px;
	height:auto;
	margin:5px auto;
	background-color:#FFF;
}
#timeline p {
	font-size:12px;
	font-family:Muli;
	font-weight:normal;
	text-align:left;
	color:#000;
	background-color:#FFF;
}
#timeline .yearbar {
	width:900px;
	font-size:24px;
	font-family: 'Architects Daughter', cursive;
	font-weight:bold;
	text-align:center;
	color:#000;
	background-color:#FF6600;
	margin-bottom:5px;
}
#timeline .history {
   	position: relative;
   	width: 900px;
   	margin: 0 auto;
   	background:#FFF;
}
#timeline .yearly {
   	position: relative;
   	float: left;
   	left: 0px;
   	width:900px;
   	height:auto;
	font-size:12px;
	font-family:Muli;
	font-weight:normal;
	text-align:left;
	color:#000;
	background-color:#FFF;
}
#timeline .largeyearly {
   	position: relative;
   	float: left;
   	left: 0px;
   	width:900px;
   	height: auto;
	font-size:12px;
	font-family:Muli;
	font-weight:normal;
	text-align:left;
	color:#000;
	background-color:#FFF;
}

<!-----------HOME PAGE ONLY-------------->
#maingrid .homegrid {
   	position: relative;
   	width: 900px;
   	margin: 0 auto;
   	background-color:#FFF;
}
#maingrid .upperleft {
   	position: relative;
   	float: left;
   	left: 0px;
   	width: 440px;
   	height: 240px;
	font-family: 'Architects Daughter', cursive;
	font-size:50px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	margin:5px;
	border-radius:5px;
	-webkit-transition: -webkit-transform 0.5s, background 0.5s;
}
#maingrid .upperleft a {
	color:#FFF;
	text-decoration:none;
}
#maingrid .upperleft a:hover {
	text-decoration:none;
}
#maingrid .upperleft:hover {
	background:#FF6600;
}
#maingrid .upperright {
   	position: relative;
   	float: left;
   	left: 0px;
   	width: 440px;
   	height: 240px;
	font-family: 'Architects Daughter', cursive;
	font-size:50px;
	font-weight:bold;
	background:#6CF;
	color:#FFF;
	text-align:center;
	vertical-align:middle;
	margin:5px;
	border-radius:5px;
	vertical-align:middle;
	-webkit-transition: -webkit-transform 0.5s, background 0.5s;
}
#maingrid .upperright a {
	color:#FFF;
	text-decoration:none;
}
#maingrid .upperright a:hover {
	text-decoration:none;
}
#maingrid .upperright:hover {
	background:#FF6600;
}
#maingrid .lower {
   	position: relative;
   	float: left;
   	left: 0px;
   	width: 890px;
   	height: 240px;
	font-family: 'Architects Daughter', cursive;
	font-size:50px;
	font-weight:bold;
	background:#FF6600;
	color:#000;
	text-align:center;
	vertical-align:middle;
	margin:5px;
	border-radius:5px;
	vertical-align:middle;
	-webkit-transition: -webkit-transform 0.5s, background 0.5s;
}
#maingrid .lower a {
	color:#000;
	text-decoration:none;
}
#maingrid .lower a:hover {
	color:#FFF;
	text-decoration:none;
}
#maingrid .lower:hover {
	background:#FF6600;
}