﻿body 
{
   width:100%;  
    /*min-height:100%;*/
  /*  height:auto !important;*/
 /* height:100%;  */
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
    margin-top:0px;
    font-family:"Helvetica", Arial, Sans-Serif;
    padding:0px;
    position:relative;
}

html, form
{
    /*min-height:100%;*/
    /*height:auto !important;*/
   /* height:100%;  */
    padding:0px;
    margin:0px;
    width:100%;
    margin-left:auto;
    margin-right:auto;
}

img
{
    border:none;
}

#header
{
    width:100%;
 /*   background:#ffffff;  */
 background:url('../images/header-endings.png') repeat-x;
   /* margin:0px;*/
    position:fixed;
    top:0px;
    left:0px;
    z-index:1999;
    height:161px;  
}

.header-endings
{
    width:5%;
height:165px;
    margin:0px;
    padding:0px;
    background:url('../images/header-endings.png') repeat-x;
    display:inline;
}

#header-center
{
    width:835px;
   /* background:url('../images/header-endings.png') repeat-x; */
    padding:0px;
margin-left:auto;
margin-right:auto;
margin-bottom:300px;
/*text-align:center;*/
padding:0px;
position:relative;
top:0px;
z-index:2000;
clear:both;
}

#tab-bar
{
    float:right;
    position:fixed;
    z-index:1980;
    top:139px;
    right:10px;
}

#tab-bar a
{
    float:right;
}

#footer
{
    width:100%;
    height:100px;
/*    position:fixed;  
    bottom:0px;  */
    padding:30px 0px 0px 0px;
    margin:0px;
  /*  z-index:1999;  */
    background:url('../images/footer.png') repeat-x;
    float:left;
    clear:both;
}

#footer-center
{
    width:823px;
    margin-left:auto;
    margin-right:auto;
    float:none;
    height:auto;
}

#footer-left
{
    width:280px;
    float:left;
    border-right:3px solid #000000;
    padding-left:15px;
    font-size:11px;
    font-weight:bold; 
    margin-right:45px; 
}

a.footer-link
{
    color:#006ba9;
    font-size: 13px;
}

#footer-left a
{
    color:#000000;
    text-decoration:none;
}

#footer-right
{
    float:left;
    width:auto;
}

#container
{
    width:760px;
    height:100%;
    /*height:auto !important;   */
    padding:190px 25px 30px 15px;
    margin-left:auto;
    margin-right:auto;
 /*   position:static;
    z-index:10;   */
 clear:both;
}

p
{
    font-size:12px;
    width:90%;
    margin-top:3px;
}

p:last-child
{
    margin-bottom:0px;
}

p.production, p.date
{
    font-size:11px;
    font-weight:bold;
    margin:0px;
}

p.synopsis
{
    font-size:11px;
    width:155px;
}

p.synopsis a
{
    color:#e71b3a;
}

p.synopsis span
{
    font-style:italic;
}

/*
p.synopsis:last-child
{
    padding-bottom:100px;
}
*/

span.extend
{
    font-style:normal !important;
}

.truncate_more span.extend
{
    padding-bottom:200px;
}


.red
{
    color:#e71b3a;
    text-transform:uppercase;
    font-weight:bold;
}

/*********** Backgrounds ***********/
.faq
{
    background:#e71b3a;
}

.performances
{
    background:#0069aa;
}

.participants
{
    background:#7ac142;
}

/*///////////// End Backgrounds */

h1
{
    color:#e71b3a;
    font-weight:bold;
    font-size:19px;
    border-bottom:5px solid #fdbb30;
}

h2
{
    color:#e71b3a;
    font-size:14px;
    font-weight:bold;
    margin:0px 0px 0px 0px;
}

h3
{
    color:#000000;
    text-transform:uppercase;
    font-size:13px;
    font-weight:bold;
    line-height:1.2em;
    margin:0px;
    position:relative;
    z-index:1500;
}

/********** FAQ Page ********/

/* box */
.box-top
{
    width:769px;
    height:24px;
    background:url('../images/faq-box-top.png') no-repeat transparent;
    margin:0px;
    padding:0px;
}

.box-sides
{
    width:769px;
    min-height:20px;
    height:auto !important;
    padding:0px 15px 0px 20px;
    background:url('../images/faq-box-sides.png') repeat-y;
    margin:0px;
}

.box-bottom
{
    width:769px;
    height:22px;
    margin:0px;
    padding:0px;
    background:url('../images/faq-box-bottom.png') no-repeat transparent;
}
/*//////// End FAQ Page */


/***** Narrow Boxes ****/
.narrow-box
{
    float:left;
    margin-right:-18px;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:10px;
}

.narrow-box:last-child
{
    clear:right;
}

.narrow-box p
{
    margin-top:0px;
}

.narrow-box-top
{
    background:url('../images/narrow-boxes-top.png') no-repeat transparent;
    width:162px;
    height:51px;
    margin:0px 0px -25px 0px;
    padding:25px 4px 0px 16px;
}

.narrow-box-sides
{
    background:url('../images/narrow-boxes-sides.png') repeat-y transparent;
    width:182px;
    margin:0px;
    height:auto;
    padding:0px 10px 0px 16px;
}

.narrow-box-bottom
{
    background:url('../images/narrow-boxes-bottom.png') no-repeat transparent;
    width:182px;
    height:30px;
    margin:0px;
}
/*///////// End Narrow Boxes */