
/*---
RESET
---*/

*{
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@font-face {
	font-family: AmericanTypewriter;
	src: url(/fonts/AmericanTypewriter.ttc);
}

@font-face{
	font-family: GaramondProItalic;
	src: url(/fonts/AGaramondPro-Italic.otf);
}

@font-face{
	font-family: PlayfairDisplayBlack;
	src: url(/fonts/PlayfairDisplay-Black.ttf);
}


input[type="submit"],
input[type="text"],
textarea{
	-webkit-appearance: none;
}
input[type="text"]{
	float: left;
	width: 50%;
	font-family: ff-tisa-sans-web-pro, sans-serif;
}

input[type="submit"]{
	font-family: ff-tisa-sans-web-pro, sans-serif;
	width: 50%;
	text-align: right;
	line-height: inherit;
}
input[type="submit"] {
	font-family: "Font Awesome 5 Free";
	font-family: ff-tisa-sans-web-pro, "Font Awesome 5 Free", sans-serif;
}
body{
	font-family: ff-tisa-sans-web-pro, sans-serif;
}
.btn
/* ,
.book h2,
.author h2,
.signup h3 */
{
	text-transform: uppercase;
}
.btn{
	font-family: alternate-gothic-no-2-d, sans-serif;
	padding-top: .75em;
	letter-spacing: .1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}
h2{
	font-family: PlayfairDisplayBlack, kepler-std-display, serif;
}
nav{
	background: #353847;
	padding: 1.55em 2.25em;
}
.navbar-inverse{
	background: #353847;
}
.navbar, .navbar-inverse {
	border-radius: 0;
	border: none;
	margin-bottom: 0;
	min-height: 80px;
}
.navbar-inverse .navbar-nav > li > a,
.nav-dropdown li a,
input[type=text],
input[type=submit]{
	letter-spacing: .12em;
}
input[type=text]:active,
input[type=submit]:active{
	color: white;
}
#chapters:hover,
#chapters:active{
	cursor: pointer;
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav > li ul a,
.nav-dropdown >li > a {
	color: #b1b1b1;
	font-family: ff-tisa-sans-web-pro, sans-serif;
	/* font-size: 1.25em; */
	font-size: 1.1em;
	font-weight: 300;
	padding: 30px 25px 33px 25px;
}

.nav-dropdown{
	background: #353847;
	display: none;
	list-style: none;
	text-transform: uppercase;
	margin-left: 1.5em;
	margin-top: 1em;
}
.nav-dropdown li{
	margin-left: 0;
	margin-top: 1em;
}
.nav-dropdown li a:hover,
.nav-dropdown li a:active{
	text-decoration: none;
	color: white;
}

.logo{
	width: 80px;
	float: left;
	transition-duration: 500ms;
	transition-delay: 50ms;
}
.logo img,
.author img,
.intro img,
.events img{
	float: left;
	width: 100%;
}
footer .logo{
	float: none;
	max-width: 80px;
	display: block;
	margin: auto;
}
footer .logo img{
	display: block;
	
	margin: auto;
	position: relative;
	float: none;
}
.btn{
	border-radius: 0;
}
.btn-right{
	float: right;
	background: #861412;
	color: white;
}
.order{
	background: #861412;
	color: white;
}
.navbar-header div{
	float: right;
	margin-right: .5em;
	margin-top: 1em;
}
.navbar-toggle{
	margin-top: 1em;
	margin-right: 0;
}
.signup h3{
	letter-spacing: .05em;
	margin-top: 0;
	font-family: PlayfairDisplayBlack, kepler-std-display, serif;
	font-size: 1.75em;
	margin-bottom: 1.25em;
}
.signup p{
	margin-bottom: 4.35em;
	line-height: 1.2em;
	margin-bottom: 4.5em;
	max-width: 332px;
	margin-left: auto;
	margin-right: auto;
	font-size: .8em;
}
footer{
	background: #353847;
	padding: 1.55em 2.25em;
}
footer a{
	margin-left: -15px;
}
hgroup,
.snippet p,
hgroup+p,
.signup{
	text-align: center;
}
hgroup h2,
.intro p,
.snippet p,
.signup,
input[type=text],
.signup a,
.digital-collections h2{
	color: #f9f9fb;
}
.digital-collections h2{
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.digital-collections a{
	/* float: none; */
	display: block;
	max-width: 140px;
	margin-left: auto;
	margin-right: auto;
}
.intro p{
	font-family: PlayfairDisplayBlack, kepler-std-display, serif;
	margin-left: auto;
	margin-right: auto;
	max-width: 510px;
	/* margin-bottom: 9.9em; */
	margin-bottom: 2.5em;
	line-height: 1.2em;
	letter-spacing: .05em;
}
.intro .left h2 + p{
	margin-bottom: 1.5em;
}
.intro .left p{
	font-family: ff-tisa-sans-web-pro, sans-serif;
}
.intro .container + .container{
	padding: 15px;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	background:rgb(53,56,71);
}
.intro .container + .container h2{
	margin-bottom: .75em;
	color: white;
}
.intro .container + .container img{
	margin-bottom: 2.25em;
	box-shadow: 10px 10px 30px black;
	width: 50%;
	margin-left: 25%;
}
.intro .container + .container p{
	padding-left: 0;
	padding-right: 0;
}
hgroup{
	margin-bottom: 3em;
	margin-top: 1.75em;
}
.intro.introduction p,
.intro.airborne p,
.intro.utah p,
.intro.omaha p,
.intro.pointe p,
.intro.other p,
.intro.conclusion p{
	margin-bottom: 6.5em;
}
.introduction hgroup,
.airborne hgroup,
.utah hgroup,
.omaha hgroup,
.pointe hgroup,
.other hgroup,
.conclusion hgroup{
	margin-top: 6.5em;
	margin-bottom: 1em;
}
input{
	background-color: transparent;
	background: transparent;
	border: none;
	padding: 1em 0;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
:-moz-placeholder { /* Firefox 18- */
  color: white;
}
form{
	border-bottom: 4px white solid;
	max-width: 80%;
	margin: auto;
	/* padding-bottom: 1em; */
}
hgroup h1{
	color: #f9f9fb;
	font-family: alternate-gothic-no-2-d, sans-serif;
	letter-spacing: .1em;
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1.25em;
	margin-left: .5em;
	margin-top: 1.25em;
}
hgroup h1>span{
	font-family: PlayfairDisplayBlack;
	color: #353847;
	font-size: 1.5em;
	display: block;
	letter-spacing: 0;
}
hgroup h2{
	color: rgba(150,17,17,1);
	font-size: 1.5em;
	margin-top: .5em;
	font-family: AmericanTypewriter;
	transform: scale(1, 1.25);
  -webkit-transform: scale(1, 1.25); /* Safari and Chrome */
  -moz-transform: scale(1, 1.25); /* Firefox */
  -ms-transform: scale(1, 1.25); /* IE 9+ */
  -o-transform: scale(1, 1.25);
}
.snippet{
	background: #353847;
}
.snippet .container{
	max-width: 500px;
}
.snippet :last-child{
	margin-bottom: 0;
}
.snippet p:first-child{
	font-size: 1.75em;
	/* font-family: kepler-std-display, serif; */
	font-family: GaramondProItalic, serif;
	line-height: 1.4em;
	margin-bottom: 0.25em;
}
.snippet p:last-child{
	font-size: .9em;
}
.container{
	max-width: 1080px;
}
.snippet + .photos .container{
	max-width: 400px;
	margin: auto;
}
.trailer .container,
.intro .container{
	width: 100%;
	max-width: none;
	padding: 0;
}
.intro .container{
	padding-left: 1em;
	padding-right: 1em;
	position: relative;
	z-index: 0;
}
.airborne.intro .container{
	padding: 0;
}
.intro .container + .container .right,
.intro .container + .container .left,
.author .container .right,
.author .container .left,
.events .container .right,
.events .container .left,
.book p,
.box{
	max-width: 510px;
	margin-left: auto;
	margin-right: auto;
}
.intro .container + .container .left{
	clear: left;
}
.signup{
	background: #861412;
	padding-bottom: 2.5em;
}
.video-js .vjs-big-play-button{
	width: 2.5em;
	height: 2.5em;
	border-radius: 2.5em;
}
.vjs-icon-play:before,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before
{
	top: .5em;
}
.trailer .container{
	position: relative;
}
.vjs-dock-text{
	color: white;
	top: 10%;
	width: 100%;
	position: absolute;
}
.vjs-dock-title{
	letter-spacing: .05em;
	text-align: center;
	font-family: PlayfairDisplayBlack, kepler-std-display, serif;
	/* text-transform: uppercase; */
	font-size: 1.75em;
	margin: 0;
}
/* video{
	position: relative;
	display: block;
	z-index: -10;
}
.overlay{
	content: "WATCH THE BOOK TRAILER";
	display: block;
	position: absolute;
	color: white;
	background: black;
	top: 50%;
	left: 50%;
	transform: translate(0%,-50%);
	z-index: 2000000;
} */
.vjs-big-play-centered .vjs-big-play-button{
	top: 42.5%;
	left: 52%;
}
.book,
.author,
.events{
	background-image: url('/images/brick_wallpaper.jpg');
	background-position: center;
	background-size: cover;
}
.digital-collections{
	background-image: url('/images/airborne_header_image.jpg');
	background-position: bottom;
	background-size: cover;
	z-index: 0;
	position: relative;
}
.digital-collections div{
	z-index: 100;
	position: relative;
}
section.intro{
	background-image: url('/images/header_cover_original.jpg');
	background-position: top;
	background-size: 150%;
}
section.header-resize{
	overflow: hidden;
}
section.intro:before,
section.intro.airborne:before{
	content: "";
	background: rgba(0,0,0,.25);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 0;
}
section.intro.introduction{
	background-image: url('/images/introduction.jpg');
	background-position: bottom;
	background-size: cover;
	position: relative;
	z-index: -9;
}
section.intro.introduction::before,
section.intro.airborne::before,
section.intro.utah::before,
section.intro.omaha::before,
section.intro.pointe::before,
section.intro.other::before,
section.intro.conclusion::before,
section.digital-collections::before{
	content: "";
	background: rgba(0,0,0,.25);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 1;
}
section.digital-collections::before{
	background: rgba(0,0,0,.33);
}
.avia_desktop.avia_transform3d .isotope-item:hover .av-masonry-image-container,
.avia_desktop.avia_transform3d .av-masonry-image-container:hover {
filter: opacity(100%) !important;
-webkit-filter: opacity(100%) !important;
-moz-filter: opacity(100%) !important;
-o-filter: opacity(100%) !important;
filter: opacity(100%) !important;
}
section.intro.airborne{
	background-image: url('/images/airborne.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: -1;
}
section.intro.utah{
	background-image: url('/images/utah.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: -1;
}
section.intro.omaha{
	background-image: url('/images/omaha.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: -9;
}
section.intro.pointe{
	background-image: url('/images/pointe.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: -9;
}
section.intro.other{
	background-image: url('/images/other.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: -9;
}
section.intro.conclusion{
	background-image: url('/images/conclusion.jpg');
	background-position: center;
	background-size: cover;
	position: relative;
	z-index: -9;
}
.book h2,
.author h2,
.lb-data .lb-caption h2,
.lb-data .lb-caption p{
	color: #353847;
	/* font-family: ff-tisa-sans-web-pro; */
}
.lb-data .lb-caption p,
.lb-data .lb-caption h2{
	min-width: 200px;
}
.lb-data .lb-caption p:last-child{
	margin-bottom: 0;
}
.lb-data .lb-caption h2{
	margin-bottom: .5em;
}
.lb-caption p{
	font-weight: normal !important;
}
.book p,
.author p{
	color: #535353;
}
.box{
	padding: 2.5em;
	/* margin: 2.5em; */
	border: 1.5px solid white;
}
.book .right img{
	/* margin-top: 2em; */
	width: 71%;
	margin-bottom: 2em;
	filter: drop-shadow(16px 25px 10px gray);
}
.book .left img,
.author .right img{
	width: 20%;
}
.book .left img{
	filter: drop-shadow(6px 16px 23px gray);
}
.author .right img{
	float: none;
}
.author .left img,
.events .left img{
	margin-bottom: 2em;
}
.book .order,
.author .order{
	/* margin-bottom: 2em; */
}
section{
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
section.book{
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.intro{
	background: rgba(220,210,200,1);
}
section.intro,
section.trailer{
	padding: 0;
}
.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-nav .nav-dropdown > li > a{
	padding: .5em 0;
	text-transform: uppercase;
	transition-duration: 500ms;
	transition-delay: 50ms;
	padding-top: .5em;
}
.navbar-inverse .btn{
	transition-duration: 500ms;
	transition-delay: 50ms;
}
.navbar-collapse{
	margin-top: 1.25em;
	transition-duration: 500ms;
	transition-delay: 50ms;
}
.navbar-inverse .navbar-nav > li:last-child > a{
	padding-bottom: 0;
}
.box + div{
	margin-top: 2.75em;
}
.box + div :nth-child(2){
	margin: 0 2em;
}
.box + div a{
	font-size: 1.5em;
}
.box + div a>i{
	width: 1em;
}
.desktop{
	display: none;
}
.book h2{
	margin-top: 0;
	margin-bottom: .65em;
	text-align: center;
}
.book p{
	text-align: center;
}
.author h2,
.events h2{
	margin-top: .5em;
	margin-bottom: .65em;
}
.events h2{
	color: #353847;
}
.events .right p{
	/* margin-bottom: 1.5em; */
	margin-bottom: .25em;
	color: #353847;
}
.events .right p + p{
	margin-bottom: .85em;
}
.events .right p:last-child{
	margin-bottom: 0;
}
.events .right div{
	margin-bottom: .5em;
}
.events span{
	padding-bottom: .25em;
	padding-top: .25em;
	display: inline-block;
	width: 32%;
	color: #353847;
	border-bottom: 1px solid #353847;
}
.events span:first-child{
	padding-bottom: 0;
	border-bottom: 0;
	display: block;
	width: fit-content;
}
.events span:nth-child(2),
.events span:nth-child(3){
	width: 47.5%;
}
.events span a{
	color: rgba(150,17,17,1);
}
.events span:last-child{
	width: 5%;
}
.events p + div{
	margin-bottom: 1.5em;
}
.book p{
	margin-bottom: 1em;
}
.author p{
	margin-bottom: 0;
}
.flexslider{
	background: none;
}
ul.nav-dropdown li a:hover,
ul.nav-dropdown li a:active
{
	color: white;
}
.bucket{
	background: white !important;
}
.bucket h2{
	color: #353847 !important;
}
.book div a{
	display: block;
	color: rgba(150,17,17,1);
	width: fit-content;
	margin: auto;
	padding-top: .5em;
	padding-bottom: .5em;
	border-bottom: 2px solid rgba(150,17,17,0);
}
.book div a:hover,
.book div a:active,
.book div a:focus{
	text-decoration: none;
	border-bottom: 2px solid rgba(150,17,17,1);
}
span a .fa{
	width: 100%;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #861412;
	width: 1em;
	height: 1em;
}
.fa-caret-right:before{
	position: relative;
	left: .5px;
	top: -1px;
}
/* .fa-play-circle{
	display: none;
	position: absolute;
  left: 40%;
  top: 30%;
  text-align: center;
	font-size: 5em;
	color: white;
} */
.play-show{
	border-radius: 50%;
	border: 1px white solid;
	float: left;
	position: absolute;
	/* left: 0;
	top: 0; */
	width: 71px;
	height: 71px;
	/* top: 32%;
	left: 39%; */
	display: none;
}
.play-show::before{
	text-align: center;
	color: white;
	font-size: 2em;
	display: block;
	content: "\f101";
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal;
	margin-top: .5em;
	/* position: absolute; */
}
.grid{
	width: 100%;
	float: left;
}
.grid-item {
	width: 100%;
	padding-bottom: 10px;
	float: left;
	/* padding: .35em; */
	/* width: 33.333333333333333%; */
}
.grid-item:last-child{
	padding-bottom: 0;
}
.example-image{
	width: 100%;
	/* max-height: 219.72px; */
}
.grid-item-2{
	/* width: 50%; */
}
.photos{
	background-image: url('/images/brick_wallpaper.jpg');
	background-repeat: no-repeat;
	background-size: cover;
}
.lightbox .lb-image{
	border: none;
}
.lb-data .lb-number{
	display: none !important;
}
.lb-dataContainer{
	background-image: url('/images/brick_wallpaper.jpg');
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	margin-top: 1em;
	background-position: bottom;
}
.lb-outerContainer,
.lightbox .lb-image{
	border-radius: 0 !important;
}
.lb-details{
	padding: 2em;
	padding-left: 1em;
}
.lb-closeContainer a{
	display: block;
	/* float: right; */
	margin-right: 2em;
}
.lb-closeContainer a:last-child{
	margin-bottom: 1em;
}
.lb-closeContainer a i{
	color: #353847;
	background: white;
	border-radius: 50%;
	padding: .25em;
	width: 2em;
	height: 2em;
}
.lb-closeContainer a i:hover,
.lb-closeContainer a i:active,
.lb-closeContainer a i:focus{
	background: #861412;
}
.lb-closeContainer a:first-child{
	display: block;
	float: right;
	margin-right: 0;
	margin-bottom: .5em;
	margin-top: 0;
}
.lb-closeContainer a:nth-child(2){
	/* margin-top: 1em; */
	clear: right;
	margin-bottom: .5em;
	float: none;
}
.lb-closeContainer a:first-child,
.lity-content .lb-closeContainer a:first-child{
	display: block;
	float: none;
	margin-right: 0;
	margin-bottom: .5em;
	/* margin-top: 1em; */
}
.lb-closeContainer a.lb-close:first-child{
	margin-bottom: 0;
	margin-top: 1.25em;
	margin-right: 1.25em;
	z-index: 9999;
}
.lb-closeContainer a:nth-child(2),
.lity-content .lb-closeContainer a:nth-child(2){
	display: block;
	/* margin-top: 1em; */
	clear: right;
	margin-bottom: .5em;
	float: none;
}
.fa-facebook-f:before{
	vertical-align: sub;
}
.box + div .fa-facebook-f:before,
.box + div .fa-twitter:before{
	vertical-align: unset;
}
.fa-twitter:before{
	vertical-align: sub;
}
.grid-hidden-div{
	display: none;
}
.lity .vjs-dock-title{
	display: none;
}
.lity-wrap:before{
	margin-right: 0;
}
#inline,
#inline-2{
	background: none !important;
}
.lity iframe{
	height: 208px;
	width: 100%;
	border: none !important;
}
video{
	object-fit: cover;
	width: 100%;
	/* max-width: 370px; */
}
.lity video{
	margin-left: 0;
	margin-right: 0;
}
.trailer video{
	max-width: none;
}
.lity i{
	text-align: center;
}
.lity .lb-dataContainer{
	width: auto !important;
	/* margin-left: 15px;
	margin-right: 15px; */
}
.flexslider .slides>li{
	z-index: 0 !important;
}
.lightboxOverlay,
.lightbox{
	z-index: 9998;
}
#zoomple_image_overlay,
#zoomple_previewholder,
.zoomple{
	z-index: 9999;
}
#zoomple_previewholder{
	position: unset;
}
.lb-nav{
	z-index: -1;
	/* max-width: 700px; */
}
/* .example-image{
	opacity: .75;
	filter: alpha(opacity=50);
}
.example-image:hover{
	opacity: 1.0;
  filter: alpha(opacity=100);
} */
/* .example-image{
	position: relative;
}
.example-image:after, .example-image:before {
	position: absolute;
	opacity: 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.example-image:after {
	content: '\A';
	width: 100%; height:100%;
	top: 0; left:0;
	background:rgba(0,0,0,0.6);
}
.example-image:before {
	content: attr(data-content);
	width: 100%;
	color: #fff;
	z-index: 1;
	bottom: 0;
	padding: 4px 10px;
	text-align: center;
	background: #f00;
	box-sizing: border-box;
	-moz-box-sizing:border-box;
}
.example-image:hover:after, .example-image:hover:before {
	opacity: 1;
} */
.image-overlay:before{
	content: "";
	background: rgba(0,0,0,.25);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.lb-outerContainer,
.lb-image{
	max-width: 370px !important;
	width: 100%;
}
.lb-image{
	height: auto !important;
}
.lb-dataContainer{
	width: unset !important;
	/* max-width: none !important; */
	max-width: 370px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.lb-nav a.lb-next,
.lb-nav a.lb-prev{
	opacity: 1;
}
.grid-item a{
	float: left;
	position: relative;
}
.grid-item a span:before{
	/* content: "\f101";
	font-family: VideoJS;
	font-weight: normal;
	font-style: normal; */
}
.lb-close{
	position: fixed;
	right: 0;
	top: 0;
}
.lb-dataContainer{
	padding-top: 0;
}
.lb-data{
	padding: 0;
	float: left;
}
.lity .lb-data{
	max-width: 70px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.lity .lb-closeContainer{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	float: left;
	padding-right: 0;
	margin-top: 0;
}
.lb-closeContainer a:first-child, .lity-content .lb-closeContainer a:first-child{
	display: inline-block;
	margin-right: 1em;
	margin-bottom: .5em;
	margin-top: .5em;
}
.lb-closeContainer a:first-child, .lity-content .lb-closeContainer a:nth-child(2){
	display: inline-block;
	margin-right: 0;
}
.lb-closeContainer{
	float: right;
	width: 15%;
	margin-top: 1em;
	padding-right: 1em;
}
/* .lightbox{
	max-width: 400px;
	margin: auto;
} */
section.trailer{
	cursor: pointer;
}
button.lity-close{
	margin-right: .5em;
	margin-top: .5em;
	display: block;
	float: right;
	width: 27px;
	height: 27px;
	/* background: url(../images/close.png) top right no-repeat; */
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
button.lity-close img{
	float: right;
	width: 100%;
	z-index: -1;
	position: relative;
}
button.lity-close:hover,
button.lity-close:active,
button.lity-close:focus{
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-data .lb-caption{
	line-height: 1.25em;
}
.lity-container{
	width: 100%;
	/* padding-left: 10px;
	padding-right: 10px; */
	max-width: 370px;
}

@media screen and (max-width: 399px) and (min-width: 320px){
	.lb-dataContainer{
		margin-left: 10px;
		margin-right: 10px;
	}
	.lity .lb-dataContainer{
		margin-left: 0;
		margin-right: 0;
	}
	.lity-container{
		/* width: 100%; */
		padding-left: 10px;
		padding-right: 10px;
		/* max-width: 370px; */
	}
	form{
		height: 50px;
    margin-bottom: 2em;
	}
	input[type=text]{
		width: 100%;
	}
	input[type=submit]{
		top: 0em;
    position: relative;
    /* left: -2.5em; */
    width: 100%;
		text-align: left;
	}
	/* .lb-dataContainer{
		margin-left: 10px;
		margin-right: 10px;
	} */
	.lb-data .lb-caption p,
	.lb-data .lb-caption h2{
		/* min-width: 214px; */
	}
}

@media screen and (max-width: 767px) and (min-width: 400px){
	.fa-play-circle{
		/* position: absolute; */
		left: 43%;
		top: 33%;
	}
}

.lb-data .lb-caption p,
.lb-data .lb-caption h2{
	min-width: 270px;
}

@media screen and (min-width: 768px) {
	/* .play-show{
		top: 10%;
		left: 30%;
	} */
	/* #zoomple_previewholder img{
		max-width: 1000px;
		height: auto !important;
	} */
	#inline,
	#inline-2{
		width: 700px;
		max-width: 700px;
		margin-left: auto;
		margin-right: auto;
	}
	.video-js .vjs-control-bar{
		bottom: -1px;
	}
	/* .video-js.vjs-fluid, .video-js.vjs-16-9, .video-js.vjs-4-3{
		width: 700px;
		max-width: 700px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.video-js .vjs-tech{
		max-width: 700px !important;
		width: 700px !important;
	} */
	.lity-container{
		max-width: none;
	}
	.lb-data .lb-caption p,
	.lb-data .lb-caption h2{
		min-width: 560.39px;
	}
	.lb-data .lb-caption{
		line-height: 1.5em;
	}
	section.intro.pointe{
		background-size: 115%;
    background-position: top;
	}
	.lity .lb-dataContainer{
		width: 700px !important;
	}
	.lb-nav{
		width: 700px;
	}
	#zoomple_previewholder{
		position: absolute;
	}
	.lb-dataContainer{
		margin-left: auto;
		margin-right: auto;
	}
	.book div a{
		color: #353847;
	}
	.lb-closeContainer a:first-child{
		margin-bottom: 0;
	}
	.lb-outerContainer,
	.lb-image{
		max-width: 700px !important;
	}
	.lb-image{
		height: auto !important;
	}
	.lb-dataContainer{
		width: 700px !important;
		max-width: none !important;
	}
	.snippet + .photos .container{
		max-width: 1080px;
		/* margin-left: 0;
		margin-right: 0;
		padding-left: 3.25em;
    padding-right: 3.25em; */
		margin: auto;
		width: 100%;
	}
	.fa-caret-right:before {
    position: relative;
    left: 1px;
    top: -1px;
	}
	.intro .container + .container .left{
		clear: unset;
	}
	.lity iframe{
		height: 394px;
	}
	.lb-closeContainer a.lb-close:first-child{
		margin-top: 1em;
		margin-right: 1em;
	}
	button.lity-close{
		margin-top: .4em;
		margin-right: .4em;
	}
	.lb-data .lb-details{
		width: 92%;
	}
	.lb-closeContainer{
		width: 8%;
	}
	.grid-item {
		padding-left: 10px;
		float: left;
		width: 25%;
		/* padding: .35em; */
		/* width: 33.333333333333333%; */
	}
	.grid-item:first-child{
		padding-left: 0;
	}
	.grid-item:nth-child(9n){
		padding-left: 0;
	}
	.utah + a + .snippet + .photos .grid-item:nth-child(9n){
		padding-left: 10px;
	}
	.utah + a + .snippet + .photos .grid-item:nth-child(6n),
	.utah + a + .snippet + .photos .grid-item:nth-child(10n){
		padding-left: 0;
	}
	.omaha + a + .snippet + .photos .grid-item{
		padding-left: 10px;
	}
	.omaha + a + .snippet + .photos .grid-item:first-child,
	.omaha + a + .snippet + .photos .grid-item:nth-child(9),
	.omaha + a + .snippet + .photos .grid-item:nth-child(16),
	.omaha + a + .snippet + .photos .grid-item:nth-child(19),
	.omaha + a + .snippet + .photos .grid-item:nth-child(23){
		padding-left: 0;
	}
	.other + a + .snippet + .photos .grid-item:nth-child(7){
		padding-left: 0;
	}
	.grid-item-2 {
		/* width: 25%; */
	}
	section.intro{
		/* background-image: url('/images/header_cover.jpg'); */
		background-position: top;
		/* background-size: 145%; */
		background-size: cover;
	}
	.intro .container + .container{
		background:rgb(53,56,71,.75);
	}
	footer .logo{
		max-width: 105px;
	}
	.intro p{
		padding-left: 0em;
		padding-right: 0em;
		margin-bottom: 2.25em;
	}
	input[type=text]{
		width: 67%;
	}
	input[type=submit]{
		width: 33%;
	}
	.intro{
		transition-duration: 500ms;
		transition-delay: 50ms;
	}
	form{
		max-width: 71%;
	}
	.vjs-dock-text{
		top: 38%;
	}
	.vjs-big-play-centered .vjs-big-play-button{
		top: 55.5%;
	}
	.book h2,
	.author h2{
		font-size: 1.75em;
		margin-top: 0;
		margin-bottom: .65em;
		letter-spacing: .05em;
	}
	.book h2{
		margin-bottom: .25em;
	}
	.book p,
	.author p{
		font-size: .8em;
		margin-bottom: 1.75em;
	}
	.book p{
		margin-bottom: .75em;
	}
	.author p{
		margin-bottom: 0;
	}
	hgroup{
		margin-bottom: 3.5em;
	}
	.book .left{
		/* margin-top: 1em; */
		padding-left: 1.85em;
	}
	.author .right{
		padding-right: 3em;
	}
	.author .right img{
		width: 20%;
	}
	.book .left img{
		width: 26%;
	}
	body{
		float: left;
		width: 100%;
		background: #353847;
	}
	.navbar{
		width: 100%;
		position: fixed;
		/* z-index: 0; */
	}
	.navbar-inverse .navbar-nav > li > a{
		padding-bottom: 0;
	}
	.nav li a:hover,
	.nav li a:active,
	.nav li a:focus
	.nav ul li a:hover,
	.nav ul li a:active,
	.nav ul li a:focus,
	.nav-dropdown li a:hover,
	.nav-dropdown li a:active,
	ul.nav-dropdown li a:hover,
	ul.nav-dropdown li a:active
	{
		color: white;
		border-bottom: 2px white solid;
	}
	/* input:active,
	input:hover,
	input:focus, */
	.signup a:active,
	.signup a:hover,
	.signup a:focus{
		color: #353847;
	}
	.navbar-collapse{
		margin-top: 2.65em;
	}
	.navbar-inverse .navbar-nav > li > a,
	.navbar-inverse .navbar-nav .nav-dropdown > li > a,
	.btn{
		font-size: .85em;
	}
	.nav li{
		margin-left: 1.75em;
		/* font-size: .85em; */
		font-size: .75em;
	}
	.nav li:first-child{
		margin-left: 0;
	}
	.nav-dropdown{
		/* margin-left: 0; */
		position: absolute;
    width: 14em;
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 0;
    margin-left: -1em;
    padding-bottom: 1em;
	}
	.navbar-inverse .navbar-nav .nav-dropdown > li > a{
		padding-bottom: 0;
	}
	.nav .nav-dropdown li{
		margin-left: 0;
	}
	.logo{
		width: 7.5em;
	}
	nav .container{
		/* float: left; */
    position: relative;
		width: 100%;
		/* max-width: none; */
		margin-left: auto;
		margin-right: auto;
	}
	footer .container{
		position: relative;
		width: 100%;
	}
	.mobile{
		display: none;
	}
	.desktop{
		display: block;
		float: right;
	}
	footer a{
		margin-left: 0;
	}
	.book .right{
		float: right;
	}
	.book .right img{
		margin-top: 1.85em;
	}
	.book .right img{
		margin-bottom: 0;
	}
	.author .right{
		width: 50%;
		float: right;
	}
	.author .left,
	.book .left{
		width: 50%;
	}
	.author .left img{
		padding: 0 2em;
		margin-bottom: 0;
	}
	.author .right{
		/* margin-top: 2.25em; */
	}
	section{
		padding-top: 4em;
		padding-bottom: 4em;
	}
	section.intro,
	section.trailer{
		padding: 0;
	}
	.intro .container{
		margin-top: 8.75em;
	}
	.intro{
		/* margin-top: 8.75em; */
	}
	section.signup{
		padding-left: 6.5em;
		padding-right: 6.5em;
		padding-top: 2.5em;
		padding-bottom: 2.5em;
	}
	section.signup .container{
		width: auto;
		margin: auto;
    max-width: 800px;
	}
	.box + div{
		margin-top: 3em;
	}
	.box{
		padding: 3.25em;
	}
	.navbar-nav{
		/* margin-left: 5.25%; */
		margin-left: 3.45%;
		margin-top: .5em;
	}
	hgroup h1{
		color: #f9f9fb;
		font-family: alternate-gothic-no-2-d, sans-serif;
		letter-spacing: .055em;
		text-transform: uppercase;
		font-size: 5.25em;
		line-height: 1.25em;
		margin-left: 0;
		margin-top: 1em;
	}
	hgroup h1>span{
		/* font-family: kepler-std-display, serif; */
		color: #353847;
		font-size: 1.5em;
	}
	hgroup h2{
		color: rgba(150,17,17,1);
		font-size: 3em;
	}
	.intro p{
		font-size: 1.3em;
	}
	.logoScroll{
		width: 4.5em;
	}
	.navbarScroll{
		margin-top: .5em;
	}
	.introScroll{
		margin-top: 6.5em;
	}
	.intro .container + .container{
		padding-left: 3.25em;
		padding-right: 3.25em;
		margin-top: 0;
		/* max-height: 324px; */
	}
	.intro .container + .container .right,
	.author .left,
	.events .left{
		width: 30%;
		float: left;
	}
	.author .container .right{
		margin-left: 2.5em;
	}
	section.author,
	section.snippet,
	section.events,
	section.photos{
		padding-top: 2.5em;
		padding-bottom: 2.5em;
	}
	section.photos{
		padding-left: 2.25em;
		padding-right: 2.25em;
	}
	section.book{
		padding-top: 2em;
		padding-bottom: 1.5em;
	}
	.author .left img{
		padding: 0;
	}
	.box{
		max-width: none;
	}
	.intro .container + .container h2,
	.book h2,
	.author h2,
	.events h2,
	.lb-data .lb-caption h2{
		font-size: 1.75em;
		margin-bottom: 1em;
	}
	.book h2{
		margin-bottom: .35em;
	}
	.intro .container + .container h2,
	.author h2,
	.events h2{
		margin-top: 0;
	}
	.intro .container + .container p,
	.book p,
	.author p,
	.events p,
	.lb-caption p{
		font-size: 1em;
	}
	.intro .container + .container img,
	.events .left img{
		margin-bottom: 0;
	}
	.intro .container + .container img{
		width: 100%;
		margin-left: 0;
	}
	.book .container,
	.author .container,
	.events .container{
		margin: 0;
		padding-left: 3.25em;
		padding-right: 3.25em;
		width: 100%;
		max-width: none;
	}
	.book div a{
		display: inline-block;
		margin-left: .75em;
		margin-right: .75em;
	}
	.book div a:first-child{
		margin-left: 0;
	}
	.book div a:last-child{
		margin-right: 0;
	}
	.book .container p + div{
		width: fit-content;
		margin: auto;
	}
	.events .container .right{
		margin-left: 2.5em;
		max-width: none;
	}
	.intro .container + .container .right,
	.intro .container + .container .left,
	.author .container .right,
	.author .container .left,
	.events .container .right,
	.events .container .left,
	.book p,
	.box{
		max-width: none;
		margin-left: auto;
		margin-right: auto;
	}
	.intro .container + .container .right{
		/* max-width: 176.25px; */
	}
	.intro .container + .container .left,
	.author .container .right,
	.events .container .right{
		padding: 0;
		width: 65%;
		float: left;
		margin-right: 0;
		/* margin-left: 2.5em; */
		margin-left: 5%;
	}
	.intro .container + .container p{
		margin-left: 0;
		margin-right: 0;
		max-width: none;
	}
	.snippet p:last-child {
		font-size: 1em;
	}
	.events span:first-child{
		padding-bottom: .25em;
		border-bottom: 1px solid #353847;
		display: inline-block;
		/* width: 32%; */
		width: 39%;
		padding-right: 2em;
	}
	.events span:nth-child(2),
	.events span:nth-child(3){
		/* width: 32%; */
		width: 28%;
	}
	.events span:last-child{
		width: 4%;
	}
	.events span{
		padding-top: .35em;
	}
	section.book{
		position: relative;
		z-index: 1;
	}
	section.intro:before{
		height: 145%;
		overflow: hidden;
	}
	.digital-collections {
    background-position-y: 90%;
	}
}
@media screen and (min-width: 779px){
	.airborne + a + .snippet + .photos .grid-item:last-child{
		padding-left: 0;
	}
}

@media screen and (min-width: 992px) {
	.fa-play-circle{
		/* position: absolute; */
		left: 42%;
		top: 34%;
		/* text-align: center; */
		/* font-size: 5em; */
		/* color: white; */
	}
	section.intro{
		background-size: 155%;
    background-position: bottom;
	}
	/* .intro .container + .container .right{
		max-width: 315.59px;
	}
	.intro .container + .container .left{
		max-width: 683.8px;
	} */
	.intro .container + .container > div{
		max-width: 1080px;
    margin: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    display: block;
	}
	.container{
		width: 100%;
		max-width: 1080px;
		margin: auto;
		padding-left: 15px;
		padding-right: 15px;
	}
	section.intro:before{
		height: 185%;
	}
	footer .logo{
		max-width: 140px;
	}
	.author .right{
		margin-top: 1.85em;
	}
	.book .right img {
    margin-top: 2.75em;
	}
	/* .author .left img {
    margin-top: 1em;
	} */
	hgroup h2{
		font-size: 4em;
	}
	hgroup h1{
		font-size: 6.75em;
	}
	hgroup{
		margin-top: 2.75em;
		margin-bottom: 5.5em;
	}
	.intro{
		/* margin-top: 11.55em; */
	}
	.intro .container{
		margin-top: 11.55em;
	}
	/* .intro .container + .container{
		padding-top: 4em;
		padding-bottom: 4em;
	} */
	.intro p{
		font-size: 1.6em;
		/* margin-bottom: 10.35em; */
		margin-bottom: 2em;
	}
	.intro .container + .container p,
	.author p,
	.events p,
	.lb-data .lb-caption p{
		font-size: 1.3em;
	}
	.vjs-big-play-centered .vjs-big-play-button{
		left: 51%;
	}
	.book .container{
		padding: 0 4.75em;
	}
	.author .container{
		padding: 0 3.25em;
	}
	.logo{
		width: 10em;
	}
	.navbar-inverse .navbar-nav > li > a,
	.navbar-inverse .navbar-nav .nav-dropdown > li > a,
	.btn {
		/* font-size: 1em; */
		font-size: 1.125em;
	}
	.nav-dropdown{
		width: 16em;
	}
	nav,
	footer{
		padding: 2em 2.25em;
		/* padding-bottom: 1.75em; */
	}
	.nav li{
		margin-left: 2.5em;
	}
	.nav li:first-child{
		margin-left: 0;
	}
	.navbar-collapse {
    margin-top: 3.75em;
	}
	.nav-dropdown li{
		margin-left: 0;
	}
	.book .right img{
		width: 90%;
	}
	.book .left img{
		width: 25%;
	}
	.book h2,
	.author h2,
	.intro .container + .container h2,
	.events h2,
	.lb-data .lb-caption h2{
		font-size: 2.2em;
	}
	.intro .container + .container h2{
		margin-bottom: .65em;
	}
	.author .left,
	.book .left{
		/* width: 50%; */
	}
	.book .left{
		padding-left: 0;
	}
	.book p,
	.snippet p:last-child{
		font-size: 1.1em;
	}
	.book a{
		font-size: 1.3em;
	}
	.book div a{
		margin-left: .675em;
		margin-right: .675em;
	}
	.events span{
		font-size: 1.3em;
	}
	.snippet p:first-child{
		font-size: 2.25em;
		line-height: 1.35em;
	}
	.vjs-dock-title{
		font-size: 2.25em;
	}
	.author .right img{
		width: 19%;
	}
	.author .left{
		padding-left: 0;
	}
	.author .left img{
		/* width: 92.5%; */
	}
	section.signup{
		/* padding-top: 5.35em; */
		padding-left: 8.5em;
		padding-right: 8.5em;
		/* padding-bottom: 3.25em; */
	}
	.signup h3{
		font-size: 2.3em;
	}
	.signup p{
		font-size: 1em;
		margin-bottom: 4.75em;
	}
	form{
		/* padding-bottom: 1.7em; */
	}
	.box + div{
		margin-top: 2.5em;
	}
	.box + div a{
		font-size: 1.75em;
	}
	.box{
		padding: 4.25em;
	}
	.logoScroll{
		width: 4.5em;
	}
	.navbarScroll{
		margin-top: .5em;
	}
	.introScroll{
		margin-top: 6.5em;
	}
	section.author,
	section.snippet,
	section.events,
	section.photos{
		padding-left: 2.25em;
    padding-right: 2.25em;
	}
	/* .book .container, */
	.author .container,
	.events .container,
	.photos .container,
	.snippet .container{
		padding-left: 15px;
    padding-right: 15px;
    margin: auto;
    max-width: 1080px;
	}
	.snippet .container{
		max-width: 675px;
	}
	.intro .container + .container{
		padding-left: 2.25em;
		padding-right: 2.25em;
	}
	.digital-collections {
    background-position-y: 75%;
	}
}
@media screen and (min-width: 1006px) {
	.omaha + a + .snippet + .photos .grid-item,
	.omaha + a + .snippet + .photos .grid-item:nth-child(16),
	.omaha + a + .snippet + .photos .grid-item:nth-child(19),
	.omaha + a + .snippet + .photos .grid-item:nth-child(23){
		padding-left: 10px;
	}
	/* .omaha + a + .snippet + .photos .grid-item:first-child,
	.omaha + a + .snippet + .photos .grid-item:nth-child(9), */
	.omaha + a + .snippet + .photos .grid-item:nth-child(15),
	.omaha + a + .snippet + .photos .grid-item:nth-child(20),
	.omaha + a + .snippet + .photos .grid-item:nth-child(22){
		padding-left: 0;
	}
}

/* @media screen and (min-width: 1009px) {
	.omaha + a + .snippet + .photos .grid-item,
	.omaha + a + .snippet + .photos .grid-item:nth-child(20),
	.omaha + a + .snippet + .photos .grid-item:nth-child(22){
		padding-left: 10px;
	}
	.omaha + a + .snippet + .photos .grid-item:first-child,
	.omaha + a + .snippet + .photos .grid-item:nth-child(9),
	.omaha + a + .snippet + .photos .grid-item:nth-child(16),
	.omaha + a + .snippet + .photos .grid-item:nth-child(19),
	.omaha + a + .snippet + .photos .grid-item:nth-child(23){
		padding-left: 0;
	}
} */

@media screen and (min-width: 1200px) {
	.nav-dropdown{
		width: 21em;
	}
	.navbar-collapse {
    margin-top: 3.5em;
	}
	.btn{
		padding-bottom: .6em;
	}
	.snippet p:last-child{
		font-size: 1em;
	}
	.navbar-inverse .navbar-nav > li > a, .btn,
	.nav-dropdown >li > a,
	.nav-dropdown li a,
	.navbar-inverse .navbar-nav .nav-dropdown > li > a{
		font-size: 1.39em;
	}
	.book .left img{
		margin-top: 0;
	}
	.book p{
		font-size: 1.1em;
	}
	nav .container{
		float: none;
		margin: auto;
	}
	.vjs-big-play-centered .vjs-big-play-button {
    left: 50.75%;
	}
	/* .author .left img{
		margin-top: 1.15em;
	} */
	.author .right{
		margin-top: 2.5em;
	}
	.book .right img{
		margin-top: 5em;
	}
	.book h2,
	.author h2{
		font-size: 2.4em;
	}
	.logoScroll{
		width: 4.5em;
	}
	.navbarScroll{
		margin-top: .25em;
	}
	.introScroll{
		margin-top: 6.5em;
	}
	.fontScroll{
		font-size: 1em !important;
	}
	.book .container{
		padding: 0 4.75em;
	}
	/* .digital-collections {
    background-position-y: 70%;
	} */
}

@media screen and (min-width: 1400px) {
	.digital-collections {
    background-position-y: 72%;
	}
	section.intro{
		background-position-y: 75%;
	}
	.book .container{
		padding: 0 3em;
	}
	.book .right img {
    margin-top: 7.5em;
	}
	.book .left{
		margin-top: 0;
	}
	/* .book .right{
		margin-top: 1.25em;
	} */
	/* .author .left img{
		margin-top: 2.25em;
	} */
	.author .right{
		margin-top: 1.5em;
	}
	.book p,
	.author p{
		font-size: 1.25em;
	}
	.book h2,
	.author h2{
		font-size: 2.6em;
	}
	.logoScroll{
		width: 4.5em;
	}
	.navbarScroll{
		margin-top: .25em;
	}
	.introScroll{
		margin-top: 6.5em;
	}
}


/*------
CLEARFIX
------*/

.cf:after {
   	visibility: hidden;
  	display: block;
  	font-size: 0;
  	content: " ";
  	clear: both;
  	height: 0;
}
.cf {
	display: inline-block;
}
* html .cf {
	height: 1%;
}
.cf {
	display: block;
}