@import url(//fonts.googleapis.com/css?family=Quattrocento+Sans:400);
@import url(//fonts.googleapis.com/css?family=Montserrat);

body { font-family: 'Quattrocento Sans', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Quattrocento Sans', sans-serif; }
a {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dotted #333;
	cursor: inherit;
	color: black;
}
a:active, a:focus {
	outline: none;
}
a:visited {
    /* color: black; */
}
a:focus {
    color: #aaa;
}
a:hover {
    color: #aaa;
    text-decoration: none;
}
a:active {
	color: #aaa;
}

.img a, .gallery a { border-bottom: none; }

h1 a { border-bottom: none; }

a:link img {
  opacity: 1.0;
  filter: alpha(opacity=100);
  /* For IE8 and earlier */ }

a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  /* For IE8 and earlier */ }

.sauce { display: none; }

/* Magnific Animations */

/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;

  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}