a, a:visited, a:hover {text-decoration:none;outline: 0;transition:all 0.2s ease; border-bottom: 0;}

.floatFix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/*Logo*/
#titleBar img,
#logo img {width: 110px;margin-top: 6px;}

.landing #logo img {width: auto;}

#homevid {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#homevid .vid {
	width: 100%;
	height: 100%;	
}

.gallery figcaption {display: none;}

.gallery a {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-touch-callout: none;
	display: block;
	float: left;
	margin: 0 1.3% 1% 0;
	width: 24%;
	line-height: 0;
}
.gallery figure:nth-child(4n) a {margin-right: 0;}

.gallery img {
	width: auto;
	width: 100%;
	max-width: 100%;
	height: auto;
	border: 0;
	border-radius: 4px;
}

.pswp {z-index: 99999;}

@media screen and (max-width: 1280px) {
	#titleBar img, #logo img {
		margin-top: 0;
	} 
}
@media screen and (max-width: 736px) {
	#titleBar {
		background: transparent; 
		box-shadow: none; 
	}

	.landing #banner .content header {margin: 2em 0;}
	
	.gallery a {width: 32%;margin: 0 2% 2% 0;}
	.gallery figure:nth-child(4n) a {margin-right: 2%;}
	.gallery figure:nth-child(3n) a {margin-right: 0;}
}

@media screen and (max-width: 480px) {
	.gallery a {width: 49%;}
	.gallery figure:nth-child(3n) a {margin-right: 2%;}
	.gallery figure:nth-child(2n) a {margin-right: 0;}
}

@media screen and (max-width: 320px) {
	.gallery a {width: 100%; margin: 0 0 10px!important;}
}