/*page construction
{
}*/
DIV.SD H1.page-title
{
	margin-top: 0px;
	/*
	
	
	
	
	#### page cleanup;*/
	/*
	
	
	###news page;*/
}
/*mobile fixes
{
}*/
@media only screen and (max-width: 767px)
{
	DIV.SD DIV.x-container.max.width.offset
	{
		/*gets rid of margins on mobile views;*/
		width: 100%;
	}
}
/*news page fixes - */
@media only screen and (min-width: 767px)
{
	/*hides empty featured image
	{
	}*/
	.blog .entry-featured, .archive .entry-featured
	{
		float: left;
		width: 25%;
		margin: 2% 2% 2% 0;
		display: ;
	}
	.blog IMG.wp-post-image.hide-this
	{
		display: none;
	}
	.blog .entry-wrap, .archive .entry-wrap
	{
		padding-top: 15px;
		/*margin-left: 0;*/
	}
	.blog DIV.entry-featured
	{
		margin-left: 30px;
		margin-top: 29px;
	}
}
HEADER.x-header-landmark.x-container.max
{
	/*make news header have the same background as other elements;*/
	background-color: #FFFFFF;
	display: block;
	padding: 60px;
	background-color: #FFF;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.135);
	margin-bottom: 0;
	HEADER H1.h-landmark SPAN:before, HEADER H1.h-landmark SPAN:after
	{
		content: none;
		hides bars on news and category pages;
	}
}
H1.h-landmark, .p-landmark-sub
{
	text-align: left;
	margin-left: 0;
	padding-left: 0px;
}
@media only screen and (max-width: 767px)
{
	ARTICLE FOOTER.entry-footer
	{
		/*make news tags  have the same background as other elements;*/
		margin-left: 25px;
	}
	HEADER.x-header-landmark.x-container.max
	{
		/*make news header have the same background as other elements;*/
		width: 100%;
	}
}
/*HTML BODY.page DIV.SD ARTICLE DIV.entry-wrap
{
	padding-top: 19px;
}*/
DIV.SD H1.page-title
{
	margin-top: 0px;
	/*
	
	
	
	
	#### page cleanup;*/
	/*
	
	
	###news page;*/
	padding-top: 30px;
	margin-bottom: 15px;
}
/*navbar menu
{
}*/
.SD .x-navbar
{
	box-shadow: none;
	border-bottom: 0px solid black;
}
/*responsive menu
{
}*/
DIV.SD .x-navbar .x-btn-navbar
{
	margin-bottom: 20px;
}
/*animation module
{
}*/
/*typography fixes
{
}*/
.SD H1, .SD H2, .SD H3, .SD H4, .SD H5, .SD H6
{
	line-height: 1.2;
}
.SD A
{
	font-weight: bolder;
}
/*typography fixes - responsive line breaks
{
}*/
@media only screen and (max-width: 980px)
{
	BR.desktop-only
	{
		display: none;
	}
}
/*typography spacing resolutions
{
}*/
H3 + H2
{
	margin-top: 12px !important;
	font-weight: 600 !important;
}
/*button fixes
{
}*/
A.x-btn, INPUT.wpcf7-form-control, .SD A.button
{
	padding: 10px 15px;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
A.x-btn:hover, INPUT.wpcf7-form-control:hover
{
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
/*keystone fixes
{
}*/
/*posts fixes from within keystone - removing borners and padding
{
}*/
.SD .x-recent-posts A
{
	padding: 0px !important;
	border: 0px solid black;
	/*+box-shadow: none;*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.SD .x-recent-posts .x-recent-posts-content
{
	padding: 10px 0px 0px;
}
/*mobile fixes
{
}*/
@media only screen and (max-width: 767px)
{
	DIV.x-container.max.width.offset
	{
		/*gets rid of margins on mobile views;*/
		width: 100%;
	}
	HEADER.x-header-landmark.x-container.max
	{
		/*make news header have the same background as other elements;*/
		width: 100%;
	}
	ARTICLE FOOTER.entry-footer
	{
		/*make news tags  have the same background as other elements;*/
		margin-left: 25px;
	}
}
/*footer fixes
{
}*/
.SD .x-colophon
{
	border-top: 0px solid black;
	box-shadow: none;
}
/*widget fixes
{
}*/
.SD H4.h-widget
{
	display: none;
}
.SD .widget H4
{
	font-size: 150%;
	line-height: 1;
	margin-top: 0px;
}
