 * {margin:0; padding:0;}

/* Body & Text Standards */

body{
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana,Tahoma,sans-serif;
    font-size: 9pt;
    color:#cccccc;
    background-color:#252525;
}

a{color:#a4a4a4;}

h1{
    color: #ffffff;
    font-size: 130%;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 10px 0 6px 0;
}
 
h2{
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 7px 0 4px 0;
    display:inline;
}

h3{
    font-size:100%;
    font-weight:normal;
    color:#cccccc;
    display:inline-block;
}

h4{
    color: #708A67;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    display:inline;
}

.clear{
    clear:both;
    height:1px;
    overflow:hidden;
}


/* Standard Menu */

.standardMenu{
    height:30px;
    line-height:30px;
    text-align:right;
    background:#000000;
}

    .standardMenu a{
        text-decoration:none;
        margin-right:10px;
    }


/* Header Strip & Logo */
 
.topStrip{
    width:100%;
    min-width:930px;
}

    .topStrip .content{
        width:900px;
        margin:0 auto;
    }

    .topStrip a{text-decoration:none;}

    .logo{
        width:448px;
        height:141px;
        float:left;
        margin:20px;
    }

 
/* Page Columns */

.mainContent{
    width:1000px;
    margin:30px auto 50px auto;
}

    .mainContent .leftColumn{
        width:250px;
        float:left;
        padding:20px;
    }

        .mainContent .leftColumn img{
            max-width:245px;
        }

        .mainContent .leftColumn .box img{
            max-width:225px;
            border:0px;
        }

    .mainContent .rightColumn{
        width:640px;
        float:right;
        padding:20px;
    }
 
    .box_border{
        border:2px solid #343434;
        padding:25px;
    }

    .box_grey{
        background-color:#1e1e1e;
        padding:25px;
    }

    .box_black{
        padding:25px;
        background-color:#000000;
    }

 
/* Blog RSS Feed*/

.rss-items li{
    list-style:none;
    margin-bottom:15px;
}

.rss-items li a{
    font-size:110%;
    color:#ffffff;
    font-weight:bold;
}

.rss-items .rss-item{
    font-family: "Helvetica Neue",Helvetica,Arial,Verdana,Tahoma,sans-serif;
    font-size: 9pt;
    color:#cccccc;
}
.rss-items .rss-item a{
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 7px 0 4px 0;
    text-decoration:none;
}


/* Film Listings */

.sortbuttons li{
    font-size:100%;
    color:#8f8f8f;
    float:left;
    margin-right:15px;
    list-style:none;
    line-height:200%;
}

.sortbuttons li a{
    text-decoration:none;
}

.film{
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom:1px solid #505050;
}

.film .filmContent{
    float:right;
    width:500px;
}

.film .filmContent .title{
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 7px 0 4px 0;
}

.film .filmContent .title a{
    text-decoration:none;
    color:#ffffff;
}

.film .filmContent .small{
    font-size:90%;
    color:#c0c0c0;
}

.film .filmContent b{color:#c0c0c0;}

.filmPhoto{
    width:100px;
    border:1px solid #343434;
}

.filmPhotoLarge{
    width:130px;
    border:1px solid #343434;
}

.filmid{
    font-size:80%;
    color:#4c4c4c;
    text-align:right;
}


/* Award Listings */

.awardTitle a{
    text-decoration:none;
    color:#ffffff;
}


/* Tickets */
 
.ticketClosed{
    color:#8b2b2b;
}

.ticketProduction{
    border-bottom:2px solid #c0c0c0;
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height:200%;
    margin-top:20px;
}

.ticketTitle{
    font-weight: bold;
    width:100%;
    line-height:200%;
    color:#ffffff;
}

.ticketExpand{
    border-bottom:2px solid #343434;
    width:100%;
    line-height:150%;
}

.ticketExpand .right{
    float:right;
}



/* Footer & Sponsors */

.footer{
    padding:20px;
    line-height:180%;
}

.footer .content{
    width:900px;
    margin:0 auto;
}

 .footer .header {
    color: #ffffff;
    font-size: 1.4em;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 3px 0;
}

.footer .content li{
    float:left;
    margin-right:8px;
    list-style:none;
}

.footer .content .subheader{
    color: #ffffff;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 3px 0;
}

.footer .content .footerlogo{
    float:left;
    width:15%;
}

.footer .content .left{
    float:left;
    width:37%;
    color:#708a67;
}

.footer .content .left .column{
    float:left;
    width:50%;
}

.footer .content .left a{
    color:#708a67;
    text-decoration:none;
}

.footer .content .middle{
    float:left;
    width:33%;
    color:#708a67;
}

.footer .content .middle .column{
    float:left;
    width:50%;
}

.footer .content .middle a{
    color:#708a67;
    text-decoration:none;
}

.footer .content .right{
    float:left;
    width:15%;
    color:#80462f;
}

.footer .content .right a{
    color:#80462f;
    text-decoration:none;
}


.copyrightFooter{
    height:28px;
    line-height:28px;
    min-width:900px;
    background-color:#313131;
    color:#cccccc;
}

.copyrightFooter a{
    color:#708a67;
}

.copyrightFooter .content{
    width:900px;
    margin:0 auto;
    text-align:right;
}

.copyrightFooter .content .left{
    float:left;
    text-align:left;
}

.flash{
    border:0px solid #1d1d1d;
    margin-bottom:10px;
}

.sitemap.links{
    margin-right:10px;
}



.button{
    border:2px solid #343434;
    background-color:#1e1e1e;
    padding:5px;
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}



.menuStrip{
    background-color:#171713;
	}

.menuCenter{
    width:900px;
    margin:0 auto;
	}

.menu{
    color:#cccccc;
	}
.menu ul{
	background:#171713;
	height:25px;
	list-style:none;
	}
	.menu li{
		float:left;
		padding:0px;
		}
	.menu li a{
		background:#171713;
		color:#cccccc;
		display:block;
		font-weight:normal;
		line-height:25px;
		margin:0px;
		padding:0px 15px;
		text-align:center;
		text-decoration:none;
		}
		.menu li a:hover, .menu ul li:hover a{
			background: #250c0d;
			color:#FFFFFF;
			text-decoration:none;
			}
	.menu li ul{
		background:#250c0d;
		display:none;
		height:auto;
		padding:0px;
		margin:0px;
		border:0px;
		position:absolute;
		width:225px;
		z-index:200;
		}
	.menu li:hover ul{
		display:block;

		}
	.menu li li {
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		width:225px;
		}
	.menu li:hover li a{
		background:none;

		}
	.menu li ul a{
		display:block;
		height:25px;
		font-size:12px;
		font-style:normal;
		margin:0px;
		padding:0px 10px 0px 15px;
		text-align:left;
		}
		.menu li ul a:hover, .menu li ul li:hover a{
			background:#9d1e20;
			border:0px;
			color:#ffffff;
			text-decoration:none;
			}
	.menu p{
		clear:left;
		}




.featureStrip{
    width:100%;
    padding:10px 0;
    background-color:#000000;
    text-align:center;
}

.featureStrip .features td{
    padding-right:50px;
    padding-left:50px;
    color:#626262;
    text-align:left;
}

.featureStrip img{
    margin-bottom:20px;
}

.featureStrip .content{
    width:900px;
    margin:0 auto;
}

.featureStrip .features .title{
    font-weight:bold;
    font-size:10pt;
    color:#ffffff;
}







 /*

 .standardMenu{
     height:28px;
     line-height:28px;
     margin-right:30px;
 }

 .standardMenu .content{
     background-image:url("images/designstandards.png");
     background-position:0 0;
     padding-left:20px;
     float:right;
 }

 .standardMenu .content li{
     float:left;
     margin:0 8px;
     list-style:none;
 }

 .standardMenu .end{
     width:20px;
     background-image:url("images/designstandards.png");
     background-position:-580px 0px;
     float:right;
 }

 .mainContent .leftColumn .box{
     width:235px;
     background-color:#1f1f1f;
     padding:10px;
 }

 .mainContent .leftColumn .box .content{
     width:205px;
     margin:15px;
 }

 .mainContent .leftColumn .box .content img{
     max-width:205px;
 }

 .mainContent .rightColumn .box{
     width:630px;
     border:1px solid #343434;
     background-color:#1f1f1f;
 }

 .mainContent .rightColumn .box .content{
     width:600px;
     margin:15px;
 }


 .mainContent .rightColumn .content img{
     border:2px solid #151515;
     max-width:580px;
 }

 .mainContent .rightColumn .box .content img{
     border:2px solid #151515;
     max-width:580px;
 }

.profileMenu{
    height:28px;
    line-height:28px;
    font-weight:bold;
    background-color:#171713;
}

    .profileMenu .content{
        width:900px;
        margin:0 auto;
    }

    .profileMenu .content li{
        float:left;
        margin-left:15px;
        list-style:none;
    }

.profileMenu .content li a{text-decoration:none;}


 */
