@media print {
body {
font: 12pt Arial,  Times, serif;
line-height: 1.3;
color: #000 !important;
overflow: visible !important;
page-break-inside: avoid;
}

#wrap, .inwrap {
margin: 0px auto;
width: 1023px;
}

p , a , h1, h2 , .ComingSoonWrapper .MovieListHeader , ul.gridview .equalheight , ul.contentlist .equalheight , ul.contentlist li a span , .dvdcontent .MovieListHeader , .featuredtrivia a span , .theatreratings h3 , ul.vidlist li a span  {
color: #000 !important;
text-decoration: none;	
background-image: none !important;
text-shadow: none !important;
}

.mobilemenuposition , .topm , .map , #footer , #shownav , .righticon, .bb , .bbm , .ssm,
.moviemailupdate , input[type="button"] , .theatreinfo p a , 
.theatre .columnright .theatrerating > span p > a , .theatre .greenbutton  , 
.more , .linkposition ,  .newslist , .purpleheading, ul.movielist li span span a ,
.theatre .columnleft h2 a , ol.bolists , .showtimesnav , .selectnavmobile , .searchshowtimes div , .largeshelf , .socials , .liner , .popularsearchesheading , ul.popularsearches , .showtimescontent p a , .noresultsfound , .greysearchbox , .topitem ,  .movienav2 , .siderbar , .incontent .legal , .searchshowtimes .instructions , .searchshowtimes .searchbutton , .plain , span.inheader , #lrgposter , .videobox , .socialmeta , .videodetail .meta span a , a.showmore , .commentitem ,  .comment , .mediumshelf , .addthis_toolbox addthis_default_style , .detaa p a , .filtersearchbox , #switchview , ul.dvdboxes p a , .twocolumns  h2 , .pagination , .dvdarchivebutton , .resobject , a.bluebtn , .trailerheader , .tabpills  , ol.trailerslist li .viewtrailer a , ul.trailerslist li .viewtrailer a , h2.maintitle , ul.contesttopnav , .contests .contestsbutton , .moviemailform .submitbutton, .genericform .submitbutton , .signupcol .right , .archivecol , .no-print , .offset-blackbox , .bluesearchbox , .tile , .slidepanel select , .invidplayer , .invidbox , ul.mainvidlist , .bluesubmitbutton_large , .greenbutton , .theatresortbutton ,  .searchshowtimes input[type=text] , .postalcode , .note, a.listbutton, .hideshowtimes, h3.showtimesdate, #featvid, #my-element, #webklipper-publisher-widget-container  {
display: none !important;	
}

.logo img {
width: auto;
height: auto;	
}
.shadow {
-webkit-box-shadow: none !important; 
-moz-box-shadow: none !important;
}

.content {
box-shadow: none;
-webkit-box-shadow: none;	
}
.incontent {
width: 450px;	
}

.incontent p {
font-size: 14px;	
}
.showtimescontent {
margin-top: 0px !important;	
}
.theatre {
display: block !important;
background-color: #fff;	
background-image: none;
border: 0px solid #fff;
width: 100%;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
border-radius: 3px;
-webkit-border-radius: 3px;
overflow: visible !important;
}
.theatre > .theatre {
display: block;	
}

.theatre .columnleft {
float: left;
width: 10%;	
margin: 15px 0px 5px 10px;

}

.theatre .columnleft h2 {
color: #fff;
text-align: center;
}

.theatre .columnleft h2 a {
font-size: 17px;
color: #fff;
}


.theatre .columnleft .theatreimage {
float: left;
height: auto;
border-radius: 3px;
-webkit-border-radius: 3px;	
overflow: visible !important;
}

.theatre .columnright {
float: right;
width: 85%;
margin: 15px 10px 0px 10px;
}	
.theatre .columnright .theatrerating span img {
float: left;
width: 90px;

}
ul.movielist li span {
display: block !important;	
}
.theatreinfo {
display: inline-block;
width: 100%;
}

.searchbymovie .showoptions {
	margin-left: 0px !important;	
}
.movielist .showoptions h3 {
	float: left;
}
.showoptions {
float: left !important;
width: 93% !important;
margin-left: 10px !important;	
}

.messagebox {
background-color: #fff;	
}

.ratetheatreinfo {
margin-top: 0px;	
}

.theatreinfo p {
font-size: 13px !important;	
font-weight: normal !important;
line-height: 140% !important;
margin-bottom: 7px;
}

h1 {
font-size: 20pt;
margin-bottom: 0px;
}

h2 {
margin-bottom: 0px;
margin-top: 0px;
}	

@page {
margin: 50cm;
}
ul.movielist {
padding-left: 0px;
}


ul.movielist li {
width: 100%;
margin-bottom: 8px;
line-height: 145%;
display: inline-block;
background-color: #fff;
-webkit-box-sizing:border-box;
border-radius: 3px;
overflow: visible;
}

ul.movielist li ul {
float: none;
display: inline-block;
margin-top: -5px !important;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 100%;
}


#footer-gutter {
background-color: #fff;	
}
ul.movielist li ul:first-child {
float: left;
margin-top: 5px;
width: 100%;
font-weight: bold;
background-color: #f9f9f9;
}

ul.movielist li ul h5 {
float: left;
width: 85px;
padding-top: 0px;	
margin-top: 0px;
}
ul.movielist li ul li {
float: left;
width: auto;
border: 0px;
margin-right: 10px;
margin-bottom: 3px;
padding-top: 0px;
background-color: #fff;
}

ul.movielist li h2 {
float: none !important;
display: block;
margin-top: -15px;	
}

ul.movielist li ul li:first-of-type {
padding-top: 0px;	
}

ul.movielist li ul li:first-child {
font-weight: bold;
width: 110px;
padding-top: 4px;
background-color: #fff;
display: block;
border: none;
}

ul.movielist li ul:last-child {
margin-bottom: 10px;
}


ul.movielist li ul li a {
padding-left:0px;
padding-top: 0px !important;
display: block;
width: 100%;
border: 0;
}

ul.movielist li {
border-bottom: 0px;	
}


ul.movielist li:first-of-type {
border-bottom: 0;	
}
ul.movielist li img {
float: left;
width: 60px;
height: auto;
}	



ul.movielist li span {
float: left;
padding: 8px 0px 0px 12px;
width: 91%;
}
ul.movielist li ul:first-of-type {
margin-top: 0px;	
}
ul.movielist li .stars {
float: left;
margin-right: 0px;
height: 25px;
overflow: hidden;
}

ul.movielist li span span {
font-size: 13px;
width: auto;
border-radius: 4px;
-webkit-border-radius: 4px;
padding: 0px;
margin-right: 8px;
margin-bottom: 5px;
}

ul.movielist li span span a{
float: left;
color: #333;

}

ul.movielist li span span a:hover {
color: #0971ff;
}

ol.bolists {
padding-left: 10px;
margin-top: 5px;
}


.addressicon , .phoneicon , .restauranticon , .mallicon , .theatreinfo .location {
padding-left: 0px;
background-image: none;
}

.theatrelocation {
padding-left: 0px;	
}

.searchshowtimes , ul.gridview li , ol.trailerslist li:nth-of-type(odd) , ul.trailerslist li:nth-of-type(odd) , ul.contestslist li{
background-color: #fff;	
}

ul.userreviews {
padding-left: 0px;	
}

ul.userreviews li , ul.filmography , .signupcol ul ,  ul.trivialist , ul.posterslides , ul.gallery , ul.slideslist{
list-style-type: none;
}

ul.videoblocks , ul.castlist , ul.contentlist , ul.gridview , ul.dvdboxes , ol.trailerslist , ul.trailerslist, ul.filmography , ul.contestslist , .signupcol ul , ul.vidlist , ul.trivialist , ul.posterslides , ul.gallery , ul.slideslist {
padding-left: 0px;	
}

.contestsmessagebox p , .contests .subtitle {
margin-top: 0px;
color: #fff !important;	
}

.genericform .consent p {
font-size: 12px;	
}

.genericform > .skilltesting {
background-color: #fff !important;	
}

.genericform > .skilltesting h3 {
margin-top: 0px;	
color: #000;
}
.genericform > .skilltesting > div > label, legend {
color: #000;	
}

.errorstate {
background-color: #fff;
border: 0;
background-image: none;	
}

.genericform .consent {
background-color: #fff;	
}

.contestsentrycol .img-responsive {
padding-bottom: 10px;	
}

.signupcol .left {
width: 100%;	
}

.signupcol {
margin-top: -20px;
}

ul.vidlist li {
background-color: #fff;
border-color: 1px solid #f8f8f8;	
}

ul.vidlist li a span {
color: #000;	
}
ul.vidlist li:nth-of-type(4n+1) {
margin-left: 0px;	
}
.noheadingcol .subtitle {
margin-top: 0px;	
}

.featuredtrivia a , ul.trivialist li a {
background-color: #fff;	
}

table {
border-spacing: 0px;
border-color:  #fff !important;
}

a.first , .active a.first {
background-color: #fff;	
}

ul.slideslist {
margin-top: 0px;	
}

ul.slideslist li {
width: 766px;
float: left;
}

.slidepanel {
position: absolute;
/*top: 220px;*/
margin-top:-95px;
padding: 10px 65px 5px 20px;
background-color: transparent;
background-image: url(/ui/img/slider-base.png);
background-repeat: no-repeat;
background-position: right center;
-webkit-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0);
-moz-box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0);
box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0);
}

.slides {
background-color: #fff;	
max-width: 100%;
}

ul.slideslist li.item {
width: 1024px;	
}

.slidepanel {
background-color: white;
padding-top: 15px;
padding-bottom: 15px;	
}
ul.slideslist li a img {
width: 100% !important;	
}
.blackbox {
background-color: #fff;	
}

ul.contestfeature {
padding-top: 0px;
margin-top: 10px;
}

ul.contestfeature li {
padding-right: 15px;	
}

.lrgform {
background-color: #fff;	
}

.ratebox .pencil {
	background-image: none;
	padding-left: 0px;
}
.lrgform .warning p {
margin-top: 0px;	
}
.lrgform .consent p {
font-size: 12px;	
}

.lrgform .consent label {
width: 97%;	
}

ul.reviewscore {
margin-top: 0px;
}

.starbox {
background-color: #fff;
width: 100%;	
}

.starbox .boxleft {
width: 60%;	
}

.starbox .boxright {
width: 35%;	
}

.lrgform h4 {
margin-top: 0px;
padding-left: 0px;	
background-image: none !important;
}

.ratetheatre , .reviewbox {
background-color: #fff;	
}

.reviewbox ul.reviewscore p , .ratetheatre span p , .overallrating p , .theatreratings span p{
margin: 0px;	
}

.left10  {
padding-bottom: 0px;	
}

.moviecol {
width: 100%;	
}

ul.posterslides {
width: 100%;
}

ul.citylist {
	width: 100%; 
}

ul.citylist  li  {
float: left;
width: 282px;
margin: 6px 12px 9px 0px;
font-size: 14px;
text-align: left;
line-height: 145%;
list-style: none;
}

ul.citylist li ul {
padding-left: 0px;	
}

.mainblock {
width: 100%;	
}

.searchshowtimes , .messagebox {
display: none;
}
ul.posterslides li {
height: auto;
margin-bottom: 15px;	
}

#botMenu{
display:none;
}

.theatre .columnleft .theatreimage img {
width: 99px;	
}

.blueheading2 {
display: none;	
}
.blueheading2 span {
display: inline-block;	
}
.blueheading2.active {
display: block;	
}

.blueheading a , .greenheading a , .blueheading2 a {
font-weight: bold;	
}

.left10 {
padding-left: 0px;	
}
ul.gallery li {
width: 250px;	
margin-right: 25px;
}

ul.gallery li img {
width: 250px;	
}

ul.gallery li a span {
font-size: 20px;
line-height: 24px;
}

ul.contestfeature li {
height: 320px;
padding-right: 30px;
}

ul.contestfeature li img {
padding-bottom: 10px;	
}

ul.posterslides li:nth-of-type(6n+1) {
clear: both;
} 


ul.gridview li:nth-of-type(4n+1) , ul.gridview li:nth-of-type(3n+1) {
margin-left: 17px;
clear: none; 

}
ul.gridview li:nth-of-type(5n+1) {
margin-left: 0px;
clear: both;
}

.backtosite {
display: none !important;	
}

.backtosite a {
display: none;	
}

.showtimesmovieinfo .colright {
float: left;	
}
.searchbymovie .movielist p.ticketingmessage {
margin-left: 0px;	
padding-left: 0px;
}
.movielist p.ticketingmessage {
margin-left: 0px;
padding-left: 0px;	
}
.theatre .columnleft {
margin-left: 0px;	
}
.theatre .columnright {
width: 88%;	
}
.showtimesmovieinfo .colright .button a {
display: none;	
}
.showtimesmovieinfo .colright {
width: 60%;	
}
.showtimesmovieinfo .colright p:nth-of-type(2) {
width: 100%;	
}
.movielist div {
float: left;
margin-left: 0px;	
}
.theatre.searchbymovie {
border-bottom: 1px solid #ebedef;
border-radius: 0;	
padding-bottom: 10px;
}
.colright .rating {
width: 70%;	
}

.dvdarchive.headerwrapper {
float: left;	
}
.theatre .columnright .theatrerating span img {
width: 70px;	
}
.theatrerating {
padding-bottom: 0px;	
}
.theatreinfo p span {
padding-bottom: 3px !important;	
}
.showtimes_searchoptions {
display: none !important;	
}

.movielist div {
	padding-top: 10px;	
}
.movielist div span {
	width: 90%;	
}
.movielist div div {
	width: 93% !important;	
	padding-bottom: 5px;
}
.searchbymovie .movielist div div {
	width: 100% !important;	
}
.movielist div .rating {
	float: left;
	padding-top: 1px;
	width:auto !important;	
}
.showtimes_searchoptions_trigger {
	display: none !important;	
}
.viewtrailer {
	display: none;	
}
.movielist div ul li a {
	  background-image: url(/ui/img/icon.png) !important;
}

.viewtrailer a {
	display: none !important;	
}
.movielist div h2 a {
	color: #000 !important;	
}
.searchbymovie .movielist div ul {
	float: left;
	width: 88% !important;	
margin-bottom: 2px;
}
.movielist div ul {
	width: 88% !important;	
	margin-bottom: 2px;
}
.searchbymovie .movielist .movieWrap {
	width:100% !important;	
}

.movielist div li.notickets{
	padding-top: 4px !important;	
}
.movielist div h5 {
	float: left;
	width: 85px;	
}
.searchbymovie .movielist div h5 {
	float: left !important;	
	width: 85px !important;
}
}

