/* div{border:1px dashed #f00;} */
/* =============== FLASH INTRO ================= */

table.prices { 
  background-color:#fff; 
  margin:5px 0px 5px 3px;
  border-collapse:separate;
}

table.prices th {
    width:200px;
    background-color:#EAE8C0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.6em;
    font-weight: bold;
    color: #641;
    text-align:left;
    border-bottom:1px solid #aaa;
}

table.prices td { 
  background-color:#FFF8EB;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.65em;
  color: #003;
  border-bottom:1px solid #888;
  text-align:left;
}


#flashcontainer {
  margin: 0px auto;
  width: 380px;
}
a.skipintrobutton {
  display:block;
  width:117px; 
  height:45px;
  background-image:url(/images/skip_intro_button.gif); 
  margin:0px auto;
}

a.skipintrobutton:hover {
    background-position:0px -45px;
}


/* --------------------------------------------- */


.watermark_image {
  width:736px;
  height:600px;
  background-repeat:no-repeat;
}
.article_column {
  width:310px;
  float:left;
  margin-left:20px;
  text-align:justify;
  padding-right:17px;
  background-image:url(/images/1920s_newspaper_divider.gif);
  background-repeat:repeat-y;
  background-position:right;
}
.articletitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 1.6em;
  font-weight: bold;
  color: #000;
  word-spacing:0.3em;
  letter-spacing:.01em;
}
.articlecaption {
  font-family: "Times New Roman", Times, serif;
  font-weight:bold;
  font-size: 0.9em;
  color: #5E4C26;
}
.articlebody {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size:0.8em;
  color: #000;
  line-height:1.3em;
  letter-spacing:.03em;
}
.articlesubtitle {
  font-family:"Times New Roman", Times, serif;
  font-style:italic;
  font-size:0.85em;
  color: #000;
  word-spacing:0.3em;
  letter-spacing:.01em;
}

li {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  font-size:.8em;
  font-weight:bold;
  color:#000;
}


p {
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  font-size:.75em;
  line-height:1.3em;
  color:#000;
}

.photo_bking {
  background-image:url(/images/photo_bking.gif);
  background-repeat:no-repeat;
  width:159px;
  height:134px;
  float:left;
  margin:0px 0px 25px 45px;
  padding:16px;
}

/* =================MOVIE POSTERS PANELS================= */
.small_panel, .large_panel {
  width:233px; 
  float:left;
  margin:0px 0px 30px 6px;
}
.small_panel {
  margin-top:25px;
  height:360px;
}
.large_panel {
  height:385px;
}
.panel_top, .panel_bottom {
  background-repeat:repeat-x;
  margin:0px !important; padding:0px !important;
}
.panel_right, .panel_left {
  background-repeat:repeat-y;
  margin:0px !important; padding:0px !important;
}
.panel_top { 
  background-image:url(/images/movie_panel_top.gif); 
  background-position: top;
  margin:0px !important; padding:0px !important;
}
.panel_right { 
  background-image:url(/images/movie_panel_right.gif); 
  background-position:right;
}
.panel_bottom { 
  background-image:url(/images/movie_panel_bottom.gif); 
  background-position:bottom;
  margin:0px !important; padding:0px !important;
}
.panel_left { 
  background-image:url(/images/movie_panel_left.gif); 
  background-position:left;
}
.panel_top_right { 
  background-image:url(/images/movie_panel_tab_right.gif); 
  background-repeat:no-repeat; 
   background-position:215px -7px;
  margin:0px; padding:0px;
}
.panel_top_right_wide { 
  background-image:url(/images/movie_panel_top_right.gif); 
  background-repeat:no-repeat; 
  background-position:top right;
  margin:0px !important; padding:0px !important;
}
.panel_bottom_right { 
  background-image:url(/images/movie_panel_bottom_right.gif); 
  background-repeat:no-repeat; 
  background-position:bottom right;
  margin:0px !important; padding:0px !important;
}
.panel_bottom_left { 
  background-image:url(/images/movie_panel_bottom_left.gif); 
  background-repeat:no-repeat; 
  background-position:bottom left;
  margin:0px !important; padding:0px !important;
}
.panel_top_left_coming_soon { 
  background-image:url(/images/movie_panel_top_left.gif); 
  background-repeat:no-repeat; 
  background-position:top left;
  margin:0px !important; padding:0px !important;
}
.panel_top_left { 
  background-image:url(/images/movie_panel_tab_left.gif); 
  background-repeat:no-repeat; 
  background-position:-3px -7px;
  margin:0px !important; padding:0px !important;
}
.panel_tab_left, .panel_tab_mid_small, .panel_tab_mid_large, .panel_tab_right {
  float:left;
  height:18px;
  margin:0px !important; padding:0px !important;
}
.panel_tab_left {
  background-image:url(/images/movie_panel_tab_left.gif);
  background-repeat:no-repeat;
  background-position:-3px -20px;
  width:15px;
  margin:0px !important; padding:0px !important;
}
.panel_tab_mid_small, .panel_tab_mid_large {
  background-image:url(/images/movie_panel_top.gif);
  background-repeat:repeat-x; 
  font-family: Arial, Helvetica, Verdana, san serif; 
  color:#90761d; 
  font-style:italic; 
  font-weight:bold; 
  font-variant: small-caps;
  padding-top:3px;
  padding-right:3px
}
.panel_tab_mid_small {
  font-size:90%;
  margin:0px !important; padding:0px !important;
}
.panel_tab_mid_large {
  font-size:105%; 
  margin:0px !important; padding:0px !important;
}
.panel_tab_right {
  background-image:url(/images/movie_panel_tab_right.gif);
  background-repeat:no-repeat;
  width:17px;
  background-position:0px -20px;
  margin:0px !important; padding:0px !important;
}

/* =================MOVIE POSTERS PANELS - BLUE ================= */
.panel_top_blue, .panel_bottom_blue {
  background-repeat:repeat-x;
  margin:0px !important; padding:0px !important;
}
.panel_right_blue, .panel_left_blue {
  background-repeat:repeat-y;
  margin:0px !important; padding:0px !important;
}
.panel_top_blue { 
  background-image:url(/images/movie_panel_top_blue.gif); 
  background-position: top;
  margin:0px !important; padding:0px !important;
}
.panel_right_blue { 
  background-image:url(/images/movie_panel_right_blue.gif); 
  background-position:right;
}
.panel_bottom_blue { 
  background-image:url(/images/movie_panel_bottom_blue.gif); 
  background-position:bottom;
  margin:0px !important; padding:0px !important;
}
.panel_left_blue { 
  background-image:url(/images/movie_panel_left_blue.gif); 
  background-position:left;
}
.panel_top_left_blue { 
  background-image:url(/images/movie_panel_tab_left_blue.gif);
  background-repeat:no-repeat;
  background-position:-3px -7px;
  margin:0px !important; padding:0px !important;
}
.panel_top_right_blue { 
  background-image:url(/images/movie_panel_tab_right_blue.gif); 
  background-repeat:no-repeat; 
  background-position:215px -7px;
  margin:0px !important; padding:0px !important;
}
.panel_top_right_wide_blue { 
  background-image:url(/images/movie_panel_top_right_blue.gif); 
  background-repeat:no-repeat; 
  background-position:top right;
  margin:0px !important; padding:0px !important;
}
.panel_bottom_right_blue { 
  background-image:url(/images/movie_panel_bottom_right_blue.gif); 
  background-repeat:no-repeat; 
  background-position:bottom right;
  margin:0px !important; padding:0px !important;
}
.panel_bottom_left_blue { 
  background-image:url(/images/movie_panel_bottom_l_blue.gif); 
  background-repeat:no-repeat; 
  background-position:bottom left;
  margin:0px !important; padding:0px !important;
}
.panel_tab_left_blue, .panel_tab_mid_small_blue, .panel_tab_mid_large_blue, .panel_tab_right_blue {
  float:left;
  height:18px;
  margin:0px !important; padding:0px !important;
}
.panel_tab_left_blue {
  background-image:url(/images/movie_panel_tab_left_blue.gif);
  background-repeat:no-repeat;
  background-position:-3px -20px;
  width:15px;
  margin:0px  !important; padding:0px !important;
}
.panel_tab_mid_large_blue {
  background-image:url(/images/movie_panel_top_blue.gif);
  background-repeat:repeat-x; 
  font-family: Arial, Helvetica, Verdana, san serif; 
  color:#003161; 
  font-style:italic; 
  font-weight:bold; 
  font-variant: small-caps;
  padding-top:3px;
  padding-right:3px;
}
.panel_tab_mid_small_blue {
  font-size:90%;
  margin:0px !important; padding:0px !important;
}
.panel_tab_mid_large_blue {
  font-size:105%; 
  margin:0px !important; padding:0px !important;
}
.panel_tab_right_blue {
  background-image:url(/images/movie_panel_tab_right_blue.gif);
  background-repeat:no-repeat;
  width:17px;
  background-position:0px -20px;
  margin:0px !important; padding:0px !important;
}

/* =================END MOVIE POSTERS PANELS - BLUE ================= */


.now_showing_small_title, .now_showing_large_title, .coming_soon_title, .seasontitle {
  font-family:Arial, Helvetica, Verdana, san serif; 
  color:#000; 
  font-weight:bold; 
  font-style:italic; 
  text-align:center;
  clear:both;
  margin-bottom:5px;
}
.now_showing_small_title {
  font-size:90%;
    width:233px;
}
.now_showing_large_title {
  font-size:100%;
    width:233px;
}
.coming_soon_title {
  font-size:75%;
  width:150px;
}
.seasontitle {
  color:#003161;
  text-decoration:underline;
  font-size:110%;
  width:150px;
}
.movie_website {
  font-family:Arial, Helvetica, Verdana, san serif; 
  color:#a00; 
  font-size:70%; 
  font-weight:bold;
  text-decoration:underline; 
  text-align:center;
  margin-top:5px;
  clear:both; 
}
.coming_soon_container {
  width:150px;
  height:220px;
  float:left;
  margin:10px 10px;
  padding-top:10px;
}


table.movie { 
  background-color:#EAE8C0; 
  margin:5px 0px 5px 3px;
}

table.movie th { 
  padding:1px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.6em;
  font-weight: bold;
  color: #003;
  text-align:left;
  border-bottom:1px solid #aaa;
  width:70px;
}
table.movie td { 
  background-color:#FFF8EB;
  padding:2px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.65em;
  color: #003;
  border-bottom:1px solid #888;
  text-align:left;
}

.moviespecs {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  font-style: italic;
  color: #633;
  font-weight: bold;
}



/* =================MOVIE POSTERS================= */
.poster_bking_large {
  width:81px;
  height:146px;
  background-color:#000;
  background-image:url(/images/poster_header_large.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  padding:0px 6px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size:.65em;
  margin:0px auto;
}

.poster_bking_small {
  width:70px;
  height:128px;
  background-color:#000;
  background-image:url(/images/poster_header_small.gif);
  background-repeat:no-repeat;
  font-weight:bold;
  padding:0px 7px;
  font-family:Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size:.5em;
  margin:0px auto;
}

.poster_large {
  width:77px;
  height:114px;
  border:solid 2px #ddc74f;
  overflow:hidden;
  margin-top:1px;
}

.poster_small {
  width:67px;
  height:97px;
  border:solid 2px #ddc74f;
  overflow:hidden;
}

/* =================PAGE TITLES================= */
.now_showing, .about_us, .coming_soon, .history, .pictures, .technical, .staff, .pricing, .directions, .contact_us, .private_events,  .join_mailing_list, .faqs {
  width:270px;
  height:29px;
  background-repeat:no-repeat;
  margin:18px auto;
  clear:both;
}

.now_showing  { background-image:url(/images/lt_page_title_now_showing.gif ); }
.about_us  { background-image:url(/images/lt_page_title_about_us.gif ); }
.coming_soon  { background-image:url(/images/lt_page_title_coming_soon.gif ); }
.history  { background-image:url(/images/lt_page_title_history.gif ); }
.pictures  { background-image:url(/images/lt_page_title_pictures.gif ); }
.technical  { background-image:url(/images/lt_page_title_technical.gif ); }
.staff  { background-image:url(/images/lt_page_title_staff.gif ); }
.pricing   { background-image:url(/images/lt_page_title_pricing.gif ); }
.directions  { background-image:url(/images/lt_page_title_directions.gif ); }
.contact_us  { background-image:url(/images/lt_page_title_contact_us.gif ); }
.private_events  { background-image:url(/images/lt_page_title_private_event.gif ); }
.join_mailing_list  { background-image:url(/images/lt_page_title_join_mailing_.gif ); }
.faqs  { background-image:url(/images/lt_page_title_faqs.gif ); }

/* =================CURTAINS================= */
.curtain {
 position:absolute;
 overflow:hidden;
 width:50%; 
 height:10px; 
 margin:0px;
 background:url(/images/curtain.jpg);
 z-index:10001;
}
#left_curtain_inner{
  background-color:#f00;
  background:url(/images/curtain_bunched.jpg);
  float:right;
}
#right_curtain_inner{
  background-color:#f00;
  background:url(/images/curtain_bunched.jpg);
}
#right_curtain_back{
 width:100%; 
 margin:0px;
 background:url(/images/curtain.jpg);
}

/* =================BODY================= */

body.standard {
  background-image:url(/images/bkgrd_pattern.gif);
  background-repeat:repeat-x;
  background-color:#030c21; 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  padding:0px;
  margin:0px 0px 40px 0px; 
}

body.flash {
  background-color:#030c21; 
  font-family: Arial, Helvetica, Verdana, sans-serif; 
  padding:0px;
  margin:0px 0px 40px 0px; 
} 
 

body.print{background-color:#fff}
#wrapper{text-align:center;}

#container{
  width:800px; 
  text-align:left;
  background-color:#fff; 
  margin: 0px auto;
}

/* =================HEADER================= */

#header_top{
  width:800px; 
  height:230px; 
  background-image:url(/images/lt_header_lights.gif);
  background-repeat:no-repeat;
}

#header_bottom{
  width:800px; 
  height:230px; 
  background-image:url(/images/lt_header_lights_bottom.gif);
  background-repeat:no-repeat;
  background-position:0px 72px;
}

#pheader{text-align:right; border-bottom:4px solid #036;}
#pheader h1{color:#036; font-size:2em; margin:0px 20px;}
#return{position:absolute;}

/* =================MENU================= */
#menubking {
  width:auto;
  height:48px;
  padding-top:170px;
}

.navbutton_left, .navbutton_right, .navbutton_mid {
  font-family:Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  font-size:.7em;
  font-weight:bold;
  text-align:center;
  color:#333;
  height:18px;
  padding-top:6px;
  background-image:url(/images/lt_web_menu_button.gif);
  background-repeat:no-repeat; 
  float:left;
}

.navbutton_left {
	border-right:solid 1px #daba86;
	background-position:0px 0px;
}

.navbutton_mid {
	border-right:solid 1px #daba86;
	background-position:-90px 0px;
}

.navbutton_right {
	clear:right;
	background-position:top right;
}

.navbutton_left:hover {
	background-position:0px -24px;
}

.navbutton_mid:hover {
	background-position:-90px -24px;
}

.navbutton_right:hover {
	background-position:right -24px;
}

.navbutton_left:hover, .navbutton_mid:hover, .navbutton_right:hover {
  color:#000;
}

#sidebar{float:left; display:block; width:140px; background-color:#036;}
div.sidetext{font-size:0.7em; color:#fff;}

#menu{margin:10px auto; width:115px;}

.aboutmenu {
  background-image:url(/images/aboutmenu_bkgrd.png);
  background-repeat:repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  font-size:.7em;
  font-weight:bold;
  text-align:center;
  color:#333;
  width:188px;
  height:18px;
  padding-top:6px;
  display:block;
  border-bottom:solid 1px #ddc74f;
}
.aboutmenu:hover {
  background-position:0px -35px;
  color:#000;
}

/* ------ Simple Menu ------- */
#nav-main {width:120px; margin:20px auto 20px auto; padding: 0px; border-top: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000;} 
#nav-main a {display: block; padding: 0.5em 10px; color:#000; background-color:#fff; text-decoration: none; border-bottom: 1px solid #000; font-weight:bold;}
#nav-main a:hover {background-color: #000; color:#fff;}


/* =================BUTTONS================= */
a.stdbutton{
  font-size:80%;
  text-decoration:none;
  display:block; 
  border:1px solid #888;
  background-color:#ccc;
  color:#000;
  margin:0.25em 0em; 
  padding:0.25em;
  text-align:center;
}
a.stdbutton:active {border-color:#345 #cde #def #678;}
a.stdbutton:hover {background-color:#eee; color:#000;}


/* =================CONTENT================= */
#content {
  margin-top:-11px;
}

#tcontent{background-image:url(/images/lt_content_bkgrd.gif); background-repeat:repeat-y;}

#tcontent_top_left {
  background-image:url(/images/lt_top_left.gif);
  background-repeat:no-repeat;
  background-position:top left;
  width:36px; height:310px; 
}

#tcontent_top_right {
  background-image:url(/images/lt_top_right.gif);
  background-repeat:no-repeat;
  background-position:top right;
  width:36px; height:310px; 
}

#tcontent_bottom_left {
  background-image:url(/images/lt_bottom_left.gif);
  background-repeat:no-repeat;
  background-position:bottom left;
  width:36px; height:318px; 
}

#tcontent_bottom_right {
  background-image:url(/images/lt_bottom_right.gif);
  background-repeat:no-repeat; 
  background-position:bottom right;
  width:36px; height:318px; 
}


#pcontent{padding:2em;}

/* =================FOOTER================= */
#footer{
  padding-top:45px;
  height:49px;
  background-image:url(/images/lt_footer.gif);
  background-repeat:no-repeat;
  clear:both;
}

#footertext{  
  text-align:center; 
  color:#036; 
  font-size:0.7em; 
  line-height:1.5em;
}

div.printfooter{
  clear:both; 
  text-align:center; 
  padding:0.25em;
  font-size:0.7em; 
  border-top:4px solid #039; 
  margin-top:2em;}

/* =================FORM ELEMENTS================= */
.formitem{background-color:#eee; border:1px solid #000;}
div.formtitle {float:left; text-align:right; font-weight:bold; width:100px; padding:5px 0px;}
div.forminfo {margin-left:120px; padding:5px 0px; }
input.messagesubmit {background-color: #888; color: #000; cursor:pointer; font-size:1em; font-weight:bold}

.formitemerror{background-color:#ff7; border:1px solid #000; padding:1px 2px;}
div.error {margin:10px auto; border:2px solid #f00; background-color:#f88; padding:0.5em; width:300px; text-align:center;}

/* =================GENERAL ELEMENTS================= */
a {color: #036;}
a:hover {color: #036;}
h1 {color: #07a; text-align:center; font-size:1em;}
h2 {color: #036;}
h3 {color: #f00;}

/* =================IMAGES================= */
img.left {float: left; margin-right: 1em; vertical-align: text-top;}
img.right {float: right; margin-left: 1em; vertical-align: text-top;}
a.imagelink{padding:3px; display:block;}
a.imagelink:hover{color:#ccc}

/* =================MISC ITEMS================= */
p.legalnotice{text-align:center; font-size:0.8em; font-weight:bold;}
p.copyright{text-align:center; font-size:0.8em; color:#253161; line-height:1.5em;}
a.gtmultimedia{color:#color:#017; text-decoration:none;}
a.gtmultimedia:hover {color:#000;}

/* =================TinyMCE specific rules================= */
body.mceContentBody {
   background: #fff;
}
/* =================Newsletter Signup================= */
#viewtable{background-color:#ccf;}
#viewtable td{background-color:#fff;
padding:0.5em;}
#viewtable th{
padding:0.5em;}
