@charset "UTF-8";
/* CSS Document */

/* Sticky footer styles
      -------------------------------------------------- */
	  
	    #mobilehome {display:none;}

      	html,
      	body {
        height: 100%;
        /* The html and body elements cannot have any padding or margin. */
		font-family:'HelveticaNeueETW01-55Rg', "HelveticaNeue-Regular", 
		"Helvetica Neue Regular", "Helvetica Neue", Helvetica, 	        
		Arial, san serif;
        font-weight: 300;
		overflow:hidden;
      	}

      	/* Wrapper for page content to push down footer */
      	#wrap {
        min-height: 100%;
        height: auto !important;
        height: 100%;
		margin: 0 auto -35px;
        /* Negative indent footer by it's height */
      	}
			
      /* Footer
      -------------------------------------------------- */
     	 /* Set the fixed height of the footer here */
		#push,
      	#footer {
        height:35px;
		line-height:15px;
		z-index:2999;
      	}
   
     	#footer a{
       	font-size: 1em;
	   	color:#ffffff;
		font-style:normal;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:300;
		letter-spacing:0;
      	}
		  
	  	#footer{
		background-color:#132e45;
		padding:0 20px;
		margin:0;
		font-size:.6em;
		color: #fff;
		z-index: 9998!important;
	 	}

		#footer p {
  		color: #fff;
		font-size:.5em;
		padding:2px 0 0 0;
		margin:0;
		vertical-align:baseline;
		}

		#footer ul {
  		margin: 0;
		padding: 5px 0 0 0;
		}
	
		.footer-links li {
  		display: inline;
  		padding: 0 5px;
		}
		
		img.socialm{
		padding:0 0 0 2px;
		border:0;
		max-height:90%;
		width:auto;
	 	}
	
		.footer-links li:first-child {
  		padding-left: 0;
		}
		

      /* Custom page CSS
      -------------------------------------------------- */

      	.container {
        width: auto;
		display:block;
      	}
		
		tab
		#home-container,
		#filmmakers-container,
		#production-container,
		#cast-container,
		#reviews-container,
		#underground-container{
		width:100%;
		}
		
		#synopsis-container,
		#filmmakers-container,
		#production-container,
		#cast-container,
		#reviews-container,
		#underground-container{
		display:none;
		width:100%;
		}

		#innerpage-header{
		display:none;
		top:0;
		width:100%;
		height:35%;
		padding:60px 0 2% 0;
		z-index:2000;
		}		
		
		#footer,
		#homecast {
		display:none;
		}
					
		#gallery-container{
		position:absolute;
		display:none;
		top:5px;
		width:100%;
		height:96%;
		text-align:center;
		overflow:hidden;
		margin:0 auto;
		}
				
		#trailer-container{
		display:none;
		}	
	
		#Map{
		overflow:hidden;		
		}	
		
		#imagegallery{
		overflow:hidden;		
		}
		
		.topLevel{
		position:absolute;
		top:10px;
		left:0;
		z-index:2000;		
		}		
	  
	  
	  /* Type
      -------------------------------------------------- */
  
	  	.lite {
       	font-style: normal;
	   	font-family:'HelveticaNeueETW01-55Rg'
		"HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", 
		Helvetica, Arial, san serif;
		font-weight:300;
		letter-spacing:.15em;
	   	}
	  
	   	.bold {
       	font-style: normal;
	   	font-family:'HelveticaNeueETW01-75Bd', "Helvetica Neue Bold", 
		"Helvetica Neue", Helvetica, Arial, san serif;
		font-weight:600;
		letter-spacing:.2em;
	   	}	  
		
		.large {font-size:3em; letter-spacing:0;}
		
		.medium {font-size:1.7em; letter-spacing:0;}
		
	   /* color
      -------------------------------------------------- */	
	  .white{
		  color:#fff;
	  }
	  
	  .blue{
		  color: #132e45;
	  }
	  
	  .blueback{
	  	background-color:#132e45;
	  }	
	  
	  .trans{
		filter: alpha(opacity=70);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  		-moz-opacity: 0.70;
  		opacity:0.7;
	    }
  			
	  /* Links
      -------------------------------------------------- */
       a {font-style: normal;
	   	font-family:'HelveticaNeueETW01-75Bd', "Helvetica Neue Bold", 
		"Helvetica Neue", Helvetica, Arial, san serif;
		font-weight:600;
		letter-spacing:.2em;
		color:#FFF
	   }
	   
	   	a:hover {
		filter: alpha(opacity=100);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  		-moz-opacity: 1;
  		opacity:1;
		text-decoration:none;
	    }

	  /* Main Menu
      -------------------------------------------------- */
	  
	  #menubtn{
		display:block; 
		position:absolute; 
		background-color:#132e45;
		color:#fff;	
		padding:10px;
		font-size:1em;
		border:none;
		filter: alpha(opacity=70);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  		-moz-opacity: 0.70;
  		opacity:0.7;
		top:10px;
		z-index:2000;
		margin:0 0 100px;
		width:auto;
		}	
	
      #mainmenu{
		display:none;
		position:inherit;
		margin:0;
		top:80px;
		left:20px;
		padding:0;
		z-index:2000;
		overflow:hidden;
		white-space:nowrap;
		width:200px;
		height:300px;
      	}
	
		.mm{
      	}
	
		.mm ul{	
		list-style:none;
		display:block;
		zoom: 1;
      	}
		
		.mm li {	
		font-size:1.4em;
		border:none;
		list-style:none;
		display:block;
        padding:5px 10px;
		}

		.mm li a{ 
		color:#fff;	    	 
		font-style: normal;
		letter-spacing:.1em;
		 }
		
		.mm li:hover{ 
		background-color:#132e45;
		filter: alpha(opacity=80);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  		-moz-opacity: 0.80;
  		opacity:0.7;
		}
	
		#menubtn a:hover {
		filter: alpha(opacity=100);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  		-moz-opacity: 1;
  		opacity:1;
		}
	
		.submenu li {	
		font-size:.9em;
		padding: 5px 10px;
		margin:5px 0;
		filter: alpha(opacity=80);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  		-moz-opacity: 0.80;
  		opacity:0.8;
		background-color:#132e45;
		list-style:none;
		}
	
		 .submenu li a{ 
		 color:#fff;	    	 
		 font-style: normal;
		 letter-spacing:.1em;
		 background-color:#132e45;
		 filter: alpha(opacity=100);
  		 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
		 -moz-opacity: 1;
  		 opacity:1;
		 }
		 
		 .submenu li:hover{ 
		 background-color:#132e45;
		 filter: alpha(opacity=50);
  		 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  		-moz-opacity: .50;
  		 opacity:.50;
		 }
		
		.bionav { 
		 filter: alpha(opacity=80);
  		 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  		 -moz-opacity: 0.80;
  		 opacity:0.8;
		 background-color:#132e45;
		 padding-left:10px;
		 line-height:8px;
		 margin-bottom:2px;
		 }
		
		.bionav a{ 
		font-size:.8em;
		font-style:normal;
		font-weight:300;
		line-height:8px;
		}
		  
  	  /* Home
      -------------------------------------------------- */	 
	  
	  	#home{
		position:absolute;
		bottom:35px;
		width:100%;
		text-align:center;
		}
	
	  	.home_cast{
		position:relative;	
	 	background-color:#132e45;
		filter: alpha(opacity=80);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  		-moz-opacity: 0.80;
  		opacity:0.8;
		color:#fff;
		text-align:center;
		bottom: 0;
		max-width:100%;
		min-height:10%;
		padding:10px;
		margin:0;
		left:0;
		line-height:15px;
		display:none;
	  	}
	 
	 	.home_cast ul{
		margin:0;
		padding:0;
		width:100%;
		}
	 	
	    .home_cast_txt li{
		display:inline-block;
		text-align:center;
		width:10.7%;
		line-height:15px;
		padding:0;
		margin:0;
		}
		
		#mainmenu_home {
		position:absolute;
		margin:0 auto;
		padding:0;
		text-align:center;
		position:relative;
		top:2em;
		}
		
		.home_menu ul{
	   	width:100%;	
		text-align:center;	
		}
	
		.home_menu li{
	   	display:inline-block;	
		text-align:center;
		line-height:1.1em;
		padding-bottom:1em;	
		}
		
		.home_menu li a:hover{
		color:#fff;	
		background-color:#132e45;
		}
		
		.home_menu li a{
		text-align:center;	
		font-size:1em;	
		padding:5px;
		}
		
		.home_logo{
		width:100%; 
		max-width:100%;
		text-align:center;
		}
		
		.home_logo_txt{
	    margin: 0 auto;		
		padding:0;
		width:90%;
		max-width:728px;
		text-align:center;
		}	
			
		.home_logo_txt a{
	    font-size: 1.6em;		
		color: #fff;
		padding:0;
		}	
		
		.home_logo_txt a:hover{		
		color: #4e8ec6;
		background:none;
		}	
		
		.leadnames{		
    	font-size: 1.4em;		
		color: #fff;
		padding:0;
		}	
		
		.hometext{ font-size: 1.3em; padding: 15px 0; line-height: 1.3em;} 
		
		img.socialm {max-height:80%; width:auto;}
		
		.displaylb { height:40px; margin-top:0px;}
		
		.play {width:47%; float:left;}
		
		.tix {	
		padding:1px 4px;
		text-align: center;
		filter: alpha(opacity=80);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  		-moz-opacity:0.80;
  		opacity:0.80;
		background-color:#ffffff; 
		z-index:200; 
		vertical-align:top;}
		
		
		
		.tix a{ font-size:.9em;}
		
		.tix a:hover{ 
		filter: alpha(opacity=50);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  		-moz-opacity:.5;
  		opacity:.5;
		}
		
		.dvd {
	    float:right;
		padding:1% 0 1% .5% ;
		width:146px;
		text-align:center;
		}
		
		.dvd a:hover{
		filter: alpha(opacity=5);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  		-moz-opacity:0.5;
  		opacity:0.5;
		}
		
		
		img.dvdpic {max-height:100%; width:auto; padding-top:2px;padding-bottom:2px;}
		
		.dvd p{
			color:#fff;
			font-size:12px;
			text-align:center;
			line-height:1.25;
		}
		
		.nyt {
	    float:left;
		padding:1% 1.5% 1% 1% ;
		filter: alpha(opacity=75);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  		-moz-opacity:0.75;
  		opacity:0.75;
		background-color:#132e45; 
		width:148px;
		}
		
		.nyt a:hover{
		filter: alpha(opacity=5);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  		-moz-opacity:0.5;
  		opacity:0.5;
		}
		
		img.timestalk {max-height:100%; width:auto;}
		
		.nyt p{
			color:#fff;
			font-size:12px;
			text-align:center;
			line-height:1.25;
		}
		
		.bckgrd{
		filter: alpha(opacity=75);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
		-moz-opacity:0.75;
  		opacity:0.75;
		background-color:#132e45; 
		margin:3px 0;
		width:inherit;
		float:right;
		}
			
	/* Gallery Page
      -------------------------------------------------- */

		.img[usemap] {
		border: none;
		height:auto;
		max-height: 100%;
		width: auto;
		z-index:1;
		}		

		#gallery-container img {
		border: none;
		height: auto;
		max-height: 95%;
		width: auto;
		z-index:1;
		}	
		
		#Map img{
		border: none;
		height: auto;
		max-height: 100%;
		width: auto;
		}		
	
	
	  /* Custom page CSS
      -------------------------------------------------- */

		.tab-content{
		background-color:#fff;
		filter: alpha(opacity=80);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
  		-moz-opacity: 0.80;
  		opacity:0.8;
		z-index:100;
		height:50%;
		display:block;
		z-index:1000;
		}
		
		.pad_r{
		padding-right:20px;	
		}
	
	    #myTab{
		background-color:#132e45;
		line-height:25px;
		filter: alpha(opacity=70);
  		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
  		-moz-opacity: 0.80;
  		opacity:0.8;
		padding:10px 0 10px 20px;
		}
		
		#myTab a{
		color:#fff;
		font-size:.9em;
		letter-spacing:1px;
		}

		.logo{
		 text-align:center;
		 padding-top:5px;
		}
		
		.h_logo{
		 text-align:center;
		 padding-top:5px;
		}
		
		img.logo {	
		 max-width:100%;
		}
		
		img.h_logo {	
		 max-width:100%;
		}
		
		.inner-pad{
		 padding: 5% 0;	
		}
			
		blockquote { color: #132e45;}	
		blockquote p { font-size: 1.15em; color: #132e45;}	
		blockquote p2 { font-size: 0.8em; color: #132e45;}	
		
		h1{padding:30px 30px 10px 30px; font-size:1.2em; margin:0; line-height:20px}
		h2{padding:0; font-size:1em; margin:0; text-transform:uppercase; font-weight:600;
		letter-spacing:.1em;}
		
		.tab-pane a{font-size:.9em; color:#132e45; font-weight:300;}
		
		.tab-pane a:hover{font-size:.9em; font-weight:600;}
		
		.padleft {padding-left:30px;}
		
		p3{padding-left:30px;}
	     
	
	@media screen and (max-width: 1024px) {	
	
		.home_menu li a{
		padding:10px;
		}
		
		.bionav a{ 
		font-size:.85em;
		letter-spacing:0;
		}
	
		img.socialm {max-height:60%; width:auto;}
      }
	     	 
    @media screen and (max-width: 800px) {
		
		body { padding:0; margin:0;} 
		 
	    .home_cast_txt li{
		width:15%;
		line-height:20px;
		padding:0 0 10px 0;
		margin:0;
		}
		
				
		#push,
      	#footer {
        height:45px;
		line-height:15px;
		z-index:2999;
		
      	}
		
		#wrap { margin: 0 auto -45px; /* Negative indent footer by it's height */ }	
		
		
		img.socialm{
		max-height:30%;
		width:auto;
		vertical-align:middle;
		padding:5px;
	 	}

      }
	  
	 

	  
	@media screen and (max-width: 640px)  {
    #mobilehome{display:block;}  	
    #fullhome{display:none;}  	
		
	body { font-size: 12px; padding:0; margin:0;  line-height:1em;}
	
	#mainmenu_home {top:1em; display:block; line-height:.6em; font-size:.8em;}
		
    .home_cast {padding:3px 0; text-align:center; font-size:.5em;}
	
	.home_cast_txt li{display:inline-block; padding:5px; text-align:center; width:auto; line-height:8px;}
			
	.home_cast_txt { width:100%; margin:0; }
	
	.leadnames{	font-size:.75em;}
	
	.home_logo_txt {display:block; padding-top:80px; width:65%;  }
	
	.logo{
		 text-align:center;
		 padding:2px 0 0 0;
		}
	
	.hometext {margin:0; font-size:.7em; padding: 5px 0; line-height:1em;}
	
	.mm li {padding:3px 10px; line-height:13px;}
	
	#footer ul{ padding:0;}
	
	#footer a{ padding:0; margin:0;
		font-size:1.3em;	

   }

	.footer-links li {display:inline; padding:0; line-height:7px; }
	.footer-links ul{ padding:0; }
		
	#push,
    #footer {height:15px; line-height:10px; padding:0 10px; font-size:.3em;}
		
	#wrap { margin: 0 auto -15px; /* Negative indent footer by it's height */ }	
	 
	#home { bottom:15px; }
		
	#footer p{  padding-top:3px;}	
	
	#innerpage-header{
		height:85px;
		padding:25px 0 0 0;
		}	
		
	#menubtn{
		padding:6px;
		top:0;
		margin:0;
		}		
	
	#mainmenu{
		width:150px;
		height:190px;
		z-index:2000;
      	}
	
	.mm li {	
		font-size:1.1em;
		}
	
	.mm li a{ 
		line-height:.8em;
		 }
		 
	.home_menu li a{
		text-align:center;	
		font-size:1em;	
		padding:2px;
		}	
	
		 
	img.logo{ max-width:60%;  z-index:1000;}
	
	.tab-content{
		max-height:25%;
		display:block;
	 }
	 
	.row-fluid [class*="span"] {min-height:5px;} 
	 
	.row-fluid{	position:none;}
	
	h1{padding:10px 30px 10px 30px;}
	
	p{line-height:1.5em; }

	.submenu li {display:inline-block; margin:0;}			
	.bionav {display:block; width:100%; margin-bottom:0; }
	.bionav li {display:inline-block; padding:3px 4px; }
	.span2 {padding:0;}
	
	img.socialm{
		max-height:30%;
		width:auto;
		vertical-align:middle;
	 	}
		
	img.h_logo{ max-width:80%;  }
		
	
   .leadnames{width:inherit; padding-left:60px;}
   
   .nyt {margin-top:20px; width:80px; font-size:1em;}
   
   img.timestalk{ max-width:100%;  }	
			
   .icon-chevron-right {display:none;}	
   
   .tix {
    padding: 0 4px;	
	}
	
	img.socialm  {max-height:15px; vertical-align:top; padding:0;}
	}
	 

   @media screen and (max-width: 360px) {
   #mobilehome{display:block;}  
   #fullhome{display:none;}   
		
   body {
        overflow:hidden; line-height:1.2em;
        /* Negative indent footer by it's height */
      	}	
	
	#push,
    #footer {height:20px; line-height:10px;}
		
	#wrap {
		margin: 0 auto -20px;
        /* Negative indent footer by it's height */ }	
	 
	#home{ bottom:20px; }	
	
	#innerpage-header{ padding:23px 0 1% 0; min-height:12%;} 
		 
	.home_logo_txt { width:90%; line-height:.7em; }
	
	.home_cast {display:none; font-size:.6em; padding:1px 0; line-height:.9em; }
	
	.home_cast_txt li{padding:3px; line-height:6px; font-size:.8em; }
	
	.hometext {font-size:.6em;}
	
	.leadnames{	font-size:.9em;}
	
	.logo {padding:3px 0 0 0;}
	
	img.logo{ max-width:90%; }
	
	.bionav ul{ 
		padding-bottom:2px;
		 margin-bottom:2px;
		 }
	
	#menubtn{
		padding:5px;
		float:right;
		top:0;
		position:absolute;
		}
	
	.img[usemap] {
		max-width: 95%;
		width:auto;
		}		

	#gallery-container img {
		max-width: 95%;
		width:auto;
		}	
	
	.tab-content{
		height:300px;}	
		
	blockquote p { line-height: 1.4em;}
	
	
	.leadnames{width:auto; padding-left:1px;}	
	
	img.socialm  {max-height:10px; vertical-align:bottom;}
	
	.nyt {margin-top:200px; width:80px}
	
	
      }
   
	 
	 