body {margin: 0; padding:0 0 1em 0; font-family: Helvetica, 'Lucida Grande', tahoma, arial, sans-serif; font-size: 0.75em; background:#CCC top left repeat-x url(images/m/bgnd.png); -webkit-text-size-adjust: none;}
ol, ul, li {list-style: none; margin: 0; padding: 0;}
a {text-decoration: none; color: #000;}
hr {clear: both; margin: 0.6em; padding: 0; border: 0; background-color: #C1C1C1; border-bottom: 1px solid #E7E7E7; height: 1px;}
h1 {font-size: 1.5em; color: #00539F; padding: 0.6em; margin: 0.6em 0; text-shadow: 1px 1px 1px #FFF;}

#topnav {}
#topnav li {display: inline;}
#topnav a {display: inline-block; width: 33%; text-align: center; color: #666; font-weight: bold; padding: 0.5em 0;}

#banner {text-align: center; padding: 1em 0;}

#nav {}
#nav li {display: inline;}
#nav a {display: inline-block; width: 48%; margin-left: 2%; font-weight: bold; text-align: center; color: #FFF; padding: 0.8em 0; background-color: #00539F;}
#nav .selected a {background-color: #407EB7;}
#nav .t a {border-bottom: 1px solid #407EB7;}
#nav .l a {border-right: 1px solid #407EB7;}
#nav .r a {margin-left: 0; margin-right: 1.5%;}
#nav .t.l a {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px;}
#nav .t.r a {-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px;}
#nav .b.l a {-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px;}
#nav .b.r a {-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px;}

#content p {margin: 0.6em 0;}
#content img {border: 1px solid #CCC;}

.list a {display: block; min-height: 46px; margin: 0 0.6em; padding-right: 2em; background: center right no-repeat url(images/m/bullet.png);}
.list a span {display:block; padding-left:42px; background:center left no-repeat; min-height:46px; }
.list a strong {display: inline-block; padding-bottom: 0.2em; font-size: 1.3em; font-weight: normal; color: #00539F; text-shadow: 1px 1px 1px #FFF;}
.list a em {float:left; font-style: normal; font-weight: bold; display: inline-block; width: 2.4em;}
.list .times { margin-left:2.4em; }
.list a img {float: left; margin-right:0.6em;}

.posters { margin: 1.6em 0.6em;}
.posters em {font-style: normal; color: #888;}
.posters a {display: block; float: left; width: 88px; height: 186px; margin: 0 0.4em 0 0;}

.heading {height:53px; padding-top:10px; margin:20px 0; text-align:center; font-size: 1.3em; font-weight: normal; color: #00539F; text-shadow: 1px 1px 1px #FFF; line-height:140%; background:top left repeat-x url(images/m/indent-bgnd.png);}
.heading a {color: #00539F;}

#movie {margin: 1.6em 0.6em;}
#movie img {float: left; margin: 0 1em 0.6em 0;}
#movie h1 {margin: 0 0 0.3em 0; padding: 0;}
#movie hr {margin: 0.6em 0;}
#movie p.text {line-height: 1.5em;}
#movie p.synopsis {clear: both; padding-top: 0.3em;}
#movie p.cast {}
#movie a.trailer {display: inline-block; height: 19px; width: 116px; padding: 7px 0 0 13px; color: #00539F; font-weight: bold; background: top left no-repeat url(images/m/trailer-bgnd.png);}
#movie .sessions h1 {margin:0.8em 0 1em 0; color: #000;}
#movie .sessions strong { float:left; display: inline-block; width: 6em; margin-bottom: 0.3em; font-weight: normal;}
#movie .sessions .s { font-size: 1.2em; }
#movie .sessions .s a {color: #00539F; font-weight: bold;}
