/*
 Theme Name:     Twenty Fourteen Child
 Theme URI:      http://uncoveredhistory.com/twenty-fourteen-child/
 Description:    Twenty Fourteen Child Theme
 Author:         Robin Heyworth
 Author URI:     http://uncoveredhistory.com/
 Template:       twentyfourteen
 Version:        1.0.0
*/

@import url("../twentyfourteen/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

/**

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
	#eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
		background: #16251f !important;
		border-color:#535353 !important;
		color:#fff !important;
		font-size: 12px;
		padding: 4px 12px;
	}


 	#eu-cookie-law.negative {
 		background-color: #273a32;
 		border-radius: 5px;
 		overflow: hidden;
 		padding: 6px 6px 8px 15px;
 	}

 	@media (max-width: 600px) {
		#eu-cookie-law {
		    padding-bottom: 30px !important;
		}
	}

		 @media (max-width: 495px) {
		#eu-cookie-law {
		    padding-bottom: 40px !important;
		}
	}

 	@media (max-width: 420px) {
		#eu-cookie-law {
		    padding-bottom: 30px !important;
		}
	}

	@media (min-width: 600px) {
		#eu-cookie-law.negative input, #eu-cookie-law.negative input:focus, #eu-cookie-law.negative input:hover {
		    margin: 4px !important;
		    padding: 0px 12px !important;
		    margin: 2px !important;
		    line-height: 2.2 !important;
		}
	}

	@media (min-width: 600px) {
 		#eu-cookie-law.negative {
		    line-height: 2.6 !important;
		    max-width: 1080px !important;
		    margin: auto !important;
		}
	}


	.comment-author a {
 	   color: #4d9574;
	}


 	#subscribe-email input {
 		color: #000000;
 	}

	.comment-form label {
		margin-bottom: 15px
	}

 	#related_posts-2 {
 		margin-bottom: 0;
 	}
 	
 	#googleadbar {
 		position: sticky;
 		position: -webkit-sticky;
 		top: 40px;
 	}

 	#custom_html-4 {
 	position: sticky;
 	position: -webkit-sticky;
 	top: 48px;
 	margin-top: -40px
 	}

 	#custom_html-6 {
 	position: sticky;
 	position: -webkit-sticky;
 	top: 48px;
 	}

 	.stickyleft {
 	position: sticky;
 	position: -webkit-sticky;
 	top: 48px;
 	margin-top: -40px
 	}

	.googlearticle { 	
    margin-bottom:  30px;
    margin-top:  10px;
	}


 	.adsbygoogle {
 		background-color: #16251f;
 	}

	.tag-highlights .primary-sidebar {
		display: none !important;
	}

	.tag-highlights #secondary {
		display: none !important;
	}

	.tag-highlights .site:before {
		display: none !important;
	}

	.tag-highlights .featured-content-uhgrid {
		padding-left: 0px;
	}

 	.entry-content {
		font-size: 12px;
	}

	.entry-title {
		font-size: 22px;
		margin: 0;
	}

	h2 {
		font-size: 13px;
		line-height: 1;
	}

	h3 {
		display: inline-block;
		font-size: 102%; 
		margin-top: 0px; 
		margin-bottom: 8px; 
		font-weight: 600;
		line-height: 1.0909090909;
	}

	h4 {
		display: inline-block;
		font-size: 103%; 
		margin-top: 0px; 
		margin-bottom: 8px; 
		font-weight: 400;
		line-height: 1.0909090909;
		font-style: italic;

	}


	#sh-container {
		position: relative;
		width: 100%;
		max-width: 1366px;
		margin: auto;
		background-color: #101b13;
		height: 104px;
		overflow: hidden;
	}
		
	#sh-logo-brownline {
		display: none;
		background: #6b664e;
		height: calc(7px + 2vw);
		width: 65%;
		position: absolute;
		top: calc(33px + 6vw);
		left: 0px;
		z-index: 2;
	}

	#sh-logo-text {
		display: inline-block;
		position: absolute;
		left: 11px;
		top: calc(28px + 4vw);
		z-index: 3;
		width: 60%;
		height: auto;
	}

	#sh-logo-image {
		display: inline-block; 
		position: absolute; 
		right: 0; 
		top: 5px;
		height: auto;
		width: 161px;
	}


	#site-header {
		display: none;
	}

	#site-header-mid {
		display: none;
	}



	.home .uhrightbar {
		display: none;
	}

	.page-template-featurepage .googlead {
		display: none;
	}

	.page-template-featurepage .site-content .hentry.has-post-thumbnail {
	margin-top: 0px;
	}

	.uhbigonly {
		display: none;
	}

	.uhsmallonly {
		display: block;
	}

	.googlesmall {
		display: block;
	}



	.homemain {
		float: left;
		width: 100%;
	}

	.homegoogleright {
		display: none;
	}

	.home .content-area {
		padding-top: 0px; /*editedrh - was 72px adjusted to fix post page */
	}

	.home .entry-header {
		margin-top: 60px; /*editedrh - was 72px adjusted to fix post page */
	}

	.homeslider {
		position: static;
		left: 0;
		top: 0;
		display: inline-block;
		max-width: 1150px;
		height: auto;
		margin: auto 0px;
		width: 100%;
		clear: both;
	}

	.slider .featured-content .entry-title {
		font-size: 16px;
		line-height: 1.0909090909;
	}

	.slider .featured-content .entry-header {
		min-height: inherit;
		padding: 12px 10px 20px;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 44%;
		z-index: 3;
		opacity: 0.7;
	}


	.slider-control-paging {
		background: transparent;
		margin-top: -42px;
		padding-left: 12px;
		width: 40%;
	}

	.slider-direction-nav {
		clear: none;
		float: right;
		margin-top: -48px;
		width: 98px;
		opacity: 0.7;
	}

	.slider-direction-nav li {
		border: 0;
		padding: 0 1px 0 0;
	}

	.slider-direction-nav li:last-child {
		padding: 0 0 0 1px;
	}

	.slider-direction-nav a {
		height: 48px;
	}

	.slider-direction-nav a:before {
		line-height: 48px;
	}

.slider .featured-content .hentry, .featured-content .slider-viewport {
	height: 160px !important;
	max-width: 100%;
}

/*added this*/
.slider-control-paging a {
	cursor: pointer;
	display: block;
	height: 15px; /*was 44*/
	position: relative;
	text-indent: -999em;
	width: 15px; /*was 44*/
}

.featured-content .entry-meta {
	color: #fff;
	font-size: 8px; /*was 12*/
	font-weight: 700;
	line-height: 0;
	margin-bottom: 8px;
}

.slider-control-paging a:before {
	background-color: #4d4d4d;
	content: "";
	height: 5px; /*was 12*/
	left: 0px;
	position: absolute;
	top: 26px;
	width: 5px; /*was 12*/
}

.featured-content-uhgrid .entry-header {
	margin-top: 0px;
}

.archive .uhsearchgrid,
.latest-posts-grid .uhsearchgrid,
.tag .uhsearchgrid,
.featured-content-uhgrid,
.search .uhsearchgrid {
	padding: 10px;
}

.page-template-uncovered-store .content-area {
	background: #434F44 !important;
}

.page-template-uncovered-store .entry-content,
.page-template-uncovered-store .entry-header {
	background: transparent !important;
	color: #e1ede1 !important;
}

.uhstoretext {
	display: block;
	float: left;
	width: 100%;
	font-size: 90%;
	text-align: justify;
	padding-bottom: 15px;
}

.uhstorebox1 {
	margin-top: 0px;
	float: left;
	width: 100%;
	/*height: auto;*/
	margin-right: 0;
	color: #c1dac1 !important;
}

.uhstorebox {
	float: left;
	width: 100%;
	/*height: auto;*/
	margin-right: 0;
	color: #c1dac1 !important;
}

.uhstoreinbox {
	margin-top: 0px;
	display: block;
	margin-bottom: 5px;
	width: 100%;
}

.uhttitle {
	display: block;
	font-size: 8pt;
	font-weight: 300;
	line-height: 1.0909090909;
	/*margin-bottom: 12px;*/
	/*margin: 0 0 12px 0;*/
	color: #91bd91;
	/*color: #c1dac1;*/
	text-transform: uppercase;
	padding-left: 5px;
}

.uhtname {
	display: block;
	color: #c1dac1;
	font-size: 11pt;
	text-decoration: none !important;
	padding-left: 5px;
	font-weight: 200;
	/*font-variant: small-caps;*/
	text-transform: uppercase;
}

.blackcaption {
	color: #ffffff;
	font-style: italic;
	padding: 2px 10px 5px 10px;
	position: relative;
   	margin: 0px;
   	background-color: #333333;
   	border: none;
   	border-radius: 0 0 5px 5px;
   	border: none;
   	display: block;
    line-height: 1.8em;
    font-weight: 300;
}

.tcaption {
	display: block;
	color: #ffffff;
	font-style: italic;
	padding: 2px 10px 5px 10px;
	position: absolute;
	bottom: 0px;
   	margin: 0px;
   	background-color: #000000;
   	border: none;
    opacity: 0.6;   	
    filter: alpha(opacity=60); /* For IE8 and earlier */
    z-index: 101;
    line-height: 1.8em;
    font-weight: 300;
    width: calc(100% - 20px);
}

.transcaption {
	position: absolute;
	bottom: 0px;
	left: 0;
	color: #fff;
    margin: 0px;
    background-color: #000000;
    border: none;
    opacity: 0.6;
    line-height: 1.8em;
    font-weight: 300;
    width: calc(100% - 2em);
    padding: 0.2em 1em;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

.transcaption p {
    margin: 5px;
    line-height: 1.8em;
    font-weight: 300;
    color: #ffffff;
}

/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

.slider .featured-content .hentry {
    max-height: 300px; // Adjust to suite your needs
}
.slider .featured-content {
     max-width: 1124px; // Adjust to suite your needs
     margin: 0 auto; // Adjust to suite your needs
}
.slider .featured-content .post-thumbnail img {
     max-width: 1124px; // Adjust to suite your needs
     width: 100%;
}

/*
a.post-thumbnail:hover {
     background-color: transparent;
}

/* Alignment */


.uh-caption { margin: 0 0 0 5px;  font-size:90%; color: black; display: inline; }


/*editedRh - added */
.uhshadow {
	-webkit-box-shadow: 2px 8px 28px -5px rgba(0,0,0,0.5); 
	-moz-box-shadow: 2px 8px 28px -5px rgba(0,0,0,0.5); 
	box-shadow: 2px 8px 28px -5px rgba(0,0,0,0.5);
}

.uhpagefx
{
	position: relative;
	-webkit-box-shadow: 1px 6px 16px -5px rgba(0,0,0,0.5); 
	-moz-box-shadow: 1px 6px 16px -5px rgba(0,0,0,0.5); 
	box-shadow: 1px 6px 16px -5px rgba(0,0,0,0.5);
}

.uhpagefx:before, .uhpagefx:after
{
	position: absolute;
	width: 40%;
	height: 10px;
	content: ' ';
	left: 9px;
	bottom: 9px;
	background: transparent;
	-webkit-transform: skew(-5deg) rotate(-5deg);
	-moz-transform: skew(-5deg) rotate(-5deg);
	-ms-transform: skew(-5deg) rotate(-5deg);
	-o-transform: skew(-5deg) rotate(-5deg);
	transform: skew(-5deg) rotate(-5deg);
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.5);
	z-index: -1;
} 

.uhpagefx:after
{
	left: auto;
	right: 9px;
	-webkit-transform: skew(5deg) rotate(5deg);
	-moz-transform: skew(5deg) rotate(5deg);
	-ms-transform: skew(5deg) rotate(5deg);
	-o-transform: skew(5deg) rotate(5deg);
	transform: skew(5deg) rotate(5deg);
}

.alignleftuh {
	float: left;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignrightuh {
	float: right;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright20 {
	float: right;
	margin: 10px 0 5px 20px;
	max-width: 20%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright30 {
	float: right;
	margin: 10px 0 5px 20px;
	max-width: 30%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright40 {
	float: right;
	margin: 10px 0 5px 20px;
	max-width: 40%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright40p {
	float: right;
	margin: 10px 0 5px 3%;
	max-width: 40%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright50 {
	float: right;
	margin: 10px 0 5px 20px;
	max-width: 50%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}


.alignright60 {
	float: right;
	margin: 10px 0 5px 20px;
	max-width: 60%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}


.alignright65 {
	float: right;
	margin: 10px 0 5px 20px;
	max-width: 65%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright100 {
	float: right;
	margin: 10px 0 5px 20px;
	max-width: 100%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft20 {
	float: left;
	margin: 10px 20px 5px 0;
	max-width: 20%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft25 {
	float: left;
	margin: 10px 20px 5px 0;
	max-width: 25%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft30 {
	float: left;
	margin: 10px 20px 5px 0;
	max-width: 30%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft40 {
	float: left;
	margin: 10px 20px 5px 0;
	max-width: 40%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft50 {
	float: left;
	margin: 5px 20px 5px 0;
	max-width: 50%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft60 {
	float: left;
	margin: 10px 20px 5px 0;
	max-width: 60%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft30m {
	float: left;
	max-width: 30%;
	font-size: 75%;
	font-style: italic;
	line-height: 2.5;
	font-weight: 300;
}

.alignleft48 {
	float: left;
	margin: 0px 0 5px 0px;
	max-width: 48%;
	font-size: 95%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright48 {
	float: right;
	margin: 0px 0 5px 0px;
	max-width: 48%;
	font-size: 95%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.aligncentreuh {
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*edited rh*/

.uhcaptionright35 {
	float: left;
	margin: -50px 0px 0px 35%;
	/*max-width: 60%;*/
	font-size: 60% !important;
	font-style: italic;
	line-height: 1.5;
	font-weight: 300;
}

.uhreferencesheader {
	display: block;
	font-size: 95% !important;
	line-height: 200% !important;
	font-weight: 700 !important;
}	


.uhreferences {
	display: block;
	font-size: 95% !important;
	line-height: 150% !important;
	font-weight: 200 !important;
	margin-bottom: 8px;
}	

.uhad {
	font-size: 78% !important;
}

.uhfig {
	font-size: 87% !important;
}

.uhfigi {
	font-size: 98% !important;
	font-style: italic;
}

.alignright400 {
	display: block;
	margin: 10px auto 10px auto;
	width: 100%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft400 {
	display: block;
	margin: 10px auto 10px auto;
	width: 100%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright450 {
	display: block;
	margin: 10px auto 10px auto;
	width: 100%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft450 {
	display: block;
	margin: 10px auto 10px auto;
	width: 100%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignright500 {
	clear: both;
	display: block;
	margin: 10px auto 10px auto;
	width: 100%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.alignleft500 {
	clear: both;
	display: block;
	margin: 10px auto 10px auto;
	width: 100%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
}

.aligntextleft60 {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.flexa400 {
	display: block;
	margin: 10px auto 10px;
	width: 100%;
    font-size: 85%;
}
.flexa400r {
	display: block;
	margin: 10px auto 10px;
	width: 100%;
    font-size: 85%;
}

@media screen and (min-width: 400px){
.flexa400 {
	display: block;
	float: left;
	margin: 3px 20px 5px 0px;
	border-top-right-radius: 10px;
	overflow: hidden;
	width: 60%;
	max-width: 450px;
    font-size: 85%;
}
.flexa400r {
	display: block;
	float: right;
	margin: 3px 0px 5px 20px;
	border-top-left-radius: 10px;
	overflow: hidden;
	width: 60%;
	max-width: 450px;
	font-size: 85%;
}


.alignleft400 {
	float: left;
	margin: 3px 20px 5px 0px;
	/*padding-right: 20px;*/
	max-width: 53%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
	}

.alignright400 {
	float: right;
	margin: 3px 0 5px 20px;
	/*padding-left: 20px;*/
	max-width: 53%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
	}
}

@media screen and (min-width: 450px){
.alignright450 {
	float: right;
	margin: 3px 0 5px 20px;
	/*padding-left: 20px;*/
	max-width: 60%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
	}

.alignleft450 {
	float: left;
	margin: 3px 20px 5px 0px;
	/*padding-right: 20px;*/
	max-width: 60%;
	font-size: 80%;
	font-style: italic;
	line-height: 1.8;
	font-weight: 300;
	}

}



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

	.alignright500 {

		float: right;

		margin: 3px 0 5px 20px;

		max-width: 66%;

		font-size: 80%;

		font-style: italic;

		line-height: 1.8;

		font-weight: 300;

	}



	.alignleft500 {

		float: left;

		margin: 3px 20px 5px 0px;

		/*padding-right: 20px;*/

		max-width: 66%;

		font-size: 80%;

		font-style: italic;

		line-height: 1.8;

		font-weight: 300;

	}



	.aligntextleft60 {

		float: left;

		display: block;

		max-width: 57%;

	}



}





@media screen and (max-width: 650px){

	.uhcaptionright35 {

		float: left;

		margin: -35px 0 0 35%;*/

		/*max-width: 60%;*/

		font-size: 60% !important;

		font-style: italic;

		line-height: 1.5;

		font-weight: 300;

	}

}



@media screen and (max-width: 449px){

	.uhcaptionright35 {

		float: left;

		margin: -20px 0 0 35%;

		/*max-width: 60%;*/

		font-size: 60% !important;

		font-style: italic;

		line-height: 1.5;

		font-weight: 300;

	}

}





/**

 * 3.0 Basic Structure - editedrh - changed max-width to 1920 and added margin: 0 auto;

 * -----------------------------------------------------------------------------

 */



.site {

	background-color: #fff;

	max-width: 1400px; /* editedrh - was 1260*/

	position: relative;

	margin: 0 auto; /* editedrh - added*/

}



/**

 * 4.0 Header

 * -----------------------------------------------------------------------------

 */


.site-header {

	background-color: #000;

	max-width: 1400px; /*editedrh - original 1260 - last 1920*/

	position: relative;

	width: 100%; /* editedrh - last removed, added again.*/

	z-index: 4;

}



/**

 * 5.0 Navigation

 * -----------------------------------------------------------------------------

 */



/**

 * 6.0 Content

 * -----------------------------------------------------------------------------

 */




.page-template-featurepage .content-area {
	padding-top: 0px;
}


.site-content .entry-header,

.site-content .uh-header,  /* editedrh - added*/

.site-content .image-header, /* editedrh - added*/

.site-content .entry-uh, /* editedrh - added*/

.site-content .entry-content,

.site-content .entry-summary,

.site-content .entry-meta,

.page-content {

	margin-left: auto;

	margin-right: auto;

	max-width: 750px; 

}








/**

 * 6.1 Post Thumbnail

 * -----------------------------------------------------------------------------

 */



.post-thumbnail {
	background: none;
}





/**

 * 6.2 Entry Header

 * -----------------------------------------------------------------------------

 */





.uh-header, /* editedrh - added*/

.image-header, /* editedrh - added*/

.entry-header {

	position: relative;

	z-index: 1;

}



.entry-title {

	font-size: 33px;

	font-weight: 300;

	line-height: 1.0909090909;

	margin-bottom: 12px;

	margin: 0 0 12px 0;

	text-transform: uppercase;

}



.attachment-title { /*editedrh - added to adjust attachment page text*/

	font-size: 33px;

	font-weight: 300;

	line-height: 1.0909090909;

	margin-bottom: 20px;

	margin: 0 0 20px 0;

	/*text-transform: uppercase;*/

}



.imagepage-title { /*editedrh - added to adjust?*/

	font-size: 20px;

	font-weight: 300;

	line-height: 1.0909090909;

	margin-bottom: 20px;

	margin: 20px 0 0 0;

	text-transform: uppercase;

}



.site-content .image-header,

.site-content .uh-header,

.site-content .entry-header {

	background-color: #fff;

	padding: 0 10px 12px;

}



/* editedrh - moves page title down*/



.site-content .has-post-thumbnail .uh-header,

.site-content .has-post-thumbnail .entry-header {

	padding-top: 24px;

}





/**

 * 6.3 Entry Meta

 * -----------------------------------------------------------------------------

 */





 /*editedrh - added*/

.image-meta {

	clear: both;

	color: #767676;

	font-size: 12px;

	font-weight: 400;

	line-height: 1.3333333333;

	text-transform: uppercase;

	margin: 5px 2px 0 0;

}

 /*editedrh - added*/

.image-meta a {

	color: #767676;

}

 /*editedrh - added*/

.image-meta a:hover {

	color: #41a62a;

}



/**

 * 6.4 Entry Content

 * -----------------------------------------------------------------------------

 */



 /*edited-rh - this makes the text float over the post thumbnail*/



.entry-content {

	position: relative;

	z-index: 1;

}



.entry-uh,

.entry-content,

.entry-summary,

.page-content {

	-webkit-hyphens: auto;

	-moz-hyphens:    auto;

	-ms-hyphens:     auto;

	hyphens:         auto;

	word-wrap: break-word;

}



/*editedrh - this changes posts colour*/

.site-content .entry-uh,

.site-content .entry-content,

.site-content .entry-summary,

.page-content {

	background-color: #fff;

	padding: 12px 10px 0;

}



/**

 * 6.5 Gallery

 * -----------------------------------------------------------------------------

 */

.gallery-item {
	position: relative;
}

.wp-caption-text {
	font-family: 'Inter', sans-serif;
	/**font-family: 'Karla', sans-serif;**/
	font-style: normal;
	letter-spacing: 0.3px;
}

.gallery-caption {
	display: flex;
	align-items: flex-end;
    	background: linear-gradient(359deg, #0d2313f2 17%, #1a452182 60%, #1a45218a 100%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 13px;
	line-height: 1.5;
	margin: 0;
	height: 100%;
	max-height: 100%;
	opacity: 1;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption a {
	display: flex;
	align-items: flex-end;
	height: 100%;
	color: white;
	text-decoration: none;
}

.gallery-caption a:hover {
	color: white;
	text-decoration: none;
}

.gallery {

	margin-bottom: 20px; /*editedrh - should be 20*/

	/*margin: 0 auto; editedrh - added, then removed*/

}

.gallery-caption .showInfo {
	position: absolute;
    	top: 5px;
    	right: 5px;
    	z-index: 5;
}

.gallery-caption:before {
	content: initial;
	height: initial;
	min-height: initial;
	position: initial;
	top: initial;
	left: initial;
	width: initial;
}



/*
.gallery-item:hover .gallery-caption {

	opacity: 0.1;

}
*/
.gallery-columns-2,
.gallery-columns-3,
.gallery-columns-4,
.gallery-columns-5 {
	display: flex;
	flex-wrap: wrap;
    	justify-content: flex-start;
    	align-content: flex-start;
    	align-items: stretch;
}

.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item {
	float: none;
    	max-width: initial;
    	flex: 0 0 calc(50% - 2px);
    	margin: 0 4px 4px 0;
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(2n),
.gallery-columns-4 .gallery-item:nth-of-type(2n),
.gallery-columns-5 .gallery-item:nth-of-type(2n) {
    margin: 0 0px 4px 0;
}



/**
.gallery-columns-2 .gallery-item:nth-child(2n+0),
.gallery-columns-3 .gallery-item:nth-child(2n+0),
.gallery-columns-4 .gallery-item:nth-child(2n+0),
.gallery-columns-5 .gallery-item:nth-child(2n+0) {
    	margin: 0 0px 4px 0;
}


/**

 * 6.6 Post Formats

 * -----------------------------------------------------------------------------

*/



/**

 * 6.7 Post/Image/Paging Navigation

 * -----------------------------------------------------------------------------

 */



/*editedrh - width was 474*/

.post-navigation,

.image-navigation {

	margin: 24px auto 48px;

	max-width: 750px;

	padding: 0 10px;

}





/**

 * 6.8 Attachments

 * -----------------------------------------------------------------------------

*/





/**

 * 6.9 Archives

 * -----------------------------------------------------------------------------

 */

.archive-header,
.page-header {
	margin: 24px auto;
	max-width: 750px;
	clear: both;
}

/*editedrh - width was 474*/



.uharchive-image {

	height: auto;

	max-width: 100%;

	margin-left: 100px;

}





/**

 * 6.10 Contributor Page

 * -----------------------------------------------------------------------------

 */





/* editedrh - was 474 */

.contributor-info {

	margin: 0 auto;

	max-width: 650px;

}



/**

 * 6.11 404 Page

 * -----------------------------------------------------------------------------

 */





/**

 * 6.12 Full-width

 * -----------------------------------------------------------------------------

 





/**

 * 6.13 Singular

 * -----------------------------------------------------------------------------

 






/**

 * 6.14 Comments

 * -----------------------------------------------------------------------------

 */



.comments-area {

	margin: 30px auto 48px;

	max-width: 650px; /*editedrh - was 474*/

	padding: 0 10px;

}



.uhrelatedpostsbox .comment-form input[type="text"],
.uhrelatedpostsbox .comment-form input[type="email"],
.uhrelatedpostsbox .comment-form input[type="url"] {
	background: #b6cbb8;
}




/**

 * 7.0 Sidebars

 * -----------------------------------------------------------------------------

 */



/* Secondary */



#secondary {

	background-color: #000;

	border-top: 1px solid #000;

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

	/*clear: both; - editedrh - removed for internet explorer*/ 

	color: rgba(255, 255, 255, 0.7);

	margin-top: -1px;

	padding: 0 10px;

	position: relative;

	z-index: 2;

}



#secondary {

	display: none;

}



/**

 * 7.1 Widgets

 * -----------------------------------------------------------------------------

 */

.uhrelatedpostsbox {
	display: flex;
    	flex-direction: column;
    	margin: auto;
    	width: 92%;
    	color: #c0dac2;
}

.featured-content-uhgrid h3,
.uhrelatedpostsbox h3 {
	font-size: 18px;
    	line-height: 1;
    	margin-bottom: 30px;
    	margin-top: 20px;
    	padding-top: 20px;
    	color: #c0dac2;
    	text-transform: lowercase;
    	font-weight: 600;
}

.uhrelatedpostsbox .crp-list {
	margin: 0;
}

.uhrelatedpostsbox .crp-list .column-one-third {
	width: 100%;
	margin: 0.5%;
	max-width: 500px;
}

.uhrelatedpostsbox .crp-list .column-one-third h3 {
	font-size: 14px;
	font-weight: normal;
	color: #c0dac2;
	margin: 0;
	padding: 15px 0px 5px 0;
	text-transform: uppercase;
}

.uhrelatedpostsbox .crp-list .column-one-third p {
	font-size: 12px;
	font-weight: 300;
	line-height: 1.3;
	color: #9bc59e;
	padding: 0px 0px 15px 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	margin-bottom: 18px;
}

.uhrelatedpostsbox .comment-reply-title, .uhrelatedpostsbox .comments-title {
	color: #c0dac2;
    	text-transform: lowercase;
    	font-weight: 600;
}

.uhrelatedpostsbox .comments-area {
	margin-top: 0;
}

.uhrelatedpostsbox .comment-form p {
	color: #c0dac2;
}

.uhrelatedpostsbox .comment-form a {
	color: #9bc59e;
}


.uhrelatedpostsbox textarea {
	background:#b6cbb8
}


.widget a {

	color: #8ab58b;

}





.widget-title,

.widget-title a {

	color: #b3e3b5;

}



/**

 * 7.2 Content Sidebar Widgets

 * -----------------------------------------------------------------------------

 */

/* editedrh - added for text style of related posts*/

.page-id-3702 .widget_rss {
	display: none;
}


.content-sidebar {
	display: none;
}

.primary-sidebar .crp-list .column-one-third .excerpt {
	display: none;
}

.primary-sidebar .crp-list .column-one-third h3 {
	font-size: 12px;
	font-weight: normal;
    	margin: 10px 0 5px 0;
}

.uh-sidebaritem, .primary-sidebar .crp-list .column-one-third {

	display: inline-block;

	padding: 10px 0px 5px 0;

	width: 180px; /* Changed from 200px*/

	border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    position: relative;

	color: #2b2b2b;

	text-transform: uppercase;

	margin-bottom: 18px;

}



.uh-sidebarpic, .primary-sidebar .crp-list .column-one-third {

	/*display: inline-block;*/

	width: 180px; /* Changed from 200px*/

    position: relative;

	/*color: #2b2b2b;

	text-transform: uppercase;*/

}




.uh-sidebaritem li:hover > a, .primary-sidebar .crp-list .column-one-third li:hover > a, .primary-sidebar .crp-list .column-one-third li.focus > a, 

.uh-sidebaritem li.focus > a {

    background-color: #24890d;

    color: #fff;

    }



.uh-sidebaritem ul ul a:hover, .primary-sidebar .crp-list .column-one-third ul ul a:hover, .primary-sidebar .crp-list .column-one-third ul ul li.focus > a, 

.uh-sidebaritem ul ul li.focus > a {

        background-color: #41a62a;

    }

    

.uh-sidebaritem ul ul, .primary-sidebar .crp-list .column-one-third ul ul {

        background-color: #24890d;

        position: absolute;

        top: 0;

        left: -999em;

        width: 150px;

        z-index: 99999;

    }



/**

 * 8.0 Footer

 * -----------------------------------------------------------------------------

 */



/**

 * 9.0 Featured Content

 * -----------------------------------------------------------------------------

 */

/*

.clear:before,

.clear:after, .clear{

  clear:both;

  display: table;

  content: "";

  height: 0;

}

*/

.featured-content {
	background: none;
}

.featured-content-uhgrid {

	clear: both;

}



.featured-content-uhgrid .page-header{

	color: #fff;

	clear: both;

}



.content-area {

	background-color: #fff;

}





.site-main {

	background-color: #16251f;

}

	/* undelete

.site-main .featured-content-uhgrid  {

	background-color: #152416;

}*/



.featured-content-uhgrid .paging-navigation {

	display: block; 

	clear:both; 

}



.featured-content-uhgrid .paging-navigation .page-numbers,
.uhsearchgrid .paging-navigation .page-numbers {
	color: #c0dac2;
    background: none;
}





.featured-content-uhgrid .hentry {

	color: #e5f0e6;

	font-weight: 200;

	float: left;

	width: 100%;

	margin: 0 0% 0 0%;

}



.featured-content-uhgrid .entry-header,
.uhsearchgrid .entry-header {

	color: #9bc59e;

	/*height: 160px;*/

}





.featured-content-uhgrid {



	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

	position: relative;

	width: 100%;

}



.featured-content-inner-uhgrid {

	overflow: hidden;

	margin: 20px 2% 0 2%;

}

/*

.featured-content-uhgrid .hentry {

	color: #fff;

	margin: 0;

	max-width: 100%;

	width: 100%;

}

*/

.featured-content-uhgrid .post-thumbnail,

.featured-content-uhgrid .post-thumbnail:hover {

	background: transparent;

}



.featured-content-uhgrid .post-thumbnail {

	display: block;

	position: relative;

	padding-top: 1%;

	overflow: hidden;

}

/*

.featured-content-uhgrid .post-thumbnail img {

	left: 0;

	position: absolute;

	top: 0;

}

*/

.featured-content-uhgrid .entry-header,
.uhsearchgrid .entry-header  {

/*	background-color: #000;*/

	-webkit-box-sizing: border-box;

	-moz-box-sizing:    border-box;

	box-sizing:         border-box;

/*	min-height: 96px;

*/	overflow: hidden;

	padding: 10px 0px 0px 0px;

}



.featured-content-uhgrid a, 
.uhsearchgrid a {

	color: #c0dac2;

}



.featured-content-uhgrid a:hover, 
.uhsearchgrid a:hover {

	color: #41a62a;

}



.featured-content-uhgrid .entry-meta,
.uhsearchgrid .entry-meta {

/*	color: #fff;

	font-size: 11px;

	font-weight: 700;

	line-height: 1.0909090909;

	margin-bottom: 12px; */

	display: none;

}



.featured-content-uhgrid .cat-links,
.uhsearchgrid .cat-links {

	color: #e5f0e6;

	font-weight: 700;

}



.featured-content-uhgrid .entry-title,
.uhsearchgrid .entry-title {

	font-size: 16px;

	font-weight: 300;

	line-height: 1.3333333333;

	margin: 0;

	text-transform: uppercase;

}



.featured-content-uhgrid .entry-summary,
.uhsearchgrid .entry-summary {
	font-size: 13px;
	margin-top: 5px;
	font-weight: 300;
     line-height: 15pt;
     margin-bottom: 10px;
}

.inner-uhsearchgrid .hentry {
	margin-bottom: 10px;
}



.featured-content-uhgrid .hentry:nth-child( 2n+1 ) {

		clear: both;

	}

/*

/**

 * 10.0 Multisite

 * -----------------------------------------------------------------------------

 



.site-main .widecolumn {

	padding-top: 72px;

	width: auto;

}

*/

.site-main .mu_register,

.widecolumn > h2,

.widecolumn > form {

	margin: 0 auto 48px;

	max-width: 650px; /* editedrh - was 474*/

	padding: 0 30px;

}

/**

 * 11.0 Media Queries

 * -----------------------------------------------------------------------------

 */



/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.

 

@-ms-viewport {

	width: device-width;

}



@viewport {

	width: device-width;

}



*/



.uhsitegrid {

	float: left;

	width: 650px;

	height: 270px;

	max-width: 100%;



}



/*.uhsitegrid,

.entry-header {

	height: 105px;

}*/





	.attachment .site-content .attachment img {

		display: block;

		margin: 0 auto;

		max-width: 100%; /*editedrh - set to 70% for a smaller image*/

	}

	/*editedrh - added this to adjust picture caption text*/

	.attachment .site-content .entry-caption {

		font-weight: bold;

		margin: 0 auto;

		max-width: 100%; 

	}

	/*editedrh - added this to adjust picture caption text*/

	.image-title {

		font-size: 30px;

		font-weight: 300;

		line-height: 1.0909090909;

		margin-bottom: 0px;

		margin: 20px 0 0 0;

		text-transform: uppercase;

	}



/*editedrh - this canges font size on small screens*/

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



	.entry-content {

		font-size: 14px;

	}

	.entry-title {

		font-size: 30px;

		margin: 0 0 0 -5px;

	}

	h2 {

		font-size: 16px;

		line-height: 1;

	}



	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 200px !important;

		max-width: 100%;

	}

	.gallery-columns-3 .gallery-item:nth-of-type(2n),
	.gallery-columns-4 .gallery-item:nth-of-type(2n),
	.gallery-columns-5 .gallery-item:nth-of-type(2n) {
	    margin: 0 4px 4px 0;
	}


	.gallery-columns-3 .gallery-item,
	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item {
		float: none;
	    	max-width: initial;
	    	flex: 0 0 calc(33.3% - 3px);
	    	margin: 0 4px 4px 0;
	}




	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-4 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(3n) {
	    margin: 0 0px 4px 0;
	}

}



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



	.entry-content {

		font-size: 16px;

	}

	.entry-title {

		font-size: 30px;

		margin: 0 0 0 -5px;

	}

	h2 {

		font-size: 18px;

		line-height: 1;

	}

}





@media screen and (max-width: 400px) {

/*editedrh - this canges font size on small screens*/

	.entry-content {

		font-size: 12px;

	}

	.entry-title {

		font-size: 26px;

		margin: 0;

	}

	h2 {

		font-size: 14px;

		line-height: 1;

	}

}





@media screen and (max-width: 500px) {

/*	tbody {

	font-size: 10px;

	}

*/

	.entry-content {

		font-size: 13px;

	}

	.entry-title {

		font-size: 28px;

		margin: 0;

	}

	h2 {

		font-size: 15px;

		line-height: 1;

	}

}



@media screen and (max-width: 680px) {







}



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

	/* undelete

	.featured-content-uhgrid .entry-header {

		height: 120px;

	}*/



}





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

	a.post-thumbnail:hover img {

		opacity: 0.85;

	}





	/*editedrh - the space between the metalinks*/

	.site-content .image-meta > span {

		margin-right: 10px;

	}





	.entry-content .edit-link a:before,

	.image-meta .edit-link a:before, /*editedrh - added*/

	.entry-meta .edit-link a:before {

		content: "\f411";

	}

	/* undelete

	.featured-content-uhgrid .entry-header {

		height: 120px;

	}*/



}



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



	#sh-container {
		height: 120px;
	}
		
	#sh-logo-brownline {
		display: block;
		height: 20px;
		width: 65%;
		min-width: 365px;
		top: 77px;
		left: 0px;
	}

	#sh-logo-text {
		left: 30px;
		top: 58px;
		width: 328px;
	}

	#sh-logo-image {
		right: 0; 
		top: 0;
		width: 250px;
	}


	.uhstorebox,

	.uhstorebox1 {

		width: 48%;

		margin-right: 2%;

	}



	#site-header-tall {

		display: none;

	}



	#site-header-mid {

		display: inline;

	}



	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 210px !important;

		max-width: 100%;

	}



	/* undelete

	.featured-content-uhgrid .entry-summary {

		display: none;

	} */

	/* undelete

	.featured-content-uhgrid .entry-header {

		height: 60px;

	}*/



	.featured-content-uhgrid .entry-title,
	.uhsearchgrid .entry-title {

		font-size: 14px;

	/*	font-weight: 300;

		line-height: 1.3333333333;

		margin: 0;

		text-transform: uppercase;

	*/	}



	.featured-content-uhgrid .hentry {

	/*	color: #e5f0e6;

		font-weight: 200;

		float: left;

	*/	width: 48%;

		margin: 0 2% 0 0%;

	}




	.uhsearchgrid .inner-uhsearchgrid {
		display: flex;
	     flex-wrap: wrap;
	     flex-direction: row;
	     align-content: flex-start;
	     justify-content: flex-start;
	     align-items: stretch;
	}

	.uhsearchgrid .inner-uhsearchgrid .hentry {
		max-width: initial;
     	margin: 0 0.5%;
     	flex: 1 1 49%;
     	max-width: 450px;
	}	


	.featured-content-inner-uhgrid {

	/*	overflow: hidden;

	*/	margin: 20px 0% 0 2%;

	}

}





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

	/*.site-content .uh-header,

	.site-content .entry-header {

		padding-right: 30px;

		padding-left: 30px;

	}*/


	.site-content .has-post-thumbnail .entry-header {
			margin-top: 0px;
	}

/*

	.site-content .has-post-thumbnail .entry-header {

		margin-top: 0px; /*editedrh - was -48

	}





	.site-content .has-post-thumbnail .uh-header {

		margin-top: -48px; /*editedrh - was -48

	}*/


/*
	.uh-header {

		margin-top: -100px;

		opacity: 0.9;

	}
*/


	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 240px !important;

		max-width: 100%;

	}



	.googlesmall {

		display: none;

	}



	.content-sidebar {

		/*background-color: #112812;*/

		float: right;

		position: relative;

		display: inline;

		padding: 10px 10px;

		margin-left: -140px;

		width: 140px; /*editedrh was 182*/

	}


	.tag-highlights .featured-content-uhgrid {
		padding-right: 130px;
	}


	.main-content {

		float: left;

	}


	.page-template-default .content-area {
		margin-top: 10px;
		float: left;
		width:  -webkit-calc(100% - 140px);
		width:          calc(100% - 140px);
	}

	.post-template-default .content-area {
		margin-top: 10px;
		float: left;
		width:  -webkit-calc(100% - 140px);
		width:          calc(100% - 140px);
	}

	.page-template-default .uhrelatedpostsbox {
		margin: 0 0 0 10px;
		width:  -webkit-calc(100% - 150px);
		width:          calc(100% - 150px);
	}

	.post-template-default .uhrelatedpostsbox {
		margin: 0 0 0 10px;
		width:  -webkit-calc(100% - 150px);
		width:          calc(100% - 150px);
	}

	.post .content-sidebar {

		padding-top: 0px; /*editedrh - was 72px adjusted to fix post page*/

	}

	.uhrelatedpostsbox .crp-list {
		display: flex;
    		flex-wrap: wrap;
    		flex-direction: row;
    		align-content: flex-start;
    		justify-content: flex-start;
    		align-items: stretch;
	}

	.post-template-default .uhrelatedpostsbox .crp-list .column-one-third,
	.page-template-default .uhrelatedpostsbox .crp-list .column-one-third {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    		flex: 0 1 49%;
    		margin-bottom: 20px;
	}


	.post-template-featurepage .uhrelatedpostsbox .crp-list .column-one-third,
	.page-template-featurepage .uhrelatedpostsbox .crp-list .column-one-third {
		border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    		flex: 0 1 49%;
    		margin-bottom: 20px;
	}

	.uhrelatedpostsbox .crp-list .column-one-third p {
		border-bottom: none;
    		padding: 0;
	}

	.archive .uhsearchgrid,
	.latest-posts-grid .uhsearchgrid,
	.tag .uhsearchgrid,
	.search .uhsearchgrid {
		margin-right: 130px;
	}


}



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



/*

	.featurepage .post-thumbnail {

		margin-top: -48px; /*editedrh - was 72px adjusted to fix post page

	}*/

	.content-area {
		float: left;
		width: 100%;
	}

	/*.content-sidebar {
		display: none;
	}*/

	.site-content {
		margin-right: 0px; 
	}


	.site-content .has-post-thumbnail .entry-header {
		margin-top: -48px;
	}



	.full-width .site-content .has-post-thumbnail .entry-header,
	.full-width.singular .site-content .hentry.has-post-thumbnail,
	.full-width.home .site-content .hentry.has-post-thumbnail {
		margin-top: 0px;
	}


	#sh-container {
		height: 137px;
		min-height: 104px;
	}
		
	#sh-logo-brownline {
		display: block;
		height: 24px;
		width: 60%;
		top: 85px;
		left: 0px;
	}

	#sh-logo-text {
		left: 30px;
		top: 66px;
		width: 350px;
	}

	#sh-logo-image {
		right: 0; 
		top: 0;
		width: 250px;
	}


	.main-content {

		float: left;

	}



	#site-header {

		display: inline;

	}



	#site-header-mid {

		display: none;

	}



	.slider .featured-content .entry-title {

		font-size: 20px;

		line-height: 1.0909090909;

	}



	.slider .featured-content .entry-header {

		min-height: inherit;

		/*padding: 24px 30px 48px;*/

		padding: 14px 20px 38px;

		position: absolute;

		left: 0;

		bottom: 0;

		width: 40%;

		z-index: 3;

		opacity: 0.7;

	}





	.slider-control-paging {

		background: transparent;

		margin-top: -48px;

		padding-left: 20px;

		width: 42%;

	}



	.slider-control-paging a {

		cursor: pointer;

		display: block;

		height: 24px; /*was 44*/

		position: relative;

		text-indent: -999em;

		width: 24px; /*was 44*/

	}



	.featured-content .entry-meta {

		color: #fff;

		font-size: 10px; /*was 12*/

		font-weight: 700;

		line-height: 0;

		margin-bottom: 12px;

	}



	.slider-control-paging a:before {

		background-color: #4d4d4d;

		content: "";

		height: 10px; /*was 12*/

		left: 0px;

		position: absolute;

		top: 23px;

		width: 10px; /*was 12*/

	}



	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 260px !important;

		max-width: 100%;

	}



	.uhsitegrid {

		float: left;

		width: 350px;

		height: 270px;

		max-width: 50%;

	}



	.featured-content-uhgrid .entry-summary {

		display: block;

	}

	/* undelete

	.featured-content-uhgrid .entry-header {

		height: 140px;

	}*/



	.featured-content-uhgrid .entry-title,
	.uhsearchgrid .entry-title {

		font-size: 14px;

	/*	font-weight: 300;

		line-height: 1.3333333333;

		margin: 0;

		text-transform: uppercase;

	*/	}



		.featured-content-uhgrid .hentry {

	/*	color: #e5f0e6;

		font-weight: 200;

		float: left;

	*/	width: 48%;

		margin: 0 2% 0 0%;

	}



	.featured-content-inner-uhgrid {

	/*	overflow: hidden;

	*/	margin: 20px 0% 0 2%;

	}




	.content-sidebar {
		background-color: #16251f;
		border: 0;
		float: right;
		position: relative;
		display: inline;
		margin-left: -160px;
		padding: 10px 10px 24px;
		width: 140px; /*editedrh was 182*/
	}


	.tag-highlights .featured-content-uhgrid {
		padding-right: 146px;
	}



/*

	.site-content {

		margin-right: 200px; /*editedrh was 33.33333333%

	}

*/

	.post-template-default .content-area {
		margin-top: 10px;
	}

	.page-template-default .content-area {
		float: left;
		width:  -webkit-calc(100% - 140px);
		width:          calc(100% - 140px);
	}

	.post-template-default .content-area {
		float: left;
		width:  -webkit-calc(100% - 140px);
		width:          calc(100% - 140px);
	}

	.page-template-default .uhrelatedpostsbox {
		margin: 0 0 0 20px;
		width:  -webkit-calc(100% - 160px);
		width:          calc(100% - 160px);
	}
	.post-template-default .uhrelatedpostsbox {
		margin: 0 0 0 20px;
		width:  -webkit-calc(100% - 160px);
		width:          calc(100% - 160px);
	}
	



	.post .content-sidebar {

		padding-top: 0px; /*editedrh - was 72px adjusted to fix post page*/

	}



	.uhttitle {

		font-size: 9pt;

	}



	.uhtname {

		font-size: 12pt;

	}



	.uhstoretext {

		width: 62%;

		margin-right: 5%;

		font-size: 90%;

		text-align: justify;

	}



	.uhstorebox {

		width: 32%;

		margin-right: 1%;

	}



	.uhstorebox1 {

		margin-top: -40px;

		float: left;

		width: 32%;

		/*height: auto;*/

		margin-right: 0;

		color: #c1dac1 !important;

	}


	.gallery-columns-4 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(3n) {
	    margin: 0 4px 4px 0;
	}



	.gallery-columns-4 .gallery-item,
	.gallery-columns-5 .gallery-item {
		float: none;
	    	max-width: initial;
	    	flex: 0 0 calc(25% - 3px);
	    	margin: 0 4px 4px 0;
	}


	.gallery-columns-4 .gallery-item:nth-of-type(4n),
	.gallery-columns-5 .gallery-item:nth-of-type(4n) {
	    margin: 0 0px 4px 0;
	}

}

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

	.slider .featured-content .entry-header {
		width: 50%;
	}

	.slider-control-paging {
		width: 50%;
	}
}

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



	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 280px !important;

		max-width: 100%;

	}

}



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

	.uh-header {

		margin-top: -100px;

		opacity: 0.9;

	}
}


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



	.featured-content-uhgrid .entry-title,
	.uhsearchgrid .entry-title {

	font-size: 16px;

	font-weight: 300;

	line-height: 1.3333333333;

	margin: 0;

	text-transform: uppercase;

	}



	.featured-content-uhgrid .entry-summary,
	.uhsearchgrid .entry-summary {

		font-size: 14px;

		margin-top: 5px;

	}



	.primary-navigation {

		float: right;

		font-size: 11px;

		margin: -48px 48px 0 -12px;

		padding: 0;

		text-transform: uppercase;

	}



}



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

	.attachment .entry-attachment .attachment {

		/*margin-right: -168px; - edited rh - added margin auto to centre picture

		margin-left: -168px;*/

		margin: 0 auto;

		max-width: 750px;

		margin-bottom: 18px;

		margin-top: 50px; /*was 24px*/

		/*margin-right: 0px;

		margin-left: 0px;	*/	

	}



	.full-width .site-content blockquote.alignleft,

	.full-width .site-content img.size-full.alignleft,

	.full-width .site-content img.size-large.alignleft,

	.full-width .site-content img.size-medium.alignleft,

	.full-width .site-content .wp-caption.alignleft {

		margin-left: 0px; /* editedrh - was -168px*/

	}



	.full-width .site-content .alignleft {

		clear: left;

	}



	.full-width .site-content blockquote.alignright,

	.full-width .site-content img.size-full.alignright,

	.full-width .site-content img.size-large.alignright,

	.full-width .site-content img.size-medium.alignright,

	.full-width .site-content .wp-caption.alignright {

		margin-right: 0px; /* editedrh - was -168px*/

	}



	.full-width .site-content .alignright {

		clear: right;

	}



	.uh-header {

		margin-top: -14vw;

		opacity: 0.9;

	}





	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 300px !important;

		max-width: 100%;

	}

}



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

	.content-area {

		padding-top: 72px; /*editedrh - was 72px adjusted to fix post page*/

	}



	.post .content-sidebar {

		padding-top: 0px; /*editedrh - was 72px adjusted to fix post page*/

	}



	.page-template-featurepage .content-area {

		padding-top: 0px;

	}


	.full-width.singular .site-content .hentry.has-post-thumbnail,
	.full-width.home .site-content .hentry.has-post-thumbnail {
		margin-top: 0px;
	}




	.featured-content-uhgrid .hentry {
		width: 32%;
		margin: 0 1% 0 0%;
	}



	.featured-content-inner-uhgrid {

	/*	overflow: hidden;

	*/	margin: 20px 0% 0 1%;

	}



	.featured-content-uhgrid .hentry:nth-child( 2n+1 ) {

		clear: none;

	}



	.featured-content-uhgrid .hentry:nth-child( 3n+1 ) {

		clear: both;

	}



	.featured-content-uhgrid .entry-summary,
	.uhsearchgrid .entry-summary {

		font-size: 14px;

		margin-top: 5px;

		overflow: hidden;

	}



	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 320px !important;

		max-width: 100%;

	}

}



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



	.uhsearchgrid {
		margin-left:10px;
		padding-left: 0;
	}


	.uhrelatedpostsbox .comments-area {
		margin-top: 20px;
	}

	.attachment .site-content {
		margin: 60px auto 40px;
	}

	.attachment #secondary {
		display: none;
	}

	.site-content {
		margin-right: 0px; 
		margin-left: 202px; /*editedrh was 182 */
	}


	.page-template-featurepage .site-content,
	.home .site-content {
		margin-right: 0px; /*editedrh was 29.04761904%*/
		margin-left: 200px; /*editedrh was 182 */
	}

	.page-template-featurepage .content-sidebar {
		/*background-color: #112812;*/
		display: none;
		margin-left: 0px;
	}

	.site:before {
		background-color: #16251f;
		content: "";
		display: none;
		height: calc(100% - 137px);
		min-height: calc(100% - 137px);
		position: absolute;
		top: 137px;
		left: 0;
		width: 202px; 
		z-index: 2;
	}

	.page-template-default .site:before,
	.post-template-default .site:before,
	.page-template-featurepage .site:before {
		display: block;
	}

	.site-description {
		display: block;
		margin: -3px 0 21px;
	}

	.secondary-navigation {
		font-size: 11px;
		margin: 0 -30px 48px;
		width: 202px; /*editedrh was 182 */
	}


	.secondary-navigation ul ul {
		width: 202px; /*editedrh was 182 */
	}


	.tag-highlights .featured-content-uhgrid {
		padding-right: 178px;
	}


	.content-area {

		padding-top: 0px; /*editedrh - was 72px adjusted to fix post page*/

	}



	.post .content-sidebar {

		padding-top: 20px; /*editedrh - was 72px adjusted to fix post page*/

	}



	.uh-header {

		margin-top: -12vw;

		opacity: 0.9;

	}



	#secondary {

		display: inline;

		background-color: transparent;

		border: 0;

		clear: none;

		float: left;

		margin: 0 0 0 -100%;

		min-height: 100vh;

		width: 180px;

	}



	.footer-sidebar .widget .widget-title,

	.primary-sidebar .widget .widget-title {

		font-size: 18px;

		font-weight: 500;

		line-height: 1.6363636363;

		margin-bottom: 18px;

		text-transform: lowercase;

	}


	.featured-content {
		padding-left: 202px; /*editedrh was 182 */
	}

	.featured-content-uhgrid {

		padding-left: 202px;

	}



	.featured-content-uhgrid .entry-title,
	.uhsearchgrid .entry-title {

		font-size: 18px;

		font-weight: 300;

		line-height: 1.3333333333;

		margin: 0;

		text-transform: uppercase;

	}



	.featured-content-inner-uhgrid {

	/*	overflow: hidden;

	*/	margin: 30px 0% 0 2%;

	}



	.featured-content-uhgrid .entry-summary,
	.uhsearchgrid .entry-summary {

		font-size: 15px;

		margin-top: 5px;

	}



	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 330px !important;

		max-width: 100%;

	}



	.primary-navigation {

		margin: 0px 1px 0 -12px;

	}



	.site-content .has-post-thumbnail .entry-header {
		padding-top: 0px;
		margin-top: 0px;
	}
	

	.post-template-default .site-content {
		padding: 40px 20px 0;
	}


	.page-template-default .site-content {
		padding: 60px 20px 0;
	}

	.post-template-default .uhrelatedpostsbox,
	.page-template-default .uhrelatedpostsbox {
		margin: 0 0 0 202px;
    		width: -webkit-calc(100% - 140px - 202px);
    		width: calc(100% - 140px - 202px);
	}


	.page-template-featurepage .uhrelatedpostsbox {
		margin: 0 0 0 205px;
    		width: -webkit-calc(100% - 210px);
    		width: calc(100% - 210px);
	}


	.post-template-featurepage .uhrelatedpostsbox {
		margin: 0 0 0 205px;
    		width: -webkit-calc(100% - 210px);
    		width: calc(100% - 210px);
	}


	.post-template-default .uhrelatedpostsbox .crp-list .column-one-third,
	.page-template-default .uhrelatedpostsbox .crp-list .column-one-third,
	.page-template-featurepage .uhrelatedpostsbox .crp-list .column-one-third {
		flex: 0 1 32.3%;
		margin: 0 0.5% 20px;
		max-width: 450px;
	}

	.featured-content-uhgrid,
	.uhsearchgrid {
		margin-top: 10px;
	}

	
	.page-template-grid-view-template #googleadbar,
	.tag #googleadbar,
	.search #googleadbar {
    		right: 10px;
	}


	

	.page-template-grid-view-template #googleadbar .content-sidebar,
	.archive #googleadbar .content-sidebar,
	.tag #googleadbar .content-sidebar,
	.search #googleadbar .content-sidebar {
		    color: #152416;
		    display: inline;
		    width: 140px;
		    padding: 20px 10px;
	}

	.post-template-default .primary-sidebar {
		margin-top: 10px;
	}

	.page-template-default .primary-sidebar {
		margin-top: 20px;
	}



}



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






	.archive-header,

	.comments-area,

	.image-navigation,

	.page-header,

	.page-content,

	.post-navigation,

	.site-content .image-header,

	.site-content .uh-header,

	.site-content .entry-header,

	.site-content .entry-content,

	.site-content .entry-summary,

	.site-content footer.entry-meta {

		padding-right: 15px;

		padding-left: 15px !important;

	}



	.full-width .archive-header,

	.full-width .comments-area,

	.full-width .image-navigation,

	.full-width .page-header,

	.full-width .page-content,

	.full-width .post-navigation,

	.full-width .site-content .image-header,

	.full-width .site-content .uh-header,

	.full-width .site-content .entry-header,

	.full-width .site-content .entry-content,

	.full-width .site-content .entry-summary,

	.full-width .site-content footer.entry-meta {

		padding-right: 30px;

		padding-left: 30px;

	}



	.post.content-area {

		padding-top: 48px; /*editedrh - was 72px adjusted to fix post page*/

	}





	.post .content-sidebar {

		padding-top: 20px; /*editedrh - was 72px adjusted to fix post page*/

	}



	.home .content-area {

		padding-top: 0px; /*editedrh - was 72px adjusted to fix post page*/

	}





}



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


	.site-content,
	.site-main .widecolumn {
		margin-left: 270px; /*was 222px*/
	}

	.page-template-featurepage .site-content,
	.home .site-content {
		margin-left: 270px; /*was 222px*/
	}

	.page-template-default .content-area,
	.post-template-default .content-area {
		width: calc(100% - 200px);
		margin-top: 20px;
	}



	.post-template-default #secondary {
		margin-top: 10px;
	}

	.site:before {
		width: 270px;
	}

	.post-template-default .uhrelatedpostsbox {
		margin: 0 0 0 270px;
		width: calc(100% - 198px - 270px);
	}
	
	.page-template-default .uhrelatedpostsbox {
		margin: 0 0 0 270px;
    		width: -webkit-calc(100% - 190px - 270px);
    		width: calc(100% - 200px - 270px);
	}

	.archive .uhsearchgrid,
	.latest-posts-grid .uhsearchgrid,
	.tag .uhsearchgrid,
	.search .uhsearchgrid {
		margin-right: 190px;
	}

	.featured-content-inner-uhgrid .hentry,
	.uhsearchgrid .inner-uhsearchgrid .hentry {
		flex: 0 1 calc(33.3% - 7px);
	}

	.featured-content-inner-uhgrid .hentry,
	.uhsearchgrid .inner-uhsearchgrid .hentry {
		margin: 0 10px 0 0;
	}

	.featured-content-inner-uhgrid .hentry:nth-child(3n+0),
	.uhsearchgrid .inner-uhsearchgrid .hentry:nth-child(3n+0) {
		margin: 0px;
	}

	.page-template-default #googleadbar .content-sidebar,	
	.post-template-default #googleadbar .content-sidebar,
	.page-template-grid-view-template #googleadbar .content-sidebar,
	.archive #googleadbar .content-sidebar,
	.tag #googleadbar .content-sidebar,
	.search #googleadbar .content-sidebar {
		width: 200px;
		padding: 20px;
		margin-left: -200px;
	}


	.page-template-featurepage .uhrelatedpostsbox {
		margin: 0 0 0 280px;
    		width: -webkit-calc(100% - 290px);
    		width: calc(100% - 290px);
	}


	.page-template-featurepage .comments-area,
	.page-template-default .comments-area {
    		width: 90%;
	}

	.search-box-wrapper,
	.featured-content {
		padding-left: 270px; /*was 222px*/
	}



	#secondary {

		display: inline;

		width: 250px;

	}


	.secondary-navigation,
	.secondary-navigation ul ul {
		width: 270px; /*was 222px*/
	}


	.uh-sidebaritem, .primary-sidebar .crp-list .column-one-third {

		display: inline-block;

		padding: 10px 0px 5px 0;

		width: 250px; /* Changed from 200px*/

		border-bottom: 1px solid rgba(255, 255, 255, 0.2);

    	position: relative;

		color: #2b2b2b;

		text-transform: uppercase;

		margin-bottom: 15px;

	}

	.uh-sidebarpic, .primary-sidebar .crp-list .column-one-third {

		/*display: inline-block;

		padding: 10px 0px 0px 0;

		margin-top: 20px;*/

		width: 250px; /* Changed from 200px*/

		/*border-top: 1px solid rgba(255, 255, 255, 0.2);*/

    	position: relative;

		/*color: #2b2b2b;

		text-transform: uppercase;*/

	}



	.uhsitegrid {

		float: left;

		width: 350px;

		height: 270px;

		max-width: 33%;



	}

	

	.featured-content-uhgrid {

		padding-left: 270px;

	}



	.slider .featured-content .hentry, .featured-content .slider-viewport {

		height: 350px !important;

		max-width: 100%;

	}


	.slider .featured-content .entry-title {
		font-size: 20px;
	}

	.slider .featured-content .entry-header,
	.slider-control-paging {
		width: 50%;
	}

	.slider-control-paging {
		padding-left: 20px;
	}

	.slider-control-paging li {
		margin: initial;
	}

	.slider-control-paging a {
		height: 24px;
		width: 24px;
	}

	.slider-control-paging a:before {
		top: 23px;
		left: 0px;
	}




	.gallery-columns-5 .gallery-item:nth-of-type(4n) {
	    margin: 0 4px 4px 0;
	}




	.gallery-columns-5 .gallery-item {
		float: none;
	    	max-width: initial;
	    	flex: 0 0 calc(20% - 3px);
	    	margin: 0 4px 4px 0;
	}



	.gallery-columns-5 .gallery-item:nth-of-type(4n) {
	    margin: 0 0px 4px 0;
	}


}



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



	.homemain {

		float: left;

		width:  -webkit-calc(90% - 70px);

		width: 			calc(90% - 70px);

	}



	.homegoogleright {

		display: inline-block;

		float: right;

		margin-right: -10%;

	}



	.uhsmallonly {

		display: none;

	}



	.uhbigonly {

		display: inline-block;

	}

	.site-content .entry-content {
		padding-right: 15px;
		padding-left: 15px;
	}

}



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

	/*editedrh - this moves post header up*/

	.uh-header {

		margin-top: -166px;

		opacity: 0.9;

	}



}

/**

 * 12.0 Print

 * -----------------------------------------------------------------------------

 */



@media print {



/* editedth - bits added */

	.site,

	.site-header,

	.hentry,

	.site-content .uh-header,

	.site-content .image-header,

	.site-content .entry-header,

	.site-content .entry-content,

	.site-content .entry-summary,

	.site-content .entry-meta,

	.page-content,

	.archive-header,

	.page-header,

	.contributor-info,

	.comments-area,

	.attachment .entry-attachment .attachment {

		max-width: 100%;

	}



/* editedth - bits added */

	.site-header,
	.post-thumbnail,
	a.post-thumbnail:hover,
	.site-content .uh-header,
	.site-content .image-header,
	.site-content .entry-header,
	.site-footer,
	.featured-content,
	.featured-content-uhgrid, /* - editedrh - uhgrid*/
	.uhsearchgrid,
	.featured-content-uhgrid .uh-header, /* - editedrh - uhgrid*/
	.featured-content-uhgrid .entry-header, /* - editedrh - uhgrid*/
	.featured-content .uh-header,
	.featured-content .entry-header {

		background: transparent;

	}





/* - editedrh - different, but don't recall aditing */

	.gallery-columns-1.gallery-size-medium,

	.gallery-columns-1.gallery-size-thumbnail,

	.gallery-columns-2.gallery-size-thumbnail,

	.gallery-columns-3.gallery-size-thumbnail {

		display: block;

		margin-left: 125px;

	}
}

/* Palenque Ruler table */

	@media screen and (max-width: 699px) {
		.hideblock {
			display: none;
		}
	}

	@media screen and (min-width: 700px) {
		.righttable table {
			border-left: none !important;
		}
	}

	.hideblock tr {
		height: 20px;
	}

	.phtablecont table {
		border-collapse: collapse;
  		width: 100%;
    	border: 1px solid rgba(0, 0, 0, 0.1);
	}

	.phtablecont .phfill {
		background-color: #f9f9f9;
	}

	.phborder {
		border-bottom: 1px solid #f2f2f2 !important;
	}

	.phtablecont td:nth-child(1),
	.phtablecont th:nth-child(1) {
		border-right: 1px solid rgba(0, 0, 0, 0.1);
	}

	.phtablecont td, 
	.phtablecont th {
		font-size: 10pt;
		width: 50%;
	    padding: 5px 8px;
    	vertical-align: middle;
    	border: none;
	}


	.phtablecont th {
		height: 50px;
		border-bottom: 1px solid #f2f2f2;
	}

	.phtablecont td {
		height: 20px;
	}

	.phtablecont h4 {
		display: block;
		font-size: 16px;
   		padding: 10px 0px 20px;
    	text-align: center;
	}

	.phtablecont {
		display: flex;
		width: 100%;
		flex-wrap: wrap;
	}

	.phtable {
		flex: 1 1 50%;
		max-width: 480px;
		min-width: 260px;
		margin: 10px auto;
	}


