
@media (min-width: 779px) {
#wrap, .inwrap{
width: 780px;
}

.movielist p.ticketingmessage {
margin-left: 11px;
}
.searchbymovie p.ticketingmessage {
margin-left: 8px;	
}
.incontent {
width: 760px;
margin: 0px auto;
}
.logo {
float: left;
padding: 5px 5px 4px 5px;
width: inherit;
}
#shownav , #showsearch  {
display: none;
}
.invidad {
margin-top: -125px;	
}

.offset-blackbox .invidad {
margin-top: -84px;	
}
.nav {
}
.nav ul.sf-menu {
display: block!important;
margin-top: 1px;
}
.nav div.search {
float: right;
}
.content {
padding-right: 0px;
}
.mainblock {
float: left;
width: 460px;
}
.movieblock {
float: none;
width:780px;
}
.secondary{
padding:0px;	
}
.liner{
margin:14px 0;
}

.showtimesliner{
margin:10px 0px 5px 0px;
}

.slider {
margin-left: -10px;
margin-right: 0px;
}
.videobox{
margin-left: -10px;
margin-right: 0px;	
}
.siderbar {
float: right;
width: 300px;
}
.siderbar2 {
float: none;
width:780px;
margin:10px 0 0 0;
}
.off10 {
margin-left: 0px;
margin-right: 0px;
}
.in10{
margin-top:0px;	

}
.blackbox{
margin-right:0px;	
}

ul.newslist {
width: 290px;
}
ul.newslist li span, ul.newslist li.second span {
width: 200px;
}

ol.bolists {
width: 290px;
}

ul.contestfeature li{
float:left;
width:760px;
padding:0px 0px 15px 0px;
}
ul.contestfeature li a{
font-size:18px;	
line-height:145%;
}
ul.contestfeature li img{
float:left;
margin-right:10px;	
width:284px;

}
ul.videoblocks li {
font-size:14px;

}
ul.videoblocks li span{
height:	95px;
}
ul.videoblocks li img {
width:170px;	
}

.playersize {
width: 460px;
height: 280px;
float:left;
}
.playersize iframe {
width: 100%;
min-height: 280px;
}
.panel{
min-height: 280px;	
}
.invidbox{
float:right;
width:300px;
padding:0 10px 0 0;
margin-top:0px;
voice-family: "\"}\""; 
voice-family:inherit;
width:290px;
}

.offset-invidbox {
float:left !important;
margin-left: 20px;	
}

.invidad{
float:right;
margin-top:0px;	
margin-bottom:-55px;
}
ul.mainvidlist{
margin-top:10px;	
}
ul.mainvidlist li img{
width:110px;
height:inherit;
}
ul.invidnav{
margin-top:5px;
margin-left:-20px;
padding-left:20px;
}

ul.slideslist li.item {
width: 480px;
}
.videobox .playeritem{
width:470px;
height: 275px;	
}
.videobox .playeritem iframe{
width: 100%;
min-height: 275px;	
}

ul.videoList {
margin: 0px 10px 20px 0;
}


.moviecol{
float:right;
width:600px;
padding-top:10px;
}
.movieleft{
float:left;
width:160px;
padding-top:0px;
}

/* social media buttons */

#facebook_button {
float: left; 
width: 100px;
overflow: hidden;
}

#twitter_button {
float: left;
width: 100px;	
overflow: hidden;
}
}

@media (min-width: 780px) and (max-width: 1023px) {

.movielist div ul li:first-of-type {
	padding-top: 1px;	
}
.movielist div li.notickets {
	line-height: 24px;
	padding-top: 1px;	
	margin-bottom: 1px !important;
}
.theatre .showtimes_searchoptions {
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	width: 437px;
	border-bottom: 0;
}
.theatre .showtimes_searchoptions_trigger {
	display: none;	
}

.searchbymovie .movielist .showoptions {
	padding-bottom: 0px !important;	
	margin-bottom: 0px;
	margin-top: 0px;
}
.theatre {
	padding-bottom: 5px;	
}

.theatre > .theatre {
	margin-top: 5px;	
}

.theatre.searchbymovie {
	padding-bottom: 0px;	
}
.movielist div div {
margin-top: 3px;
width: 100%;	
margin-left: 0;
}

.searchbymovie .movielist div:first-of-type {
padding-top: 0px;	
}
.searchbymovie .movielist .showoptions h3:first-of-type {
padding-top: 4px;	
}
.movielist .showoptions h3:first-of-type {
padding-top: 1px;	
}
.movielist .showoptions h3 {
font-size: 14px;	
padding-bottom: 1px;
}
.menuseparator {
background-image: url(/ui/img/menu_separator.jpg);
height: 10px;
margin-top: 5px;
background-repeat: no-repeat;
background-size: contain;
-moz-background-size: contain;  /* Firefox 3.6 */
background-position: contain;  
margin-bottom: -5px;
display: block !important;
}

.theatre .menuseparator {
	display: none !important;	
}
.lrgform .consent p {
	padding-top 5px;	
}

.movielist div.showoptions {
	margin-bottom: 2px;
	width: 100%;	
}
.optionWrap {
margin-top: 0px !important;	
}
.rating {
width: auto;	
}
form#rateform .captchawrap .captcha {
	width: 390px;	
}

form#rateform .is-realperson {
	width: 300px;	
}

.headerwrapper {
width: 100%;	
}
a.viewtrailer {
	font-size: 14px;	
}

.ratebox label {
	margin-top: 2px !important;	
}

.dvdcontent .headerwrapper {
margin-top: 0px;
width: 231px;
}	
.dvdarchive.headerwrapper {
float: right;
width: 305px;
overflow: hidden;	
clear: none;
margin-top: 3px;
margin-bottom: 5px;
}
.dvdarchive.headerwrapper h2 {
margin-bottom: 7px;	
}

.messagebox p {
width: 444px;	
}
.exh-loc ul {
margin-top: 2px;	
padding-bottom: 3px;
}
.exh-loc li {
margin-bottom: 4px;	
}

.exh-loc .liner {
display: none;
}
.moviemailform select {
width: 225px;	
}
.genericform input[type=text], .genericform input[type=email], .genericform input[type=url], .genericform input[type=password] {
width: 227px;	
}
.genericform select {
width: 227px;	
}


.searchbymovie .movielist div {
	width: 463px;
	margin-left: 6px;
}
.searchbymovie .movielist div ul li:nth-of-type(4n) {
margin-right: 2px;	
}
.searchbymovie .movielist div ul:first-of-type {
margin-top: 2px !important;	
}
.movielist  p.ticketingmessage {
 margin-bottom: 5px !important;
 padding-bottom: 0px !important;
}
.searchbymovie .movielist  p.ticketingmessage {
 margin-bottom: 0px !important;
 padding-bottom: 0px !important;
}

.movielist div ul {
	width: 358px;	
}
.viewtrailer a {
margin-top: -2px;	
}
.linkposition {
width: 274px; 	
}

.movielist div ul li a , .movielist div ul li.disabled span {
padding-top: 0px;	
padding-left: 20px;
width: 80px;
background-position: -2px -80px;
}
.movielist div ul li a:hover {
width: 80px;
background-position: 0px -105px;
}
/*
.movielist div ul li.disabled a:hover {
background-position: -2px -80px;
}
*/
ul.dvdboxes li span a {
font-size: 14px;
line-height: 140%;	
}
ul.dvdboxes p , ul.dvdboxes p a  {
font-size: 13px; 
padding-top: 2px;
}
.loadingblock p {
font-size: 18px !important;	
}
.filtersearchbox .button {
margin-top: 21px;	
}
a.bluebtn {
font-size: 17px !important;	
}
form.goform .inputcontainer input , select.drop {
font-size: 14px;	
}
span.dropcontainer {
width: 100px;	
}
select.drop {
width: 125px;
background-position: 75px -822px;	
}
.filtersearchbox.searchresults .filterbox label {
font-size: 13px; 
}
.citymovies select {
font-size: 13px;	
}

ul.citymovieslist li span span {
font-size: 13px;	
}

.ComingSoonWrapper ul.contentlist li .showtimes {
width: 68px;	
}

.ComingSoonWrapper ul.contentlist li .trailer {
width: 49px;	
}

.ComingSoonWrapper ul.contentlist .equalheight {
width: 231px;	
}
.searchform .messagebox .linkposition {
padding-top: 2px;
width: 279px;	
}
.messagebox .linkposition a {
font-size: 14px;	
}
.theatre .columnright .theatrerating > span p {
font-size: 14px;
}
.genericform > div > label, legend {
font-size: 14px;	
}

.messagebox p {
font-size: 13px;	
}
.searchresults .filterbox.comingsoon {
width: 47% !important;	
margin-left: 12x;
}
#movieseventsresults ul.contentlist .equalheight ,#peopleresults ul.contentlist .equalheight  {
width: 53%;	
}
.boxlist th , .boxlist td, .boxlist td {
text-align: left;	
padding: 4px 3px 8px 3px;	
}
ol.trailerslist li .viewtrailer a , ul.trailerslist li .viewtrailer a {
font-size: 14px !important;	
}
ul.videoList li a {
font-size: 14px;	
}
ul.videoList li a div.count {
padding-top: 0px;
font-size: 13px;	
}
ul.dvdboxes p , ul.dvdboxes p a  {
	font-size: 13px;	
}
ul.popularsearches li span a {
padding-right: 14px;	
}
.theatre h3.showtimesdate {
margin-left: 8px;	
}

#movietabs .inheader {
margin-top: 8px;
}

.blueheading2 a {
padding: 8px 24px 8px 5px;	
}
.movielist div ul:last-child {
margin-bottom: 4px;	
}
.searchform {
width: 460px;
	
}
.moviecol .incontent .findshowtimesmobile {
display: none;	
}

.searchform h1 {
padding-left: 20px;
}

.searchform .form {
width: 450px;	
margin-bottom: 4px;
}
.searchform .wrapper {
margin-left: 5px;
width: 450px;	
}

.searchform .form > div {
margin-bottom: 5px;	
}
.searchform .form > div.city {
width: 215px;	
}

.searchform .form > div.genre {
width: 215px;	
margin-bottom: 0px;
}

.searchform .messagebox {
margin-top: 0px;	
width: 460px;
text-align: left;
}

.searchform .right {
width: 303px;	
}


.searchform.searchbytheatre .form > div , .searchform.searchbymovie .form > div {
float: left;
width: 215px;	
margin-right: 10px;
margin-top: 0px;
}

.searchform.searchbytheatre .form > div.city , .searchform.searchbymovie .form > div.city{
width: 215px;	
}
.searchform.searchbytheatre .form > div.genre ,.searchform.searchbymovie .form > div.genre {
width: 215px;	
}

#map_canvas {
height: 300px;
}

.backtosite { 
height: 240px; 
width: 45px; 
position: fixed; 
top: 40%; 
z-index: 99999;
background-image: url(/ui/img/backtoclassicsite.png);
background-repeat: no-repeat;
cursor: pointer;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s  ease;
transition: all 0.3s ease;
}
.moviemailform .consent {
width: 100% !important;	
}
.moviemailform .submitbuttonwrapper {
width: 100% !important;	
}
.theatrecitylist div {
padding-bottom: 2px;
width: 100% !important;	
}


.theatrecitylist label 
{
padding-top: 7px;
width: 80px;
}
#botMenu {
display: none;	
}

#switchview .listview {
margin-left: 3px;
}

.videodetail .meta span {
font-size: 13px;	
line-height: 22px;	
}
.videodetail h2 {
margin-bottom: 4px;	
} 
ul.newslist p {
font-size: 13px;	
}
ul.newslist h3 {
font-size: 17px;
line-height: 120%;
}
ul.reviewscore span {
font-size: 14px;	
}
/* new popup */
.moviecol h2 {
font-size: 21px;
}

.moviecol p {
font-size: 14px;	
line-height: 160%;
}
.movielist div {
	width: 449px;	
	margin-left: 6px;
}
.movielist div .stars{
width: 66px !important;	
} 
.movielist div h2 {
width: auto !important;	
margin-top: 4px;
margin-bottom: 2px;
}

.movielist div .stars img {
margin-top: 0px;
margin-left: 0px;	
}

.movielist div .viewtrailer {
display: block;	
margin-top: 2px;
margin-left: 0px;
}
.white-popup {
max-width:525px;
}
.welcomepopup p {
font-size: 14px;	
}
.contests .addthis_sharing_toolbox {
padding-bottom: 5px;	
}

.lrgform .consent label {
width: 94%;
} 

ul.mainvidlist li {
border: 2px solid #333;
}

ul.mainvidlist li:hover {
border: 2px solid #09a0ff;
}

ul.mainvidlist li.active {
border: 2px solid #09a0ff;

}
.movieads{
float:right;
width:310px;	
}
.movieads .bb{
float:left;
}
.moviesecleft{
float:left;
width:450px;
padding-left:10px;	
}
.moviesecleft ul.newslist{
width:450px;
}
.moviesecleft ul.newslist li span, .moviesecleft ul.newslist li.second span{
width:350px;	
}

ul.videoblocks li h2 {
margin-bottom: 10px;
}

ul.videoblocks li h2 a {
font-size: 20px;
line-height: 120%;
}
.moviemailform .submitbutton {
font-size: 17px;
}
/* Generic form */


.genericform > section > div > label {
width: 100%;
margin-bottom: 5px;
}

.genericform > section > div > div {
width: 100%;
}
.genericform > section > input[type=text] {
width:100%;	
}

.genericform > section p {
margin: 0px;
}
a.submitbutton {
padding-left: 14px !important;
padding-right: 14px	!important;
}

/* end of generic form */

ul.archive li {
font-size: 13px;	
}

ul.archive li a {
padding-left: 0px;
width: 218px;
}

/** citylist **/

ul.citylist .liner {
display: none;
}

ul.citylist li {
width: 225px;
margin: 5px 5px 7px 0px; 
}

.responsiveliner {
margin: 10px 0px 10px 0px;
border-bottom: solid 1px #e4e4e4;
}

.offset-blackbox .invidad {
margin-top: -0px;	
}

.invidbox h2 {
margin-top: 10px;	
}

.invidbox p {
font-size: 14px;
}


/* showtimes */

.showtimescontent {
margin-top: 6px;
}



.greymessagebox p {
padding-top: 6px;
display: inline-block;
}

.greymessagebox h3 a:last-child {
padding-left: 0px;	
}
.theatre .columnright {
margin-top: 10px;	
}
.theatre .columnleft {
width: 88px;
margin-left: 10px;
margin-top: 10px;	
}
.theatre .columnleft .theatreimage {
width: 88px;
height: auto;	
}

.theatre .columnleft h2 {
width: 100%;

}
.theatre .columnright {
width: 75%;
margin: 10px 7px 5px 5px;	
}

.theatre .columnright h2 {
font-size: 22px;	
}

.theatre .columnright .theatrerating > span img {
padding-top: 4px;
padding-right: 6px;
width: 70px;
}	
.theatre .columnright .theatrerating > span p {
padding-top: 2px;
padding-right: 6px;
margin: 0px 0px 0px 5px;
}



.theatreinfo p , .viewhide {
font-size: 14px !important;
line-height: 140% !important;
}


.showtimescontent .greenbutton {
margin: 2px 0px 2px 0px;
}

/* movie list */

.movielist div {
margin-bottom: 2px;
padding-top: 5px;
padding-right: 2px;
}

.movielist div span {
width: 378px;
margin-left: 8px;
}

.movierating {
display: none !important;
}

.viewtrailer a {
font-size: 14px !important;	
}

ul.trailerslist li .viewtrailer {
margin-left: 0px !important;
}
ul.trailerslist li .viewtrailer a {
width: 80px;
}

ul.trailerslist li .viewtrailer a:hover {
width: 80px;	
} 
.movielist div ul li {
padding: 1px;
margin-left: 10px;
margin-bottom: 0px;
height: 28px;
}

.searchbymovie .movielist div ul {
width: 363px;
}
.movielist div ul li:nth-of-type(1n) {
margin-left: 0px;	
margin-right: 4px;
}
.movielist div h5 {
	padding-top: 4px;	
}
.movielist div.showoptions ul:first-of-type, .movielist div.showoptions ul {
	margin-top: 2px;
}
.movielist div ul li:first-of-type {
padding-top: 1px;	
}
.movielist div ul li a {
margin-right: 0px;
}


.movielist div ul li a:hover {
display: block;
}

.movielist div ul {
margin-top: 4px;	
}
.movielist div .stars {
width: 113px;
}

.movielist div .date {
float: left;
width: 95px;
margin: 0;	
}

.movielist div .time {
float: left;
width: 250px;
margin: 0;	
}

.signupcol .right img {
padding-top:  38px;	
}

/* showtimes nav */


ul.showtimesnav li a {
width: 115px;
font-size: 16px;
padding: 3px 3px 3px 3px;
}

/* search showtimes */

.searchshowtimes .note {
width: 100%;
font-size: 12px;
}
/* end of showtimes search */

/* popular searches */

ul.popularsearches li {
width: 446px;
}

ul.popularsearches li a {
font-size: 14px;	
}

ul.popularsearches li span a {
background-position: -42px -584px !important;	
}
ul.closed li {
width: 100%;	
}

/* end of popular searches */

/* searchbox */

.searchbox .nowplaying {
width: 198px;
margin-left: 5px;
}

.moviecol .incontent .movieinfo {
width: 410px;	
}
/* listview */

.dvdcontent ul.contentlist li .trailer {
margin-left: 12px;	
}

#movieseventsresults ul.contentlist li .trailer , #peopleresults ul.contentlist li .trailer {
margin-left: 3px;	
}
ul.contentlist li .trailer {
width: 43px;
margin-left: 8px;
}
ul.contentlist li .trailer a {
background-image: none !important;
padding-left: 7px;
}

ul.contentlist li .trailer a:hover {
background-image: none;
}

ul.contentlist li .synopsis {
width: 50px;	
margin-left: 12px;
}
ul.contentlist li .synopsis a {
background-image: none !important;
padding-left: 0;
margin-left: 0;
text-align: center;
}

ul.contentlist li .synopsis a:hover {
background-image: none;
}

ul.contentlist li .showtimes {
width: 64px;
margin-left: 14px;
}
ul.contentlist li .showtimes a {
background-image: none !important;
padding-left: 0;
margin-left: 0;
text-align: center;
}

ul.contentlist li .showtimes a:hover {
background-image: none;
}

/* thumbnail view */

ul.gridview li {
float: left;
width: 143px;
font-size: 14px;
font-weight: 600;
line-height: 135%;
background-color: #f8f8f8;
margin-left: 14px;
margin-bottom: 15px;
padding-bottom: 10px;
}

ul.gridview li:nth-of-type(3n+1) {
margin-left:0;   
clear: both;
}
/* end of thumbnail view */

/* filter box */
.filtersearchbox .filterbox {
width: 115px;
}
.filtersearchbox .filterbox {
margin-left: 12px;
}
.filtersearchbox .nowplaying {
width: 195px;
margin-left: 5px;
}

.filtersearchbox .filterbox.comingsoon {
width: 46%;	
}


/* end of filter box */

/* Filter for thumbnail and list view */ 

#switchview {
float: right;
margin-top: 3px;
cursor: pointer;
width: 14%;
}

/* end of filter */

/* Contests */

.contests ul.contestslist li img {
width: 219px;
/* height: 68px; 
put back when new images are ready
*/
}

.genericform .consent label {
width: 94%;
}

.contestsheaderwrapper {
width: 50%;
}

/* end of Contests */

/* video list */

.vidlistcol {
width: 585px; 
}
ul.vidlist li {
width: 185px;
}

ul.vidlist li:nth-of-type(3n+1) {
margin-left:0px;   
clear: both;
}

/* bottomblock */

.bottomblock .rightcolumn {
width: 448px; 
}

/* blue search box */

.bluesearchbox {
padding: 2px 0px 7px 0px;

}

.bluesearchbox .filterbox {
margin-left: 0px;
}

.bluesearchbox .filterbox > label {
width: 100%;
text-align: center;
}

.bluesearchbox .filterbox > input {
width: 70%;
margin-left: 45px;
margin-top: 5px;
}

.searchresults .filterbox > input {
width: 65%;
margin-left: 36px;
margin-top: 5px;
}


.bluesearchbox .filterbox > .searchbutton {
margin-top: 5px;
}
/* filter search box */

.filtersearchbox input[type=text] {
margin-left: 12px;
}

.filtersearchbox input[type=text]
/* offset blackbox */
.offset-blackbox {
margin-left: -10px;
padding-top: 20px;
}

/* video list */

ul.vidlist li .tile {
height: 85px;
}

ul.vidlist .imageclip {
height: 100px;	
}
ul.vidlist h2 {
margin-top: 0px;
margin-bottom: 10px;
}

ul.smvidlist li {
width:146px !important;
margin-left: 10px !important;
}

ul.smvidlist li:nth-of-type(3n+1) {
margin-left:0 !important;   
}

ul.smvidlist li .tile {
height: 74px;
}

ul.smvidlist .imageclip {
height: 90px;
}
ul.smvidlist .imageclip img {
margin-top: -5px;	
}
ul.smvidlist li img {
height: 110px;
}

/* show hide on seperate viewports */

.visible-mobile {
display: none;
}

/* user reviews */

.starbox .boxleft {
width: 225px;
}

.starbox .boxright {
width: 340px;
height: 124px;
}


.userreviewsicon {
background-position: 545px 8px;
}

ul.reviewscore li:first-child {
margin-top: 0px;
}
.starbox .currentrating img {
margin-top: 3px;
}

.starbox p {
margin: 2px 0px 0px 0px;
font-size: 20px;
}

.starbox .middle {
font-size: 18px;	
}

.lrgform .consent label {
font-size: 14px !important;	
}

.lrgform .consent p {
font-size: 13px;	
}

.lrgform .warning p {
font-size: 13px;	
}

.lrgform h2 {
font-size: 26px;	
}

.mainlabel {
font-size: 18px;	
}
ul.filmography li {
font-size: 14px;	
}

.moviecol .incontent .trailer .watchtrailerblock {
font-size: 13px;	
}
/* greenbutton */

.greenbutton {
width: 60%;
}
.noreviews .greenbutton {
width: auto;	
}

.noreviews div {
width: 80%;	
}
/* shelf seperators */

.mediumshelf  {
background-size: cover;
-moz-background-size: cover;  /* Firefox 3.6 */
background-position: cover;  

}

/* rate box */

.ratebox:after {
left: 480px;
}

.rateit {
margin-top: 0px;	
}


/* large form */

.lrgform input[type=text], .lrgform input[type=email], .lrgform input[type=url], .lrgform input[type=password] {
width: 100%;
}

.lrgform textarea {
width: 100%;	
}
.theatreratings h3 {
font-size: 14px;
margin-bottom: 0px;	
}
/* dialog box position */

.ui-dialog {
left: 118px;
top: 250px;
width: 60%;
}

.theatreratings span p {
width: 75%;	
}

.theatreratings span img {
width: 70px;	
}
.fixed-dialog{
top: 150px !important;
}

.visible-desktop {
display: none;	
}

ul.gridview li img {
height: 220px;
}
/* city movies */


.citymovies label {
width: 32%;
font-size: 13px;
padding-top: 7px;
}

.citymovies select {
width: 55% !important;
margin-right: 3px;
}

ul.citymovieslist li span {
width: 77%;
}

ul.citymovieslist li span span a {
padding-left: 0px;	
}
/* extra classes for trailer video list*/

ul.vidlist.trailer li {
width: 142px;	
}

ul.vidlist.trailer p {
font-size: 12px;
}
/* extra classes for trailer video list*/

ul.vidlist.trailer li {
width: 142px;	
}

ul.vidlist.trailer p {
font-size: 12px;
}

ul.vidlist.trailer li img {
height: 83px;
}

ul.vidlist.trailer li .tile {
height: 68px;	
}

/* tabs for trailer */

.tabpills h2 {
font-size: 16px;
line-height: 125%;
}

.tabpills h2 a {
min-height: 48px;
padding: 5px 6px;
}	

.twocolumns h2 a {
font-size: 18px;
padding: 7px 2px;
min-height:20px;
}	


/* trailer list */

ul.trailerslist li span.movietitle {
width: 77%;
margin-right: 5px;	
}


ul.contentlist li .publisher {
width: 71px;
padding: 0px;
text-align: center;
margin-top: 2px;
}

ul.trailerslist li .trailerdate {
padding-left: 0px;
}

ol.trailerslist .movietitle {
width: 319px;
}

ol.trailerslist li .viewtrailer {
margin-left: 5px !important;
}


.filtersearchbox input[type=text] {
width: 77%;	
}

/* dvd */

.filtersearchbox .filterbox.dvd {
width: 67%;	
}
ul.dvdboxes li:first-child {
margin-right: 8px;	
}

ul.dvdboxes li:nth-of-type(2n+1) {
margin-right: 8px;
}


ul.dvdboxes li:nth-of-type(2n+1) {
margin-right: 8px;
}


.dvdcontent h3 {
margin-bottom: 10px;
}

/* restauraunts */

.searchrestaurants label {
margin-left: 10px;	
}

.searchrestaurants select {
width: 53%;	
}

/* rate theatre page */

.overallrating  {
padding-bottom: 5px;
}

.overallrating img {
float: left;	
}
.ratetheatre span p {
padding-bottom: 4px;
width: 100%;
}
.theatre .greenbutton {
margin-left: 4px;
margin-top: 0px;	
}
.ratetheatre span {
width: 218px;
}


/* large buttons */

.bluesubmitbutton_large {
width: 38%;
}


ul.footerlinks {
width: 20%;
}

ul.footerlinks li {
font-size: 13px;
}

.incontent .social {
margin-top: 10px;	
}
.incontent .footerimagery {
float: left;	
} 

.incontent .social img {
width: 42px;	
margin-right: 5px;
}
.incontent h3 {
font-size: 22px;	
}
.celebrationbadge{
width: 130px;
}
.menu {
width: 78%;	
}
.incontent p {
font-size: 14px;
line-height: 160%;
}

.incontent .legal a {
font-size: 14px;	
}

.footermenu {
width: 76%;
}

.bygenre h2 a {
font-size: 15px;
padding: 5px 4px;
}

.bygenre h2 a.active {
background-color: #09a0ff;	
}
/* facebook button */	

.facebookbutton {
font-size: 15px;
height: 32px;
}

.facebookbutton a span {
background-color: #194095;;
padding-top: 8px;
display: inline-block;
background-image: url(/ui/img/facebookicon.png);
background-size: 25px 25px;

}

/* no results found */

.noresultsfound {
font-size: 24px;
}
.contactdetails .column {
width: 50%;
padding: 5px;
}
.theatreinfo .location {
padding-left: 0px;	
}
.movielist div span span {
display: block;
width: 100%;
margin-top: 3px;
margin-left: 0px;
margin-right: 5px;
} 

.searchbymovie .movielist div {
	padding-bottom: 2px !important;	
}
.searchbymovie .movielist div div {
width: 450px;	
margin-bottom: 2px;
}
.movielist div .rating {
font-size: 14px;
width: auto;	
margin-top: 3px;
margin-bottom: 4px;
padding-top: 0px; 
display: block;
width: 100% !important;
}
.addressblock {
width: 100%;
float: left;	
}

#searchSuggestList {
width: 305px;
}

#searchSuggestList a span {
width: 82%;
}  


/* Gallery for the index page */


ul.gallery li {
position: relative;
width: 145px;
margin-right: 10px;
font-size: 14px;
}

ul.gallery li:last-child {
margin-right: 0px;
}

ul.gallery li img {
width: 145px;
height: 95px;
}
ul.gallery li a {
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 15px;
text-decoration: none;
}


ul.gallery li .tile {
opacity: 1;
background: url(/ui/img/gallery.png) 98px center no-repeat #000;
cursor: pointer;
height: 95px;
width: 145px;
position: absolute;
z-index: 10;
opacity: 0;
padding-left: 0;
padding-right: 0;
background-size: 30px 20px;
color: #fff !important;

}

ul.gallery li:hover .tile {
opacity: .7;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s  ease;
transition: all 0.5s ease;
}

ul.gallery li .tile p {
margin-top: 35px;
font-size: 17px;
text-align: left;
margin-left: 17px;
}

.movielist div .notickets {
padding: 4px;
padding-top: 2px !important;
line-height: 24px;
margin-bottom: -3px;
}
.searchbymovie .movielist div .notickets {
	padding-top: 2px !important;	
}

.linkposition .datefilter {
float: none;	
display: block;
margin-top: 15px;
width: 100%;
}

.linkposition .datefilter select {
width: 460px;	
}

.searchshowtimes h1 {
font-size: 24px;	
}
.greymessagebox h3 {
margin-top: 2px;
margin-bottom: 7px;	
}
.rateatheatre ul {
width: 103%;
}

.rateatheatre ul li {
width: 48%;	
}
.searchshowtimes label {
width: 15%;
margin-left: 10px;
}
.searchshowtimes select {
width: 80% ;	
}

.ui-dialog h2 {
font-size: 17px;
line-height: 130%;
width: 90%;
margin-bottom: 5px;
}

.detectlocation h2 {
font-size: 28px;	
width: 100%;
margin-bottom: 5px;
}

.detectlocation h3 {
margin-bottom: 10px;	
}



ul.puzzle li:.buttonsnth-child(2n) {
margin-right: 0px;
}


.searchshowtimes .locationbutton {
font-size: 14px;
line-height: 135%;
padding-left: 17px;	
padding-right: 0px;
padding-top: 3px;
width: 144px;
margin-left: 3px;
}

.searchshowtimes .searchbycityleftcolumn .locationbutton {
	font-size: 14px;
	width: 147px;
	padding-top: 4px;
	padding-left: 17px;
	
}

.searchshowtimes input[type=text] {
width: 251px !important;
margin-left: -6px;
background-position: -1px -650px;
padding-left: 20px;
font-size: 13px;
width: 54%;
}

.searchshowtimes .searchbycityleftcolumn {
float: left;	
width: 163px;
height: auto;
}

.searchshowtimes .searchbutton {
padding-left: 8px;
padding-right: 8px;	
}

.searchshowtimes.searchbycitywrapper {
height: auto;
overflow: hidden;
}

/**
.searchshowtimes .searchbycityrightcolumn {
float: left;	
width: 274px;
height: auto;
margin-top: 0px;
margin-left: 10px;
}

.searchshowtimes .searchbycityrightcolumn label {
display: inline-block;
margin-bottom: 5px;
width: 42px;
font-size: 13px;
}

.searchshowtimes .searchbycityrightcolumn select {
margin-left: 10px;	
margin-top: 10px;
width: 219px;
}

.searchshowtimes .searchbycityrightcolumn div {
margin-top: 5px;
height: auto;
}

.searchshowtimes .searchbycityrightcolumn .searchbutton {
margin-left: 45px;	
font-size: 20px;
margin-bottom: 10px;
}

.searchshowtimes .searchbycityrightcolumn h1 {
margin-left: 49px;	
}

.searchshowtimes.searchbytheatrewrapper h1 {
margin-left: 5px;	
}

.searchshowtimes.searchbytheatrewrapper .locationbutton {
margin-top: 22px;	
}

.searchshowtimes.searchbytheatrewrapper {
overflow: hidden;
}


.searchshowtimes.searchbytheatrewrapper .or {
margin-top: 40px;	
}

.searchshowtimes.searchbytheatrewrapper label {
width: 49px;	
}

.searchshowtimes.searchbytheatrewrapper select {
width: 212px;
}
.searchshowtimes .line {
position: relative;
float: left;

}
*/
.theatre .messagebox {
padding: 2px 12px;
} 

.theatre .addthis_sharing_toolbox {
margin-left: 10px;	
}
/* synopsis gallery */

.moviecol ul.gallery li {
position: relative;
width: 185px;
margin-right: 20px;
}

.moviecol ul.gallery li:last-child {
margin-right: 0px;
}

.moviecol ul.gallery li img {
width: auto;
height: inherit;
width: 185px;
}


.moviecol ul.gallery li a {
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 17px;
text-decoration: none;
color: #000;
font-weight: bold;
-moz-transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-o-transition: all 0.5s  ease;
transition: all 0.5s ease;
}
.moviecol ul.gallery li a:hover {
color: #25a503;

}

ul.videoslides li a {
font-size: 13px;
line-height: 150%;	
}


.videodetail p{
font-size: 14px;
line-height: 160%;		
}


.videodetail h2 {
font-size: 22px;
line-height: 160%;		
}

.moviecol ul.gallery li .tile {
opacity: 1;
background: url(/ui/img/gallery.png) 130px center no-repeat #000;
cursor: pointer;
height: 122px;
width: 185px;
position: absolute;
z-index: 10;
opacity: 0;
padding-left: 0;
padding-right: 0;
background-size: 40px 30px;
color: #fff !important;
}


.moviecol ul.gallery li .tile p {
margin-top: 45px;
font-size: 22px;
text-align: left;
margin-left: 20px;
}

ul.popularsearches.closed li {
width: 100%;

}
.viewtrailer {
margin-left: 15px !important;	
}
.genericform > .skilltesting > div > label, legend {
width: 48%;
margin-right: 5px;
font-size: 14px;	
}

.genericform > .skilltesting p {
font-size: 13px;	
}


.genericform > div > label > span {
margin-top: 5px;	
font-size: 12px;
}

.genericform .consent p {
font-size: 13px;	
}

.denote {
font-size: 13px;		
}
.genericform > div > div > a {
font-size: 14px;	
}

.genericform > div > div,
.genericform > div > fieldset > div {
font-size: 14px;
}

.moviemailform > div > label, legend {
font-size: 14px;	
}

.form-control , .moviemailform select , .theatrecitylist label {
font-size: 14px;	
}

.moviemailform .consent p {
font-size: 13px;	
}


ul.contestslist p {
font-size: 14px;	
}
ol.bolists li a , ol.bolists li span {
font-size: 14px;	
}
.moviemailform input[type=text], .moviemailform input[type=email], .moviemailform input[type=url], .moviemailform input[type=password] {
width: 225px;	
}
.showtimes_searchoptions span {
margin-left: 4px;	
margin-right: 4px;
}
.showtimes_searchoptions ul {
padding: 10px 3px 6px 3px;	
}

.showtimes_searchoptions ul li a {
padding-left: 5px;	
padding-right: 5px;	
}
.showtimes_searchoptions {
display: block !important;	
}
.searchbymovie .movielist div .rating {
margin-top: 12px;	
}
.hideshowtimes {
	margin-left: 109px;	
}
}
/* new popup */

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
/**
* Remove all paddings around the image on small screen
*/
.mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } }

@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } }

.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }

.white-popup {
position: relative;
width: auto;
max-width:525px;
margin: 10px auto;
background-color: #fcfcfc;
}



.welcomepopup h2 {
font-size: 35px;
color: #09a0ff;
font-weight: 300;
margin-top: -15px;
margin-bottom: 5px;
text-align: center;
}

.welcomepopup p {
font-size: 15px;
text-align: center;
margin-bottom: 5px;
}



.welcomepopup .buttons {
float: none;
display: inline-block; 
margin-top: 10px;
background-color: #f0f0f0;
padding-top: 10px;
}

.welcomepopup img {
display: block;
margin: 0 auto; 
}
.img-responsive {
max-width:100%;
height:auto;  
display:block
}

.continue {
position: relative;
display: inline-block;
width: auto;
overflow: hidden;
box-sizing: border-box;
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 19px;
line-height: 118%;
padding: 5px 11px;
padding-right: 32px;
font-weight: normal;
margin: 0 auto;
border: 1px solid #1e8602;
color: #fff;
overflow: hidden;
cursor: pointer;
border-radius: 6px;
-webkit-border-radius: 6px;
-moz-transition: background-color 0.4s linear;
-webkit-transition: background-color 0.4s linear;
-o-transition: background-color 0.4s linear;
transition: background-color 0.4s linear;
text-decoration: none;
}
/* Use my location button */
a.continue {
color: #fff;
text-align: center;
text-decoration: none;
margin: 0 auto;
background-image: linear-gradient(to bottom,#25a503, #1e8602);
background: -webkit-linear-gradient(top, #25a503, #1e8602); 
background: -o-linear-gradient(bottom, #25a503, #1e8602); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#25a503', endColorstr='#1e8602',GradientType=0 ); /* IE6-9 */
background-color: #1e8602;
}



a.continue:hover {
background-image: linear-gradient(to bottom,#1e8602, #25a503);
background: -webkit-linear-gradient(top, #1e8602, #25a503); 
background: -o-linear-gradient(bottom, #1e8602, #25a503); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e8602', endColorstr='#25a503',GradientType=0 ); /* IE6-9 */
}

.continue:after {
content: "";
width: 23px;
height: 50px;
background-color: #1c8102;
background-image: url(/ui/img/continue.png);
background-size: 17px 25px;
top: 0px;
right: 0px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}


.classic {
position: relative;
display: inline-block;
width: auto;
overflow: hidden;
box-sizing: border-box;
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 19px;
line-height: 118%;
padding: 5px 12px;
padding-right: 32px;
font-weight: normal;
margin: 0 auto;
margin-left: 10px;
color: #fff;
overflow: hidden;
cursor: pointer;
border-radius: 6px;
-webkit-border-radius: 6px;
border: 1px solid #848585;
-moz-transition: background-color 0.4s linear;
-webkit-transition: background-color 0.4s linear;
-o-transition: background-color 0.4s linear;
transition: background-color 0.4s linear;
text-decoration: none;
}
/* Use my location button */
a.classic {
color: #646464 !important;
text-align: center;
background-image: linear-gradient(to bottom,#e8e8e8, #c4c4c4);
background: -webkit-linear-gradient(top, #e8e8e8, #c4c4c4); 
background: -o-linear-gradient(bottom, #e8e8e8, #c4c4c4); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
background-color: #e8e8e8;
text-decoration: none;

}

a.classic:hover {
background-image: linear-gradient(to bottom,#c4c4c4, #e8e8e8);
background: -webkit-linear-gradient(top, #c4c4c4, #e8e8e8); 
background: -o-linear-gradient(bottom, #c4c4c4, #e8e8e8); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4c4c4', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}

.classic:after {
content: "";
width: 23px;
height: 50px;
background-color: #848585;
background-image: url(/ui/img/continue.png);
background-size: 17px 25px;
top: 0px;
right: 0px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}

ul.videoblocks li {
font-size: 14px;	
}
.theatrecitylist select 
{	
width: 82%;
}


}




