#navigation { padding: 0; }

#content { padding: 2em 40px 10em; }
#content h1 { margin-bottom: 0.7em; }
#content h2 { font-size: 108%; margin-bottom: 0.7em; }


form.search { margin-right: 4.5em; padding-right: 1em; position: relative;}
form.search .text { width: 100%; }
form.search .submit { position: absolute; left: 100%; top: -1px; width: 4.5em; }


#content .right-panel,
.theatres { padding-top: 4.5em; }

#content .right-panel h2 { margin-bottom: 0.8em; }
#content .right-panel .inner { margin-left: 20px; margin-bottom: 1.1em; }

.theatres { width: 75%; overflow: hidden; margin-bottom: 2em; }

.three-columns .column .reducer { padding-right: 0; }

.theatres + h2 { margin-bottom: 0.5em !important; }
h2 .archive { font: normal 93% Arial, Helvetica, sans-serif; margin-left: 2em; }


.movie-thumbs {
	width: 100%;
	height: 20em;
	overflow: hidden;
	position: relative;
	margin-bottom: 1.1em;
	padding-left: 2px;
	left: -2px;
	margin-right: -2px;
}
.movie-thumbs .movie {
	padding-top: 2.5em;
	height: 17.5em;
}
.movie-thumbs .movie .schedule-info {
	margin-top: -2em;
}
.movie-thumbs .movie a { color: #000; }
.movie-thumbs .rating-stars { display: none; }

.movie-thumbs .movie .poster:hover img { opacity: 1; // filter: false; }


.technologies { margin-top: 2.75em; }


.five-columns {
	margin-left: -10px;
	margin-right: -30px;
}
.five-columns .column .reducer { padding: 0 30px; }

.three-columns h3,
.five-columns h3 { font: normal 100%/1.54 Arial, Helvetica, sans-serif; margin-bottom: 0.35em; }
.three-columns p,
.five-columns p { font-size: 85%; color: #7f7f7f; line-height: 1.55; margin-bottom: 0.45em; }


#footer .right-panel { font-size: 85%; color: #7f7f7f; top: 0; }

