@charset "utf-8";
/* CSS Document */

body {
    color: #fff;
    font-family: AlbertRegular, Helvetica, Arial, sans-serif;
    background: #333 url('../images/body/new-bg.png');
    min-width: 970px !important;
}

.page {
    background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .0) 15%, rgba(0, 0, 0, .7) 65%);
    background: -webkit-gradient(radial, center center, 0px, center center, 65%, color-stop(15%, rgba(0, 0, 0, .0)), color-stop(65%, rgba(0, 0, 0, .7)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .0) 15%, rgba(0, 0, 0, .7) 65%);
    background: -o-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .0) 15%, rgba(0, 0, 0, .7) 65%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(0, 0, 0, .0) 15%, rgba(0, 0, 0, .7) 65%);
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .0) 15%, rgba(0, 0, 0, .7) 65%);
    /* vertical gradient fallback for IE */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0000000', endColorstr='#88000000', GradientType=0);
    z-index: 0;
}

body.page-showinfo, body.page-showinfo .page {
    background: none !important;
}

body.node-type-page article {
    margin-bottom: 2em;
}

body.node-type-page article .field-name-field-tier {
    display: none;
}

.context-guide .inner_wrapper {
    background: url(../images/splash/wrapper_guide_bg.png) top left no-repeat;
    min-height: 980px;
}

/* ------------ */
/* -- Global -- */
/* ------------ */

.container-12 .grid-3, .container-12 .grid-5 {
    margin-right: 0;
}

/* decreases the margins to make the left column bigger */

.container-12 .grid-3 {
    width: 240px !important;
}

/* increasing the left column */

.container-12 .grid-9 {
    margin: 0;
}

/* fixing the leader board ad space */

/* these have been deprecated as they were making too many alterations to other page templates and images
.container-12 { width: 970px !important; }

.container-12 .grid-12 { width: 960px !important; }

.container-12 .grid-3 { width: 240px !important; }

.container-12 .grid-5 { width: 405px !important; }

.container-12 .grid-8 { width: 655px !important; }

.container-12 .grid-4 { margin-right: 0 !important; }

.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 { margin-left: 5px !important; margin-right: 5px !important; }*/

a:link, a:visited, a:hover, a:focus {
    color: #FFBC00;
    text-decoration: none;
}

.views-field-body a:hover, .views-field-body a:focus {
    text-decoration: underline;
}

a:active {
}

.form-required, .gold, .gold a {
    color: #ffbc00;
}

/* basic layout related styles */

.htab {
    display: block;
    position: relative;
    float: left;
    border-radius: 5px 5px 0 0;
    box-shadow: inset 0px 2px 5px -2px rgba(255, 255, 255, .4), -1px 0px 2px -1px rgba(0, 0, 0, .3);
}

.htab h3, .htab a {
    padding: 0.45em 1em;
    font-family: 'AlbertRegular';
    font-weight: 100;
    line-height: 1.1;
}

.htab h2 {
    padding: 0.6em 1em;
    font-weight: normal;
    line-height: 1.1;
    font-family: sans-serif;
    font-size: 1.2em;
}

.hbutton {
    display: block;
    position: relative;
    float: left;
    border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0px 2px 5px -2px rgba(255, 255, 255, .4), -1px 0px 2px -1px rgba(0, 0, 0, .3);
}

.hbutton h2, .hbutton h3, .hbutton a {
    padding: .3em 1em;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

.hbutton a {
    display: block;
    color: #fff;
}

/* .icon {background: none; color: #fff; float: left; } */

.global-pane, .pane {
    clear: both;
    background: #2b2b2b;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    margin-bottom: 2em;
    position: relative;
}

#block-views-article-block .pane {
    background: #2b2b2b; /* Old browsers */
    background: -moz-linear-gradient(top, #2b2b2b 0%, #0f0f0f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0f0f0f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #2b2b2b 0%, #0f0f0f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #2b2b2b 0%, #0f0f0f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #2b2b2b 0%, #0f0f0f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #2b2b2b 0%, #0f0f0f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b2b2b', endColorstr='#0f0f0f', GradientType=0); /* IE6-9 */
}

.view-footer {
    margin: 0 !important;
    float: left;
    width: 100%;
}

.view-footer .pane {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.global-pane.zone-body {
    border: none;
    margin-bottom: 0;
}

.pane > div {
    margin: 10px;
}

.meta {
    display: block;
}

span.meta a {
    font-size: 9px !important;
    vertical-align: top !important;
    color: #ffbc00 !important;
    font-family: 'SourceSansProRegularBold' !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
}

.grey-meta {
    font-size: 10px;
    color: #afaeae;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.divider, hr {
    display: block;
    clear: both;
    height: 1px;
    background: #181818;
    border-bottom: 1px solid #3f3f3f;
    margin: 1em 0;
    border-style: none;
}

.title-block h1 {
    font-size: 270%;
    margin: .4em .6em;
}

.region-body-bottom {
    clear: both;
}

.tansparent {
    background: url(../images/opacity/black_30.png) repeat;
    background-color: rgba(0, 0, 0, 0.3);
}

p {
    font-family: arial, sans-serif;
    font-size: 1.2em;
    line-height: 150%;
    color: #ccc;
}

strong {
    /*color: #fff;*/
    font-weight: bold;
}

strong a {
    color: #FFBC00;
}

strong a:hover {
    color: #FFBC00;
}

img {
    border: none;
}

.left {
    float: left;
}

.right {
    float: right;
}

.bottom-right {
    float: right;
    margin: 0 0 15px;
}

#wrapper {
    margin-right: auto;
    margin-left: auto;
    width: 100%;
}

.e_twitter_econnect .small-tweets-pulled-listing {
    width: 275px;
}

.e_twitter_econnect .big-tweets-pulled-listing {
    width: 595px;
}

#e_dfp_top-ldr {
    float: left;
    margin: 20px 0 0 -28px;
}

#e_dfp_multi-size, #e_dfp_bot-mpu {
    margin: 0 0 25px 0;
}

#e_dfp_wallpaper {
    float: left;
}

body.tier-1 #section-content {
    clear: left;
}

/* basic class based component styling */

.button {
    border-radius: 5px;
    padding: .3em .6em;
    color: #fefefe;
    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, .5), 0px 0px 3px rgba(0, 0, 0, .5);
}

a.button:hover, a.button:focus {
    text-decoration: none;
}

.white-gradient.button {
    color: #555;
}

.page-title, #page-title {
    font-size: 20px;
    line-height: 1.5;
    font-weight: normal;
    padding: .5em;
}

.backButton {
    padding: 0 10px;
}

/* ------------------------------- */
/* -- Facebook Like Box Styling -- */
/* ------------------------------- */

.facebookOuter {
    width: 300px;
    height: 266px;
    background: #2b2b2b;
    border: 1px solid #202020 !important;
    border-bottom: 1px solid #3f3f3f !important;
    border-top: 1px solid #3f3f3f !important;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
}

.facebookInner {
    height: 266px;
    overflow: hidden;
}

.fb-body.epane.clearfix {
    border: 1px solid grey;
    height: 395px;
}

/* ------------------------------- */
/* ------------------------------- */
/* ------------------------------- */

/* ------------------ */
/* -- Comment Form -- */
/* ------------------ */

footer.submitted, nav.links {
    display: none;
}

article.comment {
    margin: 0 0 20px 0;
}

/* ------------------ */
/* ------------------ */
/* ------------------ */

/* ------------------------------- */
/* -- Weather Bar style for IE8 -- */
/* ------------------------------- */

.e_enca_weather_bar.pane {
    padding-top: 2px \0/ !important; /* IE 8-9 */
}

/* ------------------------------- */
/* ------------------------------- */
/* ------------------------------- */

/* -------------- */
/* -- 404 Page -- */
/* -------------- */

.page-not-found #zone-body {
    text-align: center;
    background: url('../images/404_bg.png') no-repeat 30px 20px;
}

.page-not-found #region-bodybar-centre {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
}

.page-not-found #block-views-headlines-tabbed-block-2 {
    margin: 375px 0 0 0;
}

.page-not-found .action-links {
    display: none;
}

.page-not-found .errorHome {
    display: block;
    position: absolute;
    right: 29px;
    top: 236px;
    width: 48px;
    height: 18px;
    text-indent: -9999px;
}

.page-not-found .errorBack {
    display: block;
    position: absolute;
    right: 133px;
    top: 237px;
    width: 38px;
    height: 18px;
    text-indent: -9999px;
}

/* -------------- */
/* -------------- */
/* -------------- */

/* ------------ */
/* ------------ */
/* ------------ */

/* ------------ */
/* -- Header -- */
/* ------------ */

#header {
    width: 100%;
    float: left;
}

.region-leaderboard-ad {
    margin-left: -10px;
}

/* ------------- */
/* -- Top Bar -- */
/* ------------- */
.block-user-welcome-block {
    float: right;
    right: -50px;
    display: block;
}

.block-user-welcome-block .pane {
    float: right;
    background: none;
    border: none;
    box-shadow: none;
    font-size: 14px;
    line-height: 14px;
    padding: 0;
    margin: 0;
}

#region-user-second {
    float: right;
    /*width: auto;*/
    width: 44%;
    display: block;
    height: 28px;
}

.block-user-menu {
    position: relative;
    height: 0;
    display: block;
    float: right;
}

.block-user-menu li {
    float: left;
}

.block-user-menu li a {
    display: block;
    padding: 7px 1em;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #888888 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #888888));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #888888 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #888888 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #888888 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #888888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#888888', GradientType=0);
    color: #444;
    font-size: 14px;
    border-left: 1px solid rgba(0, 0, 0, .2);
}

.not-logged-in .block-user-menu li.first a {
    color: #fff;
    background: #f33c3e;
    background: -moz-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f33c3e), color-stop(100%, #b61c1a));
    background: -webkit-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: -o-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: -ms-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: linear-gradient(to bottom, #f33c3e 0%, #b61c1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33c3e', endColorstr='#b61c1a', GradientType=0);
}

.logged-in .block-user-menu li.first.leaf {
    display: none;
}

#zone-user-wrapper {
    width: 100%;
    height: 28px;
    background: #2d2c2c;
    float: left;
    display: block;
    position: relative;
    z-index: 999;
    padding: 11px 0;
}

#zone-site-top-wrapper {
    width: 100%;
    height: 63px;
    background: #000000 url(../images/tier1/sas-got-talent/sas-got-talent-bg-countdown.jpg) no-repeat;
}

/* ------------------ */
/* -- Channel List -- */
/* ------------------ */

/*	#region-user-first { width:49.2%; padding:0 0 0 0.8%; height:30px; float:left; line-height:30px; }

			#region-user-first h2, #region-user-first a { float:left; font-size:12px; color:#bab6b6; padding:0 6px 0 0; }

			#region-user-first h2 { margin:0; padding:0 6px; }

                        #region-user-first p { margin: 0; }

			#region-user-first a:hover { color:#ffbc00; }

		/* ------------------ */
/* ------------------ */
/* ------------------ */

/* ------------- */
/* ------------- */
/* ------------- */

/* --------------------- */
/* -- Main Navigation -- */
/* --------------------- */
.region-branding {
    min-height: 122px;
}

.logo-img {
    margin: 0;
    position: relative;
    z-index: 200;
    height: 30px;
    width: 58px;
    left: 11px;
    top: 8px;
}

#zone-menu-wrapper {
    background: url(../images/header/nav_bg.png) repeat-x bottom center;
    position: relative;
    box-shadow: 0 16px 15px -13px #111;
    z-index: 10;
}

.block-e-mega-menu {
    height: 56px;
    position: relative;
    z-index: 100;
    float: left;
    font-family: 'AlbertRegular', sans-serif;
    width: 605px;
    margin-left: 124px;
}

.block-e-mega-menu ul, .block-e-mega-menu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.block-e-mega-menu .menu li a {
    text-decoration: none;
    padding: 0 0.8em;
    color: #fff;
    display: block;
}

.block-e-mega-menu .menu li.sub-menu-title > a {
    color: #ffbc00;
    display: block;
    box-shadow: 0 16px 30px -15px #000;
}

.menu-item {
    line-height: 56px;
}

.block-e-mega-menu li.menu-item {
    float: left;
    padding: 0;
}

.block-e-mega-menu li.menu-item > a {
    height: 54px;
    margin: 1px 0;
    border-left: 1px solid rgba(200, 200, 200, 0.1);
    font-size: 18px;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.block-e-mega-menu .menu li.menu-item:first-child > a {
    border-left-color: transparent;
}

.block-e-mega-menu ul {
}

.block-e-mega-menu .menu li {
    margin: 0;
    text-align: left;
}

.block-e-mega-menu .menu > li:hover > a, .block-e-mega-menu .menu-item a.active {
    color: #fff;
    background: #222;
}

.menu-item.home a, .block-e-mega-menu .menu > li.home:hover a, .block-e-mega-menu .menu > li.home a {
    background: url(../images/header/home-icon.png) no-repeat 50% 50%;
    width: 30px;
}

.menu-item.home span {
    display: none;
}

/*.front .menu-item.home { visibility: hidden; }*/

/* sub-menu */
.block-e-mega-menu ul ul.sub-menu {
    display: none;
}

.block-e-mega-menu li:hover > ul {
    display: block;
}

.block-e-mega-menu .menu {
    position: relative;
    height: 56px;
    z-index: 100;
}

.block-e-mega-menu .sub-menu {
    position: absolute;
    z-index: 1000;
    left: 0;
    width: 940px;
    margin-left: -124px;
    background: #333333;
    background: -moz-linear-gradient(top, #333333 0%, #131313 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333333), color-stop(100%, #131313));
    background: -webkit-linear-gradient(top, #333333 0%, #131313 100%);
    background: -o-linear-gradient(top, #333333 0%, #131313 100%);
    background: -ms-linear-gradient(top, #333333 0%, #131313 100%);
    background: linear-gradient(to bottom, #333333 0%, #131313 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#131313', GradientType=0);
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
}

.block-e-mega-menu .sub-menu-title {
    float: left;
    width: 16.66666%;
}

.block-e-mega-menu .menu-list {
    width: 100%;
    float: left;
}

.block-e-mega-menu .menu-list {
    margin: 12px 0;
}

.block-e-mega-menu .menu-list-item {
    font-size: 12px;
    line-height: 2;
    font-family: Helvetica, Arial, sans-serif;
}

.block-e-mega-menu .menu-list-item a:hover {
    background: orange;
    color: #222;
}

/* featured show */
.block-e-mega-menu .menu li.sub-menu-title.featured {
}

.block-e-mega-menu .menu li.sub-menu-title.featured div {
    padding: 18px 0;
    line-height: 1.5;
    margin: 0 5px 0 0;
}

.block-e-mega-menu .menu li.sub-menu-title.featured p {
    font-size: 12px;
    color: #a8a8a8;
    padding: 10px 0;
}

.block-e-mega-menu .menu li.sub-menu-title.featured div a {
    padding: 0;
}

.block-e-mega-menu .menu li.sub-menu-title.featured a img {
    border: 1px solid #fff;
    width: 100%;
    height: auto;
}

.block-e-mega-menu .menu li.sub-menu-title.featured h3 a {
    padding: 5px 0 0 0;
    font-size: 18px;
    font-family: 'AlbertRegular';
    line-height: 2;
    font-weight: normal;
}

.block-e-mega-menu .menu li.sub-menu-title.featured a.hbutton {
    padding: .3em 1em;
    font-family: 'AlbertRegular';
    font-size: 12px;
    margin: 10px 0 15px;
}

/* t1-highlight */
.block-e-mega-menu .menu-list-item a.t1-highlight {
    font-weight: 700;
    color: #ffbc00;
}

.block-e-mega-menu .menu-list-item a.t1-highlight:hover {
    color: #222;
}

/* --------------------- */
/* --------------------- */
/* --------------------- */

/* ----------------- */
/* -- Search Form -- */
/* ----------------- */

#block-search-form {
    width: 195px;
    height: 56px;
    float: right;
}

#block-search-form #search-block-form {
    float: left;
    width: 173px;
    height: 30px;
    position: relative;
    margin: 13px 0 0 0;
}

#block-search-form .form-item-search-block-form {
    float: left;
    width: 171px;
    height: 30px;
    border: 1px solid #000;
    margin: 0;
    background: #fff url('../images/header/search_bar_bg.png') repeat-x;
}

#block-search-form input.form-text {
    float: left;
    width: 120px;
    height: 30px;
    padding: 0 41px 0 10px;
    font-family: 'AlbertRegular';
    background: url('../images/header/search_bar_bg.png') repeat-x;
    border: none; /* border-left: 1px solid #706e6e; border-right: 1px solid #706e6e; */
}

#block-search-form input.form-submit {
    position: absolute;
    right: 0;
    top: 0;
    width: 31px;
    height: 30px;
    background: url('../images/header/submit_bg.png') no-repeat;
    border: none;
    text-indent: -9999px;
}

/* ----------------- */
/* ----------------- */
/* ----------------- */

/* ------------------- */
/* -- Tier 1 Header -- */
/* ------------------- */

#block-views-tier-1-logo-block {
    margin: 15px 0;
}

#block-views-tier-1-next-on-block, #block-views-tier-1-next-on-block > div, #block-views-tier-1-next-on-block-1, #block-views-tier-1-next-on-block-1 > div {
    /*width: 186px;*/
    height: 51px;
    text-align: center; /*position: absolute; */
}

#block-views-tier-1-next-on-block .pane, #block-views-tier-1-next-on-block-1 .pane {
    background: none;
    width: 100%;
    height: auto;
    margin: 0;
    border: none;
    box-shadow: none;
}

#block-views-tier-1-next-on-block .pane > div, #block-views-tier-1-next-on-block-1 .pane > div {
    margin: 0;
}

#block-views-tier-1-next-on-block .field-content, #block-views-tier-1-next-on-block-1 .field-content {
    /*background: url('../images/tier1/time-tab.png') no-repeat;*/
    width: 186px;
    height: 51px;
    text-align: center;
    line-height: 45px;
    font-family: 'AlbertRegular';
    font-size: 13px;
    color: #fff;
    display: block;
}

#block-views-tier-1-subpages-on-block .field-content, #block-views-tier-1-subpages-block-1 .field-content {
    background: url('../images/tier1/time-tab.png') no-repeat;
    width: 186px;
    height: 51px;
    text-align: center;
    line-height: 45px;
    font-family: 'AlbertRegular';
    font-size: 13px;
    color: #fff;
    display: block;
}

/* ------------------- */
/* ------------------- */
/* ------------------- */
/* -------------------- */

/* ------------ */
/* ------------ */
/* ------------ */

/* ---------- */
/* -- Body -- */
/* ---------- */

#content {
    width: 100%;
    min-height: 2138px;
    height: 100%;
    float: left;
}

.inner_content {
    width: 968px;
    height: 56px;
    display: block;
    margin: 0 auto;
    position: relative;
}

.content_options {
    float: left;
    padding: 8px;
}

.content_options a {
    float: left;
    padding: 7px 10px;
    margin: 0 12px 0 0;
    background: #434141;
    color: #cfcfcf;
    font-size: 13px;
    font-family: 'AlbertRegular';
    border-radius: 5px;
}

.content_options a:hover {
    color: #ffbc00;
    background: #1b1b1b;
}

/* ----------------------------- */
/* -- Home Page Up Next Block -- */
/* ----------------------------- */

.home-tailer-block .youtube-iframe-med {
    height: 260px;
    margin: 0 auto;
    float: none;
}

.home-tailer-block .youtube-iframe-med iframe {
    margin: 10px 0;
}

.home-tailer-block .share {
    float: right;
    margin: 0 0 10px;
}

.home-tailer-block .flag-wrapper, .home-tailer-block .share-icon {
    float: right;
}

.home-tailer-block .flag-wrapper .flag {
    width: 28px;
    height: 28px;
}

.home-tailer-block .flag-wrapper .flag-throbber {
    display: none;
}

.home-tailer-block .more-link {
    display: block;
    position: relative;
    float: left;
    margin: 5px 12px 12px 0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0px 2px 5px -2px rgba(255, 255, 255, .4), -1px 0px 2px -1px rgba(0, 0, 0, .3);
}

.home-tailer-block .more-link a {
    padding: .3em 1em;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    color: #000000;
    line-height: 2;
}

.home-tailer-block .more-link {
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadada', GradientType=0);
}

/* ----------------------------- */
/* ----------------------------- */
/* ----------------------------- */

/* ------------------ */
/* -- Most Popular -- */
/* ------------------ */

/* ---------------- */
/* -- Categories -- */
/* ---------------- */

.most-popular-menu {
    float: left;
}

.most-popular-menu ul {
    margin: 10px;
    padding: 0 !important;
}

.most-popular-menu ul li {
    margin: 0 0.5em 0 0 !important;
    float: left;
}

.most-popular-menu ul li a {
    background: #666666 !important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px -1px black inset;
    padding: 3px 13px;
    font-size: 12px;
    color: #ffffff;
}

.most-popular-menu ul li.selected a {
    background: #282828 !important;
    color: #FFBC00 !important;
    border: none !important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px -1px black inset;
    padding: 3px 13px;
    font-size: 12px;
}

/* ---------------- */
/* ---------------- */
/* ---------------- */

/* ----------- */
/* -- Items -- */
/* ----------- */

.most-popular-content {
    float: left;
    clear: left;
    width: 97%;
}

.most-popular-content ul li {
    float: left;
    width: 50%;
    height: 120px;
    padding: 10px 0 0 0;
}

.most-popular-content ul li a.img {
    border: 1px solid #fff;
    width: 50%;
    height: auto;
    display: block;
    float: left;
}

.most-popular-content ul li a img {
    width: 100%;
    height: auto;
}

.most-popular-content ul li .mp-order {
    float: left;
    background: url('../images/icons/red_tab_bg') no-repeat top left;
    margin: 5px 0 0 -3px;
    padding: .5em 1.5em;
}

.most-popular-content ul li .mp-group {
    display: block;
    color: #ffbc00;
    margin: 16% 0 0 55%;
    font-size: 10px;
    text-transform: uppercase;
}

.most-popular-content ul li a.title {
    padding: 5px 0 0 55%;
    display: block;
    color: #fff;
}

/* ----------- */
/* ----------- */
/* ----------- */

/* attachment */

.region-bodybar-right .block-most-popular img {
    width: 40%;
    height: auto;
    float: left;
    margin: 0 1em 0 0;
    border: 1px solid #fff;
}

.region-bodybar-right .block-most-popular .title {
    font-size: 16px;
    color: #fff;
}

.region-bodybar-right .block-most-popular .meta {
    font-size: 12px;
    color: #ffbc00;
}

.region-bodybar-right .block-most-popular .divider {
    margin: 10px -10px
}

/* ------------------ */
/* ------------------ */
/* ------------------ */

/* -------------------------------------------------- */
/* -- sub-page: e.g. character, scandal characters -- */
/* -------------------------------------------------- */

/* -------------------- */
/* -- Character List -- */
/* -------------------- */

#block-views-character-list-tabbed-block .views-row {
    float: left;
    width: 91%;
    margin: 12px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.4);
    padding: 14px 13px;
}

#block-views-character-list-tabbed-block .character-image {
    float: left;
    width: 186px;
    height: 124px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block .character-info {
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block img {
    float: left;
    width: 184px;
    height: 122px;
    border: 1px solid #fff;
}

#block-views-character-list-tabbed-block a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    float: left;
    margin: 22px 20px 0 0;
}

#block-views-character-list-tabbed-block h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-10 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-11 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

#block-views-character-list-tabbed-block-3 .views-row {
    float: left;
    width: 91%;
    margin: 12px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.4);
    padding: 14px 13px;
}

#block-views-character-list-tabbed-block-3 .character-image {
    float: left;
    width: 186px;
    height: 124px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-3 .character-info {
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-3 img {
    float: left;
    width: 184px;
    height: 122px;
    border: 1px solid #fff;
}

#block-views-character-list-tabbed-block-3 a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    float: left;
    margin: 22px 20px 0 0;
}

#block-views-character-list-tabbed-block-3 a.flag {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-tabbed-block-3 .character-info .share-icon {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-tabbed-block-3 h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-3 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-3 p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

#block-views-character-list-tabbed-block-4 .views-row {
    float: left;
    width: 91%;
    margin: 12px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.4);
    padding: 14px 13px;
}

#block-views-character-list-tabbed-block-4 .character-image {
    float: left;
    width: 186px;
    height: 124px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-4 .character-info {
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-4 img {
    float: left;
    width: 184px;
    height: 122px;
    border: 1px solid #fff;
}

#block-views-character-list-tabbed-block-4 a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    float: left;
    margin: 22px 20px 0 0;
}

#block-views-character-list-tabbed-block-4 a.flag {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-tabbed-block-4 .character-info .share-icon {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-tabbed-block-4 h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-4 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-4 p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

#block-views-character-list-tabbed-block-5 .views-row {
    float: left;
    width: 91%;
    margin: 12px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.4);
    padding: 14px 13px;
}

#block-views-character-list-tabbed-block-5 .character-image {
    float: left;
    width: 186px;
    height: 124px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-5 .character-info {
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-5 img {
    float: left;
    width: 184px;
    height: 122px;
    border: 1px solid #fff;
}

#block-views-character-list-tabbed-block-5 a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    clear: left;
    float: left;
    margin: 22px 20px 0 0;
}

#block-views-character-list-tabbed-block-5 a.flag {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-tabbed-block-5 .character-info .share-icon {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-tabbed-block-5 h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-5 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-5 p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

#block-views-character-list-block-2 .views-row {
    float: left;
    width: 91%;
    margin: 12px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.4);
    padding: 14px 13px;
}

#block-views-character-list-block-2 .character-image {
    float: left;
    width: 186px;
    height: 124px;
    margin: 0 20px 0 0;
}

#block-views-character-list-block-2 .character-info {
    float: left;
    width: 355px;
}

#block-views-character-list-block-2 img {
    float: left;
    width: 184px;
    height: 122px;
    border: 1px solid #fff;
}

#block-views-character-list-block-2 a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    clear: left;
    float: left;
    margin: 22px 20px 0 0;
}

#block-views-character-list-block-2 a.flag {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-block-2 .character-info .share-icon {
    float: left;
    margin: 13px 0 0 0;
}

#block-views-character-list-block-2 h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 355px;
}

#block-views-character-list-block-2 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-block-2 p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

#block-views-character-list-tabbed-block-10 .views-row {
    float: left;
    width: 91%;
    margin: 12px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.4);
    padding: 14px 13px;
}

#block-views-character-list-tabbed-block-10 .character-image {
    float: left;
    width: 186px;
    height: 124px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-10 .character-info {
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-10 img {
    float: left;
    width: 184px;
    height: 122px;
    border: 1px solid #fff;
}

#block-views-character-list-tabbed-block-10 a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    float: left;
    margin: 22px 20px 0 0;
}

#block-views-character-list-tabbed-block-10 h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-10 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-10 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-10 p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

#block-views-character-list-tabbed-block-11 .views-row {
    float: left;
    width: 91%;
    margin: 12px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    background: rgba(0, 0, 0, 0.4);
    padding: 14px 13px;
}

#block-views-character-list-tabbed-block-11 .character-image {
    float: left;
    width: 186px;
    height: 124px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-11 .character-info {
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-11 img {
    float: left;
    width: 184px;
    height: 122px;
    border: 1px solid #fff;
}

#block-views-character-list-tabbed-block-11 a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    float: left;
    margin: 22px 20px 0 0;
}

#block-views-character-list-tabbed-block-11 h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 355px;
}

#block-views-character-list-tabbed-block-11 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-11 h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

#block-views-character-list-tabbed-block-11 p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

/*------------------------------team captain-------------------*/

#block-views-character-list-block-5 .views-row {
    clear: both;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
    border: 1px solid rgba(0, 0, 0, 0.6);
    float: left;
    margin: 20px;
    padding: 14px 13px;
    width: 91%;
}

.team-captain .character-image {
    float: left;
    width: 291px;
    height: 194px;
    margin: 0 20px 0 0;
    clear: both;
}

.team-captain .character-info {
    float: left;
    width: 200px;
}

.team-captain #block-views-character-list-tabbed-block-1 .views-row-first img {
    width: 225px;
    height: auto;
    float: left;
    border: 1px solid #fff;
    margin: 12px;
}

.team-captain img {
    float: left;
    width: 291px;
    height: 194px;
    border: 1px solid #fff;
}

.team-captain a.view {
    font-size: 12px;
    color: #ffcc00;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    float: left;
    margin: 22px 20px 0 0;
}

.team-captain a.flag {
    float: left;
    margin: 13px 0 0 0;
}

.team-captain .character-info .share-icon {
    float: left;
    margin: 13px 0 0 0;
}

.team-captain h3 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0 0 12px 0;
    margin: 0 0 12px 0;
    float: left;
    width: 230px;
}

.team-captain h3 a {
    font-size: 19px;
    color: #fff;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

.team-captain p {
    font-size: 14px;
    color: #fff;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    float: left;
}

.team-captain {
    clear: both;
}

/* ------------------------ */
/* -- Featured Character -- */
/* ------------------------ */

#block-views-character-list-tabbed-block .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block-10 .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block-11 .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block .first .character-image {
    float: left;
    width: 290px;
    height: 193px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block .first .character-info {
    float: left;
    width: 250px;
}

#block-views-character-list-tabbed-block .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-3 .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block-3 .first .character-image {
    float: left;
    width: 290px;
    height: 193px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-3 .first .character-info {
    float: left;
    width: 250px;
}

#block-views-character-list-tabbed-block-3 .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-4 .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block-4 .first .character-image {
    float: left;
    width: 290px;
    height: 193px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-4 .first .character-info {
    float: left;
    width: 250px;
}

#block-views-character-list-tabbed-block-4 .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-5 .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block-5 .first .character-image {
    float: left;
    width: 290px;
    height: 193px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-5 .first .character-info {
    float: left;
    width: 250px;
}

#block-views-character-list-tabbed-block-5 .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-10 .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-10 .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block-10 .first .character-image {
    float: left;
    width: 290px;
    height: 193px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-10 .first .character-info {
    float: left;
    width: 250px;
}

#block-views-character-list-tabbed-block-10 .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-11 .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-11 .first img {
    width: 288px;
    height: 191px;
}

#block-views-character-list-tabbed-block-11 .first .character-image {
    float: left;
    width: 290px;
    height: 193px;
    margin: 0 20px 0 0;
}

#block-views-character-list-tabbed-block-11 .first .character-info {
    float: left;
    width: 250px;
}

#block-views-character-list-tabbed-block-11 .first h3 {
    width: 250px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

/* ------------------------ */
/* ------------------------ */
/* ------------------------ */

/* -------------------- */
/* -------------------- */
/* -------------------- */

/* ----------- */
/* -- Pager -- */
/* ----------- */

#block-views-character-list-tabbed-block .pager, #block-views-character-list-tabbed-block .pager li {
    border: none !important;
}

#block-views-character-list-tabbed-block .pager-next a {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    width: 120px !important;
    color: #222222;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    float: right;
    background: #fff;
    border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0px 2px 5px -2px rgba(255, 255, 255, .4), -1px 0px 2px -1px rgba(0, 0, 0, .3);
}

#block-views-character-list-tabbed-block .pager-last {
    display: none !important;
}

#block-views-character-list-tabbed-block .element-invisible {
    display: none !important;
}

/* ----------- */
/* ----------- */
/* ----------- */

/* -------------------------------------------------- */
/* -- Featured Block e.g. character->character bio -- */
/* -------------------------------------------------- */

.sub-page-feature-block .character-image {
    border: 1px solid #ffffff;
    position: relative;
}

.sub-page-feature-block .character-image img {
    width: 596px;
}

.sub-page-feature-block .character-title {
    font-family: 'AlbertRegularBold';
    font-size: 28px;
    position: static;
    top: 31px;
    left: 30px;
    text-shadow: 1px 1px #999;
}

.sub-page-feature-block .character-body {
    font-family: 'AlbertRegular';
    font-size: 14px;
    position: absolute;
    top: 71px;
    left: 30px;
    color: #ffcc00;
    width: 30%;
    height: 125px;
    overflow: hidden;
}

.sub-page-feature-block .flag-wrapper {
    position: absolute;
    bottom: 45px;
    left: 20px;
}

.sub-page-feature-block .share-icon {
    position: absolute;
    top: 204px;
    left: 25px;
}

.sub-page-standard-block .character-title {
    font-family: 'AlbertRegular';
    font-size: 20px;
}

.sub-page-standard-block .character-body {
    font-family: 'AlbertRegular';
    font-size: 14px;
    font-weight: 100;
}

.sub-page-standard-block .character-body h3 {
    font-size: 16px;
    font-weight: 100;
    margin: 10px 0;
}

/* -------------------------------------------- */
/* -------------------------------------------- */
/* -------------------------------------------- */

/* ------------------- */
/* -- Episodes Page -- */
/* ------------------- */

/* ------------------- */
/* -- Episode Guide -- */
/* ------------------- */

.youtube-thumbnail-med {
    float: left;
    width: 220px;
    margin: 0 0 10px 0;
}

.youtube-iframe-med {
    float: left;
    width: 320px;
    margin: 0 0 10px 0;
}

.youtube-thumbnail-med img {
    width: 219px;
    border: 1px solid #ffffff;
    float: left;
}

.kaltura-thumb {
    float: left;
    width: 220px;
    margin: 0;
}

.kaltura img {
    width: 219px;
    border: 1px solid #ffffff;
    float: left;
}

.episode-guide {
    float: right;
    width: 637px;
    padding: 0 22px;
    margin: 0 0 10px 0;
}

.episode-guide .watch-episode {
    float: right;
}

.video-thumb img {
    border: 1px solid #fff
}

a.episode-title {
    font-family: 'AlbertRegularBold';
    font-size: 15px;
    color: #fff;
    float: left;
    padding: 0;
}

.episode-season-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
    clear: left;
    margin: 0 2px 0 0;
    padding: 0;
}

.episode-episode-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
}

.episodeDivider {
    float: left;
    color: #8f8f8e;
    font-family: 'AlbertRegular';
    font-size: 14px;
    margin: 0 4px 0 0;
}

.episode-description {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    clear: left;
    padding: 5px 0;
}

.episode-viewing-time {
    float: left;
    clear: left;
    padding: 0;
}

.episode-viewing-time .date-display-single {
    font-family: 'SourceSansProRegularSemiBold';
    font-size: 14px;
    color: #ffbc00;
}

.yellow-bar {
    clear: both;
    background: #fec900;
    background: -moz-linear-gradient(top, #fec900 0%, #ffa302 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec900), color-stop(100%, #ffa302));
    background: -webkit-linear-gradient(top, #fec900 0%, #ffa302 100%);
    background: -o-linear-gradient(top, #fec900 0%, #ffa302 100%);
    background: -ms-linear-gradient(top, #fec900 0%, #ffa302 100%);
    background: linear-gradient(to bottom, #fec900 0%, #ffa302 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec900', endColorstr='#ffa302', GradientType=0);
    padding: 12px;
}

.yellow-bar .flag-wrapper .flag-throbber {
    display: none;
}

.yellow-bar .share-icon, .yellow-bar .flag-wrapper {
    float: left;
}

#block-views-next-episode-tabbed-block-1 .yellow-bar {
    margin: 0 -8px -10px -10px;
    padding: 12px;
}

.youtube-embed-large {
    border: none;
}

/* ------------------- */
/* ------------------- */
/* ------------------- */

/* ------------------ */
/* -- Next Episode -- */
/* ------------------ */

/* ------------- */
/* -- Youtube -- */
/* ------------- */

.youtube-featured .episode-guide {
    float: right;
    width: 295px;
    margin: 0 0 0 12px;
    padding: 0 10px;
}

#block-views-next-episode-tabbed-block {
    font-family: 'AlbertRegularBold';
    font-size: 15px;
    font-weight: 100;
}

#block-views-next-episode-tabbed-block .pane > div {
    float: left;
}

#block-views-next-episode-tabbed-block .youtube-embed-large {
    width: 542px;
    float: left;
    height: 274px;
    border: 1px solid #FFFFFF;
}

#youtubeclips.youtube-embed-large {
    width: 542px;
    float: left;
    height: 274px;
    margin-bottom: 10px;
}

.episode-guide.youclips {
    float: right;
    width: 341px;
    margin: 0 0 0 12px;
    padding: 0 10px;
}

#block-views-next-episode-tabbed-block .episode-guide {
    float: right;
    width: 341px;
    margin: 0 0 0 12px;
    padding: 0 10px;
}

#block-views-next-episode-tabbed-block .episode-season-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
}

#block-views-next-episode-tabbed-block .episode-episode-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
}

#block-views-next-episode-tabbed-block .episode-title {
    font-family: 'AlbertRegularBold';
    font-size: 16px;
    color: #fff;
    float: left;
    clear: left;
    padding: 0;
}

#block-views-next-episode-tabbed-block .episode-description {
    font-family: 'AlbertRegular';
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    float: left;
    clear: left;
    padding: 10px 0;
}

#block-views-next-episode-tabbed-block .episode-viewing-time {
    float: left;
    clear: left;
    width: 341px;
    padding: 14px 0;
    border-top: 1px solid #321717;
    font-family: 'SourceSansProRegular';
    font-size: 14px;
}

#block-views-next-episode-tabbed-block .episode-viewing-time .text {
    float: left;
}

#block-views-next-episode-tabbed-block .episode-viewing-time .time {
    float: left;
    clear: left;
}

#block-views-next-episode-tabbed-block .episode-viewing-time .date-display-single {
    font-family: 'SourceSansProRegularSemiBold';
    font-size: 14px;
    color: #ffbc00;
}

/* ------------- */
/* ------------- */
/* ------------- */

/* ------------ */
/* -- Tier 1 -- */
/* ------------ */

#block-views-next-episode-tabbed-block-1 {
    font-family: 'AlbertRegularBold';
    font-size: 15px;
    font-weight: 100;
}

#block-views-next-episode-tabbed-block-1 .guide {
    width: 300px; /*  height: 100%; */
    margin: 0;
}

#block-views-next-episode-tabbed-block-1 .guide .flag-wrapper {
    float: left;
}

#block-views-next-episode-tabbed-block-1 .pane > div {
    float: left;
}

#block-views-next-episode-tabbed-block-1 .youtube-embed-large {
    width: 249px;
    float: left;
    border: 1px solid #FFFFFF;
}

#block-views-next-episode-tabbed-block-1 .episode-guide {
    float: right;
    width: 260px;
    margin: 0;
    padding: 0 10px;
}

#block-views-next-episode-tabbed-block-1 .episode-season-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
}

#block-views-next-episode-tabbed-block-1 .episode-episode-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
}

#block-views-next-episode-tabbed-block-1 .episode-title {
    font-family: 'AlbertRegularBold';
    font-size: 16px;
    color: #fff;
    float: left;
    clear: left;
    padding: 0;
}

#block-views-next-episode-tabbed-block-1 .episode-description {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    clear: left;
    padding: 15px 0;
}

#block-views-next-episode-tabbed-block-1 .episode-viewing-time {
    float: left;
    clear: left;
    width: 262px;
    padding: 15px 0;
    border-top: 1px solid #321717;
    font-family: 'SourceSansProRegular';
    font-size: 14px;
}

#block-views-next-episode-tabbed-block-1 .episode-viewing-time .text {
    float: left;
}

#block-views-next-episode-tabbed-block-1 .episode-viewing-time .date-display-single {
    font-family: 'SourceSansProRegularSemiBold';
    font-size: 14px;
    color: #ffbc00;
    width: 150px;
    line-height: 1;
    top: 12px;
    position: relative;
    float: right;
}

/* ------------ */
/* ------------ */
/* ------------ */

/* ------------------ */
/* ------------------ */
/* ------------------ */

/* ----------------------- */
/* -- Upcoming Episodes -- */
/* ----------------------- */

#block-views-episodes-tabbed-block-2 {
    font-family: 'AlbertRegularBold';
    font-size: 15px;
    font-weight: 100;
}

#block-views-episodes-tabbed-block-2 .pane > div {
    float: left;
}

/* ----------------------- */
/* ----------------------- */
/* ----------------------- */

/* -------------- */
/* -- Episodes -- */
/* -------------- */

.page-view-episodes #block-system-main {
    font-family: 'AlbertRegularBold';
    font-size: 15px;
    font-weight: 100;
}

.page-view-episodes #block-system-main .pane > div {
    float: left;
}

/* -------------- */
/* -------------- */
/* -------------- */

/* ------------------- */
/* ------------------- */
/* ------------------- */

/* -------------------------------------------------- */
/* -------------------------------------------------- */
/* -------------------------------------------------- */

/* ------------------ */
/* -- Featured Box -- */
/* ------------------ */

#block-accordion-slider-accordion-slider .content {
    width: 940px; /* height:410px;  */
    float: left; /* background:url(../images/featuredBox/feature_box_bg.png) no-repeat center top;  */
    background: #333;
    padding: 0 0 10px;
    margin: -6px 0 55px;
    position: relative;
    z-index: 0;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    font-family: AlbertRegular, Helvetica, Arial, sans-serif;
}

.accordion-slider .share-icon {
    display: none;
}

/* ------------------ */
/* -- Now On E Box -- */
/* ------------------ */

.now {
    width: 271px;
    height: 410px;
    background: url(../images/featuredBox/now_on_e_bg.png) no-repeat;
    position: relative;
    margin: 0;
    position: absolute;
    right: 0;
}

.now .pane {
    background: none;
    border: none;
    box-shadow: none;
}

.now .viewMore {
    position: absolute;
    left: 32px;
    bottom: 29px;
}

.now .down {
    position: absolute;
    right: 77px;
    bottom: 29px;
}

.now .up {
    position: absolute;
    right: 47px;
    bottom: 29px;
}

.now .container {
    width: 245px;
    height: 273px;
    float: left;
    margin: 68px 0 0 13px;
    position: relative;
    overflow: hidden;
}

.now .container .entries {
    height: 273px;
    width: 245px;
    position: absolute;
    top: 0;
    left: 0;
}

.now .container .now-entry {
    border: 1px solid #fff;
    display: block;
    margin: 30px auto 0 auto;
    width: 143px;
    height: 135px;
    padding: 0;
    opacity: 0.6;
    background: #121212 url(../images/featuredBox/now-on-e-default-bg.jpg) no-repeat top center;
    position: relative;
}

.now .container .now-entry > a {
    height: 100%;
    width: 100%;
    display: block;
    overflow: hidden;
    float: left;
}

.now .container .now-entry img {
    position: relative;
    left: 50%;
    top: 0;
    z-index: 1;
    height: 135px;
    width: auto;
    margin-left: -105px;
}

.now .container .now-entry .now-entry-text {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 183px;
    background: url(../images/opacity/black_70.png) repeat;
    background: rgba(0, 0, 0, 0.7);
}

.now .container .now-entry .buttons {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

.now .container .now-entry .share-icon, .now .container .now-entry .flag-favourites, .now .container .now-entry .flag-reminder {
    position: absolute;
    right: -1px;
}

.now .container .now-entry .share-icon {
    top: 8px;
    right: 10px;
}

.now .container .now-entry .flag-favourites {
    top: 7px;
}

.now .container .now-entry .flag-reminder {
    top: 39px;
    right: 0px;
}

.now .container .now-entry .flag-reminder a, .now .container .now-entry .flag-favourites a {
    width: 28px;
    height: 28px;
}

.now .container .now-entry .flag-message {
    left: -176px !important;
    margin: 0 !important;
}

.now .container .first-entry {
    width: 183px;
    height: 135px;
    opacity: 1;
}

.now .container .now-entry span.date-display-single {
    padding: 8px 10px 2px;
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    text-shadow: 0 0 4px #000000;
    width: 163px;
    font-size: 11px;
    color: #f9cc16;
    float: left;
    position: relative;
    z-index: 1;
}

.now .container .now-entry p {
    padding: 0px 10px 5px 10px;
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 4px #000000;
    width: 163px;
    clear: left;
    float: left;
    position: relative;
    z-index: 1;
}

/* ------------------ */
/* ------------------ */
/* ------------------ */

/* ------------------ */
/* ------------------ */
/* ------------------ */

/* ------------ */
/* -- E News -- */
/* ------------ */

.e_news {
    /* float: left; width: 100%; */
    height: 90px; /* background-color: #2d2d2d; margin: 0 0 32px 0; */
}

.e_news .logo {
    float: left;
    margin: 13px 0 0 11px;
}

/* ------------ */
/* ------------ */
/* ------------ */

/* ---------------- */
/* -- Celeb News -- */
/* ---------------- */

/* .celebrity-news img {  width: 31.5%; /*height: auto; float: left; margin: 0 12px 15px 0; border: 1px solid #494848; } */
.gallery img {
    float: left;
    margin: 5px 4px; /* width: 31.5%; /*height: auto;*/
    /*float: left; margin: 0 12px 15px 0; border: 1px solid #494848; */
}

.celebrity-news a, .realityPane a {
    font-size: 15px;
    line-height: 19px;
    color: #fcfcfc;
    font-family: 'SourceSansProRegular';
    font-weight: 100;
}

.celebrity-news .caption a {
    font-family: 'AlbertRegular';
    font-size: 19px;
    line-height: normal;
}

.celebrity-news .caption span.meta {
    font-size: 10px;
    color: #ffbc00;
    font-family: Georgia, "Times New Roman", Times, serif;
}

.celebrity-news .pane > div {
    font-family: 'AlbertRegular';
    font-size: 11px; /*float:left;*/
}

.view-gallery-images .pane > div {
    font-family: 'AlbertRegular';
    font-size: 11px; /*float:left;*/
}

.view-display-id-attachment_1 .divider {
    margin: 0;
}

#block-views-celebrity-news-tabbed-block .view-celebrity-news .view-header p {
    display: block;
    font-family: 'AlbertRegular';
    font-weight: 100;
    font-size: 12px;
    color: #ffbc00;
    text-transform: uppercase;
    padding: 17px 0 0 10px;
}

.view-celebrity-news ul {
    /*padding: 15px 0 5px; margin: 0 0 0 15px; margin: 0 0 0 23px;*/
    margin: 0 0 0 23px;
    list-style: disc;
}

.view-celebrity-news ul li {
    margin: 0 10px 10px 10px;
    list-style: disc;
    line-height: 1;
}

.view-celebrity-news ul li a {
    font-size: 11px;
    line-height: 1.5;
}

.celebrity-news .more-link {
    display: block;
    position: relative;
    float: right;
    margin: 0 12px 12px 0;
    border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0px 2px 5px -2px rgba(255, 255, 255, .4), -1px 0px 2px -1px rgba(0, 0, 0, .3);
}

.celebrity-news .more-link a {
    padding: .3em 1em;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    color: #000000;
    line-height: 2;
}

.celebrity-news .more-link {
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadada', GradientType=0);
}

#block-views-celebrity-news-tabbed-block-1 .pane, #block-views-celebrity-news-tabbed-block-4 .pane {
    padding: 0 0 40px 0;
}

#block-views-celebrity-news-tabbed-block-1 .more-link, #block-views-celebrity-news-tabbed-block-4 .more-link {
    margin: -60px 12px 12px 0;
}

/* ----------------------- */
/* -- Featured Switcher -- */
/* ----------------------- */

.block-celebrity-news-tabbed-block-3 .pane, .block-celebrity-news-block-1 .pane {
    height: 270px;
    width: 620px;
}

.block-celebrity-news-tabbed-block-3 .pane, .block-celebrity-news-block-1 .pane {
    background: #2c2c2c;
    background: -moz-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c2c2c), color-stop(100%, #101010));
    background: -webkit-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: -o-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: -ms-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: linear-gradient(to bottom, #2c2c2c 0%, #101010 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#101010', GradientType=0);

}

.block-celebrity-news-tabbed-block-3 .divider, .block-celebrity-news-block-1 .divider {
    margin: -10px 10px;
}

.featured-switcher-item .caption {
    position: absolute;
    width: 98.8%;
    margin-left: 1px;
    bottom: 2px;
    background: url(../images/opacity/black_30.png) repeat;
    background: rgba(0, 0, 0, 0.9);
}

.featured-switcher-item .left-align {
    float: left; /* display: none; */
}

.featured-switcher-item .right-align {
    float: left;
    width: 35%
}

.featured-switcher-item-left {
    position: absolute;
    width: 60%;
    top: 10px;
}

.featured-switcher-item-left span.meta a {
    text-transform: none !important;
    line-height: 16px !important;
}

.celebrity-news .featured-switcher-item-left img, .gallery .featured-switcher-item-left img {
    height: 246px;
    width: auto;
    border: 1px solid #fff;
}

a.featured-switcher-item-right {
    width: 30%; /*width:29%;*/
    float: right;
    text-decoration: none;
    color: #fff;
    line-height: 1.5;
    display: block; /*padding: 6px 35px;*/
    padding: 7px 18px;
    height: 36px;
    position: relative;
    overflow: hidden;
    font-size: 12px;
    font-family: 'AlbertRegular';
    font-weight: 100;
    display: block;
}

.featured-switcher-item .indicator {
    border-radius: 5px;
    height: 0;
    width: 0;
    background: #fff;
    float: right;
    position: absolute;
    top: 1.5em;
    right: 15px;
}

/* hover and focus states */
.featured-switcher-item-right:hover .indicator, .featured-switcher-item-right:focus .indicator {
    background: #fe9900;
}

.featured-switcher-item-right:hover, .featured-switcher-item-right:focus {
    background: url(../images/opacity/white_40.png) repeat;
    background: rgba(255, 255, 255, .4);
}

.featured-switcher-item-right:hover + .featured-switcher-item-left, .featured-switcher-item-right:focus + .featured-switcher-item-left {
    z-index: 1;
}

.featured-switcher-item .caption p {
    margin: 5px 20px 3px;
    font-size: 1.5em;
    line-height: 1.3;
}

.featured-switcher-item .caption .meta {
    font-style: italic;
    margin: 0px 20px 3px;
}

/* ----------------------- */
/* ----------------------- */
/* ----------------------- */
/* -------------------- */

/* ---------------- */
/* ---------------- */
/* ---------------- */

/* ------------- */
/* -- Free TV -- */
/* ------------- */

.free_tv_article img {
    width: 180px;
    height: 79px;
    float: left;
    border: 1px solid #4b4a4a;
}

.free_tv_article h2 {
    position: absolute;
    right: 5px;
    top: 11px;
    color: #bb0000;
    font-size: 15px;
}

.big_free_tv_article {
    float: left;
    margin: 12px 14px;
    width: 378px;
    height: 168px;
    position: relative;
}

.big_free_tv_article img {
    width: 378px;
    height: 168px;
    float: left;
}

.big_free_tv_article h2 {
    position: absolute;
    left: 16px;
    top: 26px;
    font-size: 25px;
    font-weight: bold;
    color: #fff;
}

/* ------------- */
/* ------------- */
/* ------------- */

/* --------------- */
/* -- E Connect -- */
/* --------------- */

/* #block-e-connect-e-connect h2.block-title { float: left; height: 34px; line-height: 34px; background: url(../images/tabs/e_connect_icon.png) 8px 8px no-repeat; padding: 0 0 0 28px; } */

.e_connect.pane {
    min-height: 288px;
}

.e_connect p {
    float: left;
    clear: both;
    padding: 0 18px 20px 18px;
}

/* --------------------- */
/* -- E Connect Forum -- */
/* --------------------- */

.forum_entry {
    float: left;
    padding: 0 18px 10px 18px;
    margin: 0 0 15px 0;
    background: url("../images/article_divider.png") repeat-x center bottom;
}

.forum_entry .number {
    color: #fff;
    background: #3db6ab;
    float: left;
    margin: 0 16px 0 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 8px;
    text-align: center;
}

.forum_entry .text {
    float: left;
}

.forum_entry h2 {
    color: #fcfcfc;
    font-size: 14px;
}

.forum_entry h3 {
    color: #ffbc00;
    font-size: 14px;
}

.forum_entry span {
    color: #b4b3b3;
    font-size: 10px;
}

.last_forum_entry {
    background: none;
}

/* --------------------- */
/* --------------------- */
/* --------------------- */

/* ---------------- */
/* -- Social Bar -- */
/* ---------------- */

#social {
    float: left;
    width: 100%;
    height: 47px;
    padding: 13px 0 0 0;
    background: url("../images/eConnect/share_bar_bg.png") repeat-x;
    text-align: center;
}

#ActivityFeedWidget {
    float: left;
    width: 100%;
    height: 47px;
    padding: 13px 0 0 0;
    background: url("../images/eConnect/share_bar_bg.png") repeat-x;
    text-align: center;
}

/* ---------------- */
/* ---------------- */
/* ---------------- */

/* --------------- */
/* --------------- */
/* --------------- */

/* ------------- */
/* -- Ad Zone -- */
/* ------------- */

.ad_zone {
    float: right;
    width: 300px;
    height: 600px;
    padding: 0 0 24px 0;
    background: url(../images/ad300x600.png) no-repeat center center;
}

/* ------------- */
/* ------------- */
/* ------------- */

/* ----------------- */
/* -- MostPopular -- */
/* ----------------- */

.most_popular {
    min-height: 290px;
}

.popular_row {
    float: left;
    padding: 0 18px;
    background: url("../images/article_divider.png") repeat-x center bottom;
}

.last_row {
    background: none;
}

.popular_entry {
    float: left;
    padding: 13px 0;
}

.popular_entry img {
    width: 137px;
    float: left;
    border: 1px solid #fff;
}

.popular_entry .text {
    float: left;
    width: 125px;
}

.popular_entry .number {
    background: #c40000;
    height: 27px;
    line-height: 27px;
    padding: 0 14px 0 21px;
    float: left;
    clear: both;
}

.popular_entry span {
    font-size: 9px;
    color: #ffbc00;
    padding: 10px 0 0 13px;
    float: left;
    clear: both;
}

.popular_entry h2 {
    font-size: 14px;
    color: #fcfcfc;
    padding: 8px 0 0 13px;
    float: left;
    clear: both;
}

/* ----------------- */
/* ----------------- */
/* ----------------- */

/* ---------------------- */
/* -- Carousel Entries -- */
/* ---------------------- */

.carousel {
    float: left;
    overflow: hidden;
}

.carousel .views-row {
    float: left;
    width: 139px;
    margin: 15px 0 0;
}

/* .carousel .views-row { padding: 0 9px; border-right: 1px solid rgba(255,255,255,0.2); }*/
.carousel .views-row {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    font-size: 12px;
    padding: 0 9px
}

.carousel .views-row-first {
    padding: 0 9px 0 0;
}

.carousel .views-row-last {
    padding: 0 0 0 9px;
    border: none;
}

.carousel .views-row img {
    width: 137px;
    height: auto;
    float: left;
    border: 1px solid #ffffff;
}

.carousel .views-row .character-title a {
    clear: left;
    float: left;
    font-weight: 100;
    width: 139px;
    padding: 5px 0;
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #fff;
    line-height: 1
}

.carousel .views-row .character-body, .carousel .views-row .character-spotlight {
    display: none;
}

.carousel .views-row .character-link a {
    clear: left;
    float: left;
    width: 75px;
    line-height: 13px;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    color: #ffcc00;
    text-decoration: underline;
}

/* ---------------------- */
/* ---------------------- */
/* ---------------------- */

/* -------------- */
/* -- Vote Now -- */
/* -------------- */

#poll-view-voting #edit-vote {
    cursor: pointer;
    background: linear-gradient(to bottom, #F8F8F8 0%, #DADADA 100%) repeat scroll 0 0 transparent;
    border: none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 5px -2px rgba(255, 255, 255, 0.4) inset, -1px 0 2px -1px rgba(0, 0, 0, 0.3);
    float: left;
    color: #000000;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    line-height: 2;
    padding: 0.3em 1em;
}

#poll-cancel-form #edit-submit--2 {
    cursor: pointer;
    background: linear-gradient(to bottom, #F8F8F8 0%, #DADADA 100%) repeat scroll 0 0 transparent;
    border: none;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 2px 5px -2px rgba(255, 255, 255, 0.4) inset, -1px 0 2px -1px rgba(0, 0, 0, 0.3);
    float: left;
    color: #000000;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    line-height: 2;
    padding: 0.3em 1em;
}

/* -------------- */
/* -------------- */
/* -------------- */

/* --------------- */
/* -- Headlines -- */
/* --------------- */

#block-views-headlines-tabbed-block .divider, #block-views-headlines-tabbed-block-1 .divider, #block-views-headlines-tabbed-block-2 .divider {
    display: none;
}

#block-views-headlines-tabbed-block .carousel, #block-views-headlines-tabbed-block-1 .carousel, #block-views-headlines-tabbed-block-2 .carousel {
    float: left;
    overflow: hidden;
    margin: 0;
}

#block-views-headlines-tabbed-block .jcarousel-container-horizontal, #block-views-headlines-tabbed-block-1 .jcarousel-container-horizontal, #block-views-headlines-tabbed-block-2 .jcarousel-container-horizontal {
    width: 578px;
    height: 420px;
    border: none;
    background: none;
    padding: 0 20px;
}

#block-views-headlines-tabbed-block .jcarousel-clip-horizontal, #block-views-headlines-tabbed-block-1 .jcarousel-clip-horizontal, #block-views-headlines-tabbed-block-2 .jcarousel-clip-horizontal {
    width: 560px;
    height: 420px;
    margin: 0 5px;
}

#block-views-headlines-tabbed-block li.jcarousel-item-horizontal, #block-views-headlines-tabbed-block-1 li.jcarousel-item-horizontal, #block-views-headlines-tabbed-block-2 li.jcarousel-item-horizontal {
    width: 580px;
    height: 420px;
    float: left;
}

.headlines .view-content li div {
    float: left;
    position: relative;
    width: 172px;
    margin: 8px 3px 8px 8px;
}

.headlines .view-content div img {
    /* width: 100%;  height: auto; */
    width: 172px;
    height: 115px;
    border: 1px #fff solid;
}

.headlines .view-content .caption {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: -1px;
    width: auto;
    background: url(../images/opacity/black_80.png) repeat;
    background: rgba(0, 0, 0, .8);
    max-height: 44px;
    overflow: hidden;
    margin: 0;
}

.headlines .view-content .caption a {
    color: #fff;
    padding: 5px 10px;
    display: block;
}

.headlines .view-content .share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

.headlines .view-content .parent-share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

/*    #block-views-headlines-tabbed-block .carousel .views-row { float: left; width: 139px; margin: 25px 5px 0; }

            #block-views-headlines-tabbed-block .carousel .views-row img { width: 139px; height: auto; float: left; }

            #block-views-headlines-tabbed-block .carousel .views-row .character-title a { clear: left; float: left; width: 139px; font-family: 'AlbertRegular'; font-size: 14px; color: #fff; }

            #block-views-headlines-tabbed-block .carousel .views-row .character-body { display: none; }

            #block-views-headlines-tabbed-block .carousel .views-row .character-link a { clear: left; float: left; font-family: 'SourceSansProRegularBold'; font-size: 12px; color: #ffcc00; text-decoration: underline; }

              */

/* --------------- */
/* --------------- */
/* --------------- */

/* -------------- */
/* -- Vote Now -- */
/* -------------- */

.vote_now {
    min-height: 5em;
    padding: 1.5em;
}

.vote_now label {
    margin: 1em 3em 0 0;
}

.vote_now label input {
    margin: 0 .5em 0 0;
}

/* -------------- */
/* -------------- */
/* -------------- */

/* ----------------- */
/* -- Coming Soon -- */
/* ----------------- */

.landing-coming-soon .carousel {
    margin: 0;
}

.landing-coming-soon .jcarousel-container-horizontal {
    background: none;
    padding: 0 34px;
}

.landing-coming-soon .jcarousel-container-horizontal, .landing-coming-soon .jcarousel-clip-horizontal {
    width: 550px;
    height: auto;
    border: none;
}

.landing-coming-soon .jcarousel-container-horizontal .jcarousel-prev-horizontal {
    top: 34%;
}

.landing-coming-soon .jcarousel-container-horizontal .jcarousel-next-horizontal {
    top: 34%;
}

.landing-coming-soon .jcarousel-container-horizontal .jcarousel-item-horizontal {
    height: auto;
    min-height: 208px;
}

.landing-coming-soon a.coming-link {
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    font-size: 12px;
    line-height: 12px;
    display: block;
    width: 140px;
}

.landing-coming-soon a.coming-title {
    font-family: 'AlbertRegular';
    font-weight: 100;
    font-size: 14px;
    padding: 0 0 5px 0;
    max-height: 42px;
    overflow: hidden;
    color: #FFFFFF;
}

.landing-coming-soon .flag-wrapper {
    float: right;
}

.domain-emoviesplus .landing-coming-soon .flag-wrapper, .domain-ekasiplus .landing-coming-soon .flag-wrapper, .domain-eafricaplus .landing-coming-soon .flag-wrapper, .domain-etoonzplus .landing-coming-soon .flag-wrapper {
    width: 100px;
}

.not-logged-in.domain-emoviesplus .landing-coming-soon .share-icon, .not-logged-in.domain-ekasiplus .landing-coming-soon .share-icon, .not-logged-in.domain-eafricaplus .landing-coming-soon .share-icon, .not-logged-in.domain-etoonzplus .landing-coming-soon .share-icon {
    top: 5px;
    background-size: 87% auto !important;
}

.domain-emoviesplus .landing-coming-soon .share-icon, .domain-ekasiplus .landing-coming-soon .share-icon, .domain-eafricaplus .landing-coming-soon .share-icon, .domain-etoonzplus .landing-coming-soon .share-icon {
    top: -28px;
    background-size: 87% auto !important;
}

.domain-emoviesplus .landing-coming-soon .flag-reminder .flag, .domain-ekasiplus .landing-coming-soon .flag-reminder .flag, .domain-eafricaplus .landing-coming-soon .flag-reminder .flag, .domain-etoonzplus .landing-coming-soon .flag-reminder .flag {
    background-size: 87% auto !important;
    margin-top: 10px !important;
}

.landing-coming-soon .youtube-thumbnail-med {
    width: 100%;
}

.landing-coming-soon img {
    width: 100%;
    height: auto;
    margin: -1px;
}

.landing-coming-soon li > div {
    float: left;
    width: 31%;
    margin: 0 1%;
    position: relative;
}

.trailerArrow {
    background: url('../images/teasers/trailer_arrow.png') no-repeat;
    width: 5px;
    height: 8px;
    display: inline-block;
    margin-left: 2px;
    margin-bottom: -1px;
}

/* --------------------- */
/* -- VOD Coming Soon -- */
/* --------------------- */

/* .context-e-on-demand .container-12 .grid-8, .page-view-vod .container-12 .grid-8 { width: 939px !important; } */

.vod .carousel {
    margin: 0;
}

.vod .jcarousel-container-horizontal {
    background: none;
    padding: 0 34px;
}

.vod .jcarousel-container-horizontal, .vod .jcarousel-clip-horizontal {
    width: 869px;
    height: 220px;
    border: none;
}

.vod .jcarousel-container-horizontal .jcarousel-prev-horizontal {
    top: 34%;
}

.vod .jcarousel-container-horizontal .jcarousel-next-horizontal {
    top: 34%;
}

.vod .jcarousel-container-horizontal .jcarousel-item-horizontal {
    height: 194px;
}

.vod a.coming-link {
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    font-size: 12px;
    line-height: 12px;
    clear: left;
    float: left;
}

.vod a.coming-title {
    font-family: 'AlbertRegular';
    font-weight: 100;
    font-size: 14px;
    float: left;
    padding: 0 0 5px 0;
}

.vod .youtube-thumbnail-med {
    width: 100%;
}

.vod img {
    width: 100%;
    height: auto;
    margin: -1px;
}

.vod li > div {
    float: left;
    width: 23%;
    margin: 0 1%;
}

/* --------------------- */
/* --------------------- */
/* --------------------- */

/* --------------------- */
/* -- VOD Coming Soon -- */
/* --------------------- */

/* .context-e-on-demand .container-12 .grid-8, .page-view-vod .container-12 .grid-8 { width: 939px !important; } */

#block-views-gallery-images-block #thumbs .carousel {
    margin: 0;
}

#block-views-gallery-images-block #thumbs .jcarousel-container-horizontal {
    background: none;
    padding: 0 25px;
}

#block-views-gallery-images-block #thumbs .jcarousel-container-horizontal, .vod .jcarousel-clip-horizontal {
    width: 550px;
    height: 120px;
    border: none;
    float: left;
    margin: 0px;
}

#block-views-gallery-images-block #thumbs .jcarousel-container-horizontal .jcarousel-prev-horizontal {
    top: 50%;
}

#block-views-gallery-images-block #thumbs .jcarousel-container-horizontal .jcarousel-next-horizontal {
    top: 50%;
}

#block-views-gallery-images-block #thumbs .jcarousel-container-horizontal .jcarousel-item-horizontal {
    /*height: 194px; */
    height: 120px
}

#block-views-gallery-images-block #thumbs a.coming-link {
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    font-size: 12px;
    line-height: 12px;
    clear: left;
    float: left;
}

#block-views-gallery-images-block #thumbs a.coming-title {
    font-family: 'AlbertRegular';
    font-weight: 100;
    font-size: 14px;
    float: left;
    padding: 0 0 5px 0;
}

#block-views-gallery-images-block #galleriffic-holder .jcarousel-item-horizontal {
    width: 100px;
    margin: 0 10px 0 0;
}

#block-views-gallery-images-block #thumbs .jcarousel-container .jcarousel-container-horizontal .jcarousel-clip .jcarousel-clip-horizontal {
    width: 450px;
    position: relative;
    display: block;
}

#block-views-gallery-images-block #thumbs .youtube-thumbnail-med {
    width: 100%;
}

#block-views-gallery-images-block #thumbs img {
    width: auto;
    height: auto;
    margin: -1px;
}

#block-views-gallery-images-block #thumbs li > div {
    float: left;
    width: 23%;
    margin: 0 0%;
}

/* --------------------- */
/* --------------------- */
/* --------------------- */

/* ----------------- */
/* ----------------- */
/* ----------------- */

/* ------------- */
/* -- Teasers -- */
/* ------------- */

/* #block-teasers-teasers h2.block-title { float: left; height: 34px; line-height: 34px; background: url(../images/tabs/teasers_icon.png) 8px 8px no-repeat; padding: 0 0 0 28px; } */

.teasers {
    min-height: 204px;
    position: relative;
}

.teasers .prev {
    position: absolute;
    left: 0;
    top: 50%;
    width: 25px;
    height: 52px;
    margin: -26px 0 0 0;
}

.teasers .next {
    position: absolute;
    right: 0;
    top: 50%;
    width: 25px;
    height: 52px;
    margin: -26px 0 0 0;
}

.teaser-vids {
    margin-top: 10px;
    font-size: 14px;
}

/* ------------- */
/* ------------- */
/* ------------- */

/* --------------------- */
/* -- Tier 1 Subpages -- */
/* --------------------- */

.view-page-title {
    width: 100%;
    height: 62px;
    line-height: 62px;
    display: block;
    padding: 9px 0 0 0; /* background: url(../images/page_title_bg.png) repeat-x; */
}

.view-page-title .views-row h2 {
    font-family: 'AlbertRegularBold';
    color: #fff;
    font-size: 22px;
    font-weight: 100;
}

.view-page-title .views-row .icon {
    margin: 0 12px 0 0;
}

/* --------------------- */
/* --------------------- */
/* --------------------- */
/* ------------- */
/* ------------- */
/* ------------- */

/* --------------- */
/* -- Gradients -- */
/* --------------- */

/* including external file - to easily be able to change seasonal theming */

/* --------------- */
/* --------------- */
/* --------------- */

/* ------------ */
/* -- Tier 1 -- */
/* ------------ */

.tier_1_slider {
    position: relative;
    float: left;
    width: 41.75em;
    height: 22.25em;
    overflow: hidden;
    font-size: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: 0 0 0 9px;
    background: url('../images/tier1/slider_bg.png') repeat-x;
}

/* ---------------------------- */
/* -- Characters ( Landing ) -- */
/* ---------------------------- */

/* ------------------------------ */
/* -- First Entry ( Featured ) -- */
/* ------------------------------ */

#block-views-character-list-tabbed-block-1 .views-row-first .character-spotlight {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 19px;
    width: 255px;
    color: #ffbc00;
    float: left;
    margin: 19px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-spotlight span {
    float: left;
    margin: -6px 0 0 0;
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-spotlight .spotlight-icon {
    width: 16px;
    height: 16px;
    background: url('../images/icons/sprite.png') no-repeat -560px -66px;
    margin: 0 13px 0 0;
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-bottom {
    position: absolute;
    right: 18px;
    bottom: 7px;
    height: 32px;
    line-height: 32px;
    width: 100%;
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-bottom {
    width: 245px;
}

#block-views-character-list-tabbed-block-1 .views-row {
    position: relative;
    height: 162px;
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-body {
    width: 245px;
    float: left;
}

#block-views-character-list-tabbed-block-1 .views-row-first {
    float: left;
    width: 516px;
    height: 177px;
    overflow: hidden;
    border: 1px solid #181818;
    border: 1px solid rgba(0, 0, 0, .6);
    background: url(../images/opacity/black_40.png) repeat;
    background: rgba(0, 0, 0, 0.4);
}

#block-views-character-list-tabbed-block-1 .views-row-first img {
    width: 225px;
    height: auto;
    float: left;
    border: 1px solid #fff;
    margin: 12px;
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-title a {
    font-family: 'AlbertRegular';
    font-size: 17px;
    color: #fff;
    font-weight: 100;
    float: left;
    width: 244px;
    padding: 7px 10px 0 0;
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-body p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    width: 244px;
    padding: 0 10px 0 0;
}

#block-views-character-list-tabbed-block-1 .views-row-first .character-link a {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    color: #ffcc00;
    float: left;
    text-decoration: underline;
}

#block-views-character-list-tabbed-block-1 .flag-wrapper {
    float: right;
}

#block-views-character-list-tabbed-block-1 .share-icon, #block-views-more-characters-tabbed-block .share-icon, #block-views-more-characters-tabbed-block .block-more-characters-tabbed-block .flag-wrapper {
    float: right;
    top: 13px;
}

#block-views-character-list-tabbed-block-1 a.flag {
    float: right;
    margin-right: 0px;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-spotlight {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 19px;
    width: 245px;
    color: #ffbc00;
    float: left;
    margin: 19px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-spotlight span {
    float: left;
    margin: -6px 0 0 0;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-spotlight .spotlight-icon {
    width: 16px;
    height: 16px;
    background: url('../images/icons/sprite.png') no-repeat -560px -66px;
    margin: 0 13px 0 0;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-bottom {
    position: absolute;
    right: 18px;
    bottom: 7px;
    height: 32px;
    line-height: 32px;
    width: 100%;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-bottom {
    width: 245px;
}

#block-views-character-list-tabbed-block-6 .views-row {
    position: relative;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-body {
    width: 245px;
    float: left;
}

#block-views-character-list-tabbed-block-6 .views-row-first {
    float: left;
    width: 516px;
    height: 177px;
    overflow: hidden;
    border: 1px solid #181818;
    border: 1px solid rgba(0, 0, 0, .6);
    background: url(../images/opacity/black_40.png) repeat;
    background: rgba(0, 0, 0, 0.4);
}

#block-views-character-list-tabbed-block-6 .views-row-first img {
    width: 225px;
    height: auto;
    float: left;
    border: 1px solid #fff;
    margin: 12px;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-title a {
    font-family: 'AlbertRegular';
    font-size: 17px;
    color: #fff;
    font-weight: 100;
    float: left;
    width: 244px;
    padding: 7px 10px 0 0;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-body p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    width: 244px;
    padding: 0 10px 0 0;
}

#block-views-character-list-tabbed-block-6 .views-row-first .character-link a {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    color: #ffcc00;
    float: left;
    text-decoration: underline;
}

#block-views-character-list-tabbed-block-6 .share-icon, #block-views-character-list-tabbed-block-6 .flag-wrapper {
    float: right;
}

#block-views-character-list-tabbed-block-6 a.flag {
    float: right;
}

/*----------------block 17-------------------*/

#block-views-character-list-tabbed-block-7 .views-row-first .character-spotlight {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 19px;
    width: 245px;
    color: #ffbc00;
    float: left;
    margin: 19px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-spotlight span {
    float: left;
    margin: -6px 0 0 0;
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-spotlight .spotlight-icon {
    width: 16px;
    height: 16px;
    background: url('../images/icons/sprite.png') no-repeat -560px -66px;
    margin: 0 13px 0 0;
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-bottom {
    position: absolute;
    right: 18px;
    bottom: 7px;
    height: 32px;
    line-height: 32px;
    width: 100%;
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-bottom {
    width: 245px;
}

#block-views-character-list-tabbed-block-7 .views-row {
    position: relative;
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-body {
    width: 245px;
    float: left;
}

#block-views-character-list-tabbed-block-7 .views-row-first {
    float: left;
    width: 516px;
    height: 177px;
    overflow: hidden;
    border: 1px solid #181818;
    border: 1px solid rgba(0, 0, 0, .6);
    background: url(../images/opacity/black_40.png) repeat;
    background: rgba(0, 0, 0, 0.4);
}

#block-views-character-list-tabbed-block-7 .views-row-first img {
    width: 225px;
    height: auto;
    float: left;
    border: 1px solid #fff;
    margin: 12px;
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-title a {
    font-family: 'AlbertRegular';
    font-size: 17px;
    color: #fff;
    font-weight: 100;
    float: left;
    width: 244px;
    padding: 7px 10px 0 0;
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-body p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    width: 244px;
    padding: 0 10px 0 0;
}

#block-views-character-list-tabbed-block-7 .views-row-first .character-link a {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    color: #ffcc00;
    float: left;
    text-decoration: underline;
}

#block-views-character-list-tabbed-block-7 .share-icon, #block-views-character-list-tabbed-block-7 .flag-wrapper {
    float: right;
}

#block-views-character-list-tabbed-block-7 a.flag {
    float: right;
}

#block-views-character-list-block-17 .views-row-first .character-spotlight {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 19px;
    width: 245px;
    color: #ffbc00;
    float: left;
    margin: 19px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-block-17 .views-row-first .character-spotlight span {
    float: left;
    margin: -6px 0 0 0;
}

#block-views-character-list-block-17 .views-row-first .character-spotlight .spotlight-icon {
    width: 16px;
    height: 16px;
    background: url('../images/icons/sprite.png') no-repeat -560px -66px;
    margin: 0 13px 0 0;
}

#block-views-character-list-block-17 .views-row-first .character-bottom {
    position: absolute;
    right: 18px;
    bottom: 7px;
    height: 32px;
    line-height: 32px;
    width: 100%;
}

#block-views-character-list-block-17 .views-row-first .character-bottom {
    width: 245px;
}

#block-views-character-list-block-17 .views-row {
    position: relative;
    width: 168px;
}

#block-views-character-list-block-17 .views-row-first .character-body {
    width: 245px;
    float: left;
}

#block-views-character-list-block-17 .views-row-first {
    float: left;
    width: 516px;
    height: 177px;
    overflow: hidden;
    border: 1px solid #181818;
    border: 1px solid rgba(0, 0, 0, .6);
    background: url(../images/opacity/black_40.png) repeat;
    background: rgba(0, 0, 0, 0.4);
}

#block-views-character-list-block-17 .views-row-first img {
    width: 225px;
    height: auto;
    float: left;
    border: 1px solid #fff;
    margin: 12px;
}

#block-views-character-list-block-17 .views-row-first .character-title a {
    font-family: 'AlbertRegular';
    font-size: 17px;
    color: #fff;
    font-weight: 100;
    float: left;
    width: 244px;
    padding: 7px 10px 0 0;
}

#block-views-character-list-block-17 .views-row-first .character-body p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    width: 244px;
    padding: 0 10px 0 0;
}

#block-views-character-list-block-17 .views-row-first .character-link a {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    color: #ffcc00;
    float: left;
    text-decoration: underline;
}

#block-views-character-list-block-17 .share-icon, #block-views-character-list-block-17 .flag-wrapper {
    float: right;
}

#block-views-character-list-block-17 a.flag {
    float: right;
}

/*---new layout style------*/

#block-views-character-list-block-3 .views-row-first .character-spotlight {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 19px;
    width: 245px;
    color: #ffbc00;
    float: left;
    margin: 19px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-block-3 .views-row-first .character-spotlight span {
    float: left;
    margin: -6px 0 0 0;
}

#block-views-character-list-block-3 .views-row-first .character-spotlight .spotlight-icon {
    width: 16px;
    height: 16px;
    background: url('../images/icons/sprite.png') no-repeat -560px -66px;
    margin: 0 13px 0 0;
}

#block-views-character-list-block-3 .views-row-first .character-bottom {
    position: absolute;
    right: 18px;
    bottom: 7px;
    height: 32px;
    line-height: 32px;
    width: 100%;
}

#block-views-character-list-block-3 .views-row-first .character-bottom {
    width: 245px;
}

#block-views-character-list-block-3 .views-row {
    position: relative;
    width: 168px;
}

#block-views-character-list-block-3 .views-row-first .character-body {
    width: 245px;
    float: left;
}

#block-views-character-list-block-3 .views-row-first {
    float: left;
    width: 516px;
    height: 177px;
    overflow: hidden;
    border: 1px solid #181818;
    border: 1px solid rgba(0, 0, 0, .6);
    background: url(../images/opacity/black_40.png) repeat;
    background: rgba(0, 0, 0, 0.4);
}

#block-views-character-list-block-3 .views-row-first img {
    width: 225px;
    height: auto;
    float: left;
    border: 1px solid #fff;
    margin: 12px;
}

#block-views-character-list-block-3 .views-row-first .character-title a {
    font-family: 'AlbertRegular';
    font-size: 17px;
    color: #fff;
    font-weight: 100;
    float: left;
    width: 244px;
    padding: 7px 10px 0 0;
}

#block-views-character-list-block-3 .views-row-first .character-body p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    width: 244px;
    padding: 0 10px 0 0;
}

#block-views-character-list-block-3 .views-row-first .character-link a {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    color: #ffcc00;
    float: left;
    text-decoration: underline;
}

#block-views-character-list-block-3 .share-icon, #block-views-character-list-block-3 .flag-wrapper {
    float: right;
}

#block-views-character-list-block-3 a.flag {
    float: right;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-spotlight {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 19px;
    width: 245px;
    color: #ffbc00;
    float: left;
    margin: 19px 0 0 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-spotlight span {
    float: left;
    margin: -6px 0 0 0;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-spotlight .spotlight-icon {
    width: 16px;
    height: 16px;
    background: url('../images/icons/sprite.png') no-repeat -560px -66px;
    margin: 0 13px 0 0;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-bottom {
    position: absolute;
    right: 18px;
    bottom: 7px;
    height: 32px;
    line-height: 32px;
    width: 100%;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-bottom {
    width: 245px;
}

#block-views-character-list-tabbed-block-8 .views-row {
    position: relative;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-body {
    width: 245px;
    float: left;
}

#block-views-character-list-tabbed-block-8 .views-row-first {
    float: left;
    width: 538px;
    height: 177px;
    overflow: hidden;
    border: 1px solid #181818;
    border: 1px solid rgba(0, 0, 0, .6);
    background: url(../images/opacity/black_40.png) repeat;
    background: rgba(0, 0, 0, 0.4);
}

#block-views-character-list-tabbed-block-8 .views-row-first img {
    width: 225px;
    height: auto;
    float: left;
    border: 1px solid #fff;
    margin: 12px;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-title a {
    font-family: 'AlbertRegular';
    font-size: 17px;
    color: #fff;
    font-weight: 100;
    float: left;
    width: 244px;
    padding: 7px 10px 0 0;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-body p {
    font-family: 'SourceSansProRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    width: 244px;
    padding: 0 10px 0 0;
}

#block-views-character-list-tabbed-block-8 .views-row-first .character-link a {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    color: #ffcc00;
    float: left;
    text-decoration: underline;
}

#block-views-character-list-tabbed-block-8 .share-icon, #block-views-character-list-tabbed-block-8 .flag-wrapper {
    float: right;
}

#block-views-character-list-tabbed-block-8 a.flag {
    float: right;
}

/* ------------------------------ */
/* ------------------------------ */
/* ------------------------------ */

/* ---------------------------- */
/* ---------------------------- */
/* ---------------------------- */

/* ----------- */
/* -- Promo -- */
/* ----------- */

#block-views-tier-1-promo-block-1 .views-field-field-promo img {
    width: 100%;
    height: auto;
}

#block-views-tier-1-promo-block img {
    width: 100%;
    height: auto;
}

.multipromo img {
    width: 100%;
    height: auto;
}

.view.view-etv-multichannels.view-id-etv_multichannels.view-display-id-attachment_1 .divider {
    margin: 10px 0;
}

#block-views-etv-multichannels-block-2 .item-list li {
    list-style: disc;
    color: #FFBC00;
}

.featured-multi-promo {
    position: relative;
}

.featured-multi-promo-title {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    position: absolute;
    width: 100%;
    bottom: 0;
}

.featured-multi-promo-title a {
    margin: 2px 10px;
    font-size: 18px;
    display: block;
}

.multipromo .field-content p {
    font-size: 14px;
    margin: 7px 7px 0;
}

/* ----------- */
/* ----------- */
/* ----------- */

/* ------------ */
/* ------------ */
/* ------------ */

/* -------------------- */
/* -- Tier 1 Reality -- */
/* -------------------- */

#block-views-tier-1-did-you-know-block .pane {
    background: #000 url('../images/tier1/did_you_know_bg.jpg') no-repeat top left;
}

#block-views-tier-1-did-you-know-block .views-row {
    padding: 284px 0 0 0;
}

#block-views-tier-1-did-you-know-block .views-row p {
    padding: 20px;
    color: #ffef93;
    font-family: 'AlbertRegular';
    font-size: 18px;
}

.realityPane {
    height: 270px;
    width: 620px;
}

.realityPane {
    background: #2c2c2c;
    background: -moz-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2c2c2c), color-stop(100%, #101010));
    background: -webkit-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: -o-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: -ms-linear-gradient(top, #2c2c2c 0%, #101010 100%);
    background: linear-gradient(to bottom, #2c2c2c 0%, #101010 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2c2c2c', endColorstr='#101010', GradientType=0);

}

.realityPane > div {
    margin: 10px;
}

.realityPane .divider {
    margin: -10px 10px;
    background: #181818 !important;
    border-bottom: 1px solid #3f3f3f !important;
}

.realityPane .featured-switcher-item-left img {
    height: 246px;
    width: auto;
    border: 1px solid #fff;
}

.realityPane .caption a {
    font-family: 'AlbertRegular';
    font-size: 19px;
    line-height: normal;
}

#block-views-character-list-tabbed-block-9 .divider {
    display: none;
}

#block-views-character-list-tabbed-block-9 .carousel {
    float: left;
    overflow: hidden;
    margin: 0;
}

#block-views-character-list-tabbed-block-9 .jcarousel-container-horizontal {
    width: 928px;
    height: 300px;
    border: none;
    background: none;
    padding: 0 5px;
}

#block-views-character-list-tabbed-block-9 .jcarousel-clip-horizontal {
    width: 928px;
    height: 300px;
    margin: 0;
}

#block-views-character-list-tabbed-block-9 li.jcarousel-item-horizontal {
    width: 928px;
    height: 285px;
    float: left;
    margin: 15px 0 0 0;
}

#block-views-character-list-tabbed-block-9 .view-content li div {
    float: left;
    position: relative;
    width: 172px;
    margin: 8px 3px 8px 9px;
}

#block-views-character-list-tabbed-block-9 .view-content div img {
    width: 100%;
    height: auto;
    width: 172px;
    height: 115px;
    border: 1px #fff solid;
}

#block-views-character-list-tabbed-block-9 .view-content .caption {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: -1px;
    width: auto;
    background: url(../images/opacity/black_80.png) repeat;
    background: rgba(0, 0, 0, .8);
    overflow: hidden;
    margin: 0;
}

#block-views-character-list-tabbed-block-9 .view-content .caption a {
    color: #fff;
    padding: 5px 10px;
    display: block;
}

#block-views-character-list-tabbed-block-9 .view-content .share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

#block-views-character-list-tabbed-block-9 .view-content .parent-share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

#block-views-character-list-block-1 .divider {
    display: none;
}

#block-views-character-list-block-1 .carousel {
    float: left;
    overflow: hidden;
    margin: 0;
}

#block-views-character-list-block-1 .jcarousel-container-horizontal {
    width: 928px;
    height: 300px;
    border: none;
    background: none;
    padding: 0 5px;
}

#block-views-character-list-block-1 .jcarousel-clip-horizontal {
    width: 928px;
    height: 300px;
    margin: 0;
}

#block-views-character-list-block-1 li.jcarousel-item-horizontal {
    width: 928px;
    height: 285px;
    float: left;
    margin: 15px 0 0 0;
}

#block-views-character-list-block-1 .view-content li div {
    float: left;
    position: relative;
    width: 172px;
    margin: 8px 3px 8px 9px;
}

#block-views-character-list-block-1 .view-content div img {
    /* width: 100%;  height: auto; */
    width: 172px;
    height: 115px;
    border: 1px #fff solid;
}

#block-views-character-list-block-1 .view-content .caption {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: -1px;
    width: auto;
    background: url(../images/opacity/black_80.png) repeat;
    background: rgba(0, 0, 0, .8);
    overflow: hidden;
    margin: 0;
}

#block-views-character-list-block-1 .view-content .caption a {
    color: #fff;
    padding: 5px 10px;
    display: block;
}

#block-views-character-list-block-1 .view-content .share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

#block-views-character-list-block-1 .view-content .parent-share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

#block-views-more-characters-tabbed-block-3 .divider {
    display: none;
}

#block-views-more-characters-tabbed-block-3 .carousel {
    float: left;
    overflow: hidden;
    margin: 0;
}

#block-views-more-characters-tabbed-block-3 .jcarousel-container-horizontal {
    width: 578px;
    height: 420px;
    border: none;
    background: none;
    padding: 0 20px;
}

#block-views-more-characters-tabbed-block-3 .jcarousel-clip-horizontal {
    width: 560px;
    height: 420px;
    margin: 0 5px;
}

#block-views-more-characters-tabbed-block-3 li.jcarousel-item-horizontal {
    width: 580px;
    height: 420px;
    float: left;
}

#block-views-more-characters-tabbed-block-3 .view-content li div {
    float: left;
    position: relative;
    width: 172px;
    margin: 8px 3px 8px 8px;
}

#block-views-more-characters-tabbed-block-3 .view-content div img {
    /* width: 100%;  height: auto; */
    width: 172px;
    height: 115px;
    border: 1px #fff solid;
}

#block-views-more-characters-tabbed-block-3 .view-content .caption {
    position: absolute;
    bottom: 1px;
    left: 1px;
    right: -1px;
    width: auto;
    background: url(../images/opacity/black_80.png) repeat;
    background: rgba(0, 0, 0, .8);
    overflow: hidden;
    margin: 0;
}

#block-views-more-characters-tabbed-block-3 .view-content .caption a {
    color: #fff;
    padding: 5px 10px;
    display: block;
}

#block-views-more-characters-tabbed-block-3 .view-content .share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

#block-views-more-characters-tabbed-block-3 .view-content .parent-share-icon {
    position: absolute;
    left: 8px;
    top: 8px;
    margin: 0;
    width: 32px;
}

/* -------------------- */
/* -------------------- */
/* -------------------- */

/* ------------ */
/* -- Tier 2 -- */
/* ------------ */

#block-views-tier-2-tabbed-block .pane {
    padding: 0 0 10px;
}

.block-tier-2-block-2 .views-field-nothing .divider {
    margin: 14px -10px;
    position: relative;
    top: 4px;
}

.tier-2-image img {
    width: 100%;
    height: auto;
}

.tier-2-title {
    margin: 0 10px;
}

.tier-2-title a, .page-title-large {
    font-family: 'AlbertRegular';
    font-size: 40px;
    color: #fff;
    font-weight: 400;
}

#block-views-next-episode-block-1 .pane > div, #block-views-next-episode-block-3 .pane > div {
    margin: 0;
    float: left;
}

#block-views-next-episode-block-1 .episode-guide, #block-views-next-episode-block-3 .episode-guide {
    float: right;
    width: 298px;
    margin: 0;
    padding: 0 !important;
}

#block-views-next-episode-block-1 .episode-season-number, #block-views-next-episode-block-3 .episode-season-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
    margin: 0 4px 0 0;
    padding: 0 0 0 10px;
}

#block-views-next-episode-block-1 .episode-episode-number, #block-views-next-episode-block-3 .episode-episode-number {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #ffbc00;
    float: left;
}

#block-views-next-episode-block-1 .episode-title, #block-views-next-episode-block-3 .episode-title {
    font-family: 'AlbertRegularBold';
    font-size: 16px;
    color: #fff;
    float: left;
    clear: left;
    padding: 10px 10px 0;
}

#block-views-next-episode-block-1 .episode-description, #block-views-next-episode-block-3 .episode-description {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #fff;
    float: left;
    clear: left;
    padding: 15px 10px;
}

#block-views-next-episode-block-1 .episode-viewing-time, #block-views-next-episode-block-3 .episode-viewing-time {
    float: left;
    clear: left;
    width: 275px;
    padding: 5px 0 15px 0;
    margin: 0 10px;
    font-family: 'SourceSansProRegular';
    font-size: 14px;
}

#block-views-next-episode-block-1 .episode-viewing-time .text, #block-views-next-episode-block-3 .episode-viewing-time .text {
    float: left;
}

#block-views-next-episode-block-1 .episode-viewing-time .time, #block-views-next-episode-block-3 .episode-viewing-time .time {
    clear: left;
}

#block-views-next-episode-block-1 .episode-viewing-time .date-display-single, #block-views-next-episode-block-3 .episode-viewing-time .date-display-single {
    font-family: 'SourceSansProRegularSemiBold';
    font-size: 14px;
    color: #ffbc00;
    width: 150px;
    line-height: 1;
    top: 12px;
    position: relative;
    float: right;
}

.tier-2-cast, .tier-2-genre, .tier-2-censor, .tier-2-content {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #fff;
    font-weight: 100;
}

.tier-2-cast a, .tier-2-genre a, .tier-2-censor a, .tier-2-content a {
    font-family: 'AlbertRegular';
    font-size: 14px;
    color: #FFBC00;
    font-weight: 100;
}

.tier-2-cast span, .tier-2-genre span, .tier-2-censor span {
    color: #ffbc00;
}

.imdbRatingPlugin.imdbRatingStyle1 {
    margin: 13px 0 0;
    line-height: 18px;
}

#block-views-celebrity-news-tabbed-block-2 .pane > div {
    float: left;
    width: 600px;
}

#block-views-celebrity-news-tabbed-block-2 .view-content img {
    /*width: 100px;*/
    height: auto;
    float: left;
    margin: 0em 1em 0px 0px;
    width: 30%;
    border: 1px solid #FFF;
}

#block-views-celebrity-news-tabbed-block-2 .view-content a {
    font-family: 'SourceSansProRegularBold';
    font-size: 18px;
    font-weight: 100;
    color: #c1c1c1;
}

#block-views-celebrity-news-tabbed-block-2 .view-content {
    font-family: 'AlbertRegular';
    font-size: 12px;
    font-weight: 100;
}

.e_social_follow {
    padding: 0 !important;
    text-align: center;
    display: block; /*  height: 40px; */
    line-height: 35px;
}

.e_social_follow .fb-follow, .e_social_follow .e_social_follow_item {
    display: inline-block;
    margin: 0 10px 0 0 !important;
}

.e_imdb .e_social_follow_item {
    margin: 0 !important;
}

.e_social_follow .twitter-follow-button {
    display: inline-block;
}

#block-views-tier-2-promo-block .views-field-field-promo {
    float: left;
    padding: 0 10px 0 0;
}

/* ------------ */
/* ------------ */
/* ------------ */

/* --------------------------- */
/* -- Video On Demand (VOD) -- */
/* --------------------------- */

/* -------------------- */
/* -- Featured Block -- */
/* -------------------- */

.free-tv-feature-main {
    float: left; /* padding:1% 0 2% 1%;  width:54%; padding: 15px 0 0 15px;*/
    width: 100%;
    padding: 15px 0 0 0px;
}

.free-tv-feature-small {
    float: left; /* padding:1% 0 2% 2%; */
    width: 22%;
}

.free-tv-feature-main .copy-container, .free-tv-feature-small .copy-container {
    float: left;
}

/* -------------------- */
/* -- Main VOD Entry -- */
/* -------------------- */

.free-tv-feature-main .kaltura-thumb, .free-tv-feature-main .copy-container {
    width: 493px;
}

.free-tv-feature-main .kaltura img {
    /*width:493px; height:auto;*/
    width: 918px;
    height: 420px;
    border: 1px solid #FFFFFF;
    margin-bottom: 10px;
}

.free-tv-feature-main .title {
    margin: 5px 0;
}

.free-tv-feature-main .title, .free-tv-feature-main a {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    color: #ffbc00;
    font-size: 16px;
}

.free-tv-feature-main span.season, .free-tv-feature-main span.episode {
    color: #fff;
    font-family: 'SourceSansProRegularSemiBold';
    font-weight: 100;
    font-size: 14px;
    float: left;
    clear: left;
}

.free-tv-feature-main span.episode {
    clear: none;
    margin: 0 0 0 10px;
}

.free-tv-feature-main p {
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    color: #a6a6a6;
    font-size: 14px;
    clear: left;
    padding: 3px 0;
}

.free-tv-feature-main .share-icon {
    float: right;
    margin: 0 15px 0;
    z-index: 2;
}

.free-tv-feature-main .flag-wrapper {
    float: right;
    margin: 0 15px 0;
    z-index: 2;
    clear: both;
}

.free-tv-feature-main .flag-wrapper .flag-throbber {
    display: none;
}

.free-tv-feature-main .flag-wrapper .flag {
    width: 32px;
    height: 32px;
    margin: 0 -5px 0 0;
}

/* -------------------- */
/* -------------------- */
/* -------------------- */

/* ------------------------ */
/* -- Normal VOD Entries -- */
/* ------------------------ */

.vod-main .free-tv-feature-small {
    position: relative;
    padding: 15px 7px 15px 0;
    height: 270px;
}

.vod-main .free-tv-feature-small .kaltura-thumb {
    width: 100%;
    height: auto;
    overflow: hidden;
    border: 1px solid #FFFFFF;
}

.free-tv-feature-small .copy-container {
    width: 100%;
    margin-top: 5px;
}

.vod-main .free-tv-feature-small .kaltura img {
    width: 100%;
    height: auto;
}

.vod-main .free-tv-feature-small .title {
    margin: 5px 0;
    float: left; /*width: 77%;*/
}

.vod-main .free-tv-feature-small .title, .free-tv-feature-small .title a {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    color: #FFBC00;
    font-size: 14px;
    width: 70%;
}

.vod-main .free-tv-feature-small span.season, .vod-main .free-tv-feature-small span.episode {
    color: #fff;
    font-family: 'SourceSansProRegularSemiBold';
    font-weight: 100;
    font-size: 12px;
    float: left;
    clear: left;
}

.vod-main .free-tv-feature-small span.season {
    font-size: 13px;
}

.vod-main .free-tv-feature-small span.episode {
    clear: none;
    margin: 0 0 0 10px;
}

.vod-main .free-tv-feature-small p {
    font-family: 'SourceSansProRegular';
    font-weight: 100;
    color: #a6a6a6;
    font-size: 14px;
    float: left;
    clear: left;
    padding: 3px 0;
    max-height: 60px;
    overflow: hidden;
}

.vod-main .free-tv-feature-small .flag-wrapper, .free-tv-feature-small .share-icon {
    float: right;
}

.vod-main .free-tv-feature-small .flag-favourites {
    left: 5px;
    z-index: 2;
    top: 5px;
}

.vod-main .free-tv-feature-small .flag-reminder {
    left: 45px;
}

.vod-main .free-tv-feature-small .share-icon {
    left: -5px;
}

.vod-main .free-tv-feature-small .flag-wrapper .flag-throbber {
    display: none;
}

.vod-main .free-tv-feature-small .flag-wrapper .flag {
    width: 32px;
    height: 32px;
}

.vod-main .free-tv-feature-small .flag-wrapper .flag .flag-favourites .flagged {
    margin-right: 0;
}

/* ------------------------ */
/* ------------------------ */
/* ------------------------ */

/* .free-tv-feature-copy-container-main { padding-top:2%; } */

/* .free-tv-feature-copy-container-small { padding-top:6%; } */

.free-tv-button {
    display: inline-block;
    height: 25px;
    width: 25px;
    float: right;
    padding: 0 0 0 3px;
}

.font-yellow {
    color: #fdbc16;
}

.font-grey {
    color: #969696;
}

.font-bold {
    font-weight: bold;
}

.free-tv-feature-title-main {
    font-size: 1.5em;
    color: #FFFFFF;
}

.free-tv-feature-title-lh {
    line-height: 30px;
}

/* -------------------- */
/* -------------------- */
/* -------------------- */

/* ------------------- */
/* -- More Episodes -- */
/* ------------------- */

#block-views-vod-block-2 .vod .jcarousel-container-horizontal .jcarousel-item-horizontal {
    height: 460px
}

#block-views-vod-block-2 .vod .carousel {
    margin: 0;
}

#block-views-vod-block-2 .vod .views-row {
    width: 22.8%;
    min-height: 194px;
    display: inline-block !important;
    margin: 10px 10px 0;
}

#block-views-vod-block-2 .vod .jcarousel-container-horizontal {
    background: none;
    padding: 0 34px;
}

#block-views-vod-block-2 .vod .jcarousel-container-horizontal, #block-views-vod-block-2 .vod .jcarousel-clip-horizontal {
    width: 869px;
    height: 460px;
    border: none;
}

#block-views-vod-block-2 .vod .jcarousel-container-horizontal .jcarousel-prev-horizontal, #block-views-vod-block-2 .vod .jcarousel-container-horizontal .jcarousel-next-horizontal {
    top: 50%;
}

#block-views-vod-block-2 .vod .jcarousel-container-horizontal .jcarousel-item-horizontal {
    height: 460px;
}

#block-views-vod-block-2 .vod .views-field-field-season-number, #block-views-vod-block-2 .vod .views-field-field-episode-number {
    display: none;
    font-family: 'SourceSansProRegularBold';
    font-weight: 100;
    font-size: 12px;
    line-height: 12px;
    color: #fe0002;
    clear: left;
    float: left;
}

#block-views-vod-block-2 .vod .views-field-title a {
    font-family: AlbertRegularBold;
    font-weight: 100;
    font-size: 14px;
    float: left;
    padding: 0 0 5px 0;
    max-height: 39px;
    overflow: hidden;
}

#block-views-vod-block-2 .vod .kaltura-thumb {
    width: 100%;
    height: 148px;
    overflow: hidden;
    border: 1px solid #fff;
}

#block-views-vod-block-2 .vod .kaltura-thumb img {
    width: 100%;
    height: auto;
    border: none;
}

#block-views-vod-block-2 .vod li > div {
    float: left;
    width: 23%;
    height: 185px;
    margin: 0 1%;
    border: none;
}

/* ------------------- */
/* ------------------- */
/* ------------------- */

/* ----------------- */
/* -- Shows Block -- */
/* ----------------- */

/*#block-views-vod-tabbed-block-2 .vod .carousel {*/
    /*margin: 0;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod .views-row {*/
    /*padding: 10px 0;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod .jcarousel-container-horizontal {*/
    /*background: none;*/
    /*padding: 0 34px;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod .jcarousel-container-horizontal, */
/*#block-views-vod-tabbed-block-2 .vod .jcarousel-clip-horizontal {*/
    /*width: 869px;*/
    /*height: 194px;*/
    /*border: none;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod .jcarousel-container-horizontal .jcarousel-prev-horizontal, */
/*#block-views-vod-tabbed-block-2 .vod .jcarousel-container-horizontal .jcarousel-next-horizontal {*/
    /*top: 50%;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod .jcarousel-container-horizontal .jcarousel-item-horizontal {*/
    /*height: 194px;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod .views-field-field-season-number, */
/*#block-views-vod-tabbed-block-2 .vod .views-field-field-episode-number {*/
    /*display: none;*/
    /*font-family: 'SourceSansProRegularBold';*/
    /*font-weight: 100;*/
    /*font-size: 12px;*/
    /*line-height: 12px;*/
    /*color: #fe0002;*/
    /*clear: left;*/
    /*float: left;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod .views-field-title {*/
    /*font-family: 'AlbertRegularBold';*/
    /*font-weight: 100;*/
    /*font-size: 14px;*/
    /*color: #ffffff;*/
    /*float: left;*/
    /*padding: 0 0 5px 0;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod img {*/
    /*width: 100%;*/
    /*height: auto;*/
    /*overflow: hidden;*/
    /*border: 1px solid #fff;*/
/*}*/

/*#block-views-vod-tabbed-block-2 .vod li > div {*/
    /*float: left;*/
    /*width: 23%;*/
    /*height: 210px;*/
    /*margin: 0 1%;*/
    /*border: none;*/
/*}*/

.context-movies .block-views-show-title-block-18 {
    display: none;
}

.context-movies .view-taxonomy-term strong {
    font-weight: 100;
}

/* ----------------- */
/* ----------------- */
/* ----------------- */

/* ----------------- */
/* -- VOD Single Video Page -- */
/* ----------------- */

.txt-left {
    text-align: left;
    font-size: 14px;
    padding-top: 15px;
}

.vod-title {
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 16px;
    margin: 5px 0;
}

.vod-ep-desc {
    margin-bottom: 15px;
    font-size: 14px;
}

.share-float {
    position: absolute !important;
    top: 5px;
    right: 7px;
}

.vod-intro {
    font-size: 14px;
}

/* ----------------- */
/* ----------------- */
/* ----------------- */

/* ----------------- */
/* -- VOD Title and Info block -- */
/* ----------------- */

.eod-header {
    font-size: 18px;
    display: inline-block;
    top: -5px;
    position: relative;
}

.vod-help.more-info {
    display: inline-block !important;
    float: none;
    margin: 0 10px;
    top: 10px;
    cursor: pointer;
}

#block-views-vod-block-4 {
    display: none;
}

/* ----------------- */
/* ----------------- */
/* ----------------- */

/* --------------------------- */
/* --------------------------- */
/* --------------------------- */

/* ----------------------- */
/* -- Gallery List Page -- */
/* ----------------------- */

#block-views-gallery-list-tabbed-block-3 .gallery-item {
    float: left;
    width: 296px;
    height: auto;
    position: relative;
    margin: 0 10px 10px 0;
    font-size: 15px;
}

#block-views-gallery-list-tabbed-block-3 .gallery-item img {
    width: 100%;
}

#block-views-gallery-list-tabbed-block-3 .gallery-item span {
    position: absolute;
    width: 95%;
    left: 1px;
    bottom: 4px;
    right: -1px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
}

#block-views-gallery-list-tabbed-block-3 .divider {
    display: none;
}

#block-views-gallery-list-tabbed-block-3 .photo-holder {
    width: 31%;
    display: none;
}

.view-gallery-list .view-content {
    display: none;
}

/* ----------------------- */
/* -- Video List Page -- */
/* ----------------------- */

#block-views-youtube-clips-block-1 .gallery-item {
    float: left;
    width: 296px;
    height: auto;
    position: relative;
    margin: 0 10px 10px 0;
    font-size: 15px;
}

#block-views-youtube-clips-block-1 .gallery-item img {
    width: 100%;
}

#block-views-youtube-clips-block-1 .gallery-item span {
    position: absolute;
    width: 95%;
    left: 1px;
    bottom: 4px;
    right: -1px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
}

#block-views-youtube-clips-block-1 .divider {
    display: none;
}

#block-views-youtube-clips-block-1 .photo-holder {
    width: 31%;
    display: none;
}

.view-gallery-list .view-content {
    display: none;
}

/* ----------------------- */
/* -- All gallery List Page -- */
/* ----------------------- */

#block-views-all-galleries-block-2 .gallery-item {
    float: left;
    width: 296px;
    height: auto;
    position: relative;
    margin: 0 10px 10px 0;
    font-size: 15px;
}

#block-views-all-galleries-block-2 .gallery-item img {
    width: 100%;
}

#block-views-all-galleries-block-2 .gallery-item span {
    position: absolute;
    width: 93.5%;
    left: 0px;
    bottom: 0;
    right: -1px;
    background-color: rgba(0, 0, 0, 0.6);
    padding: 10px;
    min-height: 45px;
}

#block-views-all-galleries-block-2 .gallery-item span a {
    color: #fff;
}

#block-views-all-galleries-block-2 .gallery-item span a:hover {
    color: #ffbc00;
}

#block-views-all-galleries-block-2 .divider {
    display: none;
}

#block-views-all-galleries-block-2 .photo-holder {
    width: 31%;
    display: none;
}

.view-all-galleries .view-content {
    display: none;
}

/*-----Gallery images landing page styles ------*/
.img-title span {
    color: white;
    font: bold 24px/45px Helvetica, Sans-Serif;
    letter-spacing: -1px;
    background: rgb(0, 0, 0); /* fallback color */
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
}

.img-title {
    position: absolute;
    top: 200px;
    left: 0;
    width: 100%;
    display: none;
}

.gallery-item .image {
    position: relative;
    width: 100%; /* for IE 6 */
}

/* ----------------------- */
/* ----------------------- */
/* ----------------------- */

/* ------------------------- */
/* -- Gallery Single Page -- */
/* ------------------------- */

#block-views-gallery-images-block .views-row a {
    float: left;
    margin: 0;
    position: relative;
}

/* #block-views-gallery-images-block .caption  { position: absolute; bottom: 0; left: 0; padding: 5px 12px; margin: 0 0 0 1px; width: 94.5%; color: #fff; background: url(../images/opacity/black_80.png) repeat;  background: rgba(0,0,0,.8); /*max-height: 44px;*//* overflow:hidden; /*margin: 0;*//*}*/

#block-views-gallery-images-block .caption {
    /*position: absolute;*/
    padding: 5px 12px;
    /*margin: -9% 0 0 1px;*/
    width: 94.5%;
    color: #fff;
    background: url(../images/opacity/black_80.png) repeat;
    background: rgba(0, 0, 0, .8);
    overflow: hidden;
    min-height: auto;
    float: left;
    text-align: left;
    /*top: 19%;
    bottom:0px;*/
}

#block-views-gallery-images-block .view-content {
    padding: 0 0 10px 0;
}

#block-views-gallery-images-block .view-content h3 {
    padding: 10px 10px 0 10px;
    font-family: 'AlbertRegular';
    font-size: 30px;
}

#block-views-gallery-images-block .view-content .divider {
    margin: 10px 0 !important;
    width: 100%;
    background: #272727;
}

#block-views-gallery-images-block .view-content .meta-author {
    margin: 2px 0 0 10px;
}

#block-views-gallery-images-block .meta-date {
    margin: 2px 0 0 5px;
}

#block-views-gallery-images-block .meta-divider {
    margin: 2px 5px 0;
}

#block-views-gallery-images-block .view-content p {
    /*padding: 3px 0 0px 8px;*/
    padding: 8px 0;
    clear: left;
    font-size: 16px;
}

#block-views-gallery-images-block .imageCenter {
    float: left;
    width: 100%;
    text-align: center;
    margin: 0;
}

#block-views-gallery-images-block .imageCenter > div {
    display: inline-block;
    margin: 0 0 10px 8px;
}

#block-views-gallery-images-block .grey-meta {
    margin: 5px 0 0;
}

#block-views-gallery-images-block .view-content .share-icon {
    margin: -6px 10px 5px 6px;
    float: right;
}

#block-views-gallery-images-block .view-content-title {
    margin: 10px !important;
    padding: 0;
}

/* ------------------------- */
/* ------------------------- */
/* ------------------------- */

/* ------------ */
/* -- Footer -- */
/* ------------ */

#section-footer {
    width: 100%;
}

#zone-footer {
    width: 100%;
    margin: 0 auto;
}

/* ----------------------- */
/* -- Bottom Navigation -- */
/* ----------------------- */

.bottom_nav {
    width: 100%;
    height: 45px;
}

.zone-footer .block-title {
    display: block;
}

.block-menu-footer-menu .menu li {
    float: left;
    list-style-image: none;
    list-style: none;
    font-size: 12px;
    line-height: 26px;
}

.block-menu-footer-menu .menu li:nth-child(n+2) a:before {
    content: ' | ';
    float: left;
    margin: 0 10px 0 0;
}

.block-menu-footer-menu .menu li a {
    color: #fff;
    display: block;
    padding: 0 10px 0 0;
}

.block-4 {
    margin: 2em 0;
    color: #FFF !important;
}

.region-footer-second .footer-group {
    width: 225px;
    float: left;
    font-size: 12px;
    padding: 10px;
}

.footer-group .footer-menu li a {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.5em;
    font-family: 'AlbertRegular', Arial;
}

.footer-group .social-btns-header.footer-heading {
    display: block;
}

a.iab-logo {
    margin-left: 25px;
}

.region-footer-second .footer-group p {
    line-height: 19px;
    font-size: 1em;
    color: #FFF;
    font-family: 'AlbertRegular', Arial;
}

.region-footer-second .footer-group .sign_up {
    margin: 15px 0 0 0;
    width: 211px;
    height: 31px;
    padding: 1px 0 3px 2px;
    background: url(../images/footer/newsletter_form_bg.png) no-repeat;
}

.region-footer-second .footer-group .sign_up .email {
    width: 123px;
    height: 21px;
    float: left;
    padding: 5px;
    border-radius: 0 0 0 0;
    border: none;
}

.region-footer-second .footer-group .sign_up .submit {
    width: 77px;
    height: 31px;
    float: left;
    border-radius: 0 0 0 0 !important;
    border: none;
    box-shadow: none !important;
    background: url(../images/footer/newsletter_subscribe_bg.png) no-repeat;
    content: 'Subscribe';
    text-align: center;
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    font-size: 12px;
    cursor: pointer;
}

.region-footer-second .footer-heading {
    font-size: 14px;
    margin: 1em 0;
    font-family: 'AlbertRegular', Arial;
    font-weight: normal;
}

.region-footer-second .footer-heading a:link, .region-footer-second .footer-heading a:visited, .region-footer-second .footer-heading a:hover {
    color: #fff;
    font-family: Arial;
}

.region-footer-second .divider {
    background: url(../images/opacity/black_20.png) repeat;
    background: rgba(0, 0, 0, .1);
    border-color: #D00000;
    width: 80%;
    border-color: rgba(255, 255, 255, .1);
}

/* subscribe */

.zone-footer .newsletter-subscribe {
    margin: 2em 0;
}

.zone-footer .newsletter-subscribe input[type="submit"] {
    border-radius: none;
}

/* ----------------------- */
/* ----------------------- */
/* ----------------------- */

/* ------------ */
/* ------------ */
/* ------------ */

/* -------------------- */
/* -- Single Article -- */
/* -------------------- */

.article-title {
    font-size: 30px;
    font-family: "AlbertRegular";
    line-height: 1.3;
    color: #fff;
}

.block-article-block .divider {
    margin: 10px -10px;
    background: #272727;
}

.block-article-block .social-new {
    float: left;
}

.meta-container {
    padding: 10px 0;
    border-top: 2px solid #222;
    border-bottom: 2px solid #222; /* margin-bottom: 2em; /* background: yellow; */
}

article .meta-container p.meta-author {
    margin: 0;
}

.meta-author {
    color: #FFBC00;
    float: left;
    font-family: 'AlbertRegular';
    font-weight: 100;
}

.meta-divider {
    float: left;
    margin: 0 5px;
}

.meta-date {
    color: #AFAEAE;
    float: left;
    font-family: 'AlbertRegular';
    font-weight: 100;
    padding: 0 0 5px 5px;
}

.meta-socialshare {
    padding: 10px 0;
    border-bottom: 2px solid #222;
    margin-bottom: 2em;
}

.article-main-image {
    position: relative;
}

.article-main-image img {
    border: 1px solid #fff;
    width: 100%;
    height: auto;
    margin: -1px
}

.article-main-image-caption {
    font-family: 'AlbertRegular';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    width: 548px;
    padding: 15px 25px;
    background: url(../images/opacity/black_50.png) repeat;
    background: rgba(0, 0, 0, .5);
}

.image-credit {
    float: right;
}

.block-views-article-block p {
    font-family: 'AlbertRegular';
    padding: 8px 0;
    font-size: 1.2em;
    line-height: 150%;
    color: #ccc;
}

.block-views-article-block p:first-child {
    /*font-size: 18px;*/
    font-size: 1.2em;
    padding: 16px 0 8px 0; /*line-height: 22px;*/
    line-height: 150%;
}

.block-views-article-block .share-icon {
    margin: -3px 0 0 0;
}

.block-views-article-block .meta-author {
    margin: 2px 0 0 0;
}

.block-views-article-block .meta-divider {
    margin: 3px 5px 0;
}

.block-views-article-block .meta-date {
    margin: 4px 0 0 0;
}

.block-views-article-block .grey-meta {
    margin: 5px 0 0 0;
}

.views-field-body img {
    border: 1px solid #fff; /*margin: 10px;*/
}

/* -------------------- */
/* -------------------- */
/* -------------------- */

/* ------------------ */
/* -- More Stories -- */
/* ------------------ */

.block-more-stories-tabbed-block a {
    color: #fff;
    display: block;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
}

.block-more-stories-tabbed-block .meta-comments {
    text-align: left;
    display: block;
}

.block-more-stories-tabbed-block a img,
.block-views-celebrity-news-tabbed-block a img,
.block-views-celebrity-news-tabbed-block-1 a img, .block-views-celebrity-news-tabbed-block-4 a img {
    width: 225px;
    max-width: 100%;
    border: 1px solid #fff;
}

.block-more-stories-tabbed-block .story-padding {
    text-align: left;
    width: 227px;
    margin: 0 auto;
}

.block-more-stories-tabbed-block .meta-date,
.block-more-stories-tabbed-block .meta-comments,
.block-views-celebrity-news-tabbed-block .meta-date,
.block-views-celebrity-news-tabbed-block .meta-comments,
.block-views-celebrity-news-tabbed-block-1 .meta-date, .block-views-celebrity-news-tabbed-block-4 .meta-date,
.block-views-celebrity-news-tabbed-block-1 .meta-comments, .block-views-celebrity-news-tabbed-block-4 .meta-comments {
    color: #FFBC00;
    font-size: 11px;
    padding: 0 0 10px 0;
}

.block-views-celebrity-news-tabbed-block a .story-padding, .block-views-celebrity-news-tabbed-block-1 a .story-padding, .block-views-celebrity-news-tabbed-block-4 a .story-padding {
    float: left;
    padding: 5px 0;
    width: 218px;
}

/*    .story-center { width: 227px; margin: 0 auto; }
    .story-padding span {display:block; margin: 0 auto; }
    /*

        .block-views-celebrity-news-tabbed-block a, .block-views-celebrity-news-tabbed-block-1 a { font-size: 15px }*/

/* ------------------ */
/* ------------------ */
/* ------------------ */

/* --------------------- */
/* -- More Characters -- */
/* --------------------- */

.block-more-characters-tabbed-block .jcarousel-container-horizontal {
    width: 565px;
    padding: 0 15px;
}

.block-more-characters-tabbed-block .jcarousel-clip-horizontal {
    width: 539px;
    margin: 0 0 0 13px;
}

.block-more-characters-tabbed-block .views-row {
    padding: 0 20px;
}

.block-more-characters-tabbed-block .share-icon, .block-more-characters-tabbed-block .flag-wrapper {
    float: right;
    margin: -3px 0 0 0;
}

.block-more-characters-tabbed-block .flag-wrapper .flag-throbber {
    display: none;
}

.block-more-characters-tabbed-block-1 .jcarousel-container-horizontal {
    width: 565px;
    padding: 0 15px;
}

.block-more-characters-tabbed-block-1 .jcarousel-clip-horizontal {
    width: 539px;
    margin: 0 0 0 13px;
}

.block-more-characters-tabbed-block-1 .views-row {
    padding: 0 20px;
}

.block-more-characters-tabbed-block-1 .share-icon, .block-more-characters-tabbed-block .flag-wrapper {
    float: right;
    margin: -3px 0 0 0;
}

.block-more-characters-tabbed-block-1 .flag-wrapper .flag {
    width: 32px;
    height: 32px;
    margin: 0 -5px 0 0;
}

.block-more-characters-tabbed-block-1 .flag-wrapper .flag-throbber {
    display: none;
}

.block-more-characters-tabbed-block-2 .jcarousel-container-horizontal {
    width: 565px;
    padding: 0 15px;
}

.block-more-characters-tabbed-block-2 .jcarousel-clip-horizontal {
    width: 539px;
    margin: 0 0 0 13px;
}

.block-more-characters-tabbed-block-2 .views-row {
    padding: 0 20px;
}

.block-more-characters-tabbed-block-2 .share-icon, .block-more-characters-tabbed-block .flag-wrapper {
    float: right;
    margin: -3px 0 0 0;
}

.block-more-characters-tabbed-block-2 .flag-wrapper .flag {
    width: 32px;
    height: 32px;
    margin: 0 -5px 0 0;
}

.block-more-characters-tabbed-block-2 .flag-wrapper .flag-throbber {
    display: none;
}

/* --------------------- */
/* --------------------- */
/* --------------------- */

/* ------------ */
/* ------------ */
/* ------------ */
/* BROADCAST MASTER */
.content_options a.selected {
    background: #960D0D;
}

/* ------------ */
/* ------------ */
/* ------------ */

/* accordion slider */
.slide-inside .layer p {
    background: url(../images/opacity/black_70.png);
    background: rgba(0, 0, 0, .7);
}

/*

 @TODO Fix these hacks...*/
/*.zone-content-wrapper { display: none; }
.context-user .zone-content-wrapper {display:block; }
/* ------------------ */
/* -- tier 1 header --*/
/* ------------------ */

.block-tier-1-header-block .view-tier-1-header {
    position: relative;
}

/* container */

.block-tier-1-header-block .view-tier-1-header .views-row {
    position: absolute;
    width: 584px;
    height: 320px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.1); /* margin :11px;z-index: 1; */
}

/* position images on top of each other */

.block-tier-1-header-block .view-tier-1-header .views-row img {
    width: 100%;
    height: auto;
}

.block-tier-1-header-block .youtube-thumbnail-med {
    width: auto;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
}

.block-tier-1-header-block .t1-slide-caption {
    background: /* none repeat scroll 0 0 */ rgba(0, 0, 0, 0.7);
    bottom: 0;
    left: 0;
    padding-bottom: 4px;
    position: absolute;
    right: 0;
}

.block-tier-1-header-block .view-empty {
    height: 320px
}

.block-tier-1-header-block .t1-slide-title {
    font-size: 26px;
    font-weight: normal;
    width: 79%;
    margin: 5px 0 5px 13%;
    line-height: 30px;
    color: #fff;
}

.block-tier-1-header-block .t1-slide-title a {
    color: #fff;
}

/*	.block-tier-1-header-block .t1-slide-excerpt { width: 73%; margin: 0 13%; font-size: 14px; color: #ffcc00; display: none; }*/

.block-tier-1-header-block .share-icon {
    margin: 10px;
    position: absolute;
    top: -50px;
    right: 0;
}

/* .block-tier-1-header-block .t1-slide-button { position: absolute; right: 10px; bottom: 15px; z-index: 15; background: blue; width: 10px; height: 10px; cursor: pointer; } */

.block-tier-1-header-block .next-episode-title {
    font-size: 26px;
    font-family: AlbertRegular;
    text-align: center;
    line-height: 53px;
}

/*	.block-tier-1-header-block .views-row-1 .t1-slide-button {}

	.block-tier-1-header-block .views-row-2 .t1-slide-button { right: 30px;}

	.block-tier-1-header-block .views-row-3 .t1-slide-button { right: 50px;}*/

/* .block-tier-1-header-block .youtube-thumbnail-med views-field-field-youtube-code { width: 320px; height:240px; float: right; } */

/* ------------------ */
/* ------------------ */
/* ------------------ */
/* ------------------ */
/* -- tier 1 countdown header --*/
/* ------------------ */

.block-tier-1-header-countdown-block .view-tier-1-header {
    position: relative;
}

/* container */

.block-tier-1-header-countdown-block .view-tier-1-header .views-row {
    position: absolute;
    width: 584px;
    height: 320px;
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.1); /* margin :11px;z-index: 1; */
}

/* position images on top of each other */

.block-tier-1-header-countdown-block .view-tier-1-header .views-row img {
    width: 100%;
    height: auto;
}

.block-tier-1-header-countdown-block .youtube-thumbnail-med {
    width: auto;
    float: right;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0;
}

.block-tier-1-header-countdown-block .t1-slide-caption {
    background: /* none repeat scroll 0 0 */ rgba(0, 0, 0, 0.7);
    bottom: 0;
    left: 0;
    padding-bottom: 4px;
    position: absolute;
    right: 0;
}

.block-tier-1-header-countdown-block .view-empty {
    height: 320px
}

.block-tier-1-header-countdown-block .t1-slide-title {
    font-size: 26px;
    font-weight: normal;
    width: 79%;
    margin: 5px 0 5px 13%;
    line-height: 30px;
    color: #fff;
}

.block-tier-1-header-countdown-block .t1-slide-title a {
    color: #fff;
}

/*	.block-tier-1-header-block .t1-slide-excerpt { width: 73%; margin: 0 13%; font-size: 14px; color: #ffcc00; display: none; }*/

.block-tier-1-header-countdown-block .share-icon {
    margin: 10px;
    position: absolute;
    top: -50px;
    right: 0;
}

/* .block-tier-1-header-block .t1-slide-button { position: absolute; right: 10px; bottom: 15px; z-index: 15; background: blue; width: 10px; height: 10px; cursor: pointer; } */

.block-tier-1-header-countdown-block .next-episode-title {
    font-size: 26px;
    font-family: AlbertRegular;
    text-align: center;
    line-height: 53px;
}

/*	.block-tier-1-header-block .views-row-1 .t1-slide-button {}

	.block-tier-1-header-block .views-row-2 .t1-slide-button { right: 30px;}

	.block-tier-1-header-block .views-row-3 .t1-slide-button { right: 50px;}*/

/* .block-tier-1-header-block .youtube-thumbnail-med views-field-field-youtube-code { width: 320px; height:240px; float: right; } */

/* ------------------ */
/* ------------------ */
/* ------------------ */

/* ----------------------------- */
/* -- Gigya Styling Overrides -- */
/* ----------------------------- */

#divGigyaLogin {
    height: 70px !important;
}

#comments {
    width: 97.4% !important;
    clear: left;
    float: left;
    margin: 8px;
}

#comments textarea.gig-comments-commentBox-textarea {
    width: 98.4% !important;
}

div.gig-comments-comment {
    background: none !important;
}

div.gig-comments-photo-container {
    width: 60px !important;
}

div.gig-comments-photoImageLarge {
    width: 60px !important;
    height: 46px !important;
}

div.gig-comments-photoImageLarge {
    width: 58px !important;
}

div.gig-comments-commentData-header {
    padding: 16px !important;
    background: #282828 !important;
}

span.gig-comments-username {
    font-family: 'AlbertRegular' !important;
    font-weight: 100 !important;
    color: #FFBC00 !important;
}

div.gig-comments-comment-body {
    font-family: 'AlbertRegular' !important;
    font-weight: 100 !important;
    color: #ffffff !important;
    padding: 10px 0 !important;
}

div.gig-comments-commentList-header {
    font-family: 'AlbertRegular' !important;
    font-weight: 100 !important;
    color: #aeaeae !important;
}

div.gig-comments-headerLinks {
    display: none !important;
}

div.gig-comments-comment-photo-container {
    width: 45px !important;
}

div.gig-comments-photoImageSmall {
    width: 45px !important;
    height: 45px !important;
}

div.gig-comments-photoImageSmall img {
    width: 43px !important;
    height: 43px !important;
}

tr:hover td {
    background: none;
}

td.gig-comments-commentData {
    width: 94% !important;
}

div.gig-comments-providerLogo {
    display: none !important;
}

div.gig-comments-replyButtonAndCount {
    float: right !important;
    margin: 2px 0 5px 5px !important;
}

div.gig-comments-vote {
    margin: 2.5px 0 0 0 !important;
}

div.gig-comments-comment-child {
    background: none !important;
}

div.gig-comments-comment-flag {
    margin: 5px 0 0 0;
}

/* ----------------------------- */
/* ----------------------------- */
/* ----------------------------- */

/* overlay
.t1-overlay-character { position:relative; }*/
/* tier 2 padding */
.context-movie .zone-body, .context-show .zone-body, .tier-2 {
    padding-top: 15px;
}

/* user page */

#page-title {
    clear: both;
    background: #2b2b2b;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 32px;
    font-family: 'AlbertRegular';
}

.region-inner > .tabs.clearfix {
    background: #333;
    margin: 16px 0 0 0;
    padding: 20px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-bottom: 1px solid #222;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    display: block;
}

.page-user- .region-inner > .tabs.clearfix {
    margin: 50px 0 0 0;
}

.logged-in.page-user .region-inner > .tabs.clearfix:before {
    content: ' User Profile';
    position: absolute;
    top: -27px;
    left: 0px;
    background: #f33c3e;
    background: -moz-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f33c3e), color-stop(100%, #b61c1a));
    background: -webkit-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: -o-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: -ms-linear-gradient(top, #f33c3e 0%, #b61c1a 100%);
    background: linear-gradient(to bottom, #f33c3e 0%, #b61c1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f33c3e', endColorstr='#b61c1a', GradientType=0);
    padding: 5px 10px;
    border-radius: 5px 5px 0 0;
    box-shadow: inset 0px 2px 5px -2px rgba(255, 255, 255, .4), -1px 0px 2px -1px rgba(0, 0, 0, .3);
}

ul.tabs.primary li a, ul.tabs.secondary li a {
    background: #666;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 4px -1px black inset;
    font-size: 12px;
    padding: 3px 13px;
    color: #fff;
}

ul.tabs.primary li a.active,
ul.tabs.primary li a:hover,
ul.tabs.secondary li a.active,
ul.tabs.secondary li a:hover {
    background: #282828;
    color: #ffbc00;
}

/*
.profile {
    background: #333;
    padding: 10px 20px;
    margin: 0;
    border: 1px solid rgba(255,255,255,0.07);
    border-bottom: 1px solid #222;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0,0,0,0.8);
}*/

/* favourites */

.favourite .views-field-title, .favourite .views-field-field-parent-show, .favourite .views-field-field-actor {
    margin: 0 0 1em 0;
    display: block;
    font-size: 1.2em;
}

.favourite img {
    border: 1px solid #fff;
    margin-right: 1em;
}

/* register form items */

.user-help-text {
    font-size: 18px;
    padding: 15px 0;
}

.block-system-main input[type=email], .block-system-main input[type=text], .block-system-main input[type=password] {
    background: #181818;
    border: 1px;
    border-radius: 3px;
    padding: 10px 5px;
    box-shadow: inset 0 -2px 2px -2px #888;
    color: #888;
    margin: 10px 0;
    width: 55%;
}

.block-system-main input[type=submit] {
    background: #fff;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    border: 0;
    border-radius: 3px;
    padding: .6em;
    cursor: pointer;
    margin-left: 15px;
}

.page-user-login .block-system-main input[type=submit], .page-user-register .block-system-main input[type=submit] {
    background: #B61C1A;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    border: 0;
    border-radius: 3px;
    padding: .6em;
    cursor: pointer;
    width: 100%;
    margin: 0;
}

.block-system-main select {
    width: 50%;
    background: #181818;
    border: 1px;
    border-radius: 3px;
    padding: 10px 5px;
    box-shadow: inset 0 -2px 2px -2px #888;
    color: #888;
    margin: 10px 0;
}

.page-user .description {
    display: none;
}

#edit-field-cellphone-und-0-value + .description {
    display: block;
    font-size: 12px;
}

.block-system-main label {
    font-weight: 400;
    font-size: 16px;
}

.block-system-main textarea {
    width: 100%;
    background: #181818;
    border: 1px;
    border-radius: 3px;
    padding: 10px 5px;
    box-shadow: inset 0 -2px 2px -2px #888;
    color: #888;
}

/* User Profile Pages */

ul.tabs.secondary.clearfix {
    margin-top: 15px;
}

.profile h3 {
    font-size: 16px;
    margin-bottom: 5px;
    font-family: 'AlbertRegular';
    border-bottom: none !important;
}

.field .field-label {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: 'AlbertRegular';
}

.field-type-phone .field-item {
    margin-bottom: 15px;
}

/* ----------------------------- */

/* node list page */
/* AE: This is affecting a node list and a full node display */
/* AE: I am changing this inheritence to work slightly differently */
/* AE: This is the original selector: .page-node article */
/* AE: Matching .pane > div's padding of 10px */
.page-node article {
    /* padding : 25px 20px; */
    padding: 10px;
    background: #282828;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-bottom: 1px solid #222;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    position: relative;
}

.page-node .pane article {
    margin: -10px;
    border: none;
    box-shadow: none;
    background: none;
    border-bottom: none;
}

.page-node .view-footer article {
    background: none;
    border: 0;
    box-shadow: none;
}

.page-node article .node-title {
    margin: 0 0 10px;

}

.page-node article img {
    float: left;
    border: 1px solid #fff;
    margin: 0 10px 10px 0;

}

.file a {
    line-height: 180%;
}

.file-icon {
    display: none;
}

.page-node article .node-readmore {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 12px;

}

.page-node article .field-name-body, article .field-name-body p {
    font-size: 12px;
}

.page-node article .field-type-taxonomy-term-reference, article .field-name-field-parent-show, article .field-name-field-actor {
    font-size: 12px;
}

.page-user-register .tabs + h3 {
    display: none
}

ul.pager, .block-inner .search-form, .search-results-page-title, .gigya-login, .page-user .region-content .block
.search-result {
    padding: 12px;
    font-size: 12px;
    background: #282828;
    border: 1px solid rgba(255, 255, 255, 0.07);
    border-bottom: 1px solid #222;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    position: relative;
    margin: 0;
}

ul.pager {
    margin: 0 !important;
}

ul.pager li {
    padding: 0 !important;
    margin: .5em 0 .5em 1em !important;
}

ul.pager li.pager-first {
    margin: .5em 0 .5em 0 !important;
}

ul.pager li.pager-ellipsis {
    display: none;
}

ul.pager li.pager-current {
    font-size: 20px !important;
}

#divGigyaLogin {
    height: 70px;
}

/* search page */
.search-form + h2 {
    display: none;
}

.search-form .search-advanced {
    display: none;
}

.search-form .input[type='text'] {
    margin: 0 6px;
}

.page-search ol.search-results {
    list-style: none;
    margin: 0;
}

.page-search ol.search-results li.search-result {
    margin: 0;
    padding: 1em;
}

/* .zone-content{margin: 0 0 1.5em;} */

.search-results-page-title {
    font-size: 16px;
}

.search-results .title {
    font-size: 1.4em;
}

/* force centre content render */
.region-bodybar-centre {
    min-height: 1px;
}

/* debug @TODO this can be removed */
.krumo-root {
    color: #444;
}

/* single episode */
.video-container {
    /*box-shadow: 0px 0px 7px #000000;
	padding:10px 10px 0;
	background:#000;*/
}

/* login message */

form h3 {
    font-size: 1.5em;
    margin: 0.5em 0px 1em;
}

.please-login-title {
    font-size: 28px;
    font-weight: normal;
    margin: 0 0 15px;
}

form p {
    font-size: 1.1em;
}

.please-login.message {
    font-size: 18px;
}

a.vod-login-button {
    padding: .3em 1em;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    color: #000000;
    line-height: 2;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadada', GradientType=0);
    margin-right: 10px;
}

.login-btns-container {
    margin: 7em 42% 15em;
}

.node-type-episode .kaltura-embed {
    margin: 0 auto;
    text-align: center;
    width: 768px;
    height: 576px;
}

.catup-ad {
    margin: 0 auto;
    text-align: center;
}

.catup-ad img {
    max-width: 100%;
    height: auto;
    margin-bottom: 1%;
}

.block-views-single-pages-block-3 .view-footer .catup-ad {
    display: none !important;
}

.kaltura-error {
    line-height: 490px;
    text-align: center;
}

/*.logged-in .block-single-pages-block-1, */
.logged-in .block-single-pages-block-2 {
    display: none;
}

/* KALTURA PLAYER */

/* In-Video Sub-menu */

.in-video-sub-menu {
    background: rgb(49, 49, 49); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(22, 22, 22, 1) 50%, rgba(2, 2, 2, 1) 52%, rgba(2, 2, 2, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(49, 49, 49, 1)), color-stop(50%, rgba(22, 22, 22, 1)), color-stop(52%, rgba(2, 2, 2, 1)), color-stop(100%, rgba(2, 2, 2, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(22, 22, 22, 1) 50%, rgba(2, 2, 2, 1) 52%, rgba(2, 2, 2, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(22, 22, 22, 1) 50%, rgba(2, 2, 2, 1) 52%, rgba(2, 2, 2, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(49, 49, 49, 1) 0%, rgba(22, 22, 22, 1) 50%, rgba(2, 2, 2, 1) 52%, rgba(2, 2, 2, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(49, 49, 49, 1) 0%, rgba(22, 22, 22, 1) 50%, rgba(2, 2, 2, 1) 52%, rgba(2, 2, 2, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#313131', endColorstr='#020202', GradientType=0); /* IE6-9 */
    border: 1px solid #000;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
}

#block-views-exp-vod-tabbed-block {
    width: 97%;
    position: relative;
    height: 50px;
    margin: 0 0 2em;
}

.guide-help, .vod-help {
    position: relative;
    z-index: 3;
    float: right;
    padding: 14px;
    background: url('../images/icons/menuIconsSprite.png') -125px -36px;
    margin: 12px 5px 0 0;
}

.guide-help:hover, .guide-help:active, .vod-help:hover, .vod-help:active {
    background: url('../images/icons/menuIconsSprite.png') -125px -4px;
}

.guide-help span, .vod-help span {
    display: none;
}

.pane .in-video-sub-menu {
    margin-bottom: 3%;

}

.sub-menu {
    float: left;
    padding: 0;
    text-align: center;
    list-style: none;
    list-style-image: none;

}

ul.vid-sub-menu li {
    color: #FFF;
}

ul.vid-sub-menu li a:link, ul.vid-sub-menu li a:visited, ul.vid-sub-menu li a:hover, ul.vid-sub-menu li a:active, .menu-divider {
    color: white;
    font-family: 'AlbertLight';
    font-weight: bold;
    font-size: 1.2em;
    text-decoration: none;
    line-height: 40px;
    padding: 12px 19px 12px 19px;
}

.menu-divider {
    padding: 12px 0 12px 0;
}

ul.vid-sub-menu li a:hover {
    background: url(nav_hover_bg.png) repeat-x scroll 0 0 transparent;
}

.sub-menu-menu {
    float: right;
    background-color: black;
    line-height: 25px;
    margin: 0.7%;
    border: 1px solid #5a5859;
    padding: 0 10px 0 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* In-Video bottom Menu */

.in-video-menu {
    background: url(../images/icons/video_menu_bg.png) repeat-x bottom center;
    border: 1px solid #282828;
    border-top: 1px solid #454545;
    border-bottom: 1px solid #1e201f;
    margin: 2em 0em;
    border-radius: 4px;
}

.centeredmenu {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 56px;
}

.centeredmenu ul {
    clear: left;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    left: 50%;
}

.centeredmenu ul li {
    display: block;
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    right: 50%;
}

.vidmenu {
    text-align: center;
}

.vidmenu li, .vid-sub-menu li, .menu-divider {
    border-right: solid 1px #3c3c3c;
    border-left: solid 1px #000;
}

ul.vidmenu li {
    height: 56px;
    width: 90px;
}

ul.vidmenu li:hover {
    background: -webkit-linear-gradient(top, #1f2224, #7f7f7f);
    background: -moz-linear-gradient(top, #1f2224, #7f7f7f);
    background: -ms-linear-gradient(top, #1f2224, #7f7f7f);
    background: -o-linear-gradient(top, #1f2224, #7f7f7f);
    background: linear-gradient(to bottom, #1f2224, #7f7f7f);

    -webkit-box-shadow: inset 0 5px 10px rgba(0, 0, 0, .8);
    -moz-box-shadow: inset 0 5px 10px rgba(0, 0, 0, .8);
    box-shadow: inset 0 5px 10px rgba(0, 0, 0, .8);

    color: #ffffff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .9);
}

ul.vidmenu li a:link, ul.vidmenu li a:visited, ul.vidmenu li a:hover, ul.vidmenu li a:active {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    line-height: 1.5;
    width: 100%;
    height: 100%;
    display: block;
    text-align: center;
}

.btnIcon {
    text-align: center;
    height: 23px;
    width: 26px;
    margin: 6px auto 2px;
}

.allShows {
    background: url('../images/icons/menuIconsSprite.png') -4px -36px;
}

ul.vidmenu li:hover .allShows {
    background: url('../images/icons/menuIconsSprite.png') -4px -4px;
}

.latestShows {
    background: url('../images/icons/menuIconsSprite.png') -45px -36px;
    width: 30px;
}

ul.vidmenu li:hover .latestShows {
    background: url('../images/icons/menuIconsSprite.png') -45px -4px;
}

.myAccount {
    background: url('../images/icons/menuIconsSprite.png') -88px -35px;
}

ul.vidmenu li:hover .myAccount {
    background: url('../images/icons/menuIconsSprite.png') -88px -3px;
}

.helpButton {
    background: url('../images/icons/menuIconsSprite.png') -125px -36px;
}

ul.vidmenu li:hover .helpButton {
    background: url('../images/icons/menuIconsSprite.png') -125px -4px;
}

.vidmenu :first-child, .vid-sub-menu :first-child {
    border-left: 0px;

}

.vidmenu :last-child, .vid-sub-menu :last-child {
    border-right: 0px;
}

/* vod main */

.vod-main .carousel .views-row.free-tv-feature-small {
    width: 23%;
    border: 0;
    height: 290px;
    margin: 15px 1% 0;
    padding: 0;
    position: relative;
}

.vod-main .carousel .views-row.free-tv-feature-small img {
    width: 100%;
}

.vod-main .jcarousel-container.jcarousel-container-horizontal {
    height: 650px;
}

.vod-main .jcarousel-container-horizontal .jcarousel-item-horizontal {
    height: 650px;
}

.vod-main .jcarousel-container-horizontal, .vod-main .jcarousel-clip-horizontal {
    width: 869px;
    height: 650px;
    border: none;
}

.vod-main .jcarousel-container-horizontal .jcarousel-next-horizontal, .vod-main .jcarousel-container-horizontal .jcarousel-prev-horizontal {
    top: 50%;
    display: block !important
}

.view-gallery-images .jcarousel-container-horizontal .jcarousel-next-horizontal, .view-gallery-images .jcarousel-container-horizontal .jcarousel-prev-horizontal {
    top: 50%;
    display: none !important
}

/* vod search filter */

.views-exposed-form {
    float: right;
    height: 50px;
    margin: 0 0 2em;
}

.views-exposed-form .views-exposed-widget {
    float: left;
    padding: 10px 10px 0 0;
}

.views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 2px;
}

.views-exposed-form .form-item, .views-exposed-form .form-submit {
    margin-top: 0;
    margin-bottom: 0;
}

.views-exposed-form label {
    font-weight: bold;
}

.views-exposed-widgets {
    margin-bottom: 0;
}

@-moz-document url-prefix() {
    .views-widget {
        margin: 3px 0;
    }
}

.views-exposed-widget.views-submit-button {
    margin-right: 5px;
}

/* you might like carousel*/

.might-like .carousel {
    margin: 0;
}

.might-like .carousel .views-row {
    width: 31%;
    border: 0;
    height: 150px;
    margin: 15px 1% 0;
    padding: 0;
    position: relative;
}

.might-like .carousel .views-row img {
    width: 100%;
    height: auto;
    margin: -1px;
}

.might-like .jcarousel-container.jcarousel-container-horizontal {
    height: 200px;
    margin-left: -3px;
}

.might-like .jcarousel-container-horizontal .jcarousel-item-horizontal {
    height: 200px;
}

.might-like .jcarousel-container-horizontal, .might-like .jcarousel-clip-horizontal {
    width: 550px;
    height: 200px;
    border: none;
    background: none;
}

.might-like .jcarousel-container-horizontal .jcarousel-next-horizontal, .might-like .jcarousel-container-horizontal .jcarousel-prev-horizontal {
    top: 50%;
}

.might-like span a {
    font-family: 'AlbertRegular';
    font-weight: 100;
    font-size: 14px;
    color: #ffffff;
    float: left;
    padding: 0 0 5px 0;
    max-height: 42px;
    overflow: hidden;
}

/* basic list pages. */
.page-taxonomy-term- .block-system-main {
    clear: both;
    background: #2b2b2b;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    margin-bottom: 2em;
    position: relative;
}

.page-taxonomy-term- .row-style {
    margin: 1em
}

.page-taxonomy-term- .row-style img {
    width: 30%;
    height: auto;
    border: 1px solid #fff;
    float: left;
    margin-right: 1em;
}

.page-taxonomy-term- .row-style .views-field-title a {
    font-size: 16px;
    font-weight: 700;
}

.page-taxonomy-term- .row-style .views-field-body {
    margin: 10px 5px;
}

.page-taxonomy-term- .row-style .views-label-field-rating {
    margin: 0 0 0 15px;
}

/* basic flat page styling */

.block-system-main article {
    font-family: helvetica, arial, sans-serif;
}

.block-system-main article h1 {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 20px 0;
    font-family: 'AlbertRegular';
}

.block-system-main article h2 {
    font-size: 32px;
    font-weight: 400;
    margin: 0 0 16px 0;
    font-family: 'AlbertRegular';
}

.block-system-main article h3 {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 14px 0;
    font-family: 'AlbertRegular';
}

.block-system-main article h4 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.block-system-main article h5 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.block-system-main article h6 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.block-system-main article p {
    font-size: 16px;
    margin: 0 0 2em 0;
    line-height: 1.5;
    color: #ddd
}

.block-system-main ul {
    margin: 0 0 2em 0;
}

.block-system-main ul li {
    list-style: disc outside;
    margin: .5em 0 .5em 1.5em;
    padding: 0;
    max-width: 90%;
}

.block-system-main li {
    color: #FFBC00;
    line-height: 1.5;
    font-size: 16px;
}

.block-system-main li div {
    color: #ddd;
    font-weight: 400;
}

ol.decimal, .block-system-main ol {
    list-style: decimal outside;
    margin: 0 0 2em 1.5em;
}

ol.lower-roman, .block-system-main ol ol {
    list-style: lower-roman outside;
    margin: 0 0 0 1.5em;
}

ol.lower-alpha, .block-system-main ol ol ol {
    list-style: lower-alpha outside;
    margin: 0 0 0 1.5em;
}

ol.upper-alpha, .block-system-main ol ol ol ol {
    list-style: upper-alpha outside;
    margin: 0 0 0 1.5em;
}

.block-system-main ol li {
    margin: .5em 0;
    padding: 0;
    font-weight: 700;
}

.block-system-main em {
    font-style: italic;
}

.block-system-main strong {
    font-weight: 700;
    color: #fff;
}

.block-system-main blockquote {
    margin: 0 2em;
    font-style: italic;
    position: relative;
    clear: both;
}

.block-system-main blockquote:before {
    content: '\201C';
    position: absolute;
    top: .0em;
    left: -.5em;
    font-size: 1em;
    color: #FFBC00;
}

.block-system-main blockquote p:last-child:after {
    content: '\201D';
    font-size: 1em;
    color: #FFBC00;
}

.block-system-main cite {
    float: right;
    margin: 0 1em 2em 0;
    clear: both;
}

/* basic columns */
.left_subcolumn {
    width: 49%;
    float: left;
}

.right_subcolumn {
    width: 49%;
    float: right;
}

/* Jobs */

.jobs .views-field-title {
    font-size: 2em;
}

.node-type-job .zone-body-wrapper {
    margin: 2em 0 0 0;
}

.block-views-job-list-job-block-1 {
    font-family: helvetica, arial, sans-serif;
}

.block-views-job-list-job-block-1 h1 {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 20px 0;
    font-family: 'AlbertRegular';
}

.block-views-job-list-job-block-1 h2 {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 32px;
    font-family: 'AlbertRegular';
}

.block-views-job-list-job-block-1 h3 {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 14px 0;
    font-family: 'AlbertRegular';
}

.block-views-job-list-job-block-1 h4 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.block-views-job-list-job-block-1 h5 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.block-views-job-list-job-block-1 h6 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.block-views-job-list-job-block-1 p {
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
    margin: 0 0 2em 0;
    line-height: 1.5;
    color: #ddd
}

.block-views-job-list-job-block-1 ul {
    margin: 0 0 2em 0;
}

.block-views-job-list-job-block-1 ul li {
    list-style: disc outside;
    margin: .5em 0 .5em 1.5em;
    padding: 0;
    max-width: 90%;
}

.block-views-job-list-job-block-1 li {
    color: #FFBC00;
    line-height: 1.5;
}

.block-views-job-list-job-block-1 li div {
    color: #ddd;
    font-weight: 400;
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
}

ol.decimal, .block-views-job-list-job-block-1 ol {
    list-style: decimal outside;
    margin: 0 0 2em 1.5em;
}

ol.lower-roman, .block-views-job-list-job-block-1 ol ol {
    list-style: lower-roman outside;
    margin: 0 0 0 1.5em;
}

ol.lower-alpha, .block-views-job-list-job-block-1 ol ol ol {
    list-style: lower-alpha outside;
    margin: 0 0 0 1.5em;
}

ol.upper-alpha, .block-views-job-list-job-block-1 ol ol ol ol {
    list-style: upper-alpha outside;
    margin: 0 0 0 1.5em;
}

.block-views-job-list-job-block-1 ol li {
    margin: .5em 0;
    padding: 0;
    font-weight: 700;
}

.block-views-job-list-job-block-1 em {
    font-style: italic;
}

.block-views-job-list-job-block-1 strong {
    font-weight: 700;
    color: #fff;
}

.block-views-job-list-job-block-1 blockquote {
    margin: 0 2em;
    font-style: italic;
    position: relative;
    clear: both;
}

.block-views-job-list-job-block-1 blockquote:before {
    content: '\201C';
    position: absolute;
    top: .0em;
    left: -.5em;
    font-size: 1em;
    color: #FFBC00;
}

.block-views-job-list-job-block-1 blockquote p:last-child:after {
    content: '\201D';
    font-size: 1em;
    color: #FFBC00;
}

.block-views-job-list-job-block-1 cite {
    float: right;
    margin: 0 1em 2em 0;
    clear: both;
}

/* specific */

.block-views-job-list-job-block-1 .views-field-title a {
    color: #fff;
}

.block-views-job-list-job-block-1 .views-label {
    color: #ffbc00;
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
}

.block-views-job-list-job-block-1 .views-field-created {
}

.block-views-job-list-job-block-1 .views-field-created .views-label-created {
    display: block;
}

.block-views-job-list-job-block-1 .views-field-created .field-content {
    clear: both;
    font-size: 14px;
    font-family: AlbertRegular;
    font-weight: 100;
}

.block-views-job-list-job-block-1 .views-field-field-job-closing-date {
    margin: 5px 0;
    font-size: 14px;
    font-family: AlbertRegular;
    font-weight: 100;
}

.block-views-job-list-job-block-1 .views-field-field-job-location {
    margin: 0 0 5px;
}

.block-views-job-list-job-block-1 .button-icons {
    clear: both;
}

.block-views-job-list-job-block-1 .flag-wrapper, .block-views-job-list-job-block-1 .share-icon {
    float: right;
    margin: 0 0 1em;
}

.block-views-job-list-job-block-1 .views-field-ops .divider {
    margin: 20px -10px;
    clear: both;
}

.block-views-job-list-job-block-1 .view-footer h5, .block-views-job-list-job-block-1 .view-footer p {
    margin: 10px;
}

/* Jobs list page */

.block-views-job-list-job-block-2 .view-header h3 {
    padding: 10px 10px 0;
    font-size: 24px;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.block-views-job-list-job-block-2 .view-header p {
    padding: 0 10px;
    font-size: 15px;
}

.block-views-job-list-job-block-2 .divider {
    margin: 10px -10px;
}

.block-views-job-list-job-block-2 .views-field-title {
    float: left;
    margin: 0 0 12px 0;
}

.block-views-job-list-job-block-2 .views-field-title h2 a:link, .block-views-job-list-job-block-2 .views-field-title h2 a:visited {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    font-family: 'AlbertRegularBold';
}

.block-views-job-list-job-block-2 .views-field-body {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
    clear: left;
    float: left;
}

.block-views-job-list-job-block-2 .views-field-created {
    color: #ffbc00;
    font-size: 14px;
    font-family: AlbertRegular;
    font-weight: 100;
    clear: left;
}

.block-views-job-list-job-block-2 .more-link a {
    padding: .3em 1em;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    color: #000000;
    line-height: 2;
    border-radius: 5px;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadada', GradientType=0);
}

.block-views-job-list-job-block-2 .views-row {
    padding: 20px;
    margin: -10px;
}

.block-views-job-list-job-block-2 .views-row-odd {
    background: #222;
}

.block-views-job-list-job-block-2 .views-row-even {
    background: #181818;
}

/* ----------- */
/* -- Forum -- */
/* ----------- */

.node-type-forum .zone-body-wrapper {
    margin: 2em 0 0 0;
}

.block-views-forum-topic-block {
    font-family: helvetica, arial, sans-serif;
}

.block-views-forum-topic-block h1 {
    font-size: 40px;
    font-weight: 400;
    margin: 0 0 20px 0;
    font-family: 'AlbertRegular';
}

.block-views-forum-topic-block h2 {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 10px 0;
    line-height: 32px;
    font-family: 'AlbertRegular';
}

.block-views-forum-topic-block h3 {
    font-size: 28px;
    font-weight: 400;
    margin: 0 0 14px 0;
    font-family: 'AlbertRegular';
}

.block-views-forum-topic-block h4 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.block-views-forum-topic-block h5 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 12px 0;
}

.block-views-forum-topic-block h6 {
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px 0;
}

.block-views-forum-topic-block p {
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
    margin: 0 0 2em 0;
    line-height: 1.5;
    color: #ddd
}

.block-views-forum-topic-block ul {
    margin: 0 0 2em 0;
}

.block-views-forum-topic-block ul li {
    list-style: disc outside;
    margin: .5em 0 .5em 1.5em;
    padding: 0;
    max-width: 90%;
}

.block-views-forum-topic-block li {
    color: #FFBC00;
    line-height: 1.5;
}

.block-views-forum-topic-block li div {
    color: #ddd;
    font-weight: 400;
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
}

ol.decimal, .block-views-forum-topic-block ol {
    list-style: decimal outside;
    margin: 0 0 2em 1.5em;
}

ol.lower-roman, .block-views-forum-topic-block ol ol {
    list-style: lower-roman outside;
    margin: 0 0 0 1.5em;
}

ol.lower-alpha, .block-views-forum-topic-block ol ol ol {
    list-style: lower-alpha outside;
    margin: 0 0 0 1.5em;
}

ol.upper-alpha, .block-views-forum-topic-block ol ol ol ol {
    list-style: upper-alpha outside;
    margin: 0 0 0 1.5em;
}

.block-views-forum-topic-block ol li {
    margin: .5em 0;
    padding: 0;
    font-weight: 700;
}

.block-views-forum-topic-block em {
    font-style: italic;
}

.block-views-forum-topic-block strong {
    font-weight: 700;
    color: #fff;
}

.block-views-forum-topic-block blockquote {
    margin: 0 2em;
    font-style: italic;
    position: relative;
    clear: both;
}

.block-views-forum-topic-block blockquote:before {
    content: '\201C';
    position: absolute;
    top: .0em;
    left: -.5em;
    font-size: 1em;
    color: #FFBC00;
}

.block-views-forum-topic-block blockquote p:last-child:after {
    content: '\201D';
    font-size: 1em;
    color: #FFBC00;
}

.block-views-forum-topic-block cite {
    float: right;
    margin: 0 1em 2em 0;
    clear: both;
}

/* ----------- */
/* ----------- */
/* ----------- */

/* --------------------- */
/* -- Forum List Page -- */
/* --------------------- */

.block-views-forum-block-2 .divider {
    margin: 10px -10px;
}

.block-views-forum-block-2 .views-field-title {
    float: left;
    margin: 0 0 12px 0;
}

.block-views-forum-block-2 .views-field-title h2 a:link, .block-views-forum-block-2 .views-field-title h2 a:visited {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    font-family: 'AlbertRegularBold';
}

.block-views-forum-block-2 .views-field-body {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
    clear: left;
    float: left;
}

.block-views-forum-block-2 .views-field-created {
    color: #ffbc00;
    font-size: 14px;
    font-family: AlbertRegular;
    font-weight: 100;
    clear: left;
}

.block-views-forum-block-2 .more-link a {
    padding: .3em 1em;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    color: #000000;
    line-height: 2;
    border-radius: 5px;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadada', GradientType=0);
}

.block-views-forum-block-2 .views-row {
    padding: 20px;
    margin: -10px;
}

.block-views-forum-block-2 .views-row-odd {
    background: #222;
}

.block-views-forum-block-2 .views-row-even {
    background: #181818;
}

.context-forum .block-system-main .divider {
    margin: 10px -10px;
}

.context-forum .block-system-main .views-field-title {
    float: left;
    margin: 0 0 12px 0;
}

.context-forum .block-system-main .views-field-title a:link, .context-forum .block-system-main .views-field-title a:visited {
    color: #fff;
    font-size: 18px;
    font-weight: 100;
    font-family: 'AlbertRegularBold';
}

.context-forum .block-system-main .views-field-body {
    margin: 0 0 10px 0;
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
    clear: left;
    float: left;
}

.context-forum .block-system-main .views-field-created {
    color: #ffbc00;
    font-size: 14px;
    font-family: AlbertRegular;
    font-weight: 100;
    clear: left;
}

.context-forum .block-system-main .more-link a {
    padding: .3em 1em;
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    color: #000000;
    line-height: 2;
    border-radius: 5px;
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadada', GradientType=0);
}

.context-forum .block-system-main .views-row {
    padding: 20px;
    margin: -10px;
}

.context-forum .block-system-main .views-row-odd {
    background: #222;
}

.context-forum .block-system-main .views-row-even {
    background: #181818;
}

.context-forum .subTitle {
    font-size: 13px;
    color: #fff;
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #3f3f3f;
}

#block-views-forum-category-list-block .views-row {
    float: left;
    width: 50%;
    margin: 0 0 10px 0;
}

#block-views-forum-category-list-block .views-row a {
    font-size: 20px;
    color: #fff;
    float: left;
}

#block-views-forum-category-list-block .views-row .views-field-name {
    float: left;
    margin: 0 5px 0 0;
}

#block-views-forum-category-list-block .views-row .views-field-nid {
    float: left;
    margin: 5px 0 0 0;
}

.context-forum .block-views-exp-forum-page {
    clear: both;
    background: #2b2b2b;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    margin: 0 0 2em 0;
    position: relative;
}

.context-forum .block-views-exp-forum-page .content {
    margin: 10px;
}

.context-forum .block-views-exp-forum-page .views-exposed-form {
    width: 100%;
    height: 100%;
    float: left;
    text-align: center;
}

.context-forum .block-views-exp-forum-page .views-exposed-form #edit-field-broadcast-type-tid-wrapper, .context-forum .block-views-exp-forum-page .views-exposed-form #edit-field-category-tid-wrapper {
    width: 100%;
}

.context-forum .block-views-exp-forum-page .views-exposed-form #edit-field-broadcast-type-tid-wrapper select, .context-forum .block-views-exp-forum-page .views-exposed-form #edit-field-category-tid-wrapper select {
    width: 70%;
}

.views-exposed-widget.views-submit-button input, .views-exposed-widget.views-reset-button input {
    display: block;
    position: relative;
    float: left;
    border-radius: 3px 3px 3px 3px;
    box-shadow: inset 0px 2px 5px -2px rgba(255, 255, 255, .4), -1px 0px 2px -1px rgba(0, 0, 0, .3);
    background: #f8f8f8;
    background: -moz-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dadada));
    background: -webkit-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -o-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: -ms-linear-gradient(top, #f8f8f8 0%, #dadada 100%);
    background: linear-gradient(to bottom, #f8f8f8 0%, #dadada 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#dadada', GradientType=0);
    border: none;
}

.context-forum .views-exposed-widget.views-submit-button {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px 0 0 0;
    float: none;
}

.context-forum .views-exposed-widget.views-reset-button {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 10px 0 0 0;
    float: none;
}

.context-forum .views-exposed-widget.views-submit-button input, .context-forum .views-exposed-widget.views-reset-button input {
    font-family: 'SourceSansProRegularBold';
    font-size: 12px;
    font-weight: 100;
    color: #000000;
    line-height: 1.5;
}

/* --------------------- */
/* --------------------- */
/* --------------------- */

/* ----------------------- */
/* -- Single Forum Page -- */
/* ----------------------- */

.block-views-forum-topic-block .views-field-title a {
    color: #fff;
}

.block-views-forum-topic-block .views-label {
    color: #ffbc00;
    font-size: 16px;
    font-family: AlbertRegular;
    font-weight: 100;
}

.block-views-forum-topic-block .views-field-created {
}

.block-views-forum-topic-block .views-field-created .views-label-created {
    display: block;
}

.block-views-forum-topic-block .views-field-created .field-content {
    clear: both;
    font-size: 14px;
    font-family: AlbertRegular;
    font-weight: 100;
}

.block-views-forum-topic-block .views-field-field-job-closing-date {
    margin: 5px 0;
    font-size: 14px;
    font-family: AlbertRegular;
    font-weight: 100;
}

.block-views-forum-topic-block .views-field-field-job-location {
    margin: 0 0 5px;
}

.block-views-forum-topic-block .button-icons {
    clear: both;
}

.block-views-forum-topic-block .flag-wrapper, .block-views-forum-topic-block .share-icon {
    float: right;
    margin: 0 0 1em;
}

.block-views-forum-topic-block .views-field-ops .divider {
    margin: 20px -10px;
    clear: both;
}

.block-views-forum-topic-block .view-footer h5, .block-views-forum-topic-block .view-footer p {
    margin: 10px;
}

/* ----------------------- */
/* ----------------------- */
/* ----------------------- */

/* ---------------- */
/* -- Admin: CSS -- */
/* ---------------- */

.pane .flag-show-in-menu {
    margin: 0 2em;
}

/* Response Message styles */
table tr.ok, div.messages {
    clear: both;
    background-color: #2b2b2b;
    color: #FFFFFF;
    line-height: 1.5;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 20px 30px -15px rgba(0, 0, 0, 0.8);
    margin-bottom: 2em;
    position: relative;
    margin: 6px 0 12px;
}

/* User pages (login, register, password) */
.page-user-register .login-intro {
    display: block;
}

#user-form-pages {
    font-size: 15px;
    line-height: 20px;
    display: block;
}

/* ---------------- */
/* ---------------- */
/* ---------------- */

/*.youtube-featured .episode-guide {
 float:right;
 width:250px;
}*/
.youtube-featured .youtube-embed-large {
    float: left;
    width: 600px;
}

.yvideos {
    margin: 0px 5px 10px 5px !important;
    position: relative;
}

.yvideos.youtube-thumbnail-med {
    width: 295px;
    margin: 0px;
}

.yvideos.youtube-thumbnail-med img {
    width: 294px;
}

#block-views-single-pages-youtube-single .youtube-embed-large {
    margin-top: 20px;
    margin-bottom: 20px;
}
.block-views-single-pages-youtube-single .kaltura-embed .KalturaDynamicPlayer {
    text-align: center;
    margin: 20px auto;
}
/*ARTICLE PAGE TAGS*/

.views-field-term-node-tid {
    padding: 1em 0.5em;
}

.views-field-term-node-tid .views-label {
    padding-right: 0.5em;
}

.views-field-term-node-tid a {
    background: #3F3F3F;
    color: #fff;
    padding: 5px;
    webkit-border-radius: 5px;
    border-radius: 5px;
}

.views-field-term-node-tid a:hover {
    background: #FFBC00;
}

/* TODO: Dillon, you made this change - it seems really promiscuous. And you put it in the ARTICLE PAGE TAGS section - why? */
.field-content ul {
    list-style-type: none;
    margin: 0 0 0 25px;
}

.field-content li {
    list-style: disc;
    padding: 0 0 0 5px;
    list-style-type: disc;
    list-style-position: outside;
    margin: 0 0 0 20px;
}

.field-content ol li {
    list-style-type: decimal;
    list-style-position: outside;
}

.global-pane ul, li, ol {
    list-style: none;
}

/* Styles for TV Guide blocks and New channel times */

.episode-guide .channel {
    text-indent: -9999px;
    display: inline-block;
    clear: both;
}

.time {
    height: 38px;
}

.episode-guide .channel-ekasiplus {
    background: url('../images/multichannel_sites/multi_ekasi_button_trans.png') no-repeat 0;
    width: 71px;
    height: 38px;
    display: inline-block;
    background-size: contain;
    float: left;
}

.episode-guide .channel-eafricaplus {
    background: url('../images/multichannel_sites/multi_eafrica_button_trans.png') no-repeat 0;
    width: 89px;
    height: 35px;
    display: inline-block;
    background-size: contain;
    float: left;
}

.episode-guide .channel-emoviesplus {
    background: url('../images/multichannel_sites/multi_emovies_button_trans.png') no-repeat 0;
    width: 104px;
    height: 38px;
    display: inline-block;
    background-size: contain;
    float: left;
}

.episode-guide .channel-etoonzplus {
    background: url('../images/multichannel_sites/multi_etoons_button_trans.png') no-repeat 0;
    width: 88px;
    height: 38px;
    display: inline-block;
    background-size: contain;
    float: left;
}

.episode-guide .channel-etv {
    background: url('../images/multichannel_sites/etv_logo.png') no-repeat 0;
    width: 95px;
    height: 39px;
    float: left;
    background-size: contain;
    float: left;
}

.episode-guide .channel-enca {
    background: url('../images/multichannel_sites/enca_channel_logo.png') no-repeat 0;
    width: 95px;
    height: 39px;
    display: inline-block;
    background-size: contain;
    float: left;
}

.episode-guide .channel-afr {
    background: url('../images/multichannel_sites/eafrica_channel_logo.png') no-repeat 0;
    width: 95px;
    height: 39px;
    display: inline-block;
    background-size: contain;
    float: left;
}

.etv-channel-airtime-container {
    height: 41px;
    padding-top: 8px;
}

.field-collection-item-field-channel-group {
    padding: 5px 0;
    border-top: 1px solid #321717;
}

.episode-guide .item-list ul li {
    margin: 0;
}

.block-views-next-episode-block-3 .episode-guide .field-collection-item-field-channel-group {
    border-top: 1px solid #3f3f3f;
}

.block-views-next-episode-block-1 .episode-guide .field-collection-item-field-channel-group {
    border-top: 1px solid #3F3F3F;
}

/* VIDEO PLAY BUTTONS FOR COMING SOON / VOD ITEMS */

.free-tv .free-tv-feature-small .video-btn {
    background: url("../images/multichannel_sites/play-button.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    margin-left: 83px;
    position: absolute;
    margin-top: 66px;
    width: 34px;
}

.youtube-thumbnail-med .video-btn {
    background: url("../images/multichannel_sites/play-button.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    margin-left: 40%;
    position: relative;
    top: -75px;
    width: 34px
}

.youtube-thumbnail-med .video-btn {
    background: url("../images/multichannel_sites/play-button.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    margin-left: 40%;
    position: relative;
    top: 28px;
    width: 34px;
}

.free-tv-feature-main .video-btn {
    background: url("../images/multichannel_sites/play-button-large.png") no-repeat scroll 0 0 transparent;
    height: 75px;
    margin-left: 43%;
    position: relative;
    top: 150px;
    width: 75px;
}

#block-views-vod-block-2 .free-tv-feature-small .video-btn {
    background: url("../images/multichannel_sites/play-button.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    margin-left: 42%;
    position: relative;
    margin-top: 59px;
    width: 34px;
}

/* ---------------------------------------------- */

.field-content ul {
    list-style-type: none;
    margin: 0 0 0 25px;
}

.field-content ol {
    list-style-type: none;
    margin: 0 0 0 25px;
}

.field-content li {
    list-style: disc;
    padding: 0 0 0 5px;
    list-style-type: disc;
    list-style-position: outside;
    margin: 0 0 0 25px;
}

.field-content ol li {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0 0 0 5px;
}

.global-pane ul, li, ol {
    list-style: none;
}

body.domain-etv.tier-1-reality #block-domain-nav-default, body.domain-etv.tier-1 #block-domain-nav-default {
    float: left;
    margin-left: 90px;
}

/* Newsletter form */
.el-powered-by {
    float: left;
}

.el-powered-by a {
    color: #ccc;
}

.lightBox .el-powered-by {
    padding-left: 25px;
    position: relative;
    top: -16px;
}

.section-content {
    /*max-width: 960px;
    margin: 0 auto;*/
}

div#zone-body-top-full {
    width: 100%;
    margin: 0 auto;
    background: #000;
}

div#region-body-full {
    width: 100%;
    margin: 0 auto;
    float: none;
    position: initial;
    display: block;
}

.page-home-etv #zone-body-wrapper {
    padding-top: 15px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSIyNCUiIHN0b3AtY29sb3I9IiMzODM2MzkiIHN0b3Atb3BhY2l0eT0iMC4yNCIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiMwYzBjMGMiIHN0b3Atb3BhY2l0eT0iMC41NSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-radial-gradient(center, ellipse cover, rgba(153, 153, 153, 0) 0%, rgba(56, 54, 57, 0.24) 24%, rgba(12, 12, 12, 0.55) 55%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(153, 153, 153, 0)), color-stop(24%, rgba(56, 54, 57, 0.24)), color-stop(55%, rgba(12, 12, 12, 0.55)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-radial-gradient(center, ellipse cover, rgba(153, 153, 153, 0) 0%, rgba(56, 54, 57, 0.24) 24%, rgba(12, 12, 12, 0.55) 55%, rgba(0, 0, 0, 1) 100%);
    background: -o-radial-gradient(center, ellipse cover, rgba(153, 153, 153, 0) 0%, rgba(56, 54, 57, 0.24) 24%, rgba(12, 12, 12, 0.55) 55%, rgba(0, 0, 0, 1) 100%);
    background: -ms-radial-gradient(center, ellipse cover, rgba(153, 153, 153, 0) 0%, rgba(56, 54, 57, 0.24) 24%, rgba(12, 12, 12, 0.55) 55%, rgba(0, 0, 0, 1) 100%);
    background: radial-gradient(ellipse at center, rgba(153, 153, 153, 0) 0%, rgba(56, 54, 57, 0.24) 24%, rgba(12, 12, 12, 0.55) 55%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00999999', endColorstr='#000000', GradientType=1);
}

.etv-home-slider {
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.3), 0 40px 30px -35px rgba(0, 0, 0, 0.8);
    height: 630px;
    overflow: hidden;
}

.etv-home-slider .eChannel-slide {
    height: 630px;
}

.eChannel-slide div.views-field.views-field-nothing {
    width: 100%;
    margin: 0 auto;
    position: absolute;
    bottom: 0px;
    padding-top: 50px;
    padding-bottom: 100px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6000000', GradientType=0);
}

@media screen and (max-width: 1599px) {
    .etv-home-slider .eChannel-slide img {
        left: 50%;
        margin-left: -800px;
        overflow: visible;
        position: relative;
        width: auto;
        /* width: 100%; */
        /* height: auto; */
    }

    .eChannel-slide .views-field-field-etv-homepage-xl-slider-ima .field-content {
        position: relative;
        left: 50%;
        margin-left: -490px;
        width: 980px;
        overflow: visible;
    }

    .eChannel-slide .views-field-field-etv-homepage-xl-slider-ima {
        position: relative;
        max-width: 100%;
        overflow: hidden;
    }
}

@media screen and (min-width: 1600px) {
    .etv-home-slider .eChannel-slide img {
        width: 100%;
        height: auto;
    }
}

/*------------t1 videopage captions---*/
.yvideos .caption a {
    display: block;
    font-size: 95%;
    line-height: 2px;
    padding: 0 9px;
    text-align: center;
    margin: 0 0 5px 0;
}

/*------------videos---------*/
.kaltura-thumb {
    display: block;
    float: left;
    margin: 0;
}

/*.kaltura-thum .copy-container {	float:left; }*/
.thumbtext {
    width: 70%;
    float: left;
    text-align: left;
}

.videotitle {
    font-size: 15px;
    font-weight: bold;
}

/*----Twitter Quote-----*/
.blockquote {
    text-align: center;
    font-size: 1em;
    font-style: italic;
}

.pulledquote {
    font-size: 1.6em;
    color: #ccc;
    font-weight: 100;
}

.pulledquote:before {
    content: open-quote;
    padding: 0 1px 0 0px;
}

.pulledquote:after {
    content: close-quote;
    padding: 0 0 0 1px;
}

.share-link a {
    font-size: 1.1em;
    color: #43A1E6;
}

.twitter-bird {
    vertical-align: top;
    margin: 2px 0 0 7px;
}

/* FLAG Styling */
#block-views-character-list-tabbed-block-4 .flag-wrapper, #block-views-character-list-tabbed-block-3 .flag-wrapper, #block-views-character-list-tabbed-block-5 .flag-wrapper {
    float: right;
    top: -13px;
}

#block-views-character-list-tabbed-block .flag-wrapper, #block-views-character-list-tabbed-block .share-icon {
    float: right;
}

#block-views-character-list-tabbed-block-4 .share-icon, #block-views-character-list-tabbed-block-3 .share-icon, #block-views-character-list-tabbed-block-5 .share-icon {
    float: right;
}

#block-views-character-list-tabbed-block-1 .carousel .flag-wrapper, #block-views-character-list-tabbed-block-6 #block-views-character-list-block-3 #block-views-character-list-block-7 .carousel .flag-wrapper {
    top: 13px;
}

#block-views-character-list-tabbed-block-1 .views-row-first .share-icon, #block-views-character-list-tabbed-block-1 .views-row-first .flag-wrapper {
    top: 6px;
    right: -12px;
}

#block-views-character-list-tabbed-block-6 .views-row-first .share-icon, #block-views-character-list-tabbed-block-7 .views-row-first .share-icon, #block-views-character-list-tabbed-block-6 #block-views-character-list-block-3 #block-views-character-list-block-7
.views-row-first .flag-wrapper {
    right: 10px;
    top: -10px;
}

.free-tv-feature-small .copy-container {
    /*top: -32px;*/
    position: relative;
}

.free-tv-feature-main .copy-container {
    /*top: -9px;
    position: relative;*/
    top: 0;
    position: relative;
    width: 99.4%;
}

/*--eOndemand---*/
/*.red { padding:0; margin:0;}
.spotlight-hold { overflow:auto; padding:2px;}
.character-title {}
.jcarousel-item { display:block; padding:5px;}
.spotlight-text {	display:none;}
.jcarousel-item-horizontal {	padding:2em;}
.jcarousel-clip {	padding:0 0 2em 0;}
.jcarousel-clip p {	padding:4px;}*/

/*Mobile footer nav*/
.footer-nav {
    text-align: center;
    border: 1px solid #fff;
    width: 100%;
    display: none;
    margin: 0 auto;
}

#menu ul {
    display: none;
}

#block-block-22 {
    /*background:#fff;*/
}

.block-heading-text {
    float: right;
}

#footer-header {
    text-align: right;
    width: 100%;
}

.block-views-etv-multichannels-block-3 .views-field-body .field-content {
    margin-top: 10px;
}

/* Social Sharing Buttons */
.twitter-btn, .fb-share-button, .gplus-btn, .pin_it_btn {
    display: block;
    float: right;
    vertical-align: top;
    margin: 0 5px;
}

.fb-share-button {
    top: -1px
}

.gplus-btn {
    width: 55px;
}

.twitter-btn {
    width: 96px;
}

.social-wrapper {
    margin: 10px 0;
    height: 20px;
}

.social-stuff {
    position: absolute;
    top: 7px;
    right: 5px;
}

h4.social-btns-header.footer-heading {
    display: none;
}

/*------------*/

/*.section-content {display:none;}*/
/*----fix for hiding zone-content-wrapper
.node-not-promoted { display:none;}*/
ul.pager, .block-inner .search-form, .search-results-page-title, .gigya-login, .page-user .region-content .block-inner, .search-result, #block-22 {
    padding: 12px;
    font-size: 12px;
    background: none repeat scroll 0% 0% #282828;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.07) rgba(255, 255, 255, 0.07) #222;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    position: relative;
    margin: 0px;
}

.block-22 {
    padding: 12px;
    font-size: 12px;
    background: #282828;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.07) rgba(255, 255, 255, 0.07) #222;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.3), 0px 40px 60px -35px rgba(0, 0, 0, 0.8);
    position: relative;
    margin-top: 1em;
}

/*vote now block disapear - fix*
#block-views-vote-tabbed-block-1 { display:block !important;}/
/*.self-posted { display:none}*/

/***------
hides node gallery which apears above the gallery itself, quik fix to checkout for gallery page speed not to load the node-gallery */
.node-gallery {
    display: none;
}

.node-character {
    display: none
}

.node-broadcast {
    display: none;
}

.node-poll {
    display: block;
}

div#region-user-first {
    width: auto;
}

.tier-1 #zone-user-wrapper,
.tier-1-reality #zone-user-wrapper,
.theme-sas-got-talent #zone-user-wrapper,
.theme-scandal #zone-user-wrapper,
.theme-step-up-or-step-out #zone-user-wrapper,
.theme-ekasi-our-stories #zone-user-wrapper,
.theme-reality-check #zone-user-wrapper,
.theme-rhythm-city #zone-user-wrapper,
.theme-traffic #zone-user-wrapper,
.theme-i-love-south-africa #zone-user-wrapper,
.theme-ultimate-braai-master #zone-user-wrapper,
.theme-club-808 #zone-user-wrapper,
.theme-umlilo #zone-user-wrapper,
.theme-ashes-ashes #zone-user-wrapper,
.theme-zibondiwe-initiate #zone-user-wrapper,
.theme-matatiele #zone-user-wrapper {
    margin: 0 !important;
    z-index: 100;
}

.tier-1 #region-user-first,
.tier-1-reality #region-user-first,
.theme-sas-got-talent #region-user-first,
.theme-scandal #region-user-first,
.theme-step-up-or-step-out #region-user-first,
.theme-ekasi-our-stories #region-user-first,
.theme-reality-check #region-user-first,
.theme-rhythm-city #region-user-first,
.theme-traffic #region-user-first,
.theme-i-love-south-africa #region-user-first,
.theme-ultimate-braai-master #region-user-first,
.theme-club-808 #region-user-first,
.theme-umlilo #region-user-first,
.theme-ashes-ashes #region-user-first,
.theme-zibondiwe-initiate #region-user-first,
.theme-matatiele #region-user-first {
    margin-left: 120px;
}

div#zone-branding-wrapper {
    z-index: 99;
}

/* NEW HOMEPAGE STYLES */
#block-views-etv-homepage-v2-block-2, #block-views-etv-homepage-v2-block-4 {
    width: 980px;
    margin: 0 auto;
}

.domain-etv .slider-copy {
    position: inherit;
    font-family: sans-serif;
    top: initial;
    width: 980px;
    margin: 0 auto;
}

ul.slides li + li {
    display: none;
}

.domain-etv h2.slider-title {
    font-size: 42px;
    text-shadow: none;
    color: #fff;
    font-family: 'AlbertRegularBold';
    font-weight: 100;
}

.domain-etv h2.slider-title {
    margin: 0.2em 0;
}

.domain-etv p.slider-airtime {
    color: #ffbc00;
    font-weight: bold;
    font-size: 1.3em;
}

.domain-etv .slider-body {
    padding: 0.5em 0;
    font-size: 1em;
    line-height: 1.3em;
    width: 400px;
}

a.slider-more-btn {
    margin-right: 10px;
    background-color: #FFBC00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 0.7em;
}

.slider-btns #follow-button, .twitter_home_list #follow-button {
    margin-right: 10px;
    background-color: #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    padding: 5px 10px 5px 28px;
    font-weight: bold;
    font-size: 0.7em;
    font-family: sans-serif;
    background: #dcdcdc url("../images/icons/bird_blue_small.png") no-repeat scroll 9px 7px;
}

a.slider-more-btn {
    color: #000 !important;
    text-decoration: none;
}

div.slider-btns {
    margin: 5px 0 23px 0;
}

.domain-etv .etv-home-slider .flex-control-nav {
    width: 980px;
    margin: 0 auto;
    text-align: right;
    position: relative;
    bottom: 125px;
}

.etv-home-slider .flex-control-nav li {
    text-align: center;
}

.domain-etv .etv-home-slider .flex-control-paging li a {
    width: 15px;
    height: 15px;
}

.domain-etv .etv-home-slider .flex-control-paging li a.flex-active {
    background: #FFBC00;
}

.domain-etv .etv-home-slider .flex-direction-nav .flex-prev,
.domain-etv .etv-home-slider .flex-direction-nav .flex-prev:hover {
    left: 0px;
    top: inital;
}

.domain-etv .etv-home-slider .flex-direction-nav .flex-next,
.domain-etv .etv-home-slider .flex-direction-nav .flex-next:hover {
    right: -11px;
    position: absolute;
}

.etv-home-slider .flex-direction-nav {
    width: 980px;
    margin: 0 auto;
    position: relative;
    top: -60%;
}

/* NEW TAB Colours */
.ebuzz .htab, .network .htab {
    background: #fe8f35;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlOGYzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjVjMWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe8f35 0%, #d25c1f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe8f35), color-stop(100%, #d25c1f));
    background: -webkit-linear-gradient(top, #fe8f35 0%, #d25c1f 100%);
    background: -o-linear-gradient(top, #fe8f35 0%, #d25c1f 100%);
    background: -ms-linear-gradient(top, #fe8f35 0%, #d25c1f 100%);
    background: linear-gradient(to bottom, #fe8f35 0%, #d25c1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe8f35', endColorstr='#d25c1f', GradientType=0);
}

.domain-etv .multi-eod .htab,
.domain-etv #block-views-etv-multichannels-block-2 .htab,
.todays-highlights .htab,
#block-views-competitions-block-1 .htab {
    background: #c81010;
    background: -moz-linear-gradient(top, #c81010 0%, #730b00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c81010), color-stop(100%, #730b00));
    background: -webkit-linear-gradient(top, #c81010 0%, #730b00 100%);
    background: -o-linear-gradient(top, #c81010 0%, #730b00 100%);
    background: -ms-linear-gradient(top, #c81010 0%, #730b00 100%);
    background: linear-gradient(to bottom, #c81010 0%, #730b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c81010', endColorstr='#730b00', GradientType=0);
}

.domain-etv .etv-multi-soon .htab,
.csoon-carousel .htab {
    background: #03aadc;
    background: -moz-linear-gradient(top, #03aadc 0%, #03aadc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #03aadc), color-stop(100%, #03aadc));
    background: -webkit-linear-gradient(top, #4a276f 0%, #03aadc 100%);
    background: -o-linear-gradient(top, #03aadc 0%, #03aadc 100%);
    background: -ms-linear-gradient(top, #03aadc 0%, #03aadc 100%);
    background: linear-gradient(to bottom, #03aadc 0%, #03aadc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c81010', endColorstr='#03aadc', GradientType=0);
}

.etv-featured-videos .htab,
.featured-video .htab {
    background: #4a276f;
    background: -moz-linear-gradient(top, #4a276f 0%, #4a276f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c81010), color-stop(100%, #730b00));
    background: -webkit-linear-gradient(top, #4a276f 0%, #4a276f 100%);
    background: -o-linear-gradient(top, #4a276f 0%, #4a276f 100%);
    background: -ms-linear-gradient(top, #4a276f 0%, #730b00 100%);
    background: linear-gradient(to bottom, #4a276f 0%, #4a276f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c81010', endColorstr='#4a276f', GradientType=0);
}

.etv-featured-galleries .htab,
.featured-galleries .htab {
    background: #4a276f;
    background: -moz-linear-gradient(top, #4a276f 0%, #4a276f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c81010), color-stop(100%, #730b00));
    background: -webkit-linear-gradient(top, #4a276f 0%, #4a276f 100%);
    background: -o-linear-gradient(top, #4a276f 0%, #4a276f 100%);
    background: -ms-linear-gradient(top, #4a276f 0%, #730b00 100%);
    background: linear-gradient(to bottom, #4a276f 0%, #4a276f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c81010', endColorstr='#4a276f', GradientType=0);
}

.page-home-etv .etv-multi-soon .htab h2:after {
    content: ' to e.tv';
}

.etv-multi-soon .views-row {
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.3), 0 40px 30px -35px rgba(0, 0, 0, 0.8);
    float: left;
    margin-right: 7px;
    min-height: 285px;
    overflow: hidden;
    width: 208px;
}
.etv-multi-soon .views-row img {
    width: 100%;
}
.etv-multi-soon .views-row-last {
    margin-right: 0;
}

div.more-btn a {
    margin-right: 10px;
    background-color: #FFBC00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 0.8em;
    font-family: sans-serif;
}

div.more-btn {
    text-align: right;
    width: 100%;
}

.trailer-title a {
    color: #FFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.2em;
}

div.youtube-iframe-large {
    margin-top: 10px;
}

div.etv-highlights .views-field-field-article-image img,
div.etv-only-highlights .views-field-field-article-image img {
    width: 190px;
    height: auto;
}

.etv-highlights li.views-row,
.etv-only-highlights li.views-row {
    width: 185px;
    margin: 0 5px;
    min-height: 260px;
}

.etv-only-highlights li.views-row {
    display: block;
    float: left;
}

.etv-highlights li.views-row-first,
.etv-only-highlights li.views-row-first {
    margin-left: 0;
}

.etv-highlights li.views-row-last,
.etv-only-highlights li.views-row-last {
    margin-right: 0;
}

.etv-only-highlights .time {
    font-family: Arial;
    font-size: 1.1em;
}

.etv-only-highlights .views-field-ops,
.etv-multi-soon .views-field-ops {
    display: block;
    padding: 0 10px;
    position: absolute;
    /*bottom: 10px;*/
}

.etv-multi-soon .flag-reminder .flag {
    background: url(../images/icons/reminder_btn.png) no-repeat 1px 0px;
    width: 111px;
    margin-top: 5px;
}

.etv-highlights .channel,
.etv-only-highlights .channel {
    text-indent: -9999px;
    display: block;
    position: absolute;
    top: 144px;
}

.etv-highlights .flag-wrapper,
.etv-only-highlights .flag-wrapper {
    float: left;
    display: block;
    margin-top: 10px;
}

.etv-highlights .time {
    line-height: 3.3em;
}

#block-views-etv-homepage-v2-block-2 .etv-highlights .views-field-title-1 {
    margin-top: 50px;
}

#block-views-etv-homepage-v2-block-4 .etv-only-highlights .views-field-title-1 {
    margin-top: 10px;
}

.etv-highlights .views-field-title-1 a,
.etv-only-highlights .views-field-title-1 a {
    color: #FFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.2em;
}

.etv-highlights .channel-ekasiplus {
    background: url('../images/multichannel_sites/multi_ekasi_button_trans.png') no-repeat 0;
    width: 71px;
    height: 23px;
    float: left;
    background-size: contain;
}

.etv-highlights .channel-eafricaplus {
    background: url('../images/multichannel_sites/multi_eafrica_button_trans.png') no-repeat 0;
    width: 89px;
    height: 23px;
    float: left;
    background-size: contain;
}

.etv-highlights .channel-emoviesplus {
    background: url('../images/multichannel_sites/multi_emovies_button_trans.png') no-repeat 0;
    width: 104px;
    height: 23px;
    float: left;
    background-size: contain;
}

.etv-highlights .channel-etoonzplus {
    background: url('../images/multichannel_sites/multi_etoons_button_trans.png') no-repeat 0;
    width: 88px;
    height: 23px;
    float: left;
    background-size: contain;
}

.etv-highlights .channel-etv {
    background: url('../images/multichannel_sites/etv_logo_button.png') no-repeat 0;
    width: 95px;
    height: 23px;
    float: left;
    background-size: contain;
}

.etv-highlights .channel-beatlabdottv {
    background: url('../images/multichannel_sites/logo_beatlab.png') no-repeat 0;
    width: 95px;
    height: 23px;
    float: left;
    background-size: contain;
}

.etv-highlights .channel-enca {
    background: url('../images/multichannel_sites/enca_channel_logo.png') no-repeat 0;
    width: 95px;
    height: 23px;
    float: left;
    background-size: contain;
}

.etv-highlights .channel-afr {
    background: url('../images/multichannel_sites/eafrica_channel_logo.png') no-repeat 0;
    width: 95px;
    height: 23px;
    display: inline-block;
    background-size: contain;
}

.etv-highlights .flex-direction-nav .flex-disabled,
.etv-only-highlights .flex-direction-nav .flex-disabled {
    display: none;
}

.etv-highlights ul.flex-direction-nav,
.etv-only-highlights ul.flex-direction-nav {
    top: 15%;
    height: 40px;
    width: 980px;
    margin: 0 auto;
    position: absolute;
}

.page-home-etv #zone-body {
    width: 980px;
}

.page-home-etv #zone-body #region-bodybar-centre {
    margin-left: 0;
    width: 660px;
}

.page-home-etv #zone-body #region-bodybar-right {
    margin-right: 0;
}

.domain-etv .multi-item .views-field-title a {
    color: #FFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    padding: 10px 9px;
    line-height: 1.2em;
}

.domain-etv .multi-item .views-field-title a {
    color: #FFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    padding: 10px 9px;
    line-height: 1.2em;
}

.page-home-etv div.jcarousel-clip.jcarousel-clip-horizontal, .page-home-etv .carouselMulti .jcarousel-container-horizontal {
    width: 660px !important;
}

.page-home-etv .carouselMulti .jcarousel-item-horizontal {
    width: 215px !important;
}

/*Home Twitter */
.twitter_home_list {
    font-family: sans-serif;
}

.twitter_home_list .tweet-body {
    margin: 0;
    /*width: 620px;*/
    width: 595px;
    max-width: 620px;
    background-color: #535152;
    font-size: 1em;
    height: 60px;
}

.page-home-etv .e_twitter.twitter_home_list {
    background-color: #646263 !important;
    box-shadow: none;
    width: 96%;
}

.twitter_home_list h2.twit-header {
    margin: 5px 0 10px;
    font-size: 1.2em;
}

.twitter_home_list #follow-button {
    padding: 7px 7px 7px 29px;
    font-size: 0.8em;
    background: #dcdcdc url("../images/icons/bird_blue_small.png") no-repeat scroll 9px 8px;
}

.twitter_home_list .tweet-body a {
    font-size: 1em;
    font-weight: normal !important;
}

.twitter_home_list .tweet-body .twt-actions a.favorite-action {
    right: 9px;
}

.twitter_home_list .tweet-body .twt-actions .favorite {
    bottom: 13px;
    right: 63px;
}

.twitter_home_list .tweet-body .twt-actions a.retweet-action {
    right: 87px;
}

.twitter_home_list .tweet-body .twt-actions .retweet {
    right: 144px;
    bottom: 12px;
}

.twitter_home_list .tweet-body .twt-actions a.reply-action {
    right: 169px;
}

.twitter_home_list .tweet-body .twt-actions .reply {
    right: 210px;
    bottom: 12px;
}

.twitter_home_list .tweet-body .twt-actions a {
    font-size: 0.9em;
}

.twitter_home_list ul.twt-actions {
    display: block;
    bottom: -50px;
    position: relative;
}

/* icons */

.todays-highlights .icon {
    background: url("../images/multichannel_sites/multichannel_sprite.png") no-repeat scroll -289px -13px transparent;
}

.ebuzz .icon {
    background: url(/sites/etv.co.za/themes/etv/images/icons/sprite.png) no-repeat -350px -37px;
}

.multi-eod .icon, .etv-featured-videos .icon {
    background: url(/sites/etv.co.za/themes/etv/images/icons/sprite.png) no-repeat -175px -37px;
}

.multi-eod .icon, .etv-featured-galleries .icon {
    background: url(/sites/etv.co.za/themes/etv/images/icons/sprite.png) no-repeat -663px -36px;
}

.etv-multi-soon .icon {
    background: url("../images/multichannel_sites/multichannel_sprite.png") no-repeat scroll -244px -13px transparent;
}

.network .icon {
    background: url("../images/multichannel_sites/multichannel_sprite.png") no-repeat scroll -339px -13px transparent;
}

.home-tailer-block .icon {
    background: url("../images/icons/must-see-video.png") no-repeat scroll 0 4px transparent !important;
}

.promo-block .icon, .competition-block .icon {
    background: url("../images/icons/dont-miss.png") no-repeat scroll 0 4px transparent;
}

.competition-block .icon {
    background: url("../images/icons/win-icon.png") no-repeat scroll 0 0 transparent;
}

.twitter_home_list .icon {
    background: url("../images/icons/bird_blue_med.png") no-repeat scroll 9px 0px transparent;
    width: 43px;
    height: 34px;
}

#region-footer-first, #region-footer-second {
    width: 100%;
    float: none;
    margin: 0 auto;
    display: block;
}

.page-home-etv #region-body-bottom {
    width: 100%;
    margin: 0;
}

/* Network guide */
div.network-channel-container {
    width: 133px;
    float: left;
}

div.etv-network-container {
    /*display: block;
    width: 980px;
    clear: both;*/
    font-family: sans-serif;
    font-size: 0.8em;
    width: 798px;
    float: right;
    border-top: 10px solid #fff;
    border-bottom: 10px solid #fff;
}

div.network-channel-name {
    height: 50px;
    border-left: 1px solid #ebe9e9;
    border-right: none;
    border-bottom: none;
}

div.network-channel-airtime {
    height: 50px;
    padding: 10px;
    background: #d3d1d1;
    border-left: 1px solid #e0dfdf;
}

.network-channel-airtime .show-title {
    line-height: 1.4em;
    color: #000;
    font-weight: bold;
}

span.show-time, span.show-tite {
    display: block;
}

div.network-channel-name.etv {
    background: url("../images/multichannel_sites/channel_logo_sprite_black2.png") no-repeat scroll 34px 6px transparent;
    border-left: none;
}

div.network-channel-name.emoviesplus {
    background: url("../images/multichannel_sites/channel_logo_sprite_black2.png") no-repeat scroll 4px -34px transparent;
}

div.network-channel-name.emoviesextra {
    background: url("../images/multichannel_sites/multi_emoviesextra_miniguide_button.png") no-repeat scroll center transparent;
    background-size: 90px;
}

/*div.network-channel-name.eextra {*/
    /*background: url("../images/multichannel_sites/multi_eextra_miniguide_button.png") no-repeat scroll center transparent;*/
    /*background-size: 95px;*/
/*}*/

div.network-channel-name.ekasiplus {
    /*background: url("../images/multichannel_sites/channel_logo_sprite_black2.png") no-repeat scroll 21px -76px transparent;*/
    background: url("../images/multichannel_sites/multi_eextra_miniguide_button.png") no-repeat scroll center transparent;
    background-size: 90px;
}

div.network-channel-name.eafricaplus {
    background: url("../images/multichannel_sites/trueAfrica_logo.png") no-repeat center transparent;
    background-size: auto 35px;
    /*background: url("../images/multichannel_sites/channel_logo_sprite_black2.png") no-repeat scroll 10px -123px transparent;*/
}

div.network-channel-name.etoonzplus {
    background: url("../images/multichannel_sites/channel_logo_sprite_black2.png") no-repeat scroll 9px -168px transparent;
}

div.network-channel-name.beatlabtv {
    background: url("../images/multichannel_sites/channel_logo_sprite_black2.png") no-repeat scroll 4px -219px transparent;
}

div.network-channel-namebg {
    background: #e2e0e0;
}

span.show-time {
    color: #000000;
    margin-bottom: 4px;
    font-weight: bold;
}

div.network-channel-airtime.now-on, .now-on span.show-time, .network-channel-airtime.now-on .show-title {
    color: #0e73a6;
    font-weight: bold;
}

.network div.more-btn a {
    margin: 0px;
}

.network div.more-btn {
    text-align: right;

}

.more-btn.more-guide a {
    width: 160px;
    height: 37px;
    background: url("../images/view_full_tvguide.png") no-repeat scroll;
    display: block;
    float: right;
    margin: 30px 0 0 0;
    padding: 0;
}

/*div.region-inner.region-footer-first-inner, div.region-inner.region-footer-second-inner {
    width: 980px;  float: none;  margin: 0 auto;  display: block;
}*/
#region-footer-first {
    /*    background: #282828;*/
    border-top: 1px solid #222;
}

#region-footer-second {
    background: #df0100;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmMDEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #df0100 0%, #be0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #df0100), color-stop(100%, #be0000));
    background: -webkit-linear-gradient(top, #df0100 0%, #be0000 100%);
    background: -o-linear-gradient(top, #df0100 0%, #be0000 100%);
    background: -ms-linear-gradient(top, #df0100 0%, #be0000 100%);
    background: linear-gradient(to bottom, #df0100 0%, #be0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#df0100', endColorstr='#be0000', GradientType=0);
}

div#block-e-enca-e-enca-block, div#block-e-e-desktop-footer {
    width: 980px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 50px;
}

section#block-e-mini-guide-e-mini-guide {
    background: rgb(21, 12, 81);
    /*background : rgb(23 ,21 ,81 );
    background: rgb(237,26,61);
    background-image: url('../images/ovhd_tvGuide_bg.jpg');
    background-image: url('../images/ovhd_tvGuide_bg.jpg'), ;
    background-image: url('../images/ovhd_tvGuide_bg.jpg'),; 
    background-image: url('../images/ovhd_tvGuide_bg.jpg'),;
    background-image: url('../images/ovhd_tvGuide_bg.jpg'),;
    background-image: url('../images/ovhd_tvGuide_bg.jpg'),;
    background-image: url('../images/ovhd_tvGuide_bg.jpg'),;*/
    min-height: 520px;
    background-repeat: repeat-x;

}

section#block-e-mini-guide-e-mini-guide .block-inner.clearfix {
    width: 980px;
    margin: 0 auto;
}

div#block-e-enca-e-desktop-enca-block {
    background: #282828;
}

div#block-e-enca-e-desktop-enca-block .block-inner.clearfix {
    width: 980px;
    margin: 0 auto;
}

.network-header {
    width: 100%;
}

.enca-feed-header {
    width: 100%;
    background: #175480 none repeat scroll 0% 0%;
    padding-top: 1em;
    padding-bottom: 3.8em;
}

.enca-feed-header .enca-logo {
    background: url('../images/enca_logo_feed.png');
    width: 95px;
    height: 95px;
    display: block;
    float: left;
    /*margin: 13px 0px;*/
    margin: 10px 0 0 0;
    background-repeat: no-repeat;
}

.enca-feed-header span.enca-on {
    font-family: "AlbertRegular";
    font-size: 2.3em;
    display: inline-block;
    /*margin-bottom: 0.2em;*/
    padding-right: 18px;
    font-weight: bold;
    float: left;
    margin-top: 0.3em;
}

.enca-feed-header .enca-tagline {
    display: block;
    float: left;
    padding: 23px 25px 20px 14px;
    vertical-align: bottom;
    width: 537px;
    margin-bottom: 10px;
}

.enca-feed ul .slides .img {
}

.network-header span.network-on-tag {
    font-size: 1.2em;
    float: left;
    display: inline;
    margin: 14px 0 0 20px;
}

.network-header .network-logo {
    background: url('../images/ovhd_website_logo.jpg');
    width: 159px;
    height: 145px;
    display: block;
    float: left;
    /*margin: 13px 0px;*/
    margin: 0;
    background-repeat: no-repeat;
}

.network-header span.network-on {
    font-family: 'AlbertRegular';
    font-size: 2.5em;
    display: inline;
    margin-bottom: 0.2em;
    border-right: #f31b39 4px solid;
    padding-right: 18px;
    font-weight: bold;
    float: left;
}

.network-header .network-tagline {
    display: block;
    float: left;
    padding: 65px 25px 20px;
    vertical-align: bottom;
    width: 537px;
}

.network-header span.network-on-tag {
    font-size: 1.2em;
    float: left;
    display: inline;
    margin: 14px 0 0 20px;
}

.network-cta {
    display: block;
    float: right;
    background-repeat: no-repeat;
    background-image: url('../images/get_ovhd_btn.jpg');
    background-image: url('../images/get_ovhd_btn.jpg');
    background-image: url('../images/get_ovhd_btn.jpg');
    background-image: url('../images/get_ovhd_btn.jpg');
    background-image: url('../images/get_ovhd_btn.jpg');
    background-image: url('../images/get_ovhd_btn.jpg');
    background-image: url('../images/get_ovhd_btn.jpg');
    width: 164px;
    margin: 65px 0 0 0;
    height: 40px;
}

.network-header .network-cta .network-cta-button {
    /*background: #FFF;*/
    border-radius: 5px;
    font-size: 1.3em;
    color: #0275bc;
    font-weight: bold;
    padding: 10px 80px;
    margin: 48px 0 0;
}

/* Domain List Navigator */
section#block-e-domain-e-domain-channels-navigator {
    display: inline-block;
}

ul.domain-menu {
    padding: 5px 5px 0 0;
    margin: 0;
    list-style: none;
    width: 120px;
    overflow: hidden;
    float: left;
    margin-right: 1px;
    border: 1px solid #454444;
}

ul.domain-menu a {
    text-decoration: none;
    color: #fff;
    padding-left: 5px;
}

ul.domain-menu li.list {
    float: left;
    width: 250px;
    margin: -167px -125px 0px 0px;
    background: #231f20;
}

ul.domain-menu li.list a.category {
    position: relative;
    z-index: 50;
    display: block;
    float: left;
    width: 120px;
    margin-top: 167px;
    background: transparent;
    height: 20px;
}

ul.domain-menu li.list a.category:hover,
ul.domain-menu li.list a.category:focus,
ul.domain-menu li.list a.category:active {
    margin-right: 1px;
}

ul.domain-submenu {
    float: left;
    padding: 30px 0px 0px 0px;
    margin: 0;
    list-style: none;
    margin: -30px 0px 0px 0px;
}

ul.domain-submenu li a, ul.domain-submenu li a:hover, ul.domain-submenu li a:focus {
    float: left;
    width: 120px;
    clear: left;
    color: #fff;
    height: 30px;
    float: left;
    background-size: auto 18px;
    text-indent: -9999px;
    border-top: 1px solid #454444;
}

ul.domain-submenu a:hover,
ul.domain-submenu a:focus,
ul.domain-submenu a:active {
    margin-right: 1px;
    color: #fff;
}

.domain-submenu li {
    height: 30px;
}

.dd_etv {
    background: url('../images/multichannel_sites/etv_logo_button.png') no-repeat 5px;
}

.dd_etv:hover, .dd_etv:focus {
    background: #2d2c2c url('../images/multichannel_sites/etv_logo_button.png') no-repeat 5px;
}

.dd_etoonzplus {
    background: url('../images/multichannel_sites/multi_etoons_button_trans.png') no-repeat 5px;
}

.dd_etoonzplus:hover, .dd_etoonzplus:focus {
    background: #2d2c2c url('../images/multichannel_sites/multi_etoons_button_trans.png') no-repeat 5px;
}

.dd_ekasiplus {
    background: url('../images/multichannel_sites/multi_ekasi_button_trans.png') no-repeat 5px;
}

.dd_ekasiplus:hover, .dd_ekasiplus:focus {
    background: #2d2c2c url('../images/multichannel_sites/multi_ekasi_button_trans.png') no-repeat 5px;
}

.dd_emoviesplus {
    background: url('../images/multichannel_sites/multi_emovies_button_trans.png') no-repeat 5px;
}

.dd_emoviesplus:hover, .dd_emoviesplus:focus {
    background: #2d2c2c url('../images/multichannel_sites/multi_emovies_button_trans.png') no-repeat 5px;
}

.dd_emoviesextra {
    background: url('../images/multichannel_sites/multi_emoviesextra_button_trans.png') no-repeat 5px;
}

.dd_emoviesextra:hover, .dd_emoviesextra:focus {
    background: #2d2c2c url('../images/multichannel_sites/multi_emoviesextra_button_trans.png') no-repeat 5px;
}

.dd_eextra {
    background: url('../images/multichannel_sites/multi_eextra_button_trans.png') no-repeat 5px;
}

.dd_eextra:hover, .dd_eextra:focus {
    background: #2d2c2c url('../images/multichannel_sites/multi_eextra_button_trans.png') no-repeat 5px;
}

.dd_eafricaplus {
    background: url('../images/multichannel_sites/multi_eafrica_button_trans.png') no-repeat 5px;
}

.dd_eafricaplus:hover, .dd_eafricaplus:focus {
    background: #2d2c2c url('../images/multichannel_sites/multi_eafrica_button_trans.png') no-repeat 5px;
}

.dd_beatlab {
    background: url('../images/multichannel_sites/logo_beatlab.png') no-repeat 5px;
}

.dd_beatlab:hover, .dd_beatlab:focus {
    background: #2d2c2c url('../images/multichannel_sites/logo_beatlab.png') no-repeat 5px;
}

.domain-menu .icon {
    background: #231f20 url('../images/multichannel_sites/dd_arrow.png') no-repeat 5px;
    margin: -6px 5px;
    float: right;
}

.page-home-etv .multi-eod ul.jcarousel-list.jcarousel-list-horizontal {
    min-height: 280px;
}

.page-home-etv .ebuzz ul.jcarousel-list.jcarousel-list-horizontal {
    min-height: 338px;
}

.ebuzz .more-btn a {
    margin: 0;
}

.more-guide .more-btn {
    width: 100%;
}

.ebuzz .more-btn {
    width: 96%;
}

.etv-featured-galleries .more-btn {
    width: 98%;
}

.etv-featured-galleries .more-btn a {
    margin: 0;
}

.page-home-etv .ebuzz .multi-item {
    background: #282828 none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.3), 0 40px 30px -35px rgba(0, 0, 0, 0.8);
    font-size: 14px;
    min-height: 237px;
    clear: none;
    width: 206px;
    /*margin-right: 12px;*/
    margin-right: 5px;

}
.page-home-etv .ebuzz .views-field-title {
    display: inline-block;
    font-weight: 700;
    padding: 0;
}
.page-home-etv .ebuzz .views-field-title a {
    display: block;
}
.page-home-etv .ebuzz .views-field-title .field-content {
    margin-top: 10px;
    overflow: hidden;
}

.page-home-etv .enca-feed .multi-item {
    min-height: 237px;
    clear: none;
    width: 257px;
    /*margin-right: 12px;*/
    margin-right: 5px;

}

.page-home-etv .enca-feed ul.slides {
    float: right;
}

.page-home-etv .ebuzz .views-row-last.multi-item {
    margin-right: 0;
}

.domain-etv .multi-item .views-field-field-article-image img {
    max-height: 150px;
}

.domain-etv .enca-feed .multi-item .views-field-field-article-image img {
    max-height: 125px;
}

.carouselMulti.enca-feed.clearfix {
    margin-bottom: 1em;
    width: 980px;
    margin: 0 auto;
    background: rgb(23, 84, 128) none repeat scroll 0% 0%;
}

.carouselMulti.ebuzz-carousel.clearfix {
    margin-bottom: 1em;
}

.etv-multi-soon {
    margin-bottom: 2em;
}
.multi-soon .multi-item {
    min-height: 240px;
    clear: none;
    margin: 0 5px;
    width: 210px;
}

.page-home-etv .etv-multi-soon .carouselMulti .flex-viewport ul li {
    /*width: 257px;*/
    background: none repeat scroll 0 0 #282828;
    border: 1px solid rgba(255,255,255,0.05);
    box-shadow: 1px 0 5px rgba(0,0,0,0.3),0 40px 30px -35px rgba(0,0,0,0.8);
    margin-right: 7px;
    clear: none;
    /*min-height: 264px !important;*/
    min-height: 285px !important;
}

.etv-multi-soon .flex-direction-nav {
    display: none;
}
.etv-multi-soon .multi-item .views-field-title {
    font-weight: 700;
    display: inline-block;
    padding: 0;
}
.etv-multi-soon .multi-item .views-field-title a {
    display: block;
}
.etv-multi-soon .multi-item .views-field-field-airtime {
    color: #FFB900;
    font-family: Arial;
    font-size: 1.1em;
    padding: 0 10px;
}

.multi-item .enca-feed .views-field-field-article-image {
    width: 100% !important;
}

.page-home-etv .enca-feed .carouselMulti ul li {
    /* width: 207px;*/
    width: 186px;
    margin-right: 7px;
    /*min-height: 300px !important;*/
    min-height: 194px !important;
    box-shadow: none;
}

.page-home-etv .enca-feed .carouselMulti ul li img {
    width: 93% !important;
}

.page-home-etv .etv-multi-soon .carouselMulti ul li.views-row-last {
    margin-right: 0;
}

/*.multi-soon {*/
    /*margin-bottom: 2em;*/
/*}*/

.page-home-etv .etv-multi-soon ul.jcarousel-list.jcarousel-list-horizontal {
    min-height: 280px;
}

.domain-etv .multi-item .views-field-field-article-image img,
.domain-etv .multi-item .views-field-field-article-image img,
.domain-etv .multi-item .views-field-field-article-image-featured img,
.domain-etv .multi-item .kaltura img,
.domain-etv .multi-item .youtube-thumbnail-med-plus img,
.csoon-carousel .multi-item .youtube-thumbnail-med-plus img {
    width: 103% !important;
}

.etv-multi-soon .views-field-field-article-image img {
    width: 106%;
}

.ebuzz-carousel .flex-direction-nav .flex-next,
.ebuzz-carousel .flex-direction-nav .flex-next:hover,
.eod-carousel .flex-direction-nav .flex-next,
.eod-carousel .flex-direction-nav .flex-next:hover,
.gallery-carousel .flex-direction-nav .flex-next,
.gallery-carousel .flex-direction-nav .flex-next:hover,
.csoon-carousel .flex-direction-nav .flex-next,
.csoon-carousel .flex-direction-nav .flex-next:hover,
.etv-highlights .flex-direction-nav .flex-next,
.etv-highlights .flex-direction-nav .flex-next:hover {
    background: url(../images/carousel/new-scroller-arrow-right.png) no-repeat;
    opacity: 1 !important;
    top: 10%;
    width: 23px;
    height: 64px;
    right: 0;
}

.ebuzz-carousel .flex-direction-nav .flex-prev,
.ebuzz-carousel .flex-direction-nav .flex-prev:hover,
.eod-carousel .flex-direction-nav .flex-prev,
.eod-carousel .flex-direction-nav .flex-prev:hover,
.gallery-carousel .flex-direction-nav .flex-prev,
.gallery-carousel .flex-direction-nav .flex-prev:hover,
.csoon-carousel .flex-direction-nav .flex-prev,
.csoon-carousel .flex-direction-nav .flex-prev:hover,
.etv-highlights .flex-direction-nav .flex-prev,
.etv-highlights .flex-direction-nav .flex-prev:hover {
    background: url(../images/carousel/new-scroller-arrow-left.png) no-repeat;
    opacity: 1 !important;
    top: 10%;
    width: 39px;
    height: 64px;
    left: 0;
}

.etv-highlights .flex-direction-nav .flex-next,
.etv-highlights .flex-direction-nav .flex-next:hover {
    width: 21px;
}

.eod-carousel .flex-viewport {
    min-height: 294px;
}

.ebuzz-carousel .flex-viewport {
    min-height: 347px;
}

.flex-direction-nav .flex-disabled {
    display: none;
}

.csoon-carousel .flex-viewport {
    min-height: 290px;
}

/*Featured videos - etv homepage*/
li.featured-video.eChannel-slide {
    clear: both;
    background: #2b2b2b;
    font-size: 14px;
    line-height: 1.5;
    border: 1px solid rgba(255, 255, 255, 0.05);
    position: relative;
    padding: 10px 10px 20px;
}

li.featured-video.eChannel-slide img {
    width: 99.5%;
}

li.other-video.eChannel-slide {
    width: 206px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 5px;
    background: #2b2b2b;
    min-height: 250px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-top: 0;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.3), 0 40px 30px -35px rgba(0, 0, 0, 0.8);
}

li.other-video.eChannel-slide {
    width: 206px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    float: left !important;
    margin-right: 4px;
    background: #2b2b2b;
    min-height: 250px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    border-top: 0;
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.3), 0 40px 30px -35px rgba(0, 0, 0, 0.8);
}

li.other-video.other-video-num3 {
    margin-right: 0;
}

li.other-video.other-video-num1 {
    margin-left: 0;
}

li.other-video.eChannel-slide img {
    width: 100%;
    height: auto;
}

.more-vids-title h3 {
    background: #82110b;
    padding: 10px;
    font-size: 1.4em;
    font-family: arial;
    font-weight: normal;
}

.video-thumb-image {
    position: relative;
}

.featured-video .video-thumb-image a + a {
    /*position: absolute;*/
    top: 175px;
    width: 100%;
    text-align: center;
}

/*.featured-video .video-thumb-type {
color: #FFBC00;
font-size: 2em;
font-weight: bold;
font-family: sans-serif;
background: rgba(0,0,0,0.8);
padding: 6px 10px 6px 45px;
display: inline;
position: absolute;
top:0;
margin:29%;
}*/
.featured-video .video-thumb-type {
    color: #ffbc00;
    font-size: 2em;
    font-weight: bold;
    font-family: sans-serif;
    background: rgba(0, 0, 0, 0.8);
    padding: 6px 10px 6px 45px;
    display: inline;
    position: absolute;
    top: 0px;
    /*    margin: 29%; */
    left: 0px;
    /*    width: 48%;    */
    line-height: 34px;
}

.other-video .video-thumb-type {
    position: absolute;
    top: 0px;
    padding: 3px 6px 3px 33px;
    background: rgba(0, 0, 0, 0.8);
    color: #FFBC00;
    font-size: 1.2em;
    font-weight: bold;
    font-family: sans-serif;
}

.etv-videos .views-field.views-field-title-1 {
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    padding: 5px 9px 0px;
}

.etv-videos .featured-video .views-field.views-field-title-1 {
    padding: 15px 0px 0px;
}

.etv-videos .views-field.views-field-title-1 a {
    color: #FFF;
}

.etv-videos .other-video .views-field-body {
    display: none;
}

.etv-videos.clearfix {
    margin-bottom: 2em;
    font-family: Arial !important;
    width: 96.1%;
}

.etv-videos .video-play-icon {
    background: url("../images/multichannel_sites/play-button.png") no-repeat scroll 0 0 transparent;
    height: 34px;
    position: absolute;
    top: 4px;
    width: 34px;
    left: 4px;
}

.etv-videos .other-video .video-play-icon {
    background-size: 70%;
}

.etv-videos .views-field-body p {
    color: #FFFFFF !important;
    font-size: 1em;
}

.etv-featured-videos .views-field-field-video-tagline {
    color: #FFBC00;
    margin: 5px 0;
}

.etv-featured-videos .other-video .views-field-field-video-tagline {
    padding: 0px 9px;
}

/* Competition Page & Block */
.field-name-field-competion-expiry-date .field-label, .field-name-field-competion-expiry-date .field-items {
    display: inline-block;
}

.field-name-field-competion-expiry-date .field-label {
    color: #FFBC00;
    font-family: sans-serif;
}

#block-views-tier-2-block-2 .views-row img {
    width: 100%;
    height: auto;
}

#block-views-competitions-block-1 .views-field.views-field-field-article-image img {
    width: 100%;
    height: auto;
}

.block-views-competitions-block-1 .comp-title {
    background: #FFBC00;
    padding: 10px;
    clear: both;
}

.block-views-competitions-block-1 .comp-title a {
    color: #000000;
    font-size: 1.6em;
    font-weight: bold;
    font-family: sans-serif;
}

iframe ._4-u2 {
    background: none !important;
}

.etv-only-highlights .flag-reminder .flag {
    background: url('../images/icons/reminder_btn.png') no-repeat 1px 0px;
    width: 111px;
}

.node-type-youtube-clips #region-bodybar-centre {
    width: 100%;
}

#block-views-gallery-list-tabbed-block-3 a:link, a:visited, a:hover, a:focus {
    color: #ffbc00;

}

/*----Contact page fix----*/
#node-324 .webform-client-form {
    padding: 0 0 0 1em;
}

#node-324 .form-textarea-wrapper {
    width: 90%;
    margin: 0.5em 0 0 0;
    color: #888;
}

#node-324 .block-system-main input[type="email"], .block-system-main input[type="text"], .block-system-main input[type="password"], {
    background: none repeat scroll 0 0 #181818;
    border: 1px none;
    border-radius: 3px;
    box-shadow: 0 -2px 2px -2px #888 inset;
    color: #888;
    margin: 10px 0;
    padding: 10px 5px;
    width: 80%;
}

iframe .ss-legal {
    display: none !important;
}

.ss-attribution {
    border-top: 1px solid #ddd;
    margin-top: 3rem;
    padding-bottom: 3rem;
    padding-top: 2.5rem;
    display: none !important;
}

.powered-by-logo {
    float: left;
    vertical-align: bottom;
    display: none;
}

.view-youtube-clips .divider {
    display: none;
}

/*Webform for competitions and basic pages*/
.webform-component {
    margin-top: 1em;
    margin-bottom: 1em;
    padding: 0.5em 0 0.2em 1em;
}

/*download files*/

.download a {
    background: linear-gradient(to bottom, #f33c3e 0%, #b61c1a 100%);
    color: #fff;
    padding: 0.6em;
    margin: 1em 0;
}

/*Play Buzz Quiz*/
.result_left_col {
    border: none !important;
}

#result_details {
    border: none !important;
}

.view-youtube-clips, .view-video-list .divider {
    display: none;
}

.etv-celebrity-news .social-new {
}

.page-home-etv .etv-featured-galleries .multi-item {
    /* min-height: 18px;*/
    background: #282828 none repeat scroll 0 0;
    border: 1px solid rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0 5px rgba(0, 0, 0, 0.3), 0 40px 30px -35px rgba(0, 0, 0, 0.8);
    min-height: 231px;
    clear: none;
    font-size: 14px;
    width: 207px;
    margin-right: 7px;
}
.page-home-etv .etv-featured-galleries .views-field-title {
    display: inline-block;
    font-weight: 700;
    padding: 0;
}
.page-home-etv .etv-featured-galleries .views-field-title a {
    display: block;
}
.page-home-etv .etv-featured-galleries .views-field-title .field-content {
    margin-top: 10px;
    overflow: hidden;
}

.janrain-provider-icon-facebook:before {
    line-height: 2 !important;
    content: "Facebook";
    text-align: left !important;
    margin-top: 10px !important;
    padding: 55% 20% !important;
    height: 55px !important;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.janrain-provider-icon-facebook {
    background-image: none !important;
    background-color: #3b5b99;
    width: 250px;
    border-radius: 3px !important;
}

.janrain-provider-icon-twitter:before {
    line-height: 2 !important;
    content: "Twitter";
    text-align: left !important;
    margin-top: 10px !important;
    padding: 55% 20% !important;
    height: 55px !important;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.janrain-provider-icon-twitter {
    background-image: none !important;
    background-color: #00aced;
    width: 250px;
    border-radius: 3px !important;
}

.janrain-provider-icon-32 {
    width: 400px !important;
    display: inline-block;
    height: 100% !important;
    border-radius: 3px !important;
}

.janrainProviderPages {
    width: 500px !important;
    border: 1px solid #fff;
}

#janrain-facebook li {
    float: left;
    display: inline-block;
    padding-top: 20% !important;
    height: 50px !important;
}

#janrain-twitter li {
    float: left;
    display: inline-block;
    padding-top: 20% !important;
    height: 50px !important;
}

#janrainProviderPages {
    width: 500px !important;
}

.janrain-provider-icon-24 .janrain-provider-icon-facebook:before {
    line-height: 2 !important;
    content: "Facebook";
    text-align: left !important;
    margin-top: 10px !important;
    padding: 55% 20% !important;
    height: 55px !important;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.janrain-provider-icon-24 .janrain-provider-icon-facebook {
    margin-top: 0px !important;
    background-image: none !important;
    background-color: #3b5b99;
    width: 250px;
    border-radius: 3px !important;
}

.janrain-provider-icon-24 .janrain-provider-icon-twitter:before {
    line-height: 2 !important;
    content: "Twitter";
    text-align: left !important;
    margin-top: 10px !important;
    padding: 55% 20% !important;
    height: 55px !important;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
}

.janrain-provider-icon-24 .janrain-provider-icon-twitter {
    margin-top: 0px !important;
    background-image: none !important;
    background-color: #00aced;
    width: 250px;
    border-radius: 3px !important;
}

.janrain-provider-icon-24 {
    width: 400px !important;
    margin-top: -2px !important;
    display: inline-block;
    height: 100% !important;
    border-radius: 3px !important;
}

.janrain-provider-icon-24 .janrainProviderPages {
    width: 500px !important;
    border: 1px solid #fff;
}

.janrain-provider-icon-24 #janrain-facebook li {
    float: left;
    display: inline-block;
    padding-top: 20% !important;
    height: 50px !important;
    top: 0 !important;
    margin-top: -2px !important;
}

.janrain-provider-icon-24 #janrain-twitter li {
    float: left;
    display: inline-block;
    padding-top: 20% !important;
    height: 50px !important;
    top: 0 !important;
    margin-top: -2px !important;
}

.janrain-provider-icon-24 #janrainProviderPages {
    width: 500px !important;
}

#janrainAuthReturnExperience {
    width: 100% !important;
}

.janrainSwitchAccountLink {
    line-height: 43px !important;
    background: none !important;
    color: #FFBC00 !important;
    font-weight: bold !important;
    font-size: 14px !important;
    border: 0 !important;
    border-radius: 3px !important;
    padding: .6em !important;
    cursor: pointer !important;
}

.page-home-etv .enca-feed ul.slides .views-field-title {
    color: #FFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 1em;
    padding: 2px 0px 0 0;
    line-height: 1.2em;
}

.page-home-etv .multichannel-pane {
    margin-bottom: 0em !important;
}

.enca-feed-header a:link, a:visited, a:hover, a:focus {
    color: #fff;
}

#block-views-gallery-list-tabbed-block-3 .enca-feed a:link, a:visited, a:hover, a:focus {
    color: #fff;
}

.enca-feed-header span.enca-on a:link, a:visited, a:hover, a:focus {
    color: #fff;
}

/* Testing */
#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .htab {
    display: none;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane {
    background: none;
    border: 0;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane .view-content {
    margin: 0;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane .etv-owlcarousel-slide {
    position: relative;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane .views-field-nothing {
    position: relative;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane .slider-overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: -webkit-linear-gradient(top, transparent, black);
    background: -o-linear-gradient(top, transparent, black);
    background: -moz-linear-gradient(top, transparent, black);
    background: linear-gradient(to bottom, transparent, black);
    z-index: 0;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane .slider-content {
    bottom: 110px;
    max-width: 600px;
    padding: 16px 8px;
    position: absolute;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane .slider-content p {
    font-family: inherit;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-carousel .owl-controls {
    display: block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-carousel .owl-controls .owl-pagination {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    width: 50%;
    float: right;
    left: 0%;
    right: auto;
    right: 0%;
    left: auto;
    float: right;
    margin-left: 0% !important;
    text-align: right;
    margin-top: -170px;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-controls .owl-page.active span {
    background-color: #ffbc00;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-controls .owl-page span {
    background-color: #ffffff;
    opacity: 1;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-controls .owl-page span:hover {
    background-color: rgba(0, 0, 0, 0.7);
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-carousel .owl-controls .owl-buttons {
    display: block;
    max-width: 62.5rem;
    position: absolute;
    top: 45%;
    width: 100%;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-carousel .owl-controls .owl-next {
    background-image: url("../images/multichannel_sites/slider-arrow-right.png");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    width: 8.33333%;
    float: right;
    left: 0%;
    right: auto;
    right: 0%;
    left: auto;
    float: right;
    margin-left: 0% !important;
    margin-left: 0 !important;
    padding: 0;
    font-size: 50px;
    color: transparent;
    background-color: transparent;
    width: auto;
    height: auto;
    line-height: 100%;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .owl-carousel .owl-controls .owl-prev {
    background-image: url("../images/multichannel_sites/slider-arrow-left.png");
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding-left: 8px;
    padding-right: 8px;
    width: 8.33333%;
    left: 0%;
    right: auto;
    right: 0%;
    left: auto;
    float: left;
    margin-left: 0% !important;
    margin-left: 0 !important;
    padding: 0;
    font-size: 50px;
    color: transparent;
    background-color: transparent;
    width: auto;
    height: auto;
    line-height: 100%;
}

#block-views-63fbeaa650b720a403ab0955c1e67f8f .some-class-name .pane .view-content .views-field-field-upload-video {
    height: 756px;
    position: relative;
    overflow: hidden;
}
/*#block-views-63fbeaa650b720a403ab0955c1e67f8f #owl-carousel-bk-featured-content132 .owl-controls .owl-next:hover {*/
/*background-position: center right;*/
/*}*/

h1.slidertitle {
    color: #fff;
    font-size: 2.625rem;
    text-shadow: none;
    font-family: 'AlbertRegularBold';
    font-weight: 100;
    line-height: 1em;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

h1.slidertitle a,
h1.slidertitle a:link,
h1.slidertitle a:visited,
h1.slidertitle a:hover {
    color: #ffffff;
}

.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 62.5rem;
}

/* Buttons */
.button-bar .button-group {
    float: left;
    margin-left: 0;
    margin-right: 0.625rem;
}

.button-group {
    left: 0;
    list-style: outside none none;
    margin: 0;
}

.button-group.radius > *:first-child,
.button-group.radius > *:first-child > a,
.button-group.radius > *:first-child > button,
.button-group.radius > *:first-child > .button {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.button-group.radius > *:last-child,
.button-group.radius > *:last-child > a,
.button-group.radius > *:last-child > button,
.button-group.radius > *:last-child > .button {
    border-bottom-right-radius: 3px;
    border-left: 0 none;
    border-top-right-radius: 3px;
}

.button-group.radius > *,
.button-group.radius > * > a,
.button-group.radius > * > button,
.button-group.radius > * > .button {
    border-radius: 0;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    color: #000000;
}

button:hover,
button:focus,
.button:hover,
.button:focus {
    background-color: #cc9600;
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
    color: #000000;
}

button.alert:hover,
button.alert:focus,
.button.alert:hover,
.button.alert:focus {
    background-color: #990d0b;
}

.button-group.radius > * {
    display: inline-block;
    margin: 0 -2px;
    padding: 0;
}

.button-group > li {
    display: inline-block;
    margin: 0 -2px;
}

button.alert,
.button.alert {
    background-color: #bf100e;
    border-color: #990d0b;
    color: #000000;
}

button,
.button {
    background-color: #ffbc00;
    border-color: #000000;
    border-style: solid;
    border-width: 0;
    color: #000000 !important;
    cursor: pointer;
    display: inline-block;
    font-family: AlbertRegular, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    line-height: normal;
    margin: 0 0 24px;
    padding: 1rem 2rem 1.0625rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition: background-color 300ms ease-out 0s;
}

.button-group.radius > *:first-child button,
.button-group.radius > *:first-child .button {
    border-left: 0 none;
}

.button-group > li:first-child button,
.button-group > li:first-child .button {
    border-left: 0 none;
}

.button-group > li > button,
.button-group > li .button {
    border-color: rgba(255, 255, 255, 0.5);
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}

button.tiny,
.button.tiny {
    font-size: 0.75rem;
    padding: 0.375rem 0.75rem 0.4375rem;
}

/* Menu */
.block-domain-conf-domain-main-links ,
#block-system-main-menu {
    float: left;
}

.block-domain-conf-domain-main-links .menu ,
#block-system-main-menu .menu {
    margin-left: 126px;
    z-index: 2;

    /*transition: .50s all;*/
    /*transition-delay: 0.5s;*/
    -webkit-transition: .5s all;
    -webkit-transition-delay: 5s;
    -moz-transition: .5s all;
    -moz-transition-delay: 5s;
    -ms-transition: .5s all;
    -ms-transition-delay: 5s;
    -o-transition: .5s all;
    -o-transition-delay: 5s;
    transition: .5s all;
    transition-delay: 5s;
}

.block-domain-conf-domain-main-links .menu li ,
#block-system-main-menu .menu li {
    display: block;
    float: left;
    height: auto;
    line-height: 30px;
}

.block-domain-conf-domain-main-links .menu li:active,
.block-domain-conf-domain-main-links .menu li:hover ,
#block-system-main-menu .menu li:active,
#block-system-main-menu .menu li:hover {
    background-color: #272727;
}

.block-domain-conf-domain-main-links .menu li.first:hover ,
#block-system-main-menu .menu li.first:hover {
    background-color: transparent;
}

.block-domain-conf-domain-main-links .menu li a ,
#block-system-main-menu .menu li a {
    height: auto;
    padding: 13px 15px;
    border-left: 1px solid rgba(200, 200, 200, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    color: #ffffff;
    display: block;
}

.block-domain-conf-domain-main-links .menu li.first a ,
#block-system-main-menu .menu li.first a {
    background-image: url("../images/header/home-icon.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-left: 0 none;
    color: transparent;
}

.block-domain-conf-domain-main-links .menu li.last a ,
#block-system-main-menu .menu li.last a {
    border-right: 0;
}

.block-domain-conf-domain-main-links .menu li.expanded ul ,
#block-system-main-menu .menu li.expanded ul {
    display: none;
}

.block-domain-conf-domain-main-links .menu li.expanded a:focus ul ,
#block-system-main-menu .menu li.expanded a:focus ul {
    background-color: #272727;
}

.block-domain-conf-domain-main-links .menu li.expanded:hover ul ,
#block-system-main-menu .menu li.expanded:hover ul {
    background-color: #272727;
    display: block;
    left: 0;
    margin-left: 0;
    padding: 0 0 10px;
    position: absolute;
    width: 940px;

    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    -transition-delay: 0s;
}

.block-domain-conf-domain-main-links .menu ul.menu ul ,
#block-system-main-menu .menu ul.menu ul {
    width: auto;
}

.block-domain-conf-domain-main-links .menu ul.menu li a,
.block-domain-conf-domain-main-links .menu ul.menu li span ,
#block-system-main-menu .menu ul.menu li a,
#block-system-main-menu .menu ul.menu li span {
    background-image: none;
    border: 0 none;
    color: #ffbc00;
    font-size: 20px;
    font-weight: bold;
    padding: 0 15px;
    text-transform: uppercase;
}

.block-domain-conf-domain-main-links .menu ul.menu li.first ,
#block-system-main-menu .menu ul.menu li.first {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #aaaaaa -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: 0 1px 0 0;
    display: table-column;
    float: left;
    margin: 20px 0 20px 10px;
    padding-right: 15px;
    width: 66%;
}

.block-domain-conf-domain-main-links .menu ul.menu li ,
#block-system-main-menu .menu ul.menu li {
    border: 0 none;
    display: table-row;
    float: left;
    margin: 20px 10px;
    position: relative;
    width: 29%;
}

.block-domain-conf-domain-main-links .menu ul.menu li.last ul ,
#block-system-main-menu .menu ul.menu li.last ul {
    position: relative;
    width: 100%;
}

.block-domain-conf-domain-main-links .menu ul.menu li.last li ,
#block-system-main-menu .menu ul.menu li.last li {
    display: block;
    float: none;
    width: auto;
    margin: auto;
    border: 0;
}

.block-domain-conf-domain-main-links .menu ul.menu li.first ul ,
#block-system-main-menu .menu ul.menu li.first ul {
    position: relative;
    width: 100%;

    -webkit-columns: 3;
    -moz-columns: 3;
    columns: 3;
}

.block-domain-conf-domain-main-links .menu ul.menu li.first li ,
#block-system-main-menu .menu ul.menu li.first li {
    display: block;
    float: none;
    width: auto;
    margin: auto;
    border: 0;
}

.block-domain-conf-domain-main-links .menu ul.menu li li:hover ,
#block-system-main-menu .menu ul.menu li li:hover {
    background-color: #2d2d2d;
}

.block-domain-conf-domain-main-links .menu ul.menu li li a ,
#block-system-main-menu .menu ul.menu li li a {
    color: #ffffff;
    font-size: initial;
    font-weight: normal;
    padding: 0 15px;
    text-transform: none;
}

.block-domain-conf-domain-main-links .menu ul.menu li li:nth-child(2n) a ,
#block-system-main-menu .menu ul.menu li li:nth-child(2n) a {
    color: #aaaaaa;
}

.block-domain-conf-domain-main-links .menu ul.menu li ul ,
#block-system-main-menu .menu ul.menu li ul {
    position: static !important;
    width: auto !important;
}

/* hide header section for the tv-guide-app page */
.node-type-tv-guide-app #section-header {
    display: none !important;
}

/* new e-Buzz page */
#block-views-show-title-block-4 .pane {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    margin: 0;
}
#block-views-show-title-block-4 .view-content {
    margin: 0;
}
.etv-celebrity-news #block-views-show-title-block-4 .views-row {
    margin-left: 0;
}
#block-views-show-title-block-4 h1.page-title {
    background-color: #ff7300;
    border-radius: 0;
    float: left;
    padding: 0.3em 0.5em;
    margin-bottom: 1.5em;
}
#block-views-show-title-block-4 .item-list ul {
    margin-top: 2em;
}
#block-views-show-title-block-4 .icon {
    background-position: -350px -32px;
    margin: 0;
}
#block-views-show-title-block-4 .views-row {
    margin-left: 10px;
}
#block-views-etv-e-buzz-page-block-1 .divider ,
#block-views-etv-e-buzz-page-block .divider {
    display: none;
}
#block-views-etv-e-buzz-page-block-1 .views-row {
    float: left;
    max-height: 250px;
    width: 50%;
    margin: 0 0 10px;
    overflow: hidden;
}
#block-views-etv-e-buzz-page-block-1 .views-row .block ,
#block-views-etv-e-buzz-page-block .block {
    margin: 0 5px 10px;
    position: relative;
    background-color: #262525;
}

#block-views-etv-e-buzz-page-block .views-row {
    float: left;
    max-height: 250px;
    width: 33.3333%;
    margin: 0 0 10px;
}
#block-views-etv-e-buzz-page-block-1 .views-row .block .block-info ,
#block-views-etv-e-buzz-page-block .views-row .block .block-info {
    padding: 11px 10px;
    min-height: 50px;
}
#block-views-etv-e-buzz-page-block .views-row .block .block-info .block-title a ,
#block-views-etv-e-buzz-page-block-1 .views-row .block .block-info .block-title a {
    color: #ffffff;
    font-size: 17px;
}
#block-views-etv-e-buzz-page-block-1 .views-row .block .block-info .block-date ,
#block-views-etv-e-buzz-page-block .views-row .block .block-info .block-date {
    color: #aaa;
}

/* new e on demand page */
/* e on demand video */
#block-system-main .free-tv .htab {
    background: #4c1074;
    border-radius: 0;
    margin: 1.5em 0.5em;
}
#block-system-main .free-tv .htab h2 {
    line-height: 1;
}
#block-system-main .free-tv .htab .icon {
    background-position: -175px -37px;
    margin-right: 5px;
}

#block-system-main .free-tv.vod img {
    width: auto;
    height: auto;
    float: none;
    margin: 0;
    border: 0;
}
#block-system-main .free-tv .kaltura-thumb {
    float: none;
    width: auto;
}
#block-system-main .free-tv .pane {
    background: transparent;
    box-shadow: none;
    border: 0;
}
#block-system-main .free-tv .divider {
    display: none;
}
#block-system-main .free-tv .views-row {
    float: left;
    max-height: 250px;
    min-height: 250px;
    width: 33.3333%;
    margin: 0 0 10px;
}
#block-system-main .free-tv .block {
    margin: 0 5px 10px;
    position: relative;
    background-color: #262525;
}
#block-system-main .free-tv .views-row .block .block-info {
    padding: 11px 10px;
    min-height: 50px;
}
#block-system-main .free-tv .views-row .block .block-info .block-title a {
    color: #ffffff;
    font-size: 17px;
}
#block-system-main .free-tv .block-image img {
    width: 100%;
    height: 180px;
}
#block-system-main .free-tv .block .block-info {
    padding: 11px 10px;
    min-height: 50px;
}
#block-system-main .free-tv .block .block-info .controls {
    display: inline-block;
    margin-right: 10px;
    text-align: right;
}
#block-system-main .free-tv .block .block-info .airtime {
    display: inline-block;
}
#block-system-main .free-tv .views-row .block .block-synopsis.expanded {
    display: block;
}
#block-system-main .free-tv .views-row .block .block-synopsis {
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    position: absolute;
    width: 100%;
}
#block-system-main .free-tv .views-row .block .block-synopsis p {
    padding: 10px;
}
#block-system-main .free-tv .views-row .block .info {
    background: rgba(0, 0, 0, 0) url("../images/tier1/info-icon.png") no-repeat scroll center center / contain ;
    color: transparent;
    cursor: pointer;
    display: inline-block;
}


/* shows */
#block-views-vod-tabbed-block-2 .htab {
    margin-left: 5px;
    border-radius: 0;
}
#block-views-vod-tabbed-block-2 .htab h2 {
    line-height: 1;
}
#block-views-vod-tabbed-block-2 .htab .icon {
    background-position: -175px -37px;
    margin-right: 5px;
}

#block-views-vod-tabbed-block-2 .pane ,
#block-views-etv-e-on-demand-page-block-1 .pane {
    background: transparent;
    box-shadow: none;
    border: 0;
}
#block-views-vod-tabbed-block-2 .divider ,
#block-views-etv-e-on-demand-page-block-1 .divider ,
#block-views-etv-e-on-demand-page-block .divider {
    display: none;
}

#block-views-vod-tabbed-block-2 .views-row .block ,
#block-views-etv-e-on-demand-page-block-1 .views-row .block ,
#block-views-etv-e-on-demand-page-block .block {
    margin: 0 5px 10px;
    position: relative;
    background-color: #262525;
}

#block-views-vod-tabbed-block-2 .views-row ,
#block-views-etv-e-on-demand-page-block-1 .views-row {
    float: left;
    max-height: 250px;
    min-height: 250px;
    width: 33.3333%;
    margin: 0 0 10px;
}
#block-views-vod-tabbed-block-2 .views-row .block .block-info ,
#block-views-etv-e-on-demand-page-block-1 .views-row .block .block-info ,
#block-views-etv-e-on-demand-page-block .views-row .block .block-info {
    padding: 11px 10px;
    min-height: 50px;
}
#block-views-vod-tabbed-block-2 .views-row .block .block-info .block-title a ,
#block-views-etv-e-on-demand-page-block .views-row .block .block-info .block-title a ,
#block-views-etv-e-on-demand-page-block-1 .views-row .block .block-info .block-title a {
    color: #ffffff;
    font-size: 17px;
}
#block-views-vod-tabbed-block-2 .block-image img {
    width: 100% !important;
}
#block-views-vod-tabbed-block-2 .vod img {
    width: auto;
    margin: 0;
}

/* Individual episode page */
.block-views-show-title-block-16 .pane ,
.block-views-show-title-block-15 .pane {
    background: transparent;
    box-shadow: none;
    border: 0;
    margin: 0 0 2em;
}
.block-views-show-title-block-16 .pane .view-content ,
.block-views-show-title-block-15 .pane .view-content {
    margin: 0;
}
.block-views-show-title-block-16 h1.page-title ,
.block-views-show-title-block-15 h1.page-title {
background-color: #4c1074;
border-radius: 0;
float: left;
padding: 0.3em 0.5em;
}
.block-views-show-title-block-16 h1.page-title {
    background-color: #71A808;
}
.block-views-show-title-block-16 .item-list ul li ,
.block-views-show-title-block-15 .item-list ul li {
    margin: 0;
}
.block-views-show-title-block-15 .eDemand .icon {
background-position: -175px -34px;
margin: 0;
}
.block-views-show-title-block-16 .Episodes .icon {
    background-position: -735px -33px;
    margin: 0;
}

.block-views-etv-promo-video-episodes-block .views-field-field-video-1 {
    margin-bottom: 10px;
}

/* Movies Listing page */
/* title */
.block-views-show-title-block-17 .pane {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    margin-top: 1.5em;
}
.block-views-show-title-block-17 .view-content {
    margin: 0;
}
.block-views-show-title-block-17 .view-content ul {
    margin: 0;
}
.block-views-show-title-block-17 .view-content ul li {
    margin: 0;
}
.block-views-show-title-block-17 .view-content ul li h1.Movies.page-title {
    background: #2986DD;
    float: left;
    padding: 0.3em 0.5em;
}
.block-views-show-title-block-17 .view-content ul li h1.Movies.page-title .icon {
    background-position: -315px -34px;
}
/* content */
.block-etv-movie-listings-block {
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
}
.block-etv-movie-listings-block .pane {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    margin: 0;
}
.block-etv-movie-listings-block .divider {
    display: none;
}
.block-etv-movie-listings-block .views-row {
    float: left;
    margin: 0;
    max-height: 250px;
    min-height: 250px;
    text-align: center;
    width: 25%;
}
.block-etv-movie-listings-block .views-row .views-field-field-article-image img {
    border: 10px solid #262525;
    border-radius: 360px;
}
.block-etv-movie-listings-block .views-row .views-field.views-field-title {
    margin: 10px 0 20px;
}
.block-etv-movie-listings-block .views-row .views-field-title span {
    font-size: 16px;
}
.block-etv-movie-listings-block .views-row .views-field.views-field-title a:focus ,
.block-etv-movie-listings-block .views-row .views-field.views-field-title a:link ,
.block-etv-movie-listings-block .views-row .views-field.views-field-title a:visited ,
.block-etv-movie-listings-block .views-row .views-field.views-field-title a {
    color: #ffffff;
}

/* Galleries page */
/* title */
.block-views-show-title-block-34 .pane {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none;
    margin: 1.5em 0 2em;
}
.block-views-show-title-block-34 .view-content {
    margin: 0;
}
.block-views-show-title-block-34 .view-content ul {
    margin: 0;
}
.block-views-show-title-block-34 .view-content ul li {
    margin: 0;
}
.block-views-show-title-block-34 .view-content ul li h1.page-title {
    background: #2BA774;
    float: left;
    padding: 0.3em 0.5em;
}
.block-views-show-title-block-34 .view-content ul li h1.page-title .icon {
    background-position: -665px -34px;
}
/* social media login buttons */
.hybridauth-icon-hybridauth-48:hover {
    opacity: 0.5 !important;
}
.hybridauth-icon-hybridauth-48 {
    opacity: 1 !important;
}

/* e buzz more stories */
.e-buzz-more-stories .htab {
    background-color: #ff7300;
    border-radius: 0;
    box-shadow: none;
}
.e-buzz-more-stories .htab .icon {
    background: rgba(0, 0, 0, 0) url("../images/icons/sprite.png") no-repeat scroll -350px -36px;
}
.e-buzz-more-stories .view-content {
    margin: 0;
}
.e-buzz-more-stories .view-content .divider {
    display: none;
}
.e-buzz-more-stories .block-image img {
    width: 100%;
}
.e-buzz-more-stories .block-info {
    padding: 10px;
}
.e-buzz-more-stories .block-info .block-title a {
    color: #fff;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}

/* Memory game */
/* debonairs pizza */
.context-play-debonairs-memory-game-and-stand-win-r5000-every-week .node-h5p-content .content .play-the-debonairs-memory-game-and-stand-to-win-r5000-every-week-header {
    background: #000 url("../images/memory_game/memgame-top.png");
    min-height: 80px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}

/* boston campus */
.context-play-and-win-trip-hollywood .node-h5p-content .content {
    border-color: #AE0836;
}
.context-play-and-win-trip-hollywood .node-h5p-content .content .field-name-field-description ,
.context-play-and-win-trip-hollywood .node-h5p-content .content .field-name-field-body {
    padding: 10px;
    margin: 0;
}
.context-play-and-win-trip-hollywood .node-h5p-content .content .field-name-field-body p {
    margin: 0;
    color: #FFF;
}
.context-play-and-win-trip-hollywood .node-h5p-content .content .play-and-win-a-trip-to-hollywood-header {
    background: #000 url("../images/memory_game/boston-banner.png");
    min-height: 80px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game ul {
    display: inline-block;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game li {
    list-style: none;
    margin: 10px 0 0 10px;
    width: 106px;
    height: 106px;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game li:nth-child(5n) {
    margin-right: 10px;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game .h5p-front {
    background: #FFF url('../images/memory_game/boston-logo.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    border: 2px solid #AE0836;
    border-radius: 2px;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game .h5p-back {
    background: #fff;
    border: 2px solid #AE0836;
    border-radius: 2px;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game .h5p-back img {
    width: 100px;
    margin: 10px 0 !important;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game .h5p-feedback {
    float: none;
    margin: 15px 0 10px;
    font-size: 22px;
    text-align: center;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game .h5p-feedback a {
    color: #ffab2a;
}
.context-play-and-win-trip-hollywood .play-and-win-a-trip-to-hollywood-content .h5p-memory-game .h5p-status {
    color: #FFF;
    border: 0;
}

/* disney game */
.context-win-disney-princess-dvd-collection .node-h5p-content .content {
    border-color: #d65399;
}
.context-win-disney-princess-dvd-collection .node-h5p-content .content .field-name-field-description ,
.context-win-disney-princess-dvd-collection .node-h5p-content .content .field-name-field-body {
    padding: 10px;
    margin: 0;
}
.context-win-disney-princess-dvd-collection .node-h5p-content .content .field-name-field-body p {
    margin: 0;
    color: #FFF;
}
.context-win-disney-princess-dvd-collection .node-h5p-content .content .win-a-disney-princess-dvd-collection-header {
    /*background: #000 url("../images/memory_game/boston-banner.png");*/
    /*min-height: 80px;*/
    /*background-size: 100%;*/
    /*background-repeat: no-repeat;*/
    /*background-position: center;*/
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-memory-game ul {
    display: inline-block;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-memory-game li {
    list-style: none;
    margin: 10px 0 0 10px;
    width: 106px;
    height: 106px;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-memory-game li:nth-child(5n) {
    margin-right: 10px;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-front {
    background: #FFF url('../images/memory_game/disney-princess.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 80%;
    border: 2px solid #AE0836;
    border-radius: 2px;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-memory-game .h5p-back {
    background: #fff;
    border: 2px solid #AE0836;
    border-radius: 2px;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-memory-game .h5p-back img {
    width: 100px;
    margin: 10px 0 !important;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-memory-game .h5p-feedback {
    float: none;
    margin: 15px 0 10px;
    font-size: 22px;
    text-align: center;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-memory-game .h5p-feedback a {
    color: #ffab2a;
}
.context-win-disney-princess-dvd-collection .win-a-disney-princess-dvd-collection-content .h5p-status {
    color: #FFF;
    border: 0;
}

/* CHARITIES */
.page-node-charities #zone-t1-header-menu-wrapper ,
.node-type-charities #zone-t1-header-menu-wrapper {
    background-color: #d2232a;
    padding: 10px 0;
    margin-bottom: 40px;
}

.page-node-charities .grid-4.region-t1-logo ,
.node-type-charities .grid-4.region-t1-logo {
    width: 400px;
}

.page-node-charities .block-etv-charities-charities-title .htab ,
.node-type-charities .block-etv-charities-charities-title .htab {
    display: none;
}
.page-node-charities .block-etv-charities-charities-title .pane ,
.node-type-charities .block-etv-charities-charities-title .pane {
    background: none;
    box-shadow: none;
    border: 0;
    margin: 0;
}
.page-node-charities .block-etv-charities-charities-title .view-content ,
.node-type-charities .block-etv-charities-charities-title .view-content {
    margin: 0;
}
.page-node-charities .block-etv-charities-charities-title .views-field-title a ,
.node-type-charities .block-etv-charities-charities-title .views-field-title a {
    color: #fff;
    font-family: "AlbertRegular";
    font-size: 31.16px;
    font-weight: bold;
    text-transform: uppercase;
}
.node-type-charities .block-e-charities-menu {}

.page-node-charities .block-e-charities-menu ul ,
.node-type-charities .block-e-charities-menu ul {
    clear: both;
    margin: 0;
}
.page-node-charities .block-e-charities-menu ul li ,
.node-type-charities .block-e-charities-menu ul li {
    display: inline-block;
}
.page-node-charities .block-e-charities-menu ul li a:hover ,
.node-type-charities .block-e-charities-menu ul li a:hover {
    background: #3b3b3b;
}
.page-node-charities .block-e-charities-menu ul li a ,
.node-type-charities .block-e-charities-menu ul li a {
    color: #fff;
    display: block;
    font-family: "AlbertLight";
    padding: 1em 0.5em;
}
/* landing page */
.node-type-charities .block-etv-charities-charities-body {
    margin-bottom: 40px;
}
.node-type-charities .block-etv-charities-charities-body .htab {
    display: none;
}
.node-type-charities .block-etv-charities-charities-body .block {
    background-color: #262525;
    clear: both;
    display: block;
    float: left;
    margin: 0 10px;
    padding: 15px;
    width: 890px;
}
.node-type-charities .block-etv-charities-charities-body .block .block-image {
    display: block;
    float: left;
    width: 65%;
    vertical-align: top;
    padding: 0 15px 0 0;
}
.node-type-charities .block-etv-charities-charities-body .block .block-image img {
    width: 100%;
}

/* charities page */
.node-type-charities .block-etv-charities-etv-charities {

}
.page-node-charities .block-etv-charities-etv-charities .htab {
    float: none;
    margin: 0 0 40px;
    box-shadow: none;
}
.page-node-charities .block-etv-charities-etv-charities .htab .icon {
    background: rgba(0, 0, 0, 0) url('../images/icons/sprite.png') no-repeat scroll -525px -36px;
}
.page-node-charities .block-etv-charities-etv-charities .htab h2 {
    background-color: #11bbff;
    display: inline-block;
    font-size: 1.2em;
}
.page-node-charities .block-etv-charities-etv-charities .views-field-title-1 .htab {
    float: none;
    margin: 20px 0;
    box-shadow: none;
}
.page-node-charities .block-etv-charities-etv-charities .views-field-title-1 .htab h2 {
    background-color: #11bbff;
    display: inline-block;
    font-size: 1.5em;
}
.page-node-charities .block-etv-charities-etv-charities .views-field-title-1 .htab .icon {
    background: rgba(0, 0, 0, 0) url('../images/icons/sprite.png') no-repeat scroll -525px -36px;
}
.page-node-charities .block-etv-charities-etv-charities .views-field-field-article-image {}
.page-node-charities .block-etv-charities-etv-charities .views-field-field-article-image ul {
    margin: 0;
    list-style: none;
}
.page-node-charities .block-etv-charities-etv-charities .views-field-field-article-image li {
    float: left;
    max-height: 220px;
    min-height: 200px;
    text-align: center;
    width: 25%;
    margin: 0;
    list-style: none;
    overflow: hidden;
}
.page-node-charities .block-etv-charities-etv-charities .views-field-field-article-image li img {
    background-color: #fff;
    border: 10px solid #262525;
    border-radius: 360px;
    width: 65%;
}
