@charset "UTF-8";

body { background-color: #000; text-align: center; padding: 0; margin: 0; color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; }

a { color: #fff; font-size: 1em; }

.hidden { display: none !important; width: 0; height: 0; }

.wrapper { background: #353535 url(../images/bg.jpg) repeat-x center top; text-align: center; padding: 0 0 50px; }
.wrapper p { padding: 8px 0; }
.wrapper h1 { font-size: 1.8em; text-transform: uppercase; margin: 10px 0 0; }

.header p { font-family: 'Trebuchet MS', 'Arial', 'Helvetica', sans-serif; font-weight: bold; text-transform: uppercase; }
.header p.welcome { font-size: 1.25em; padding: 10px 0 0; }
.header p.mobile-site { font-size: 1.9em; padding: 0 0 15px; }
.header a.logo { border: 0; padding: 5px 0; display: block; }

.header-min { }
.header-min a.home { background-color: #f1d200; color: #000; font-size: 1em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; font-family: 'Trebuchet MS', 'Arial', 'Helvetica', sans-serif; text-decoration: none; margin: 0 0 3px; padding: 5px 0; }

a.now-playing   { background-color: #0091a2; color: #fff; font-size: 1.8em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 6px 0; padding: 5px 0; }
a.coming-soon   { background-color: #2b9d14; color: #fff; font-size: 1.8em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 6px 0; padding: 5px 0; }
a.latest        { background-color: #861004; color: #fff; font-size: 1.8em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 6px 0; padding: 5px 0; }
a.cinemas       { background-color: #83795e; color: #fff; font-size: 1.8em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 6px 0; padding: 5px 0; }
a.trailers      { background-color: #ff6100; color: #fff; font-size: 1.8em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 6px 0; padding: 5px 0; }
a.news-desk     { background-color: #861004; color: #fff; font-size: 1.8em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 6px 0; padding: 5px 0; }
a.flicks-top-10 { background-color: #861004; color: #fff; font-size: 1.8em; display: block; text-align: center; text-transform: uppercase; font-weight: bold; text-decoration: none; margin: 6px 0; padding: 5px 0; }

.content-box { padding: 0px 20px; text-align: left; }
.content-box h1 { text-transform: none; font-weight: normal; }
.content-box h2 { font-weight: normal; margin: 0; color: #fae622; font-size: 1.3em; line-height: 1.3em; }
.content-box p { line-height: 1.5em; }
.content-box p.release-date { text-transform: uppercase; }
.content-box .thumb { float: left; margin: 0 10px 10px 0;}
.content-box .content { margin: 10px 0; padding: 10px 0; clear: both; text-align: left; border-top: 1px solid #666; border-bottom: 1px solid #666; }
.content-box .movie-image { text-align: center; margin: 10px 0; clear: both; }
.content-box .movie-image img { width: 240px; }

ul.list { margin: 10px 0; padding: 10px 0; clear: both; text-align: left; border-top: 1px solid #666; border-bottom: 1px solid #666; }
ul.list li { line-height: 1.1em; font-size: 1.1em; padding: 5px 0; }
ul.list li span.release-date { font-style: italic; color: #999; font-size: 0.75em; }
ul.list li a.change-day { text-align: left; font-style: italic; font-size: 0.9em; display: block; margin-bottom: 15px; }
ul.list li p.sessions { font-size: 0.9em; line-height: 0.9em; }

ul.actions { margin: 10px 0; text-align: center; }
ul.actions li { border-bottom: 1px solid #666; line-height: 1.5em; text-transform: uppercase; padding: 5px; list-style: none;}
ul.actions li.first { border-top: 1px solid #666; }
ul.actions li a { color: #fae622; }

a.back { text-align: right; font-style: italic; padding: 10px 0px; font-size: 0.9em; display: block; }

.footer { padding: 10px 50px; color: f7f7f7; font-size: 0.85em; }
.footer ul li { display: inline; }
.footer ul li.vfone-intro { float: left; padding: 15px 0 0; text-align: left; }
.footer ul li.vfone-logo { float: right; }
.footer ul li.vfone-logo a { border: none; }

.small { font-size: 0.9em; }

a.skip-link { line-height: 1.3em;}
div.banner { padding: 3px 0; border-bottom: solid 1px #929292; }
div.banner img { border: solid 1px #363636; }