body {background:#eee;}

h1 {width:100%; background:#fff URL('/img/stripes.png') repeat-x; color:#000; height:40px;}
h1 .cinema {font-size:2.8em; color:#36C; text-transform:lowercase; position:absolute; 
            text-align:left; right:0px; top:-70px; font-weight:normal;}
h1 .cinema .tel {font-size:0.6em; font-weight:bold;}            

h2 {font-weight:normal; font-size:2.7em; margin-bottom:0.3em; color:#36C; text-transform:lowercase;}
h3 {font-weight:normal; font-size:2.0em; margin-bottom:0.3em; margin-top:0.3em; color:#36C; text-transform:lowercase;}
h4 {font-weight:bold; font-size:1.2em; margin-bottom:0.3em}
h5 {font-weight:bold; font-size:1.0em; margin-bottom:0.3em}
h6 {font-weight:bold; color:#f00; font-size:1.0em; margin-bottom:0.3em}

a:focus  {background:#ff9900;}
a:active {background:#c90;}

p {margin-bottom:1em}
strong {font-weight:bold;}
blockquote {font-weight:bold; padding:5px;}
cite       {display:block; font-style:italic; margin-left:20px;}
p img      {padding:5px;}
.offscreen {position:absolute; width:200px; left:-1000px;}

#holder    {width:916px; position:relative; margin:auto; background:#fff; top:40px;}
h1 img     {position:absolute; left:-30px;  z-index:60000; margin-top:-65px;}
.wizzard   {position:absolute; width:326px; right:-115px; top:-5px; z-index:60000}

ul ul  {padding-left:20px; padding-bottom:20px;}
.smallprint {font-size:0.7em;}
.centre     {text-align:center; margin:auto;}
.capitalize {text-transform:capitalize;}
.indented   {margin:10px 60px;}
.fpimg {margin:10px 0px 50px;}

.sidebar     {color:#fff; background:#36C; padding:10px; margin-bottom:10px; }
.sidebar h3  {color:#fff; font-size:1.5em;}
.sidebar a   {color:#ffe;}
.sidebar table  {margin-bottom:10px; border:1px solid #25B;}
.sidebar td,th   {padding:4px;}
.sidebar .zebra  {background: #25B}
.sidebar #selector {width:300px; overflow:hidden;}
.sidebar .squished {width:300px;}

#change_location select {display:inline-block; zoom:1; *display:inline; float:left;}
#change_location input  {display:inline-block; zoom:1; *display:inline; }

.newsbar     {color:#fee; background:#D8261B; padding:10px; margin-bottom:10px;}
.newsbar blockquote  {text-align:center; font-size:1.1em; line-height:150%; font-style:italic; font-weight:bold; font-family:georgia, times;}

#topbar   {background:#333333; border-bottom:2px solid #999; margin-bottom:40px; text-align:left; color:#fff; padding:3px;}
#topbar p {display:inline;}
#topbar a {color:#fff; padding:0.2em;}
#topbar a:hover {background:#ff9900;}
#styleControls  {margin-left:0.3em; padding-left:0.3em; border-left:1px solid #ccc;}
  
#nav            {background:#ccc; text-align:left;}
#nav ul         {list-style:none; padding:5px; }
#nav li         {display:inline-block; zoom:1; *display:inline;}
#nav li a       {display:block; color:#000; padding:3px 10px; margin:2px; font-size:1.0em; font-weight:bold; text-transform:uppercase; 
                 text-decoration:none; background:#eee; position:relative;  z-index:60010}
#nav li a:hover {background:#ff9900;}
#nav li a:focus {background:#ff9900;}

.counties            {list-style:none; text-align:left; margin:5px 0px 5px 10px;}
.counties li         {display:inline-block; zoom:1; *display:inline; font-weight:bold;}
.counties .county    {margin-left:10px;}

.sitelist ul         {list-style:none; padding:2px 0px; }
.sitelist li         {display:inline-block; zoom:1; *display:inline; padding:0px; margin:0px;}
.sitelist li a       {display:block; color:#000; padding:5px 0px; margin:3px; font-size:1.4em;
                      font-weight:bold; text-transform:uppercase; text-decoration:none; background:#36C;
                      width:9.4em; text-align:center; color:#fff;}
.sitelist li a:hover {background:#ff9900;}
.sitelist li a:focus {background:#ff9900;}
.sitelist .cinema_name {display:block; font-size:70%;}

.cornwall            {background:#fee; padding:5px; margin:2px;}
.devon               {background:#eef; padding:5px 0px 5px 5px; margin:2px 0px 2px 2px;}
.norfolk             {background:#efe; padding:5px 5px 5px 0px; margin:2px 2px 2px 0px;}

#smalllist            {background:#ccc; text-align:center; padding:7px 0px;}
#smalllist ul         {list-style:none; padding:5px;}
#smalllist li         {display:inline-block; zoom:1; *display:inline;}
#smalllist li a       {display:block; color:#000; padding:3px 10px; margin:2px; font-size:0.85em;
                       text-transform:uppercase; text-decoration:none; background:#eee;}
#smalllist li a:hover {background:#ff9900;}
#smalllist li a:focus {background:#ff9900;}


#content        {width:916px; clear:both; margin:auto; background-color:#fff; text-align:left; padding-bottom:10px;}

#leftcontent    {display:inline-block; zoom:1; *display:inline; vertical-align:top; width:320px; margin-left:6px;  padding:10px; background:#fff; color:#333; margin-top:5px;}
#rightcontent   {display:inline-block; zoom:1; *display:inline; vertical-align:top; width:530px; border:2px dashed #e9e9e9; padding:10px 10px 100px; margin-top:15px; min-height:500px; height:auto !important; height:500px;}
#footer         {clear:both; background-image:url('img/footer.png'); background-repeat:no-repeat; height:66px;}
#footer p       {padding-left:50px; padding-top:20px;}

#slideshow         {margin:auto; position:relative; width:916px; height:260px; overflow:hidden; z-index:1; background:#999; text-align:left;}
#slideshow .slide  {position:absolute; width:916px; height:260px; overflow:hidden; background:#333000;}

#slideshow h2      {position:absolute; display:block; bottom:0px; left:6px; font-size:1.4em; 
                    font-weight:bold; color:#fff; padding:4px; background:#666;}
                    
#slideshow p       {position:absolute; bottom:-8px; right:240px;}  
#slideshow p a     {display:inline-block; background:#333; color:#fff; padding:2px; margin:1px; text-decoration:none;}
#slideshow small   {font-size:0.7em; font-weight:normal;}     
#slideshow img     {margin-left:0px; margin-top:-20px;}


#listings li    {padding-top:10px; padding-bottom:5px; border-bottom:1px solid #ccc; clear:both;
                 min-height:90px; height:auto !important; height:90px;}
#listings img   {float:right; margin-top:0px;}

#listings .textpart  {display:inline-block; width:290px; zoom: 1; *display: inline;}

#listings h3    {clear:both; text-align:center; text-transform:uppercase; font-size:1.4em; font-weight:bold; color:#333;}
#listings h4    {clear:both;}
#listings h5    {font-size:1.2em;font-weight:bold; margin:0px; padding:0px;}
#listings .cert      {font-size:0.8em; font-weight:normal; clear:left;}
#listings .advice    {font-size:0.8em; font-weight:normal;}
#listings .runtime   {font-size:0.8em; font-weight:normal;}
#listings .passes    {font-size:0.8em; font-weight:normal; white-space: nowrap;}

#listings .section-1 {clear:both; padding:15px; background:#fff; margin-top:10px;}
#listings .section-2 {clear:both; padding:15px; background:#fff; margin-top:10px;}
#listings .section-3 {clear:both; padding:15px; background:#fff; margin-top:10px;}
#listings .section-4 {clear:both; padding:15px; background:#fff; margin-top:10px;}

#listings #week-1    {clear:both; padding:20px; padding-top:5px; margin-top:20px; background:#ccd; margin-bottom:10px;}
#listings #week-2    {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#dcc; margin-bottom:10px;}
#listings #week-3    {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#cdd; margin-bottom:10px;}
#listings #week-4    {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#ddc; margin-bottom:10px;}
#listings #week-5    {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#ccd; margin-bottom:10px;}
#listings #week-6    {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#cdc; margin-bottom:10px;}
#listings #week-7    {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#ddc; margin-bottom:10px;}
#listings #week-8    {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#ccd; margin-bottom:10px;}

#listings .synopsis  {font-weight:normal; text-transform:none; margin:0px; padding:0px;}

.theatre_content     {clear:both; padding:20px; padding-top:5px; margin-top:10px; background:#eee; margin-bottom:10px;}


#gossip .searchtext {width:270px;}
#gossip .date       {display:block; font-size:0.6em;}
#gossip .source     {display:block; font-size:0.8em; font-style:italic;  text-align:right; margin-bottom:1.2em}

#bookmarks                {position:absolute; right:5px; top:3px; width:130px;}

#trailer .searchtext       {width:270px; margin-right:5px;}
#trailer .searchbutton     {width:10em;}

#trailer #leftcontent li   {display:block; padding-bottom:3px;}
#trailer #rightcontent ul  {display:block; float:left;}
#trailer #rightcontent img {float:left; margin-right:10px; margin-bottom:10px; margin-top:0px;}
#trailer #rightcontent h3  {border-top:1px solid #333333; clear:both;  margin-top:12px; padding-top:8px;}
#trailer .weeklinks        {clear:both; text-align:center;}
#trailer th                {padding:2px;}
#trailer td                {width:4em; text-align:center; padding:2px;}
#trailer table             {width:100%;}
#trailer .zebra            {background:#eee;} 

#coming #rightcontent ul  {display:block; float:left;}
#coming #rightcontent img {float:left; margin-right:10px; margin-bottom:10px; margin-top:0px;}
#coming #rightcontent h4  {border-top:1px solid #333333; clear:both;  margin-top:12px; padding-top:8px;}
#coming #rightcontent h3  {clear:both; display:block; background:#fff; padding:5px; margin-top:10px}
#coming #leftcontent li a {font-weight:bold; display:block; float:left; color:#ffffcc; padding:5px; text-decoration:none; background:#666; width:140px; margin:2px; text-align:center;}
#coming #leftcontent li a:hover {background:#ff9900;}

#comp #leftcontent img    {float:left; border:3px solid #865398; margin-right:10px; margin-top:18px; margin-bottom:10px;}
#comp #leftcontent h4     {margin-top:0px;}
#comp #leftcontent li     {display:block; margin-top:0.6em; border-top:1px solid #cccccc; clear:both;}
#comp #leftcontent .enter a {display:block; font-weight:bold; background:#ffffcc; margin-top:5px; padding:5px;}
#comp #leftcontent .enter a:hover {background:#ff9900;}
#comp #rightcontent .side {float:right; margin-left:10px; margin-top:18px; margin-bottom:10px; width:180px;}
#comp #rightcontent ul    {padding:10px;}
#comp #rightcontent ol    {padding:10px;}
#comp #rightcontent .textinput {width:460px;}

#contact #rightcontent .textinput {width:460px;}
#contact #leftcontent li          {display:block; font-size:1.1em; font-weight:bold; margin-bottom:8px;}

#filmpage #gallery ul      {list-style:none; display:block; margin-bottom:40px;}
#filmpage #gallery li      {display:block; float:left;}
#filmpage #gallery li a    {display:block; border:2px solid #eee; margin:1px}
#filmpage #gallery li a:hover {border:2px solid #f90;}
#filmpage #galleryholder   {width:530px; overflow:hidden; text-align:center;}
#filmpage #leftcontent h3  {clear:both;}
#filmpage #rightcontent ul {margin-bottom:0.4em;; font-weight:bold;}

#yearview #leftcontent li    {float:left;}
#yearview #leftcontent li a  {display:block; float:left; color:#ffffee; padding:8px; text-decoration:none; border:1px solid #D7D700; background:#9D3D58;}
#yearview #leftcontent li a:hover {background:#ff9900}
#yearview #rightcontent li   {display:block; border-bottom:1px solid #cccccc; padding:2px}
#yearview #rightcontent li a {display:inline-block; width:420px;}

#weblinks #rightcontent li {display:block; float:left;}
#weblinks #rightcontent li a {display:block; width:9em; height:7em; background:#ccc; padding:5px; margin:3px; text-decoration:none; text-align:center;}
#weblinks #rightcontent li a:hover {background:#ff9900;}

#bannerholder    {position:fixed; width:468px; height:72px; top:0px; right:0px; overflow:hidden; text-align:center; z-index:5002;}
#bannerholder li {display:block; height:72px;}


#comingsoon small {font-size:0.6em; font-weight:normal;}
#comingsoon h4    {clear:both; padding:5px; margin-top:10px; background:#eee;}
#comingsoon h3    {margin:0px; padding:0px; width:335px; text-align:left}
#comingsoon .cert {margin:0px; padding:6px; width:335px;}
#comingsoon .plot {margin:0px; padding:6px; width:335px;}
#comingsoon .cast {margin:0px; padding:6px; width:335px;}
#comingsoon img   {position:absolute; margin-left:345px; width:115px;}
#comingsoon .film {clear:both; margin-bottom:8px; padding-bottom:28px; text-align:left}
#comingsoon li a        {display:block; background-color:#03c; padding:5px; margin:5px; font-weight:bold; text-decoration:none;}
#comingsoon li a:hover  {background:#ff9900;}
#comingsoon li a:focus  {background:#ff9900;}
#comingsoon li a:active {background:#c90;}

#signup fieldset     {border:3px solid #666;}
#signup fieldset li input {display:inline-block; width:248px;}
#signup fieldset li select {display:inline-block; width:248px;}
#signup fieldset li textarea {width:500px;}
#signup fieldset li .comment {height:250px;}
#signup fieldset p   {padding:8px; font-weight:bold;}
#signup fieldset ul  {padding:8px;}
#signup fieldset li  {display:block; border-top:1px solid #999; padding:3px;}
#signup fieldset li li {border-top:0px; margin-left:20px;}
#signup li li label  {width:8em;}
#signup legend       {font-weight:bold; font-size:1.4em; padding:6px; margin-top:10px;}    
#signup label        {display:inline-block; width:250px;}
#signup .fail        {background:#fcc;}

.showinfo         {clear:both; padding-bottom:10px; margin-bottom:10px; padding-top:10px; border-top:1px solid #999;}
.showinfo p a     {clear:both; float:right; padding-left:5px;}
.showinfo img     {clear:both; float:right; margin-left:10px; margin-bottom:5px; }
.showinfo h3      {font-size:1.4em; text-transform:capitalize;}
.showinfo h2      {padding-bottom:10px;}
.showinfo .price  {padding-top:20px; font-size:0.9em; }
.prodco {font-size:1em; color:#666; font-style:italic;}
.thumb            {width:80px;}

.tech ul li {font-weight:bold;}
.tech ul li ul li {font-weight:normal;}

.links li  {display:block; border-bottom:1px solid #ccc; padding:8px;}

.friends ul {margin:0px; padding:0px 0px 7px 20px;}

.galleries li         {margin:2px;}
.galleries li a       {display:block; font-size:1.8em; color:#36C; text-transform:lowercase; background:#eee; text-decoration:none}
.galleries li a:hover {background:#ff9900;}
.galleries li a:focus {background:#ff9900;}
.galleries ul li a img {width:60px; vertical-align:middle; margin-right:10px;}

.loop        {background:#00f url(/img/ear.gif) no-repeat right top; padding-right:20px; color:#fff;}
.wheelchair  {display:block; background:transparent url(/img/wheelchair.png) no-repeat left bottom; 
padding-left:25px; padding-top:7px; font-weight:normal; font-size:0.9em;}

.cmsitem ul  {margin:10px 0px 20px 40px; list-style-type:disc;}
.cmsitem li  {list-style-type:disc;}

.custimg     {display:block; width:20px; height:20px; border:1px solid #fff; text-align:center; float:left; margin:0px 5px 1px 0px;}
.custimg img {vertical-align:center;} 

#banner      {margin-left:20px; margin-top:40px;}
#skyscraper  {float:right; margin-top:10px; }
#mpu         {display:block; clear:both; text-align:center; background:#cef; padding:10px 0px; margin-top:20px;}
