/* MISCELLANEOUS */

.sticky-header #content-wrapper {padding-top:0 !important;}
#at4-share {display:none !important;}

/* DL */

#mf2-home-dl-new {background-color:#2a2a2a;overflow:hidden;position:relative;visibility:hidden;width:100%;}
.gutters #mf2-home-dl-new {margin:0 auto;max-width:970px;}
#mf2-home-dl-new a {border:none;outline:none;}
#mf2-home-dl-new h1, #mf2-home-dl-new h2, #mf2-home-dl-new h3 {font-weight:700 !important;text-shadow:0 1px 0 #000;padding:0;}
#mf2-home-dl-new h3 {text-transform:uppercase;}
#dl-frames {height:100%;left:0;position:absolute;top:0;z-index:3;}
.dl-frame {float:left;height:100%;position:relative;}
#dl-ad {height:100%;width:100%;}
.dl-backgrounds {height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1;}
.dl-background {background-repeat:no-repeat;background-position:center center;background-size:cover;height:100%;width:100%;}
.dl-contents {height:100%;margin:0 auto;position:relative;width:100%;z-index:2;}
.dl-slider {float:left;overflow:hidden;position:relative;}
.dl-slides {height:100%;left:0;position:absolute;top:0;width:100%;}
.dl-slide {background-repeat:no-repeat;background-position:center center;background-size:cover;display:block;float:left;height:100%;}
.dl-card {color:#fff !important;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;height:100%;width:100%;}
.dl-cta {background-color:#ff3300;border:none;border-radius:2px;color:#fff !important;display:inline-block;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:700;cursor:pointer;padding:10px;text-align:center;text-transform:capitalize !important;}
.dl-left-button, .dl-right-button {display:block;height:100%;position:absolute;top:0;width:41px;z-index:4;}
.dl-left-arrow, .dl-right-arrow {border-radius:3px;display:inline-block;padding:10px;position:absolute;}
.dl-left-arrow {left:0;}
.dl-right-arrow {right:0;}
.dl-left-arrow div, .dl-right-arrow div {background:url("http://o.aolcdn.com/os/moviefone/img/sprite-carousel-arrows.png");display:block;height:29px;width:18px;}
#dl-dot-container {position:absolute;z-index:4;}
#dl-dots {display:inline-block;}
.dl-dot {background-color:#fff;border-radius:50%;float:left;height:10px;margin-right:5px;opacity:.5;width:10px;}
.dl-dot:last-child {margin-right:0;}
.dl-dot.active {opacity:1;}
.clear {clear:both;}

/* OVERRIDE */

@media screen and (max-width: 677px) {
	#bottom {display:none;}
}

/* IPHONE */

@media screen and (max-width: 767px) {
	#mf2-home-dl-new {height:260px;}
	#mf2-home-dl-new h1 {display:block;font-size:20px;line-height:6px;margin:0;}
	#mf2-home-dl-new h2 {display:block;font-size:12px;line-height:12px;margin:0;position:absolute;top:84px;width:calc(100% - 124px);}
	#mf2-home-dl-new h3 {display:block;font-size:10px;line-height:10px;margin:0 0 14px 0;}
	.dl-backgrounds {display:none;}
	.dl-slider, .dl-slide {width:100%;}
	.dl-slider {height:200px;}
	.dl-left-button {left:0;}
	.dl-right-button {right:0;}
	.dl-left-arrow, .dl-right-arrow {top:85.5px;}
	.dl-left-arrow div {background-position:0 -29px !important;}
	.dl-right-arrow div {background-position:-18px -29px !important;}
	#dl-dot-container {bottom:66px;right:10px;}
	.dl-cards {bottom:0;height:134px;padding:10px;position:absolute;width:100%;}	.dl-cta {bottom:12px;font-size:12px;position:absolute;right:10px;width:95px;}
	.dl-link {font-size:12px !important;}
	#dl-carousel-new {display:none;}
	#main-column .movie-module {margin-bottom:17px;}
	#mf2-home-news-dl {margin-bottom:0 !important;margin-top:24px !important;}
	#main-column .carousel-module .carousel li {width:97px !important;}
	#main-column .carousel-module .carousel, #main-column .carousel-module .carousel ul, #main-column .carousel-module .carousel li {height:169px !important;}
	.carousel-module a.arrow {margin-top:-16px !important;}
	.carousel-movies {margin-top:5px;}
	#main-column .article-grid .article {margin-bottom:16px !important;}
	#main-column .article-grid .article, #main-column .article-grid .article:nth-of-type(2n+1) {padding-right:0 !important;}
}

/* IPAD */

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#content, #z {padding-bottom:30px;}
	#content #main-column {margin-left:0 !important;margin-top:0 !important;}
	#mf2-home-dl-new {height:375px;}
	#mf2-home-dl-new h1 {font-size:42px;line-height:42px;margin:0 0 6px 0;}
	#mf2-home-dl-new h2 {font-size:17px;line-height:17px;margin:0 0 8px 0;}
	#mf2-home-dl-new h3 {font-size:14px;line-height:14px;margin:0 0 4px 0;}
	.dl-contents {max-width:930px;}
	.dl-slider, .dl-slide {width:100%;}
	.dl-slider {height:100%;}
	.dl-left-button {left:0;}
	.dl-right-button {right:0;}
	.dl-left-arrow, .dl-right-arrow {background-color:rgba(0,0,0,.7);}
	.dl-left-button:hover .dl-left-arrow, .dl-right-button:hover .dl-right-arrow {background-color:rgba(1,200,255,.9);}
	.dl-left-arrow, .dl-right-arrow {top:165.5px;}
	.dl-left-arrow div {background-position:0 0;}
	.dl-left-button:hover .dl-left-arrow div {background-position:0 -29px !important;}
	.dl-right-arrow div {background-position:-18px 0;}
	.dl-right-button:hover .dl-right-arrow div {background-position:-18px -29px !important;}
	#dl-dot-container {bottom:20px;right:20px;}
	#dl-dots {background-color:rgba(0,0,0,.2);border-radius:2px;padding:5px 10px 5px 10px;}
	.dl-cards {bottom:0;height:161px;padding:20px 137px 20px 20px;position:absolute;width:calc(100% - 165px);}
	.dl-cta {font-size:16px;position:absolute;right:0;top:20px;width:108px;}
	.dl-link {font-size:12px !important;}
	#dl-carousel-new {margin-bottom:20px;}
	#main-column .movie-module {margin-bottom:10px;}
	#mf2-home-news-dl {margin-top:24px !important;}
	#main-column .carousel-module .carousel li {width:97px !important;}
	#main-column .carousel-module .carousel, #main-column .carousel-module .carousel ul, #main-column .carousel-module .carousel li {height:169px !important;}
	.carousel-module a.arrow {margin-top:-16px !important;}
	.carousel-movies {margin-top:-5px;}
	#main-column .article-grid .article {margin-bottom:28px !important;}
	#more {margin-bottom:0;}
}

@media screen and (min-width: 1024px) and (max-width: 1024px) {
	.dl-left-button {left:47px;}
	.dl-right-button {right:47px;}
	#dl-dot-container {right:67px;}
}

/* DESKTOP */

@media screen and (min-width: 1025px) {
	#mf2-home-dl-new {height:300px;}
	#mf2-home-dl-new h1 {font-size:42px;line-height:46px;margin:0 0 6px 0;}
	#mf2-home-dl-new h2 {font-size:17px;line-height:22px;margin:0 0 8px 0;}
	#mf2-home-dl-new h3 {font-size:14px;line-height:14px;margin:0 0 4px 0;}
	.dl-contents {max-width:930px;}
	.dl-slider, .dl-slide {width:610px;}
	.dl-slider {height:100%;}
	.dl-control {display:none;}
	.dl-left-button {left:50%;margin-left:-465px;}
	.dl-right-button {left:50%;margin-left:104px;}
	.dl-left-arrow, .dl-right-arrow {background-color:rgba(0,0,0,.7);}
	.dl-left-button:hover .dl-left-arrow, .dl-right-button:hover .dl-right-arrow {background-color:rgba(1,200,255,.9);}
	.dl-left-arrow, .dl-right-arrow {top:125.5px;}
	.dl-left-arrow div {background-position:0 0;}
	.dl-left-button:hover .dl-left-arrow div {background-position:0 -29px !important;}
	.dl-right-arrow div {background-position:-18px 0;}
	.dl-right-button:hover .dl-right-arrow div {background-position:-18px -29px !important;}
	#dl-dot-container {bottom:20px;left:50%;margin-left:-465px;text-align:center;width:610px;}
	#dl-dots {background-color:rgba(0,0,0,.2);border-radius:2px;padding:8px 14px;}
	.dl-cards {margin-left:610px;padding:20px;}
	.dl-cta {font-size:16px;}
	.dl-link {font-size:18px !important;}
	#main-column .movie-module {margin-bottom:10px;}
	#mf2-home-news-dl {margin-top:24px !important;}
	#main-column .carousel-module .carousel li {width:148px !important;}
	#main-column .carousel-module .carousel, #main-column .carousel-module .carousel ul, #main-column .carousel-module .carousel li {height:266px !important;}
	#main-column .carousel-module .carousel .details {height:220px !important;width:148px !important;}
	.carousel-module a.arrow {margin-top:-16px !important;}
	.carousel-movies {margin-top:-5px;}
	#main-column .article-grid .article {margin-bottom:28px !important;}
}

/* CAROUSELS */

.carousel-module .carousel li {padding:0 !important;}
.carousel-module .carousel h4 {font-size:15px !important;line-height:15px !important;margin:0 !important;padding:10px 0 0 0 !important;}
.carousel-module .carousel .details {left:0 !important;}
.carousel-module .carousel .details h3 {font-weight:700 !important;line-height:16px !important;}
.movie-module .view-all span {right:auto !important;top:auto !important;}
.movie-module .view-all .tablet.mobile.span {font-size:24px !important;}
.carousel-module a.arrow {background-color:rgba(0,0,0,.7);box-shadow:none !important;}
.arrow-l-lrg, .arrow-r-lrg {background:url("http://o.aolcdn.com/os/moviefone/img/sprite-carousel-arrows.png") no-repeat !important;display:block !important;height:29px !important;width:18px !important;}
.arrow-l-lrg {background-position:0 0 !important;}
.arrow-r-lrg {background-position:-18px 0 !important;}
.carousel-module a.arrow.right {left:0 !important;}
.carousel-module a.arrow.left:hover .arrow-r-lrg {background-position:-18px -29px !important;}
.carousel-module a.arrow.left {right:0 !important;}
.carousel-module a.arrow.right:hover .arrow-l-lrg {background-position:0 -29px !important;}
.movie-module .head h2 {display:inline-block !important;font-size:28px !important;line-height:normal !important;margin-left:0 !important;text-transform:none !important;}
#main-column .movie-module {border-bottom:none !important;padding-bottom:0 !important;}
.movie-module .head {padding:0 0 10px 0 !important;}
.movie-module .view-all {color:#00cdff !important;display:inline-block !important;float:none !important;font-size:16px !important;font-weight:400 !important;position:relative !important;right:auto !important;top:-2px !important;}
.carousel-module .carousel .details .button-group {bottom:10px !important;height:74px !important;position:absolute !important;width:128px !important;}
.carousel-module .carousel .details .button-group .button {font-size:14px !important;font-weight:700 !important;padding:5px 10px 5px 10px !important;text-transform:none !important;}
.carousel-module .carousel .details .button-group .button:last-child {margin-bottom:0 !important;}
details-overlay, #details-overlay .scrollable-container {width:100%;}

/* NEWS DL */

.arrow-wrapper {top:35% !important;}
.arrow-wrapper div {background-color:rgba(0,0,0,.7) !important;border-radius:3px !important;height:auto !important;overflow:hidden !important;padding:10px !important;width:auto !important;}
.arrow-wrapper div:hover {background-color:rgba(1,200,255,.9) !important;}
.next:hover .arrow-r-lrg {background-position:-18px -29px !important;}
.prev:hover .arrow-l-lrg {background-position:0 -29px !important;}
.arrow-wrapper span {margin:0 !important;position:static !important;}
.dl-content {background-color:rgba(0,0,0,.7) !important;bottom:0 !important;color:#fff !important;height:20% !important;padding:10px !important;position:absolute !important;top:auto !important;}
.dl-link {color:#fff !important;line-height:22px !important;width:calc(100% - 57px);}
.dl-readout {bottom:10px;color:#00c8ff;font-size:12px;position:absolute;right:10px;}

/* NEWS GRID */

.home-movie-news .article-grid .article h2, #main-column .article-grid .article-more h2 {font-size:15px !important;font-weight:700 !important;line-height:18px !important;margin-top:7px !important;}
#main-column .article-grid .article:nth-of-type(2n+1) {padding:0 20px 0 0 !important;}

/* RIGHT-RAIL MODULES */

#side-column .movie-module {background-color:#fff !important;border:1px solid #d6d6d6 !important;padding:10px !important;}
#side-column .movie-module .head {background-color:#fff !important;}
#side-column .movie-module .divider {background: none repeat scroll 0 0 #c0c0c0;color: #a4a4a4;display: inline-block !important;font-size: 40px;font-weight: normal !important;height: 25px;
margin: 0 10px;overflow: hidden;position: relative;top: 3px;width: 1px;}
#content-inner #content #side-column .dynamic-module {display:none;}
#grv-personalization-127 {margin-bottom:20px;}

.movie-trailer {display:inline-block;height:150px;margin-bottom:10px;position:relative;width:280px;}
.movie-trailer:last-child {margin-bottom:0;}
.movie-trailer-icon {background:url("http://o.aolcdn.com/os/moviefone/img/sprite-play-icon.png") no-repeat 0 0;display:block;height:46px;left:50%;margin:-23px 0 0 -23px;position:absolute;top:50%;width:46px;}
.movie-trailer:hover .movie-trailer-icon {background-position:0 -47px;}
.movie-trailer-title {background-color:rgba(0,0,0,.7);bottom:0px;color:#fff;display:block;padding:5px;position:absolute;width:100%;}

.movie-gallery {color:#000 !important;float:left;margin:0 10px 15px 0;width:134px;vertical-align: top;}
.movie-gallery:hover {color:#00c8ff !important;}
.movie-gallery:nth-child(even) {margin-right:0}
.movie-gallery-title {display:block;font-size:14px;line-height:16px;margin-top:5px;}
.movie-gallery:nth-child(n+5) {margin-bottom:0;}

@media screen and (max-width: 490px) {
	.movie-gallery {display: inline-block; float: none !important; width: 47% !important;}
	.movie-gallery img{width: 100%;}
	.movie-trailer, .movie-trailer img {width: 100%; height: auto;}
	.movie-trailer .movie-trailer-title{bottom: 5px;}
}

@media screen and (min-width: 490px) and (max-width: 677px) {
    .movie-gallery {display: inline-block; float: none !important; width: 30% !important;}
    .movie-gallery img{width: 100%;}
	.movie-gallery:nth-child(even) {margin-right: 10px !important;}

	.movie-trailer {width: 49.5% !important; height: auto;}
	.movie-trailer img {width: 100%; height: auto;}
	.movie-trailer .movie-trailer-title{bottom: 5px;}
}

/* PLAYING NOW NEAR ME BUTTON */

#pnnm-container {position:absolute;}
#pnnm-button {background-color:#01cdff;border-radius:2px;display:inline-block;}
#pnnm-divider {background-color:#fff;display:inline-block;width:1px;}
#pnnm-text {color:#fff;font-family:"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:600;line-height:normal;}
@media screen and (max-width: 767px) {
	.carousel-movies {margin-top:0 !important;}
	.carousel-movies .head {padding-top:65px !important;}
	#pnnm-container {left:0;text-align:center;top:0;width:100%;}
	#pnnm-button {height:40px;padding:9px 20px;}
	#pnnm-divider {height:16px;margin:0 5px;position:relative;top:2px;}
	#pnnm-icon {height:16px;position:relative;top:2px;}
	#pnnm-text {font-size:16px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.carousel-movies {margin-top:0 !important;}
	.carousel-movies .head {padding-top:65px !important;}
	#pnnm-container {left:0;text-align:center;top:0;width:100%;}
	#pnnm-button {height:40px;padding:7px 55px;}
	#pnnm-divider {height:20px;margin:0 5px;position:relative;top:2px;}
	#pnnm-icon {height:20px;position:relative;top:2px;}
	#pnnm-text {font-size:20px;}
}
@media screen and (min-width: 1025px) {
	#pnnm-container {display:inline-block;bottom:10px;right:0;}
	#pnnm-button {padding:6px;}
	#pnnm-divider {height:13px;position:relative;top:2px;}
	#pnnm-icon {height:13px;position:relative;top:2px;}
	#pnnm-text {font-size:13px;}
}