/* Charis Fonts */
/* #### Originally Generated By: http://www.cufonfonts.com #### */
/* #### Further edited to include TrueType */
@font-face {
    font-family: 'Charis SIL';
    font-style: normal;
    font-weight: normal;
    src: local('Charis SIL'), url("/static/fonts/charis/CharisSILR.755a936b3870.woff") format('woff'), url("/static/fonts/charis/CharisSILR.002bb7d926aa.ttf") format('truetype');
}

@font-face {
    font-family: 'Charis SIL Bold Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Charis SIL Bold Italic'), url("/static/fonts/charis/CharisSILBI.ed98634a85a9.woff") format('woff'),
    url("/static/fonts/charis/CharisSILBI.d1dd9342245f.ttf") format('truetype');
}

@font-face {
    font-family: 'Charis SIL Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Charis SIL Bold'), url("/static/fonts/charis/CharisSILB.c49b71a67008.woff") format('woff'), url("/static/fonts/charis/CharisSILB.1ac348b651d4.ttf") format('truetype');
}

@font-face {
    font-family: 'Charis SIL Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Charis SIL Italic'), url("/static/fonts/charis/CharisSILI.b247ba7b02a6.woff") format('woff'), url("/static/fonts/charis/CharisSILI.b24e259452c1.ttf") format('truetype');
}


/* Sticky footer styles
-------------------------------------------------- */
html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 300px;
}
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    min-height: 270px;
    background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
body > .container {
    padding: 60px 15px 0;
}
.container .text-muted {
    margin: 20px 0;
}

.footer > .container {
    padding-right: 15px;
    padding-left: 15px;
}

code {
    font-size: 80%;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color:#60371d;}
h1, h2, h3, .h1, .h2, .h3 {
    font-family: 'Charis SIL Bold';
}
a {color:#ad4200;}
a:hover, a:focus {color:#602500;}

/* Navbar */
.ctx-brand {font-family: 'Charis SIL Regular'; font-size:1.2em;}
nav.navbar {background:#e05500; color:#fff; border:none;}
nav.navbar a, .navbar-default .navbar-nav>li>a, .navbar-default .navbar-brand {
    color:#fff; text-transform:underline;}
nav.navbar a:hover,
nav.navbar a:focus,
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus,
body.section-review #nav-review,
body.section-audition #nav-audition,
body.section-news #nav-news,
body.section-productions #nav-productions,
body.section-about #nav-about,
body.section-company #nav-company {
    color:#fff;
    text-transform:underline;
    text-decoration: none;
    background:#ad4200 none;
}
nav.navbar button.search {}


/* Extra Content */
.extra-content {background:#e58245;}
.extra-content a {}


/* tan background, white/orange text */
.extra-content {background:#e58245; color:#eee;}
.extra-content a, .extra-content h2 {color:#ad4200;}

/* white on brown */
.extra-content {background:#60371d; color:#eee;}
.extra-content a, .extra-content h2 {color:#fff;}

/* brown on grey */
.extra-content {background:#eee; color:#60371d;}
.extra-content a, .extra-content h2 {color:#602500;}

/* brown on tan */
.extra-content {background:#e58245; color:#60371d;}
.extra-content a, .extra-content h2 {color:#602500;}

/* dark brown on light blue */
.extra-content {background:#a1dfe0; color:#60371d;}
.extra-content a, .extra-content h2 {color:#602500;}


/* Footer */
.footer {background:#602500; color:#ddd;}
.footer h1, .footer h2, .footer h3,
.footer h4, .footer h5, .footer h6 {color:#ddd;}
.footer a {color:#fff; text-transform:underline;}
.footer .text-muted {color:#ddd;}

.footer ul.social-media {margin:0; padding:0;}
.footer ul.social-media li {display:inline; margin-left:20px;}
.footer ul.social-media li:first-child {margin-left:0px;}
.footer ul.social-media li a:hover, .footer ul.social-media li a:focus {color:#ccc;}


/* Carousels */
.item {max-height:400px; width:100%;}
.item img {margin:0 auto;}
.carousel-indicators li {border:1px solid #602500;}
.carousel-indicators .active {background-color:#e05500}


/* Homepage */
body#homepage h2 a {color:#602500;}

.feature {display:none;}
.bx-wrapper .feature, .feature:first-child {display:block;}
.feature {height:400px; overflow:hidden; background-color:#000;}
.feature .image {width:100%; height:400px; position:absolute; left:auto; right:auto; overflow:hidden;}
.feature img {margin:0 auto; max-width:100%;}
.feature .caption {position:absolute; top:55%; height:45%;}
.feature .caption h3 {
    color:#fff;
    background-color:#e05500;
    display:inline-block;
    padding:5px 10px;
    margin-left:10%;
}
.feature .caption .lede {
    color:#fff;
    background-color:rgba(0,0,0,0.85);
    padding:5px 10px;
    margin:0 10%;
}
.feature .caption .lede p:last-child {margin-bottom:0;}
.bx-wrapper .bx-controls-direction a {z-index:9;}
.bx-wrapper {margin-bottom:30px;}

#auditions-container {padding-top:15px; margin-bottom: 40px;}
.audition {margin-bottom:20px;}
.audition .thumbnail {margin-right:20px; margin-bottom:10px; max-height:100px; overflow:hidden;}

h2.text-center {margin-bottom:25px;}
#news-container {margin-top:40px; padding:30px 0 30px;}
dl.news-list dt:not(:first-child) {padding-top:20px;}
dl.news-list dd h1, dl.news-list dd h2, dl.news-list dd h3, dl.news-list dd h4, dl.news-list dd h5, dl.news-list dd h6, {font-family:inherit; margin-top:10px;}
dl.news-list dd h3 {font-size:15px;}
dl.news-list dd h4 {font-size:14px;}
.media_news {overflow:hidden;}
.media_news img {max-width:100%;}
.media_news iframe {width:100%; min-height:350px;}
#news-slideshow {height:400px; overflow:hidden; background-color:#000;}
.news-categories {margin-bottom:20px;}
.news-category {padding:7px 0 7px;}
#news_slideshow .item {max-height:400px}
#news_slideshow .item img {max-height:400px; margin:0 auto;}

.production {box-shadow:none; border:none;}
.production:nth-child(3n+1) {clear:left;}
.production h5 {text-transform:uppercase; margin-bottom:5px;}
.production .tile {
    position:relative;
    display:block;
    overflow:hidden;
    height:200px;
    background-color:#000;
}
.production .tile h4 {
    position:absolute;
    bottom:0px;
    color:#fff;
    padding:10px;
    margin:0;
    background-color:rgba(0,0,0,0.85);
    width:100%;
}
.production .caption h1, .production .caption h2, .production .caption h3, .production .caption h4, .production .caption h5, .production .caption h6 {font-family:inherit; margin-top:10px;}
.production .caption h3 {font-size:15px;}
.production .caption h4 {font-size:14px;}
.production .caption {padding: 20px 9px 9px;}
h4.more {text-transform:uppercase; font-weight:bold; letter-spacing:1px;}


/* Search form */
form.search-full {}
form.search-full .search-models label {margin-right:10px;}
.module.search ul.search-models {list-style:none; padding:5px 0 0 5px;}
.result {margin-bottom:20px;}
.btn-search {
  background-image: -webkit-linear-gradient(top, #fa5f00 0%, #c24a00 100%);
  background-image: -o-linear-gradient(top, #fa5f00 0%, #c24a00 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5f00), to(#c24a00));
  background-image: linear-gradient(to bottom, #fa5f00 0%, #c24a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffa5f00', endColorstr='#ffc24a00', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #aa4100;
  color:#fff;
}
.btn-search:hover, .btn-search:focus {
  background-color: #c24a00;
  background-position: 0 -15px;
  color:#fff;
}

/* Internal pages */
#main-content .admin-edit {margin-top:20px;}
#main-content img {margin:5px 10px 20px; max-width:100%; display:block; height:auto;}
#main-content img.wide {margin:0px 0px 20px;}
#main-content img[style*="vertical-align: middle;"] {margin:20px auto;}
#main-content img[style*="float: left;"] {margin-left:0;}
#main-content img[style*="float: right;"] {margin-right:0;}

#main-content .captioned {text-align:center; margin-bottom:20px; margin:0 auto; max-width:100%; height:auto;}
#main-content .captioned.left {float:left; margin:5px 10px 20px 0;}
#main-content .captioned.right {float:right; margin:5px 0 20px 10px;}
#main-content .captioned img {padding-bottom:5px; margin:0px;}
#main-content .caption {font-size:0.8em; font-style:italic; clear:both; margin:0 auto;}

#sidebar {padding-top:20px;}
#sidebar .module {margin-top:50px;}
#sidebar .module:first-child {margin-top:0;}
#sidebar .module:first-child h4 {margin-top:0}
#sidebar .module h1, #sidebar .module h2, #sidebar .module h3, #sidebar .module h4, #sidebar .module h5, #sidebar .module h6 {font-family:inherit;}
#sidebar .module small h3 {font-size:15px;}
#sidebar .module small h4 {font-size:14px;}
#sidebar .module img {max-width:100%; margin:0 auto;}

.nested h1 {font-size:17px;}
.nested h2 {font-size:16px;}
.nested h3 {font-size:15px;}
.nested h4 {font-size:14px;}

.label-container {margin-bottom:10px;}
.label-container .label {margin-right:5px;}
.label-review {background-color:#e05500;}
.label-external-review {background-color:#602500;}
.label-city {background-color:#602500; margin-top:10px;}

.audition-long {margin-bottom:35px;}
.audition-long:nth-child(2n+1) {clear:left;}
.audition-long .thumbnail {margin-right:20px; margin-bottom:10px; max-height:200px; overflow:hidden;}

.review-long {clear:both; margin-bottom:20px;}
.review-long .thumbnail {margin-right:20px; margin-bottom:10px; max-height:250px; overflow:hidden;}

.reviewer-long {}
.reviewer-long .thumbnail {margin-left:20px;}
.reviewer-long .thumbnail img {margin:0 auto !important;:}

body.section-news #main-content .video-embed iframe {width:100%;}
body.section-news #main-content .carousel .item {background-color:#000;}
body.section-news #main-content .carousel .item img {margin:0 auto;}
body.section-news .news-list:nth-child(3n+1) {clear:left;}

a.colorbox {position:relative;}
a.colorbox i.fa-search-plus {position:absolute; top:5px; right:5px; color:#999;}

form#contact label {margin-bottom:0;}
form#contact ul#id_subject {list-style:none;}
form#contact ul#id_subject label {font-weight:normal;}

/********************
*** Media Queries ***
*********************/

/* smallest */
@media (max-width: 480px) {
    body {margin-bottom: 500px;}
    .footer {height: auto;}
    body.section-news #main-content .video-embed iframe {height:200px;}
    .media_news iframe {min-height:200px;}

    .bx-wrapper, .bx-viewport {background-color:#000;}
    .feature {height:auto; overflow:visible; background-color:#000;}
    .feature .image {width:100%; height:auto; position:relative; left:auto; right:auto;}
    .feature .caption {position:relative; top:55%; height:auto;}
    .feature .caption h3 {background:none; margin-left:0;}
    .feature .caption .lede {background:none; margin:0;}
    .feature .caption .lede p:last-child {margin:0 auto;}
}

/* xs */
@media (min-width: 480px) {
    body {margin-bottom: 410px;}
    .footer {height: 380px;}
    body.section-news #main-content .video-embed iframe {height:325px;}
    .media_news iframe {min-height:250px;}
}

/* sm */
@media (min-width: 768px) {
    body {margin-bottom: 410px;}
    .footer {height: 380px;}
    body.section-news #main-content .video-embed iframe {height:325px;}
    .audition-long {clear:both;}
    #past-auditions .audition:nth-child(2n+1) {clear:left;}
    .media_news iframe {min-height:350px;}
    .nav>li>a {padding-left:10px; padding-right:10px;}
}

/* md */
@media (min-width: 992px) {
    body {margin-bottom: 300px;}
    .footer {height: 270px;}
    .reviewer-tile:nth-child(2n+1) {clear:left;}
    .audition-long {clear:none;}
    #past-auditions .audition:nth-child(2n+1) {clear:none;}
    #past-auditions .audition:nth-child(3n+1) {clear:left;}
    body.section-news #main-content .video-embed iframe {height:325px;}
    .media_news iframe {min-height:350px;}
    .nav>li>a {padding-left:15px; padding-right:15px;}
}

/* lg */
@media (min-width: 1200px) {
    .production:nth-child(3n+1) {clear:none;}
    .production:nth-child(4n+1) {clear:left;}

    .reviewer-tile:nth-child(2n+1) {clear:none;}
    .reviewer-tile:nth-child(3n+1) {clear:left;}

    body {margin-bottom: 300px;}
    .footer {height: 270px;}
    body.section-news #main-content .video-embed iframe {height:400px;}
    body.section-news .news-list:nth-child(3n+1) {clear:none;}
    body.section-news .news-list:nth-child(4n+1) {clear:left;}
    .media_news iframe {min-height:375px;}
}
