
    /* Carousel base class */
    .carousel {
      margin: 0 0 30px 0;
	  border: 1px solid #bc360a;
      -webkit-box-shadow: 0 0 5px rgba(188,54,10,.90);
         -moz-box-shadow: 0 0 5px rgba(188,54,10,.90);
              box-shadow: 0 0 5px rgba(188,54,10,.90);
    }
    .carousel .container {
      position: relative;
      z-index: 9;
    }

    .carousel-control {
      height: 80px;
      margin-top: 0;
      font-size: 120px;
      text-shadow: 0 1px 1px rgba(0,0,0,.4);
	  color: #bc360a;
      background-color: transparent;
      border: 0;
	  opacity: 0.7;
      filter: alpha(opacity=70);
    }
	.carousel-control:hover,
    .carousel-control:focus {
      color: #ea9629;
    }

    .carousel .item {
      height: 400px;
    }
    .carousel img {
      position: absolute;
      top: 0;
      left: 0;
      min-width: 100%;
      height: 400px;
    }
    .carousel-caption {
      right: 5%;
      bottom: 20px;
      left: 5%;
      text-align: left;
    }
    .carousel-caption .btn {
      margin-top: 10px;
    }
	.carousel.carousel-fade .item {
      -webkit-transition: opacity 2s ease-in-out;
      -moz-transition: opacity 2s ease-in-out;
      -ms-transition: opacity 2s ease-in-out;
      -o-transition: opacity 2s ease-in-out;
      transition: opacity 2s ease-in-out;
    }
   .carousel.carousel-fade .active.left,
   .carousel.carousel-fade .active.right {
      left: 0;
      z-index: 2;
      opacity: 0;
      filter: alpha(opacity=0);
    }
   .carousel.carousel-fade .next,
   .carousel.carousel-fade .prev {
      left: 0;
      z-index: 1;
    }

    .carousel.carousel-fade .carousel-control {
      z-index: 3;
    }
    .carousel .carousel-control { visibility: hidden; }
    .carousel:hover .carousel-control { visibility: visible; }
	
	/* RESPONSIVE CSS ADJUSTMENTS
    -------------------------------------------------- */

    @media (max-width: 979px) {

      .carousel {

	  }
	  .carousel .item {
        height: 300px;
      }
      .carousel img {
        width: 100%;
        height: 300px;
      }
	  .site-boxed .carousel img {
	   height: 300px;
	  }

    }


    @media (max-width: 767px) {

      .carousel {
        margin-left: 0;
        margin-right: 0;
	  }
      .carousel .container {
        
      }
      .carousel .item {
        height: 200px;
      }
      .carousel img {
        height: 200px;
      }
	  .site-boxed .carousel img {
	   height: 200px;
	  }
      .carousel-caption {
		display: none;
      }
      .carousel-caption h1 {
        font-size: 30px;
      }
      .carousel-caption .lead,
      .carousel-caption .btn {
        font-size: 18px;
      }
      .carousel-control {
      height: 50px;
      margin-top: 20px;
      font-size: 80px;
      }
    }
	
	@media (max-width: 480px) {
	  .carousel .item {
        height: 150px;
      }
      .carousel img {
        height: 150px;
      }
	  .site-boxed .carousel img {
	   height: 150px;
	  }
	
	}