/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

/*news pagination */
ul.pagination li.news-page {
	display:inline;
/* 	padding: 8px 20px; */
	text-decoration: none;
	transition: background-color .3s;
}
ul.pagination li.news-page a {
	position: relative;
	float: left;
	padding: 5px 10px;
	line-height: 1.4;
	text-decoration: none;		
	background-color: #fff;
	border: 1px solid #307347;
	margin-left: -1px;
	color: #454846;
}

ul.pagination{
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 0;
}

ul.pagination li.active.news-page a {
	color: #fff;
	background-color: #307347;
	border-color: #307347;
	cursor: default;
}

.photo-nav ul li {
	border: 0px solid #fff;
}

nav.photo-nav {
	max-width: 1232px;
    margin: 0 auto;
   
    padding: 4px;
	color: #454846;
}


.index.list nav ul.pagination li.news-page::after {		
	display: inline;

}

ul.pagination li.active.news-page {
	font-weight: bold;

}

.story-index ul.pagination li.news-page {
	border-width: 0 0 0 0;
}

/*news pagination end */

#colophon .address span#directedit {
	display: inline;
}

#directedit a {
	text-decoration: none;
}

.ou-form .radio label input[type="radio"] {
	margin-right: 5px;
}

.ou-form .checkbox input[type="checkbox"] {
	position: absolute; 
	margin-left: -50px;
}

.ou-form span.help-block {
	font-style: italic;
}

#searchForm label {
	display: none;
}

@media (max-width: 1023px) {
	#menu form#searchForm {
		padding: 24px 16px;
	}

}

@media (min-width: 640px) and (max-width: 1023px) {
	#searchForm input {
		width: calc(100% - 200px);
		display: inline-block;
	}
	#searchForm input[type="submit"] {
		width: 190px;
		margin: 0 0 0 4px;
	}
}

@media (min-width: 800px) {
	#menu.active #searchForm  {
		opacity: 1;
	}
	#searchForm {
		transition-delay: 0s;
	}

	#menu.active #searchForm {
		transition-delay: 1s;
	}

	#searchForm {
		padding: 64px 0 48px 64px;
	}

	#searchForm {
		padding: 64px 64px 48px 64px;
		position: relative;
	}
	#searchForm::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		height: 4px;
		background: #fff;
		transform: scale(0, 1);
		transform-origin: 0 50%;
		transition: transform .6s;
	}
	#menu.active #searchForm::after {
		transform: scale(1, 1);
		transition-delay: 1.1s;
	}
	#searchForm::before {
		content: '';
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		width: 4px;
		background: #fff;
	}
}

@media (min-width: 1280px) {
	#searchForm input {
		width: calc(100% - 200px);
		display: inline-block;
		vertical-align: top;
	}
	#searchForm input[type="submit"] {
		width: 190px;
		padding-top: 7px;
		padding-bottom: 8px;
		margin: 8px 0 0 4px;
	}
}

span.photographer, section#lcl_descr span, ul.photo-gallery li.photo div.preview-content span.photographer {
	font-style:italic;
	text-transform: uppercase;
}

.scheme-green figcaption {
	background-color:#0b2f19;
}