/* CSS Document - John Allen*/


/*********GLOBAL**************/
html, body {padding:0 0 0 0; margin:0 0 0 0; }
em {font-weight:bold; font-style:none; }
p {padding:0 0 0 0; margin:0 0 0 0; }
dl, dt, dd {padding:0 0 0 0; margin:0 0 0 0; }
img {display:inline; border:none; }
ul {list-style:none; display:block; margin:0px; padding:0px; }
li {display:block; }
form {margin: 0 0 0 0; padding: 0 0 0 0; display:inline; }
#global {position:absolute; width:100%; height:100%; }
#main-container {position:relative; width:100%;  min-height:500px; height:auto !important; height:500px;}
#main {margin: 0 auto; position:relative; width:960px; height:auto; }
#heading {position:relative; width:400px; height:30px; background-image:url(images/section-bar.png); background-repeat:repeat-x; }


/************TIMES START************/

/***************NAVIGATION****************/
#main-nav-logo {display:inline; position:absolute; width:220px; height:auto; top:0px; left:0px; padding: 0 0 0 0; margin: 0 0 0 0; }
#top-item {display:block; width:220px; height:40px; background-image:url(images/top-matrix.png); }
#top-item :link {display:block; width:220px; height:40px; background-image:url(images/top-matrix.png); }
#top-item :visited {display:block; width:220px; height:40px; text-decoration:none; background-image:url(images/top-matrix.png); }
#top-item :hover {display:block; width:220px; height:40px; text-decoration:none; background-image:url(images/top-matrix.png); background-position: 0px -40px; }
#menu-item {display:block; width:220px; height:40px; background-image:url(images/item-matrix.png); }
#menu-item:link, #menu-item:visited {display:block; width:220px; height:40px; background-image:url(images/item-matrix.png); }
#menu-item:hover {display:block; width:220px; height:40px; background-image:url(images/item-matrix.png); background-position: 0px -40px; }
#bottom-item {display:block; width:220px; height:40px; background-image:url(images/bottom-matrix.png); }
#bottom-item:link, #bottom-item:visited {display:block; width:220px; height:40px; background-image:url(images/bottom-matrix.png); }
#bottom-item:hover {display:block; width:220px; height:40px; background-image:url(images/bottom-matrix.png); background-position: 0px -40px; }
#top15 {margin-top:0px; }

/************Navigation End************/



/************FOOTER START************/
#footer-container {position:relative; width:100%; height:450px; background-image:url(images/footer-bar.gif); background-repeat:repeat-x; background-color:#001CC8;}
#footer {padding-top:10px; margin: 0 auto; position:relative; width:960px; height:auto; }
#newsletter {float:left; display:inline; position:absolute; width:220px; height:auto; }
#copyright {left:240px; position:absolute; display:inline; height:auto; width:380px; }
#address {left:640px; display:inline; position:absolute; width:300px; height:auto; }


/************FOOTER END************/




/************HEADER START************/
#header-container {position:relative; width:100%; height:auto; background-image:url(images/top-bar.gif); background-repeat:repeat-x; }
#header {margin: 0 auto; position:relative; width:960px; height:26px; }


/************HEADER END************/


/************HomePage Features Start************/
#features {top:0px; left:660px; display:inline; position:absolute; width:300px; }
#feature-heading {position:relative; width:300px; height:30px; background-image:url(images/section-bar.png); background-repeat:repeat-x; }
#mornings {width:140px; }
#feature-element {padding-top:5px; position:relative; width:300px; height:120px; display:block; overflow:hidden; }
.feature-text {font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#bc6b31; text-decoration:none; }
.feature-text a:link, .feature-text a:visited  {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#bc6b31; text-decoration:underline; }
.feature-text a:hover {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#bc6b31; text-decoration:underline; }


/************SHOWTIMES STYLES END************/
#timedrop {padding:5px; display:inline; }
#timedrop select {width:120px; font-family:Arial, Helvetica, sans-serif; font-size:.7em; color:#000000; }
#timedrop option {width:100px; }
#times {left:240px; display:fixed; position:relative; width:400px; }
#showtime {border-top: 1px solid #ccc; position:relative; padding-top:10px; padding-bottom:5px; display:block; height:auto; width:400px; }
/* #movieImg {float:left; position:absolute; display:inline; height:87px; width:59px; } */

#movieImg {dipsplay:inline-block; zoom:1; * display:inline; height:87px; width:59px; margin-bottom:-87px;} 

.movie-title {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; text-decoration:none; font-weight:bold; font-variant:small-caps; }
.movie-title a:link, .movie-title a:visited {color:#000000; text-decoration:none; font-variant:small-caps; }
.movie-title a:hover {color:#000000; text-decoration:underline; font-variant:small-caps; }
.m-space {margin-left:70px; width:290px; }
.m-space-feature {margin-left:70px; }
#time-style {position:relative; display:fixed; width:330px; left:70px; }
.times-style {padding: 1px; }
.times-style table {border-collapse:collapse; width: 330px; border-style:none; font-family:Arial, Helvetica, sans-serif; font-size:.7em; }
.times-style th {background-color: #eb7400; font-variant: small-caps; width: 35%; height:20px; text-align: left; padding-left: 2px; color:#3b0000; border-top: 1px solid #ffffff; }
.times-style td {background: #ffe569; text-align: center; width:20%; height:20px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.times-style td a:link {color: #a33d1c; display: block; font-weight: bold; text-decoration: none; }
.times-style td a:visited {color: #a33d1c; display: block; font-weight: bold; text-decoration: none; }
.times-style td a:hover {background: #ff8400; color: #ffffff; display: block; text-decoration: underline; }
.movieAtt {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#828282; text-decoration:none; font-variant:normal; }
.movieAtt a:link, .movieAtt a:hover,.movieAtt a:visited {font-family:Arial, Helvetica, sans-serif; color:#828282; text-decoration:underline; font-variant:normal; }
.movieAtt-link {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#828282; text-decoration:none; font-variant:normal; }
.movieAtt-link:link, .movieAtt-link:visited {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#5a5a5a; text-decoration:none; font-variant:normal; font-weight:bold; }
.movieAtt-link:hover {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#ff8400; text-decoration:underline; font-variant:normal; font-weight:bold; }
.movieAtt-Black {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#000000; text-decoration:none; font-variant:normal; }


/************SHOWTIMES STYLES START************/

/****FILM TIMES PAGE*************/
#film-heading {position:relative; width:720px; height:30px; background-image:url(images/section-bar.png); background-repeat:repeat-x; }
#film-times-main {left:240px; display:fixed; position:relative; width:720px; }
#filmtime {position:inherit; padding-top:10px; display:block; height:auto; width:700px; }
#film-style {position:relative; display:inline; width:649px; height:100%; left:70px; }
.films-style {padding: 1px; height:100%; }
.films-style table {border-collapse:collapse; width: 649px; height:100%; border-style:none; font-family:Arial, Helvetica, sans-serif; font-size:.7em; }
.films-style th {background-color: #eb7400; font-variant: small-caps; width: 35%; height:20px; text-align: left; padding-left: 2px; color:#ffffff; border-top: 1px solid #ffffff; }
.films-style td {background: #ffe569; text-align: center; width:20%; height:20px; border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; }
.films-style td a:link {color: #a33d1c; display: block; font-weight: bold; text-decoration: none; }
.films-style td a:visited {color: #a33d1c; display: block; font-weight: bold; text-decoration: none; }
.films-style td a:hover {background: #ff8400; color: #ffffff; display: block; text-decoration: underline; }

/****FILM TIMES PAGE*************/

/****TICKETS PAGE*************/
#filmtimeSingle {position:relative; padding-top:10px; display:block; height:800px; width:700px; }
#ormondecontent {top:0px; left:240px; position:relative; display:block; height:auto; width:700px; }
#content-item {position:relative; display:block; height:150px; width:100%; padding-top:10px; padding-bottom:10px; }
#content-item h2 {font-family:Arial, Helvetica, sans-serif; font-size:.9em; color:#000000; font-weight:bold; text-decoration:none; }
.content-list ul {position:relative; margin-left:170px; padding:5px; list-style-image:url("images/ulicon.png"); }
.content-list li {padding-bottom:5px; position:relative; }
.top-border {position:relative; border-top:1px solid #ccc; }
.content-margin {position:relative; margin-left:170px; }
#alert {position:relative; padding: 10px 10px 10px 10px; display:block; background-color:#ffe985; border:1px solid #ffda2f; border-style:solid; }
#ticketbox {position:relative; padding: 10px 10px 10px 40px; display:block; background-color:#e2e2e2; border:1px solid #797979; border-style:solid; }
select.tickets {padding:5px; margin:5px; }
input.textbox {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; width:240px; height:20px; }
input.cvv {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; width:100px; height:20px; }
option {width:200px; }
option.price {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; }
option.none {background-color:dedede; font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#a5a5a5; }
label.label {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; }
input.btn {
 color:#820000; 
 font: bold 84% Arial, Helvetica, sans-serif; 
 font-size:.9em; background-color:#ffe800; 
 border:1px solid; 
 border-color: #820000; 
} 

/****TICKETS PAGE END*************/

/*****COMING SOON******/
#comingsoon {border-top:1px solid #ccc; position:inherit; padding-top:10px; display:block; height:auto; width:700px; }

/*****COMING SOON******/


/************UTILITIES END************/
#20spacer {position:relative; width:100%; height:20px; }
#5spacer {display:block; width:100%; height:3px; }
#floatright {position:inherit; display:inline; float:right; }
#floatleft {position:inherit; display:inline; float:left; }
#floatright-r {position:absolute; display:inline; float:right; width:auto; height:auto; }
#floatleft-r {position:absolute; display:inline; float:left; width:auto; height:auto; }
.input-style { font-family:Arial, Helvetica, sans-serif;  font-size:0.9em;  font-weight:bold;  width:172px;  background-color:#ffffff;  border-color:#00baff;  border-style:solid;  border-width:2px;  color:#000000; }


/************UTILITIES END************/

/*******CONTACT FORM**********/
#contact-form {position:absolute; height:auto; width:220px; padding:10px; display:inline; background-color:#e9e9e9; border:1px solid #282828; }
#map-contact {top:0px; left:260px; position:relative; display:inline; height:auto; width:220px; }
#contact-details {top:50px; left:500px; position:absolute; display:inline; height:auto; width:auto; }
input.form-contact {font-family:Arial, Helvetica, sans-serif; font-size:0.9em; display:block; width:200px; border-style:normal; border:1px solid #282828; }
label.contactlabel {font-family:Arial, Helvetica, sans-serif; font-size:0.9em; font-weight:bold; color:#282828; }
select.contactdrop {font-family:Arial, Helvetica, sans-serif; font-size:0.9em; display:block; width:200px; border-style:normal; border:1px solid #282828; }
textarea.contactmsg {font-family:Arial, Helvetica, sans-serif; font-size:0.9em; display:block; width:200px; height:200px; border-style:normal; border:1px solid #282828; }

/*-- FONT STYLES --*/
.whitetext {font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#FFFFFF; text-decoration:none; font-smooth:always; }
.whitetext-dot8em {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#FFFFFF; text-decoration:none; font-smooth:always; }
.whitetext-dot8em a:link, .whitetext-dot8em a:hover, .whitetext-dot8em a:visited {font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:underline; font-smooth:always; }
.nav-text {font-family:Arial, Helvetica, sans-serif; color:#820000; font-weight:500; font-size:1.7em; text-decoration:none; font-style:none; }
.nav-text a:link, .nav-text a:visited, .nav-text a:hover {font-family:Arial, Helvetica, sans-serif; color:#820000; font-weight:500; font-size:1.7em; text-decoration:none; font-style:none; }
.blacktext {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; text-decoration:none; }
.blacktext a:link, .blacktext a:visited {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#7a7a7a; text-decoration:underline; }
.blacktext a:hover {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000000; font-weight:bold; text-decoration:none; }
.blacktextbold {font-weight:bold; }


/* @group Coming Soon */
.comingsoon li    {background:#eee; padding:10px; margin-bottom:10px; font-family:calibri, verdana, helvetica, sans-serif;}
.comingsoon img   {float:right; margin:40px 0px 0px 20px; border:1px solid #000;}
.comingsoon h2    {padding:0px; margin:0px 10px 10px 10px;}
.comingsoon p     {padding:0px; margin:10px;}
.cs-content table {padding:3px; width:560px; margin:10px; background:#fff;}
.cs-content tr    {border:3px solid #eee;}
.cs-content th    {text-align:right; width:120px;}
/* @end */

