* {padding: 0; margin: 0;}  

body {background-color: #eeeeff; max-width: 1200px; margin-left: auto; margin-right: auto;}

header {background-color: #eeeeff; overflow: auto; font-size: 1.75em; text-align: center; font-family: Calligraph421 BT, Book Antiqua, Verdana; clear: both;}

h1 {position: absolute; top: 20px; left: 10px; right: 10px; font-weight: normal;}

.subheader {font-size: 0.4em;}

a {color: #ffffff; text-decoration: underline;}
a:hover {text-decoration: none; color: #ffffee;}

a.page {color: #1a6aa2; text-decoration: none;}
a:hover.page {text-decoration: underline; color: #1a6aa2;}
#toplink {margin-left: auto; margin-right: auto; text-align: center; padding-bottom: 10px;}

img.banner_left {float: left; width: 40%; max-width: 480px;}
img.banner_right {float: right; width: 40%; max-width: 480px;}

nav {width: 100%; background-color: #1a6aa2; color: #1a6aa2; position: -webkit-sticky; position: sticky; 
	top: 0; font-family: Calibri; padding-top: 5px; padding-bottom: 5px; text-align: center; 
	box-shadow: 0px 5px 5px #bbbbcc;}

nav a{color: #ffffff; text-decoration: none; transition: 0.5s; padding-left: 10px; padding-right: 10px;}
nav a:hover{text-decoration: none; background-color: #ffffff; color: #1a6aa2; padding-left: 10px; padding-right: 10px; border-radius: 25px;}

li {color: #1a6aa2; list-style: none; display: inline-block; border-radius: 25px;}
li.current a{background-color: #ffffff; color: #1a6aa2; pointer-events: none; border-radius: 25px;}

li:nth-child(1):after {content: "\A"; white-space: pre;}
li:nth-child(6):after {content: "\A"; white-space: pre;}
li:nth-child(11):after {content: "\A"; white-space: pre;}

#content {background-color: #ffffcc; padding-bottom: 10px; font-family: Calibri; text-align: justify;}

h2 {text-align: center; font-size: 3em; padding-top: 20px; font-family: Calligraph421 BT, Book Antiqua, Verdana; font-weight: normal;}
h3 {text-align: center; font-size: 1.5em; font-family: Calligraph421 BT, Book Antiqua, Verdana; font-weight: normal;}

.intro-1, .intro-2, .day01-1, .day01-2, .day01-3, .day02-1, .day02-2, .day02-3, .day03-1, .day03-2, .day03-3, .day04-1, .day04-2, .day04-3, .day05-1, .day05-2, .day05-3, .day06-1, .day06-2, .day06-3, .day07-1, .day07-2, .day07-3, .day08-1, .day08-2, .day08-3, .day09-1, .day09-2, .day09-3, .day10-1, .day10-2, .day10-3, .day11-1, .day11-2, .day11-3, .day12-1, .day12-2, .day12-3, .day13-1, .day13-2, .day13-3, .day14-1, .day14-2, .day14-3, .day15-1, .day15-2, .day15-3, .day15-4 {background-attachment: fixed; background-position: 50% 35%; background-repeat: no-repeat; background-size: cover; border-top: 2px solid #1a6aa2; border-bottom: 2px solid #1a6aa2; margin: 10px 0px 10px 0px; clear: both;}

.intro-1 {background-image: url("../../../images/scrollers/intro-1.jpg"); min-height: 250px;}
.intro-2 {background-image: url("../../../images/scrollers/intro-2.jpg"); min-height: 250px;}
.day01-1 {background-image: url("../../../images/scrollers/day01-1.jpg"); min-height: 250px;}
.day01-2 {background-image: url("../../../images/scrollers/day01-2.jpg"); min-height: 250px;}
.day01-3 {background-image: url("../../../images/scrollers/day01-3.jpg"); min-height: 250px;}
.day02-1 {background-image: url("../../../images/scrollers/day02-1.jpg"); min-height: 250px;}
.day02-2 {background-image: url("../../../images/scrollers/day02-2.jpg"); min-height: 250px;}
.day02-3 {background-image: url("../../../images/scrollers/day02-3.jpg"); min-height: 250px;}
.day03-1 {background-image: url("../../../images/scrollers/day03-1.jpg"); min-height: 250px;}
.day03-2 {background-image: url("../../../images/scrollers/day03-2.jpg"); min-height: 250px;}
.day03-3 {background-image: url("../../../images/scrollers/day03-3.jpg"); min-height: 250px;}
.day04-1 {background-image: url("../../../images/scrollers/day04-1.jpg"); min-height: 250px;}
.day04-2 {background-image: url("../../../images/scrollers/day04-2.jpg"); min-height: 250px;}
.day04-3 {background-image: url("../../../images/scrollers/day04-3.jpg"); min-height: 250px;}
.day05-1 {background-image: url("../../../images/scrollers/day05-1.jpg"); min-height: 250px;}
.day05-2 {background-image: url("../../../images/scrollers/day05-2.jpg"); min-height: 250px;}
.day05-3 {background-image: url("../../../images/scrollers/day05-3.jpg"); min-height: 250px;}
.day06-1 {background-image: url("../../../images/scrollers/day06-1.jpg"); min-height: 250px;}
.day06-2 {background-image: url("../../../images/scrollers/day06-2.jpg"); min-height: 250px;}
.day06-3 {background-image: url("../../../images/scrollers/day06-3.jpg"); min-height: 250px;}
.day07-1 {background-image: url("../../../images/scrollers/day07-1.jpg"); min-height: 250px;}
.day07-2 {background-image: url("../../../images/scrollers/day07-2.jpg"); min-height: 250px;}
.day07-3 {background-image: url("../../../images/scrollers/day07-3.jpg"); min-height: 250px;}
.day08-1 {background-image: url("../../../images/scrollers/day08-1.jpg"); min-height: 250px;}
.day08-2 {background-image: url("../../../images/scrollers/day08-2.jpg"); min-height: 250px;}
.day08-3 {background-image: url("../../../images/scrollers/day08-3.jpg"); min-height: 250px;}
.day09-1 {background-image: url("../../../images/scrollers/day09-1.jpg"); min-height: 250px;}
.day09-2 {background-image: url("../../../images/scrollers/day09-2.jpg"); min-height: 250px;}
.day09-3 {background-image: url("../../../images/scrollers/day09-3.jpg"); min-height: 250px;}
.day10-1 {background-image: url("../../../images/scrollers/day10-1.jpg"); min-height: 250px;}
.day10-2 {background-image: url("../../../images/scrollers/day10-2.jpg"); min-height: 250px;}
.day10-3 {background-image: url("../../../images/scrollers/day10-3.jpg"); min-height: 250px;}
.day11-1 {background-image: url("../../../images/scrollers/day11-1.jpg"); min-height: 250px;}
.day11-2 {background-image: url("../../../images/scrollers/day11-2.jpg"); min-height: 250px;}
.day11-3 {background-image: url("../../../images/scrollers/day11-3.jpg"); min-height: 250px;}
.day12-1 {background-image: url("../../../images/scrollers/day12-1.jpg"); min-height: 250px;}
.day12-2 {background-image: url("../../../images/scrollers/day12-2.jpg"); min-height: 250px;}
.day12-3 {background-image: url("../../../images/scrollers/day12-3.jpg"); min-height: 250px;}
.day13-1 {background-image: url("../../../images/scrollers/day13-1.jpg"); min-height: 250px;}
.day13-2 {background-image: url("../../../images/scrollers/day13-2.jpg"); min-height: 250px;}
.day13-3 {background-image: url("../../../images/scrollers/day13-3.jpg"); min-height: 250px;}
.day14-1 {background-image: url("../../../images/scrollers/day14-1.jpg"); min-height: 250px;}
.day14-2 {background-image: url("../../../images/scrollers/day14-2.jpg"); min-height: 250px;}
.day14-3 {background-image: url("../../../images/scrollers/day14-3.jpg"); min-height: 250px;}
.day15-1 {background-image: url("../../../images/scrollers/day15-1.jpg"); min-height: 250px;}
.day15-2 {background-image: url("../../../images/scrollers/day15-2.jpg"); min-height: 250px;}
.day15-3 {background-image: url("../../../images/scrollers/day15-3.jpg"); min-height: 250px;}
.day15-4 {background-image: url("../../../images/scrollers/day15-4.jpg"); min-height: 250px;}

p {padding: 10px; width: 90%; margin-left: auto; margin-right: auto;}
p.plaque {text-align: center;  font-variant: small-caps;}
p.gallery {text-align: center; margin-left: auto; margin-right: auto;}
footer {width: 100%; background-color: #1a6aa2; color: #ffffff; font-family: Calibri; padding-top: 5px; padding-bottom: 5px; text-align: center; box-shadow: 0px -5px 5px #bbbbcc;}


img.map {width: 100%; margin-left: auto; margin-right: auto; border: 2px solid #1a6aa2;}
img.daymap {width: 50%; float: left; border: 2px solid #1a6aa2; margin-right: 20px; margin-top: 20px; margin-bottom: 20px;}

table.route {border-collapse: collapse; margin-left: auto; margin-right: auto; text-align: center;}
table.route td{padding: 2px 10px 2px 10px;}
table.route th{background-color: #1a6aa2; color: #ffffff; font-weight: bold; padding: 2px 5px 2px 5px;}
table.route tr td:first-child{background-color: #ccccff; font-weight: bold; border-right: 1px solid #1a6aa2;}
table.route tr{border-bottom: 1px solid #1a6aa2;}

a.linkthumb img{margin: 10px; margin-left: 20px; margin-right: 20px; border: 10px solid #ffffff; border-bottom: 30px solid #ffffff; box-shadow: 5px 5px 5px #bbbbcc;}
a.linkthumb:hover img{border: 10px solid #eeeeff; border-bottom: 30px solid #eeeeff; box-shadow: 5px 5px 5px #9999aa;}

/*@media screen and (max-width: 600px) {
  img.daymap {
    width: 100%; float: none; margin-right: 0;
  }
}*/