/*#SD.archive #navbar
{
	margin-bottom: 0;
}*/
#SD.archive .page-header H1.page-title
{
	padding-top: 0px;
	margin-top: 0px;
}
#SD.archive HEADER.page-header
{
	padding: 0px;
	font-weight: bold;
	font-family:var(--primaryFontFamily);
	font-size: ;
}
#SD.archive #primary
{
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
	background-color: white;
	padding: calc(var(--defaultInterval)*1);
}
#SD.archive .article
{
	position: relative;
	display: block;
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: calc(var(--defaultInterval)*1);
	margin-bottom: calc(var(--defaultInterval)*2);
}
#SD.archive .article .photo
{
	display: flex;
	/*flex-direction: row;*/
	/*align-items: flex-end;*/
	flex-direction: column;
	align-items: flex-start;
}
#SD.archive .article H2.title
{
	padding-top: 0px;
	font-size:var(--h2Size);
	margin-top: 0px;
}
#SD.archive .article .photo .photoCredits
{
	font-size:var(--h5Size);
	font-family:var(--accentFontFamilyWide);
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	margin-top: calc(var(--defaultInterval)*.5);
	font-style: normal;
}
#SD.archive .article DIV.date
{
	font-size:var(--h3Size);
	font-style: italic;
	font-family:var(--primaryFontFamily);
	/*font-family:var(--primaryFontFamliy) !important;*/
}
.archive .article DIV.writers
{
	font-size:var(--h4Size);
	font-weight: normal;
	font-family:var(--accentFontFamilyWide);
	line-height: 1;
	margin-top: calc(var(--defaultInterval)*.5);
	text-transform: uppercase;
	letter-spacing: 3px;
}
#SD.archive .article DIV.intro
{
	padding-top: calc(var(--defaultInterval)*.5);
}
#SD.archive .article DIV.intro P:last-child
{
	padding-top: ;
	margin-bottom: calc(var(--defaultInterval)*.5);
}
#SD .SDblock.homeNews .posts .date
{
}
#SD.archive .article .image.outer
{
	/*width: 200px;*/
	/*height: 200px;*/
	box-sizing: border-box;
	width: 100%;
	position: relative;
	/*padding: 50%;*/
	padding-top: 100%;
}
#SD.archive .article .image .inner
{
	width:1;
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: ;
}
/*#SD.search #navbar
{
	margin-bottom: 0;
}*/
#SD.search .page-header H1.page-title
{
	padding-top: 0px;
	margin-top: 0px;
}
#SD.search HEADER.page-header
{
	padding: 0px;
	font-weight: bold;
	font-family:var(--primaryFontFamily);
	font-size: ;
}
#SD.search #primary
{
	max-width:var(--maxWidth);
	margin-left: auto;
	margin-right: auto;
	margin-top: -1px;
	background-color: white;
	padding: calc(var(--defaultInterval)*1);
}
#SD.search .article
{
	position: relative;
	display: block;
	display: grid;
	grid-template-columns: 1fr 3fr;
	grid-gap: calc(var(--defaultInterval)*1);
	margin-bottom: calc(var(--defaultInterval)*2);
}
#SD.search .article .photo
{
	display: flex;
	/*flex-direction: row;*/
	/*align-items: flex-end;*/
	flex-direction: column;
	align-items: flex-start;
}
#SD.search .article H2.title
{
	padding-top: 0px;
	font-size:var(--h2Size);
	margin-top: 0px;
}
#SD.search .article .photo .photoCredits
{
	font-size:var(--h5Size);
	font-family:var(--accentFontFamilyWide);
	font-weight: normal;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 2px;
	margin-top: calc(var(--defaultInterval)*.5);
	font-style: normal;
}
#SD.search .article DIV.date
{
	font-size:var(--h3Size);
	font-style: italic;
	font-family:var(--primaryFontFamily);
	/*font-family:var(--primaryFontFamliy) !important;*/
}
.search .article DIV.writers
{
	font-size:var(--h4Size);
	font-weight: normal;
	font-family:var(--accentFontFamilyWide);
	line-height: 1;
	margin-top: calc(var(--defaultInterval)*.5);
	text-transform: uppercase;
	letter-spacing: 3px;
}
#SD.search .article DIV.intro
{
	padding-top: calc(var(--defaultInterval)*.5);
}
#SD.search .article DIV.intro P:last-child
{
	padding-top: ;
	margin-bottom: calc(var(--defaultInterval)*.5);
}
#SD .SDblock.homeNews .posts .date
{
}
#SD.search .article .image.outer
{
	/*width: 200px;*/
	/*height: 200px;*/
	box-sizing: border-box;
	width: 100%;
	position: relative;
	/*padding: 50%;*/
	padding-top: 100%;
}
#SD.search .article .image .inner
{
	width:1;
	display: block;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: ;
}
