/*============================================= 
   Latest version - Wed, 07 Dec 2016 | 11:56
  ============================================= */
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,600);
@import url(https://fonts.googleapis.com/css?family=Merriweather:700,400,300,400italic);

div[itemprop="reviewBody"] p, div[itemprop="articleBody"] p,div[itemprop="articleBody"] a,div[itemprop="articleBody"] a:link, div[itemprop="articleBody"] ul,div[itemprop="articleBody"] li {
font-family: 'Merriweather', serif;
}

div[itemprop="reviewBody"] p,div[itemprop="reviewBody"] a,div[itemprop="reviewBody"] a:link, div[itemprop="reviewBody"] ul,div[itemprop="reviewBody"] li {
font-family: 'Merriweather', serif;
}


div[itemprop="articleBody"] p, div[itemprop="reviewBody"] p{font-size: 1.1em; line-height: 1.6em;}


.tags li span.find, .info li span.find{display: none;}
.moviedetails .interest {display: none;}
.moviedetails .tags {display: none;}
.moviedetails .trailer{ margin-top: 1%; }
.moviedetails .info {border-bottom: none;}

/*
#ff6d0c -Orange rgba(255, 109, 12, 1.0)
#ffcc00 -Yellow rgba(255, 204, 0, 1.0)
#340080 -Purple rgba(52, 0, 128, 1.0)
*/


.maincol h1{font-size:1.8em !important;}
/*.maincol .moviedetails {display: none}*/
.maincol big {color:#000; font-weight:700; font-size: 2em; line-height: 1.2em;}
.movielist li {border-top: none;}
.movielist li strong{font-weight: 600; font-size: 1.1em;}
.addthis_sharing_toolbox {width: 60%; float: left;}
.sharing {border-top: none; padding:0 0 14px 0;}
.sharing .share-twitter {float:left; width: 110px}
.sharing.bottom {border-top:1px solid  #e0e0e0; border-bottom:none;padding:20px 0 20px 0;}
.sharing p{ display: inline-block; float:right; margin-top:0; }
.sharing p span:first-child{background: none; font-size: 1.2em}


/* New Social Buttons DESKTOP Version */
/*====================================*/
.socialShare { color: #fff; display: block; padding: 0; position: relative; margin-right: 10px; } 
.socialShare .sharedCount{ font-size: .7em; display: block; float: left; opacity: 0; margin-left: 5px; margin-right: 5px; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; background: none; } 
.socialShare .sharedCount .number{ font-size: 1.9em; display: block; color: #000; font-weight: bold; text-align: center; } 
.socialShare .sharedCount .shares{ font-size: 1.1em; display: block; color: #b8b8b8; } 
.socialShare.loaded .sharedCount { opacity: 1; }  

.btnz { display: block; float: left; padding: 10px 13px; border:none; background-color: #ececec; text-decoration: none; font-size: 16px; color: #FFF; margin-right: 5px; } 
.btnz:hover { color: #efefef; text-decoration: none; }

.facebook { background-color: #3b5998; } 
.gplus { background-color: #dd4b39; }
.twitter { background-color: #55acee; }
.whatsapp { background-color: #4dc247; }
.email { background-color: #ec1e10; }         
/*====================================*/
/* New Social Buttons */


.relatedlinks {margin: 0;padding:0;}
.relatedlinks *, .relatedlinks  *::before, *::after {
    box-sizing: border-box;
}
.relatedlinks ul{box-sizing:border-box;display: table; margin:0 -2%; }
.relatedlinks li {width: 33.3%; float: left; padding:0 2% 0 2%;}
.relatedlinks li a,.relatedlinks li a:link {color: #333}
.relatedlinks img {width: 100%}
.mpu.banner{margin-bottom: 20px;}

/*
#mobile body { width: 100%; height: 100%;}

#mobile #menux {margin-top: 40px;}
#mobile #menux ul, #menux li{ text-align: left;  }
#mobile #menux ul, #menux > li{margin-left: 20px; list-style-type: none; font-size:1.2em; margin-bottom: 20px;}
#mobile #menux li a, #mobile #menux li a:link {color:rgba(255,255,255,1); font-weight: 600; width: 210px; display:inline-block; border-bottom: 1px solid #2B2B2B; padding-bottom:10px;}

.slideout {display: none;}
.slideout-menu { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 0; width: 256px; overflow-y: auto; -webkit-overflow-scrolling: touch; display: none;}

.slideout-panel {position:relative; z-index: 1; will-change: transform;}
.slideout-open, .slideout-open body, .slideout-open .slideout-panel { overflow: hidden;}
.slideout-open .slideout-menu { display: block;}
.slideout-menu { left: auto; }
.btn-hamburger { left: auto; right: 12px;}
.box { height: 1500px; }

*/

.gallerylist li br{height: 0; margin: 0px; padding: 0; line-height: .3em }

.gallerylist a:link, .gallerylist a:visited { color: rgba(52, 0, 128, 1.0); text-decoration: none; }
.gallerylist a:hover, .gallerylist a:active, .gallerylist a:focus{color: rgba(52, 0, 128, .9);}


/*General-------------------------------*/
body{background:none#fff;padding-top: 44px; font-family: 'Raleway', sans-serif; background-position: 50% 44px !important;}
#cont {background: #fff; box-shadow: 0 0px 10px rgba(0,0,0,.2);}
.leaderboard {margin:0 auto; display: block; float: none; min-width: 728px; width: auto;}

/*Menu Items-------------------------------*/
#menu li a:link, #menu li a:visited{margin:4px 8px 5px; }
#menu li .menuad a:link, #menu li .menuad a:visited{margin:0; }
#menu li:hover{background: none transparent; padding-bottom: 0;}
#menu .menu{background: rgba(0,0,0,.9); border-radius: 0; top:44px;}
#menu  #festivals, #menu #escapes, #menu #tickets, #menu #beaut.ie, #menu .menuBeaut{display: none !important}
#menu {font-family: 'Raleway', sans-serif; font-weight:400;  font-size: 1.2em; margin:0 0 0 26px; }
#menubox, #menubox{background: #000; clear:both; display:inline-block;}
#menubox:after, #menu:after{ clear: both; content: "."; display: block; height: 0; visibility: hidden;} u .menulist li a, #menu .menu a:link, #menu .menu a:visited{ font-family: 'Raleway', sans-serif; font-size: .9em;}
#menu li a:link, #menu li a:visited { margin:0 0px 0 4px; padding: 10px 10px 10.5px 10px}
#menu li a:link, #menu li a:visited{ }
#menu .submenu li a:link, #menu .submenu li a:visited {font-weight: 400;}
#menu li a.selected, #menu li a:hover, #menu .submenu ul {background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #ffcc00,  #ffaf00,  #ff6d0c ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #ffaf00,  #ff6d0c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */}
.menu h2, #menu .submenu li a:link, #menu .submenu li a:visited { font-family: 'Raleway', sans-serif; }
.menu h2 strong{background:none; font-weight:400; }
#menu .menu220w h2, .menu h2, #menu .submenu li a:link, #menu .submenu li a:visited{background: none; border-bottom: 1px solid #ddd; font-family: 'Raleway', sans-serif;  font-weight:400;  font-weight: bold; margin-bottom: 10px; font-size: 1em;}
#menu .menu220w h2 strong{background: transparent; padding-right: 10px; font-weight:400; padding-right: 10px;}


#menu #menuComp{right: 88px;}
#menu #menuWhatsOn{right: 374px;}
#menu #menuMore {width:160px; height: auto;}

#breadcrumb{margin-top: 20px; font-weight: 600;}

/*Top Header-------------------------------*/
/*#h-top div {padding: 15px 10px 0 0; }*/
#h-top #searchform{padding: 4px 15px 0 0}
#h-top img {margin-top:0; width: 100%;}
#h-top p {width: 220px !important; height: 30px; margin-right: 30px; padding:3px 0 0 0;}
#h-top .fanbox > div { padding: 6px 10px 0 0;}
#h-top .search-area > div{padding:0 6px 0 4px}
.wrap-head {height: 35px; box-shadow: 0 0px 8px rgba(0,0,0,.3); position:fixed; top:0; left:0; width: 100%; margin: 0;background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #ffcc00,  #ff6d0c, #ff6d0c ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #ffcc00,  #ff6d0c, #ff6d0c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ z-index: 40;padding: 4px 0 5px 0;}
.wrap-head #h-top { height: 35px; color: #fff; display: block; float:none; margin: 0 auto;     padding: 0; background:none;}
#h-ads{padding: 12px 0 10px 0; margin: 0 auto; text-align: center; display: inline-block;}

/*Section Headings-------------------------------*/
.maincol h1 {font-size: 1em; font-weight: bold; margin: 2px 0 12px;}
/*.maincol h1 strong{font-size: .6em;}*/
.tv .review h1 em{padding: 5px 10px;}
.maincol h2, .leftcol h2, .midcol h2, .rightcol h2, .related h2, #comments h2, #channels h2, .videocat h2, .music h2, .tickets h2, .featurelist h1, .featurelist h1, .latestcomments h2, .maincol h1.h2, .widecol h2, .movielist h2 {background: none;border-bottom: 1px solid #ddd;font-family: 'Raleway', sans-serif; font-weight:400; font-weight: bold;margin-bottom: 10px;font-size: 1em;}
.maincol h2 strong, .leftcol h2 strong, .midcol h2 strong, .rightcol h2 strong, #comments h2 strong, #channels h2 strong, .featurelist h1 strong, .maincol h1.h2 strong, .widecol h2 strong { /*background: #fff none repeat scroll 0 0;*/ padding-right: 10px; }
#mostviewed h2 strong, #showing h2 strong, .related h2 strong, .music .related h2 strong, .featurevideo h2 strong, .nownext h2 strong, .sidegallery h2 strong, .latestcomments h2 strong, .tickets .featurelist h2 strong { background: transparent; padding-right: 10px; font-weight:400; }
#mostviewed h2, #showing h2, .related h2, .music .related h2, .featurevideo h2, .nownext h2, .sidegallery h2, .latestcomments h2, .tickets .featurelist h2 { border-bottom: 1px solid rgba(255,255,255,.2); padding-bottom: 5px;}
#mostviewed h2 { margin-right: 10px;}
/*Breaking Boxes-------------------------------*/

/*Tabs-------------------------------*/
.tabs li a:link, .tabs li a:visited{background: rgba(255,255,255,1); color: #000; }
.tabs li a:hover{text-decoration: none; background: rgba(255, 204, 0, 1.0); color: #340080 ;}
.tabs li a.current:link, .tabs li a.current:visited{background: transparent; color:rgba(255,255,255,1);}
.tabs li a.current:active, .tabs li a.current:hover{text-decoration: none; background: rgba(255,255,255,.1); height: 22px}

/*Div Scroll Twitter--------------------------*/
div.scroll-tweet {height: 900px; overflow: scroll; }

/*Articles List-------------------------------*/
div.newslist li, .home .rightcol .movielist li, .mancave.music .newslist li {position: relative;}
div.newslist li span.label, .mancave .newslist li span.label, .home .rightcol .movielist li span.label { background:#ffcc00; display: block;font-family: 'Raleway', sans-serif; font-size: 0.80em;font-style: normal;font-weight: 500;left: 0;padding: 0;position: absolute;height:12px;color: #340080;}
div.newslist li span.label span, .home .rightcol .movielist li span.label span  { background:#ffcc00; display: block; height: 12px; padding: 2px 10px 5px 10px; font-weight: 600;}
div.newslist li:first-child span.label, .mancave.music li:first-child span.label { height: 12px;}
.newslist li, .newslist li:first-child{border-top:none; border-bottom:none;}


.gallerylist li em span{background:none #ffcc00;height: 15px; padding: 1px 25px 2px 10px;}
.gallerylist li em span span:before{ font-family: "entertainmentie" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\64";}
.gallerylist li em span span{  background: none; position: absolute; right: 15px; top: 3px;}
.gallerylist li em{left: 0; background: none; color:#340080;  }
/*Carousel-------------------------------*/
.super.#carousel {margin: 20px 0 15px;}

/*Widgets and Breakout boxes-------------------------------*/
.related li a:link, .related li a:visited {font-weight: 400;}
.related li a:link img{ margin-bottom:10px ;}
.nownext th, .nownext td {border-bottom: 1px solid  #141414; border-right: 1px solid  #141414}
.nownext th{background:  #141414;}
.nownext table{border-left: 1px solid  #141414; }
#mostviewed, .related, .nownext {  background:  #000; }

/*Bottom advert -------------------------------*/
#div.footer-adsense  {padding-bottom: 10px;padding-top: 10px;background: none;}

/*Footer-------------------------------*/


#bottomadvert {width:970px ;background: #fff; box-shadow: 0px 10px  10px rgba(0, 0, 0, 0.2); position:relative;
display:inline-block; margin:-20px auto 0; padding:22px 7px; text-align:left; width:970px; z-index: 11; 


}
#foot li {font-family: 'Raleway', sans-serif;}
#foot h3{border-bottom:  1px solid rgba(255,255,255,.2);padding-top:11px;}
#f-btm,#f-copyright,#f-team h4, #f-right h4{border-top:  1px solid rgba(255,255,255,.2);}
#f-mid > div { margin-bottom: 20px;}
#f-mid h4, #f-right h4{font-family: 'Raleway', sans-serif;}
#f-team p a:link,  #f-team p a:visited{background: rgba(255, 204, 0, 1.0); border-radius: 0;font-family: 'Raleway', sans-serif;color: #452f7a;  }
#f-team p a:hover{background: rgba(255, 204, 0, .9); text-decoration:none;}

#foot {background: #000; margin-bottom: -20px;}






.log-in-area{ float: right; margin-left: 10px; font-size: .9em; padding-top: 9px; text-align: right;}
.search-area{width: 35%; padding: 0 !important; color:#fff; display:inline; float:right; }

.sb-search {
    position: relative;
    margin-top: 2px;
    width: 0%;
    min-width: 20px;
    height: 30px;
    float: right;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 30px;
    border: none;
    outline: none;
    background: #fff;
    width: 95%;
    height: 30px;
    margin: 0;
    z-index: 10;
    padding: 0 0 0 15px;
    font-family: inherit;
    font-size: 18px;
    color: #2c3e50;
    font-family: 'Raleway', sans-serif;
    text-indent:20px;
}

.sb-search-input::-webkit-input-placeholder {
    color: #efb480;
}

.sb-search-input:-moz-placeholder {
    color: #efb480;
}

.sb-search-input::-moz-placeholder {
    color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
    color: #efb480;
}

.sb-icon-search,
.sb-search-submit  {
    width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    background: transparent;
}

.sb-search-submit {

    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    background: #fff;
    color: #ff6d0c ;
    z-index: 90;
    line-height: 18px;
    font-size: 20px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    border-radius: 50%;
}
.sb-search-open .sb-icon-search{border-radius: 0 50% 50% 0; }

.sb-icon-search .icon-search {margin-top:3px; display: inline-block;}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #fff;
    color: #ff6d0c;
    z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}



/** Breadcrumb **/
.new-style-2016 #breadcrumb { background:transparent; display:inline-block; font-size:0.9em; line-height:22px; height:22px; margin-bottom:12px; width:100%; }
.new-style-2016 #breadcrumb:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.new-style-2016 #breadcrumb span { display:inline; float:left; height:22px; text-indent:-9999px; width:auto; color: #333; text-indent:0; padding-left:3px; padding-right:3px; background: none;  }
.new-style-2016 #breadcrumb span.prev {background: none transparent; }
.new-style-2016 #breadcrumb span.now { background: none transparent;}
.new-style-2016 #breadcrumb a:link, #breadcrumb a:visited { background: transparent;  float:left; line-height:20px; padding:0; color: #0099cc; font-weight: 600;}
.new-style-2016 #breadcrumb a:first-child { padding-left:0; }
.new-style-2016 #breadcrumb a.prev { background:none; }
.new-style-2016 #breadcrumb strong { color:#333; display:inline-block; float:left; font-weight:normal; line-height:20px; padding:0 5px 0 0; font-weight: 600; }
.new-style-2016 .videocat #breadcrumb, .mancave #breadcrumb, .tickets #breadcrumb { background:#333; }
.new-style-2016 .videocat #breadcrumb span, .mancave #breadcrumb span, .tickets #breadcrumb span { background-position:0 -90px; }
.new-style-2016 .videocat #breadcrumb span.prev, .mancave #breadcrumb span.prev, .tickets #breadcrumb span.prev { background-position:0 -120px; }
.new-style-2016 .videocat #breadcrumb span.now, .mancave #breadcrumb span.now, .tickets #breadcrumb span.now { background-position:0 -150px; }
.new-style-2016 .videocat #breadcrumb a:link, .videocat #breadcrumb a:visited, .mancave #breadcrumb a:link, .mancave #breadcrumb a:visited, .tickets #breadcrumb a:link, .tickets #breadcrumb a:visited { background:#555; }
.new-style-2016 .videocat #breadcrumb a.prev, .mancave #breadcrumb a.prev, .tickets #breadcrumb a.prev { background:#f60; }
.new-style-2016 .videocat #breadcrumb strong, .mancave #breadcrumb strong, .tickets #breadcrumb strong { color:#fff; }



div#sticker {width: 300px  }
.stick {position:fixed; top:60px;}
.paging { background:#eee;clear:both;padding:5px 10px; text-align:center; }

.paginglinks { display:inline-block; font-family: 'Raleway'; font-size:0.9em; padding:1px 0; }
.paginglinkslabel{display:none;}
.paginglinks strong, .paginglinks a:link, .paginglinks a:visited { background:none  rgba(0,0,0,1); -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; line-height: 2.7; }
.paginglinks strong, .paginglinks a:hover, .paginglinks a:active { background:none  rgba(255,81,47,1); }
.paginglinks strong:hover { background:none  rgba(255,81,47,.85); }
.pagelinks1 {font-size:1.2em;}
.pagelinks1 strong, .pagelinks1 a:link, .pagelinks1 a:visited { background:none repeat-x 0 -160px #000;}
.pagelinks1 strong, .pagelinks1 a:hover, .pagelinks1 a:active { background:none repeat-x 0 0  #eb4b44; }
.pagingprev {float:left;}
.pagingnext {float:right;}
.pagingprev span, .pagingnext span{background: none rgba(66,66,66, 1);}
.pagingprev span, .pagingnext span { -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; color:#888; display:inline-block; display:inline-block; font-family: 'Raleway', sans-serif;   padding:0 10px;}




a.btn:link, a.btn:visited { background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #ffcc00,  #ffaf00,  #ff6d0c ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #ffaf00,  #ff6d0c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; }
a.btn:hover, a.btn:active, a.btn:focus { text-decoration:none;background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, rgba(255, 204, 0, .85),  rgba(255, 175, 0, .85),  rgba(255, 109, 12, .85) ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, rgba(255, 204, 0, .85),  rgba(255, 175, 0, .85),  rgba(255, 109, 12, .85) ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
/* orange (small) */
a.btn2:link, a.btn2:visited, span.btn2 {  background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #ffcc00,  #ffaf00,  #ff6d0c ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #ffaf00,  #ff6d0c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */  color:#fff; display:inline-block; font-family: 'Raleway', sans-serif; font-size:0.8em; font-weight:bold; line-height:21px; padding:0 7px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; /*behavior:url(/css/PIE.htc);*/  }
a.btn2:hover, a.btn2:active, a.btn2:focus, span.btn2:hover {text-decoration:none; background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, rgba(255, 204, 0, .85),  rgba(255, 175, 0, .85),  rgba(255, 109, 12, .85) ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, rgba(255, 204, 0, .85),  rgba(255, 175, 0, .85),  rgba(255, 109, 12, .85) ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
/* grey  (large)*/
/* black (large) */
a.btnblack:link, a.btnblack:visited { background:none rgba(0,0,0, 1); color:#fff; display:inline-block; font-family: 'Raleway', sans-serif; font-size:1.2em; font-weight:bold; line-height:36px; padding:0 10px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0;    }
a.btnblack:hover, a.btnblack:active, a.btnblack:focus {text-decoration:none; background:none rgba(0,0,0, .85); }
/* black (small) */
a.btnblack2:link, a.btnblack2:visited { background:none rgba(0,0,0, 1);color:#fff; display:inline-block; font-family: 'Raleway', sans-serif; font-size:0.8em; font-weight:bold; line-height:21px; padding:0 7px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; /*behavior:url(/css/PIE.htc);*/   }
a.btnblack2:hover, a.btnblack2:active, a.btnblack2:focus {text-decoration:none;  background:none rgba(0,0,0, .85); }




/*Slider*/
/*rgba(245, 106, 0, 0.95)*/
#banners div strong{ width: 100%; 

background-color:  rgba(0,0,0,.85);
background:none;
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(4%, rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,85)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background:  linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
padding: 10px 50px 40px 40px;
line-height: 1.2;
font-size: 1.1em;
border-radius: 0;
bottom: 0;
box-sizing: border-box;
text-shadow: none;
left: 0;
}


#slidetabs{bottom:20px; left:40px;}

#banners div strong span{border-bottom: none; font-family: 'Raleway'; font-size: 1.4em;}

#banners div a:hover{color: black !important;}
#banners div a:hover strong, #banners div a:active strong { color:rgba(255,255,255, .65); text-shadow:none; }

.super #banners div strong {
padding:60px 50px 50px 50px;
font-size:1.3em;
background: none;
background:   -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background:   -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(4%, rgba(0,0,0,0)), color-stop(40%, rgba(0,0,0,0.6)), color-stop(100%, rgba(0,0,0,85)));
background:   -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background:   -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background:   -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);
background:   linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 4%, rgba(0,0,0,0.6) 40%, rgba(0,0,0,85) 100%);}

.super #slidetabs{bottom:30px; left:50px;}
/*Videos Category*/
.videos-cat .videolist li strong{color:#222;}
.videos-cat .videolist.active h3{border-bottom:1px solid #ddd; margin-bottom: 10px;  }

.videos-cat .tabs{}
.videos-cat .tabwide{width: 94px !important;}

.videos-cat .trailerlist h3{margin-bottom: 10px;}
.videos-cat .paging.enlarge{margin: 20px 0}
.videos-cat .trailerlist li{width: 140px}
.videos-cat .trailerlist li img{margin-bottom:10px; }

.videos-cat .widecol {position: relative;}
.videos-cat .widecol #searchform{
    background: #000 none repeat scroll 0 0;
    padding: 3px 6px 3px 57px;
    position: absolute;
    right: 0;
    top: 0;
}
.videos-cat .videolist li a:link,.videos-cat .videolist li a:visited{color:#333;}
.videos-cat .videolist ul{padding-bottom: 5px;}
.videos-cat .more {margin-bottom: 20px}
.videos-cat .player{background: none transparent;}
.videos-cat .sharing{background: none transparent;}


.videos-cat .topcol{

    display: inline-block;
    margin: 10px 0 20px;
    padding-bottom: 0;
    width: 940px;
}

/*Tabs-------------------------------*/
.videos-cat .tabs li a:link, .tabs li a:visited{background: rgba(0,0,0,1); color: #fff; }
.videos-cat .tabs li a:hover{text-decoration: none; background: rgba(255, 204, 0, 1.0); color: #340080 ;}
.videos-cat .tabs li a.current:link, .tabs li a.current:visited{background: transparent; color:rgba(0,0,0,1);}
.videos-cat .tabs li a.current:active, .tabs li a.current:hover{text-decoration: none; background: rgba(255,255,255,.1); height: 22px}





/*Mobile App pages*/
.new-style-2016 #breadcrumb{margin-bottom: 20px;}
section{overflow: auto;}
.first-column{width:50%;float: left; box-sizing: border-box; padding: 0 20px 0 0 ; }
.second-column{width:50%; float: right; padding: 0 0 0 20px; box-sizing: border-box;}
article.row{margin: 0 0 20px 0 ; min-height: 630px; border-bottom:1px solid #ddd;}
article.row p img{margin-right:20px; }
article.row p{margin-bottom: 40px;}
article.row h4{ font-size: 1.8em; margin-bottom: 20px;}
article.row h4 a, article.row h4 a:link, article.row h4 a:visited{color: #222}
article.row .visual img{width: 100%}
article.row .visual {margin-bottom: 20px; }
article.noborderbottom{border-bottom: none;}
.large-9.columns{width: 70%; float: left; padding:0 20px 0 0 ; box-sizing: border-box;}
.large-3.columns{width: 30%; float: right;padding:0 0 0 20px ; box-sizing: border-box;}
.large-9.columns p{margin-bottom: 20px;}
.large-9.columns ul{margin: 10px 20px 20px 20px; list-style-type: disc;}
.large-9.columns li{padding-left: 10px; margin-bottom:5px; }
.large-9.columns .btn{margin-bottom:20px;}
.small-block-grid-2 p{margin-bottom:20px; }
.small-block-grid-2 li{margin-bottom: 20px; text-align: center;}
.small-block-grid-2 li p{margin-bottom: 20px;}
h3.ei-heading {font-size: 1.8em;margin-bottom: 20px;}

/*Competitions*/

/*Winner page*/


/*.lucky-winners{border-bottom: 1px solid #ccc;}*/
.lucky-winners {margin-top:20px; }
.lucky-winners td, .lucky-winners th{padding: 10px; }
.lucky-winners th{background: #000; color: #fff; font-weight:600;}
.lucky-winners td {width: 30%; padding:10px ; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; font-weight: 500;}
{background: #000 none repeat scroll 0 0; color: #fff; font-weight: 600; padding: 5px;}
.lucky-winners .comp-date {width: 13%;}
.lucky-winners .winners {width: 47%; border-right: 1px solid #ccc; font-weight: 600;color: #ff6d0c;}



/*uLike*/





#ulike-logon{ /*font-size:1.2em;*/box-shadow:#u_0_7  0 0px 10px rgba(0,0,0,.2); padding: 20px; margin: 0 auto; width: 300px; box-sizing: border-box;}
#ulike-logon h2{  background: none;border-bottom: 1px solid #ddd;font-family: 'Raleway', sans-serif; font-weight:400; font-weight: bold;margin-bottom: 10px;font-size: 1em; width: 100%;}
#ulike-logon h2 strong{padding-right: 10px; }
#ulike-logon form{ /*margin-bottom: 20px; border-bottom: 1px solid #ccc;*/}
.passwordreminder {display: inline-block; float:right; font-size: 0.85em; margin-top: -20px; }
.sign-up-now {display: inline-block; float:left; font-size: 0.85em; margin-top: -10px;}
#ulike-logon input{ font-size: 1.4em; padding: 7px; width: 100%; box-sizing: border-box;}
#ulike-logon p{margin-bottom: 20px;}
#ulike-logon .btn { background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, #ffcc00,  #ffaf00,  #ff6d0c ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, #ffaf00,  #ff6d0c); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:none; color: #fff; font-family: 'Raleway', sans-serif; font-weight:600; line-height: 36px;font-size: 1.2em;  padding: 0 10px; width: 100%; box-sizing: border-box; text-align: center;}
#ulike-logon .btn:hover { text-decoration:none;background:  #ff6d0c; /* fallback for old browsers */ background: -webkit-linear-gradient(to left, rgba(255, 204, 0, .85),  rgba(255, 175, 0, .85),  rgba(255, 109, 12, .85) ); /* Chrome 10-25, Safari 5.1-6 */ background: linear-gradient(to left, rgba(255, 204, 0, .85),  rgba(255, 175, 0, .85),  rgba(255, 109, 12, .85) ); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ }
/* orange (small) */
.align-center{text-align: center;}
.space-top{margin-top:20px;}
.ulike #breadcrumb{display: none;}
/*.ulike .widecol, .ulike .maincol, .ulike .rightcol{display: none;}*/

.ulike .maincol h2, h2.orange{background:none; }
.ulike .maincol h2 strong, h2.orange strong{background:none;}
.ulike .maincol, .ulike .rightcol{margin-top:20px;}
.delete-account:link, .delete-account:visited{color: #000; font-size: 0.8em;}

/*.ulike table.your-account {width: 80%; margin: 20px auto;}
.ulike table.your-account tr {}
.ulike table td{vertical-align: middle; padding: 10px; };*/
/*.ulike table input{font-style: 1.4em; padding: 7px; width: 90%}*/
.bubble {font-size: .65em; line-height: 1.4em;}
.smaller-text {font-size: 70%;}

/*Event Listings*/
.suggestion-box.standard{background: #000; color:#fff;padding: 20px;}

/*New Sharing Buttons*/
.fb-btn-container{margin-left: 29px; margin-top: 9px; transform: scale(1.66);}
.fb-btn-container .fb-btn-inside { background: #4267b2 none repeat scroll 0 0;height: 14px; padding: 5px 0 9px; vertical-align: middle; width: 80px;}

/*----------Movie Review 2016-----------*/
div[itemprop="reviewBody"] p,div[itemprop="reviewBody"] a,div[itemprop="reviewBody"] a:link, div[itemprop="reviewBody"] ul,div[itemprop="reviewBody"] li {}
.user-reviews .icon-star, .user-reviews .icon-star-o, .user-reviews .icon-star-half, .user-reviews .icon-star-half-o{ color:#ee8b00; }
.reviewer-reviews .icon-star, .reviewer-reviews .icon-star-o, .reviewer-reviews .icon-star-half, .reviewer-reviews .icon-star-half-o{color:#340080;}
.maincol.review h1{margin-top:20px !important;}

.rating-system {border-top:1px solid #ededed; padding-top: 10px; margin:0 13px 20px 13px; width: calc(100% - 26px); }
.reviewer-reviews .rating,.user-reviews .rating  {background:url("../images/icons/stars-sprite.png") 0 0 no-repeat; height:13px; float: none; display:inline-block; background-size:100%; margin:0; width:75px; }
.reviewer-reviews span, .user-reviews span{font-size: 1em !important; line-height: 2em;}
.reviewer-reviews {float: right; text-align: right;}
.user-reviews {float:left;}



.csscert {
    border-radius: 50%;
    color: white;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 11px;
    height: 18px;
    padding: 3px;
    position: relative;
    text-align: center;
    width: 18px;
    line-height: 19px;
    margin-left: 5px;
    vertical-align: middle;
}

.csscert.c-g{background-color: #134ea0;}
.csscert.c-pg{background-color:#328c43;}
.csscert.c-12a{background-color:#f17933;}
.csscert.c-15a{background-color:#ed437c;}
.csscert.c-16{background-color:#862e86;}
.csscert.c-18{background-color:#ef3d31;}

.cinema .review-intro p:first-child strong {    font-weight: bold;
    margin: 20px 0 10px 0;
    border-bottom: 5px solid #ededed;
    padding-bottom: 10px;
    display: inline-block;}
.MPU.mobile{text-align: center; border-bottom: 1px solid #e0e0e0; margin-bottom: 20px; padding-bottom:20px;}

.btnzmobile { display: block; float: left; padding: 10px 9px; border:none; background-color: #ececec; text-decoration: none; font-size: 13px; color: #FFF; margin-right: 2px; }  
.btnzmobile:hover { color: #efefef; text-decoration: none; } 

.facebookmobile { background-color: #3b5998; text-align: left; }  
.gplusmobile { background-color: #dd4b39; text-align: center; } 
.twittermobile { background-color: #55acee; text-align: center; } 
.whatsappmobile { background-color: #4dc247; text-align: center; }   
.emailmobile { background-color: #ec1e10; text-align: center; }      
/*====================================*/    
/* New Social Buttons */


.new-style-2016.cinema .sharing{width: 100%; margin: 15px 0 25px 0; padding-bottom: 25px; height: 37px;}
p.view-counter{ font-size: .8em !important; padding-top:10px; }



.movie-cover {margin-bottom: 25px; text-align: center}

.new-style-2016.cinema .moviedetails .trailer{margin-top:0;padding-top: 0; margin-bottom:10px;  }
.new-style-2016.cinema .moviedetails .trailer a, .new-style-2016.cinema .moviedetails .trailer a:link{ padding:4px 8px; line-height:16px; vertical-align:middle; font-size: 14px; height: 21px; }
.new-style-2016.cinema .moviedetails .trailer span{background: none;  padding:0;}
.new-style-2016.cinema .moviedetails .new-info{float: left; width: 70%;}
.new-style-2016.cinema .moviedetails .midcol{float: right; width: 30%; margin-top:0; }
a.btn span{vertical-align: middle;}
a.btn span[class*="icon-"],a.btn span[class^="icon-"]   { font-size:1.4em; margin-left:4px;}



/*Coming Soon*/



.coming-soon-2016 #reviewsearch form li.searchfield {width: 100%;}
.coming-soon-2016 #reviewsearch form li.searchfield input.box{width: calc(100% - 40px);background: #fff;}
.coming-soon-2016 #reviewsearch form ul{width: 100%}


.coming-soon-2016  #reviewsearch li{margin-bottom:6px; font-size: 1.2em; padding-right: 6px;}
.coming-soon-2016 #reviewsearch > ul{width: 100%;}
/*.coming-soon-2016 .searchfield input.box{width: 800px; background-color: #fff;}*/


.coming-soon-2016 a.btn, .coming-soon-2016 a.btn:link, a.btn:visited {border-radius: 5px; font-size: 1.1em; line-height: 1.3em; padding: 6px 12px;}
.coming-soon-2016 a.btn span{vertical-align: sub!important; background: none !important;}
.coming-soon-2016 a.btn span[class*="icon-"],a.btn span[class^="icon-"]   { font-size:1.2em; margin-left:2px; }
.coming-soon-2016 h3 .csscert{line-height: 1.6em}
.coming-soon-2016 .order{margin: 20px 10px ;}
.coming-soon-2016 #reviewsearch{width: calc( 100% - 50px); margin: 10px;  }
.coming-soon-2016 #maincol h2{margin-left:10px; width: calc(100% - 20px); }




.newslist.coming-soon{}
.newslist.coming-soon h3.date{    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) linear-gradient(#3f3f3f, #1e1e1e) repeat scroll 0 0;
    border-color: #ccc #ccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px 0;
    color: #fff;
    display: block;
    font-family: "Open Sans";
    font-size: 1.3em;
    margin: 5px 0 0;
    padding: 10px 16px 12px 12px;
}

.newslist.coming-soon img{float: left;} 
.newslist.coming-soon .trailer{text-align: left; height:auto; float:left; display: inline-block; margin-right: 20px;}
.newslist.coming-soon .trailer a span { background: rgba(0, 0, 0, 0) url("http://www.entertainment.ie/images/icons/icns-bw.png") no-repeat scroll 0 -100px; display: inline-block; height: 13px; margin-left: 1px; margin-top: -1px; vertical-align: middle; width: 12px;}
.newslist.coming-soon li{margin-bottom: 0}
.newslist.coming-soon h3{margin-bottom: 10px;}
.newslist.coming-soon h3 a{margin-right: 10px;}
.newslist.coming-soon h3 span.class {float: none; display: inline-block; vertical-align: middle;}
.newslist.coming-soon li{}
.newslist.coming-soon li.item{border-bottom: 1px solid #ddd; padding-bottom: 15px; margin-bottom: 0; }


/*Coming Soon End*/


/*Cinema Venue*/
.cinema-venue .row.details {margin-bottom:20px;padding-bottom:20px; overflow:auto;  border-bottom:1px solid #e0e0e0; }
.cinema-venue .row.title {padding: 20px 10px 20px 0;margin-bottom:20px; clear: both; overflow:auto; border-bottom:1px solid #e0e0e0;}
.cinema-venue .row.title h2{border-bottom:none; margin-bottom:10px; font-size: 1.5em;}
.cinema-venue .row.title .column-a {width: 85%; float: left;}
.cinema-venue .row.title .column-b {width: 15%; float: right;}
.cinema-venue .row.title .btn2{float: right; margin-top:20px; }
.cinema-venue .row.title img{float:left; margin-right:20px;  overflow:auto; }
.cinema-venue .row.title h4 {font-size: .9em;}
.cinema-venue 
.cinema-venue .row.title .icon-call-phone{vertical-align: middle; display:inline-block; margin-right:2px;  }
.cinema-venue .row.details p{margin-bottom:10px; }
.cinema-venue .row.details .column-a {width: 30%; float: left;}
.cinema-venue .row.details .column-a h4 {font-size: 1.3em; color: #484848;}
.cinema-venue .row.details .column-b {width: 70%; float: right;}
.cinema-venue .row.details .column-b .facilities li{width: 50% ;float:left;}
.cinema-venue .row.details .column-b table {width:100%;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;font-size:.9em  }
.cinema-venue .row.details .column-b table td{border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0; padding: 15px;} 
.cinema-venue .row.details .column-b .cat{width: 40%; }
.cinema-venue .row.details .column-b .cat strong{ font-size:1.2em;}
.cinema-venue .row.details.nobtmborder{border-bottom:none; }
.cinema-venue .row.details #map{margin:0 20px 0 20px; }
.cinema-venue #listingsearch {min-height:80px; max-height: 140px;}

/*End Cinema Venue*/


.subscribe { width:100%;  margin: 0 0 20px 0; padding:10px 0 20px 0; border-bottom:1px solid #e0e0e0;}
#mobile #subscribe-mail.subscribe h4,#mobile #subscribe-mail.subscribe p{margin: 0; padding: 0px;}
#subscribe-mail.subscribe h4, #subscribe-mail.subscribe p{margin: 0; padding: 0px;}
#subscribe-mail.subscribe h4{font-size: 18px; margin-bottom: 5px; font-weight: bold;}
#subscribe-mail.subscribe p{font-size: 12px;}
#mobile #subscribe-mail.subscribe p{font-size: 14px;}
.subscribe-text{margin-bottom: 10px;}
.subscribe-form { margin: 0; padding: 0; position: relative;  width: 100%; max-width: 450px;}
.subscribe-input {
  float: left;
  padding: 0 16px;
  width: 60%;
  width: calc(68% - 32px);
  height: 33px;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  color: #444;
  background: #fefefe;
  background-clip: padding-box;
  border: 1px solid;
  border-color: #999 #aaa #aaa;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px #f8f8f8;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px #f8f8f8;
  display:inline-block; vertical-align: middle;
}
.subscribe-input:focus {
  outline: 0;
}

.subscribe-submit {
  display:inline-block;
 vertical-align: middle;
 font-family: 'Raleway', sans-serif;
 font-size: 14px;
 margin-left:-1px; 
  /*float: left;*/
  padding: 7px 3px; 
  width: 26%;
  width: calc(32% - 6px);
  border:none;
  height: 35px;
  border-radius: 0 20px 20px 0;
  cursor: pointer;  
  color: #fff;
  background: none; background:  #ff6d0c;
  background: -webkit-linear-gradient(right, #ffaf00, #ff6d0c);
  background: -o-linear-gradient(right, #ffaf00, #ff6d0c);
  background: linear-gradient(to left, #ffaf00, #ff6d0c);
}
.subscribe-submit:hover {

background: -webkit-linear-gradient(to left,rgb(255, 204, 0), rgb(255, 175, 0), rgb(255, 109, 12) );
background: linear-gradient(to left,rgb(255, 204, 0), rgb(255, 175, 0), rgb(255, 109, 12) );

}

.subscribe-submit:active {

  background: none; background:  #ff1d0c;
  background: -webkit-linear-gradient(right, #fe630f, #ff1d0c);
  background: -o-linear-gradient(right, #fe630f, #ff1d0c);
  background: linear-gradient(to left, #fe630f, #ff1d0c);

}

#tltsub {display: inline-block;}
.step-count {display: inline-block; color: #999; display: font-size: 0.8em;}

/*End of Subscribe to mail list*/


.subscribe.modal{padding-top:0; margin:30px; width:80%; width: calc(100% - 60px); }
.subscribe.modal h1{margin-bottom: 20px; font-size: 1.6em; border-bottom: 1px solid #e0e0e0; padding-bottom:20px;}
.subscribe.modal{display: none;}
.iziModal-content .subscribe.modal{display: block;}
@media only screen and (max-device-width: 480px) {
.iziModal-light {transform: scale(2);}
}
/*Podcast Widget*/


.podcastwidget{ margin-bottom:20px; padding-bottom:20px; border-bottom: 1px solid #e0e0e0;}
.podcastwidget li{float:left; margin-right:10px  }
.podcastwidget h4{margin-bottom:20px; }

.videosplash {margin-bottom:1.5em; }

/*Removing white line appearing beside ei logo on the orange bar.*/

#impressionimg{display: none;}
#impressionimg2{display: none;}

/*Dave's Table, originally used for the box office reports on the cinema pages. */
.Dave-table {border:none; margin: 5px;}
.Dave-table tr th {}
.Dave-table tr td, .Dave-table tr th  {padding: 5px; border-spacing: 5px; vertical-align: top; text-align: left;}



/*TEMP TO REMOVE AFTER CHRISTMAS*/
#snow{
    background: none;
    font-family: Androgyne;
    background-image: url('https://i.imgsafe.org/5a564b64fe.png'), url('https://i.imgsafe.org/5a565c6a38.png'), url('https://i.imgsafe.org/5a56714964.png');
    height: 100%;
    left: 0;
   /* position: absolute;*/
    top: 0;
    width: 100%;
    z-index:1;
    -webkit-animation: snow 10s linear infinite;
    -moz-animation: snow 10s linear infinite;
    -ms-animation: snow 10s linear infinite;
    animation: snow 10s linear infinite;
}
@keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-moz-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 400px 1000px, 200px 400px, 100px 300px;}
}
@-webkit-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}
@-ms-keyframes snow {
  0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
  50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
  100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}   



