/* Overall site styles */
html {
  overflow-y: scroll;
  position: relative;
  min-height: 100%;
}

body {
  padding-top: 5rem;
  background-color:#000;
  color:#FFF;
  margin-bottom: 60px; /* Margin bottom by footer height */
}

a {
  color:#FF0;
}

a:hover {
  color:#FFF;
}

/* Bootstrap related custom styles */
:root {
  --jumbotron-padding-y: 1rem;
}

.jumbotron {
  padding-top: var(--jumbotron-padding-y);
  padding-bottom: var(--jumbotron-padding-y);
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .jumbotron {
    padding-top: calc(var(--jumbotron-padding-y) * 2);
    padding-bottom: calc(var(--jumbotron-padding-y) * 2);
  }
}

.jumbotron p:last-child {
  margin-bottom: 0;
}

.jumbotron-heading {
  font-weight: 300;
}

.jumbotron .container {
  max-width: 40rem;
}

footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

footer p {
  margin-bottom: .25rem;
}

.footer {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 20px; /* Set the fixed height of the footer here */
  line-height: 20px; /* Vertically center the text there */
}

.blockquote-footer {
  padding-top: 0;
}

.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, 0.5); }

@media (max-width: 768px) {
	.card{
		font-size: 0.625rem;
	}
}

.carousel {
	margin: 0 auto;
	overflow: hidden;
}

.carousel-item {
  text-align: center;
}

#artworkCarousel {
	max-width: 650px;
	max-height: 450px;
}

#galleryCarousel {
	max-width: 650px;
	max-height: 450px;
}


.card {
    -webkit-transition: all 0.3s ease; /* Safari and Chrome */
    -moz-transition: all 0.3s ease; /* Firefox */
    -ms-transition: all 0.3s ease; /* IE 9 */
    -o-transition: all 0.3s ease; /* Opera */
    transition: all 0.3s ease;
}

.card:hover {
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -moz-transform:scale(1.05); /* Firefox */
    -ms-transform:scale(1.05); /* IE 9 */
    -o-transform:scale(1.05); /* Opera */
     transform:scale(1.05);
}

/* removes the slide portion of the fade in a modal */
.modal.fade .modal-dialog 
{
    -moz-transition: none !important;
    -o-transition: none !important;
    -webkit-transition: none !important;
    transition: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
}


.starter-template {
  padding: 3rem 1.5rem;
  text-align: center;
}


/* Content type style */
.filmtitle {
	text-decoration:underline;
	font-weight:bold;
	font-style:italic;
}

.dancepiece {
	font-style:italic;
	text-decoration:underline;
}

.dancecompany {
	font-weight:bold;
}

.soundrecording {
	font-style:italic;
	text-decoration:underline;
}

.musicensemble {
	font-weight:bold;
}

.creditrole {
	font-size:75%;
}

.movie-title{
	border-right-color: #999;
	border-right-width: 1px;
	border-right-style: solid;
}