/* MOBILE HEADER STYLES
-------------------------------------------------- */

img {
    height: auto;
}

.display-width {
    width: auto;
}

.header {
    max-height: 93px;
}

    /* -----Header Styles-----*/

    /* Hide the desktop top nav */
    .header .RadMenu {
        display: none;
    }

    /* style the mobile navigation */
    .header .mobile-nav {
        list-style: none;
        margin: 43px 0 26px 0;
        padding: 0 0;
    }

        .header .mobile-nav li {
            display: inline;
            font-family: "HelveticaNeueW02-55Roma",Arial,Helvetica,sans-serif;
            font-size: 22px;
            padding: 46px 10px 26px 10px;
            text-transform: uppercase;
            color: #c0c0c0;
            height: 100%;
            margin: 0 0;
        }

        .header .mobile-nav li a {
            color: #c0c0c0;
        }

            .header .mobile-nav li:hover {
                background: #2676c0;
            }

/* Header styles End */


/* Login Control Styles*/


.container .header-inner .underline {
    clear: both;
    border-bottom: none;
    margin-top: 0px!important;
}

a.dropdown-toggle {
    display: none;
}

.login-outter {
    clear: both!important;
    margin: 0 0!important;
    position: static!important;
}

    .login-outter .dropdown-menu {
        width: 100%;
        position: absolute;
        top: 91px;
        max-height: 350px;
        background: none repeat scroll 0 0 #252525;
    }

.dropdown-menu #login-form {
    width: 90%;
    margin: 10px 0px 15px 40px!important;
    padding: 17px 0 15px 8px!important;
}

.login-outter .dropdown-menu input {
    margin: 0px;
}


.dropdown-menu input[type="text"] {
    width: 100%;
    background-color: #eaeaea!important;
    color: #666666!important;
    margin-bottom: 15px!important;
    font-size: 20px!important;
    height: 34px!important;
    line-height: 34px!important;
    display: block;
    border-color: #9f9f9f!important;
}

.login-outter .dropdown-menu #register {
    margin: 0 0 26px 23px!important;
    width: 92%;
}

.overlay > .dropdown-menu {
    display: block;
}

.btn-login {
    width: 50%!important;
    padding: 0 11px;
    height: 42px;
}

.btn-register {
    padding: 10px 6px 10px 12px;
}

.forget {
    font-size: 20px!important;
    margin: 6px 0 0!important;
    color: #C9C9C9;
    text-decoration: underline;
    text-align: left;
}

/* Login Controls Styles End*/

/* Search Control Styles*/

.container .header-inner .input-append {
    display: none!important;
}

.container .header-inner .overlay {
    z-index: 1000;
    max-height: 140px;
    background: none repeat scroll 0 0 #252525;
    position: absolute;
    top: 92px;
    display: block!important;
    width: 100%;
    right: 0px;
}


.container .header-inner .input-append input[type="text"] {
    width: 85%;
    background-color: #eaeaea!important;
    color: #666666!important;
    margin: 43px 0px 43px 20px;
    font-size: 20px!important;
    height: 34px;
    line-height: 34px;
    border-color: #9f9f9f!important;
}


.container .header-inner .input-append .btn {
    margin-top: 43px;
    background-image: url("../images/btn-mobile-search.png");
    background-position: right 0;
    background-repeat: no-repeat;
    border: 0 none;
    box-shadow: none;
    height: 44px;
    margin-left: -7px;
    width: 44px;
    border-radius: 0px!important;
}
/* Search Control Styles End*/

/* Content block styles*/

.container .content {
    background-image: none!important;
}

.breadcrumb-area {
    width: 94%!important;
    margin: 0 auto;
}

/* all content blocks */

.content-area .content-block, .content-area .header-block, .content-area .content-block-different-colors{
    width: 94%!important;
    margin: 0 auto;
}

    /* content blocks (25%) */
    .content-area .content-block > .sf_colsOut.sf_4cols_1_25 > .sf_colsIn,
    .content-area .content-block > .sf_colsOut.sf_4cols_2_25 > .sf_colsIn,
    .content-area .content-block > .sf_colsOut.sf_4cols_3_25 > .sf_colsIn,
    .content-area .content-block > .sf_colsOut.sf_4cols_4_25 > .sf_colsIn {
        width: 100%;
        min-height: 130px;
    }

        .content-area .content-block > .sf_colsOut.sf_4cols_1_25 > .sf_colsIn > .sfimageWrp,
        .content-area .content-block > .sf_colsOut.sf_4cols_2_25 > .sf_colsIn > .sfimageWrp,
        .content-area .content-block > .sf_colsOut.sf_4cols_3_25 > .sf_colsIn > .sfimageWrp,
        .content-area .content-block > .sf_colsOut.sf_4cols_4_25 > .sf_colsIn > .sfimageWrp {
            float: left;
            margin-right: 20px;
        }

        .content-area .content-block > .sf_colsOut.sf_4cols_1_25 > .sf_colsIn > .sfContentBlock,
        .content-area .content-block > .sf_colsOut.sf_4cols_2_25 > .sf_colsIn > .sfContentBlock,
        .content-area .content-block > .sf_colsOut.sf_4cols_3_25 > .sf_colsIn > .sfContentBlock,
        .content-area .content-block > .sf_colsOut.sf_4cols_4_25 > .sf_colsIn > .sfContentBlock {
            padding: 4px;
        }

    /* content blocks (50%) */
    .content-area .content-block > .sf_colsOut.sf_2cols_1_50 > .sf_colsIn,
    .content-area .content-block > .sf_colsOut.sf_2cols_2_50 > .sf_colsIn {
        margin: 0!important;
    }

     /* content blocks (33%) */
      .content-area .content-block > .sf_colsOut.sf_3cols_1_33 > .sf_colsIn, .content-area .content-block > .sf_colsOut.sf_3cols_2_34 > .sf_colsIn, .content-area .content-block > .sf_colsOut.sf_3cols_3_33 > .sf_colsIn{
          padding: 0 0!important;
          position: relative;
          width: 100%;
      }

      .content-area .content-block > .sf_colsOut.sf_3cols_1_33 .sfContentBlock,.content-area .content-block > .sf_colsOut.sf_3cols_2_34 .sfContentBlock, .content-area .content-block > .sf_colsOut.sf_3cols_3_33 .sfContentBlock{
          padding: 25px 10px 0px 22px;
      }

      /* style the production shows listing*/

    .productionShows {
        margin-left: 34px!important;
        padding-bottom: 2px!important;
    }


    .productionShows .productionShow {
        width: 91%;
        min-height: 130px;
        height: auto;
        border: 1px solid #DBDBDB;
    }


    .productionShows .productionShow img {
        float: left;
        margin-right:20px;
        height: 130px!important;
    }

    .productionShows .productionShow .show-content {
        border: none;
        padding-bottom: 11px!important;
    }


    /* style the distribution shows listing*/

    .distributionShows {
        width: 94%;
        margin: 0 auto;
    }

    .distributionShows .show {
        width: 100%;
        min-height: 130px;
        height: auto;
    }

    .distributionShows .show .show-content {
        min-height: 100px!important;
        padding: 15px 20px!important;
    }


    .distributionShows .show img {
        float: left;
        margin-right:20px;
    }

    /* production show styles*/

.productionShow .show-content {
    min-height: 90px!important;
}

/* side panels */
.bd_3cols_2_1 > .sf_colsOut.sf_3cols_2_34 > .sf_colsIn {
    border-right: 0px;
    margin-right: 0px;
}

/* Content block styles end*/
.show {
    display: block;
}

/*Home page Slider Styles*/

.flex-direction-nav a {
    background: none!important;
}

.home-title-overlay{
    bottom: 61px!important;
}

.home-checkout-overlay{
    bottom: 30px!important;
}


/* Home Entertainment page styles*/


.home-entertainment-slider {
    width: 89%;
    margin: 10px auto;
}

.home-entertainment-slider .image {
    float: none;
    display: block;
    margin-left: 0px;
}

.home-entertainment-slider .description {
    display: block;
    width: 100%;
    margin-left: 37px;
  
}

.home-entertainment-slider .description h3 {
    margin-top: 10px!important;
}

.btn-visit-site {
    width: 202px;
}


.like-this-show {
    position: relative;
    width: 90%;
}

/*Menu styles*/

.RadSiteMap_mobile_menu_nav {
    display: none!important;
}

.RadSiteMap_mobile_menu_nav {
    clear: both;
    background: none repeat scroll 0 0 #252525;
    position: relative;
    right: 0;
    width: 100%;
    z-index: 1000;
    max-height: none!important;
}

.RadSiteMap_mobile_menu_nav .overlay {
    display: block!important;
}


    .RadSiteMap_mobile_menu_nav ul {
        width: 30%!important;
        padding: 40px 50px 20px 56px!important ;
    
    }

    .RadSiteMap_mobile_menu_nav  .rsmLevel1 {
        padding: 10px 0px!important;
    }

    .RadSiteMap_mobile_menu_nav .rsmLevel1 .rsmItem {
        margin-bottom: 7px;
    }
    
    .RadSiteMap_mobile_menu_nav ul.rsmLevel li.rsmItem a { 
            font-size: 22px!important;
            color: #c9c9c9;
            font-family: "HelveticaNeueW02-55Roma", Arial, Helvetica, sans-serif;
            font-weight: lighter;
            text-transform: uppercase;
            white-space: nowrap;
     }

    .RadSiteMap_mobile_menu_nav ul.rsmLevel li.rsmItem a:hover {
         color: #c9c9c9;
    }

    .RadSiteMap_mobile_menu_nav ul.rsmLevel ul.rsmLevel1 li.rsmItem a {
        font-family: "HelveticaNeueW02-55Roma", Arial, Helvetica, sans-serif!important;
        font-size: 18px!important;
        color: #8E8D8D;
        text-transform: uppercase;
    }

    /* styles for right hand bottom content block bottom buttons */

.sfContentBlock.rhsLinkInfo {
    position: relative!important;
    bottom: 0px!important;
}

/* Styles for the content block inside right content ex: production watch page-like this show section*/
.content-area .sf_colsOut.sf_2cols_2_25_dark  {
    margin-top: -56px;
}

/* styling the content in the production about us page*/
.content-block .sf_2cols_2_67.sf_2cols_2_67_content .sfContentBlock{
    padding: 20px;
}


/* style for the contact page*/

.sfimageWrp.productionOfficeImg img{
    width: 100%;
    
}

/* style for other featured content sliders*/
.other-featured-content-slider .image {
    margin-left:0px!important;
}

.other-featured-content-slider .description {
    width: 100%;
    padding: 12px;
}

/*style for distribution our partners page*/
.our-partners-icons  .our-partners-icons-item {
    display: block;
}


/* Set padding on the footer */
.footer .footer-inner {
    padding-left: 60px;
}

    .footer .footer-inner table.locations {
        width: 100%;
    }


/*///////////////////// Blog Page Styles //////////////////*/

.blog-container {
    width: auto;
}


.blog-container .sf_2cols_2_25 {
    float: none !important;
    padding: 0 32px;
    width: 90% !important;
}
    .blog-container .input-append {
        float: right;
        margin-right: 20px!important;
    }

    .blog-container ul.sfpostsList li.sfpostListItem {
        width: 87%!important;
    }
    .blog-container ul.sfpostsList {
        margin-top: 25px!important;
    }


