/**
 * Add Your Custom Styles
 *
 */


#wrap {
  border-top: 6px solid #690000;
  }

body { border-bottom: 6px solid #690000; }

#home #social { display: none; }

#main-nav li a { color: #444444; }
#main-nav li a:hover { color: #bbbbbb; }

#main-nav li.current-menu-item a {
  font-weight: bold;
  color: rgb(130, 1, 1);
  border: 0;
  }

.media-container.video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.media-container.video .player,
.media-container.video object,
.media-container.video embed {
  position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.bg-quote { position: relative; }

.bg-quote::before {
	font-family: 'icomoon';
	position: absolute;
	top: 12px;
	left: -14px;
	width: 48px;
	height: 48px;
	font-size: 48px;
	content: "\e625";
	color: #eeeeee;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
  z-index: 1;
	}

.bg-quote p { position: relative; z-index: 2; }

p img.alignleft.frame-left {
  position: relative;
  margin-top: 8px;
}

.accordion.simple h3 a {
  color: #444 !important;
  font-size: 18px !important;
}

@media screen and ( max-width: 959px ) {

  #main-nav li a {
    height: 40px;
    line-height: 40px;
  }

}

@media screen and ( min-width: 768px ) {

.card-image {
  border-right: 1px solid #bbbbbb;
  }

}

@media screen and ( max-width: 768px ) {

.card-image {
  border: 1px solid #bbbbbb;
  }

}

.button.thick.custom {
  padding-top: 13px;
  padding-bottom: 13px;
}

.social.social-side.square {
  margin: 0;
  margin-right: -4px;
}

.social.social-side.square li {
  height: 47px;
  width: 47px;
  margin-right: 5px;
  border: 1px solid gray;
  padding: 0;
}

.social.social-side.square li:last-of-type { margin-right: 0; }

.social.social-side li [data-icon]:before {
  width: 50px;
  height: 50px;
  line-height: 46px;
  font-size: 22px;
  position: relative;
  margin-left: -2px;
  }

.card.horizontal {
  position: relative;
}

.credits-outer {
  height: 100%;
  position: relative;
}

.credits {
  padding-bottom: 40px;
}

.imdb {
 position: absolute;
 bottom: 0;
 left: 50%;
 margin-left: -28px;
}

.carousel .imdb { bottom: 8px; }

#about-us .row .block {
  padding-top: 0;
  padding-bottom: 0;
}

.carousel-container, .carousel-content { width: 101% !important; }
.carousel.slideshow { margin-left: -6px; width: 99.5% !important; }
.carousel.slideshow .item { padding-left: 6px !important; }
.carousel.slideshow .block.w-7-12 { padding-top: 16px !important; }

@media screen and ( max-width: 760px ) {

  .credits { padding-bottom: 60px; }

  .imdb { margin-left: -32px; }

  .carousel-container,
  .carousel-content,
  .carousel.slideshow,
  .carousel.slideshow .item {
    min-height: 500px !important;
    max-height: 650px !important;
  }

  .carousel-container, .carousel-content { width: 100% !important; }
  .carousel-container .carousel-content .carousel.slideshow .item {
    width: 6% !important;
    }

  .carousel.slideshow .card.horizontal {
    padding-top: 10px;
    }

  .carousel.slideshow .card-image {
  	max-width: 80%;
  	margin: 0 auto;
    padding-bottom: 90%;
  	}

  .carousel.slideshow .block {
    display: block;
    width: 100%;
    height: auto !important;
  }

  .carousel.slideshow .credits-outer {

    }

  .carousel.slideshow  .credits {
      padding-bottom: 0 !important;
      font-size: 12px !important;
      min-height: 200px !important;
    }

  .carousel.slideshow .imdb {
    position: relative !important;
    left: 0;
    margin: 0px 10px 10px 10px;
  }


}
