﻿ .text-yellow {color: #fcb040 !important;}
 .text-darkgrey {color: #111;}
 .display-block {display: block;}

.btn-white { color: #fff; background-color: transparent; border-color: #fff; }
.btn-white:focus,
.btn-white.focus { color: #ddd; background-color: transparent; border-color: #ddd; }
.btn-white:hover { color: #ddd; background-color: transparent; border-color: #ddd; }
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white { color: #ddd; background-color: transparent; border-color: #ddd; }

.btn-yellow { color: #fcb040; background-color: transparent; border-color: #fcb040; }
.btn-yellow:focus,
.btn-yellow.focus { color: #fb9804; background-color: transparent; border-color: #fb9804; }
.btn-yellow:hover { color: #fb9804; background-color: transparent; border-color: #fb9804; }
.btn-yellow:active,
.btn-yellow.active,
.open > .dropdown-toggle.btn-yellow { color: #fb9804; background-color: transparent; border-color: #fb9804; }

.btn-yellow-solid { color: #111; background-color: #fcb040; border-color: #111; border-width: 2px; }
.btn-yellow-solid:focus,
.btn-yellow-solid.focus { color: #111; background-color: #fb9804; border-color: #111; border-width: 2px; }
.btn-yellow-solid:hover { color: #111; background-color: #fb9804; border-color: #111; border-width: 2px; }
.btn-yellow-solid:active,
.btn-yellow-solid.active,
.open > .dropdown-toggle.btn-yellow-solid { color: #111; background-color: #fb9804; border-color: #111; border-width: 2px; }

.btn-red { color: #c40f0f; background-color: transparent; border-color: #c40f0f; }
.btn-red:focus,
.btn-red.focus { color: #770909; background-color: transparent; border-color: #770909; }
.btn-red:hover { color: #770909; background-color: transparent; border-color: #770909; }
.btn-red:active,
.btn-red.active,
.open > .dropdown-toggle.btn-red { color: #770909; background-color: transparent; border-color: #770909; }

.btn-grey { color: #363636; background-color: #eee; border-color: #363636; }
.btn-grey:focus,
.btn-grey.focus { color: #4d4d4d; background-color: #eee; border-color: #4d4d4d; }
.btn-grey:hover { color: #4d4d4d; background-color: #eee; border-color: #4d4d4d; }
.btn-grey:active,
.btn-grey.active,
.open > .dropdown-toggle.btn-grey { color: #4d4d4d; background-color: #eee; border-color: #4d4d4d; }

.btn-darkgrey { color: #eee; background-color: #363636; border-color: #363636; }
.btn-darkgrey:focus,
.btn-darkgrey.focus { color: #eee; background-color: #4d4d4d; border-color: #4d4d4d; }
.btn-darkgrey:hover { color: #eee; background-color: #4d4d4d; border-color: #4d4d4d; }
.btn-darkgrey:active,
.btn-darkgrey.active,
.open > .dropdown-toggle.btn-darkgrey { color: #eee; background-color: #4d4d4d; border-color: #4d4d4d; }

.list-group-item { text-transform: uppercase; }
.breadcrumb { text-transform: uppercase; }
/* --------------------- Page Layout --------------------- */
.navbar-inverse{
    border-bottom: 1px solid #fcb040;
    width: 100%; }

.nav-style-general {
    background-color: rgba(0, 0, 0, 1);
    background-image: url(/common/images/bg_head.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    /*background-attachment: fixed;*/
}
.nav-style-home {
    background-color: rgba(0, 0, 0, 0.7);
    /*background-image: url(/common/images/bg_head.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;*/
    /*background-attachment: fixed;*/
    position: absolute;
    z-index: 100; }

.navbar-inverse .btn-link:link,
.navbar-inverse .btn-link:active,
.navbar-inverse .btn-link:visited { color: #fcb040; }
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus { color: #fb9804; }
.social-list { padding: 0; display: inline-block; margin-right: 20px; }
.social-list li { display: inline-block; margin-right: 5px; }
.social-list li a:link,
.social-list li a:active,
.social-list li a:visited { display: inline-block; color: #fff; padding: 5px; }
.social-list li a:hover,
.social-list li a:focus { color: #ddd; }
.btn-lang:link,
.btn-lang:active,
.btn-lang:visited {color: #fff; font-size: 16px;}
.btn-lang:hover,
.btn-lang:focus {color: #ddd; text-decoration: none}
.btn-login:link,
.btn-login:active,
.btn-login:visited {color: #fff; font-size: 16px; margin-right: 10px;}
.btn-login:hover,
.btn-login:focus {color: #ddd; text-decoration: none}
.langSeparator {color: #fff; font-size: 16px; margin: 0 3px;}

.navbar-header {position:relative; z-index:99;}
        
#nav-segal {}
#nav-segal > li > a:link,
#nav-segal > li > a:active,
#nav-segal > li > a:visited { color: #fff; font-size: 18px; text-transform: uppercase; background-color: transparent;}        
#nav-segal > li > a:hover,
#nav-segal > li > a:focus { color: #fcb040; }

.segal-dropdown { background-color: rgba(0, 0, 0, 0.7); border-radius: 0; padding-left: 0;}
.segal-dropdown li {list-style: none; margin: 0; }
.segal-dropdown li > a:link,
.segal-dropdown li > a:active,
.segal-dropdown li > a:visited { display: block; color: #fff; font-size: 18px; font-weight: 100; text-transform: uppercase; background-color: transparent; padding: 10px 25px;}        
.segal-dropdown li > a:hover,
.segal-dropdown li > a:focus { color: #fcb040; text-decoration: none;}

#dropdown-show-container { width: 800px; padding: 0; border-radius: 0; background-color: rgba(0, 0, 0, 0.6);} /*padding-top:8px;*/
#dropdown-show-container .segal-dropdown { border-right: 1px solid #fcb040;}
.segal-show-images {padding-top:20px; padding-bottom:20px;}
.segal-show-images .row {margin-top:12px; margin-bottom:12px;}
.segal-show-images .row:last-child {margin-top:0; margin-bottom:0;}
.segal-show-images img {width:120px; height:120px;}

footer { 
    background-color: #000; color: #fff;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-top {
    background-color: transparent;
    background-image: url(/common/images/bg_foot-w.png);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: initial;
    padding: 40px 0;
}

.footer-top-left {text-transform: uppercase}
.footer-top-right h1 { margin-top: 0; color: #fcb040; }
.footer-address { font-weight: 100;}
.footer-nav { padding: 0; }
.footer-nav li { display: inline-block; margin-right: 15px; }
.footer-nav li a:link,
.footer-nav li a:active,
.footer-nav li a:visited { display: inline-block; color: #a2968a; padding: 5px 0; font-weight: 100 }
.footer-nav li a:hover,
.footer-nav li a:focus { color: #fff; }
.footer-top-left .btn-link:link,
.footer-top-left .btn-link:active,
.footer-top-left .btn-link:visited { color: #fcb040; }
.footer-top-left .btn-link:hover,
.footer-top-left .btn-link:focus { color: #fb9804; }

.navbar-inverse .form-control { background-color: #111; color: #ddd; border-color: #a2968a; font-style: italic}
.navbar-inverse .form-control:focus { border-color: #fff;}

.footer-bottom { background-color: #111111; padding: 20px 0; font-weight: 100;}
.footer-bottom span { text-transform: uppercase}

.footerYellowBtns {margin-top:70px;}
.footerYellowBtns a {white-space:nowrap;}

.main-content {
    background-color: #ebebeb;
    padding: 30px 0;
    font-weight: 100;
    /*line-height: 1.8em;*/
    font-size: 18px;
}

.main-content img {
    max-width:100%;
}

/* back to top */
#top-link-block > a:link { display: inline-block; padding: 10px; border: 1px solid #fcb040; background-color: rgba(0, 0, 0, 0.7);}
#top-link-block > a:hover { border-color: #fb9804;}
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px;
    right: 20px;}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 60px;
    right: 20px;}

.showImagesReviews {
    padding-bottom:50px;
}

.show-cast,
.show-crew {}

.cast-member,
.crew-member {padding-bottom:30px;}

.cast-member h4 span,
.crew-member h4 span {font-weight:500;}

.cast-member h5,
.crew-member h5 {font-size:18px; font-weight:100;}

.lightSliderTitle {
    margin-bottom:15px;
}

.lsControls {
    padding-top:12px;
    padding-right:34px;
    text-align:right;
}

.lsControls a {
    padding:2px 15px;
    background-color:#333333;
    color:#ffffff;
}

.lsControls a:hover, .lsControls a:focus {
    background-color:#666666;
    text-decoration:none;
}

#carousel-show img {
    width:100%;
    height:auto;
}

.showBuyButton {
    margin-bottom:15px;
}
.showBuyButton .btn-yellow-solid {
    width:100%;
}

#navbar-collapse-1 {
    position:relative;
    margin-top:3px;
}
.navbar .form-inline {
    float: none;
    position:relative;
    z-index: 999;
    /*position:absolute;
    top:6px;
    right:0;*/
}

.navbar-brand > img {
    max-height:80px;
}

.searchItem {
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid #bbbbbb;
}

.searchPageTitle {
    margin-bottom:0;
    font-size:20px;
}

.searchPageType {
    font-size:14px;
    margin-bottom:10px;
}

.searchPageDesc {

}

.flexGrid {display:flex; flex-wrap:wrap;}

/* Calendar styling */
.cal-month-day .events-list {max-height:none;}
.cal-month-day .events-list a {display:block;}

.show-beyond a {color:#333; text-decoration:none;}
.show-beyond a:hover h4 {text-decoration:underline;}
.show-beyond h4 {margin-bottom:5px;}

.sponsorWrapper h3 {margin-bottom:20px;}

.divSponsor {margin-bottom:20px;}
/*.divSponsor p {margin-bottom:0;}*/

/* remove bootstrap table borders */
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    border: none;
}


.home-section-calendar:link,
.home-section-calendar:visited,
.home-section-calendar:active {
    display: block;
    padding: 20px;
    background-color: #333;
    color: #ebebeb;
    font-size: 16px;
    height: 210px;
}

.home-section-calendar:hover,
.home-section-calendar:focus {
    text-decoration: none;
    color: #ebebeb;
    background-color: #666;
}

#home-sections {
    background-color: #333;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/common/images/bg_homesection.jpg);
    background-attachment: fixed;
}

#pnlbox {margin-bottom:15px; background-color: #ddd;}
#pnlbox .carousel-indicators {background-color:transparent;}
#pnlbox .carousel-indicators li {border-color:#111;}
#pnlbox .carousel-indicators li.active {background-color:#111;}

.home-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    height: 340px;
    overflow-y: hidden;
}

.home-section h2 {
    text-transform: uppercase;
}

.home-section-divider {
    width: 60%;
    border-bottom: 5px solid #c40f0f;
    margin: 20px 0
}

.home-section p {
    font-size: 18px;
    font-weight: 100
}

.homepageVideoContainer {
    position: relative;
    width: 100%;
    height: 380px;
    margin-bottom:15px;
}

.homepageVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (min-width: 768px) {
    #carouselShow {display: block;}
    #carouselShowMobile {display: none;}
}
@media (max-width: 767px) {
    #carouselShow {display: none;}
    #carouselShowMobile {display: block;}
}

textarea.form-control {
    height:auto !important;
}

.control-label {text-align:left !important;}