table {
	border-collapse:separate;
	border-spacing: 2px;
}

/* ==================================
	TABLET
===================================== */
@media (max-width:900px){

	#header #left-side1,
	#header #left-side2,
	#header #right-side,
	#popcorn{
		display:none;
	}
	
	body{
		font-size:.80em;
	}

	#current-movie-times{
		font-size:1.5em;
	}
}


/* ==================================
	SMALL TABLET
===================================== */
@media (max-width:750px){
	
	#contact-form-xs{
		padding:5px 5px 20px 5px;
		margin:0 0 20px 0;
	}
	
	.familyfilm-mobile{
		background-color:#ffff00;
		color:#009;
		font-weight:bold;
		font-style:italic;
		padding-bottom:15px;
	}
	.familyfilm-mobile a{
		display:block;
		color:#009;
		text-decoration:none;
		padding-bottom:8px;
	}
	
	.table{
		background-color: #fff;
		font-size:1.45em;
	}
	
	button, input, optgroup, select, textarea{
		color:#000;
	}
	
	h3,h4{
		color:#fff;
		font-size:20px;
	}
	
	form #total{
		color:#fff000;
	}
	
	#t2.about #content ul li{
		color:#fff;
		font-size:2em;
	}
	
	#t2.about #content{
		width: 100%;
	}
	
	ul.left-subnav li a{
		font-size:1.25em;
		color:#fff;
		display:block;
		width:100%;
		margin:5px 15px;
		padding-left:20px;
	}
	
	.expand-links-list dt{
		background:none;
		padding:0;
	}
	
	.expand-links-list dt a.closed{
		color:#fff;
		text-decoration:underline;
	}
	
	.expand-links-list dt a{
		width:100%;
		color:#fff;
		font-size:1.85em;
	}
	.expand-links-list dd{
		width:100%;
		margin:0 0 8px 0;
	}
	
	#ratings-descriptions dd{
		margin:0;
		padding:0;
		min-height:75px;
		padding:60px 10px 12px 10px;
		margin:0 0 15px 0;
		border-bottom:1px solid #ccc;;
		font-size:1.5em;
		color:#fff;
	}
	
	#left-nav{
		display:none !important;
	}
	
	#ratings-descriptions dd.g{
		background:url(../img/ratings/g.jpg) no-repeat center top;
	}
	#ratings-descriptions dd.pg{
		background:url(../img/ratings/pg.jpg) no-repeat center top;
	}
	#ratings-descriptions dd.pg13{
		background:url(../img/ratings/pg13.jpg) no-repeat center top;
	}
	#ratings-descriptions dd.r{
		background:url(../img/ratings/r.jpg) no-repeat center top;
	}
	#ratings-descriptions dd.nc17{
		background:url(../img/ratings/nc17.jpg) no-repeat center top;
	}
	.ratings-more-info a{
		color:#fff000;
	}
	
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	
	form{
		font-size:1.5em;
		margin:0 15px;
		color:#fff;
	}

	#t2.about form{
		margin:0;
	}

	/*
	#current-movie-times td.even,
	#current-movie-times td.odd{
		background-color:#a5bfce;
	}
	*/
	
	form #date-list{
		padding:0;
		margin-bottom:10px;
	}

	form #date-list li{
		margin:0;
		margin-bottom:10px;
	}
	
	.date-selected{
		color:#fff000;
	}
	
	form #date-list li a{
		color:#fff;
	}
	
	#t2 #content{
		padding:0;
		width:auto;
	}

	#t2 #content p{
		padding:15px 0 0 0;
		margin-bottom:0;
		color:#fff;
		font-size:2em;
	}

	h3.now-showing{
		color:#fff;
		font-size:2em;
		padding:10px 0 0 5px;
	}
	h3.ads{
		color:#fff;
		font-size:2em;
		padding:0 0 7px 5px;
	}
	
	body{
		background:none;
		background-color:#192c3a;
		margin-top:50px;
	}
	#content{
		background-color:#5d7c8f;
		margin:0;
		min-height:0;
	}
	
	#container,
	#header,
	#header h1,
	#middle,
	#content-container,
	#nav,
	#t2 #under,
	#footer #footer-content,
	#content,
	#scroll-down,
	#content #banner-grande,
	#footer{
		width:100%;
	}

	#header{
		height:auto;
		background:none;
		background-color:transparent;
	}
	
	#header img{
		display:block;
		width:100%;
	}

	#middle{
		background-color:#fff;
		background-image:none;
	}

	#footer{
		background:none;
		width:auto;
		height:auto;
	}
	
	#footer #footer-content{
		padding:10px 5px;
		font-size:1em;
	}
	
	#content #feature-films,
	#content #banners,
	#content #banner-grande,
	#content #banners div.banner-320x95,
	#scroll-down{
		margin:0;
		width:100%;
		height:auto;
		background-color:#fff;
	}

	#content #banners,
	#content #banner-grande,
	#content #banners div.banner-320x95{
		border-top:2px solid #192c3a;
	}

	#content #banners div.banner-320x95{
		width:50%;
		float:left;
	}
	
	#nav,
	#header,
	#under,
	#content #feature-films #real3d{
		display:none;
	}
	#navmobile{
		display:block;
	}
	
	.navbar-default,
	.navbar-default .navbar-toggle{
		background-color:#384b59;
		border-color:transparent;
		color:#fff;
		font-size:1.5em;
		margin-bottom:0;
	}
	
	.navbar-brand{
		float:none;
		padding: 0;
		font-size: 0;
		line-height: 0;
		height: 0 !important;
	}
	
	.navbar-default .navbar-toggle{
		padding:9px 9px 5px 10px;
	}
	
	.navbar-default .navbar-toggle:hover, 
	.navbar-default .navbar-toggle:focus{
		background-color:#556d7e;
	}
	
	.navbar-default .navbar-nav>li>a{
		color:#fff;
		font-size:1.25em;
		text-transform:uppercase;
	}
	.navbar-default .navbar-nav>li>a:hover{
		color:#ffff00;
	}
	
	#content #feature-films {
		display: block;
		margin: 0;
		padding: 0;
		background: #5d7c8f;
		height: auto;
		width: 100%;
	}
	
	#content #feature-films .feature{
		width:20%;
		height:auto;
		border:none;
	}
	
	#content #feature-films .feature a{
		width:100%;
		height:auto;
	}
	
	#content #feature-films .feature img{
		width:auto;
		height:auto;
	}
	.download-link{
		font-size:1.35em !important;
	}
	.coming-img{
		width:25%;
		margin-left:2px;
	}
	.coming-box h4{
		margin:0 0 0 28%;
		font-size:2em;
	}
	.coming-box p,
	.coming-box .movie-times{
		margin:0 0 0 28%;
		padding-left:0 !important;		
	}
	.coming-box .movie-times{
		font-size:1.5em;
	}
	.coming-box .movie-times a{
		color:#ffff00;
	}
	
	#current-movie-times{
		font-size:1.5em;
	}
	
}


/* ==================================
	PHONE
===================================== */
@media (max-width:480px){
	#t2.about #content{
		margin-left: 0;
	}	
}