header.main h1,
header.main > h1:last-child
{
	margin: 1.4em 0 -.5em 0;
}
header.main p.subtitle
{
	margin: 2.5em 0 2em 0;
}
#sidebar #google_translate_element
{
	text-align: center;
	margin: 0;
	padding: 0 0 2em 0;
	border-bottom: none;
}
.goog-te-menu-value
{
	border-bottom: none;
}
.fileDownload
{
	text-indent: -46px;
	margin-left: 45px;
}
.oneFormat .fileDownload
{
	text-indent: -23px;
	margin-left: 23px;
}
.fileDownload a.icon
{
	margin-right: 5px;
}
#header > *
{
	flex: inherit;
}
#searchWrp
{
	margin-top: -3em;
    position: absolute;
    right: 0;
	white-space: nowrap;
}
#searchWrp label,
#searchWrp input
{
	display: inline-block;
	width: auto;
}
.searchItem
{
	display: block;
    border: none;
    color: inherit;
}
.searchTitle
{
	margin-bottom: 0;
}
.searchDetails
{
	margin-bottom: 3em;
}
.searchLink
{
	color: #f56a6a;
}
.amberAlertImg
{
	float: left;
    margin: 0 1em 1em 0;
    box-shadow: rgba(0,0,0,0.5) 5px 5px 5px;
}
.amberAlertPubDate
{
	font-size: .8em;
	color: #b5b5b5;
}
.disappear,
.hiddenLinkText
{
	display: inline-block;
	width: 0;
	height: 0;
	overflow: hidden;
}
#menu > ul > li > ul
{
	display: block;
}
.js #menu > ul > li > ul
{
	display: none;
}
#menu > ul > li > ul a.active
{
	color: #6b6b6b;
}
table.feesTable
{
	width: auto;
}
table.feesTable tbody tr:nth-child(2n + 1)
{
	background-color: transparent;
}
table.feesTable tbody tr
{
	border: none;
}
table.feesTable th,
table.feesTable td
{
	font-size: 1em;
	padding: 0;
	margin: 0;
}
table.feesTable td.cellRight
{
	text-align: right;
	padding-left: 3em;
}
table.contactInformationTable .contactHeadRow,
table.contactInformationTable .contactHeadRow th
{
	padding: 0;
}
table.contactInformationTable .contactHeadRow th
{
	padding-top: 3em;
}
table.contactInformationTable .contactHeadRow.contactHeadRowFirst th
{
	padding-top: 0;
}
.submenu.tabList
{
	margin: 3em 0 0 0;
}

#sidebar .toggle
{
	z-index: 100;
}
.pagination a
{
	border-bottom: none;
	color: #fff;
	background-color: #868686;
	display: inline-block;
	padding: .25em .5em;
	margin-right: .25em;
	margin-bottom: .25em;
}
.pagination a.activePage
{
	background-color: #b54c4c;
}
.pagination a:hover
{
	color: #fff !important;
	background-color: #000;
}
h3.galleryHead
{
	margin-bottom: 0;
}
.galleryAuthor
{
	font-size: .9em;
}

@media screen and (min-width: 900px)
{
	.submenu.tabList
	{
		margin: 2em 0 0 0;
		border-bottom: solid 1px #dde1e2;
		padding: 0 1em;
	}
	.submenu.pageList
	{
		padding: 5em 0 3em 0;
	}
	.submenu.tabList ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.submenu.tabList .submenuItem
	{
		padding: 0;
		display: inline-block;
	}
	.submenu.tabList a.submenuLink
	{
		border-bottom: none;
	}
	.submenu.tabList a.submenuLink .submenuText
	{
		display: inline-block;
		line-height: 2.5em;
		padding: 0 1em;
		background-color: #fff;
		border: solid 1px #dde1e2;
		margin-bottom: -1px;
	}
	.submenu.tabList a.submenuLink.active .submenuText
	{
		border-bottom: solid 1px #fff;
	}
}

@media screen and (max-width: 900px)
{
	.submenu.pageList
	{
		padding: 3em 0 1em 0;
	}
}

@media screen and (max-width: 700px)
{
	table.contactInformationTable .contactSubheadRow
	{
		display: none;
	}
	table.contactInformationTable,
	table.contactInformationTable thead,
	table.contactInformationTable tbody,
	table.contactInformationTable tr,
	table.contactInformationTable th,
	table.contactInformationTable td
	{
		display: block;
	}
	table.contactInformationTable tr
	{
		padding: 1em;
	}
	table.contactInformationTable td
	{
		padding: 0;
	}
	table.contactInformationTable .contactInfoName
	{
		font-weight: bold;
		font-size: 1.1em;
	}
}