/* "Mark" and "Contact" page layout adjustments */
#content_page_wrapper [data-content-module-removable] {
  padding-top: 0;
}
#content_page_wrapper [data-content-module-removable] .fourcol {
  padding-bottom: 0px;
  padding-left: 4px;
  padding-right: 4px;
}
hr {
  margin: 0 auto 0 auto;
  max-width: 700px;
}
.info-title-element {
  margin-bottom: 0;
  padding:0;
}
.title-element h2 {
  margin-top: 0;
}
#content_page_wrapper h2 {
  margin: 5px 0 5px 0;
}

/* align left for text smippets which appera in gallery view */
.asset.text .text-snippet {
  text-align: left;
}
.footer {
  margin: 200px 0 60px 0;
}

/* mobile menu items shold align left with smaller padding */
.menu .menu-item {
  text-align: left;
}
.mobile-menu .menu-item .item-link {
  padding: 10px 30px;
}

/* mobile menu grouped items shold align left and nest under parent items by 15px */
.menu .category .item {
  text-align: left;
  padding-left: 15px;
}

/* remove? */
.image-caption {
  margin: 5px auto;
}

/* title page image fade in/out animations */
#full_screen_image {
  background-position: 50% 50%;

  opacity: 0.0;

  -webkit-animation-name:da_reset, da_transition, da_reset;
  -moz-animation-name:da_reset, da_transition, da_reset;
  -o-animation-name:da_reset, da_transition, da_reset;
  animation-name:da_reset, da_transition, da_reset;

	-webkit-animation-duration:3s;
	-moz-animation-duration:3s;
	-o-animation-duration:3s;
	animation-duration:3s;

  -webkit-animation-timing-function:ease-in-out;
	-moz-animation-timing-function:ease-in-out;
	-o-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;

  -webkit-animation-iteration-count:1;
	-moz-animation-iteration-count:1;
	-o-animation-iteration-count:1;
	animation-iteration-count:1

  -webkit-animation-direction: alternate;
	-moz-animation-direction: alternate;
	-o-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes da_transition {
  0% {
		opacity:0.0;
	}
  25% {
		opacity:1.0;
	}
  75% {
		opacity:1.0;
	}
	100% {
		opacity:0.0;
	}
}
@-moz-keyframes da_transition {
  0% {
  	opacity:0.0;
	}
  25% {
		opacity:1.0;
	}
  75% {
		opacity:1.0;
	}
	100% {
		opacity:0.0;
	}
}
@-o-keyframes da_transition {
  0% {
  	opacity:0.0;
	}
  25% {
		opacity:1.0;
	}
  75% {
		opacity:1.0;
	}
	100% {
		opacity:0.0;
	}
}
@keyframes da_transition {
  0% {
  	opacity:0.0;
	}
  25% {
		opacity:1.0;
	}
  75% {
		opacity:1.0;
	}
	100% {
		opacity:0.0;
	}
}
@-webkit-keyframes da_reset {
  opacity:0.0;
}
@-moz-keyframes da_reset {
  opacity:0.0;
}
@-o-keyframes da_reset {
  opacity:0.0;
}
@keyframes da_reset {
  opacity:0.0;
}
