body.visit-template, .menu-template {
	background:#e7e5dd;
}

.menu-marquee {
	padding-bottom:10px
}

.menu-marquee .bg {
	display:block;
	width:100%;
}

.menu-marquee .text {
	padding-top:20px;
}

.menu-marquee .title-wrap > .white, .location-info {
	max-width:620px;
	margin:15px auto;
}

.menu-marquee .buttons {
	margin-top:30px;
}

.location-info {
	margin:50px auto;
	overflow:hidden;
}

.location-info h6 {
	line-height:140%;
}

.location-info .hours, .location-info .address, .location-info .phone {
	width:230px;
	text-align:left;
	float:left;
	margin-right:60px;
}

.location-info .address-phone {
	float:left;
	width:310px;
}

.location-info .address {
	width:180px;
	margin-right:0;
}

.location-info .phone {
	float:right;
	width:100px;
	margin-right:0;
}

.location-info .hours .day {
/*	color:#fff;*/
	overflow:hidden;
}

.location-info .hours .day .value {
	float:right;
}

/*.visit-lower {
	background-image:url(/resources/img/visit-lower-bg.jpg);
	background-position:center top;
	background-repeat:repeat-y;
	background-size:100% auto;
}
*/
.touts {
	text-align:center;
	overflow:hidden;
	padding:40px 0;
}

.touts.other-resources {
	max-width:1268px;
	margin:0 auto;
	padding-top:0;
	padding-bottom:0;
}

.touts.other-resources p {
	text-align:left;
	margin:0;
	min-height:40px;
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
}

.touts .tout {
	width:394px;
	display:inline-block;
	margin:0 10px;
	border:#5f4f36 3px solid;
}

.tout.other-resources {
	position:relative;
	display:block;
	width:auto;
	padding:80px 0;
/*	margin:0;*/
}

.tout.other-resources .title-wrap {
	position:absolute;
	top:0;
	left:0;
	width:40%;
	bottom:0;
}



.touts .tout .title {
	margin:0 20px;
}

@media(min-width:768px) {
	.tout.other-resources .title-wrap .title {
		margin-left:94px;
		text-align:left;
	}

	.tout.other-resources .title-wrap .absolute-centered {
		text-align:left;
	}
}

.tout.other-resources a {
	font-family: TradeGothicLTPro-BdCn20, sans-serif;
	text-transform:uppercase;
}

.image-gallery {
	position:relative;
	margin-bottom:55px;
}

.image-gallery .image { display:block; }

.image-gallery .arrow {
	position:absolute;
	z-index:3;
	top:50%;
	margin-top:-35px;
	cursor:pointer;
}

.image-gallery .arrow-gradient {
	position:absolute;
	z-index:2;
	top:0;
	width:255px;
	height:100%;
	pointer-events: none;
}

.image-gallery .arrow-gradient.next {
	right:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.5+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 */
}

.image-gallery .arrow-gradient.prev {
	left:0;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.5+0,0+100 */
	background: -moz-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.image-gallery .arrow.next {
	right:15px;
}

.image-gallery .arrow.prev {
	left:15px;
}

.image-gallery .title {
	margin:25px 0 55px;
}

.image-gallery.overlay {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:999;
	background:rgba(0,0,0,0.85);
	margin:0;
	display:none;
}


.image-gallery.overlay .owl-stage-outer,
.image-gallery.overlay .owl-stage,
.image-gallery.overlay .owl-item {
	height:100%;
}


.media-page .touts .tout {
	margin-bottom:20px;
}

.visit-wrap {
	background-position: center top;
	background-repeat:no-repeat;
	background-size:100% auto;
}

.visit-text {
	max-width:620px;
	margin:20px auto;
	text-align:center;
}

@media(min-width:768px) {
	.menu-marquee h1 {
		font-size:118px;
	}
}

@media(max-width:1310px) {
	
	.touts {
		padding:40px 20px;
	}
	
	.touts.other-resources {
		padding:0 20px;
	}
	
	.touts .tout {
		width:30%;
		margin:0 1%;
	}
	
	.tout.other-resources {
		display:block;
		width:auto;
		margin:0 1.6%;
	}
}

@media(max-width:1024px) {
	.touts .tout h3 {
		font-size:42px;
	}
}

@media(max-width:767px) {
	.menu-marquee .text {
		padding-top:80px;
	}
	
	.touts {
		padding:20px;
	}
	
	.touts .tout {
		display:block;
		width:auto;
		margin:30px auto;
		max-width:394px;
	}
	
	.tout.other-resources {
		padding:40px 0;
	}
	
	.tout.other-resources .title-wrap {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		bottom:auto;
		height:200px;
	}
	
	.tout.other-resources .right-50 {
		float:none;
		width:auto;
		margin-top:180px;
		padding:0 20px;
	}
}

@media(max-width:680px) {
	.menu-marquee .title-wrap > .white, .location-info {
		margin:15px 20px;
	}
	
	.location-info .hours {
		max-width:230px;
		margin:40px 0;
	}
	
	.location-info .hours, .location-info .address-phone {
		float:none;
		width:auto;
		max-width:280px;
		margin:40px auto;
	}
}

@media(max-width:568px) {
	.touts.other-resources p {
		text-align:center;
	}
}