body {
	background: #FFF;
}

#content {
	display: block;
}

.skip-container {
	display: none;
}

/* =Top Menu
-------------------------------------------------------------- */
.top-menu {
	float: right;
	margin: 10px 0;
	padding: 0;
}

.top-menu li {
	display: inline;
	list-style-type: none;
}

.top-menu li a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	padding: 0 4px 0 8px;
	border-left: 1px solid #ccc;
	color: #333;
	font-size: 11px;
	transition-duration: 0.25s
}

.top-menu > li:first-child > a {
	border-left: none;
}

.top-menu li a:hover {
	color: #333;
	transition-duration: 0.25s
}

/* =Header Menu (Primary)
-------------------------------------------------------------- */
.menu {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	clear: both;
	margin: 0 auto;
	background-color: #568199;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#568199), to(#1f485e));
	background-image: -webkit-linear-gradient(top, #568199, #1f485e);
	background-image: -moz-linear-gradient(top, #568199, #1f485e);
	background-image: -ms-linear-gradient(top, #568199, #1f485e);
	background-image: -o-linear-gradient(top, #568199, #1f485e);
	background-image: linear-gradient(top, #568199, #1f485e);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#568199, endColorstr=#1f485e);
}

.menu-background {
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0 auto;
	border-radius: 999px;
	width=100%;
	background-color: #568199;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#568199), to(#1f485e));
	background-image: -webkit-linear-gradient(top, #568199, #1f485e);
	background-image: -moz-linear-gradient(top, #568199, #1f485e);
	background-image: -ms-linear-gradient(top, #568199, #1f485e);
	background-image: -o-linear-gradient(top, #568199, #1f485e);
	background-image: linear-gradient(top, #568199, #1f485e);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#568199, endColorstr=#1f485e);

	transition-duration: 0.25s
}

.delta-site-header__nav .menu-background,
.delta-site-header__nav-inner,
.delta-site-header__nav .menu-aligner {
	border-radius: 999px;
}

.main-nav {
	clear: both;
}

.menu,
.menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.menu li {
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0;
}

.menu li:hover {
	z-index: 10000;
	white-space: normal;
}

.menu li li {
	float: none;
}

.menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}

.menu li:hover > ul {
	visibility: visible;
	top: 100%;
}

.menu li li:hover > ul {
	top: 0;
	left: 100%;
}

.menu:after,
.menu ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	height: 0;
	content: ".";
}

.menu,
.menu ul {
	min-height: 0;
}

.menu ul,
.menu ul ul {
	margin: 0;
	padding: 0;
	
}

.menu ul li a:hover,
.menu li li a:hover {
	color: #484848;
	text-decoration: none;
	
	transition-duration: 0.25s
}

.menu ul {
	width: auto;
	min-width: 15em;
	margin-top: 1px;
	
}

.menu a {
	display: block;
	position: relative;
	height: 45px;
	margin: 0;
	padding: 0 0.9em;
	border-left: 1px solid #585858;
	color: #fff;
	text-shadow: 0 -1px 0 #000;
	font-size: 13px;
	font-weight: 700;
	line-height: 45px;
	white-space: nowrap;
	text-decoration: none;
	cursor: pointer;
	
}

.menu a:hover {
	color: #fff;
	background-color: #749bb1;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#749bb1), to(#1f485e));
		background-image: -webkit-linear-gradient(top, #749bb1, #1f485e);
		background-image: -moz-linear-gradient(top, #749bb1, #1f485e);
		background-image: -ms-linear-gradient(top, #749bb1, #1f485e);
		background-image: -o-linear-gradient(top, #749bb1, #1f485e);
		background-image: linear-gradient(top, #749bb1, #1f485e);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#749bb1, endColorstr=#1f485e);
		
		-webkit-transition: 0.3s ease;
		-moz-transition: 0.3s ease;
		-o-transition: 0.3s ease;
		transition: 0.3s ease;
		transition: .4s ease 0;
		
}

ul.menu > li:hover {
	color: #fff;
	background-color: #568199;
	
}

.menu .current_page_item a,
.menu .current-menu-item a {
	background-color: #749bb1;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#749bb1), to(#1f485e));
		background-image: -webkit-linear-gradient(top, #749bb1, #1f485e);
		background-image: -moz-linear-gradient(top, #749bb1, #1f485e);
		background-image: -ms-linear-gradient(top, #749bb1, #1f485e);
		background-image: -o-linear-gradient(top, #749bb1, #1f485e);
		background-image: linear-gradient(top, #749bb1, #1f485e);

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#749bb1, endColorstr=#1f485e);
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.front-page .menu .current_page_item a {
	background: none;
	background-color: transparent;
	background-image: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	filter: none;
}

.menu li li {
	width: auto;
	margin: -1px 0 1px 0;
	border: 1px solid #e5e5e5;
	color: #444;
	background: #fff;
	background-image: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	filter: none;
	
}

.menu li li a {
	height: auto;
	height: 20px;
	padding: 5px 10px;
	border: none;
	color: #444;
	background: transparent !important;
	text-shadow: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	white-space: nowrap;
	
	transition-duration: 0.25s
}

.menu li li a:hover {
	border: none;
	color: #444;
	background: #f5f5f5 !important;
	background-image: none;

	filter: none;
	
	transition-duration: 0.25s
}

.menu li li:hover {
	background: #f5f5f5 !important;

	filter: none;

	transition-duration: 0.25s
}

.menu ul > li + li {
	border-top: 0;

	transition-duration: 0.25s
}

.menu li li:hover > ul {
	top: 0;
	left: 100%;

	transition-duration: 0.25s
}

.menu > li:first-child > a {
	border-left: none;
}

.menu a#responsive_menu_button {
	display: none;
}

.main-nav #responsive_current_menu_item {
	display: none;
}

/*.js .main-nav .menu {*/
/*display: block;*/
/*}*/

/* =Primary Main Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .menu ul {
	background: url(../../core/images/ie7-fix.gif) repeat;
}

.ie7 .menu li li a {
	min-width: 100%;

}

/* =Sub-Header Menu
-------------------------------------------------------------- */
.sub-header-menu {
	clear: both;
	margin: 0 auto;
	border: 1px solid #e5e5e5;
	border-top: none;
	background-color: #fff;
}

.sub-header-menu,
.sub-header-menu ul {
	display: block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.sub-header-menu li {
	display: block;
	float: left;
	position: relative;
	z-index: 5;
	margin: 0;
	padding: 0;
	border: 0;

	transition-duration: 0.25s
}

.sub-header-menu li:hover {
	z-index: 10000;
	white-space: normal;

	transition-duration: 0.25s
}

.sub-header-menu li li {
	float: none;
}

.sub-header-menu ul {
	visibility: hidden;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
}

.sub-header-menu li:hover > ul {
	visibility: visible;
	top: 100%;
}

.sub-header-menu li li:hover > ul {
	top: 0;
	left: 100%;
}

.sub-header-menu:after,
.sub-header-menu ul:after {
	display: block;
	visibility: hidden;
	clear: both;
	overflow: hidden;
	height: 0;
	content: ".";
}

.sub-header-menu,
.sub-header-menu ul {
	min-height: 0;
}

.sub-header-menu ul,
.sub-header-menu ul ul {
	margin: 0;
	padding: 0;
}

.sub-header-menu ul li a:hover,
.sub-header-menu li li a:hover {
	color: #484848;
	text-decoration: none;
}

.sub-header-menu ul {
	width: auto;
	min-width: 15em;
	margin-top: 1px;
}

.sub-header-menu a {
	display: block;
	position: relative;
	height: 35px;
	margin: 0;
	padding: 0 0.9em;
	border-left: 1px solid #e5e5e5;
	color: #333;
	text-shadow: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 35px;
	text-decoration: none;
	cursor: pointer;
}

.sub-header-menu a:hover {
	background-color: #f9f9f9;
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
}

.sub-header-menu .current_page_item a,
.sub-header-menu .current-menu-item a {
	background-color: #f9f9f9;
}

.sub-header-menu li li {
	width: auto;
	margin: -1px 0 1px 0;
	border: 1px solid #e5e5e5;
	color: #444;
	background: #fff;
	background-image: none;

	filter: none;
}

.sub-header-menu li li a {
	height: auto;
	height: 20px;
	padding: 5px 10px;
	border: none;
	color: #444;
	text-shadow: none;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	white-space: nowrap;
}

.sub-header-menu li li a:hover {
	border: none;
	color: #444;
	background: #f9f9f9;
	background-image: none;

	filter: none;
}

.sub-header-menu ul > li + li {
	border-top: 0;
}

.sub-header-menu li li:hover > ul {
	top: 0;
	left: 100%;
}

.sub-header-menu > li:first-child > a {
	border-left: none;
}

.sub-header-menu ul.children a,
.sub-header-menu .current_page_ancestor,
.sub-header-menu .current_page_ancestor ul a {
	background: none;
	background-image: none;

	filter: none;
}

/* =Sub Header Menu IE Fixes
-------------------------------------------------------------- */
.ie7 .sub-header-menu ul {
	background: url(../../core/images/ie7-fix.gif) repeat;
}

.ie7 .sub-header-menu li li a {
	min-width: 100%;
}


/* =Footer
-------------------------------------------------------------- */
#footer {
	font-size: 12px;
	/*line-height: 1.5em;*/
}

#footer a {
	color: #333;
	font-weight: 400;
}

#footer a:hover {
	color: #444;
}

#footer-wrapper .grid.col-940 {
	margin: 0;
}

.scroll-top {
	text-align: center;
	display: inline;
	float: right;
	margin-left: 3%;
}

.copyright {
	text-align: left;
	display: inline;
	float: left;
	margin: auto;
}

.powered {
	float: right;
	text-align: right;
	display: inline;
	margin-right: 3%;
	padding-left: 3%;
}

/* =Technical Information Page
-------------------------------------------------------------- */
.delta-techinfo-page {
	display: grid;
	gap: 28px;
}

.delta-techinfo-page__hero {
	display: grid;
	grid-template-columns: 120px minmax(0, 1fr);
	gap: 24px;
	align-items: center;
	padding: 28px 30px;
	border: 1px solid #d5e1e8;
	border-radius: 22px;
	background: linear-gradient(180deg, #ffffff 0%, #f7fafc 100%);
	box-shadow: 0 12px 28px rgba(24, 58, 78, 0.08);
}

.delta-techinfo-page__hero-mark img {
	display: block;
	width: 100%;
	max-width: 120px;
	height: auto;
}

.delta-techinfo-page__hero-copy {
	display: grid;
	gap: 10px;
}

.delta-techinfo-page__eyebrow {
	margin: 0;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #5f7988;
}

.delta-techinfo-page__hero-copy h1,
.delta-techinfo-page__section-header h2,
.delta-techinfo-page__callout h2 {
	margin: 0;
	color: #184a75;
}

.delta-techinfo-page__hero-copy h1 {
	font-size: 34px;
	line-height: 1.12;
}

.delta-techinfo-page__hero-copy p,
.delta-techinfo-page__section-header p,
.delta-techinfo-card__description,
.delta-techinfo-page__drawing-note,
.delta-techinfo-page__callout p {
	margin: 0;
	font-size: 15px;
	line-height: 1.75;
	color: #2d4758;
}

.delta-techinfo-page__section {
	display: grid;
	gap: 18px;
	padding: 24px 28px 28px;
	border: 1px solid #d5e0e7;
	border-radius: 22px;
	background: linear-gradient(180deg, #ffffff 0%, #f7fafc 100%);
	box-shadow: 0 8px 20px rgba(22, 57, 76, 0.05);
}

.delta-techinfo-page__section-header {
	display: grid;
	gap: 8px;
	padding-bottom: 14px;
	border-bottom: 1px solid #cbd8e0;
}

.delta-techinfo-page__section-header h2,
.delta-techinfo-page__callout h2 {
	font-size: 24px;
	line-height: 1.2;
}

.delta-techinfo-page__resource-grid,
.delta-techinfo-page__drawing-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
	gap: 18px;
}

.delta-techinfo-card {
	display: grid;
	gap: 14px;
	padding: 20px;
	border: 1px solid #d6e0e7;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: 0 10px 24px rgba(23, 58, 78, 0.06);
}

.delta-techinfo-card__meta {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e0e8ee;
	color: #406174;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.delta-techinfo-card h3,
.delta-techinfo-drawing strong {
	margin: 0;
	font-size: 21px;
	line-height: 1.25;
	color: #184a75;
}

.delta-techinfo-card p,
.delta-techinfo-drawing span {
	margin: 0;
	font-size: 14px;
	line-height: 1.7;
	color: #355364;
}

.delta-techinfo-card .delta-product-card__button,
.delta-techinfo-card .delta-product-card__link {
	justify-self: start;
}

.delta-techinfo-drawing,
.delta-techinfo-drawing:visited,
.delta-techinfo-drawing:active {
	display: grid;
	gap: 10px;
	padding: 18px 20px;
	border: 1px solid #d5e0e7;
	border-radius: 16px;
	background: #ffffff;
	box-shadow: 0 8px 20px rgba(23, 58, 78, 0.05);
	color: inherit;
	text-decoration: none;
}

.delta-techinfo-drawing:hover,
.delta-techinfo-drawing:focus-visible {
	transform: translateY(-2px);
	border-color: #bfd2dd;
	box-shadow: 0 14px 28px rgba(23, 58, 78, 0.09);
}

.delta-techinfo-page__footnote,
.delta-techinfo-page__drawing-note {
	margin: 0;
	font-size: 14px;
	line-height: 1.7;
	color: #3e5a6b;
}

.delta-techinfo-page__footnote a,
.delta-techinfo-page__drawing-note a,
.delta-techinfo-page__callout a {
	color: #1a567f;
	font-weight: 700;
}

.delta-techinfo-page__gallery {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
	gap: 16px;
}

.delta-techinfo-page__gallery-item {
	display: block;
	padding: 10px;
	border: 1px solid #d5e0e7;
	border-radius: 18px;
	background: #ffffff;
	box-shadow: 0 8px 20px rgba(23, 58, 78, 0.05);
}

.delta-techinfo-page__gallery-item img {
	display: block;
	width: 100%;
	aspect-ratio: 4 / 3;
	object-fit: cover;
	border-radius: 12px;
}

.delta-techinfo-page__callout {
	display: grid;
	gap: 10px;
	padding: 22px 24px;
	border: 1px solid #d7e3ea;
	border-radius: 16px;
	background: #f6fafc;
}

body.page-id-66 .entry-title.post-title {
	display: none;
}
