/* Restyle existing HTML tags */

hr {
  color: #fcae24;
  background-color: #fcae24;
  height: 1px;
  border: 0px;
}

html, body {
   height: 100%;
}
body {
   background: #460707 url(../images/bg_tile.gif) repeat fixed top left;
   margin: 0px;
   padding: 0px;
   font-family: Arial, Verdana, Sans-serif;
}
a:link, a:visited {
   color: #fcae24;
   text-decoration: none;
   font-weight: bold;
}
a:active, a:focus {
   background: #2e0000;
}
a:hover {
   color: #ffcc77;
   text-decoration: underline;
   font-weight: bold;
}
h1, h2 {
   visibility: hidden;
   padding: 0px;
   margin: 0px;
   height: 5px;
   width: 0px;
}
h3 {
   padding: 0px 0px 0px 100px;
   margin: 0px;
   font-size: 10px;
}
h4 {
   font-size: 14px;
   text-transform: uppercase;
   font-weight: bold;
   padding: 8px 0 0 0;
   margin: 0px;
}

/* Global styles */

#content_wrapper {
   min-height: 100%;
   position: relative;
   padding: 0px;
   margin: 0px;
}
.comingsoon {
   padding: 2px;
   border: 2px solid #fcae24;
}
.logo {
   padding: 4px;
   border: 0px;
   margin: 0px;
}


/* Header styles */

#header {
	// background: url(../images/header_curtains.png) top center;
   color: #ffffff;
   text-align: center;
   width: 700px;
   height: 170px;
   margin: 0px auto 0px auto;
   padding: 0px;
}
/* #header_image {
   background: url(../images/curtains_left.png) no-repeat top left;
   width: 100%;
   height: 170px;
   padding: 0px;
   margin: 0px;
}
#header_text {
   background: url(../images/curtains_right.png) no-repeat top right;
   padding: 0;
   margin: 0px;
   width: 100%;
   height: 170px;
}
#contactinfo {
   font-size: 10px;
} */

/* Navigation styles */

#navigation_bar{
   background: #220000 url(../images/nav_bg.gif) repeat-x top left;
   border-top: 1px solid #fcae24;
   border-bottom: 1px solid #fcae24;
   padding: 0px;
   margin: 0px;
   height: 48px;
   width: 100%;
   text-align: center;
   position: absolute;
   top: 170px;
   z-index: 20;
}
#linkmenu {
   padding: 0px 0;
   margin: 0 auto 0 auto;
   width: 440px;
}
#linkmenu span {
   visibility: hidden;
}
#linkmenu ul {
   list-style-type: none;
   padding: 0px;
   margin: 0px;
}
#linkmenu li {
   display: block;
   float: left;
   width: 80px;
   height: 48px;
}
#linkmenu li.spacer {
	width: 10px;
	
}
#linkmenu a {
   display: block;
   height: 48px;
   text-decoration: none;
   padding: 0px;
   margin: 0px;
}
#about {
   background: url(../images/nav_aboutus.gif) no-repeat center left;
}
#about a:hover {
   background: #fff url(../images/nav_aboutus.gif) no-repeat center right;
}
#archives {
   background: url(../images/nav_archives.gif) no-repeat center left;
}
#archives a:hover {
   background: #fff url(../images/nav_archives.gif) no-repeat center right;
}
#current {
   background: url(../images/nav_current.gif) no-repeat center left;
}
#current a:hover {
   background: #fff url(../images/nav_current.gif) no-repeat center right;
}
#photos {
   background: url(../images/nav_photos.gif) no-repeat center left;
}
#photos a:hover {
   background: #fff url(../images/nav_photos.gif) no-repeat center right;
}
#contact {
   background: url(../images/nav_contact.gif) no-repeat center left;
}
#contact a:hover {
   background: #fff url(../images/nav_contact.gif) no-repeat center right;
}

/* Body Styles */

#body_wrapper{
   background: #220000;
   color: #ffffff;
   width: 650px;
   margin: 0px auto 0px auto;
   font-size: 12px;
   line-height: 20px;
   position: relative;
   z-index: 15;
   top: 0px;
}
#body_content{
	width: 550px;
	margin: 0px auto 0px auto;
   padding: 55px 0px 50px 0px;
}
.sectionheader {
   height: 90px;
   width: 100%;
   margin: 0px;
   padding: 0px;
   text-align: center;
   font-size: 20px;
   font-weight: bold;
   color: #fff;
}
.sectionheader img {
   padding: 0px;
   margin: 0px;
}
#body_text{
   padding: 0px;
   margin: 0px;
}
#body_content .left, .right, .poster, .noposter {
   padding: 2px;
   border: 1px solid #fcae24;
   vertical-align: top;
   margin-bottom: 5px;
}
.poster:hover {
   border: 2px solid #fcae24;
   padding: 1px;
}
#body_content.left {
   float: left;
   margin-right: 30px;
   margin-bottom: 30px;
}
#body_content.right {
   float: right;
   margin-left: 30px;
   margin-bottom: 30px;
}

/* Show Listings */

.showlisting {
   padding-bottom: 20px;
}
.extra_info {
   float: left;
   padding: 0px;
}
.show_info {
   margin-left: 170px;
   min-height: 240px;
}
.credits {
   font-size: 11px;
   font-style: italic;
}
.showtimes {
   font-size: 13px;
   letter-spacing: 1px;
}
.synopsis {
   font-weight: bold;
}

/* Photo Gallery */

.images {
}
.images img {
   margin: 0px 10px 10px 0px;
   border: 1px solid #fcae24;
   padding: 2px;
}
.images img:hover {
   border: 2px solid #fcae24;
   padding: 1px;
}

/* About Us */

dl.officers {
	margin: 10px 0 15px 15px;
	padding: 0;
}
.officers dt {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0 5px 15px 0;
	font-weight: bold;
}
.officers dd {
	width: 190px;
	margin-left: 155px;
	padding: 0 0 5px 0;
}

/* Footer Styles */

#footer_wrapper{
   background: url(../images/footer_bg.png) no-repeat bottom center;
   border-top: 1px solid #fcae24;
   width: 650px;
   height: 64px;
   position: relative;
   top: 0px;
   text-align: center;
   margin: 0px auto 20px auto;
}
#footer_content{
   font-size: 10px;
   color: #fff;
}

