/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
  background-image: url("../_images/bg.02.jpg") ;
  background-repeat: no-repeat;
	background-attachment: fixed;
	background-position:center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;-webkit-font-smoothing: subpixel-antialiased;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
background-color:rgba(255,255,255,.7);
}




/* Custom page CSS
-------------------------------------------------- */

.footer > .container {
	padding-top:15px;
  padding-right: 15px;
  padding-left: 15px;
  font-size:0.8em
}

.copy{margin-bottom:60px;padding-bottom:20px;}
.copy .row, .copy img{margin-bottom:20px;}
.copy .well{background-color:rgba(255,255,255,.7)}

h1, h2, h3, h4{font-family: 'Oswald', sans-serif;font-weight:400;margin-top:0px;}
h1{font-size:180%;margin-bottom:30px;}
h2{font-size:150%;}
h3{font-size:130%;}

img {
display: inline-block;
height: auto;
max-width: 100%;
}

.hover img {
  -webkit-filter: brightness(100%);
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
       -o-transition: all .5s ease;
      -ms-transition: all .5s ease;
          transition: all .5s ease;
	border: 0px solid rgba(255, 255, 255, 0.0);

}
 
.hover img:hover {
  -webkit-filter: brightness(80%);
	border: 5px solid rgba(255, 255, 255, 0.0);
}


.shadow, .item img {-webkit-box-shadow: 3px 2px 10px 0 rgba(0,0,0,.4);
box-shadow: 3px 2px 10px 0 rgba(0,0,0,.4);}

.item{min-height:150px;}

@media (max-width:640px) {
	.item img{max-width:300px;}
	.item{margin-bottom:40px;}
}

.interviews .item{min-height:20px; margin-bottom:20px;}
.reviews .item{min-height:20px; margin-bottom:20px;}


/* Navbar
-------------------------------------------------- */
.navbar-custom {margin-top:0px;margin-bottom:40px;
				background-color:rgba(255,255,255,.7);

}

.navbar-custom .navbar{
	
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
    background-color: rgba(0,0,0,0);
    border: none;
	margin:0px;padding:0px;
	/* border-bottom: #999 thin solid; */
}

.navbar-custom .navbar-nav > li > a {
  	color:#555;
  	padding-left:6px;
  	padding-right:6px;
    font-size: 1.0em;
    font-weight:300;
	
	margin-left:10px;
	margin-right:10px;
}

@media (max-width:640px) {
	.navbar-custom .navbar-nav > li > a {
  	padding-left:20px;
  	padding-right:20px;
	margin-left:0px;
	margin-right:0px;
    padding-bottom: 10px;
}
}


.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #ffffff;
	background-color:#700000;
}
      
.navbar-custom .navbar-nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    color: #ffffff;
	background-color:#700000;
}

.navbar-custom .navbar-brand{font-family: 'Oswald', sans-serif;
	font-weight:400;	
	font-size:2.0em;color:#000;}

.navbar-custom .navbar-brand small{
	font-weight:300;	
	font-size:0.8em;}
	
@media (max-width:640px) {
	.navbar-custom .navbar-brand{font-size:1.4em;}
}

.navbar-custom .dropdown-menu > li > a:hover, .navbar-custom .dropdown-menu > li > a:focus {
	background-image:none !important;
	
}
.navbar-custom .dropdown-menu > li > a:hover, .navbar-custom .dropdown-menu > li > a:focus {
	background-color:#700000;color:#fff;
}


/* back to top
-------------------------------------------------- */
.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(232, 98, 86, 0.8) url(../_images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}
/* back to top
-------------------------------------------------- *


/* nav-tabs
-------------------------------------------------- */
.tabs .nav-tabs {
  border-bottom: 1px solid #700000;
}

.tabs .nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.tabs .nav-tabs > li > a {
  margin-right: 2px;
  line-height: .8em;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
	color:#555;
}

.tabs .nav-tabs > li > a:hover {
  border-color: transparent;
}

.tabs .nav-tabs > li.active > a,
.tabs .nav-tabs > li.active > a:hover,
.tabs .nav-tabs > li.active > a:focus {
  color: #fff;
  cursor: default;
  background-color: #700000;
  border: 1px solid #700000;
  border-bottom-color: #700000;
}


.tabs .nav-tabs li a:hover{
  cursor: pointer;
  background-color: #f3ede3;
  border-bottom-color: #700000;
  border: 1px solid #700000;
	color:#700000;
}

.tabs .nav-tabs li a:focus{
  cursor: pointer;
  background-color: #999;
  border-bottom-color: #999;
  border: 1px solid #999;
}

.tabs .nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.tabs .nav-tabs.nav-justified > li {
  display: table-cell;
  float: none;
  width: 1%;
}

.tabs .nav-tabs.nav-justified > li > a {
  text-align: center;
}

.tabs .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-bottom: 1px solid #999;
}


.tabs .nav-tabs.nav-justified > .active > a {
  border-bottom-color: transparent;
}
.tabs .tab-pane{padding-top:0px;}
.tab-content{padding:0px;padding-top: 10px;}






/* nav-tabs
-------------------------------------------------- */



/* videoWrapper
-------------------------------------------------- */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video{
	max-height:400px;
	margin-bottom:20px;
}
/* videoWrapper
-------------------------------------------------- */


/* carousel
-------------------------------------------------- */

.carousel {}



#myCarousel .carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0)), to(rgba(0, 0, 0, .0)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
#myCarousel .carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0) 0%, rgba(0, 0, 0, .0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

#myCarousel .fa {
  position: absolute;
  top: 45%;
  z-index: 5;
  display: inline-block;
}
#myCarousel .fa-angle-left {
  left: 25%;
  margin-left: -10px;
}
#myCarousel .fa-angle-right {
  right: 25%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-inner > .item img{max-height:500px;margin-left:auto;margin-right:auto;}

@media (max-width: 768px) {
	.carousel-inner > .item img{max-height:300px;margin-left:auto;margin-right:auto;}
}



/* carousel
-------------------------------------------------- */





/* performances
-------------------------------------------------- */
.performances ul{margin-bottom:30px;}
.performances ul li{margin-bottom:10px;}
.performances b{display:block;}


.publicity-photos ul{list-style-type:none;margin:0px;padding:0px;}
.publicity-photos ul li{float:left;margin-right:20px;margin-bottom:10px;}
.publicity-photos li img{max-width:260px;}
