@charset "UTF-8";
/* CSS Document */

/* Content Main */
.container-main { display: flex; width: 100%; margin: 0 auto; }
.container-sidemenu { display: none; }
.container-content {
  width: 100%;
  text-align: center;
  vertical-align: top;
  background-color: #FFFF99;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.container-content-sub { width: 94%; margin: 0 auto; }
.container-header-image { display: block; width: 100%; margin: 20px auto; }

/* Discography Section */
div.discography-container-main { display: flex; flex-flow: row wrap; justify-content: space-between; padding: 0; margin: 0; list-style: none; }
div.discography-container-sub { display: inline-block; flex: 0 0 40%; padding: 10px; }

div.discography-credits-container-main { display: block; width: 100%; text-align: left; margin: 0 0 0 0; }
div.discography-credits-container-sub { display: inline-block; width: 46%; margin: 20px 2% 0 0; text-align: left; }
div.discography-itunes-link { display: block; width: 100%; text-align: center; margin: 4px 0 0 0; }
img.discography-img { border: 1px #000000 solid; }

/* Footer */
div.footer-container { display: block; width: 100%; text-align: center; padding: 40px 0; background-color: transparent; }
div.footer-container a { color: #990000; text-decoration: none; }
div.footer-container a:hover { text-decoration: underline; }
div.footer-contact { text-align: center; }
div.footer-copyright { color: #3e3d3d; text-align: center; margin: 20px 0 0 0; }
div.footer-site-credit { color: #3e3d3d; margin-top: 20px; text-align: center; }

div.footer-social-media-container { display: block; width: 100%; text-align: center; padding: 0 0 24px 0; }
div.footer-social-media-icon { display: inline-block; width: 24px; margin: 20px 12px 0 12px; }
.footer-social-media-icon a { color: #990000; font-size: 24px; text-decation: none; cursor: pointer; }
.footer-social-media-icon a:hover { color: #AF9E02; }

div.footer-images-container { width: 100%; display: flex; flex-flow: row nowrap; justify-content: space-between; }
div.footer-images-container-sub { display: inline-block; width: 12%; }

/* Home */
.home-content-container {
    display: block;
    width: 100%;
}
.home-content-col1,
.home-content-col2 {
    width: 100%;
    max-width: 100%;
}
.home-content-col1 {
    margin-right: 0;
    margin-bottom: 12px;
}

/* Home News */
.news-item { border-top: 1px dotted #990000; padding-top: 20px; }
.news-header h1 a { text-decoration: none; color: inherit; }
.news-header h1 a:hover { text-decoration: underline; }
.news-image { margin: 15px 0; }
.news-image img { width: 100%; height: auto; display: block; border-radius: 5px; }
.news-copy { margin-top: 20px; line-height: 1.6; font-size: 1.1em; }

/* Itinerary */
section#itinerary div.subheading { margin: 20px 0 20px 0; padding: 20px 0 20px 0; border-top: 1px #000000 dotted; border-bottom: 1px #000000 dotted; text-align: center; }

.itinerary-calendar-year { font-size: 15px; font-weight: 700; color: #990000; text-decoration: none; text-align: center; margin: 0 0 20px 0; }

/* Mobile: stack columns */
.itinerary-calendar-container {
    display: block;
    width: 100%;
	margin-bottom: 20px;
}

.itinerary-calendar-col1,
.itinerary-calendar-col2 {
    width: 100%;
    max-width: 100%;
}

.itinerary-calendar-col1 {
    margin-bottom: 8px;
	font-weight: 700;
}

/* Slider */
div.slider-container { width: 100%; max-width: 800px; margin: 20px auto 20px auto; position: relative; }
