/*
Theme Name: Air Mobility Command Museum
Author: Hal Sellars
Author URI:
Description: Theme for the Air Mobility Command Museum designed and built by Hal Sellars. This is structured off a TidyTheme theme called BlankSlate.
Version: 1.0

Air Mobility Command Museum WordPress Theme © 2011-2020 AMC Museum Foundation Inc.
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	
	font-size:100%;
	font:inherit;
	padding:0;
	border:0;
	margin:0;
	vertical-align:baseline;
}
body{
	line-height:1;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;
}
.clear{
	clear:both;
}
img {
	border:0;
}

article img {
	max-width:100%;
	height:auto;
	display:block;
}

.category article img {
	width:inherit;
	height:inherit;
}

.single-history article img {
	/* width:auto; */
}

.wp-caption {
	max-width:100%!important;
	height:auto!important;
}
	.wp-caption img {
		width:100%;
		height:auto;
	}

p.wp-caption-text{
	background-color:rgba(232,232,232,1);
	width:100%!important;
	font-size:1.0em;
	padding:15px!important;
	border-bottom:1px solid rgba(224,224,224,1);
}

.alignright{
	float:right;
	margin:20px 0 15px 30px;
}

.alignleft{
	float:left;
	margin:20px 30px 15px 0;
}

.aligncenter{
	margin:30px auto;
	display:block;
}

strong {font-weight:700;}
em {font-style:italic;}

/* Box Sizing Fix */
* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* END CSS reset */

/* Google Maps Overlay */
/* http://stackoverflow.com/questions/21992498/is-it-possible-to-disable-mouse-scroll-wheel-zoom-on-embedded-google-maps */

.googleMapsOverlay {
   background:rgba(47,91,129,0.75) url('images/googleOverlayInstructions.png') no-repeat center center;
   position:relative; 
   width:100%;
   height:355px;
   top:355px;
   margin-top:-355px;
}
iframe {
	width:100%;
	padding-top:20px;
}
.visitPage iframe {
	padding-top:0!important;
}

/* Font Awesome Base CSS */

.fa {
	margin-right:10px;
}
	#mainMenu .fa {
		margin:0;
	}

	.pastEvents .fa {
		margin-right:5px;
	}

/* Font Colors --- */


#search .text-field,
#mainMenu a,
#mainMenu a:visited {
	color:rgba(135,215,255,1); /* Light Baby Blue */
}


#footerMenu a,
#comments ul li .comment-meta a {
	color:rgba(0,0,0,1);
}

#top-nav a:hover,
#mainMenu a:hover,
.promoBox a,
.promoBox a:hover,
.educationBox a {
	color:rgba(255,255,255,1); 
}
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Backgrounds */
.blue {background-color:rgba(10,48,81,1);}
.white {background-color:rgba(255,255,255,1);}
.light-grey {background-color:rgba(244,244,244,1);}

/* Styling main structure */

body {
	background:rgba(236,236,236,1);
	font-family: 'Roboto', sans-serif;
}
	.error404 {
		background:rgba(22,34,45,1)!important;
		border:0;
	}

a {
	text-decoration: none;
	word-break:break-word;
	color:rgba(23,128,218,1);
	font-weight:700;
}
	a:hover,
	a:focus {
		color:rgba(13,65,212,1);
	}

#wrapper {width:100%;}

#container {
	max-width:1260px;
	margin:0 auto;
}

.archive .taxonomy {
	min-height:1100px;
}
.taxHeader>div {
	float:left;
	padding:20px 0 0 20px;
	width:30%;
}
.taxHeader header {
	float:left;
	width:70%;
}
.taxHeader .entry-title {
	padding:20px;
	font-size:1.5em!important;
}
.taxHeader .event-meta {
	border-bottom:none;
}
.left {
	float:left;
}
.right {
	float:right !important;
}
.importantHeader {
	background:linear-gradient(70deg, rgb(26,115,69), rgb(47,91,129));
}
	.importantHeader div {
		width:1260px;
		margin:0 auto;
		padding:10px 15px;
		line-height:1.5em;
		color:white;
	}
	.importantHeader a {
		color:white;
		text-decoration:underline;
	}

.relative {
	position:relative;
}
.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid white;
	position:absolute;
	right:5%;
  }

/* header.php */

.nav-container {
	width:100%;
}

#header {
	width:100%;
	padding:0;
	z-index:100;
}

.headerBG {
	background-color:rgba(10,48,81,1);
}


#branding {
	width:100%;
}

#branding .contents {
	width:1260px;
	margin:0 auto;
	position:relative;
}
#siteTitle {
	float:left;
}

#siteTitle img {
	margin:25px 0 25px 15px;
	width:294px;
	height:53px;
}

#searchHeader {
	position:relative;
	width:1260px;
	margin:0 auto;
}

.search-form {
	position:absolute;
	top:-80px;
	right:0;
}

#searchHeader .text-field {
	width:292px;
	height:50px;
	background:none;
	outline: none;
	padding-left:10px;
	font-size:1em;
	float:left;
	border:none;
	border-bottom:1px solid rgba(56,109,155,0.75);
	transition: all 0.1s ease;
	-webkit-transition: all 0.3s ease;
}

#searchHeader input[type=search] {
	color:rgba(135,215,255,1);
}

#searchHeader .text-field::-webkit-input-placeholder { /* WebKit browsers */
    color:rgba(135,215,255,1);
}
#searchHeader .text-field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:rgba(135,215,255,1);
    opacity:  1;
}
#searchHeader .text-field::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:rgba(135,215,255,1);
    opacity:  1;
}
#searchHeader .text-field:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:rgba(135,215,255,1);
}
	#searchHeader .text-field:hover {
		border-bottom:1px solid rgba(255,255,255,1);
	}

	#searchHeader .text-field:focus {
		background:white;
		color:black;
	}
	#searchHeader .text-field:focus::-webkit-input-placeholder { /* WebKit browsers */
    	color:rgba(0,0,0,1);
	}
	#searchHeader .text-field:focus:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	    color:rgba(0,0,0,1);
	    opacity:  1;
	}
	#searchHeader .text-field:focus::-moz-placeholder { /* Mozilla Firefox 19+ */
	    color:rgba(0,0,0,1);
	    opacity:  1;
	}
	#searchHeader .text-field:focus:-ms-input-placeholder { /* Internet Explorer 10+ */
	    color:rgba(0,0,0,1);
	}

#searchHeader .search-submit {
	height:50px;
	width:50px;
	color:rgba(135,215,255,1);
	font-size:1.6em;
	background:none;
	border:none;
	cursor:pointer;
	transition: all 0.1s ease;
	-webkit-transition: all 0.1s ease;
}
	#searchHeader .search-submit:hover {
		color:rgba(255,255,255,1);
		background:rgba(47,91,129,1);
	}

	#searchHeader .text-field:focus button {
		color:rgba(255,255,255,1);
	}

.postType-name {
	margin:15px 20px 0;
	padding:15px 0 30px;
	border-top:1px solid #bdbdbd;
	position:relative;
	z-index:1;
	color:#bdbdbd;
}

.postType-name:after {
	content: '';
	display:block;
	border-top:1px solid white;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
}

.postType-name span {
	text-transform:capitalize;
}

/* Navigation */

.showContent-toggle {
	display:none;
}

#mainMenu {
	width:100%;
	z-index:100;
}
.mainMenuBG {
	background-color:rgba(47,91,129,1);
}

#mainMenu ul {
	width:1260px;
	margin:0 auto;
}

#mainMenu li {
	font-size:1em;
	padding:0 1.13%;
	display:inline;
	line-height:50px;
}
	#mainMenu .current_page_item a,
	#mainMenu .current-menu-item a {
		color:rgba(255,255,255,1);
	}

#mainMenu a {
	font-weight:700;
}

#footerMenu li a {
	padding:5px 0;
	display:block;
	font-weight:normal;
}

/* .home .layoutHeaderBanner {
	height:420px!important;
} */

.layoutHeaderBanner {
	width:100%;
	/* float:left; */
}

.home .siteDescription-btn {
	display:block;
	margin:30px auto 0;
	padding:15px 80px 15px 40px;
}

.site-description {
	font-size:1.4em;
	text-align:center;
	margin:0 auto;
	padding:20px;
	line-height:1.6;
}

.featuredHome {
	border-bottom:1px solid #bdbdbd;
	background:rgba(22,34,45,1);
	/*padding-bottom:10px;*/
}

.featured-else {
	border-bottom:1px solid #bdbdbd;
}

.featuredHome .container,
.featured-else .container {
	margin:0 auto;
	width:1080px;
	height:360px;
	position:relative;
}

.featuredHome .container {
	border-bottom:1px solid #0a3051;
}

.featuredHome a {
	color:white;
	width:100%;
	height:100%;
	display:block;
}

.featuredHome h1.large {
	font-size:2em;
	position:absolute;
	bottom:30px;
	padding:0 15px 0;
	font-weight:bold;
	text-shadow: 0px 3px 2px rgba(0, 0, 0, 1);
	width:500px;
}

.featuredHome h1.small {
	font-size:1.4em;
	position:absolute;
	bottom:30px;
	padding:0 15px 0;
	font-weight:bold;
	text-shadow: 0px 2px 1px rgba(0, 0, 0, 1);
}

ul.featured {
	width:1080px;
}

ul.box-thirds {
	height:235px;
	margin:0 auto;
	position:relative;
	display:table;
}

ul.box-thirds li {
	width:360px;
	height:235px;
	border-right:1px solid #0a3051;
	border-left:0;
	float:left;
	position:relative;
	display:table-cell;
}

ul.box-thirds span {
	width:100%;
	height:100%;
}

/* Aside's */

#sidebar-right {
	padding:0!important;
}

#sidebar-collections {
	float:left;
	width:300px;
	padding:50px 15px 15px 15px;
	position:relative;
}

#sidebar-bottom,
#sidebar-visit-bottom {
	padding:0 15px;
	background:rgba(244,244,244,1);
	margin-top:50px;
}
#sidebar-right .visitBG {
	border-radius:5px 5px 0 0;
}
#sidebar-right li {
	padding-bottom:15px;
}

#sidebar-right li,
#sidebar-bottom li {
	text-align:center;
}

#sidebar-bottom .widget-title {
	font-size:1.1em;
}

.widget-title {
	font-size:1.3em;
	font-weight:700;
	line-height:75px;
}
	.sidebarVisit .widget-title a,
	.sidebarEvents .widget-title a,
	.sidebarSupport .widget-title a,
	.sidebarStore .widget-title a {
		color:rgba(255,255,255,1);
	}

.widget_text p {
	font-size:1em;
	padding:15px 0 !important;
	min-height:81px;
}

#sidebar-bottom a:last-child div {
	margin-bottom:20px;
}

.widget_text .btn {
	margin:5px 10px;
	padding:15px;
}

/* Visit : Green; */
.green-btn {
	color:rgba(26,115,69,1)!important; 
}
.green-btn .arrow-right {
	border-left-color:rgba(26,115,69,1);
}
/* Event : Blue */
.blue-btn,
.blue-btn a {
	color:rgba(96,106,255,1)!important; 
}
.blue-btn .arrow-right {
	border-left-color:rgba(96,106,255,1);
}

/* Support : Red */
.red-btn {
	color:rgba(233,39,39,1)!important; 
}
.red-btn .arrow-right {
	border-left-color:rgba(233,39,39,1);
}
.green-btn:hover .arrow-right,
.blue-btn:hover .arrow-right,
.red-btn:hover .arrow-right {
	border-left-color:rgba(255,255,255,1);
}
/* Museum Store : Black */
.amcmBlue-btn {
	color:rgba(10,48,81,1)!important; 
}
	.green-btn:hover, 
	.blue-btn:hover,
	.red-btn:hover,
	.amcmBlue-btn:hover,
	.green-btn:hover a, 
	.blue-btn:hover a,
	.red-btn:hover a,
	.amcmBlue-btn:hover a {
		color:rgba(255,255,255,1)!important;
	}

	.green-btn:hover {
		background:rgba(26,115,69,1);
		border-color:rgba(26,115,69,1);
	}

	.blue-btn:hover,
	.blue-btn:hover a {
		background:rgba(96,106,255,1);
		border-color:rgba(96,106,255,1);
	}

	.red-btn:hover {
		background:rgba(233,39,39,1);
		border-color:rgba(233,39,39,1);
	}

	.amcmBlue-btn:hover {
		background:rgba(10,48,81,1);
		border-color:rgba(0,0,0,1);
	}

.visitBG {
	background:rgba(26,115,69,1);
}

.eventsBG {
	background:rgba(96,106,255,1);
}

.supportBG {
	background:rgba(233,39,39,1);
}

.storeBG {
	background:rgba(10,48,81,1);
}

.sidebarStore-container {
	height:221px;
	position:relative;
}

#sidebar-bottom,
#sidebar-visit-bottom {
	width:100%;
	border-top:1px solid rgba(229,229,229,1);
}
#sidebar-bottom ul {
	display:flex;
	justify-content: space-between;
}

#sidebar-bottom ul li,
#sidebar-visit-bottom ul li {
	width:25%;
}

#sidebar-bottom li:last-child,
#sidebar-visit-bottom li:last-child {
	padding:0;
}

#sidebar-bottom ul li .textwidget,
#sidebar-visit-bottom ul li .textwidget {
	overflow:hidden;
}

#sidebar-collections-single {
	margin: auto;
	padding-bottom:20px;
	border-top:1px solid rgba(229,229,229,1);
}

#sidebar-collections-single ul li {
	padding:0;
	margin:0;
	font-size:inherit;
}

#sidebar-collections-single img {
	border: 0;
	width:100%;
	height:auto;
}

#sidebar-collections-single dl {
	width:190px;
	margin:1% 1% 0 0;
}
	#sidebar-collections-single dl img:hover {
		-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.4)!important;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4)!important;
		box-shadow:         0 2px 4px 0 rgba(0,0,0,0.4)!important;
	}

#sidebar-collections-single dl:last-child {
	margin-right:0;
}

#sidebar-collections-single .gallery-caption {
	font-size:0.9em;
	text-align:center;
	padding:10px;
	color:rgba(101,101,101,1);
	line-height:1.2em;
}
#sidebar-collections-single .gallery {
	flex-flow:inherit;
}
#sidebar-collections-single .gallery .portrait {
	max-height:initial;
}

/* Sidebar - News Right */

#sidebar-news-right {
	padding:15px;
}

#sidebar-news-right h3 {
	font-weight:700;
	font-size:1em;
	padding:15px 0;
}

#sidebar-news-right li {
	float:left;
	padding-bottom:30px;
	width:100%;
}

#sidebar-news-right li a {
	font-weight:700;
	float:left;
}

#sidebar-news-right li span {
	float:left;
	font-size:0.9em;
	padding-top:5px;
	clear:both;
}

#sidebar-news-right .widget_archive li {
	padding-right:10px;
}

/************************/

/* see gallery_shortcode() in wp-includes/media.php */
.widget-area {
	max-width:1260px;
	margin:0 auto;
}

/* Content */

.homeHeroContainer {
	width:620px;
	/*height:690px;*/
	padding:60px 0;
	margin:0 auto;
	margin-top:155px;
}

#site-description {
	font-size:1.6em;
	line-height:1.6;
	text-align:center;
	font-weight:700;
	color:rgba(255,255,255,1);
	text-shadow:0px 1px 6px rgba(0,0,0,1);
}

.news-header {
	height:70px;
	line-height:70px;
	width:100%;
	background:#e4e4e4;
	font-size:1.6em;
	padding:0 0 0 15px;
	border-top:1px solid rgba(255,255,255,1)!important;
	border:1px solid #d5d5d5;
	float:left;
	-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow:         0 2px 4px 0 rgba(0,0,0,0.2);
}

.news-header span {
	float:right;
	margin-right:20px;
}

.news-header span a {
	font-size:0.6em;
	vertical-align:bottom;
}
	.taxonomy article,
	.category article {
		padding-bottom:20px;
	}
.search #container header {
		padding:0 20px 15px;
	}
/* Single Pages */

#container h1.entry-title,
.content h1.entry-title {
	color:rgba(10,48,81,1);
}

.single-post .layoutRow,
.single-events .layoutRow {
	margin-bottom:27px;
}

/* Shown in the loop */
h1.entry-title,
section#content h2.entry-title {
	font-size:1.8em;
	line-height:1.3em;
}

.home .entry-title,
.single-post .entry-title,
.single-events .entry-title {
	font-size:2em;
}

.search h2.entry-title {
	padding:20px 0 5px;
}

article.history>h2 {
	font-size:2.5em;
	padding:40px 0 15px;
	margin:0 auto;
	color:rgba(10,48,81,1);
}
	article.history>h2:first-child {
		padding:30px 0 15px;
	}

article ul {
	margin:0 0 20px 10%;
}

article ul li {
	line-height:1.6;
	padding:0 30px 5px 0;
	list-style:initial;
}

article ul ul {
	padding-top:0!important;
}

.educationResearchPage ul,
.researchLibrary ul {
    margin:0 0 20px 10%;
    font-size:1.1em;
    list-style: disc;
}
.educationResearchPage ul li,
.researchLibrary ul li {
    margin:0 10% 0 0;
    line-height:1.6;
}

.col-two-gall {
	width:100%;
	margin:0 auto;
}
.single-history article .col-two-gall img {
	width:40%;
}

.col-two-gall-container {
	float:left;
	margin-bottom:30px;
}

.col-two-gall .alignleft {
	margin:20px 30px 0 0;
}

.col-two-gall .alignright {
	margin:20px 0 0 30px;
}

.col-two-gall .wp-caption-text {
	float:left;
}

/* 404 */

section#content-wide {
	width:1080px;
}

.error404 section#content-wide {
	margin:0 auto;
}

section#content-wide .not-found {
	/*min-height:600px;
	height:600px;*/
	background:url(images/404-bg.jpg) no-repeat;
	position:relative;
	width:100%;
	background-size:100%;
	padding-bottom:64%;
}
section#content-wide .not-found div {
	background:rgba(10, 48, 81, 0.7);
	position:absolute;
	width:100%;
	top:50%;
	margin-top:-77px;
	text-align:center;
}
.not-found header h1 {
	font-size:3em;
	font-weight:300;
	color:white;
	padding:20px 0;
}
.not-found p {
	line-height:1.6;
	padding:0 0 20px 0;
	color:white;
}
.not-found form {
	position:absolute;
	right:0;
	top:50%;
	margin:-26px 60px 0 0;
	width:45%;
}
.not-found .text-field {
	width:100%;
	height:52px;
	background:#0b375d;
	outline: none;
	border:none;
	padding-left:15px;
	float:left;
	/*line-height:2;*/
	font-size:1.6em;
	border-left:2px solid #0b375d;
	color:#629cb9;
	transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
}
.not-found .text-field:hover {
	border-left:2px solid #629cb9;
}
.not-found .text-field:focus {
	background:white;
	color:black;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    white;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    white;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    white;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    white;
}

a.post-edit-link {
	text-align:right;
	font-size:0.7em;
	background:silver;
	color:white !important;
	padding:5px;
}
	a.post-edit-link:hover {
		background:rgba(0,0,0,1);
	}

#content .entry-content {
	padding:0;
}

.entry-content-featured-img img {
	height:auto;
	width:100%;
}

.search .entry-content-featured-img {
	float:left;
	padding:0 20px 20px 20px;
}

.entry-meta {
	font-size:1em;
	color:#7d7d7d;
}
	.entry-meta span {
		padding:0 20px 15px 0;
		float:left;
	}

.search section.entry-meta {
	font-size:0.9em;
}

.event-meta {
	font-size:1.1em !important;
	color:#000 !important;
	padding:0 20px 15px;
	border-bottom:3px solid #e0e0e0;
	margin-bottom:20px;
}
.eventInfo {
	padding-bottom:15px;
}
.eventLocation,
.eventAddress {
	font-size:0.8em;
}

.eventDate strong {
	margin-right:10px;
}

.eventLocation strong,
.eventAddress strong {
	margin-right:45px;
}

.single-post article {
	margin-bottom:40px;
}
p {
	padding:0 20px 20px;
	line-height:1.6;
	font-size:1.1rem;
}

h6 {
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:700;
	letter-spacing:1px;
	padding: 0 20px;
}



/* === Tables === */

.home table,
.post table,
.single table,
.archive table {
	margin:5px 3% 15px;
	border-top:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	width:94%;
}

.home table tr,
.post table tr,
.single table tr,
.archive table tr {
	border-bottom:1px solid #d5d5d5;
}

.home table td,
.post table td,
.single table td,
.archive table td {
	padding:10px;
	border-left:1px solid #d5d5d5;
	width:33.33%;
}

/* ===================== */

.more-link {
	font-size:1em;
}

.entry-footer {
	margin:30px 0 0;
	padding:30px 20px;
	font-size:0.9em;
	background:rgba(240,240,240,1);
	border-top:1px solid rgba(229,229,229,1);
}
	.single-post .entry-footer {
		margin:0 0 20px;
		border-bottom:1px solid rgba(229,229,229,1);
	}

.entry-footer div {
	color:#7d7d7d;
	padding-right:20px;
	float:left;
}

.entry-footer .tag-links {
	font-weight:700;
}

.entry-footer .tag-links a {
	font-weight:normal;
}

/* === Nav - Below - Single === */

#nav-below {
	width: 100%;
	height:100px;
	margin:0 0 0 0;
	border-top:1px solid rgba(229,229,229,1);
	display:table;
}

#nav-below .nav-previous,
#nav-below .nav-next {
	height:100%;
	width:50%;
	text-align:center;
	display:table-cell;
	vertical-align: middle;
	font-size:1.3em;
}
	#nav-below .nav-previous a:hover,
	#nav-below .nav-next a:hover {
		background-color:rgba(250,245,211,1);
	}

#nav-below .nav-previous,
#nav-below .nav-next {
	position:relative;
}

#nav-below .nav-next {
	border-left:1px solid rgba(229,229,229,1);
}
	#nav-below .nav-previous:after {
		content:'Prev';
		position:absolute;
		top:20px;
		left:20px;
		font-size:0.6em;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:2px;
		color:rgba(101,101,101,1);
		pointer-events:none;
	}

	#nav-below .nav-next:after {
		content:'Next';
		position:absolute;
		top:20px;
		right:20px;
		font-size:0.6em;
		font-weight:700;
		text-transform:uppercase;
		letter-spacing:2px;
		color:rgba(101,101,101,1);
		pointer-events:none;
	}

#nav-below a {
	padding:40px 20px;
	display:block;
	color:rgba(0,0,0,1);
	font-weight:normal;
}

/* === Comments - Singular === */

#respond {
	border-top:1px solid rgba(229,229,229,1)

}

#comments h3 {
	font-size:1.6em;
	padding:30px 20px;
	color:rgba(10,48,81,1);
}
#comments ul {
	margin:0;
}
	#comments .children {
		margin:0;
	}
	#comments .children li {
		padding:0;
		background-color:rgba(240,240,240,1);
		position:relative;
	}
	#comments .depth-2 .comment-body {
		padding-left:15px;
	}
	#comments .depth-3 .comment-body {
		padding-left:30px;
	}
		#comments ul.children li:before {
			content:'';
			position:absolute;
			top:0;
			left:0;
			height:5px;
			width:100%;

			background: -moz-linear-gradient(top,  rgba(107,107,107,0.1) 0%, rgba(255,255,255,0) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,107,107,0.1)), color-stop(100%,rgba(255,255,255,0)));
			background: -webkit-linear-gradient(top,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
			background: -o-linear-gradient(top,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
			background: -ms-linear-gradient(top,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
			background: linear-gradient(to bottom,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6b6b6b', endColorstr='#00ffffff',GradientType=0 );
		}
		
#comments ul li {
	border-top:1px solid #d5d5d5;
	margin:0;
	padding:0;
	font-size:inherit;
}
#comments ul li .author-meta {
	padding:15px 0 0 15px;
	margin-bottom:15px;
}
#comments ul li .comment-author {
	font-size:1em;
	font-weight:700;
	float:left;
}
.comment-author-amcm-main > div > div > div > .fn,
.comment-author-hsellars  > div > div > div > .fn,
.comment-author-dsellars  > div > div > div > .fn {
	font-weight:normal;
	padding:0 5px 1px 25px;
	color:rgba(255,255,255,1);
	background:rgba(74,130,255,1) url('images/national-star.svg') no-repeat 5px center!important;
}
#comments ul li .comment-meta {
	font-size:0.8em;
	float:left;
	padding-left:15px;
	margin-top:3px;
}
#comments ul li .comment-meta a {
	color:#7d7d7d;
}
#comments ul li .comment-reply-link,
#comments ul li .comment-edit-link {
	float:right;
	padding:9px 20px;
	font-size:0.8em;
	color:rgba(101,101,101,1)
}
#comments .comment-body p {
	padding:0 15px 15px 15px;
	font-size:1em;
	line-height:1.4;
	max-width:60em;
}
.comment-body img {
	max-width:100%;
	height:auto;
}
form .logged-in-as {
	padding:20px 0;
	margin:0 20px;
}
.comment-form-comment {
	margin:0 20px;
}
form textarea#comment {
	width:100%;
	height:200px;
	padding:20px;
	font-size:1em;
}

li.comment .comment-respond {
	margin:0;
	border-top:1px solid #d5d5d5;
	position:relative;
	padding-left:20px;
	background-color:rgba(240,240,240,1);
}
	li.comment .comment-respond:before {
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:5px;

		background: -moz-linear-gradient(top,  rgba(107,107,107,0.1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,107,107,0.1)), color-stop(100%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(top,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
		background: -ms-linear-gradient(top,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom,  rgba(107,107,107,0.1) 0%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a6b6b6b', endColorstr='#00ffffff',GradientType=0 );
	}

.comment-respond:after {
	/* Clearfix cheat since adding the class isn't possible */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.comment-respond p.comment-notes,
.comment-respond p.comment-form-author,
.comment-respond p.comment-form-email,
.comment-respond p.comment-form-url
 {
	padding:10px 20px;
	font-size:0.9em;
	line-height:1.5;
}
.comment-respond p.comment-notes {
	font-size:0.9em;
	font-weight:bold;
}

.comment-form #submit,
.g-recaptcha {
	float:right;
	margin:0 20px 20px 0;
	padding:0;
	clear:both;
}

/* ================================== */


.footerLatestNews article header {
	padding:0;
}

.category article img {
	margin:0 15px 15px 20px;
	float:left;
}


/* ================================== */

.visitPage p,
.supportPage p,
.educationResearchPage p {
	padding:0 0 15px 0;
}

.visitorTips div {
	width:33%;
	padding-right:20px;
}
	.visitorTips div:last-child {
		padding-right:0;
	}
.visitorTips div p {
	display:list-item;
	margin-left:20px;
}
.visitorTips div .btn {
	width:100%;
}

.fundraiseCTA {
	float:left;
	width:50%;
}

.headerBanner {
	height:420px;
	width:100%;
	/* float:left; */
	background-size:cover!important;
}
	.single-aircraft .headerBanner,
	.single-collections .headerBanner {
		/* position:relative; */
		text-align:center;
		background:rgba(22,34,45,1) no-repeat center center;
		background-size:contain!important;
	}

	.single-aircraft .headerBanner,
	.single-exhibits .headerBanner {
		height:420px;
	}

	.home .headerBanner {
		width:1918px;
		height:420px;
		background:url(images/homepage-hero.jpg) no-repeat 50% center;
	}

	.summerFundraiserBanner-button {
		margin-left:-200px;
		position:absolute;
		left:50%;
		bottom:5px;
	}
	
.visitBanner {
	background:url('images/visitTitle.jpg') no-repeat center center;
}
.supportBanner {
	background:url('images/supportTitle.jpg') no-repeat center center;
}
	.supportBanner--annualSummerFundraiser {
		background:url('images/supportTitle--annualSummerFundraiser.jpg') no-repeat center center;
		position:relative;
	}
.eventsBanner {
	background:url('images/eventsTitle.jpg') no-repeat 20% center;
}
.atTheMuseumBanner {
	background:url('images/atTheMuseumTitle.jpg') no-repeat center left;
}
.atTheMuseumBanner-2 {
	background:url('images/atTheMuseumTitle-2.jpg') no-repeat center 80%;
}
.historyBanner {
	background:url('images/historyTitle__3.jpg') no-repeat center center;
}
.contactUsBanner {
	background:url('images/page-contactUs-header.jpg') no-repeat 20% center;
}
.educationBanner {
	background:url('images/page-education-header.jpg') no-repeat center center;
}

.FLOBanner {
	background:url('images/page-firstLastOnly.jpg') no-repeat 75% center;
}

.faqBanner {
	background:url('images/faqTitle.jpg') no-repeat 20% center;
}

.sitemapBanner {
	background:url('images/sitemapTitle.jpg') no-repeat 70% center;
}

.enewsBanner {
	background:url('images/enewsTitle.jpg') no-repeat center center;
}
.foundationBanner {
	background:url('images/foundationTitle.jpg') no-repeat center center;
	height:380px;
}
.summerFundraiserBanner {
	background:url('images/summerFundraiserTitle.jpg') no-repeat 90% center;
}
.annualFundraiserBanner {
	background:url('images/annualFundraiserTitle.jpg') no-repeat 60% center;
}

.headerTip {
	height:478px;
	width:1080px;
	margin:0 auto;
	position:relative;
}

.tipContainer {
	position:absolute;
	bottom:0;
	right:0;
	
}

.tipTitle {
	background:rgba(228,228,228,1);
	color:rgba(101,101,101,1);
	padding:10px;
	cursor:pointer;
	text-transform:uppercase;
	font-size:0.7em;
	font-weight:700;
	letter-spacing:1.5px;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0; 
	-moz-border-radius: 5px 5px 0 0; 
	width:152px;
	position:absolute;
	top:-31px;
	right:0;
}

.tipDesc {
	padding:10px;
	line-height:1.5;
	font-size:0.9em;
	width:342px;
	border-radius:5px 0 0 0;
	-webkit-border-radius: 5px 0 0 0; 
	-moz-border-radius: 5px 0 0 0; 
}

.tipDesc span {
	padding-top:10px;
}

.showTip-content {
	display:none;
}

.showTip-expand {
	display:block;
}

.headerTitle {
	width:100%;
	height:100%;
	/* float:left; */
	background:#e4e4e4;
	border-top:1px solid white;
	border-bottom:1px solid #d5d5d5;
	-moz-box-shadow:    0 1px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	box-shadow:         0 1px 4px 0 rgba(0,0,0,0.1);
}
.headerTitle>div {
	width:1260px;
	margin:0 auto;
}

.headerTitle .bannerTitle {
	color:rgba(101,101,101,1);
	font-size:1.1em;
	font-weight:700;
	line-height:55px;
	padding:0 10px;
	min-height:5px;
	width:max-content;
	display:inline-block;
}
	.headerTitle .brownBorder {
		border-bottom:5px solid #7f5333;
	}
	.headerTitle .greenBorder {
		border-bottom:5px solid #1a7340;
	}
	.headerTitle .blueBorder {
		border-bottom:5px solid #276AFF;
	}
	.headerTitle .redBorder {
		border-bottom:5px solid #5b0707;
	}
	.headerTitle .orangeBorder {
		border-bottom:5px solid rgba(249,141,0,1);
	}
	.headerTitle .yellowBorder {
		border-bottom:5px solid rgba(255,215,52,1);
	}
	.headerTitle span {
		margin-right:20px;
	}
	.bannerTitle a {
		color:rgba(101,101,101,1);
	}

	.single-aircraft .backgroundLayout,
	.single-exhibits .backgroundLayout,
	.single-collections .backgroundLayout,
	.single-history .backgroundLayout {
		margin-top:0 !important;
	}

.contentLayout {
	width:100%;
	margin-bottom:27px;
}
.atTheMuseum-layout,
.contact-container .layoutContent,
.viewAll,
.filter-title,
.record {
	-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow:         0 2px 4px 0 rgba(0,0,0,0.2);
}

.flex-col {
	display:flex;
	justify-content: space-between;
}
	.homePage .flex-col,
	.eventsPage .flex-col,
	.supportPage .flex-col,
	.archive .flex-col,
	.single-post .flex-col {
		align-items:flex-start;
	}

.layoutFull,
.layoutHalf,
.layoutTwoThird,
.layoutThird,
.layoutQuarter,
.layout-ifFullWidth,
.atTheMuseum-thumb
 {
	height:355px;

	-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow:         0 2px 4px 0 rgba(0,0,0,0.2);
}

	.noShdw {
		-moz-box-shadow:    none;
		-webkit-box-shadow: none;
		box-shadow:         none;
	}
	.noRMargin {
		margin:3% 0 0!important;
	}
	.btmMargin {
		margin-bottom:27px!important;
	}
	.heightAuto {
		height:auto!important;
	}

.home #content div.layoutTwoThird:nth-child(1) {
	margin:0 27px 0 0!important;
}

.atTheMuseum-layout .layoutThird-atmParent,
.atTheMuseum-layout .layoutTwoThird {
	min-height:300px;
}

.layoutFull {
	width:100%;
	margin:3% 0 0 0;
}

.layoutHalf {
	width:50%;
}

.layoutTwoThird {
	width:60%;	
	margin:3% 3% 0 0;
}
	.home #content .layoutTwoThird {
		width:100%;
	}
	.single-events .layoutTwoThird,
	.eventsPage .layoutTwoThird,
	.taxonomy .layoutTwoThird {
		float:left;
	}

.layoutThird {
	width:37%;
	margin:3% 3% 0 0;
}

.layoutThird-atmParent {
	width:369px;
}

.atTheMuseum-thumb {
	width:242px;
}

.intro p {
	font-size:1.2em;
}
.tenEightyWidth {
	width:1080px;
	margin:0 auto;
}

.atTheMuseum-thumb {
	height:auto;
}

.smallFont .layoutTitle,
.smallFont .give-form-title {
	font-size:1.1em;
	padding-left:20px;
}
.smallFont p {
	font-size:1em;
}

.greenBG {
	background-color:rgba(26,115,64,1);
	background-image:linear-gradient(to top left, #166739, #208b4d);
	color:rgba(255,255,255,1);
}
.blueBG {
	background-color:rgba(39,106,255,1);
	background-image:linear-gradient(to top left, #276aff , #4a82ff);
	color:rgba(255,255,255,1);
	border-radius:5px 5px 0 0;
}
.brownBG {
	background-color:rgba(127,83,51,1);
	background-image:linear-gradient(to top left, rgba(108,71,43,1) , rgba(162,106,65,1));
	color:rgba(255,255,255,1);
	height:100%;
}
.redBG {
	background-color:rgba(91,7,7,1);
	background-image:linear-gradient(to top left, rgba(102,8,8,1) , rgba(222,17,17,1));
	color:rgba(255,255,255,1);
}
.whiteBG {
	background-color:rgba(244,244,244,1)!important;
}
.greyBG {
	background-color:#ececec;
	border-radius:0 0 5px 5px;
}
.commercialBG {
	color:rgba(255,255,255,1);
}
.thanksgivingBG,
.christmasBG {
	margin-bottom:25px;
	background:linear-gradient(70deg, #b33610, #bb7621);
	color:white;
}
.thanksgivingBG {
	background:linear-gradient(70deg, #b33610, #bb7621);
}

.christmasBG {
	background:linear-gradient(70deg, #b32a00, #3a4e1f);
}
	.thanksgivingBG .layoutTitle,
	.christmasBG .layoutTitle {
		color:white;
	}
.blueBG .layoutTitle,
.greenBG .layoutTitle,
.redBG .layoutTitle,
.brownBG .layoutTitle,
.commercialBG .layoutTitle,
.thanksgivingBG .layoutTitle,
.christmasBG .layoutTitle {
	text-shadow:rgba(0,0,0,1) 0 -1px 0;
}
.greenBG,
.brownBG,
.redBG,
.whiteBG,
.commercialGrad,
.commercialBG,
.thanksgivingBG,
.christmasBG,
.one-thirds-container div,
.pastEvents li,
.historyRow-home--topics .theTopic,
.wp-pagenavi {
	border-radius:5px;
}
	.post .entry-content-featured-img img,
	.events .entry-content-featured-img img,
	.one-thirds-container img,
	.news-header {
		border-radius: 5px 5px 0 0;
	}
	.entry-footer,
	.home #content div.layoutTwoThird:nth-child(2) {
		border-radius:0 0 5px 5px;
	}
	.promoBox .whiteBG {
		border-radius:0;
	}

.bottom {
	position:absolute;
	bottom:0;
	right:0;
}

.greenBG a {
	color:rgb(255,255,255);
}

.greenBG a:visited {
	color:rgb(240,240,240);
}

.layoutTitle,
.layoutTitle-home--exhibit,
.give-form-title {
	text-shadow:rgba(255,255,255,1) 0 1px 0;
	font-weight:700;
	padding:25px 0 25px 20px;
	font-size:1.3em;
	}

	.layoutTitle-home--exhibit {
		font-size:1.2em;
		padding:20px;
	}

	.layoutTitle-home--exhibit:before {
		content:'';
		display:block;
		position:absolute;
		height:3px;
		width:100%;
		top:-2px;
		left:0;
		background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.2)), color-stop(100%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%);
		background: -ms-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00ffffff',GradientType=0 );
	}

	.layoutTitle span {
		margin-right:10px;
	}

	.noPadding
	/* NO whiteBG */ {
		padding:0 !important;
	}

	.annualEventsTitle {
		padding-left:20px;
	}

h3 {
	font-size:2em;
	padding:30px 0 15px;
	color:rgba(10,48,81,1);
}

.page .layoutContent,
.archive .layoutContent p {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	position:relative;
}
	.atTheMuseum-thumb .layoutContent {
		padding:0;
	}

	.atTheMuseum-thumb .entry-content-featured-img {
		/*margin-bottom:-2px;*/
		height:140px;
		max-height:140px;
		overflow:hidden;
	}
	.single-post .layoutContent,
	.amcmfFundraiserSingle .layoutContent  {
		padding:0;
	}

.layoutPaddingTop {
	padding-top:20px!important;
}
	.historyBG {
		background-image:url("images/historyContent.png");
		background-position:top right;
		background-repeat:no-repeat;
		position:relative;
	}

.admission-special>p {
	margin-bottom:20px;
}
.history-special {
	padding-right:35%!important;
}

.commercialBG {
	background:url("images/visitCommercialBG.jpg") no-repeat top right;
	position:relative;
	background-size:cover;
}

.commercialGrad {
	width:70%;
	height:100%;
	background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
	background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a7340', endColorstr='#00ffffff',GradientType=1 );
}

.commercial-special>p {
	width:54%;
}

.visitVideo-btn {
	display:none;
}

.visitVideo-smallBtn {
	background:url("images/commercialPlay-small.png") no-repeat;
	width:205px;
	height:133px;
	margin-top:25px;
	opacity:0.8;
}

.visitVideo-smallBtn:hover {
	opacity:1;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.newPolicy {
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:0.6em;
	padding:2px 5px;
	border-radius:5px;
	background:rgb(26,115,64);
	color:rgb(255,255,255);
	font-weight:700;
}

/* Wordpress Review - Visit page */
.wpbr-wrap {
	margin-top:25px;
}

h3.wpbr-review__reviewer-name {
	text-transform:capitalize!important;
}

/*************************/

.layoutContent-third {
	width:322px;
	float:left;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
	margin-right:27px;
	position:relative;
}

.layoutContent-third:first-child {
	padding-left:0;
}
.layoutContent-third:last-child {
	margin-right:0;
	padding-right:0;
}
.layoutContent-twoThird {
	width:691px; /* Was 711 for some reason? */
	float:left;
	padding-left:20px;
	padding-right:20px;
	margin-right:27px;
	margin-bottom:27px;
}
	.layoutContent-twoThird:first-child {
		padding-left:0;
	}

.specialBorder:before {
	content: '';
	display:block;
	border-bottom:1px solid #bdbdbd;
	position:absolute;
	z-index:-1;
	bottom:0;
	left:0;
	right:0;
}
.specialBorder {
	border-bottom:1px solid white;
	border-top:1px solid #bdbdbd;
	position:relative;
	z-index:1;
}
	.specialBorder .layoutTitle {
		padding-left:0;
	}

.specialBorder:after {
	content: '';
	display:block;
	border-bottom:1px solid white;
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	right:0;
}

.layoutContentDirections {
	padding-top:30px;
}

.layoutContentDirections-btm {
	padding-top:20px;
}

.layoutContentDirections>div {
	width:100%;
	padding-left:20px;
	float:left;
	margin-top:27px;
	background-color:rgba(249,208,160,1);
	border-left:5px solid rgba(239,124,65,1);
}

.layoutContentDirections>div p {
	padding:10px 10px 10px 32px;
}

.layoutContentDirections i,
.disclaimer i {
	float:left;
	line-height:48px;
	color:rgba(239,124,65,1);
}

.directionsSign {
	background:url("images/directionsSign.png") no-repeat top right;
}

.directionsSign>p {
	margin-right:240px;
	padding-bottom:19px;
}

.visitorComment {
	width:50%;
	height:auto;
	padding:25px;
	float:left;
	text-align:center;
	font-size:1.2em;
	font-style:italic;
	line-height:1.6;
}
.tripAdvisor .align {
	text-align:center;
	padding:20px;
}

.tripAdvisor img {
	width:50%;
	max-height:233px;
}
.single-events .promoBox,
.eventsPage .promoBox,
.taxonomy .promoBox {
	float:right;
}
.promoBox {
	border-radius:5px;
}
.promoBox .layoutContent {
	padding:0;
}
.promoBox li {
	padding:20px 50px 20px 20px;
	font-size:1.1em;
	line-height:1.3em;
	position:relative;
	display:flex;
	align-items:center;
	flex-flow:wrap;
}
.atTheMuseumPage .promoBox li,
.supportPage .promoBox li,
.twoThirdPage .promoBox li {
	padding:15px 50px 15px 20px;
}
.promoBox .greenBG li {
	border-top:1px solid rgba(32,138,77,1);
}
.promoBox .blueBG li {
	border-top:1px solid rgba(46,107,247,1);
}
.promoBox .brownBG li {
	border-top:1px solid rgba(134,80,40,1);
}
.promoBox .redBG li {
	border-top:1px solid rgba(162,13,13,1);
}
	.promoBox .greenBG li:hover {
		background:rgba(35,152,85,1);
	}	
	.promoBox .blueBG li:hover {
		background:rgba(100,148,255,1);
	}
	.promoBox .brownBG li:hover {
		background:rgba(165,110,70,1);
	}
	.promoBox .redBG li:hover {
		background:rgba(206,36,36,1);
	}
.promoBox .greyBG .layoutContent,
.promoBox .whiteBG .layoutContent,
.give-form-wrap {
	padding:0 20px 20px 20px!important;
}

.contentLayout ol li {
	list-style:decimal;
}

.upcomingEvents-list span,
.otherEvents span {
	font-size:0.8em;
	font-weight:700;
	display:block;
	margin-top:10px;
}

.upcomingEvents-list span {
	color:rgba(190,210,255,1);
}
.otherEvents .openCockpitDesc {
	font-size:0.9em;
	padding-bottom:20px;
}
.otherEvents p span,
.pastEvents a,
.pastEvents .layoutTitle {
	color:#7d7d7d;
	margin:0;
}
.pastEvents a:hover {
	color:rgba(0,0,0,1);
}
.pastEvents ul {
	display:flex;
	flex-wrap:wrap;
}
.pastEvents li {
	font-size:1em;
	padding:10px;
	margin:0 10px 10px 0;
	border:1px solid rgba(224,224,224,1);
}
	.pastEvents li:hover {
		border:1px solid rgba(125,125,125,1);
	}
.eventSignUp-container {
	width:100%;
	padding:20px 0;
	margin:15px 0;
	background:rgba(232,232,232,1);
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
}
	.eventSignUp-container:after {
		content: "";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

.eventSignUp-container a {
	color:rgba(255,255,255,1);
	display:block;
}

.eventSignUp-container div {
	width:45%;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	padding:10px 20px 15px;
	background:rgba(96,106,255,1);
}
	.eventSignUp-container a:nth-child(2) div {
		float:left;
		margin-left:3%;
	}
	.eventSignUp-container a:nth-child(3) div {
		float:right;
		margin-right:3%;
	}
	.eventSignUp-container div:hover {
		background:rgba(77,83,176,1);
		border-color:rgba(77,83,176,1);
	}

.eventSignUp-container div span {
	font-size:1.2em;
	line-height:1.5em;
}
.events-postContent,
.home .gallery,
.events-postContent .gallery,
.single .gallery {
	padding:0 20px 20px;
	margin:0 0 0px;
	display:flex;
	flex-flow:wrap;
	justify-content:flex-start;
}

.layoutATMloop {
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
}

.atTheMuseumPage h1,
.vTourPage h1 {
	font-size:2em;
	padding:30px 10px 15px;
	width:max-content;
	display:inline-block;
	color:rgba(10,48,81,1);
	border-bottom:5px solid rgba(10,48,81,1);
}
	.vTourPage h1 {
		margin:0 0 30px 0;
	}

.atmCard {
	width:100%;
	height:auto;
	margin:15px 15px 0 0;
	max-width:300px;

	-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow:         0 2px 4px 0 rgba(0,0,0,0.2);
}
	.atmCard:hover,
	.viewAll:hover,
	.record:hover {
		-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);
		box-shadow:         0 2px 4px 0 rgba(0,0,0,0.4);
	}
.atmThumb {
	max-height:175px;
	overflow:hidden;
}
.atmThumb img {
	width:300px;
	height:auto;
	border-radius:5px 5px 0 0;
}

.atmCard .logo {
	text-align:right;
	margin:10px;
}

.atmCard .logo img {
	max-width:100px;
	height:35px;
	object-fit:contain;
}

.atmCard .serial {
	color:black;
	margin:10px;
	font-size:0.8em;
	letter-spacing:2px;
}

.atmCard h2.entry-title {
	margin:0 10px;
	border-top:2px solid;
	position:relative;
	padding:20px 15px 20px 0;
	min-height:74px;
}
.aircraftRow h2.entry-title {
	margin-top:22px;
}
.otherRow h2.entry-title {
	margin-top:40px;
}

.atmCard h2.entry-title::after {
	position:absolute;
	font-family: 'FontAwesome';
	right: 0;
	top: 20px;
	content: "\f0da";
}

.viewAll {
	margin:20px 0 0 0!important;
	width:300px;
	padding:20px;
	float:left;
}
.atTheMuseumPage .layoutThird {
	height:auto;
}
.atmStandout .standaloneCard img {
	width:100%;
	height:auto;
	border-radius:5px 5px 0 0;
}

.atTheMuseumPage .layoutAtmAircraft {
	background:#f4f4f4 url('images/atmAircraftBG.png') no-repeat right;
}

.atTheMuseumPage .layoutAtmExhibits {
	background:#f4f4f4 url('images/atmExhibitsBG.png') no-repeat right;
}

.atTheMuseumPage .layoutAtmVTours {
	background:#f4f4f4 url('images/atmVToursBG.png') no-repeat right;
}

.atTheMuseumPage .layoutContent-third p {
	font-size:1em;
}

.atmAircraftLoop-layout {
	margin-top:-50px;
}

.atmAircraftLoop div {
	width:150px;
	height:100px;
	background:#f4f4f4;
	float:left;
	position:relative;
}
	.atmAircraftLoop div:first-child {
		margin:0 2px 2px 0;
	}
	.atmAircraftLoop div+div {
		margin:0 0px 2px 0;
	}
	.atmAircraftLoop div:last-child {
		margin:0px 0 0 2px;
	}
	.atmAircraftLoop div:last-child span,
	.atmAircraftLoop div+div+div span {
		width:150px;
		height:100px;
		float:left;
		position: absolute;
	}
	.atmAircraftLoop div:last-child span,
	.atmAircraftLoop div+div+div span {
		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 25%, rgba(244,244,244,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(255,255,255,0)), color-stop(100%,rgba(244,244,244,1)));
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 25%,rgba(244,244,244,1) 100%);
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 25%,rgba(244,244,244,1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 25%,rgba(244,244,244,1) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 25%,rgba(244,244,244,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f4f4',GradientType=0 );
	}
	.atmAircraftLoop img {
		width:100%;
		height:auto;
	}

.layoutAtmVTours .atmAircraftLoop {
	height:204px;
}


.atmViewAll-btn {
	text-align: center;
	position: absolute;
	bottom:-10px;
	left:50%;
	margin-left:-90px;
	z-index:10;
	padding:10px 10px 0 10px;
}

.atmVTour-btn {
	margin-left:-83.5px;
	top:40%;
	bottom:initial;
}

/* === Aircraft - Single - Layout === */

.single-aircraft .topFold {
	display:flex;
	justify-content: space-between;
}

.single-aircraft .entryTitle,
.single-exhibits .entryTitle,
.single-collections .entryTitle,
.single-history .entryTitle,
.twoThirdPage .entryTitle {
	font-size:3em;
	color:rgba(10,48,81,1);
	line-height:1;
}
.single-exhibits .entryTitle {
	padding:15px 0;
}

.single-aircraft h4,
.single-collections h4 {
	font-size:0.9em;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0;
}
.atTheMuseumSingle header,
.historySingle header {
	padding:15px 0 45px 0;
}
.atTheMuseumSingle .specs,
.collectionsSingle .specs,
.historySingle .specs {
	border-radius:5px;
	background:rgba(244,244,244,1);
	line-height:1.4;
	
	-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow:         0 2px 4px 0 rgba(0,0,0,0.2);
}
	.historySingle .specs {
		margin-bottom:8%;
	}
.aircraft-logo {
	display:flex;
	justify-content: center;
	align-items:center;
	padding:30px;
}

.aircraft-info,
.aircraft-specs {
	display:flex;
	justify-content: space-between;
	border-top:1px solid #d5d5d5;
}
	.collectionsSingle .specs .aircraft-info:first-child,
	.historySingle .specs .aircraft-info:first-child {
		border-top:0;
	}

.aircraft-info div,
.aircraft-specs div {
	border-right:1px solid #d5d5d5;
	padding:15px 20px;
}

.aircraft-info div:last-child,
.aircraft-specs div:last-child {
	border-right:0;
}

.specs .three-col div {
	width:33%;
}

.specs .two-col div {
	width:50%;
}

.aircraft-info span,
.aircraft-specs span {
	color:rgba(101,101,101,1);
	margin-right:5px;
	justify-content: left;
}

/* === Aircraft Assignments === */

.aircraft-assignments {
	width:100%!important;
    margin:0!important;
	text-align:left;
	font-size:1em;
	line-height:1.4;
}

.aircraft-assignments tr {
	border-bottom:1px solid rgba(229,229,229,1);
}

.aircraft-assignments tbody tr:last-child {
	border-bottom:none;
}

.aircraft-assignments th {
	width:25%;
	position:relative;
	color:rgba(0,0,0,1);
	background-color:rgba(228,228,228,1);
	font-weight:700;
}
	.aircraft-assignments th+th {
		width:75%;
		background-color:rgba(220,220,220,1);
	}

.aircraft-assignments th:first-child,
.aircraft-assignments td:first-child {
	padding:15px 15px 15px 20px;
	text-align:right;
	border-right:1px solid rgba(229,229,229,1);
}
.aircraft-assignments th,
.aircraft-assignments td {
	padding:15px 20px 15px 15px;
}

.aircraft-assignments .a td:first-child {
	background-color:rgba(240,240,240,1);
}

.aircraft-assignments tbody tr:hover td {
	background:rgba(255,249,203,0.5) !important;
}

/* =============================== */

/* === History Homepage ========== */

.historyPage .layoutHistory-home {
	height:335px;
	background-color:rgba(244,244,244,1);
	position:relative;
}

.layoutHistory-home .entry-content-featured-img {
	background-color:rgba(10,48,81,1);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:-10;
	overflow:hidden;
}

.layoutHistory-home .entry-content-featured-img img {
	opacity:0.3;
	margin-bottom:-2px;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
	.layoutHistoryFeatured:hover img {
		opacity:0.6;
	}

.layoutHistory-home .layoutHistoryFeatured {
	width:540px;
	padding:0 40px 20px;
	position:relative;
	top:0;
	left:0;
	height:100%;
	z-index:0;
	float:left;
}
	.layoutHistory-home .layoutHistoryFeatured a {
		color:rgba(0,0,0,1);
	}
	
	.layoutHistory-home .historyFeatured-right {
		border-left:1px solid rgba(215,215,215,1);
		padding-bottom:75px!important;
	}

	.layoutHistory-home .historyFeatured-left:before {
		content:'';
		position:absolute;
		right:0;
		top:0;
		width:35px;
		height:100%;

		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.1) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.1)));
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1a000000',GradientType=1 );

	}

	.layoutHistory-home .historyFeatured-right:before {
		content:'';
		position:absolute;
		left:0;
		top:0;
		width:35px;
		height:100%;

		background: -moz-linear-gradient(left,  rgba(0,0,0,0.1) 0%, rgba(255,255,255,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(255,255,255,0)));
		background: -webkit-linear-gradient(left,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
		background: -o-linear-gradient(left,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
		background: -ms-linear-gradient(left,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
		background: linear-gradient(to right,  rgba(0,0,0,0.1) 0%,rgba(255,255,255,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#00ffffff',GradientType=1 );
	}

.layoutHistory-home h3 {
	font-size:0.8em;
	font-style:italic;
	letter-spacing:2px;
	text-transform:uppercase;
	text-align:center;
	margin-top:20px;
	padding-bottom:20px;
	color:rgba(101,101,101,1);
	border-bottom:1px solid rgba(228,228,228,1);
}
	.layoutHistory-home .whiteText h3 {
		border-bottom:1px solid rgba(255,255,255,1);
	}

.historyTitle {
	text-align:center;
	padding-top:50px;
}

.layoutHistory-home h1 {
	font-size:2em;
}

.layoutHistory-home .historyFeatured-filedIn {
	text-align:center;
	padding-top:50px;
	text-transform:uppercase;
	font-size:0.8em;
	font-style:italic;
	letter-spacing:2px;
}
	.layoutHistory-home .historyFeatured-filedIn,
	.layoutHistory-home .historyFeatured-filedIn a {
		color:rgba(101,101,101,1);
	}
.layoutHistory-home .continueReading {
	position:absolute;
	bottom:20px;
	left:50%;
	margin-left:-78px;
}

.continueWatch {
	position:absolute;
	bottom:15px;
	left:50%;
	margin-left:-41px!important;
}

.layoutHistory-home .btn-continueReading,
.historyRow-home--topics .btn-continueReading {
	font-weight:700;
	padding:10px 20px;
	background:none;
	cursor:pointer;
	opacity:0.9;
	color:rgba(0,0,0,1);
	border:1px solid rgba(0,0,0,0.3);
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
	.layoutHistory-home .whiteText .btn-continueReading {
		color:rgba(255,215,52,1);
		border:1px solid rgba(255,215,52,1);
	}

	.btn-continueReading:hover {
		color:rgba(0,0,0,1);
		background-color:rgba(255,215,52,0.7)!important;
		border:1px solid rgba(255,215,52,1);
		opacity:1;

		-moz-box-shadow:		0 0px 10px 0 rgba(255,215,52,0.7);
		-webkit-box-shadow:		0px 10px 0 rgba(255,215,52,0.7);
		box-shadow:				0 0px 10px 0 rgba(255,215,52,0.7);
	}

/* == History > Homepage > Topics == */

.historyRow-home--header {
	font-size:1.2em;
}
	.historyRow-home--headerFix {
		width:48%;
		margin:1%;
		float:left;
	}
	
	.historyBG-dafbHistory {
		background:url(images/historyRow-home--dafbHistoryBG.png) no-repeat;
	}
	.historyBG-worldWarII {
		background:url(images/historyRow-home--worldWarIIBG.png) no-repeat;
	}
	.historyBG-coldWar {
		background:url(images/historyRow-home--coldWarBG.png) no-repeat;
	}
	.historyBG-vietnamWar {
		background:url(images/historyRow-home--vietnamWarBG.png) no-repeat;
	}
	.historyBG-airliftStories {
		background:url(images/historyRow-home--airliftStoriesBG.png) no-repeat;
	}
	.historyBG-modern {
		background:url(images/historyRow-home--modernBG.png) no-repeat;
	}

.historyRow-home--topics {
	margin:3% 0 6%;
}
.historyRow-home--topics .facetwp-template {
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
}
.tax-filters .historyRow-home--topics {
	border-top:0;
}

.historyRow-home--topics a {
	font-weight:normal;
}

.historyRow-home--topics .theTopic {
	width:32.8%;
	height:auto;
	padding:initial;
	margin:0 0 1%!important;
	padding:20px;
	background:rgba(244,244,244,1);
	font-size:inherit!important;
	-moz-box-shadow:    0 1px 2px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.1);
	box-shadow:         0 1px 2px 0 rgba(0,0,0,0.1);
}
	.historyRow-home--topics .theTopic:hover {
		-moz-box-shadow:    0 1px 2px 0 rgba(0,0,0,0.4);
		-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.4);
		box-shadow:         0 1px 2px 0 rgba(0,0,0,0.4);
	}

.historyRow-home--topics p {
	padding:0 0 20px;
}
.historyHomeTitle {
	font-size:1.3em;
	font-weight:700;
	padding-bottom:10px;
	line-height:1.2em;
}

.historyRow-home--topics .tags {
	color:rgba(0,0,0,1);
	font-size:0.8em;
}
	.historyRow-home--topics .tags .theTag {
		display:inline-block;
		padding:7px;
		margin:5px 5px 0 0;
		border:1px solid rgba(219,219,219,1);
		border-radius: 5px
	}

.historyFilter {
	width:100%;
	height:100%;
	padding:25px;
	background:rgba(228,228,228,1);
	border:1px solid rgba(219,219,219,1);
}
	.historyFilter-inner {
		width:1080px;
		margin:0 auto;
		padding:0 30px;
	}
	.historyFilter .facetwp-facet {
		float:left;
		margin-right:10px;
		margin-bottom:10px;
		margin-top:10px;
	}

	.historyFilter .facetwp-dropdown {
		font-size:15px;
		padding:5px;
	}

	.historyFilter .facetwp-dropdown option {
		padding:10px;
	}

	.historyFilter .btn {
		padding:5px 20px;
		margin:7px 0;
		float:left;
	}

.firstHandAccount {
	color:rgba(101,101,101,1);
	font-size:2em;
	position:absolute;	
}
	.historyTopics-fha {
		bottom:0;
		right:0;
		padding:0 30px 17px 0;
		display:none;
	}
	.historyRow-fha {
		right:0;
		top:0;
		padding:31px 10px 0 0;
		font-size:0.8em;
		font-weight:700;
	}
		.historyRow-fha>i {
			font-size:1.9em;
			position:absolute;
			top:25px;
			left:-32px;
		}

.historyRow-home--topics .continueReading {
	display:none;
}

.thumbnail-icon {
	position:absolute;
	right:5px;
	top:5px;
	font-size:2em;
	color:white;
}

/********************************
	Pages
********************************/

.page .twoThirdPage .layoutContent {
	padding:0 0 10px;
}
.twoThirdPage h1 {
	padding:30px 20px;
}
.twoThirdPage h2 {
	padding:20px 20px 10px;
	font-size:1.5em;
}

.twoThirdPage .sitemap h2 {
	margin-top:5px;
}

.twoThirdPage .btn {
	margin:10px 20px;
}
.twoThirdPage .sitemap ul {
	margin:0 40px;
}
.twoThirdPage .sitemap li {
	padding:5px 0;
}
/*******************************/
/* == History Single ========= */
/* == Collections Single ===== */
/* == Exhibits Single ======== */
/*******************************/

.single-history .layoutHeaderBanner {
	width:100%;
	height:100%;
	z-index:-1;
}

.single-history .headerBanner {
	width:100%;
	height:100%;
	background-size:cover;
	padding-top:42%;
}

.single-history .headerBanner,
.single-exhibits .headerBanner {
	background-repeat:none;
}

/* .single-exhibits header {
	text-align:center;
} */
/* 
.historySingle header {
	padding:27px 0 54px!important;
	margin:0 auto;
} */

/* .single-exhibits header {
	padding:10px 0 20px;
} */
/* 
.single-history .entryTitle {
	font-size:3.5em;
	line-height:1.2;
} */

.single-history .entrySubTitle { 
	/* History Author */
	font-style:italic;
	font-size:1.2em;
	padding-top:20px;
}

/* .single-history .content p,
.single-exhibits .content p {
	margin:0 auto;
} */
	.single-history .content p:last-child,
	.single-exhibits .content p:last-child {
		padding-bottom:50px;
	}
/* .single-history .content a,
.single-exhibits .content a {
	font-weight:700;
} */
/* .historySingle .layoutFull {
	width:100%;
} */
.historySingle .content,
.single-exhibits .content {
	padding-top:3%;
	width:75%;
	margin:0 auto!important;
}


.moh-bg {
	background:url('images/medal-of-honor-bg.png') no-repeat top right;
}
.single-collections .headerBanner {
	height:auto;
	background:rgb(255,255,255);
	padding:20px 0;
	border-bottom:1px solid #d5d5d5;
}
.single-collections .headerContainer {
	width:1260px;
	margin:0 auto;
	background:rgb(255,255,255);
	overflow:hidden;
}
.single-collections .headerLeft {
	width:100%;
}
.single-collections .headerBanner img {
	height:auto;
	margin:0 auto;
}
.single-collections h1 {
	font-size:2.5em;
	color:rgba(10,48,81,1);
	padding:25px 0px;
}

.single-collections #container h2,
.entry-content h2 {
	font-size:1.4em;
	text-align:left;
	color:rgba(10,48,81,1);
	padding:30px 20px;
}

.single-collections .content p {
	width:768px;
}

.disclaimer {
	margin:15px 0 20px;
	padding-left:20px;
	background-color:rgba(249,208,160,1);
	border-left:5px solid rgba(239,124,65,1);
}

.disclaimer p {
	padding:10px 0;
}

.gallery-columns-4 .gallery-item {
	margin-top:2%;
	/* float:left; */
	text-align:center;
	/* width:23.5%; */
	margin-right:2%;
}

.gallery-columns-6 .gallery-item {
	/* float:left; */
	text-align:center;
	width:19%;
	margin:1% 1% 0 0;
}
/* dt.gallery-icon.portrait {
	max-height:77px;
	overflow:hidden;
} */

.gallery-columns-4 .gallery-item:nth-child(5n+4),
.gallery-columns-6 .gallery-item:nth-child(7n+6) {
	/* margin-right:0; */
}

.gallery-size-thumbnail .gallery-item img {
	border:0!important;
	width:100%;
	-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.2)!important;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2)!important;
	box-shadow:         0 2px 4px 0 rgba(0,0,0,0.2)!important;
}
	.gallery-size-thumbnail .gallery-item img:hover {
		-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.4)!important;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4)!important;
		box-shadow:         0 2px 4px 0 rgba(0,0,0,0.4)!important;
	}

/* =============================== */

.brickProgram ul {
	padding:0 0 20px 40px;
	list-style-type:initial;
	font-size:1.1em;
}

.brickProgram li {
	line-height:1.6em;
	padding-bottom:10px;
}

.volunteerList {
	padding:30px 0 0 40px;
}

.listsInContent li {
	line-height:1.6em;
	padding-bottom:20px;
}

.filterTaxItems {
	padding:10px;
	border:1px solid #bdbdbd;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
	float:left;
	margin:0 10px 10px 0;
	font-size:0.9em;
}

.aircraftViewTitle {
	margin-bottom:15px;
}

.btn,
input#submit {
	padding:15px 20px 15px 20px;
	position:relative;
	border:0;
	color:white;
	margin:0;
	cursor:pointer;
	font-size:1em;
	font-weight:700;

	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
}
	input#submit {
		padding:15px 20px !important;
	}

.btnWide {width:100%;}

	.greenBG-btn,
	input#submit,
	.bfPurchase {
		-moz-box-shadow:		0 2px 0px 0 rgba(45,107,71,1);
		-webkit-box-shadow:		0 2px 0 rgba(45,107,71,1);
		box-shadow:				0 2px 0px 0 rgba(45,107,71,1);
	}

	.greenBG-btn,
	input#submit,
	.bfPurchase {
		background: rgb(60,152,99);
		background: -moz-linear-gradient(top,  rgba(60,152,99,1) 0%, rgba(56,133,89,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(60,152,99,1)), color-stop(100%,rgba(56,133,89,1)));
		background: -webkit-linear-gradient(top,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
		background: -o-linear-gradient(top,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
		background: -ms-linear-gradient(top,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
		background: linear-gradient(to bottom,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c9863', endColorstr='#388559',GradientType=0 );
	}
		.greenBG-btn:hover,
		input#submit:hover,
		.bfPurchase:hover {
			background: rgb(31,137,76);
			background: -moz-linear-gradient(top,  rgba(31,137,76,1) 0%, rgba(26,115,64,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,137,76,1)), color-stop(100%,rgba(26,115,64,1)));
			background: -webkit-linear-gradient(top,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
			background: -o-linear-gradient(top,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
			background: -ms-linear-gradient(top,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
			background: linear-gradient(to bottom,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f894c', endColorstr='#1a7340',GradientType=0 );
		}

	.blueBG-btn {
		background: rgb(74,130,255); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(74,130,255,1) 0%, rgba(39,106,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(74,130,255,1)), color-stop(100%,rgba(39,106,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(74,130,255,1) 0%,rgba(39,106,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(74,130,255,1) 0%,rgba(39,106,255,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(74,130,255,1) 0%,rgba(39,106,255,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(74,130,255,1) 0%,rgba(39,106,255,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a82ff', endColorstr='#276aff',GradientType=0 ); /* IE6-9 */

		-moz-box-shadow:		0 2px 0px 0 rgba(29,81,186,1);
		-webkit-box-shadow:		0 2px 0 rgba(29,81,186,1);
		box-shadow:				0 2px 0px 0 rgba(29,81,186,1);
	}
		.blueBG-btn:hover {
			background: rgb(65,113,216); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(65,113,216,1) 0%, rgba(34,92,216,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(65,113,216,1)), color-stop(100%,rgba(34,92,216,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(65,113,216,1) 0%,rgba(34,92,216,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(65,113,216,1) 0%,rgba(34,92,216,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(65,113,216,1) 0%,rgba(34,92,216,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(65,113,216,1) 0%,rgba(34,92,216,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4171d8', endColorstr='#225cd8',GradientType=0 ); /* IE6-9 */
		}
	.greyBG-btn {
		color:rgba(101,101,101,1);
		text-shadow:rgba(255,255,255,1) 0 1px 0;
		border:1px solid rgba(228,228,228,1);

		-moz-box-shadow:		0 2px 0px 0 rgba(190,190,190,1);
		-webkit-box-shadow:		0 2px 0 rgba(190,190,190,1);
		box-shadow:				0 2px 0px 0 rgba(190,190,190,1);

		background: rgb(244,244,244); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(228,228,228,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(228,228,228,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(228,228,228,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(228,228,228,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(228,228,228,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(228,228,228,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	}
		.greyBG-btn:hover {
			background: rgb(239,239,239); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(214,214,214,1) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(100%,rgba(214,214,214,1))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(214,214,214,1) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(214,214,214,1) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(214,214,214,1) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(214,214,214,1) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
		}

	.clearBG-btn {
		border:2px solid rgba(229,229,229,1);
	}
	.rArrow {
		padding-right:50px;
	}
	.rArrow:after {
		content:'\00BB';
		display:block;
		position:absolute;
		top:50%;
		right:20px;
		margin-top:-20px;
		font-size:1.7em;
		font-weight:700;
	}

.visitHistory-btn {
	position:absolute;
	right:15px;
	bottom:15px;
}

.amcmDivider {
	width:100%;
	height:35px;
	background:url('images/amcmDivider.png') no-repeat center;
	margin-top:30px;
}

.amcmDivider-twoThirds {
	width:100%;
	height:35px;
	background:url('images/amcmDivider-twoThirds.png') no-repeat;
	margin-top:30px;
}

/********************/
/** Drop Down Menu **/

.memberLevels {
	-moz-box-shadow:    0 2px 4px 0 silver;
	-webkit-box-shadow: 0 2px 4px 0 silver;
	box-shadow:         0 2px 4px 0 silver;
}
.showMember-content,
.showVolunteerFAQ-content {
	display:none;
}

.showToggleTitle,
.showHDIssues {
	font-size:1.2em;
	font-weight:700;
	padding:20px;
	background:#f4f4f4;
	z-index:1;
	position:relative;
	cursor:pointer;
}
.HDIssuesBG {
	background:url(images/HDIssuesBG.png) no-repeat 97% 50%;
	float:left;
}
.HDIssuesList {
	margin-right:0;
	padding-right:0;
}
.showToggleTitle {
	margin-top:30px;
}
.showHDIssues {
	border-top:1px solid rgba(224,224,224,1);
}

.HDIssuesList .layoutContent-third:nth-child(2n+0) {
	margin-right:0;
}
.HDIssuesList .layoutContent-third:nth-child(1n+0) {
	padding-left:0;
}

.HDIssues-content {
	padding:0 20px 20px 20px;
}

.member-container {
	font-size:1em;
	width:100%;
	height:auto;
	position:relative;
}

.contentLayout .supportMember li {
	font-size:1em;
}

.memberLeft {
	float:left;
	width:100%;
	background:#f3f3f3;
}
	
	.memberLeft-content {
		width:80%;
		float:left;
		padding:20px;
	}

	.memberLevelTitle {
		font-size:1.1em;
		font-weight:700;
	}

	.supportMember p {
		font-size:1em;
		font-weight:700;
	}

.memberRight {
	width:20%;
	background:#f0f0f0;
	height:100%;
	padding:20px 0 0 0;
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
	
	.memberRight:after {
		content:'';
		display:block;
		position:absolute;
		left:0;
		top:0;
		right:0;
		height:100%;
		width:10px;
		z-index:-1;

		background: -moz-linear-gradient(left,  rgba(232,232,232,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(232,232,232,1)), color-stop(100%,rgba(0,0,0,0))); 
		background: -webkit-linear-gradient(left,  rgba(232,232,232,1) 0%,rgba(0,0,0,0) 100%); 
		background: -o-linear-gradient(left,  rgba(232,232,232,1) 0%,rgba(0,0,0,0) 100%); 
		background: -ms-linear-gradient(left,  rgba(232,232,232,1) 0%,rgba(0,0,0,0) 100%); 
		background: linear-gradient(to right,  rgba(232,232,232,1) 0%,rgba(0,0,0,0) 100%); 
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#00000000',GradientType=1 );

	}

	.memberPrice {
		font-size:1.6em;
		font-weight:700;
		text-align:center;
		padding-bottom:20px;
	}

	.shopifyBuy-btn {
		text-align:center;
	} 

/********************/
/********************/

/* Collections Page */

#content.collections-page {
	width:100%;
}
.collections-page header:before {
	content: '';
	display:block;
	border-bottom:1px solid #bdbdbd;
	position:absolute;
	z-index:-1;
	top:0;
	bottom:0;
	left:0;
	right:0;
}
.collections-page header {
	border-bottom:1px solid white;
	padding:30px 0;
	position:relative;
	z-index:1;
}
.collections-page section.two-col {
	width:74%;
}
p.about-coll {
	padding:40px 0 20px;
}
.one-thirds-container {
	display:flex;
	justify-content: space-between;
	margin-bottom:3%;
}
.one-thirds-container div {
	width:100%;
	background:#f4f4f4;
	-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);
	box-shadow:         0 2px 4px 0 rgba(0,0,0,0.2);
}

	.one-thirds-container div:hover {
		-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.4)!important;
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4)!important;
		box-shadow:         0 2px 4px 0 rgba(0,0,0,0.4)!important;
	}

.one-thirds-container div img {
	width:100%;
	height:auto;
	margin-bottom:-2px;
}

.one-thirds-container div div {
	
	line-height:1.25;
	padding:20px 15px;
}

.collections-page section.right {
	width:345px;
	float:right;
}

.collections-page li.taxonomies {
	float:none;
	margin:0 0 5px 0;
}
.collections-page .facetwp-template {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}

.entry-title {
	padding:40px 20px;
}

.atTheMuseum-thumb .entry-title {
	padding:15px 20px;
	min-height:62px;
}

.collections-page .total {
	font-weight:700;
}

.records-container {
	width:100%;
	border-bottom:0;
}

.records-container .record {
	width:32.5%;
	margin-bottom:1%;
	background:rgba(244,244,244,1);
	border-radius:5px;
}

a:last-child .record {
	margin-bottom:0;
}
.records-container .record-content-featured-img {
	width:100%;
	text-align: center;
	padding:20px;
	background:rgba(255,255,255,1);
	border-radius:5px 5px 0 0;
}
	.records-container .record-content-featured-img img {
		width:100%;
		height:auto;
	}

.recordCard {
	width:100%!important;
    margin:0!important;
}

.recordCardTitle {
	font-size:1.0em;
	font-weight:700;
	line-height:1.25;
	text-align:center;
	padding:20px;
}

.record div a {
	display:block;
	padding:20px;
}
/*
.recordCardInfo {
	color:rgba(0,0,0,1);
	width:100%;
	display:flex;
}

.recordCardInfo span {
	color:rgba(101,101,101,1);
	font-size:1em;
}

.recordCardInfo-left,
.recordCardInfo-right {
	padding:10px 20px;
}
.recordCardInfo-left {
	width:25%!important;
	vertical-align:middle;
}
*/
.filedInTerms {
	padding:0!important;
	border:0!important;
}

/* Collections - Single */
.large-featured-img {
	width:100%;
	height:100%;
	margin:0 auto;
	text-align: center;
	background:white;
	border-bottom:1px solid #bdbdbd;
	line-height:0;
}

.story-meta {
	border-top:1px solid rgba(229,229,229,1)!important;
    border-right:0!important;
	background:#f4f4f4;
	font-size:1em;
	width:100%!important;
    margin:0!important;
}

.story-meta td {
	border-bottom:1px solid rgba(229,229,229,1);
	border-right:1px solid rgba(229,229,229,1);
	padding:10px;
	margin:0;
	vertical-align:middle;
	line-height:1.3em;
    border-left:0!important;
}

.story-meta td+td {
	font-size:0.9em;
	text-align:left;
    border-right:0!important;
}

.story-meta td:first-child {
	width:30%!important;
	text-align:right;
	background:rgba(240,240,240,1);
}
	.single-history .story-meta td:first-child {
		width:25%!important;
	}

.story-meta span {
	font-weight:700;
	text-transform:uppercase;
	color:rgba(101,101,101,1);
	font-size:0.7em;
	letter-spacing:1px;
}

.story-meta a:after {
	content:',';
}

.story-meta a:last-child:after {
	content:'';
}

.facetLeft_amcm-filter {
	width:25%;
	margin:40px 1% 30px 0;
	padding-bottom:20px;
	background:rgba(244,244,244,1);
	border-radius:5px;
}

.filter-title {
	font-size:1em;
	font-weight:700;
	padding:15px 0 15px 10px;
	background:rgba(249,141,0,1);
	color:rgba(255,255,255,1);
	border-radius:5px 5px 0 0;
}

.filter-subTitle {
	background:rgba(240,240,240,1);
	padding:10px 0 10px 10px;
	margin-bottom:15px;
	font-weight:700;
	text-transform:uppercase;
	color:rgba(101,101,101,1);
	font-size:0.7em;
	letter-spacing:1px;
	border-top:1px solid rgba(229,229,229,1);
	border-bottom:1px solid rgba(229,229,229,1);
}

.facetLeft_amcm-filter .btn {
	padding:5px 20px;
	margin-left:10px;
}

.facetLeft_amcm-filter .facetwp-facet {
	margin-bottom:15px;
	padding:0 10px;
}

.facetLeft_amcm-filter .facetwp-type-search input[type=search] {
	width:100%;
}

.facetLeft_amcm-filter .facetwp-checkboxes {
	overflow-y:scroll;
}

.facetLeft_amcm-filter .facetwp-checkbox {
	font-size:1.0em;
	margin:0 0 8px 0;
}

.showNavigation-collections--toggle {
	display:none;
}

div.header {
	height:100px;
	border-bottom:1px solid rgba(229,229,229,1);
	margin-bottom:35px;
}

.poorData {
	padding:30px;
	background:wheat;
	text-align:center;
	margin:30px auto 10px;
	width:80%;
	border-left:5px solid rgba(231,207,162,1);
}

.paginationBar {
	background:rgba(244,244,244,1);
	border-top:1px solid rgba(229,229,229,1);
	border-bottom:1px solid rgba(229,229,229,1);
	margin:20px 0;
	width:100%;
}

.countsWrap {
	float:right;
	width:30%;
	padding:11px 10px;
	text-align:right;
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	color:rgba(101,101,101,1);
}

.facetwp-counts {
	float:right;
	padding-left:7px;
}

.facetwp-pager-label {
	font-size:0.7em;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	color:rgba(101,101,101,1);
}

.facetwp-pager {
	width:70%;
	float:left;
	text-align:left;
	color:rgba(101,101,101,1);
	padding-left:10px;
}

/* .facetwp-template {float:left;} */

.facetwp-page {
	border-left:1px solid rgba(229,229,229,1);
	padding:10px 15px!important;
	margin:0!important;
}

.last-page {
	border-right:1px solid rgba(229,229,229,1);
}

.facetwp-pager .pages,
.facetwp-pager .last {
	border-left:0;
}

.facetwp-pager .facetwp-page:hover {
	background:rgba(250,245,211,1);
	box-shadow:0 3px 0px 0 rgba(249,141,0,1);
}

.facetwp-pager .active {
	background:rgba(249,141,0,1);
	color:rgba(255,255,255,1);
}

	.facetwp-pager .active:hover {
		background:rgba(249,141,0,1);
		box-shadow:none;
	}

.facetwp-pager a {
	font-weight:700;
	color:black;
}

/************************/
/****** CONTACT US ******/
/************************/

.contactUsPage .contact-container .layoutContent {
	padding:20px;
	width:49%;
	border-radius:5px;
	margin:0 2% 2% 0;
	line-height:1.6em;
}
.contactUsPage .contact-container .layoutContent:nth-child(even) {
	margin:0 0 2% 0;
}
.contact-container {
	display:flex;
	flex-wrap:wrap;
}
.contactUsPage .name {
	font-size:1.2em;
	font-weight:700;
	margin-bottom:10px;
}

.contactUsPage span {
	color: rgba(101,101,101,1);
	width:55px;
	display:inline-block;
}

/* footer.php */

#footer,
#footer a {
	color:rgba(135,215,255,1);
}

#footer a:hover {
	color:rgba(255,255,255,1);
}

#footer .topBar {
	width:100%;
	background:rgba(47,91,129,1);
}

#footer .topContainer {
	width:1260px;
	margin:0 auto;
	display:flex;
	justify-content: space-between;
}
#footer .social,
#footer .socialIcons,
#footer .socialIcons li,
#footer .help {
	display:flex;
	align-items: center;
}

#footer ul {
	padding:25px 0;
}
#footer .socialIcons,
#footer .socialIcons li {
	display:flex;
	justify-content: center;
}
#footer .socialIcons li {
	display:inline-block;
	padding:0 20px;
}

.fa {
	font-family:'FontAwesome'!important;
	font-weight:normal!important;
}

#footer .help {
	justify-content: flex-end;
}

#footer .help li {
	display:inline;
	padding:0 20px;
	font-size:0.8em;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:1px;
}

#footer .bottomBar {
	width:100%;
	background:rgba(10,48,81,1);
}

#footer .bottomContainer {
	padding:60px 0;
	width:1260px;
	margin:0 auto;
}

#footer .copy {
	float:left;
	font-size:0.8em;
	line-height:1.5;
	margin-left:20px;
}

/**************************************/
/****** Plugin: Custom: Page Navi *****/
/**************************************/

.wp-pagenavi {
	margin:40px 0;
	width:100%;
	padding:20px 0;
	background:rgba(244,244,244,1);
	text-align:center;
	border:1px solid rgba(213,213,213,1);
	color:rgba(101,101,101,1);
	-moz-box-shadow:    0 1px 4px 0 rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,0.1);
	box-shadow:         0 1px 4px 0 rgba(0,0,0,0.1);
}

.wp-pagenavi .pages,
.wp-pagenavi .first,
.wp-pagenavi .current,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .extend,
.wp-pagenavi .last {
	padding:18px 20px;
	border-left:1px solid rgba(213,213,213,1);
}

.wp-pagenavi .nextpostslink,
.wp-pagenavi .last {
	border-right:1px solid rgba(213,213,213,1);
}

.wp-pagenavi .page:hover,
.wp-pagenavi .first:hover,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .last:hover {
	background:rgba(237,241,245,1);
	box-shadow:0 3px 0px 0 rgba(135,164,193,1);
}

.wp-pagenavi .pages {
	font-size:0.8em;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:1px;
	color:rgba(101,101,101,1);
}

.wp-pagenavi .pages,
.wp-pagenavi .last {
	border-left:0;
}

.wp-pagenavi .current {
	font-weight:700;
	background:rgba(255,255,255,1);
	cursor:default;
}

.wp-pagenavi a {
	font-weight:700;
	color:black;
}

a.tooltip {
	outline:none;
	margin-left:10px;
}

a.tooltip:hover,
a.tooltip:active,
a.tooltip:focus {
	text-decoration:none;
} 

a.tooltip span {
    z-index:10;
    display:none;
    padding:10px 20px;
    margin-top:-33px;
    margin-left:15px;
    width:300px;
}

a.tooltip:hover span,
a.tooltip:active span,
a.tooltip:focus span{
    display:inline;
    position:absolute;
    color:#111;
    border:1px solid #DCA;
    background:#fffAF0;
    font-size:1.2em;
    line-height:1.4;
    letter-spacing:0;
    text-transform:none;
    font-weight:normal;
}

.callout {
	z-index:20;
	position:absolute;
	top:30px;
	border:0;
	left:-12px;
}
    
/*CSS3 extras*/
a.tooltip span {
    border-radius:4px;
    box-shadow: 0px 2px 2px #CCC;
}
/****************************
	Add to Any (Share Buttons)
/****************************/


.addtoany_shortcode {
	padding:20px;
	border-radius:5px;
}
.addtoany_content {
	margin:20px!important;
}

/****************************
	Info/Warning/Alert boxes
/****************************/
.single-history .infoBox {
	margin:60px auto 0;
}

.infoBox,
.warningBox {
	width:auto;
	margin:0 auto 10px;
	padding:15px 30px 15px 15px;
	line-height:1.4;
}
	.single-events .infoBox,
	.single-events .warningBox {
		margin:20px auto 10px;
		font-size:0.9em;
	}

.infoBox {
	background:rgba(228,233,237,1);
	border-left:5px solid rgba(96,144,186,1);
}

.warningBox {
	background:rgb(249, 208, 160);
	border-left:5px solid rgba(239,124,65,1);
}

.infoBox .fa {
	color:rgba(95,144,186,1);
}

.warningBox .fa {
	color:rgba(239,124,65,1);
}

.infoBox a,
.warningBox a {
	border-bottom:2px solid;
}

.emergency {
	width:100%;
	z-index:10;
	background:rgba(65,179,105,0.4);
	color:rgba(255,255,255,1);
	font-weight:bold;
}

.emergency div {
	width:1080px;
	margin:0 auto;
	padding:15px;
}

.brickThirdBox .infoBox {
	padding:15px;
}

/****************************
	END Info/Warning/Alert boxes
/****************************/

/****************************
	Aircraft Bench Program
/****************************/

.bf-banner {
	width:1080px;
	float:none!important;
}

.bfLayout .layoutFull {
	margin:0!important;
}

.bfHeader {
	height:100%;
	text-align:center;
	background:url("images/bfHeaderImg.png") no-repeat center 15px;
	background-size:contain;
}

.bfHeaderUpdate {
    height:100%;
	background:url("images/bfHeaderImgUpdate.png") no-repeat center top;
	background-size:cover;
}

.bfHeader h1 {
    padding-top:215px;
}

.bfHeaderUpdate h1 {
    padding: 50% 15px 0;
}

.bfHeader h1,
.bfHeaderUpdate h1 {
	font-size:3.5em;
	line-height:1.8;
}

.bfHeader h2 {
    padding-bottom:50px;
}

.bfHeaderUpdate h2 {
    padding:0 15px 50px;
}

.bfHeader h2,
.bfHeaderUpdate h2 {
	font-size:1.2em;
	font-weight:700;
	letter-spacing:3px;
	text-transform:uppercase;
}

.bfContainer {
	width:90%;
	margin:0 auto;
	padding:0 20px;
}

.bfIntro {
	width:60%;
}

.bfIntro,
.bfIntro-right {
	float:left;
}

.bfIntro p {
	padding:0 0 20px;
}

.bfIntro p:nth-child(4),
.bfSmall {
	font-size:0.9em;
	font-weight:700;
}

.bfIntro-right {
	width:35%;
	margin-left:5%;
	background:rgba(255,254,221,1);
	border-top:5px solid rgba(219,217,135,1);
	padding:0 15px;
}

.bfIntro-right .title {
	font-size:1.6em;
	padding:20px 0;
}

.bfIntro-right .text {
	padding:0 0 20px;
	line-height:1.6;
	font-size:0.95em;
}

.bfIntro-right .text span {
	/*padding:1px 3px;*/
	/*background:rgba(219,217,135,1);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	font-size:0.9em;
	white-space:nowrap;
    font-style:italic;
}

.bfCommentTitle,
.bfCommentSub,
.bfCommentInscrip {
	padding-bottom:5px;
	font-weight:700;
}

.bfCommentTitle {
	font-size:1.1em;
}

.bfCommentSub {
	font-size:0.8em;
	letter-spacing:1px;
	text-transform:uppercase;
}

.bfCommentInscrip {
	font-size:0.9em;
}

.bfCommentInscrip span {
	padding:0 5px;
}

.bfComment {
	line-height:1.4;
	padding:15px;
	margin:15px 0;
	border:3px solid rgba(229,229,229,1);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
}

.bfCommentBubble {
	width:12px;
	height:14px;
	position:absolute;
	top:-13px;
	left:15px;
}

.bfPurchase {
	width:90%;
	padding:25px 15px;
	position:relative;
	border:0;
	color:white;
	margin:0 5%;
	cursor:pointer;
	font-size:1em;
	font-weight:700;

	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
}

.bfSmall {
	padding:20px 15px;
	text-align:center;
}

.bfCommentContainer {
	margin-bottom:30px;
}

.bfCommentContainer>div {
	margin-bottom:30px;
}

.benchContainer {
    margin-bottom:2em;
}

.smallTitle {
	font-size:1.0em;
	font-weight:700;
	letter-spacing:3px;
	text-transform:uppercase;
    margin:0 1em 1em;
}

.benchJump {
    margin:0 1em 1em;
    float:left;
}

.benchJump li {
    float:left;
    padding:0.5em;
    background:rgb(196, 228, 255);
    border-radius:2px;
    margin:0.1em;
}

#benchList {
    counter-reset: li;
    border-bottom:1px solid rgb(213,213,213);
}

.benchContainer h3,
.benchProgramPage h3 {
	clear:both;
	font-size:2em;
	padding:20px 15px;
}

.crntDnrs {
    font-size:2.5em;
	padding:20px 15px;
}

#benchList .insc {
    margin:0.3% 0 0 0;
    padding:0.3em 3em 0.4em;
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:100%;
    z-index:0;
    border-top:1px solid rgb(213,213,213);
}

#benchList .insc:hover {
    background-color:rgb(250,247,224);
}

#benchList .insc:nth-child(even) {
    margin-right:0!important;
}

#benchList .insc:before {/* Counter */
    content:counter(li);
    counter-increment:li;
    position:absolute;
    left:15px;
    top:0.59em;
    width:20px;
    color:rgb(193, 193, 193);
    z-index:-1;
    font-style:italic;
    text-align:center;
}

#benchList .insc .aircraft,
#benchList .insc .name,
#benchList .insc .crew,
#benchList .insc .unit {
    font-weight:700;
    padding:5px 12px 5px 0;
    float:left;
}

#benchList .insc .aircraft {
    color:rgb(170,170,170);
    font-style:italic;
    font-weight:normal!important;
    width:70px;
}

#benchList .insc .name {
    min-width:155px;
}

#benchList .insc .crew {
    min-width:35px;
}

#benchList .insc .unit {
    min-width:105px;
}

#benchList .insc .donor {
    font-size:0.8em;
    clear:both;
    margin-left:70px;
    color:rgb(170,170,170);
}

#benchList .insc .donor span {
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:0.7em;
    font-weight:700;
}

#benchList .insc .status {
    font-size:0.7em;
    position:absolute;
    top:5px;
    right:0;
}

div[data-status="1"] {
    display:none;
}

div[data-status="0"] {
    background:rgb(250,247,224);
    color:rgb(95,144,186);
    padding:10px 12px;
    border-radius:5px;
}

div[data-status="0"]:before {
    content: "Awaiting Next Installation";
}

#benchList .insc .comments {
    float:left;
    line-height:1.5em;
    padding-left:70px;
}

#benchKey {
    width:100%;
    margin:0 0 1em;
    table-layout:fixed;
    background:rgba(240,240,240,1);
    border-top:1px solid rgb(213,213,213);
}

#benchKey tr {
    border-bottom:1px solid rgb(213,213,213);
}

#benchKey td {
    width:33%;
    padding:0.7em 1em;
}

#benchKey td:nth-child(-n+2) {
    border-right:1px solid rgb(213,213,213);
}

/****************************
	BEGIN Annual Fundraisers
/****************************/

.amcmfFundraiserSingle h1 {
	font-size:4em;
	color:rgba(10,48,81,1);
	padding:27px 0 15px 0;
}

.amcmfFundraiserSingle .smallText {
	padding-bottom:35px;
	display:block;
	font-size:1.5em;
	font-weight:700;
	letter-spacing:2px;
	text-transform:uppercase;
	color:grey;
}

.amcmfFundraiserSingle h6 {
	padding:30px 0 15px 0;
	width:100%;
	margin:0 auto;
}

.amcmfFundraiserSingle-blurb p {
	padding:15px 15px 0 15px;
	margin:0 auto;
}

.amcmfFundraiserSingle .gallery {
	width:100%;
	margin:0 auto;
}

#gallery-2 {
	width:100%;
}

.amcmfFundraiserSingle .sponsorForm {
	margin-top:80px!important;
}

.amcmfFundraiserSingle .gallery img {
	width:225px;
}

.amcmfFundraiserSingle .paypal {
	padding:20px;
}

.summerFundraiser p {
	width:780px;
	margin:0 auto;
}

.donationDirections p {
	margin-top:20px;
	padding:15px 20px;
	background:rgba(232, 232, 232, 1);
}

.annualFundraiserGallery dl.gallery-item {
	margin-top:18px;
	float:left;
	text-align:center;
	width:19.2%;
	margin-right:1%;
}

.annualFundraiserGallery dl.gallery-item:nth-of-type(5n) {
	margin-right:0%;
}

.annualFundraiserGallery img {
	width:100%;
	height:auto;
}

/****************************
	END Annual Fundraisers
/****************************/

/****************************
	BEGIN "Give" Donation Plug-In
/****************************/

.give-form-title {
	margin:0;
}
#give-purchase-button {
	padding:15px 20px 15px 20px;
	position:relative;
	border:0;
	color:white;
	margin:0;
	cursor:pointer;
	font-size:1em;
	font-weight:700;
	width:50%;

	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
	
	-moz-box-shadow:		0 2px 0px 0 rgba(45,107,71,1);
	-webkit-box-shadow:		0 2px 0 rgba(45,107,71,1);
	box-shadow:				0 2px 0px 0 rgba(45,107,71,1);
	background: rgb(60,152,99);
	background: -moz-linear-gradient(top,  rgba(60,152,99,1) 0%, rgba(56,133,89,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(60,152,99,1)), color-stop(100%,rgba(56,133,89,1)));
	background: -webkit-linear-gradient(top,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
	background: -o-linear-gradient(top,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
	background: -ms-linear-gradient(top,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
	background: linear-gradient(to bottom,  rgba(60,152,99,1) 0%,rgba(56,133,89,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c9863', endColorstr='#388559',GradientType=0 );
}
	#give-purchase-button:hover {
		background: rgb(31,137,76);
		background: -moz-linear-gradient(top,  rgba(31,137,76,1) 0%, rgba(26,115,64,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(31,137,76,1)), color-stop(100%,rgba(26,115,64,1)));
		background: -webkit-linear-gradient(top,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
		background: -o-linear-gradient(top,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
		background: -ms-linear-gradient(top,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
		background: linear-gradient(to bottom,  rgba(31,137,76,1) 0%,rgba(26,115,64,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f894c', endColorstr='#1a7340',GradientType=0 );
	}
/*
[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] .give-tributes-label {
	margin:20px 0 15px!important;
	font-weight:700;
	float:left;
	width:100%;
}

[id*=give-form] .give-recurring-donors-choice,
[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] {
	margin:0 0 30px!important;

}*/

/****************************
	END "Give" Donation Plug-In
/****************************/

/****************************
    BEGIN VIRTUAL TOUR SPECIFIC
*****************************/
.vTour-aircraftPage {
    border-left:5px solid rgba(96,144,186,1);
}

.vTour-image {
    max-width:100%;
    height:auto;
}

.vTour-text {
    background:rgba(228,233,237,1);
}

.vTour-text-left {
    float:left;
}

.vTour-text-right {
    float:left;
    padding:11px 0;
    width:70%;
}

.vTour-icon {
    width:42px;
    height:42px;
    margin:10px 10px;
}

.vTour-text span {
    font-size:0.9em;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:2px;
    padding:0;
}

.vTour-text p {
    font-size:1.1em;
    font-weight:700;
    padding:0;
    line-height:normal;
}

.vTour-all .vTour-icon {
    width:30px;
    height:30px;
    margin:7px 21px;
}

.vTour-all p {
    font-size:1em;
}

/* BEGIN Attachment Page ********************/

.attachment p:first-child,
.attachment #container header {
	padding:0;
}

/*  Above 1921px *****************************/
@media all and (min-width:121em) {
	body {
		width:1920px;
		margin:0 auto;
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		-moz-box-shadow:    0 0 30px 5px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 0 30px 5px rgba(0,0,0,0.1);
		box-shadow:         0 0 30px 5px rgba(0,0,0,0.1);
	}
	.nav-container {
		width:1918px;
	}
}

/* Below ~1921px */
@media all and (max-width:121em) {
	.home .layoutHeaderBanner {
		width:100%;
	}

	.home .headerBanner {
		width:100%;
	}
}

/* 1320px **************************************/
@media all and (max-width:82.5em) {
	#container {
		padding:0 10px;
	}
	.headerTitle .bannerTitle {
		margin-left:10px;
	}
}

/* 1260px ***************************************/
@media all and (max-width: 78.75em) {
	#branding .contents,
	#mainMenu ul,
	#container,
	.historyFilter-inner,
	#searchHeader,
	#footer .topContainer,
	.col-two-gall,
	.importantHeader div,
	.layoutContent-twoThird,
	.headerTitle>div,
	#footer .topContainer,
	#footer .bottomContainer,
	#footer .social,
	#footer .help {
		width:100%;
	}
	.historyRow-home--topics .theTopic {
		width:49.5%;
	}
	#footer .topContainer {
		display:inherit;
	}
	#footer .social ul,
	#footer .help ul {
		display:list-item;
		margin:0 auto;
		text-align: center;
		width:100%;
	}
	#footer .copy {
		text-align:center;
		float:none;
		margin:0;
	}
}
/* 1080px ***************************************/
@media all and (max-width: 67.5em) {
	
	.layoutTwoThird,
	.layoutThird {
		width:85%;
		margin:3% auto 0;
	}

	.homeHeroContainer {
		padding:85px 0;
	}

	.home .headerBanner {
		height:320px;
	}
	#content {
		float:none;
		margin:0 auto;
	}
	.layoutTwoThird,
	.atTheMuseumPage .layoutThird {
		height:100%;
	}

	.layoutTwoThird,
	.layoutThird,
	.sidebarNewsRight {
		margin:3% auto 0!important;
		float:none!important;
		clear:both;
	}

	.noMargin {
		margin:0 auto!important;
	}

	.heightAuto-row .layoutThird{
		height:auto;
	}

	.HDIssuesList .layoutContent-third {
		width:48%;
	}
	.flex-col {
		display:block;
		justify-content:center;
	}
	#sidebar-right ul.xoxo {
		display:flex;
		flex-wrap:wrap;
	}
	#sidebar-right ul li,
	#sidebar-bottom ul li,
	#sidebar-visit-bottom ul li {
		width:50%;
		float:left;
		min-height:293px;
		padding:0;
	}

	#sidebar-news-right ul li {
		min-height:inherit!important;
	}

	#sidebar-right ul li:nth-child(2),
	#sidebar-bottom ul li:nth-child(2),
	#sidebar-visit-bottom ul li:nth-child(2) {
		border-bottom:1px solid rgba(229,229,229,1);
		border-right:0;
	}

	.sidebar-right {
		float:left;
		width:100%;
		border-top:1px solid #d5d5d5;
		background:#f4f4f4;
		padding:0 15px 15px 15px;
	}
	.site-description {
		padding:20px 10px;
	}
	.one-thirds-container {
		display:flex;
		justify-content: space-between;
	}
	.one-thirds-container div {
		width:95%;
	}
	.one-thirds-container div div {
		width:100%;
	}
	/*******************************************
	At the Museum Page
	********************************************/

	.atTheMuseumPage-aircraft .atmCard,
	.atTheMuseumPage-exhibits .atmCard,
	.vTourPage .atmCard {
		width:23.1%;
		margin-right:2.5%;
	}
	.atTheMuseumPage-aircraft a:nth-child(4n+0) .atmCard,
	.atTheMuseumPage-exhibits a:nth-child(4n+0) .atmCard,
	.vTourPage a:nth-child(4n+0) .atmCard {
		margin-right:0;
	}
	.atTheMuseumPage .layoutATMloop a:last-child .viewAll,
	.atmStandout .standaloneCard img {
		width:100%;
		height:auto;
	}
	.atTheMuseumPage .layoutATMloop a:last-child .viewAll h2.entry-title {
		margin-top:0;
		border-top:none;
	}
	.atmStandout .standaloneCard {
		width:38.9%;
		float:left!important;
		clear:none;
		margin:27px 0 0 7.3%!important;
	}

	/*******************************************
	Visit Page
	********************************************/

	.visitPage .admissionPromo .layoutThird {
		height:100%!important;
	}

	.visitPage .layoutContent-third {
		width:33%;
		margin-right:0;
	}
	.visitorTips div {
		width:100%;
	}
	
	/*******************************************
	At the Museum - Aircraft Page
	********************************************/

	.single-aircraft .headerBanner {
		background-position-x:0%;
		background-size:cover;
		height:100%;
		padding-top:33%;
	}

	/*******************************************
	History Page
	********************************************/

	.layoutHistory-home .layoutHistoryFeatured {
		width:50%;
		padding:0 20px 20px;
		overflow:hidden;
	}
	.historyRow-home--headerFix {
		width:64%;
	}

	.historyRow-home--topics ul li {
		width:32%;
		height:232px;
	}

	.single-aircraft .headerBanner {
		background-size:cover;
	}

	.historyFilter-inner {
		padding:0;
	}
	.historySingle .content,
	.single-exhibits .content {
		width:90%;
	}

	/*******************************************
	Education Page
	********************************************/

	.HDIssuesBG {
		background:none;
	}

	/*******************************************
	Collections Page
	********************************************/
	.collections-page section.two-col {
		width:100%;
		float:left;
	}

	.facetLeft_amcm-filter {
		display:none;
		margin:0;
		width:100%;
		padding:0;
		background:rgba(244,244,244,1);
		border:1px solid rgba(213,213,213,1);
	}

	.showNavigation-collections--expand {
		display:block;
		padding-bottom:20px;
	}

	.showNavigation-collections--toggle {
		display:block;
		padding:15px;
		margin-top:10px;
		width:100%;
		background:rgba(244,244,244,1);
		border:1px solid rgba(213,213,213,1);
		cursor:pointer;
	}

	.showNavigation-collections--toggle .fa-filter {
		padding-right:15px;
	}

	a.tooltip {
		display:none;
	}

	.single-collections .headerLeft {
		float:none;
		width:100%;
	}

	.single-collections .headerBanner img {
		border:none;
		border-bottom:1px solid rgba(229,229,229,1);
		width:100%;
		float:none;
		margin-bottom:-2px;
	}

	.facetLeft_amcm-filter .facetwp-checkbox {
		margin:0 0 15px 0;
	}
	/* .records-container .record-content-featured-img {
		min-width:inherit;
	}

	.record-content-featured-img img {
		width:100%;
		height:auto;
	}
*/
	.single-collections .headerBanner,
	.single-collections .headerContainer {
		height:auto;
	}

	.single-collections .headerBanner img {
		width:100%;
	}

	.single-collections .headerContainer {
		width:100%;
	} 

	/*******************************************
	Contact Us Page
	********************************************/

	.contactUsPage .layoutContent {
		width:100%;
	}

	.contactUsPage .layoutContent-third {
		width:50%;
	}

	/*******************************************
	404 Page
	********************************************/
	section#content-wide {
		width:100%;
	}
	/*******************************************
	Footer Page
	********************************************/
		
	#footer .help li {
		padding:0 6%;
	}
	
	#footer .bottomContainer {
		width:100%;
		padding:40px 2%;
	}
	
	.bottomContainerThird {
		width:50%;
		padding-left:2%;
	}
	
	#footer .bottomContainer .top {
		width:100%;
		float:left;
	}
	
	#footer .bottomContainer .btm {
		width:50%;
		margin:27px 0 0 0;
	}
	
	.btm .bottomContainerThird {
		width:100%;
	}
	
	/****************************
	Aircraft Bench Program
	/****************************/
	
	.bf-banner {
		width:100%;
	}
	
	.bf-banner img {
		width:100%;
		height:auto;
	}
	

} /**/

/***********************************************/
/*  880px !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/***********************************************/

@media all and (max-width:55em) {

	/*******************************************
	History
	********************************************/

	.historySingle header
	.historySingle .entryEyewitnessTitle,
	.historySingle .entrySubTitle,
	.single-exhibits .content p,
	.single-collections .content p,
	.single-history .content p
	article.history>h2
	article.history>h3,
	.bfHeader h1,
	.bfHeader h2 {
		width:100%!important;
	}

/* 
	.single-aircraft article header {
		padding:15px 20px!important;
	} */

	/* .single-history .content p {
		padding:15px 20px 0;
	} */

	article.history>h2:first-child {
		padding:30px 20px 15px;
	}

	/* article.history>h2,
	article.history>h3,
	article.aircraft>h3,
	.bfHeader h1,
	.bfHeader h2,
    .bfHeaderUpdate h1,
    .bfHeaderUpdate h2 {
		padding-left:20px;
		padding-right:20px;
	} */

	/*******************************************
	END Header
	********************************************/
	
	/****************************
	Aircraft Bench Program
	/****************************/
	
	.bfHeader h1 {
		padding-top:25%;
	}
    
    .bfHeaderUpdate h1 {
        padding-top:50%;
    }
    
    .bfHeader h1,
    .bfHeaderUpdate h1 {
        font-size:2.5em;
		line-height:1.2;
		padding-bottom:15px;
    }
    
    .bfHeaderUpdate h2 {
        padding-bottom:20px;
    }
	
	.bfHeader h2,
    .bfHeaderUpdate h2 {
		font-size:1em;
	}
	
	.bfContainer {
		width:100%;
	}
	
	.bfIntro,
	.bfIntro-right {
		float:none;
		width:100%;
	}
	
	.bfIntro-right {
		margin-left:0;
	}
    
    #benchList .insc {
        padding:0.3em 0.5em 0.4em 1.7em;
    }
    
    #benchList .insc:before {
        left:5px;
    }
    
    #benchList .insc .name,
    #benchList .insc .crew,
    #benchList .insc .unit {
        min-width:initial;
    }
    
    #benchList .insc .aircraft {
        width:auto;
    }
           
    #benchList .insc .comments {
        padding-left:0;
    }
    
    #benchList .insc .aircraft,
    #benchList .insc .name,
    #benchList .insc .crew {
        padding:5px 8px 0 0;
    }
    
    #benchList .insc .unit {
        padding:5px 0 0 0;
    }
    
    #benchList .insc .donor {
        padding-top:3px;
        margin-left:61px;
    }
    
    #benchList .insc .status {
        position:initial;
        margin-left:55px;
        padding:5px;
        float:left;
    }
    
    div[data-status="0"] {
        padding:5px 0;
    }
    
    .benchJump li {
        padding:0.8em 0.5em;
    }
	
	/*******************************************
	END Aircraft Bench Program
	********************************************/

} /**/

/***********************************************/
/*  776px !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
/*  Where nav switches to become a Menu        */
/***********************************************/

@media all and (max-width:48.5em) {
	
	/*******************************************
	Header
	********************************************/

	.nav-container {
		position:relative;
	}

	#siteTitle img {
		margin:25px 0 15px 15px;
	}

	/* .home .layoutHeaderBanner {
		height:250px;
	} */

	.home .headerBanner {
		height:300px;
	}

	.homeHeroContainer {
		margin-top:0;
	}

	#header {
		height:105px;
	}

	/*******************************************
		END Header
	********************************************/
	/*******************************************
	Nav Menu
	********************************************/

	.showContent-toggle {
		display:block;
		/*background:rgba(47,91,129,1);*/
		padding:25px 15px;
		cursor:pointer;
		position:absolute;
		top:0;
		right:0;
	}
	.showContent-toggle>div {
		padding:10px;
		font-size:1.1em;
		font-weight:700;
		color:rgba(255,255,255,1);
		background:rgba(45,87,123,1);
		border:1px solid rgba(36,71,100,1);
		float:left;
		border-radius:5px;

		-moz-box-shadow:    0 2px 4px 0 rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.1);
		box-shadow:         0 2px 4px 0 rgba(0,0,0,0.1);
	}

	.showContent-content {
		display:none;
	}

	.showContent-expand,
	.showContent-expand #searchHeader {
		display:block;
	}

	.mainMenuBG {
		background:rgba(45,87,123,1);
	}

	#mainMenu ul {
		padding:0;
	}

	#mainMenu li {
		padding-right:0;
		width:50%;
		float:left;
		text-align:center;
	}

	#mainMenu li:nth-child(2n+1) {
		border-right:1px solid rgba(47,91,129,1)!important;
	}

	.showContent-expand li {
		display:block!important;
		width:100%;
		border-bottom:1px solid rgba(47,91,129,1)!important;
	}
		.showContent-expand li:last-child {
			border:none;
		}
	.showContent-expand li a {
		display:block;
		width:100%;
		padding:0 15px;
	}

	.showContent-expand li a:hover {
		background:rgba(45,87,123,1);
	}

	/*******************************************
		END Nav Menu
	********************************************/
	/*******************************************
	Search
	********************************************/

	#searchHeader {
		display:none;
		float:left;
		width:100%;
		padding:5px 0 0;
	}
	.search-form {
		padding:0;
		position:initial;
		top:none;
		right:none;
	}
	#searchHeader .text-field {
		width:85%;
	}

	#searchHeader .search-submit {
		float:right;
		width:15%;
		height:40px;
		margin:0;
	}
	/*******************************************
		END Search
	********************************************/

	.headerBanner {
		position:initial;
		z-index:0;
	}

	.pastEvents li {
		float:left;
	}

	/*******************************************
	Main Layout Config
	********************************************/

	body,
	#content,
	.layoutHalf,
	.layoutTwoThird,
	.layoutThird,
	.HDIssuesList .layoutContent-third {
		width:100%;
	}

	.layoutFull {
	width:100%;
	/* margin:27px 0 0 0 !important; */
	}
	.headerBanner {
		width:100%;
		height:250px;
		position:initial;
		z-index:0;
	}
	.headerTitle .bannerTitle {
		font-size:1em;
	}
	.layoutHeaderBanner {
		margin-top:0;
	}
	.news-header {
		font-size:1.3em;
		height:60px;
		line-height:60px;
	}

	section#content h2.entry-title {
		font-size:1.2em;
	}
	.taxHeader .event-meta {
		font-size:1em;
	}
	/*******************************************
	Page Navigation
	********************************************/

	.wp-pagenavi {
		width:100%;
	}
	/*******************************************
	Visit Page
	********************************************/

	.visitPage .layoutContent-third {
		width:100%;
		margin-right:0;
		padding-right:0;
		padding-left:0;
		padding-bottom:0;
	}

	.visitPage .layoutContent-third:last-child {
		padding-bottom:20px;
	}

	.visitPage .layoutContent-third p {
		padding:0;
		margin-top:15px;
		border-left:5px solid rgba(216,216,216,1);
		padding-left:15px;
	}
	
	.commercial-special>p {
		width:100%;
	}
	
	.commercialBG {
		background-position-x:75%;
	}
	
	.commercialGrad {
		width:100%;
	}
	
	.visitVideo-btn {
		display:block;
	}
	
	.videoBtn {
		width:142px;
		height:176px;
		background:url("images/commercialPlay.png") no-repeat;
		position:absolute;
		top:22px;
		left:356px;
		margin:68px auto 0;
		position:inherit;
		
	}

	/* At the Museum Page */

	.atTheMuseumPage-aircraft .atmCard,
	.atTheMuseumPage-exhibits .atmCard,
	.vTourPage .atmCard {
		width:23.1%;
		margin-right:2.5%;
	}
	.atTheMuseumPage-aircraft a:nth-child(4n+0) .atmCard,
	.atTheMuseumPage-exhibits a:nth-child(4n+0) .atmCard,
	.vTourPage a:nth-child(4n+0) .atmCard {
		margin-right:0;
	}
	.atmThumb {
		max-height:none;
		overflow:auto;
	}
	/*******************************************
	History Page
	********************************************/

	.single-history .layoutHeaderBanner,
	.single-exhibits .layoutHeaderBanner {
		height:100%
	}

	.layoutHeaderBanner {
		background-size:cover;
	}

	.layoutHeaderBanner .headerBanner {
		height:100%;
		padding-top:40%;
	}

	.single-aircraft .layoutHeaderBanner .headerBanner {
		padding-top:33%;
	}

	.historyPage .layoutHistory-home {
		height:100%;
	}

	.layoutHistory-home .layoutHistoryFeatured {
		width:100%;
		padding:0 20px 20px;
		overflow:hidden;
	}

	.layoutHistory-home .historyFeatured-withThumb {
		min-height:250px;
		max-height:350px;
	}

	.layoutHistory-home .historyFeatured-left:before {
		width:100%;
		height:15px;
		top:initial;
		bottom:0;

		background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.1)));
		background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1a000000',GradientType=1 );
	}

	.layoutHistory-home .historyFeatured-right {
		border:none;
		border-top:1px solid rgba(215,215,215,1);
		height:100%!important;
	}

	.layoutHistory-home .historyFeatured-right:before {
		width:100%;
		height:15px;

		background: -moz-linear-gradient(bottom,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.1) 100%);
		background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.1)));
		background: -webkit-linear-gradient(bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: -o-linear-gradient(bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: -ms-linear-gradient(bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		background: linear-gradient(to top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1a000000',GradientType=1 );
	}

	.layoutHistory-home .entry-content-featured-img {
		overflow:hidden;
		height:100%;
	}

	.layoutHistory-home .entry-content-featured-img img {
		width:100%;
		height:auto;
		overflow:hidden;
	}

	.headTitle {
		display:none;
	}

	.layoutHistory-home .historyFeatured-filedIn {
		padding-bottom:10px;
	}
	.historyRow-home--headerFix {
		width:100%;
		height:105px;
	}

	.historyRow-home--topics .theTopic {
		width:100%;
	}

	.single-history .entryTitle {
		font-size:2.5em;
	}
	.historySingle .content,
	.single-exhibits .content {
		width:100%;
	}

	.single-aircraft .layoutHeaderBanner {
		margin-top:0;
	}
		
	/*******************************************
	Contact Us Page
	********************************************/
	.contact-container {
		display:block;
		flex-wrap:nowrap;
	}
	.contactUsPage .contact-container .layoutContent {
		width:100%;
	}
	/*******************************************
	Collections Page
	********************************************/
	.single-collections .headerRight {
		width:100%;
		float:none;
	}

	.single-collections .headerContainer {
		border:0;
	}
	#sidebar-collections-single .gallery {
		flex-flow:wrap;
	}
	#sidebar-collections-single dl {
		width:32.3%;
	}

	/*******************************************
		END Collections Page
	********************************************/
	/****************************
	BEGIN Annual Summer Fundraiser
	/****************************/

	.annualFundraiserBanner,
	.summerFundraiserBanner {
		height:250px;
		background-size:cover;
	}

	.amcmfFundraiserSingle h1,
	.amcmfFundraiserSingle .gallery,
	.amcmfFundraiserSingle .smallText {
		padding:0 15px;
	}

	.amcmfFundraiserSingle h6,
	.amcmfFundraiserSingle p,
	.amcmfFundraiserSingle .gallery {
		width:100%;
	}

	.fundraiseCTA {
		width:100%;
		float:initial;
	}

	.amcmfFundraiserSingle h1 {
		font-size:2.5em;
	}
	.amcmfFundraiserSingle h6 {
		padding:45px 15px 15px 15px;
	}

	.amcmfFundraiserSingle .smallText {
		font-size:1em;
	}

	.amcmfFundraiserSingle .sponsorForm {
		margin-top:45px!important;
	}
	
	.summerFundraiser p {
		width:100%;
	}

    /*******************************************
		Facebook iFrame Fix
	********************************************/
    .fb_iframe_widget {
		padding-left:0;
	}
} /**/

/* 748px Visit Page */
@media all and (max-width:748px) {
	.layoutContentDirections>div,
	.layoutContentDirections>div+div {
		width:100%;
	}

} /**/

/* 707px At The Museum Page */
@media all and (max-width:707px) {

	.layoutAtmAircraft .layoutContent-third,
	.layoutAtmExhibits .layoutContent-third,
	.atmAircraftLoop-layout,
	.atmAircraftLoop div:last-child span,
	.atmAircraftLoop div+div+div span {
		width:100%;
	}
	.atTheMuseumPage {
		height:100%;
	}
	.atTheMuseumPage .layoutAtmAircraft,
	.atTheMuseumPage .layoutAtmExhibits {
		background:rgba(244,244,244,1);
		padding-bottom:40px;
	}
	.atmAircraftLoop-layout {
		margin:0 auto;
	}

	.layoutAtmAircraft .layoutContent-third:last-child,
	.layoutAtmExhibits .layoutContent-third:last-child {
		padding-right:20px;
	}

	.atmAircraftLoop div:last-child span,
	.atmAircraftLoop div+div+div span,
	.atTheMuseumPage .layoutFull,
	.atTheMuseumPage .layoutThird {
		height:100%;
	}
	.atmAircraftLoop div {
		width:49%;
		height:auto;
	}
	.atmAircraftLoop img,
	.atmStandout img {
		width:100%;
		height:auto;
	}
} /**/

/* 668px */
@media all and (max-width:41.75em) {

	/* Visit Page */
	.history-special {
		padding-right:20px!important;
	}

	.history-special p {
		padding-top:30%!important;
		padding-bottom:75px!important;
	}

	.historyBG {
		background-position:top center;
		background-size:contain;
		background-image:url("images/historyContent-responsive.png");
	}


	
	.historyFilter .facetwp-facet {
		float:none;
	}

} /**/

/* 620px */
@media all and (max-width:38.75em) {

	.contactUsPage .layoutContent-third {
		width:100%;
	}
	.records-container .record {
		width:49.5%;
	}

} /**/

/* 540px */
@media all and (max-width:33.75em) {
	
	#header {
		height:90px;
	}

	.one-thirds-container div div {
		min-height:80px;
	}

	.openAircraftDay {
		height:200px;
	}

	#siteTitle img {
		width:50%;
		height:auto;
		float:left;
	}

	.showContent-toggle>div {
		font-size:0.9em;
	}

	#searchHeader .text-field {
		font-size:0.9em;
		height:50px;
	}

	#searchHeader .search-submit {
		height:50px;
	}

	.site-description {
		font-size:1.2em;
		text-align:center;
		padding:10px;
		line-height:1.4;
	}

	#container {
		width:100%;
	}

	article p {
		font-size:1em;
	}

	.historyRow-home--headerFix {
		width:inherit;
		margin:0;
		float:none;
		height:105px;
	}

	.historyRow-home--topics a .excerpt {
		display:none;
	}

	.historyRow-home--topics span:hover .continueReading {
		display:none;
	}

	.historyTopics-fha {
		padding:2% 4%;
		display:block;
	}
	
	.alignright,
	.alignleft {
		/* margin:30px auto; */
		display:block;
		/* float:none; */
	}
	
	.historySingle article p:first-child img {
		margin-top:0;
	}
	
	.moh-bg {
		background-size:300px;
	}
	.atTheMuseum-aircraft .atmCard,
	.atTheMuseum-exhibits .atmCard,
	.vTourPage .atmCard {
		height:auto;
	}
	.vTourPage .atmCard {
		height:301px;
	}
	.aircraftRow a:nth-child(even) .atmCard,
	.otherRow a:nth-child(even) .atmCard {
		margin-right:0;
	}
	/*************************************
	Comments
	**************************************/
	#comments ul li .comment-author {
		float:none;
	}
	#comments ul li .comment-meta {
		float:none;
		padding-left:0;
		margin-top:10px;
	}
	/*************************************
	END Comments
	**************************************/

	/*************************************
	Events Page
	**************************************/

	.eventSignUp-container div {
		width:95%;
		margin:5px auto!important;
		float:none!important;
	}
		.eventSignUp-container a:nth-child(3) div {
			margin-right:0;
		}

	.events-postContent .gallery-size-thumbnail .gallery-item {
		width:31.3%;
		margin-right:2%;
		min-height:100px;
	}

	/*************************************
	Collections Page
	**************************************/
	/* .recordCardInfo-left {
		width:40%;
	} */

	/* #sidebar-collections-single .gallery-item {
		width:45%;
		margin-right:10%;
	}

	#sidebar-collections-single .gallery-item:nth-child(2n+2) {
		margin-right:0;
	} */

	.countsWrap {
		width:100%;
		border-bottom:1px solid rgba(229,229,229,1);
	}

	.facetwp-pager {
		width:100%;
	}

	/* Sidebar */

	#sidebar-right ul li,
	#sidebar-bottom ul li,
	#sidebar-visit-bottom ul li {
		width:100%;
		float:none;
		min-height:initial;
		padding:0 0 15px 0;
		border-bottom:1px solid rgba(229,229,229,1);
		border-right:0;
	}
		#sidebar-right ul li:first-child,
		#sidebar-bottom ul li:first-child,
		#sidebar-visit-bottom ul li:first-child {
			border-right:0;
		}

		#sidebar-right ul li:last-child,
		#sidebar-bottom ul li:last-child,
		#sidebar-visit-bottom ul li:last-child {
			border-bottom:0;
		}

	.not-found header h1 {
		font-size:2.2em;
	}
	
	#footer .socialIcons li:last-child {
		padding-top:40px;
	}	
	#footer .bottomContainer .btm {
		width:100%;
		margin:27px 0 0 0;
	}
	
	/****************************
	Aircraft Bench Program
	/****************************/
	
	.bf-banner img {
		width:100%;
		height:auto;
	}
    
    .bfHeaderUpdate {
        background-size:contain;
    }
}