 #lbl-masthead {
z-index:10;
}

@media only screen and (max-width: 1023px) {
div.entry-content {
		padding-top: 0px; }
} 

@media only screen and (max-width: 800px) {
div.visits-text {
		padding: 20px; }
} 

.visits-footer {
		background-color: #efefef;
		height: 80px;
		text-align: center;
		display: flex;
	flex-wrap: wrap;
}

.guidelines {
	padding-top: 60px;
}

/* --- MENU ---*/
.menu-visits-container {
padding-top: 160px;
}

.menu-visits-container li {
padding-top: 20px;
}
ul#menu-visits {
		background-color: #f7f7f7;
    padding: 20px 0 50px 30px;
}

@media only screen and (max-width: 800px) {
.menu-visits-container {
padding-top: 20px; }
} 

/* --- */

#intro, .intro {
    font-size: 120%;
    font-weight: 300;
    line-height: 1.9;
}
.red{color:red;}
.entry-content .guidelines li {
		list-style-type: disc;
		padding-bottom: 20px;
}
.tours img { padding-top: 2px;
padding-bottom: 14px; }

.tours  { width: 90%; }

.visits-text {
    padding: 20px 100px 0 60px; } 

.entry-content {
		padding-top: 120px; }

.container {
  display: flex;
}

.container > li {
  flex: 1;
}

.entry-content ul > li {
  list-style-type: none;
} 

/* --- Footer nav --- */

@media only screen and (max-width: 800px) {
.container {
		text-align:	inherit; }
		.friends {
	margin-bottom: 20px;
		}
}


nav {
	width: 100%; }

.container {
	background-color: #4298B5;
		height: 100%; 
		text-align: center;
justify-content: center; /* align horizontal */
	margin: 20px; }

.container li {
		padding: 20px 0;
} 

.container a {
		color: #fff;
		border-bottom: none; }

.container a:hover {
		border-bottom: dotted;
		border-bottom-width: 1px;}

nav ul.container {
	margin-left: 0;
}

@media all and (max-width: 600px) {
  
  .container {
    flex-wrap: wrap;
  }
  
  .container > li {
    flex-basis: 50%;
  }
}

@media all and (max-width: 400px) {
  .container > li {
    flex-basis: 100%;
  }
  .visits {
    order: 1;
  }
}

.flex-container {
  display: flex;
	flex-wrap: wrap;
		margin-left: 60px;
}

.flex-container > div {
	width: 350px; 
	padding-bottom: 4%;
}

.flex-container a {
  line-height: 40px;
	text-decoration: none;
	color: #4898b3;
}

.visits-text h3 {
		padding-top: 10px; 
} 

/* --- */

hr {
		border-top: 2px solid #ededed; 
padding-bottom: 10px;}

.contact-name {
		font-size: 120%;
		font-weight: 600;
}
h2 {
		line-height: 140%;
}
.site-tagline, h1.entry-title {
		display: none; }

.site-title a {
		font-size: 180%;
		color: #999;
		font-weight: 300;
		text-transform: none;
		margin-top: 40px;
		}

.title-area {
		padding: 40px 0 24px 0; }

a {
		text-decoration: none; 
}