@media (min-width: 479px) {

.searchbymovie .movielist div .rating {
width: auto !important;
padding-left: 0px;
margin-left: 0px;
margin-top: 5px;
font-size: 13px;	
}
.searchoptions {
display: none; 
}

.filterbox.dvdreleases {
display: block !important; 
}
.filterbox.toggle {
display: block !important; 
}
.filtersearchbox.toggle {
display: block !important; 
}

.theatredetail {
display: block !important; 
}
.exh-loc h2 {
background-color: #f3f3f3;
box-sizing: border-box;
-webkit-box-sizing: border-box;
padding: 5px;
margin-bottom: 0px;
}
.exh-loc ul {
margin-bottom: 4px;
margin-top: 4px;
}
.exh-loc li {
border-bottom: 1px solid #f3f3f3; 
padding-bottom: 7px;
padding-top: 3px;
margin-bottom: 2px;
}
.exh-loc h3 {
margin-top: 2px;
margin-bottom: 0px; 
}
.exh-loc li a {
padding-top: 2px; 
padding-bottom: 0px;
}
.exh-loc .liner {
display: none;
}
.exh-loc span {
padding-left: 8px;	
}
.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;    
}

.showtimesmovieinfo .colleft {
width: 80px; 
margin-right: 0px;
}

.showtimesmovieinfo .colright {
float: right;
width: 370px; 
}
.showtimesmovieinfo .colleft img {
width: 80px;
height: auto 
}
.showtimesmovieinfo .colright p.infobox {
margin-bottom: 2px; 
}
.showtimesmovieinfo .colright p:nth-of-type(2) {
 width: 370px; 
}

.showtimesmovieinfo .colright h2 {
	float: left;
	margin-top: -3px; 
	padding-bottom: 2px;
	width: auto;
}
.showtimesmovieinfo .colright p.infobox {
	font-size: 14px; 
	padding-top: 0px;
}

p.ticketingmessage {
font-size: 14px !important; 
padding-top: 2px !important;
margin-bottom: 3px;
margin-left: 11px;
padding-bottom: 2px;
}

.searchbymovie p.ticketingmessage {
margin-bottom: 0px;
padding-bottom: 2px !important;
}
.movielist p.ticketingmessage {
margin-left: 11px;
 margin-bottom: 4px;
 padding-bottom: 0px !important;
}
.searchbymovie .movielist p.ticketingmessage {
margin-left: 11px;
 margin-bottom: 2px !important;
 padding-bottom: 0px !important;
}

.available {
background-position: left 6px;
}
.moviemailcol .infoitem p {
font-size: 13px; 
}
.loadingblock p {
font-size: 16px !important;	
}
.infoitem p {
font-size: 14px; 
}
.searchresults .dropdown dt a ,  .filtersearchbox.searchresults .filterbox label {
font-size: 14px; 
}
ul.citymovieslist h2 {
font-size: 22px;
margin-bottom: 4px;	
}
ul.citymovieslist li span span {
	font-size: 13px; 
}

.reviewbox ul.reviewscore p {
font-size: 14px; 
}
.thankyou {
font-size: 20px !important; 
}
a.mlc {
font-size: 14px !important;	
} 
.footermenu ul ul > li a {
	font-size: 13px; 
}
.theatre .greenbutton {
	font-size: 13px; 
}
.locationblock p a {
font-size: 13px; 
}
.theatreinfo p {
font-size: 14px;	
}
.theatre .columnright .more a {
 padding-top: 2px;
font-size: 14px;	
display: block;
}
.messagebox p {
font-size: 14px; 
margin-top: 6px;
padding: 3px;
background-color: #ffd700;
color: #000;
width: 455px;
}
.searchform .messagebox p {
font-size: 14px; 
margin-top: 6px;
padding: 3px;
background-color: #ffd700;
color: #000;
width: 441px;
}
.theatre .messagebox p {
font-size: 14px; 
margin-top: 9px;
padding: 3px;
background-color: #ffd700;
color: #000;
width: 431px;
}
.searchform .selectcity {
	font-size: 14px; 
}
.searchresults .filterbox {
	width: 94% !important; 
}
	 .filtersearchbox .filterbox label {
	font-size: 13px; 
}
.list_wrapper h4 {
font-size: 14px; 
}
ul.contentlist li .publisher {
font-size: 12px;	
}
.ui-dialog p {
font-size: 14px; 
}
.boxlist td, .boxlist th {
padding: 4px 3px 8px 3px;	
}
.boxlist a {
text-align: left; 
}
table.boxlist {
font-size: 14px; 
line-height: 140%;
}

.genericform select {
font-size: 13px;	
}
.contests .subtitle {
font-size: 14px;	
line-height: 140%;
}
ul.contesttopnav {
width: 223px; 
}
ul.contesttopnav li {
font-size: 14px; 
}
.bluesearchbox .filterbox > label {
font-size: 19px; 
}
.bluesearchbox .filterbox .searchbutton {
font-size: 19px; 
}
ul.vidlist h3 {
font-size: 22px; 
font-weight: normal;
margin-bottom: 5px;
}
ul.vidlist li a span {
font-size: 14px;	
line-height: 140%;
}

ul.vidlist li p {
font-size: 13px;
}
ol.trailerslist .movietitle , ul.trailerslist .movietitle  {
font-size: 14px; 
}
ol.trailerslist p , ul.trailerslist p  ,  ul.trailerslist li p span {
font-size: 13px;
}
ul.videoList li a {
font-size: 15px;	
}
ul.videoList li a div.count {
padding-top: 2px;
font-size: 14px;	
}
h2 {
font-size: 22px;	
}
a.bluebtn {
font-size: 19px; 
}
.signupcol h2 {
font-size: 22px; 
}
a.backlink {
font-size: 14px;	
}
.form-control, .moviemailform select, .theatrecitylist label {
	font-size: 13px; 
}
.genericform > div > label, legend  {
font-size: 14px; 
line-height: 140%;
}
.contactdetails h2{
font-size: 17px;	
}
.contactdetails .column {
font-size: 14px; 
}
.dvdcontent ul.contentlist .equalheight {
	width: 51%;	
	line-height: 145%;
}

.mainblock p , .mainblock li {
font-size: 14px;	
line-height: 150%;
}
.smaller {
font-size: 18px !important;	
padding-top: 7px !important;
padding-bottom: 6px !important;
height: 19px;
overflow: hidden;
}
.filtersearchbox .button {
margin-top: 23px;	
}
ul.dvdboxes li span a {
font-size: 15px;
line-height: 140%;	
}
ul.dvdboxes p , ul.dvdboxes p a  {
font-size: 14px; 
padding-top: 2px;
}
ul.dvdboxes li {
font-size: 14px;	
line-height: 140%;
}
.dvdcontent h3 , .dvdcontent h4 {
font-size: 14px;	
}
ul.gridview li  {
font-size: 14px;
line-height: 135%;	
}
ul.contentlist li {
font-size: 14px;
line-height: 140%;	
}
ul.contentlist .equalheight {
width: 36%;	
line-heighy: 145%;
}
ul.contentlist li .stars {
margin-left: 5px;	
}
h2.maintitle {
font-size: 36px;	
}

.imagenav {
font-size: 14px;	
}
.dropdown dt a {
font-size: 13px;	
}


.invidbox h5 span {
font-size: 14px;
line-height: 150%;	
}

.invidbox h2 {
margin-bottom: 5px;	
}

ul.contestfeature p {
	font-size: 14px;	
}
	
.pagination a {
font-size: 14px;	
}

.movielist div li.notickets {
line-height: 20px;
padding-top: 0px;
}

.theatre h3.showtimesdate {
margin-left: 10px;	
	}


ul.citylist li ul li a {
font-size: 14px;
line-height: 20px;	
}
.theatreinfo p {
margin-bottom: 0px;	
}
ul.newslist p {
font-size: 14px;	
}
.moviesevents span {
display: none;
}
.people span {
display: none;
}
#wrap, .inwrap {
width: 480px;
}

h1.maintitle {
font-size: 36px;
line-height: 110%;
margin-bottom: 12px;
font-family: 'PT Sans Narrow', sans-serif;
}
.incontent {
width: 460px;
margin: 0px auto;
}
.off10 {
margin-left: 0px;
margin-right: 0px;
}
.blueheading2 {
font-size: 20px;	
}

.blueheading2 span {
display: inline-block;
}
ul.newslist li span, ul.newslist li.second span {
width: 370px;
}
ul.newslist h3 {
font-size: 19px;
line-height: 120%;
}
.playersize {
width: 480px;
height: 290px;
}
.playersize iframe {
width: 100%;
min-height: 290px;
}
ul.mainvidlist li img {
width: 115px;
height: inherit;
}
ul.slideslist li.item {
width: 480px;
}
ol.slidenav {
display: block;
}
.paneldrop {
display: none;
}
a.jcarousel-control-prev {
left: 0px;
top: 100px;
}
a.jcarousel-control-next {
right: 0px;
top: 100px;
}
a.jcarousel2-control-prev {
top: 40%;
}
a.jcarousel2-control-next {
top: 40%;
}
ul.contestfeature {
padding: 10px;
}
ul.contestfeature li {
float: left;
width: 460px;
padding: 0px 0px 15px 0px;
}
ul.contestfeature li img {
float: left;
margin-right: 10px;
width: 200px;
}
.commentitem {
width: 460px;
display: block;
}
.videobox .playeritem {
width: 480px;
height: 280px;
}
.videobox .playeritem iframe{
width: 100%;
min-height: 280px;	
}
.movieblock {
padding: 0px;
}
.secondary {
padding: 10px;
}
.tighten {
padding-bottom: 0px;
}
.moviemailcol {
padding-top: 0px;
}
.moviesecleft {
padding: 10px;
}
.moviecol {
float: right;
width: 300px;
padding-top: 10px;
padding-right: 10px;
}
.movieleft {
float: left;
width: 160px;
padding-top: 0px;
}
.movienav {
display: block;
}
.movienav2 {
display: none;
}
#lrgposter {
padding-bottom: 12px;
background-image: url(/ui/img/separator-sml.jpg);
background-repeat: no-repeat;
background-position: 10px bottom;
}
.movienav {
padding-bottom: 12px;
background-image: url(/ui/img/separator-sml.jpg);
background-repeat: no-repeat;
background-position: 10px bottom;
}
.movienav li {
background-color: #848484;
padding: 0px;
border-bottom: solid 1px #dbdbdb;
margin: 0;
}
.movienav li a {
font-family: 'PT Sans Narrow', sans-serif;
font-size: 18px;
padding: 8px 5px;
display: block;
color: #fff;
text-shadow: 1px 1px 1px #000;
}
.movienav li a:hover, .movienav li.act {
color: #fff;
text-decoration: none;
background-color: #09a0ff;
opacity: 1 !important;
}
.signupgheading {
font-size: 23px;
line-height: 28px;
}
.largeshelf {
height: 18px;
}
.listview .selectnavmobile select {
display: none;
}
.selectnavmobile {
display: none;
}
.notd {
display: block;
}
.greymessagebox h1 {
font-size: 18px !important;
}
.greymessagebox h3 {
line-height: 130%;
margin-top: 5px;
}
.greymessagebox span.blue {
color: #09a0ff;
font-weight: 600;
}
.theatreNotice p {
font-size: 13px !important;
line-height: 150%;
color: #ff5400;
padding-top: 0px !important;
padding-bottom: 3px;
}
.theatreNotice .red {
color: #dd0000;
}
.greymessagebox h3 a {
margin-top: 0px;
}
.greymessagebox p {
padding-top: 7px;
font-weight: normal;
}
/* listwrapper content */

.list_wrapper .MovieListHeader {
margin-bottom: 8px;
}
/* city movie list */
.citymovielistheading {
font-size: 23px;
line-height: 120%;
margin-bottom: 5px;
}
.boxspacer {
margin-top: -8px;
}
/* showtimes */

.viewhide {
font-size: 14px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px; 
margin-bottom: 0px !important;
}
/* rate theatre pages */

.reviewbox h2 {
font-size: 18px !important;
line-height: 130%;
margin-bottom: 5px !important;
}

.reviewbox p {
font-size: 14px;	
line-height: 150%;
}
.reviewbox ul.reviewscore p {
width: 54%;
}
.overallrating {
display: inline-block;
width: 100%;
}
.overallrating p {
font-size: 15px;
margin-right: 1px;
margin-bottom: 2px;
}
.overallrating img {
padding-top: 0px;
width: 80px;
}
.theatreinfo p {
padding-top: 0px;
}
.ratetheatreinfo p span {
float: left;
width: 100%;
padding-bottom: 5px;
}
.theatreinfo p span {
padding-bottom: 5px;
}
.theatrereviews {
margin-top: 0px;
}
.theatrereviews h2 {
font-size: 24px;
line-height: 120%;
}
.theatreratings span {
width: 100%;
}
.theatreratings span p {
width: 69%;
font-size: 14px;
}
/* large form */

.lrgform .consent {
margin-top: 0px;
padding-bottom: 5px;
}
.btn-block {
width: 100% !important;
}
/* exhibitors */
.exhdesc img {
/*float: left;
width: 30%;
height: inherit;
min-width: 150px;*/
}
ul.exhibits li {
float: left;
width: 220px;
text-align: center;
margin-bottom: 15px;
font-size: 14px;
}
ul.exhibits li img {
margin: 0px 20px 8px 20px;
display: block;
width: 180px;
height: inherit;
border: solid 1px #CCC;
}
.contactdetails {
padding: 5px;
box-sizing: border-box;
}
.searchshowtimes .searchtitle {
display: none;	
}

#lrgposter img {
margin: 0 auto;
display: block;
margin-bottom: 2px;
max-width: 160px;
}

.addressblock {
padding-bottom: 0px !important;
}
}
@media only screen and (min-width: 480px) and (max-width: 767px) and (orientation : landscape) {
body {
-webkit-text-size-adjust: none;
}

.movielist .showoptions h3 {
	-webkit-text-size-adjust: none;
}
.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;
}


}
@media (max-width: 779px) {

.movielist div div {
width: 442px;	
padding-bottom: 3px;
margin-left: 0px;
}
.searchbymovie .movielist div .rating {
margin-top: 8px !important; 
margin-bottom: 0px;
}

.hideshowtimes {
margin-left: 118px;	
}

.movielist div li.notickets {
padding-left: 0px;	
}
.movielist div .rating {
width: 100%; 
margin-top: 3px;
margin-bottom: 2px;
font-size: 14px;
}

.searchbymovie .movielist .showoptions h3:first-of-type {
padding-top: 3px;	
}
.movielist div.showoptions ul:first-of-type , .movielist div.showoptions ul {
margin-top: 0px; 	
}
.movielist .showoptions h3:first-of-type {
padding-top: 4px;	
}
.movielist .showoptions h3 {
font-size: 14px;	
}

.movielist .showoptions p:first-of-type {
padding-top: 5px;	
}

.theatre.searchbymovie .columnright h2 a:hover {
text-decoration: none;	
}
.movielist div h2 {
width: 100% !important;
margin-top: 4px;
display: block;
}

.searchbymovie .movielist div h2 {
width: auto !important;	
}
.searchbymovie .movielist div {
margin-bottom: 0px;	
}


.searchbymovie .optionWrap {
padding-top: 0px !important;	
}
.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: none;
}
.theatre .menuseparator {
	display: none !important;	
}
.messagebox p {
width: 455px;	
}
.searchform .messagebox p , .greysearchbox .messagebox p {
width: 445px;	
}

form#rateform .captchawrap {
	padding-top: 5px;	
}
form#rateform .captchawrap .captcha {
	width: 100%;	
	margin-top: 6px;
}
.exh-loc li a , .exh-loc span {
padding-left: 0px;	
}
.twocolumns h2 a {
margin-bottom: 7px; 
}
.movielist div .viewtrailer {
	margin-top: 7px; 
}
p.ticketingmessage {
padding-bottom: 3px;
}

.blueheading2 {
	font-size: 20px; 
}
.movielist div ul li a {
	padding-top: 0px !important; 
}
.moviemailcol .infoitem p {
font-size: 14px; 
} 

.filtersearchbox .filterbox.dvd .header , .filtersearchbox .filterbox.dvdreleases .header {
font-size: 14px;	
}

form.goform .inputcontainer input , select.drop {
font-size: 14px;	
}
span.dropcontainer {
width: 100px;	
}
select.drop {
width: 125px;
background-position: 75px -822px;	
}
.citymovies .searchbutton {
	font-size: 19px; 
}
\
.ComingSoonWrapper ul.contentlist li .showtimes {
width: 68px;	
}

ComingSoonWrapper ul.contentlist li .trailer {
width: 49px;	
}

.ComingSoonWrapper ul.contentlist .equalheight {
width: 235px;	
}
.genericform > div > div, .genericform > div > fieldset > div {
font-size: 14px; 
}
.form-control, .moviemailform select, .theatrecitylist label {
font-size: 14px !important; 
}
.footermenu ul li a {
	font-size: 22px; 
}
.footermenu ul ul > li a {
	font-size: 14px; 
	padding: 5px 2px;
}
.searchresults .filterbox .header {
	font-size: 14px; 
}

#movieseventsresults ul.contentlist .equalheight , #peopleresults ul.contentlist .equalheight {
	width: 243px; 
}
h3.showtimesdate {
	margin-bottom: 15px;	
}

.rating {
width: auto;	
}
	ul.dvdboxes li {
		font-size: 15px;	
	}
#featvid p {
 font-size: 14px;	
}
	
ul.contestfeature li a {
	font-size: 17px;	
	line-height: 130%;
}

ul.contestfeature p {
	font-size: 14px;	
}


ol.bolists li a , ol.bolists li span {
font-size: 14px;	
}
.moviemailform > div > label, legend {
font-size: 14px;	
}

.form-control , .moviemailform select , .theatrecitylist label {
font-size: 13px;	
}

.moviemailform .consent p {
font-size: 13px;	
}

.moviemailform .submitbutton, .genericform .submitbutton {
font-size: 22px;	
}
.genericform > .skilltesting > div > label, legend {
font-size: 14px;	
}

.genericform > .skilltesting p {
font-size: 13px;	
}
.genericform select {
font-size: 14px;	
}

.genericform > div > label, legend	{
font-size: 14px;	
}

.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: 13px;	
}

.genericform > div > div,
.genericform > div > fieldset > div {
font-size: 13px;
}


ul.contestslist p {
font-size: 14px;	
}	

ul.popularsearches li span a {
padding-right: 13px;
 background-position: -41px -585px;
}
.buttonswrapper {
width: 100%;
margin-top: 2px;
margin-bottom: 2px;
display: inline-block;	
}

ul.popularsearches li a {
font-size: 14px; 
}
#movietabs .inheader {
margin-top: 8px; 
}

.blueheading2 a {
	padding: 8px 25px 8px 5px; 
}
/* updated showtimes */

.searchform {
width: 465px;
	
}

.searchform h1 {
padding-left: 20px;
} 
.searchform .form {
margin-left: 6px;
width: 465px;
margin-bottom: 4px;
}
.searchform .wrapper {
margin-left: 4px;
width: 457px;
padding-bottom: 4px;
}

.searchform .form > div {
width: 220px;
margin-bottom: 5px;	
margin-right: 10px;
}
.searchform .form > div.city {
width: 220px;	
}

.searchform .left {
margin-bottom: 0px;	
}

.searchform h1 {
font-size: 22px;
margin-top: 0px;
padding-bottom: 2px;	

}


.searchform .form > div.genre {
		width: 220px;	
		margin-bottom: 0px;

}

.searchform .form > div.button {
margin-left: -2px;	
}

.searchform .messagebox {
margin-bottom: 4px;	
width: 457px;
text-align: left;
}

.searchform .messagebox p {
padding-top: 3px;	
}

.searchform .right {
width: 303px;	
}

.searchform .searchbutton {
margin-left: 0px;	
height: 30px;
}



.searchform.searchbytheatre .form > div  , .searchform.searchbymovie .form > div{
float: left;
width: 220px;	
margin-right: 10px;
margin-top: 0px;
}

.searchform.searchbytheatre .form > div.city , .searchform.searchbymovie .form > div.city {
width: 220px;	
}
.searchform.searchbytheatre .form > div.genre , .searchform.searchbymovie .form > div.genre {
width: 220px;	
}

.searchform.searchbytheatre h1 {
padding-left: 10px;	
}
div#cityList1 {
	padding-top: 6px; 
}

.theatrecitylist div 
{
width: 100% !important;
padding-top: 2px;
padding-bottom: 1px;
}

.theatrecitylist label 
{
width: 18%;
padding-top: 6px;
}


#botMenu {
display:block;
min-width:auto;
width: auto;
height:40px;
position:fixed;
bottom:5px;
overflow: hidden;
left:0;
z-index:999999999;
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
background-color: #333333;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
opacity: 1;
border: 1px solid white;
border-left: 0px;
}

.botMenuTrigger {
padding-top: 3px;
padding-left: 2px !important;
padding-right: 5px;
width: 50px;
float: left;	
width: auto;
cursor: pointer;
}

.botMenuTrigger img {
width: 48px;
height: 25px;	
}
.inner {
float: left;
}
.inner a {
float: left;
padding-top: 10px;	
height: 30px;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 17px;
font-weight: normal;
color: #fff;	
padding-left: 12px;
padding-right: 12px;
padding-top: 10px;
border-right: 1px solid #fafafa;
text-decoration: none;
}

.inner a:first-child 
{
border-left:1px solid #fff;
}

.inner a:hover {
background-color: #09a0ff;	
}
.inner a:last-child {
border-right: 0;	
}
#clickme {
color: #fff;
width: 45px;	
font-size: 11px;
line-height: 120%;
padding-top: 7px;
padding-right: 8px;
height: 30px;
}


.movielist div ul h5 {
padding-top: 1px; 
width: 100%;
}

.movielist div ul li {
margin-right: 2px; 
}
.movielist div ul li.disabled span {
	padding-top: 0px !important;	
}
.movielist div ul li:first-of-type {
padding-top: 1px; 
}
.movielist div .stars img {
	margin-left: 0px; 
	margin-top: 4px;
}


.theatreinfo p span {
	font-size: 14px; 
	padding-bottom: 0px;
}
.contests .addthis_sharing_toolbox {
padding-bottom: 5px;
}
form#rateform .consent label {
width: 91%;
}
ul.mainvidlist li {
border: 2px solid #333;
margin-right: 1px;
margin-bottom: 0px;
}
ul.mainvidlist li:last-child {
margin-right: 0px;
}
ul.mainvidlist li:hover {
border: 2px solid #09a0ff;
}
ul.mainvidlist li.active {
border: 2px solid #09a0ff;
}

.theatre .columnright h3.sectitle {
font-size: 17px;	
line-height: 20px;
}
/* mobile menu */

.nav.xactive {
padding: 0;
background-color: #333;
}
.nav.xactive .searchbox {
float: right;
margin-top: 0px;
padding-top: 0px;
padding-left: 10px;
}
.nav.xactive .searchbox form.goform {
margin-top: 4px;
}
.nav.xactive ul li {
margin-bottom: 0px;
display: inline-block;
width: 100%;
}
.nav.xactive ul li a {
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 21px;
padding: 10px;
padding-left: 12px;
font-weight: 600 !important;
display: block;
color: #fff;
font-weight: 300;
text-decoration: none;
border-bottom: 1px solid #848484
}
.nav.xactive ul li a:hover {
font-family: 'PT Sans Narrow', Sans-serif;
font-weight: 600 !important;
display: block;
color: #fff;
font-weight: 300;
text-decoration: none;
}
.nav.xactive ul li li a {
font-size: 18px;
padding-left: 18px;
border: 0;
}
.nav.xactive ul li li a:hover {
background-color: #848484 !important;
border: 0;
}
.nav.xactive .logobottom {
background-color: #848484;
display: block;
}
.nav.xactive .logobottom:hover {
background-color: #0971ff;
cursor: pointer;
-moz-transition: all 0.9s ease;
-webkit-transition: all 0.9s ease;
-o-transition: all 0.9s ease;
transition: all 0.9s ease;
}
.nav.xactive .logobottom img {
padding: 10px;
width: auto;
display: block;
margin: 0 auto;
}
form.goform .inputcontainer input {
height: 22px;
}
.topitem {
position: static !important;
}
ul.videoblocks li h2 {
margin-bottom: 3px;
}
ul.videoblocks li h2 a {
font-size: 19px;
line-height: 130%;
}
.invidplayer {
height: auto;
display: inline-block;
}
/* moviemail form */

.moviemailform > div {
margin: 0 0 0px 0;
}
.moviemailform > div > label, legend {
width: 100%;
float: left;
margin: 0 0 6px 0;
padding-top: 2px;
}
.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] {
width: 440px;
}
.moviemailform select {
width: 440px;
}
.formlabel {
margin-bottom: 0px;
}
.hidden-mobile {
display: none;
}
/* Generic form */

.genericform .submitbuttonwrapper {
width: 100%;
padding: 3px 0px 3px 0px;
}
genericform .submitbutton {
margin: 0 auto;
display: block;
}
.genericform .submitbuttoncontest {
display: block;
width: 100%;
}
.genericform > .skilltesting > div > label {
width: 100%;
margin-bottom: 5px;
}
.genericform > .skilltesting > div > div {
width: 100%;
}
.genericform > .skilltesting > input[type=text] {
width: 100%;
}
.genericform > .skilltesting p {
margin: 0;
}
.genericform > .singleline > label, legend {
width: 100%;
}
.genericform > .singleline > div {
width: 100%;
margin-top: 5px;
}
.genericform > .singleline > div > select {
width: 99% !important;
}
.genericform > .skilltesting input[type=text] {
width: 99% !important;
}
.genericform input[type=text], .genericform input[type=email], .genericform input[type=url], .genericform input[type=password] {
width: 220px;	
}
.genericform select {
width: 220px;	
}
/* Movie Mail Form */
a.submitbutton {
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.moviemailform .submitbuttonwrapper {
padding: 3px 0px 3px 0px;
width: 100%;
}
.moviemailform .submitbutton, .genericform .submitbutton {
margin: 0 auto;
display: block;
width: 100%;
margin-bottom: 5px;
}
.signupcol .left {
width: 68%;
}
.signupcol .right {
width: 30%;
}
.signupcol .right img {
padding-top: 25px;
height: 130px;
}
.signupcol ul {
margin-top: 10px;
}
.signupcol li {
font-size: 14px;
}
.signupcol li {
padding-left: 32px;
}
/* End Movie Mail Form */

ul.archive li {
width: 100%;
font-size: 14px;
}
ul.archive li a {
width: 100%;
}
/* showtimes */
.theatreinfo p {
padding-bottom: 0px;	
}
.showtimescol {
float: left;
margin-top: 0px;
width: 100%;
}
.showtimescontent {
margin-top: 6px;
}
.searchshowtimes .searchbutton-large {
font-size: 20px;
width: 96%;
}
.searchshowtimes label {
width: 15%;
margin-left: 10px;
}
.searchshowtimes select {
width: 80%;
}
.theatre .columnleft {
width: 22%;
margin: 10px 0px 5px 10px;
}
.theatre .columnleft .theatreimage {
width: 88px;
height: auto;
margin: 0;
}
.theatre .columnleft h2 {
width: 100%;
}
.theatre .columnright {
width: 73%;
margin: 10px 7px 5px 5px;
}
.theatre .columnright h2 {
font-size: 22px;
margin-bottom: 0px;
}
.theatre .columnright .theatrerating > span img {
margin-top: 2px;
width: 70px;
}
.theatre .columnright .theatrerating > span p {
font-size: 14px;
padding-top: 0px;
margin: 0px 0px 0px 5px;
}
.theatreinfo p {
font-size: 14px !important;
}
/* rate theatre page */

.ratetheatrecol {
display: inline-block;
}
.theatreratings span {
margin-bottom: 0px;
}
.theatreratings span p {
width: 75%;
}
.theatreratings span img {
width: 70px;
}
/* grey message box */

.greymessagebox h3 a:last-child {
padding-left: 0px;
padding-right: 5px;
}
/* movie list */


.movielist div {
margin-bottom: 2px;
}
.movielist div span {
width: 380px;
margin-left: 8px;
}

.movierating {
display: none;
}

.movielist .viewtrailer {
margin-top: 3px;
margin-left: 0px;
}

.viewtrailer a {
margin-top: -1px;	
}

.movielist div span span {
margin-top: 0px;
margin-left: 0px;
margin-right: 5px;
} 

.movielist div img {
height: auto;
width: 50px;
}

/** showtimes nav**/

ul.showtimesnav li a {
width: 115px;
font-size: 17px;
padding: 3px 3px 3px 3px;
}
/* city list */

ul.citylist .liner {
display: none;
}
ul.citylist li {
width: 228px;
margin: 5px 2px 8px 0px;
}
/* search showtimes */
.searchshowtimes .note {
width: 100%;
font-size: 12px;
display: none;
}
.searchshowtimes .postalcode {
	padding-bottom: 5px;	
}
/*showtimes */
.showtimescontent .greenbutton {
font-size: 11px;
padding: 0px 2px;
margin: -3px 0px 0px 8px;
}
.bottomblock {
margin-top: 0px;
margin-bottom: 5px;
}
.bottomblock .rightcolumn {
width: 100%;
margin-left: 0px;
}
.responsiveliner {
margin: 10px 0px 10px 0px;
border-bottom: solid 1px #e4e4e4;
}
.theatre .columnright .theatrerating > span img {
padding-right: 10px;	
}
.theatre .columnright .theatrerating > span p {
padding-right: 10px;	
}
.linkposition .datefilter {
float: none;
display: block;
margin-top: 15px;
width: 100%;
}
.linkposition .datefilter select {
width: 460px;
}
.searchform .messagebox .linkposition {
width: 279px;	
}
.linkposition {
width: 274px;	
}
.messagebox .linkposition a {
font-size: 14px;	
padding-bottom: 3px;
}

.messagebox {
padding-top: 3px;	
}

.greymessagebox p {
padding-top: 6px;
display: inline-block;
}
.greymessagebox h3 {
margin-top: 0px;
}
ul.popularsearches {
margin-left: 0px;
}
ul.popularsearches li {
margin-left: 0px;
width: 462px;
}
.popularsearchesheading {
margin-left: 0px;
}
/* end of popular search */


.moviecol .incontent .movieinfo {
width: 100%;
}
.moviecol .incontent .trailer {
display: none;
}

/* listview */

.dvdcontent ul.contentlist li .trailer {
margin-left: 12px;
}
ul.contentlist li .trailer {
width: 43px;
margin-left: 8px;
}
ul.contentlist li .trailer a {
padding-left: 7px;
}
ul.contentlist li .synopsis {
width: 50px;
margin-left: 12px;
}
ul.contentlist li .synopsis a {
padding-left: 0;
margin-left: 0;
text-align: center;
}
ul.contentlist li .showtimes {
width: 65px;
margin-left: 14px;
}
ul.contentlist li .showtimes a {
padding-left: 0;
margin-left: 0;
text-align: center;
}
ul.contentlist li .stars img {
height: 15px;
width: 70px;
}
.headerwrapper {
width: 100%;
margin-bottom: 0px;
}
/* filter box */

.filtersearchbox .filterbox {
width: 115px;
}
.filtersearchbox .filterbox.comingsoon {
width: 46%;
}
.filtersearchbox .filterbox {
margin-left: 12px;
}
.filtersearchbox .nowplaying {
width: 195px;
margin-left: 5px;
}
.filtersearchbox input[type=text] {
margin-left: 12px;
}
/* thumbnail view */

ul.gridview li {
float: left;
width: 145px;
margin-left: 12px;
}
ul.gridview li:nth-of-type(3n+1) {
margin-left: 0;
clear: both;
}
/* end of thumbnail view */

/* Filter for thumbnail and list view */ 

#switchview {
margin: 0px;
margin-bottom: 10px;
width: 61px;
}
/* end of filter */

.nopadding {
padding: 0px;
}
/* contests */

.contests .contestsbutton {
width: 100%;
margin-top: 5px;
display: block;
box-sizing: border-box;
}
.contests ul.contestslist li img {
width: 219px;/* height: 68px;
put back in when new images are ready
*/
}
.contestsheaderwrapper {
width: 50%;
}
.genericform > section > div > div > input[type=text] {
width: 99%;
}
.genericform .consent label {
width: 94%;
}
/* video list */

.vidlistcol {
width: 460px;
margin-left: 0px;
}
ul.vidlist li {
width: 143px;
}
ul.vidlist li:nth-of-type(3n+1) {
margin-left: 0px;
clear: both;
}
/* blue search box */

.bluesearchbox {
padding: 3px 0px 6px 0px;
}
.bluesearchbox .filterbox {
margin-left: 0px;
}
.bluesearchbox .filterbox > label {
width: 100%;
text-align: center;
}
.bluesearchbox .filterbox > input {
width: 75%;
margin-left: 13px;
margin-top: 5px;
}
.bluesearchbox .filterbox > .searchbutton {
margin-top: 5px;
}
/* offset blackbox */
.offset-blackbox {
margin-left: -10px;
padding-top: 20px;
}
/* offset blackbox */
.offset-blackbox {
margin-left: -10px;
padding-top: 15px;
margin-top: 0px;
}
/* video list */
ul.vidlist h2 {
margin-top: 0px;
margin-bottom: 10px;
}
ul.vidlist .imageclip {
height: 73px;
}
ul.vidlist li .tile {
height: 58px;
}
ul.smvidlist li .tile {
height: 75px;
}
ul.smvidlist .imageclip {
height: 90px;
}
ul.smvidlist .imageclip img {
margin-top: -5px;
}
ul.smvidlist li img {
height: 110px;
}
ul.vidlist.trailer {
margin: 10px 0px 0px 0px;
}
.responsivelinertrailer {
margin: 0px 0px 10px 0px;
border-bottom: solid 1px #e4e4e4;
}
.responsiveline {
margin: 0px 0px 10px 0px;
border-bottom: solid 1px #e4e4e4;
}
/* new mobile navigation */



.mobilenav_header_wrapper {
display: block;
float: left;
width: 466px;
padding: 7px;
margin-bottom: 0px;
background-color: #848484;
}
.mobilenavsearch {
float: right;
}
.mobilenavsearch form.goform {
margin-top: 4px;
height: 27px;
overflow: hidden;
}
.closeicon {
float: left;
width: 32px;
height: 32px;
margin-top: 2px;
border-radius: 50%;
-webkit-border-radius: 50%;
background-color: #ececec;
background-image: url(/ui/img/icon.png);
background-position: 0px -711px;
background-repeat: no-repeat;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-webkit-transition: background-color 250ms ease;
-moz-transition: background-color 250ms ease;
-o-transition: background-color 250ms ease;
-ms-transition: background-color 250ms ease;
transition: background-color 250ms ease;
cursor: pointer;
display: block;
}
.closeicon:hover {
background-color: #848484;
background-image: url(/ui/img/icon.png);
background-position: -78px -711px;
}
.mobilenav span {
background-color: #848484;
display: block;
}
.mobilenav span img {
margin: 0 auto;
display: block;
padding: 10px;
}
.nav.xactive {
position: absolute;
width: 480px;
top: -1600px;
z-index: 1;
}
/* restaurants */
.restaurant .viewhide {
font-size: 13px;
}
/* user reviews */

.starbox .boxleft {
width: 132px;
}
.starbox .boxright {
width: 132px;
height: 122px;
}
.starbox p {
font-size: 17px;
color: #ff5400;
font-weight: 600;
margin-bottom: 0px;
padding-top: 2px;
}
.starbox .middle {
font-size: 14px;
padding-top: 0px;
line-height: 120%;
}
/* theatre rating page */

.reviewbox .columnleft {
width: 100%;
margin-bottom: 5px;
padding-right: 0px;
border-bottom: 2px dashed #ebedef;
}
.reviewbox .columnright {
float: none;
width: 100%;
}
.reviewbox ul.reviewscore img {
float: right;
}
.overallrating {
padding-bottom: 0px;
}
.overallrating p {
margin-right: 5px;
}
.overallrating img {
float: right;
padding-top: 2px;
}
.theatrereviews h2 {
margin-bottom: 15px;
}

.reviewbox p {
margin-bottom: 5px;
}
.theatrelocation {
font-size: 15px !important;
margin-bottom: 5px;
}
.userreviewsicon {
background-position: 245px 8px;
}
ul.reviewscore li:first-child {
margin-top: 0px;
}
.starbox .currentrating img {
margin-top: 2px;
}
.starbox p {
margin: 0px;
}
/* greenbutton */

.greenbutton {
width: 100%;
font-size: 17px;
padding: 2px 0px 3px 2px;
margin-top: 5px;
}
/* shelf seperators */

.mediumshelf {
height: 15px;
}
/* social media buttons */

#facebook_button {
float: left;
width: 48%;
}
#twitter_button {
float: left;
width: 48%;
}
/* rate box */

.ratebox h2 {
font-size: 22px !important;
}
.ratebox .pencil {
line-height: 130%;
padding-left: 25px;
background-position: -130px -625px;
}
/* large form */
.lrgform .consent .emailwrapper {
	margin: 2px 0px 0px 0px;	
}
.lrgform .consent input[type=text] {
	margin-bottom: 12px;	
}
.ratebox label {
	margin-top: 2px;	
}
.lrgform > div {
padding: 3px 0px 3px 0px;
}
.lrgform > div > label, legend {
font-size: 14px;
padding-bottom: 2px;
}
.lrgform input[type=text], .lrgform input[type=email], .lrgform input[type=url], .lrgform input[type=password] {
width: 100%;
font-size: 14px;
}
.lrgform textarea {
width: 100%;
font-size: 14px;
}
.lrgform > .warning {
padding: 5px 0px 3px 0px;
}
.lrgform > .warning p {
font-size: 10px;
margin-bottom: 0px;
}
.lrgform .consent label {
width: 94%;
font-size: 11px;
}
.ratemovieconsent label {
width: 91% !important;
}
.lrgform .consent p {
font-size: 11px;
padding-top: 3px;
}
.lrgform .consent .checkbox {
margin-top: 4px;
height: 13px;
}

.videodetail .meta span {
line-height: 23px; 
}
.videodetail h2 {
margin-bottom: 4px;	
}
/* dialog box position */
.ui-dialog {
border: 8px solid #ebebeb;
width: 60% !important;
min-width: 250px;
}
.ui-dialog h2 {
font-size: 17px;
line-height: 130%;
width: 90%;
margin-bottom: 5px;
}
.ui-dialog-title {
font-size: 17px;
line-height: 130%;
width: 90%;
margin-bottom: 5px;
}
.ui-dialog p {
font-size: 14px;
line-height: 150%;
}
.visible-desktop {
display: none;
}
ul.gridview li img {
height: 210px;
}
/* seperators */

.fullpageseperator {
display: none;
}
/* city movies */

.citymovies {
margin-top: 5px;
}
.citymovies label {
width: 100%;
font-size: 14px;
margin-bottom: 5px;
}
.citymovies select {
width: 87%;
margin-right: 3px;
font-size: 13px;
}
.citymovies div {
margin-top: 0px;
}
.citymovies h1 {
font-size: 27px;
}
.citymovies p {
font-size: 14px;
margin: 6px 0px 3px 0px;
}
ul.citymovieslist li span {
width: 77%;
}
ul.citymovieslist li span span a {
float: left;
padding-left: 0px;
}
ul.citymovieslist p {
margin-bottom: 3px;
}
ul.citymovieslist li .stars {
float: left;
}
/* tabs for trailer */

.tabpills h2 {
font-size: 16px;
}
.tabpills h2 a {
padding: 5px 6px;
line-height: 130%;
min-height: 50px;
}
.twocolumns h2 a {
font-size: 19px;
padding: 7px 8px;
min-height: 20px;
}
.twocolumns {
margin-top: -5px;
}
.bygenre h2 a {
font-size: 14px;
line-height: 18px;
padding: 5px 10px;
}
.bygenre h2 a.active {
background-color: #09a0ff;
}
/* trailer list */

ul.trailerslist li span.movietitle {
width: 345px;
margin-right: 5px;
}
ul.trailerslist li .trailerdate {
padding-left: 0px;
}
ol.trailerslist .movietitle {
width: 329px;
}
.filtersearchbox input[type=text] {
width: 75%;
}
.filtersearchbox .filterbox.dvd {
width: 67%;
}
ul.dvdboxes li:first-child {
margin-right: 8px;
}
ul.dvdboxes li:nth-of-type(2n+1) {
margin-right: 8px;
}
/* dvd content */

.dvdcontent {
margin-top: 2px;
}

.dvdcontent h3 {
margin-bottom: 10px;
}
/* restauraunts */

.searchrestaurants label {
font-size: 13px;
margin-left: 10px;
}
.searchrestaurants select {
width: 55%;
}
.ratetheatre span {
width: 218px;
}
.ratetheatre span p {
margin-bottom: 4px;
width: 100%;
}
.theatrerating .greenbutton {
font-size: 13px;
margin: 0px 0px 0px 7px;
padding: 0px 2px;
}
.bluesubmitbutton_large {
width: 38%;
}
.incontent .social {
margin: 8px 0px 0px 10px;
}
.incontent .social img {
width: 32px;
margin-right: 5px;
}

.moviecol p {
font-size: 14px;	
line-height: 160%;
}

.primarypos p {
font-size: 14px;	
line-height: 160%;
}

ul.videoslides li {
font-size: 13px;	
}
.incontent p {
float: left;
font-size: 14px;
margin-bottom: 5px;
}
.incontent .legal {
float: left;
}
.incontent .legal a {
font-size: 14px;
}
.incontent .footerimagery {
margin-left: 10px;
width: 138px;
}
.incontent h3 {
font-size: 18px;
background-image: url(/ui/img/footer_arrow_down.png);
background-repeat: no-repeat;
background-position: right 8px;
background-size: 13px 13px;
}
.incontent h3.active {
background-image: url(/ui/img/footer_arrow_up.png);
background-repeat: no-repeat;
background-position: right 8px;
}
.celebrationbadge {
width: 112px;
}
/* accordion styles for footer */
a.footerlink {
display: block;
color: #fff;
background-color: #333;
float: right;
text-decoration: none;
padding: 19px 10px;
}
.footermenu ul li a {
display: block;
text-decoration: none;
color: #fff;
border-bottom: 1px solid #e9e8e8;
padding: 4px 0px 10px 0px;
cursor: pointer;
}
.footermenu {
clear: both;
min-width: inherit;
float: none;
}
.footermenu, .footermenu > ul ul {
overflow: hidden;
max-height: 0;
}
.footermenu > li > ul.sub-menu {
padding: 0px;
border: none;
}
.footermenu.active, .footermenu > ul ul.active {
float: left;
max-height: 1500px;
width: 67%;
display: inline-block;
padding-bottom: 5px;
}
.footermenu ul {
display: inline;
display: block;
width: 100%;
background-color: #000;
}
.footermenu > ul {
}
.footermenu li, .footermenu > ul > li {
display: block;
margin-bottom: 5px !important;
}
.footermenu li a {
color: #000;
display: block;
position: relative;
}
.footermenu li a:hover {
color: #e9e8e8;
display: block;
}
.footermenu ul ul > li a {
width: 100%;
display: inline-block;
border: none;
padding-left: 5px;
}
.footermenu ul ul, .footermenu ul ul ul {
display: inherit;
position: relative;
left: auto;
top: auto;
border: none;
}
/* facebook button */

.facebookbutton {
font-size: 15px;
height: 32px;
}
.facebookbutton a span {
height: 36px;
padding-top: 8px;
background-image: url(/ui/img/facebookicon.png);
background-size: 25px 25px;
background-position: 2px 3px;
}
.thankyourating {
font-size: 15px;
line-height: 130%;
margin: -5px 0px 8px 0px;
}
/* no results found */
.noresultsfound {
font-size: 23px;
margin-bottom: 20px;
}
.contactdetails .column {
width: 50%;
padding: 5px;
}
#searchSuggestList {
left: 10px;
top: 32px;
width: 296px;
}
#searchSuggestList a span {
width: 83%;
}
/* 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;
display: inline-block;
}
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;
}
.movielist div .notickets {
padding: 4px;
padding-top: 1px;
}
.movielist div .date {
float: left;
width: 85px;
margin: 0;
}
.movielist div .time {
float: left;
width: 260px;
margin: 0;
}
ul.videolist {
margin-bottom: 10px;
}
a.loadmore {
width: 100% !important;
}
.rateatheatre ul {
width: 103%;
}
.rateatheatre ul li {
width: 48%;
}
.searchshowtimes .searchbutton-large {
width: 95%;
}

#menuScrollAnchor {
display: none;
}
.noreviews div {
width: 100%;
}
.noreviews {
padding: 5px;
}
#NoReviewMsg p {
font-size: 15px;
padding-top: 0px;
}
.noreviews .greenbutton {
margin-left: 0px;
margin-top: 5px;
width: 285px;
}
/*  list for puzzles */

ul.puzzle li:nth-child(2n) {
margin-right: 0px;
}
.searchshowtimes .locationbutton {
font-size: 14px;
padding-left: 16px;
padding-right: 0px;
padding-top: 4px;
width: 142px;
}

.searchshowtimes .searchbycityleftcolumn .locationbutton {
	font-size: 14px;
	width: 154px;
	padding-left: 18px;
	padding-top: 4px;
}


.searchshowtimes .locationbutton {
margin-left: 3px;
}
.searchshowtimes .locationbutton:after {
width: 12px;
}
.searchshowtimes input[type=text] {
width: 243px;
margin-left: -4px;
background-position: -1px -650px;
padding-left: 19px;
font-size: 13px;
}
.footerimagery .footermenu > ul ul {
overflow: visible;
}


.theatre .messagebox {
padding: 0px 12px;
padding-bottom: 0px;
}
.detectlocation h2 {
font-size: 26px;
width: 100%;
margin-bottom: 5px;
}
.detectlocation h3 {
margin-bottom: 6px;
font-size: 14px;
line-height: 150%;
}
.detectlocation p a {
font-size: 13px;
}
.tryagain, .cancel {
width: 110px;
}
.theatre .addthis_sharing_toolbox {
margin-left: 9px;
}
.moviecol ul.gallery li {
position: relative;
width: 100%;
margin-right: 10px;
font-size: 14px;
}
.moviecol ul.gallery li:last-child {
margin-right: 0px;
margin-bottom: 0px;
}
.moviecol ul.gallery li img {
float: left;
width: 145px;
height: 95px;
}
.moviecol ul.gallery li a span {
display: block;
min-height: 40px;
text-align: left;
padding-left: 10px;
float: right;
width: 125px;
}
.moviecol ul.gallery li a {
font-family: 'PT Sans Narrow', Sans-serif;
font-size: 17px;
text-decoration: none;
display: inline-block;
}
.moviecol 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;
}
.moviecol ul.gallery li .tile p {
margin-top: 35px;
font-size: 17px;
text-align: left;
margin-left: 19px;
}

.moviecol h2 {
font-size: 21px;
}
.backtosite {
display: none;
}

ul.popularsearches.closed li {
width: 100%;

}

/* new popup */

.white-popup {
max-width:400px;
}
.welcomepopup h2 {
font-size: 25px;
padding-left: 12px;
padding-right: 12px;
}
.welcomepopup p {
font-size: 15px;	
padding-left: 30px;
padding-right: 30px;
text-align: center;
}

.classic , .continue {
font-size: 17px;
padding-right: 35px;	
}

.unsubscribe {
padding: 0px;	
}

.videodetail p{
font-size: 14px;
line-height: 160%;		
}


.videodetail h2 {
font-size: 22px;
line-height: 160%;		
margin-bottom: 3px;
}

a.showmore {
font-size: 18px;	
}

.starbox p {
margin: 2px 0px 0px 0px;
font-size: 18px;
}

.starbox .middle {
font-size: 16px;	
}


.lrgform .consent label {
font-size: 13px !important;	
}
.lrgform .consent .emailwrapper {
	margin-top: 0;	
}
.lrgform .consent label.emailaddress {
	font-size: 14px !important;	
	width: 100% !important;
	margin-left: 0px;
}

.lrgform .consent p {
font-size: 13px;	
}

.lrgform .warning p {
font-size: 13px;	
}

.addressblock {
width: 100%;
float: left;
}
.mainlabel {
font-size: 18px;	
}
ul.filmography li {
font-size: 14px;	
}

.rateit {
margin-top: 0px;	
}
.theatre {
	padding-bottom: 5px;	
}
.theatre.searchbymovie {
	padding-bottom: 0px;	
}
.theatreratings h3 {
font-size: 14px;
margin-bottom: 0px;	
}

.theatrecitylist select 
{
width: 82%;
}
a.viewtrailer {
font-size: 14px !important;	
}

.movielist div ul {
margin-top: 5px;	
}



.sf-menu ul {
display: none;	
}

ul .opentopmenu {
display: block;	
-webkit-transition: height 0.3s ease-out;
-moz-transition: height 0.3s ease-out;
-o-transition: height 0.3s ease-out;
transition: height 0.3s ease-out;
}

.nav.xactive ul li a {
font-size: 24px;	
text-shadow: 1px 1px 1px #000;
border-bottom: 1px solid #000;
padding-top: 12px;
padding-bottom: 12px;
}

.nav.xactive ul li {
background-color: #848484;	
}

.nav.xactive ul li li a {
font-size: 19px;
background-color: #333;
border-bottom: 1px solid #f4f4f4;
}


.nav.xactive ul li li a:hover {
border-bottom: 1px solid #f4f4f4;
}
.mobilenav_header_wrapper {
background-color: #333;	
margin-bottom: 5px;
}

.logo a img {
	margin-left: -32px;	
}
.nav.xactive .logobottom {
background-color: #333;	
}

.mobilemenuactive {
background-color: #0971ff !important;	
}

.hidemenuitem:after {
content: "";
width: 20px;
height: 29px;
background: url(/ui/img/hidearrow.png);
top: 10px;
left: 220px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}

.showtimesactive {
background-color: #0075bf;	
text-shadow: 1px 1px 1px #000;
}


.showmenuarrow:after {
content: "";
width: 20px;
height: 29px;
background: url(/ui/img/showarrow.png);
top: 10px;
left: 220px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}

.full {
letter-spacing: 2px;	
}



ul .opentopmenu {
display: block; 
-webkit-transition: width 2s ease, height 2s ease;
-moz-transition: width 2s ease, height 2s ease;
-o-transition: width 2s ease, height 2s ease;
transition:  2s ease;
height: auto;
}

.hidemenuitem:after {
content: "";
width: 20px;
height: 29px;
background: url(/ui/img/hidearrow.png);
top: 11px;
right: -1px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}

.showtimesactive {
background-color: #0075bf;	
text-shadow: 1px 1px 1px #000;
}


.showmenuarrow:after {
content: "";
width: 20px;
height: 29px;
background: url(/ui/img/showarrow.png);
top: 11px;
right: -1px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;
}

.findshowtimes {
display: none;	
}

.buttonmobile {
display: block;	
}

.moviecol .incontent .findshowtimes a   {
display: block;
float: left;
font-size: 14px;
line-height: 118%;
padding: 4px 10px;
font-weight: normal;
color: #fff;
background-color: #09a0ff;
border: 1px solid #006db3;
border-radius: 3px;
cursor: pointer;
-moz-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s  ease;
transition: all 0.4s ease;
margin-top: 0px;
margin-left: 5px;
width: auto;
box-sizing: border-box;
text-align: center;
background-image: linear-gradient(to bottom,#09a0ff, #006db3); 
background-color: #09a0ff;
text-shadow: 1px 1px 1px #000;	
width: 130px;

}
.moviecol .incontent .findshowtimes a:hover  {
background-image: linear-gradient(to bottom,#006db3, #09a0ff);
background-color: #006db3;
}

.moviecol .incontent .watchtrailer a:before {
content: "";
width: 17px;
height: 50px;
background: url(/ui/img/playarrow.png);
background-size: 12px 12px;
top: 6px;
left: 7px;
position: absolute;
display: inline-block;
background-repeat: no-repeat;

}
.moviecol .incontent .watchtrailer a  {
position: relative;
display: block;
float: left;
font-size: 14px;
line-height: 118%;
padding: 4px 10px;
padding-left: 20px;
font-weight: normal;
color: #fff;
background-color: #09a0ff;
border: 1px solid #006db3;
border-radius: 3px;
cursor: pointer;
-moz-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
-o-transition: all 0.4s  ease;
transition: all 0.4s ease;
margin-top: 0px;
width: auto;
box-sizing: border-box;
text-align: center;
background-image: linear-gradient(to bottom,#09a0ff, #006db3); 
background-color: #09a0ff;
text-shadow: 1px 1px 1px #000;	
text-decoration: none;
width: 130px;
}
.moviecol .incontent .watchtrailer a:hover  {
background-image: linear-gradient(to bottom,#006db3, #09a0ff);
background-color: #006db3;

}

.moviecol .incontent .movieinfo h1 {
margin-bottom: 5px;
}

.movielist div h2 span {
float: none !important;
padding-left: 0px !Important;
margin-right: 0px !important;
}

.movielist div h5 {
	padding-top: 0px;	
	width: 100%;
	line-height: 20px;
	margin-top: 2px;
	margin-bottom: 2px;
}
.searchbymovie .movielist div h5 {
	margin-top: 2px;	
	width: 100%;
}
.movielist div ul , .searchbymovie .movielist div ul {
	width: 100%;	
}
ul.trailerslist li .viewtrailer a {
float: left;
width: 80px;
}

ul.trailerslist li .viewtrailer a:hover {
width: 80px;	
}
ul.dvdboxes {
margin-bottom: 5px;	
}
.dvdarchive.headerwrapper {
float: right;
width: 308px;
overflow: hidden;	
clear: none;
margin-top: 3px;
margin-bottom: 5px;
}
.dvdarchive.headerwrapper h2 {
margin-bottom: 7px;	
}

.listbutton {
float: right;	
}

.showtimes_searchoptions {
margin-top: 5px;	
width: 460px;
}
.showtimes_searchoptions ul {
padding: 10px 3px 6px 4px;	
width: 460px;
}
.showtimes_searchoptions ul li a {
padding: 3px 7px 3px 7px;	
}
.showtimes_searchoptions span {
display: none;	
}
.movielist .showoptions .optiontitle {
	display: none;	
}
.showtimes_searchoptions_trigger {
float: left;
margin: 8px 0px 0px 0px ;
width: 120px;
height: 30px;
display: block;
border: 1px solid #d7d7d7;
border-radius: 2px;
-webkit-border-radius: 2px;
background: url(/ui/img/filteroptions_open_showtimes.jpg);
background-repeat: no-repeat;
background-color: #f8f8f8;	
cursor: pointer;
}
.changearrowshowtimes {
background: url(/ui/img/filteroptions_close_showtimes.jpg);
background-repeat: no-repeat;
background-color: #f8f8f8;	
cursor: pointer;
}

.showtimes_searchoptions {
display: none;	
}

.buttonwrapper {
float: right;
}
.theatre .showtimes_searchoptions {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 439px;
	border-bottom: 0;
}
.theatre .showtimes_searchoptions_trigger {
	margin-left: 12px;
	margin-top: -5px;
	}
.theatre > .theatre {
	margin-top: 10px;	
}
.greysearchbox .filterbox select {
	width: 69%;	
}
.searchbymovie .movielist div div {
padding-top: 4px; 
margin-bottom: 3px;

}

#map_canvas {
height: 300px;
}
}
