/*#c07d00*/


* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

html, body {
	min-height: 100%;

}
html {
	font-size: calc(12px + 0.390625vw);
}

body {
	font-family: 'Jost', sans-serif;
	/*font-family: 'Lora', serif;
	font-family: 'Claro', serif;*/
	color: #454545;
	min-height: 100dvh;
    display: flex;
    flex-direction: column;

	
	background: #e7e7e7;

	color: #454545;
}


.update {
    flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0;
	max-width: 900px;
	margin: 0 auto;
}

hr.calm {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(179, 179, 179, 0.76), rgba(0, 0, 0, 0));7
	iibackground-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(99, 99, 99, 0.66), rgba(0, 0, 0, 0));
	margin: 2em 0 2.7em 0;
}

.sr-only {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}


	
.updatetext {
	font-family: "EB Garamond", serif;
	max-width: 860px;
	padding: 5%;
	font-size: 1.3em;
	line-height: 1.66em;
	text-align: center;
	margin: 0 auto;
	font-weight: 500;
}

.flexrow > .copy > .majortext {
	padding-top: 0;
}
.standardWidth {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
}

a {
	text-decoration: none;
	color: #a05d00;
	color: #c07d00;
	transition: .2s;
}

a:hover {
	color: #d08d10;

}
a.logo {
	display: flex;
	align-items: center;
}


footer {
	
	color: #ccc;
}


footer .copyright {
	font-size: 10px;
	text-align: center;
	color: #bbb;
	padding: 6px;
    text-align: center;
}



/* Anything narrower than desktop... */

@media all and (max-width: 960px) {
	
	.flexrow {
		flex-direction: column;
		align-items: center;
	}
	.flexrow > div {
		padding: 1em 0;
		flex: 1 0 auto;
	}
	
	
}


/* Anything narrower than tablet.. */

@media all and (max-width: 700px) {
	 html {
		font-size: calc(15px + 0.390625vw);
	}  
	
	
}
