@media (max-width: 479px) {
body {
	
-webkit-text-size-adjust: none;
}

.logo a img {
	margin-left: 0px !important;	
} 
.searchoptions {
float: left;
font-family: 'Open Sans', Sans-serif;
position: relative;
font-size: 14px !important;	
width: 149px;
height: 35px;
padding: 5px;
padding-top: 9px;
margin-bottom: 8px;
box-sizing: border-box;
background-color: #f8f8f8;
border-right: 2px solid #fff;
cursor: pointer;
background: url(/ui/img/searchoptions_open.jpg);
background-repeat: no-repeat;
}

.searchoptions.changearrow {
padding-bottom: 5px;
background: url(/ui/img/searchoptions_close.jpg);
background-repeat: no-repeat;
} 


.showtimesmovieinfo {
margin-top: 7px;	
margin-bottom: 5px;
}
.showtimesmovieinfo .colleft {
width: 60px; 
margin-right: 0px;
}

.showtimesmovieinfo .colright {
float: right;
width: 225px; 
}
.showtimesmovieinfo .colleft img {
width: 60px;
height: auto 
}
.showtimesmovieinfo .colright .button {
display: inline-block;
margin-top: 4px; 
}
.showtimesmovieinfo .colright h2 {
float: left;
margin-top: -3px;	
margin-bottom: 3px;
}
.showtimesmovieinfo .colright p.infobox {
margin-left: 5px !important;	
}
.showtimesmovieinfo .colright .infolabel {
display: none;	
}
.showtimesmovieinfo .colright p:nth-of-type(2) {
display: none;	
}
.searchbymovie .movielist div {
padding-top: 0px !important;	
margin-bottom: 5px !important;
margin-left: 10px;
}
.movielist div h5 {
	margin-bottom: 0px !important;	
}

.searchbymovie .movielist div h5 {
	margin-top: 0px !important;	
	margin-bottom: 1px !important;
}
.searchbymovie .movielist div ul li {
padding-top: 3px !important; 	
margin-bottom: 0px !important;
}
.searchbymovie .movielist div span {
width: 304px !important;	
}


.searchbymovie .movielist div span span {
width: auto !important;	
}
.movielist .showoptions .optiontitle {
	display: none;	
}
.movielist .showoptions h3.options {
	font-size: 12px !important;	
	padding-bottom: 0;
}
.movielist p.ticketingmessage {
font-size: 14px;	
margin-left: 10px;
margin-bottom: 0px;
}

p.ticketingmessage {
padding-top: 2px !important;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
margin-left: 8px;
}
.searchbymovie p.ticketingmessage {
margin-bottom: 0px !important;	
margin-top: 0px;
margin-left: 7px;
padding-top: 0px !important;
}
.showtimescontent .addthis_sharing_toolbox {
	margin-top: 0px;	
	margin-bottom: 5px;
}
form#theatreform {
	margin-bottom: 0px !important;	
}
.theatre .addthis_sharing_toolbox {
	margin-left: 10px !important;	
}
.rating {
width: auto !important;	
}

.theatredetail {
float: left;
display: none;	
}
.loadingblock p {
font-size: 14px !important;	
}
.infoitem p {
font-size: 14px;	
}
.citymovies .searchbutton {
margin-top: 5px;	
}
ul.citymovieslist h2 {
margin-bottom: 2px;	
}

.ComingSoonWrapper ul.contentlist .equalheight {
	width: 100% !important;  
}
.reviewbox ul.reviewscore p {
font-size: 14px;	
}
ul.reviewscore li {
margin-bottom: 5px !important;	
}
.genericform > div > fieldset > div {
font-size: 14px !important;	
}
a.mlc {
font-size: 14px !important;	
}
.locationblock p a {
font-size: 14px;	
}
.theatre .greenbutton {
font-size: 13px !important;	
}
.theatre .columnright .more a {
font-size: 13px;	
padding-top: 2px;
padding-bottom: 2px;
display: block;
}
ul.contentlist li .publisher {
font-size: 12px;	
}
.list_wrapper h3 {
font-size: 22px;	
}
.list_wrapper h4 {
font-size: 14px;	
}
.ui-dialog p {
	font-size: 14px;	
}
table.boxlist {
font-size: 14px; 
line-height: 140%;
 }

table.boxlist thead  {
font-size: 13px;
}
table.boxlist th {
text-align: center;		
padding: 4px 0px 4px 0px;	
}

.contests h1 {
font-size: 27px;	
}

.contests .subtitle {
font-size: 14px;	
line-height: 140%;
}
.bluesearchbox .filterbox .searchbutton {
font-size: 19px; 
}
ul.vidlist h3 {
font-size: 22px; 
font-weight: normal;
margin-bottom: 5px;
}
ul.videoList li a {
font-size: 15px;	
}
ul.videoList li a div.count {
padding-top: 2px;
font-size: 14px;	
}
h2 {
font-size: 22px;
line-height: 120%;	
}
a.bluebtn {
font-size: 19px; 
}
a.backlink {
font-size: 14px;	
}
.faqwrapper {
display: block;	
}
.signupcol h2 {
font-size: 22px;	
}
.contactdetails h2{
font-size: 17px;	
}
.contactdetails .column {
font-size: 14px; 
}
.mainblock p , .mainblock li {
font-size: 14px;	
line-height: 150%;
}
.filtersearchbox.toggle {
display: none;	
}
.filtersearchbox .filterbox.dvd .header , .filtersearchbox .filterbox.dvdreleases .header {
font-size: 14px;	
}
.filtersearchbox .filterbox.dvdreleases {
margin-top: 0px;
}
.smaller {
font-size: 17px !important;	
padding-top: 7px !important;
padding-bottom: 6px !important;
height: 19px;
overflow: hidden;
}
ul.dvdboxes li span a {
font-size: 15px;	
line-height: 140%;
	}
ul.dvdboxes p , ul.dvdboxes p a {
font-size: 14px;	
}
ul.contentlist li {
font-size: 14px;	
}
.dvdcontent .headerwrapper {
width: 100%;	
}
.dvdarchivebutton {
font-size: 15px;
width: 100%;
}
.dvdarchivebutton a {
float: left;	
width: 118px;
padding-top: 7px;
padding-bottom: 7px;
margin-left: 0px;
}
.dvdarchivebutton a.older {
background-position: 2px -500px;	
margin-right: 3px;
}
.dvdarchivebutton a.older:hover {
background-position: -78px -500px;
}
.dvdarchivebutton a.newer {
background-position: 127px -471px;	
}
.dvdarchivebutton a.newer:hover {
background-position: 46px -471px;
}


.dvdcontent h3 , .dvdcontent h4 {
font-size: 14px;	
margin-bottom: 6px;
}
.dvdarchive.headerwrapper {
float: none !important;
width: 308px;
overflow: hidden;	
clear: none;
margin-top: 3px;
margin-bottom: 5px;
}
.dvdarchive.headerwrapper h2 {
margin-bottom: 7px;	
}
.filtersearchbox {
margin-bottom: 0px;	
}
.filtersearchbox .filterbox .header {
float: left;
width: 60px;
font-size: 14px;	
padding-top: 7px;
}

.filtersearchbox .filterbox .header span {
display: none;	
}
.filtersearchbox .filterbox.nowplaying .header {
float: none;
width: 100%;	
padding-top: 0px;
}

.filterbox.toggle {
display: none;	
}

.dropdown.genre , .dropdown.title , .dvdreleases .dropdown {
float: right;
width: 230px;	
}
.dropdown dt a {
font-size: 14px;	
}
ul.gridview li {
font-size: 14px;
line-height: 135%;	
}
.imagenav {
font-size: 14px;	
}


/* updated showtimes */

.searchform {
width: 300px !important;
	
}
.searchform .form {
margin-left:0px !important;
width: 300px !important;
margin-bottom: 1px !important;
}
.searchform .wrapper {
width: 300px !important;
margin: 0 !important;
border-bottom: 0;
}
.searchform .selectcity {
display: none !important;
}
.searchform .form > div {
width: 96% !important;
margin-bottom: 0px !important;	
margin-right: 0px !important;
margin-left: 6px !important;
}

.searchform .right {
width: 300px !important;	
margin: 0 !important;
}

.searchform .left {
width: 300px !important;	
margin: 0 !important;
}

.searchform .left {
margin-bottom: 0px;	
}

.searchform h1 {
margin-top: 0px !important;
padding-top: 2px !important;
padding-left: 0px !important;
text-align: center;
}
.searchform .form select {
font-size: 15px;	
}

.searchform .form > div.genre {
		width: 220px;	
		margin-bottom: 0px;

}

.searchform .form > div.button {
margin-left: -2px;	
}

.searchform .messagebox {
margin-top: 0px;	
width: 457px;
text-align: left;
}
.messagebox p {
padding: 3px;
background-color: #ffd700;
color: #000;
margin-top: 5px;	
line-height: 140%;
width: 295px !important;
}

.searchform .messagebox p , .greysearchbox .messagebox p {
padding: 3px;
background-color: #ffd700;
color: #000;
margin-top: 5px;	
line-height: 140%;
width: 286px !important;
}
.theatre .messagebox p {
padding: 3px;
background-color: #ffd700;
color: #000;
margin-top: 5px;	
line-height: 140%;
width: 280px !important;
}

.searchform .right {
width: 303px;	
}

.searchform .searchbutton {
margin-left: 0px;	
}

.searchform select {
margin-top: 3px !important;	
}

.searchform .messagebox {
width: 288px !important;	
}

.searchform .messagebox .linkposition a {
font-size: 14px;	
}

.searchform .messagebox p {
font-size: 14px;
padding: 3px 5px 3px 5px !important;	
box-sizing: border-box;
}
.searchform.searchbytheatre h1 {
text-align: center;
padding-left: 0px !important;	
margin-bottom: 3px;
}

.searchform.searchbymovie .wrapper {
padding-bottom: 0px !important;	
}

.hidemenuitem:after {
left:190px !important;
}


.showmenuarrow:after {
left: 190px !important;
}
ul.newslist p {
font-size: 14px;	
}

ul.popularsearches li span a {
float: none;
background-position: -43px -584px;
background-image: none !important;
}

.contests .addthis_sharing_toolbox {
padding-bottom: 5px;	
}

ul.popularsearches li span  {
margin-top: 5px;
display: block;	
}
span.inheader a {
text-indent: -1000em;
width: 20px;
height: 20px;
}
.theatreinfo p {
margin-bottom: 0px;	
}


.scrolltop:hover {
	background-position: 1px -533px;

}
.scrolltop {
height: 17px !important;
bottom: 5px !important;
right: -2px !important;
	width: 15px;
height: 15px;
background-position: -79px -533px;
z-index: 999999999;
}
.addressblock   
{
float: none !important;
}
.nav.xactive{
width: 320px;
}

.slidepanel{
min-height:	94px;
}
.slidepanel h2 {
font-size: 20px;
line-height:130%;
/*min-height: 40px;*/
}
.commentitem{
width:300px;
display:block;

}
.videobox .playeritem{
width:320px;
height:230px;	
}
#lrgposter{
float:right;
margin-bottom: 5px;
}
#lrgposter img{
width:100px;
}
.siderbar2 {
float: none;
width:320px;
}
.signupcol .left {
float: left;
width: 100%;
}
.signupcol .right {
display: none;
}

.signupcol li {
font-size:13px;
}

ul.archive {
float: left;
width: 100%;
position: relative;
}


/* Generic form */

.genericform .consent label {
width: 90% !important;
}

.genericform .submitbutton {
margin: 0 auto;
display: block;
}

.addressblock {
width: 100%;
}
/* movie mail form */
.moviemailform > div {
margin: 0 0 0px 0; 
}
.moviemailform > div > label,
legend , .genericform div > label,
legend {
width: 100%;
float: left;
margin: 0 0 8px 0;
}
.moviemailform > div > div,
.moviemailform > div > fieldset > div {
width: 100%;
}
.moviemailform input[type=text],
.moviemailform input[type=email],
.moviemailform input[type=url],
.moviemailform input[type=password],
.moviemailform textarea,
{
width: 100% !important; 
}

.genericform > div > div,
.genericform > div > fieldset > div {
width: 100%;
}
.genericform input[type=text],
.genericform input[type=email],
.genericform input[type=url],
.genericform input[type=password],
.genericform textarea
{
width: 100% !important; 
}


.formlabel {
margin-bottom: 0px;	
}


.moviemailform .submitbutton  {
margin: 0 auto;
display: block;
}


.hidden-mobile {
display:none;
}

.signupgheading {
font-size: 23px;
line-height: 120%;
}

.signupcol .left {
width: 100% !important;	
}
ul.archive li a {
width: 99% !important;
}

.largeshelf {
height: 15px;
}

/* showtimes */
.showtimescol {
float: left;	
}

.showtimescontent {
margin-top: 3px !important;
}
.showtimescontent h1 {
font-size: 22px;
}

.showtimescontent h3 {
font-size: 15px !important;
line-height: 120%;
margin-top: 5px;
}
.showtimescontent h3 a {
padding-top: 2px;
line-height: 130%;
}
h3.showtimesdate a {
display: block;
padding-left: 0px;
margin-top: 2px;	
}

h3.showtimesdate {
font-size: 14px !important;	
}
.viewhide {
font-size: 14px;
}	 

.restaurantcontent h2 {
padding-top: 0px;	
}

.restaurantcontent h3 {
font-size: 13px !important;	
margin: 2px 0px 0px 0px;
padding-bottom: 0px;
}

.restaurantcontent #map_canvas {
margin-top: 10px;	
}

.linkposition {
margin: 5px 0px 5px 0px !important;
display: block;
}

.linkposition .datefilter select {
width: 100% !important;	
}
.movielist div img {
width:50px !important;
margin-left: 10px;	
}

.movielist div .date {
float: none !important;
width: 100% !important;
margin: 0;	
}

.movielist div .time {
float: left;
width: 100% !important;
margin: 0 !important;	
padding-top: 0px !important;
}

.theatre .columnright {
float: left;
width: 305px !important;
margin: 5px 0px 5px 10px !important;
}

.theatre.searchbymovie .columnright {
width: 100% !important;
margin-top: 0px !important;
margin-right: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
padding-bottom: 5px;
background: #ececec;	
}

.theatre .columnright h2 {
position: relative;
font-size: 20px !important;	
margin-bottom: 2px;	
}
.theatre.searchbymovie .columnright h2 a {
float: left;
width: 288px;	
}

.theatre.searchbymovie .columnright h2 a:hover {
text-decoration: none;
}
.theatre.searchbymovie .columnright h2:after {
content: "";
width: 20px;
height: 29px;
background: url(/ui/img/showtimes_plus.png);
top: 11px;
right: 14px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}

.map {
width: 320px;	
margin-bottom: 9px;
margin-top: 0px;
}

.theatre.searchbymovie .map {
margin-bottom: 0px;
}
.theatre.searchbymovie .columnright h2.minus:after {
content: "";
width: 20px;
height: 29px;
background: url(/ui/img/showtimes_minus.png);
top: 12px;
right: 14px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}

.theatre.searchbymovie .theatrerating {
margin-left: 10px;
padding-bottom: 5px;
width: 302px;
}

.theatre.searchbymovie .theatreinfo {
margin: 5px 0px 0px 10px;
}

.theatre.searchbymovie .columnright h2 {
float: left;
margin-left: 10px;
padding-top: 5px;
padding-bottom: 0px;
width: 100%;
cursor: pointer;
}

.available {
background-position: left 5px;	
background-repeat: no-repeat;
}

.movielist div h2 {
margin-top: 3px !important;
margin-bottom: 5px;
}

.searchbymovie .movielist div h2 {
margin: 8px 4px 2px 0px !important;
}

.searchbymovie .movielist .showoptions h3:first-of-type {
padding-top: 2px !important;	
padding-bottom: 2px !important;	
}
.searchbymovie .movielist .showoptions h3 { 
margin-top: 3px !important;
}
.searchbymovie .clear {
display: none;	
}

.movielist div {
margin-bottom: 0px !important;
padding: 7px 0px 0px 0px !important;
margin-left: 0px;
margin-right: 0px;
width: 100%;
}

.movielist div span {
width: 228px !important;
padding: 0px 0px 0px 0px !important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.movielist div span span {
padding-top: 0px !important;
padding-left: 0px !important;	
margin-right: 0px;
margin-bottom: 0px !important;
width: auto !important;
}

.movielist div ul li a {
width: 72px !important;
padding-left: 16px !important;
background-position: -4px -80px !important;
box-sizing: border-box;
}
.movielist div ul li.disabled span {
width: 72px !important;
padding-left: 16px !important;
padding-top: 0px !important;
background-position: -4px -80px !important;
box-sizing: border-box;
}

.movielist div ul li a:hover {
width: 72px !important;
padding-left: 16px !important;
background-position: -4px -80px !important;
box-sizing: border-box;
}
.movielist div ul li.notouch a:hover {
background-position: -4px -80px !important;	
}

.searchbymovie .movielist div ul li a {
width: 72px !important;
padding-left: 15px !important;
}

.movielist div ul {
width: 100% !important;
padding-top: 0px;
margin-bottom: 4px !important;
}

.movielist div ul li a:hover {
background-position: -1px -109px;
width: 72px;
}
.movielist .notickets { 
padding-top: 0px !important;
}


.movielist div ul li {
padding: 1px;
margin: 0 !important;
margin-right: 2px !important;
margin-bottom: 0px !important;
padding-top: 3px !important;
height: auto !important;
}

.movielist div ul li:nth-of-type(4n) {
margin-right: 0px !important;
padding: 0px;
}

.searchbymovie .movielist div li {
padding: 1px;
}

.movielist div span > span {
width: auto !important;	
margin-bottom: 0px !important;
padding-bottom: 2px !important;
}

.movielist div .viewtrailer {
float: left !important;
margin-bottom: 0px !important;
padding-bottom: 0px !important;	
margin-top: 4px !important;
}
.movielist div .viewtrailer a {
margin-top: 3px;	
}


.movielist div img {
margin-bottom: 5px;
}

.movielist div a img {
width: 50px;
margin-bottom: 5px;
}

.movielist div ul h5 {
float: left;
display: block;	
padding-top: 1px !important;
width: 85px;
}
.movielist div .notickets {
padding-bottom: 3px !important;	
width: auto !important;
}
.movielist div li.notickets:nth-of-type(4n+0) {
margin-right: 2px !important;	
}
.movielist span.showtimestype:nth-of-type(3) {
margin-top: 3px !important;	
}

.movielist div .rating {
margin-top: 0px !important;	
margin-bottom: 4px !important;
}
.searchbymovie .movielist div .rating {
width: auto !important;
padding-top: 7px !important;
margin-bottom: 0px !important;
}
.searchbymovie .movielist div .notickets {
padding-left: 0px !important;
padding-bottom: 3px !important;	
width: 55px !important;
}
.searchbymovie .movielist div ul h5 {
float: none;
display: block;	
padding-top: 0px !important;
width: 100%;
}

.movielist .showoptions h3 {
font-size: 14px !important;
margin-top: 2px;
margin-bottom: 2px;	
}
.movielist .showoptions h3:first-of-type {
margin-top: 0px;	
padding-top: 2px !important;
}

.movielist div.showoptions ul:first-of-type {
margin-top: 0px !important;	
}
.movielist div.showoptions ul {
margin-top: 0px !important;	
margin-bottom: 2px !important;
}


.searchbymovie .movielist .showoptions div:not(:first-child) {
padding-top: 2px !important;	
padding-bottom: 0px !important;
margin-bottom: 0px !important;
border-top: 0;
}


.movielist div div {
float: left;
width: 300px !important;	
padding-top: 0px !important;
margin-bottom: 2px !important;
margin-left: 9px !important;
}

.movielist div.showoptions {
	margin-bottom: 3px !important;	
}
.optionWrap {
margin-left: 0px !important;	
}
.searchbymovie .movielist div {
	margin-bottom: 0px !important;	
}
.searchbymovie .movielist div div {
width: 300px !important;	
margin-left: 0px !Important;
}




.searchbymovie .movielist .showtimestype {
padding-bottom: 5px !important;	
}
.searchbymovie .movielist div ul:first-of-type {
margin-top: 2px !important;	
}

.searchbymovie .movielist div.showoptions ul {
margin-top: 0px !important;
margin-bottom: 4px !important;	
}
.searchbymovie .movielist .showtimestype p {
padding-top: 2px;	
}

.searchbymovie .optionWrap {
	padding-bottom: 0px !important;	
}
.movielist div ul:first-of-type {
margin-top: 10px !important;	
margin-bottom: 0px;
}

.movielist div .showtimestype ul:first-of-type {
margin-top: 0px !important;	
}
.movielist div ul li a:nth-of-type(4n) {
margin-right: 0px;	
}

.showtimescontent .greenbutton {
margin: 5px 0px 2px 0px !important;
}
.infobox span:nth-of-type(4) {
display: none;	
}

.searchshowtimes .searchbutton-large {
width: 94% !important;	

}

.searchshowtimes .postalcode {
	padding-bottom: 8px !important;	
}


/* grey search box */ 

.greysearchbox {
margin-top: -7px;	
}
.greysearchbox .filterbox > input {
width: 20% !important;	
margin-left: 5px !important;
padding-left: 4px !important;
text-align: center;
}
/** showtimes nav **/



ul.showtimesnav {
/*display: none;*/
margin-top: 0px;
}
ul.showtimesnav li a {
width:75px !important;	
line-height:135%
}
.responsiveliner {
margin: 10px 0px 10px 0px;
border-bottom: solid 1px #e4e4e4;
}


ul.gridview li img {
height: 190px;
}
/* citylist */

ul.citylist li {
width: 300px !important;
margin: 3px 5px 8px 0px !important; 
}

ul.citylist li a {
font-size: 20px;
}

ul.citylist li ul li a {
font-size: 14px;	
line-height: 18px;
}
ul.citylist .liner {
display: none;
}

.locationblock {
padding: 9px;
background-image: none;
}

.locationblock h1 {
font-size: 25px;	
margin-bottom: 2px;
}

.theatre .columnright h3.sectitle {
font-size: 16px !important;	
line-height: 20px;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 0px;
}
/* search showtimes */

/* listwrapper content */

.list_wrapper .MovieListHeader {
margin: -5px 0px 5px 0px;
}

.searchshowtimes .postalcode {
font-size:11px;
margin-left: 0px;
}

.searchshowtimes {
margin: 3px 0px 5px 0px;
display: inline-block;
}

.searchshowtimes div {
margin-left: 8px;
margin-right: 8px;	
height: auto !important;
}
.searchshowtimes label {
width: 100%;
padding-bottom: 5px;
margin-left: 0px !important;
font-size: 14px !important;
}
.searchshowtimes select {
float: left;
font-size: 12px;
width: 100% !important;	
margin-bottom: 5px;
}
.searchshowtimes .note {
width: 100% !important;
font-size: 11px;
}

.searchshowtimes input[type=text]{
font-family: 'Open Sans', sans-serif;
margin-left: 0px !important;
width: 94% !important;
color: #5d5d5d;
padding: 4px !important;
padding-left:25px !important;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}

.searchshowtimes .searchbutton {
float: left;
font-size: 20px;
line-height: 130%;
margin: 4px 0px !important; 
padding: 4px 12px;
width: 94%;	
margin-left: 8px !important;
margin-right: 5px !important;
margin-bottom: 5px;
box-sizing: border-box;
-webkit-box-sizing: border-box;

}




/* grey search box */

.greysearchbox .filterbox {
margin-left: 5px;
margin-top: 5px !important;
width: 97% !important;
}
.greysearchbox .filterbox > label {
font-size: 14px;
width: 100%;
}
.greysearchbox .filterbox select.arrow {
margin-left: 0px;	
margin-top: 5px;
width: 97%;
}
.greysearchbox .filterbox select {
width: 85%; !important	
}

bottomblock {
margin: 0;
}

/* popular searches */
ul.popularsearches {
margin-left: 0px;
}

ul.popularsearches li {
margin-left: 0px;
width: 300px !important;
}

.popularsearchesheading {
margin-left: 0px;
}


/* listview */

ul.contentlist li {
padding-top: 5px;
}
ul.contentlist .equalheight {
width: 100%;	
font-size: 15px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
#peopleresults ul.contentlist .equalheight {
width: 100% !important;	
}

#movieseventsresults ul.contentlist li .trailer {
margin-left: 7px !important;	
}
.searchbox .nowplaying {
width: 198px;
margin-left: 5px;
}


ul.contentlist li .stars {
margin-left: 5px !important;
margin-top: 0px;
margin-bottom: 5px;
width: 100% !important;
}

ul.contentlist li .stars img {
margin: 0;	
}
ul.contentlist li .showtimes {
margin-left: 7px !important;
}
.headerwrapper {
width: 100%;
margin-top: 0px;
margin-bottom: 0px;
}

/* filter box */

.filtersearchbox .filterbox {
width: 290px !important;
margin-left: 5px !important;
}



.filtersearchbox .nowplaying {
width: 195px;
margin-left: 5px;
}
.filtersearchbox .heading {
font-size: 22px;	
line-height: 120%;
padding-top: 3px;
margin-left: 7px;
}
/* thumbnail view */

ul.gridview li {
width: 143px !important;
}
ul.gridview li:nth-of-type(3n+1) {
margin-left: 12px !important;
clear: none !important;
}
ul.gridview li:nth-of-type(2n+1) {
margin-left:0 !important; 
clear: both !important;  
}

/* end of thumbnail view */

/* dropdown links */

.dropdown dd, .dropdown dt, .dropdown ul, dl.dropdown { 
margin:0px; 
padding:0px; 
}


/* Filter for thumbnail and list view */ 

#switchview {
float: right;
width: 66px !important;
height: 35px;
margin-bottom: 5px !important;
padding-left: 85px;
}
#switchview .thumbnailview  {
background-position: 0px -850px;
}
#switchview .thumbnailview:hover {
background-position: -77px -850px;
}

#switchview .thumbnailview.active {
background-position: -134px -850px;	
}
#switchview .listview {
margin-left: 5px;	
background-position: 0px -877px;
}
#switchview .listview:hover {
background-position: -77px -877px;
}
#switchview .listview.active {
background-position: -134px -877px;	
}

#switchview .thumbnailview , #switchview .listview {
border-radius: 0px;	
width: 30px;
height: 35px;
}
/* end of filter */

/* Contests */

.contests ul.contestslist li img {
float: none;
width: auto !important;
/* height: auto !important;
put back in when new images are ready
*/
margin-bottom: 5px;
}
.contests .closingdate {
font-size: 10px;
}

.contestsheaderwrapper {
width: 100% !important; 
margin-bottom: 0px;
}

.contestsheaderwrapper h2 {
font-size: 30px !important;	
}

ul.contesttopnav {
width: 100%;
margin-top: 0px;
margin-bottom: 5px;
}
ul.contesttopnav li a.rss {
width: 40%;	
}
ul.contesttopnav li a.winners {
width: 60%;	
}
ul.contesttopnav li a {
width: 50%;
font-size: 14px;
}

ul.contestfeature li a {
margin-top: 5px;	
}
/* video list */

.vidlistcol {
width: 300px !important; 
margin-left: 0px;
}

ul.vidlist li {
margin-left: 10px;
}
ul.vidlist li:nth-of-type(3n+1) {
margin-left: 14px !important;
clear: none !important;
}
ul.vidlist li:nth-of-type(2n+1) {
margin-left:0 !important;   
clear: both !important;
}

ul.smvidlist li {
width: 145px !important;
}

ul.smvidlist li:nth-of-type(3n+1) {
margin-left: 10px !important;
}

ul.smvidlist li:nth-of-type(2n+1) {
margin-left: 0px !important;
}

ul.vidlist li .tile {
height: 66px;
}

ul.vidlist li a span {
font-size: 14px;	
line-height: 140%;
}

ul.vidlist li p {
font-size: 13px;
}

/* blue search box */

.bluesearchbox {
padding: 6px 0px 6px 0px !important; 
}

.bluesearchbox .filterbox {
margin-left: 0px;
}

.bluesearchbox .filterbox > label {
font-size: 17px;
line-height: 120%;
}

.bluesearchbox .filterbox > input {
width: 65% !important;
margin-top: 7px !important;
margin-left: 9px !important;
}

.bluesearchbox .filterbox > .searchbutton {
margin-top: 7px !important;
margin-left: 5px !important; 
}

/* offset blackbox */
.offset-blackbox {
margin-left: -10px;
padding-top: 10px !important;
margin-top: 0px;
}



h1.maintitle {
font-size: 25px;	
}

.noheadingcol .subtitle {
font-size: 14px;	
}

/* new mobile menu experiment */

/* General styles for all menus */
.mobilenav {
background: #333;
position: fixed;
opacity: 1;
}

.mobilenav li {
margin-bottom: 0px;
}

.mobilenav a {
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 18px;
font-weight: 600 !important;
display: block;
color: #fff;
font-weight: 300;
text-decoration: none;
}

.mobilenav a:hover {
background: #848484;
}

.mobilenav a:active {
background: #afdefa;
color: #47a3da;
}

/* Orientation-dependent styles for the content of the menu */

.mobilenav-vertical {
width: 320px !important;
}

/* Vertical menu that slides from the left or right */

.mobilenav-left {
left: -450px;
}

.mobilenavsearch form.goform .inputcontainer input {
width: 120px;	
}

/* error state box */
.errorstate {
background-position: 100% 79%; }

.errorstate p {
font-size: 14px;
}

.errorstate h2{
font-size: 19px;
}
.genericform > .skilltesting > div > label, legend {
font-size: 14px;	
}

.genericform > .skilltesting p {
font-size: 13px;	
}

.genericform > div > label, legend {
font-size: 14px;	
line-height: 135%;
}

.genericform > div > label > span {
margin-top: 0px;	
font-size: 12px;
}

.genericform .consent p {
font-size: 13px;	
}

.genericform select {
font-size: 14px;	
}
/* green message box */

.contestsmessagebox {
margin-bottom: 5px;
}

.contestsmessagebox p {
font-size: 14px;
line-height: 140% !important;

}

ul.contestslist p {
font-size: 13px;	
}

.denote {
font-size: 14px;	
}

h2.maintitle {
font-size:24px;
}

/* mobile menu */

.mobilenav_header_wrapper {
width: 306px !important;
}
.nav.xactive {
width: 320px !important;	
}

form.goform .inputcontainer input {
width: 105px;
}

/* show on mobile */

.visible-mobile {
display: block !important;
}

/* user reviews */
ul.userreviews li:last-child {
margin-bottom: 10px !important;
}

ul.userreviews li .stars img {
margin: 0px;
width: 70px;
}

ul.userreviews li{
font-size:14px;
line-height:22px;
}

.ratespacing {
margin: 3px 0px 12px 0px;
}


/* Tightens bottom padding for mobile in movie details screens */
.tighten {
padding-bottom: 3px;
}

/* social media buttons */

#facebook_button {
width: 30% !important;	
overflow: hidden;
}

#twitter_button {
width: 30% !important;
overflow: hidden;
}


/* rate box */

.ratebox {
padding-bottom: 5px !important;
}

/* dialog box position */
.ui-dialog {
padding: 15px 5px 10px;	
border:8px solid #ebebeb;
width: 60% !important;

}

.ui-dialog h2 {
font-size: 17px;
line-height: 130%;
margin-bottom: 5px;
}

.ui-dialog-title {
font-size: 17px;
line-height: 130%;
margin-bottom: 5px;
}

.ui-dialog p {
font-size: 13px;	
line-height: 150%;
}


.fixed-dialog{
top: 50px !important;
}

/* hide elements on small devices */

.hidden-xs {
display: none !important;		
}
.greymessagebox span.blue {
color: #09a0ff;	
}
.greymessagebox h1 {
font-size:15px !important; 
}

.greymessagebox h3 {
font-size:15px !important; 
line-height: 130%;
}

.greymessagebox h3 {
padding-top: 2px !important; 

}

.greymessagebox p {
padding-top: 3px !important;
font-weight: normal;	
display: inline-block;
}

.linkposition {
margin-top: 5px; 
}

.linkposition span a {
font-size: 12px !important;	
}
/* city movies */


.citymovies select {
width: 80% !important;
margin-right: 3px;
}

ul.citymovieslist h3 {
font-size: 16px;
margin-bottom: 5px;
}
ul.citymovieslist li img {
width: 75px;	
}

ul.citymovieslist li span {
width: 72% !important;
padding: 8px 0px 0px 8px;
}
ul.citymovieslist li span span {
font-size: 13px;
width: 100% !important;
margin-right: 0px;
}

ul.citymovieslist li span span a {
padding-left: 0px;	
}


ul.citymovieslist li ul li {
margin-right: 2px;
}
ul.citymovieslist li ul li a {
background-size: 275px 35px;
width: 90px;
height: 17px !important;
}

ul.citymovieslist li ul li a:hover {
width: 90px;
}

/* trailers list */

ul.trailerslist li {
padding: 8px 8px;
}

ul.trailerslist li span.movietitle a  {
font-size: 15px;
padding-bottom: 2px;	
}
ul.trailerslist li span.movietitle {
width: 100% !important;	
padding-bottom: 2px;
margin-left: 0px !important;
}
ul.trailerslist p {
font-size: 11px;
margin-left: 0px;
}


ul.trailerslist li .viewtrailer {
float: left;
}


ul.trailerslist li .trailerdate {
padding-left: 0px;
padding-rightL 5px;
}

ol.trailerslist li {
padding: 5px 0px 2px 2px;
}
ol.trailerslist .movietitle {
width: 89% !important;
}

ol.trailerslist li:last-child .viewtrailer a {
margin-left: 23px;
}
ol.trailerslist li .viewtrailer a {
float: none;
margin: 1px 0px 1px 12px !important;
}

ol.trailerslist li span.movietitle a {
font-size: 15px;	
}

ol.trailerslist p , ul.trailerslist p , ul.trailerslist li p span {
font-size: 13px;	
}


.search_results_wrapper ul.popularsearches li {
padding: 10px 2px 10px 2px;
}

.search_results_wrapper ul.popularsearches li a {
font-size: 12px;
}

.filtersearchbox input[type=text] {
margin-left: 6px !important;
width: 92% !important;	
font-size: 14px;
padding-top: 5px;
}
.filtersearchbox .filterbox label {
font-size: 14px;	
margin-right: 3px;
}

.filtersearchbox .filterbox label:last-child {
margin-right: 0px;
}
.searchinput .searchbutton {
font-size: 20px;
margin-top: 5px;
width: 95%;	
}



/* searchbutton */


.searchbutton { 
padding: 3px 8px;
line-height: 125%;
}

/* tabs */

.tabpills h2 a {
font-size: 16px !important;
line-height: 18px;
padding: 3px 3px;
padding: 5px 5px !important;
min-height: 68px !important;
vertical-align: middle;	
}

.twocolumns h2 a {
font-size: 17px !important;
width: 50%;
height: auto;
min-height: 20px !important;
padding: 8px 0px 8px 0px !important;
}


.theatre h3.showtimesdate {
margin-left: 10px;
margin-top: 10px;	
margin-bottom: 10px;
}
/* changes to content list for coming soon */


.ComingSoonWrapper ul.contentlist li .showtimes {
margin-left: 0px;
float: left;
}

.ComingSoonWrapper ul.contentlist .equalheight {
width: 100%;
}



.ComingSoonWrapper ul.contentlist li .synopsis {
padding-left: 3px;
width: 57px;	
}

#movieseventsresults ul.contentlist .equalheight , #peopleresults ul.contentlist .equalheight{
width: 100% !important;	
padding-bottom: 2px;
}

#movieseventsresults ul.contentlist li .trailer a {
padding-left: 0px;	
}

#movieseventsresults ul.contentlist li .synopsis  {
margin-left: 0px;
}

#movieseventsresults ul.contentlist li .publisher {
margin-left: 0px;
display: block;	
padding-left: 0px;
}
/* dvd */

ul.dvdboxes li {
width: 100%;
}

ul.dvdboxes li img  {
margin-bottom: 16px;	
}

.dvdcontent ul.contentlist .equalheight {
width: 100%;
}

.dvdcontent ul.contentlist li .stars {
width: 75px !important;	
}

.dvdcontent.list_wrapper h3 {
font-size: 17px;	
}


.filtersearchbox .filterbox.dvd {
width: 50% !important;	
}

.filtersearchbox .button {
margin-top: 24px !important;
}

/* restauraunt */


.restaurantscontent h2 {
font-size: 22px;
padding-top: 0px;	
line-height: 110%;
}

.restaurantsinfo span {
margin-right: 5px;
}

.restaurant .viewhide {
margin: 0px 0px 5px 18px;
display: block;
font-size: 13px;
padding: 0px;
}

.searchrestaurants label {
width: 100%;
}

.searchrestaurants select {
margin-left: 10px;	
margin-top: 5px;
width: 70% !important;
}
.searchrestaurants .searchbutton {
margin-top: 4px;	
}

.searchrestaurants h1 {
margin-bottom: 0px;	
}

/* rate theatre page */

.ratetheatrecol {
display: inline-block;	
}
.theatreinfo p {
padding-top: 0px;
}
.ratetheatreinfo p span{
float: left;
padding-bottom: 5px;
}

{
padding-bottom: 5px;
}
.theatreratings span img {
margin-left: 0px;	
}

.movielist div ul {
margin-top: 2px !important;	
}

.searchbymovie div.movielist {
display: inline-block;	
}
.searchbymovie .movielist div ul {
margin-top: 5px !important;	
margin-bottom: 0px !important;
}

.theatre {
	border: 0;	
}
.theatre .columnright .theatrerating > span p {
margin-left: 0px !important;	
padding-right: 10px !important;
}

.theatreratings span p {
font-size: 14px;	
}


.theatre.searchbymovie .theatrerating .greenbutton {
margin-top: 0px !important;
}

.theatrerating .greenbutton {
font-size: 11px;
margin: 0px 0px 0px 0px !important;
padding: 0 4px !important;
}
.theatreratings span p {
width: 100% !important;	
padding-top: 0px;
}
.theatreratings h3 {
font-size: 15px !important;	
}

.viewtrailer {
float: none !important	;	
}

.viewtrailer a {
font-size: 14px !important; 
}

.ratetheatre span {
width: 100% !Important;	
}

.ratetheatre span p {
width: 54% !important;
}

.thankyou {
font-size: 20px;
line-height: 140%;	
}

.theatrereviews {
margin-top: 0px;	
}
.theatrereviews h2 {
font-size: 22px;	
}
.theatreratings span {

}

.reviewbox h2 {
font-size: 18px !important;	
line-height: 130%;
margin-bottom: 5px !important;
}
.reviewbox p {
font-size: 14px;	
line-height: 150%;
}
.theatreinfo {
margin-top: 0px !important;	
}
.reviewbox .columnleft {
padding-bottom: 5px !important;	
margin-bottom: 10px !important;
}

.overallrating {
padding-bottom: 7px;	
}
.overallrating p {
font-size: 15px;	
margin-right: 1px;
margin-bottom: 0px;
}
.overallrating img {
padding-top: 2px;
width: 80px;
}

/* large form */

.lrgform > div > label, legend {
font-size: 14px !important;	
}

.lrgform .consent label {
font-size: 12px !important;
width: 91% !important;
}

/* large buttons */

.bluesubmitbutton_large {
width: 100% !important;	
}

.greybutton_large {
width: 100%;
}

/* Footer menu */

.menu.active, .menu > ul ul.active { 
width: 60%; 
}
.incontent p {
font-size: 14px !important;	
}
.incontent .legal a {
font-size: 14px !important;	
}

.incontent .social {
margin-top: 10px !important;	
}
.incontent .social img {
width: 25px !important;  
margin-right: 2px !important;
}
.incontent .footerimagery {
width: 100px !important; 
margin-left: 20px !important; 
}
.celebrationbadge {
width: 100px !important;  
}

/* accordion styles for footer */

.footermenu.active { 
width: 57% !important; 
}


/* facebook button */

.facebookbutton {
font-size: 13px !important;
line-height: 120%;
height: 32px;
margin-bottom: 0px;
}

.facebookbutton a span {
padding-top: 1px !important;
background-size: 25px 25px !important;
background-position: 0px 3px;
}
.facebookbutton span {
padding-left: 28px;
width: 140px !important;
}

.thankyourating {
font-size: 14px;
line-height: 130%;
margin: -5px 0px 5px 0px;
}

/* no results found */
.noresultsfound {
font-size: 20px !important;
background-image: none;
}
.contactdetails {
padding: 5px;	
box-sizing: border-box;
}
.theatreinfo .location {
padding-left: 0px !important;
}

.viewhide {
padding-left:0px;
padding-top: 0px;
padding-bottom: 0px;
}	

.validationerror p {
font-size: 12px !important;	
}

#searchSuggestList {
width: 238px !important;
}
#searchSuggestList a span {
width: 79% !important; 
}  
.pagination a {
padding: 2px 7px !important;	
font-size: 14px;
}
/* Gallery for the index page */


ul.gallery li {
position: relative;
width: 100% !important ;
margin-right: 10px;
font-size: 14px;
display: block !important;
}

ul.gallery li:last-child {
margin-right: 0px;
}

ul.gallery li img {
float: left;
width: 145px;
height: 95px;
}

ul.gallery li a span {
display: block;
min-height: 40px;
text-align: left;
padding-left: 10px;
float: right;
width: 145px;
}

ul.gallery li a {
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 16px !important;
text-decoration: none;
}


ul.gallery li .tile {
opacity: 1;
background: url(/ui/img/gallery.png) 99px 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 .tile p {
margin-top: 35px;
font-size: 17px;
text-align: left;
margin-left: 19px;
}

ul.mainvidlist li {
border: 1px solid #333;
margin-right: 1px;
}
ul.mainvidlist li:last-child {
margin-right: 0px;
}
ul.mainvidlist li:hover {
border: 1px solid #09a0ff;
}

ul.mainvidlist li.active {
border: 1px solid #09a0ff;

}

ul.mainvidlist li img {
width: 75px;
}
.rateatheatre ul {
width: 100%;
}

.rateatheatre ul li:nth-of-type(even) , .rateatheatre ul li:nth-of-type(odd) {
margin-right: 0px;
}

.rateatheatre ul {
width: 103%;
}

.rateatheatre ul li {
width: 96% !important;	
}
.theatreNotice p {
font-size: 12px !important;	
line-height: 150%;
color: #ff5400;
padding-top: 0px !important;
padding-bottom: 5px;
}

.theatreNotice .red {
color: #dd0000;	
}

ul.closed li {
display: inline-block;	
}
ul.closed li span {
display: block;
width: 100%;
margin-top: 2px;
}

#errSearch {
margin-top: 0px;	
margin-bottom: 0px;
padding-top: 0px;
}

form.goform .inputcontainer input {
height: 22px !important;	
margin-top: 2px !important;
}

.searchresultstabs h2 {
width: 100%;	
line-height: 120%;
}
.searchresultstabs h2 a {
width: 100%;	
}

.searchresultstabs h2 {
width: auto;	
}

.searchresultstabs h2 a {
height: auto;
padding: 6px 10px 6px 10px !important;
}



.moviesevents {
padding-left: 5px !important;	
background-image: none !important;

}

.people {	
padding-left: 5px !important;	
background-image: none !important;

}

h2.theatrelocation {
	font-size: 14px !important;	
}
h2.theatrelocation a {
	font-size: 13px !important;	
}
.theaters {	
padding-left: 5px !important;	
background-image: none !important;

}


.viewtrailer {
margin-left: 5px;	
}

.noreviews  {
margin-bottom: 10px;	
}

/*  Remove the Span on content list if its empty */


#phShowtimesLink:empty {
display: none !important;
}

ul.contentlist li .showtimes:empty {
display: none !important;	
}

ul.contentlist li .trailer:empty {
display: none !important;
}

ul.contentlist li .synopsis:empty {
display: none !important;
}


ul.contentlist li .trailer {
float: left;
width: 55px !important;
display: block;
padding:2px 2px 2px 2px;
margin-left: 6px !important;
margin-right: 6px !important;
}

ul.contentlist li .trailer a {
font-weight: normal;
text-decoration: none;
color: #000;
background-repeat: no-repeat;
background-position: -3px -219px;
padding-left: 17px !important;
}
ul.contentlist li .trailer a:hover {
color: #0971ff;
background-repeat: no-repeat;
background-position: -112px -219px;
}

ul.contentlist li .synopsis  {
float: left;	
width: 70px !important;
padding:2px 2px 2px 2px;
margin-left: 6px !important;
margin-right: 6px !important;
}

ul.contentlist li .synopsis a {
font-weight: normal;
color: #000;
text-decoration: none;
background-repeat: no-repeat;
background-position: -4px -244px;
padding-left: 17px !important;
}

ul.contentlist li .synopsis a:hover {
color: #0971ff;
background-repeat: no-repeat;
background-position: -83px -244px;
}

ul.contentlist li .showtimes {
float: left;	
width: 83px !important;
font-weight: normal;
margin-left: 6px !important;
margin-right: 6px !important;
padding:2px 2px 2px 2px;
}

ul.contentlist li .showtimes a {
padding-left: 17px !important;
}

ul.contentlist li .synopsis a span , ul.contentlist li .showtimes a span , ul.contentlist li .trailer a span {
display: none;	
}
.moviesevents span {
display: none;	
}

.people span {
display:  none;	
}

.theaters span {
display:  none;	
}	

/* puzzle */

ul.puzzle li {
width: 100%;	
}



ul.puzzle li img {
margin: 0 auto;	
}

div#rate_theatre_terms {
margin-top: 43px !important;	
position: relative;
}

form#rateform {
display: inline-block;
}
.searchshowtimes input[type=text] {
width: 94% !important;
background-position: -2px -650px;
padding-left: 20px;
font-size: 14px !important;
margin-left: 3px;
margin-top: 3px;
}

.searchshowtimes .locationbutton {
	width: 94% !important;	
	font-size: 18px !important;
	display: inline-block;
	padding-top: 4px !important; 
	margin-left: 0px !important;
	margin-bottom: 5px;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	margin: 0 auto;
	float: none;
	height: 34px !important;
}



.searchshowtimes .locationbutton:before {
padding-top: 5px;
background: url("/ui/img/pin_mobile.png") no-repeat scroll 0% 0% #1F8B02;
}


.searchshowtimes.searchbycitywrapper {
height: 100% !important;	
}

.searchshowtimes.searchbycitywrapper div{

height: auto;
}

.searchshowtimes .searchbycityleftcolumn {
width: 100% !important;	
margin: 0;
padding-top: 0px !important;
}

.searchshowtimes.searchbycitywrapper h1 {
border: 0;
margin-left: 0px !important;	
}

/**
.searchshowtimes .searchbycityrightcolumn {
width: 100% !important;
margin-top: 12px !important;
margin-left: 0px !important;
padding-top: 0px !important;
padding-left: 0px !important;
border: 0 !important;
}

.searchshowtimes .searchbycityrightcolumn label {
margin-bottom: 0px !Important;
width: 100% !important;
}

.searchshowtimes .searchbycityrightcolumn .instructions {
display: none;
}


.searchshowtimes .line {
position: relative;
float: left;
width: 280px;
height: 1px !important;
background-color: #e0e0e0;	
margin: 0;
margin-top: 20px;
margin-left: 10px;
}

.searchshowtimes .or {
margin-top: -17px;
margin-left: 22px;
width: 50px;
height: 50px !important;
background-size: 32px 32px;
}

.searchshowtimes .searchtitle {
font-family: 'PT Sans Narrow' , Sans-serif;
font-size: 19px;
position: absolute;
background-color: #f8f8f8 ; 
top: 0;	
margin-top: -10px;
margin-left: 77px;
padding-left: 10px;
padding-right: 10px;
}

.searchshowtimes .searchbycityrightcolumn div {
margin-top: 0px !important;
height: auto;
}

.searchshowtimes .searchbycityrightcolumn .searchbutton {
margin-left: 45px;	
font-size: 20px;
width: auto;
}

.searchshowtimes .searchbycityrightcolumn h1 {
margin-left: 49px;	
}

.searchshowtimes .searchbycityrightcolumn select {
margin-top: 0px !important;
margin-bottom: 5px;	
}

.searchshowtimes .searchbycityrightcolumn h1 {
margin-left: 0px !important;	
margin-bottom: 0px;
}


.searchshowtimes.searchbytheatrewrapper h1 {
margin-left: 5px;	
font-size: 22px;
border: 0;
padding-bottom: 0px !important;
}

.searchshowtimes.searchbytheatrewrapper .locationbutton {
margin-top: 10px !important;	
}

.searchshowtimes.searchbytheatrewrapper {
height: auto !important;
overflow: hidden;
}

.searchshowtimes.searchbytheatrewrapper h1 {
margin-top: 0px;	
}

.searchshowtimes.searchbytheatrewrapper .instructions {
padding-top: 0px;	
}
.searchshowtimes.searchbytheatrewrapper .or {
margin-top: -17px !important; 	
}

.searchshowtimes.searchbytheatrewrapper label {
width: 49px;	
}

.searchshowtimes.searchbytheatrewrapper select {
width: 221px;
}

**/
select {
margin-left: 0px !important;	
margin-top: 5px !important;
width: 100% !important;
}

.theatre .messagebox {
padding-bottom: 3px !important;
padding-left: 8px !important;
}


.detectlocation h2 {
font-size: 22px !important;	
width: 80% !important;
margin-bottom: 5px;
word-wrap: break-word;
margin-left: 20px;
}

.detectlocation h3 {
margin-bottom: 6px;
font-size: 14px;	
line-height: 150%;
}

.detectlocation p a {
font-size: 13px;	
}
.detectlocation h2 {
line-height: 110% !important;	
}



.tryagain , .cancel {
width: 100px !important;	
}
.tryagain:after {
top:5px;	
}
.cancel:before {
top: 2px;	
}
.tryagain {
padding-left: 10px !important;	
}

.cancel {
margin-left: 5px;	
padding-left: 32px !important;
}

.moviecol ul.gallery li a span {
width: 145px !important;
}

select.drop {
margin-top: 2px !important;
font-size: 15px;
background-position: 77px -822px;
}

span.dropcontainer {
width: 100px;	
}

form.goform .inputcontainer input {
font-size: 15px;	
}
/* new popup */

.white-popup {
max-width: 300px !important;
}
.welcomepopup h2 {
font-size: 28px;
}
.welcomepopup p {
font-size: 14px !important;	
text-align: left;
padding-left: 5px !important;
padding-right: 5px !important;
}

.classic , .continue {
font-size: 19px !important;
padding-right: 35px;	
}

a.classic {
margin-left: 0px;	
}

.loadingblock p {
padding-top: 25px;	
}

.movielist .notickets { 
padding-top: 4px !important;
padding-right:	2px !important; 
margin-bottom: 2px !important;
}

#galleryview {
margin-top: 70px !important;	
margin-bottom: 5px !important;
}

.movielist div .stars img {
margin-left: 0px;	
margin-top: 0px !important;
}




.theatrerating {
padding-top: 0px;	
}

.videodetail h2 {
font-size: 19px !important;
line-height: 110% !important;
}

.starbox p {
margin-top: 0px !important;	
}
ul.reviewscore span {
font-size: 14px;	
}
.mainlabel {
font-size: 18px;	
}
ul.filmography li {
font-size: 14px;	
}

.rateit {
margin-top: 3px !important;	
}


.movielist div .stars img {
width: 70px !important;	
padding-top: 1px;
margin-top: 2px;
}


a.tryagain {
font-size: 15px;	
}

a.cancel {
font-size: 15px;	
}

.movielist .notickets 
{
padding-top:3px !important;
padding-bottom: 1px !important;
}

/* new menu */

#clickme {
padding-right: 6px !important;
}


.inner a  {
font-size: 15px !important;	
padding-left: 5px !important;
padding-right: 5px !important;
padding-top: 12px !important;
}

.myshowtimes .linkposition {
		float: left;            
		margin-bottom: 0px;
}

.theatrecitylist label 
{
width: 70px !important;
padding-top: 11px !important;
}

.theatrecitylist select 
{
width: 76% !important;
}

div#cityList1 {
	padding-top: 0px !important;  
} 

#shownav {
padding-left: 5px;	

}
.fullmenu {
line-height: 15px;
font-size: 13px !important;
padding-top: 0px;
width: 35px !important;
}

.fullmenu_small {
font-size: 13px;	
}

.hideshowtimes {
font-size: 14px;	
margin: -1px auto 4px !important;
width: 120px;
}
.messagebox {
padding-top: 0px !important;	
padding-bottom: 0px !important;
}
.linkposition {
margin-top: 0px;
width: 98% !important;
}
.messagebox .linkposition a {
font-size: 13px;	
padding-bottom: 3px;
}
.messagebox .linkposition a:first-child {
float: right;	
}
.messagebox .linkposition a:last-child {
border-right: 0;
}
.searchform .searchbutton {

font-size: 18px;
padding-top: 0px;
padding-bottom: 0px;
margin-top: 2px !important;
margin-left: 0px !important;
margin-bottom: 0px;
width: 100% !important;
height: 31px;	
}




.buttonwrapper {
margin-top: 2px;	
}
.theatre{
margin-top: 8px;
margin-left: -10px;
margin-bottom: 0px;
-webkit-border-radius: 0;
border-radius: 0;
border-radius: 0;
width: 320px;
overflow: hidden;	
box-sizing: border-box;
}

.theatre.searchbymovie {
margin-left: -10px;
margin-bottom: 0px;
border: 0;
-webkit-border-radius: 0;
border-radius: 0;
width: 320px;
background: none;
overflow: hidden;
}


.searchform .locationbutton {
	width: 65% !important;	
	font-size: 17px !important;
	display: inline-block;
	padding-top: 2px !important; 
	margin-left: 0px !important;
	margin-bottom: 5px;
	-webkit-border-radius: 6px !important;
	border-radius: 6px !important;
	margin: 0 auto;
	float: none;
	height: 30px !important;

}

.dropdown dd ul li a {
font-size: 14px;	
}

.searchform .locationbutton:before {
padding-top: 5px;
background: url("/ui/img/pin_small.png") no-repeat scroll 0% 0% #1F8B02 !important;
}

.blueheading2 a {
padding: 8px 24px 8px 2px;	
}
.movielist div h2 span {
padding-left: 5px !important;	
}

h3.popularsearchesheading {
font-size: 21px !important;	
}

ul.archive li a {
font-size: 14px !important;
line-height: 20px;	
}
ul.popularsearches li a {
font-size: 15px !important;
}
.searchform .form select {
-webkit-padding-end: 17px !important; 
}

.searchform .form span > p {
display: none;	
}
.moviecol .incontent .findshowtimes a {
margin-left: 0px !important;
margin-top: 4px !important;	
font-size: 15px !important;
}
.moviecol .incontent .watchtrailer a {
font-size: 15px !important;	
}

.selectcitywrapper {
display: block !important;	
}

.greysearchbox .filterbox label {
padding-top: 0px !important;	
}

#datesdropdown {
margin-top: -15px !important;	
}

.myshowtimes .linkposition a:last-child {
float: left !important;
border-right: 0 !important;	
}

.myshowtimes .messagebox p {
padding-top: 0px;	
}

.messagebox p {
padding-top: 0px !important;	
}
.messagebox .linkposition a {
font-size: 14px !important;	
}
.buttonswrapper {
width: 200px !important;	
margin-bottom: 2px !important;
margin-top: 0px !important;
}

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: 100% !important;	
}
.moviemailform > div > label, legend {
font-size: 14px;	
}

.form-control , .moviemailform select , .theatrecitylist label {
font-size: 14px;	
}

.moviemailform .consent p {
font-size: 13px;	
}

.moviemailform .submitbutton, .genericform .submitbutton {
font-size: 22px !important;	
padding: 5px 18px 5px 18px;
}
.exh-loc h2 {
background-color: #f3f3f3;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 5px;
margin-bottom: 0px;
}
.exh-loc ul {
margin-top: 2px;
margin-bottom: 2px;
padding-bottom: 5px;
}
.exh-loc li {
border-bottom: 1px solid #f3f3f3; 
padding-bottom: 7px;
margin-bottom: 3px;
}
.exh-loc h3 {
margin-top: 2px;
margin-bottom: 3px; 
}
.exh-loc span {
padding-left: 0px; 
}
.exh-loc li a {
padding-top: 2px; 
padding-left: 0px;
		padding-bottom: 0px;

}
.exh-loc .liner {
display: none;
}
.exh-loc a.backlink {
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 17px;
padding: 10px 15px;
margin-top: 0px;
font-weight: bold;
color: #fff !important;
border: 0;
background-color: #09a0ff;
display: inline-block;
text-align: center;
text-decoration: none;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}


.exh-loc a.backlink:hover{
text-decoration:none;
background-color:#0971ff;    
}

.showtimes_searchoptions {
margin-top: 5px !important;	
margin-bottom: 3px !important;
width: 300px !Important;
}

.showtimes_searchoptions ul {
padding: 5px 2px 2px 2px;	
width: 300px !Important;
}
.showtimes_searchoptions_trigger {
height: 30px !important;
margin-top: 2px !important;
width: 120px !important;	
}

.filterbox.dvd .header {
width: 100%;
padding-top: 0px;
}

.filterbox.dvd .dropdown.title {
width: 150px;	
}

.searchresults .filterbox .header {
width: 100%;	
}

.searchresults .filterbox .dropdown.genre {
width: 100%;	
}


.searchresults .filterbox .header {
padding-bottom: 5px;	
}

.filtersearchbox.movietrailers {
margin-bottom: 10px;	
}
.filtersearchbox.movietrailers .filterbox .header {
width: 100%;	
padding-top: 0px;
}

.filtersearchbox.movietrailers .dropdown.genre , .filtersearchbox.movietrailers .dropdown.title  {
width: 100%;	
}
.searchbymovie .showoptions {
	padding-bottom: 0px !important;	
	margin-bottom: 0px !important;
}
.theatre .showtimes_searchoptions {
	margin-left: 10px;
	margin-bottom: 5px;
	width: 298px !important;
	border-bottom: 0;
}
.theatre .showtimes_searchoptions_trigger {
	margin-left: 10px !important;
	margin-top: -5px !important;
	}
	.theatre > .theatre {
	margin-top: 5px !important;	
}
.showtimes_searchoptions ul li {
	font-size: 15px;	
}
.showtimes_searchoptions ul li a {
	padding: 3px 7px 7px 3px;	
}
.movielist div.optionWrap {
	margin-bottom: 3px !important;
	margin-left: 0px !important;	
}
.searchbymovie .movielist div.optionWrap {
	margin-bottom: 0px !important;	
}
.lrgform .consent label.emailaddress {
	padding-top: 0px !important;	
}

#map_canvas {
	margin-top: 5px;
	height: 250px !important;	
}
}
/* extra breakpoint for retina */

@media (min-width: 479px) and (max-width: 779px) {

ul.contentlist li .showtimes a , ul.contentlist li .synopsis a , ul.contentlist .trailer a {
background-image: none !important;	
}
}

