/* embed fonts */

@font-face {
 font-family: mainFont;
 src: url( /fonts/helvetica.eot );
}

@font-face {
 font-family: neue;
 src: url( ../fonts/HelveticaNeueMedium.eot );
}

@font-face {
 font-family: minionItal;
 src: url( /fonts/minionproi.eot );
}


/* FFx3.5/Safari/Op10 - Next */  
@font-face {
 font-family: mainFont;
 src: url( ../fonts/helveticac.otf );
}

@font-face {
 font-family: minionItal;
 src: url( ../fonts/MinionPro-It.otf );
}

@font-face {
font-family: neue;
 src: url( ../fonts/HelveticaNeueMedium.ttf );
}


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin: 0;
	  padding: 0;
	  border: 0;
	  outline: 0;
	  font-size: 100%;
	  vertical-align: baseline;
	  background: transparent;
	} body { line-height: 1; background-color: #FFFFFF; font-family: mainFont, Arial, Verdana, sans-serif; font-size: 11px; color: #010000; }

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

#directme a{
font-family: neue;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/**** Generic Styles  ****/
.float_left { float: left; }
.float_right { float: right; }

.error01 { font-size: 9px; color: #CC0000; }

a {	color: #00BFF3; outline: none; cursor: pointer; text-decoration: none; }
a:hover, a:focus, a:active { color: #66cc00; text-decoration: none; }
a span { color: #00BFF3; text-decoration: underline; }



.minItalic
{
font-size: 18px;
font-family: minionItal;
font-weight:lighter;
}


/* 




/***** global stuff *****/
.wrapper { position: relative;  
		   margin: 0px 20px 0px 20px; 
		   padding: 0px 0px 0px 0px;
		   width: 950px;
		   margin-left: auto; 
		   margin-right: auto;
		   height: auto;
		   text-align: left;
	}
	
.hdr { width: 950px;
	   height: 193px;
	}
	
.logo { left: 20px;
        top: 30px;
		width: 373px;
		height: 74px;
		z-index: 1000;
		position: absolute;
	}
	
.tnav { left: 393px;
	    top: 97px;
	    width: 528px;
	    height: 50px;
	    position: absolute;
	}
	
.twitter { margin: 19px 0px 0px 6px; }
.facebook { margin: 18px 0px 0px 8px; }
	
.navigation { left: 0px;
			  top: 220px;
			  width: 879px;
			  height: auto;
			  position: absolute;
			  z-index: 100;
	}
	
/**** index page *****/
.featured { left: 258px;
			top: 204px;
			padding: 29px 0px 0px 0px;
			width: 617px;
			height: 319px;
			position: absolute;
			z-index: 1000;
			background-image: url(images/featured.gif);
	   		background-repeat: no-repeat;
	}
	
.feature-table { margin: 0px 0px 0px 31px; }
	
.featuredImg { margin: 0px 7px 6px 0px; }
	
/**** Reel ****/
.reel_container { left: 280px;
				  top: 42px;
			      width: 694px;
			      height: auto;
			      position: absolute;
			      z-index: 1000;
	}
	
.close { height: 33px;
		 width: 694px;
		 text-align: right;
	}
	
.vidPlayer { float: right;
			 width: 640px;
			 height: auto;
			 text-align: right;
			 display: table;
	}
	
.scrub-area { float: right;
			  width: 660px;
			  height: 65px;
	}
	
.scrub-bar { float: left;
			 margin: 18px 0px 0px 16px;
			 width: 400px;
		     height: 15px;
	}
	
.credits { float: right;
		   margin: 11px 0px 0px 0px;
		   width: 200px;
		   height: 54px;
		   font-size: 16px;
		   font-weight: bold;
	}
	
	.credits span { font-size: 12px; font-style: italic; }
	
.spot_container { float: right;
				  width: 750px;
				  height: auto;
				  margin-top:20px;
	}
	
.reel_play { float: left;
			 width: 143px;
			 height: 136px;
	}
	
.thumb { 	
margin: 0px 0px 4px 0px; }	


/*** HOVER CODE ***/
.pic {

	background-color: #FFFFFF;
	position: relative;
}

.pic a .large {
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

.pic a img {
	border: 0;
}

.pic a.p1, .pic a.p1:visited {
	background: #FFFFFF;
	display: block;
	left: 0;
	text-decoration: none;
	top: 0;
}

.pic a.p1:hover {
	color: #000000;
	text-decoration: none;
}

.pic a.p1:hover .large {
	border: 1px solid #000000;
	display: block;
	padding: 10px;
	left: -11px;
	top: -11px;
	background: #FFFFFF;
	position: absolute;
	width: 107px; 
	height: 64px; 
	z-index: 100;
}

.motitleDiv {

	position: absolute;
	margin-top: 5px;
	width: 180px;
	height: 108px;
	z-index: 200;
}

.motitleDiv div { 
		   text-align: center;
		   margin-top:-100px;
		   width: 180px;
		   height: 108px;
		   font-size: 16px;
		   font-weight: bold;
		   color:#fff;
		   display:none;
	}
	
	.motitleDiv div span { font-size: 12px; font-style: italic; }



.motitleDiv2 {

	position: absolute;
	margin-top: -104px;
	margin-left: 40px;
	width: 177px;
	height: 52px;
	z-index: 200;
	display:none;
}

.motitleDiv2 div { 
		   margin: 5px 0px 0px 5px;
		   width: 177px;
		   height: 52px;
		   font-size: 16px;
		   font-weight: bold;
		   display:none;
	}
	
	.motitleDiv2 div span { font-size: 12px; font-style: italic; }




/*** directors ***/
.director_container { left: 257px;
				  	  top: 221px;
			      	  width: 681px;
			      	  height: auto;
			      	  position: absolute;
			      	  z-index: 1000;
	}
	
.director_container p { margin: 10px 0px 0px 0px; 
						padding: 0px 0px 0px 0px;
						font-size: 14px;
		  				font-weight: bold;
	}

.navbar-off { width: 230px;
		  height: 29px;
		  z-index: 100;
		  position: relative;
		  overflow: hidden;
	}

.navbar { width: 230px;
		  height: 29px;
		  z-index: 100;
		  overflow: hidden;
		  position: relative;
	}

	
.dir_intro { float: left;
			 margin: 0px 0px 0px 185px;
			 width: 364px;
			 height: 325px;
			 text-align: left;
	}	
	
.dir_info_horz { margin: 0px 0px 0px 0px;
				width: 680px;
			    height: 337px;
			    background-color: #FFFFFF; 
	}
	
.dir_img_horz { float: left;
			    width: 386px;
			    height: 325px;
			    text-align: left;
			 /*   background-color: #FFFFFF; */
	}
	
.dir_bio_horz { float: left;
		        width: 294px;
		        height: auto;
	}
	
	
.dir_info_port { 
				float: left;
				margin: 0px 0px 0px 0px;
				width: 550px;
			    height: 337px;
			    /*
			    background-color: #FFFFFF;
			    z-index: -1;
			      border: solid 1px #FF0000;  
			   position: relative;   
			*/
	}
	
.dir_img_port { float: right;
			    margin: 0px 5px 0px 0px;
			    /*width: 225px;
			    height: 325px; */
			    text-align: left;
			   z-index: -1;
			  /*  background-color: #FFFFFF; */
	}
	
.dir_bio_port { float: left;
			    margin: 2px 0px 0px 0px;
			   /* width: 388px;
			    height: 325px; */
			    text-align: left;
			/*    background-color: #FFFFFF; */
	}

.transform  a:link { color: white; }

.transform a:hover {
-moz-transform: scale(1.15);
-webkit-transform: scale(1.15);
background-color: #003669;
}

/******** contact ***********/
.contact { left: 0px;
	   	   top: 193px;
	       width: 950px;
	       height: 120px;
	       position: absolute;
	}
	
.c-moo { float: left;
		 padding: 0px 0px 0px 0px;
		 width: 215px;
		 height: 120px;
		 text-align: right;
		 font-size: 17px;
		 line-height: 20px;
	}

.c-contacts { float: left;
		      width: 698px;
		      height: 120px;
		      font-size: 17px;
	}
	
.contactRow { height: 20px; }

	.contactRow a { color: #7f7f7f; }

.c-div { float: left;
		 margin: 0px 27px 0px 0px;
		 width: 10px;
		 height: 120px;	
	}
	
.rep { left: 158px;
	   top: 331px;
	   width: 528px;
	   height: 50px;
	   position: absolute;
	}
	
.rep_info { left: 253px;
			top: 313px;
			width: 634px;
			height: 386px;
			position: absolute;
	}
	
.rep_whois { float: left;
			 margin: 54px 0px 0px 0px;
			 width: 313px;
			 height: 332px;
	}
	
	.rep_whois p { margin: 0px 0px 40px 0px; font-size: 15px; font-weight: bold; }
	.rep_whois p a { color: #7f7f7f; }


.bio { left: 253px;
	   top: 401px;
	   width: 606px;
	   height: 260px;
	   position: absolute;
	}

.bioImg { float: left;
		  width: 216px;
		  height: 260px;
	}

.bioCopy { float: left;
		   padding: 5px 0px 0px 0px;
		   width: 390px;
		   height: 255px;
		   font-size: 17px;
	}



/***** 11 Reasons *******/
.brackets { left: 107px;
	   	    top: 188px;
	        padding: 25px 0px 0px 64px;
	        width: 733px;
			height: 432px;
			background-image: url(images/brackets.gif);
            background-repeat: no-repeat;
            position: absolute;
	}
	
.brackets p { margin: 0px 0px 22px 0px;
			  padding: 0px 0px 0px 0px;
			  width: 664px;
			  color: #000000;
			  font-size: 16px;
	}

/**** about ******/

.reasons { left: 742px;
	   	   top: 568px;
	       width: 136px;
		   height: 62px;
           position: absolute;
	}

.about { left: 78px;
	   	 top: 224px;
	     padding: 40px 40px 0px 40px;
	     width: 758px;
		 height: 283px;
		 background-color: #000000;
         position: absolute;
	}
	
	.about p { margin: 0px 0px 22px 0px;
			   padding: 0px 0px 0px 0px;
			   color: #FFFFFF;
			   font-family: mainFont;
			   font-size: 16px; 
			   line-height: 20px;
			   
		}
		
	.about p span { font-size: 22px; font-weight: bold;}



#slideshow {
    position:relative;
    height:300px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
/* bottom side nave */
@font-face {
 font-family: navDirectorsFont;
 src: url( /fonts/helveticaNeue.t1 );
}

ul {
position: relative;
right: -20px;
}
li {
list-style-type:none;
text-align: right;
color: black;
font-size: 20px;
width: 200px;
height: 20px;
padding-top:5px;
}
a {
color: black;

}
li:hover {
background-color: #66cc00;
width: 200px;
height: 20px;
}
a:hover {
color: white;
}
#bioNew {
position: relative;
right: -150px;
top: -45px;
}

#bio:hover {
color: black;
}
#work:hover {
color: black;
}

#directme a:hover{
color:#66cc00;
}

.p1active{
display:block;
}

/*Pretty Photo */
.pp_right{}
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom{height:13px; }
div.pp_default .pp_top .pp_left{}
div.pp_default .pp_top .pp_middle{background:url(images/sprite_x.png) top left repeat-x}
div.pp_default .pp_top{background:url(images/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container{background:url(images/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_expand:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;height:28px;width:28px}
div.pp_default .pp_contract:hover{background:url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{left:auto;position:static}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{url(../images/prettyPhoto/default/sprite.png) background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;margin:4px 0 0;width:20px}
div.pp_default a.pp_arrow_next{background-position:-82px -3px;left:52px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{position:relative;float:right;top:-10px;left:-10px;clear:both;height:30px;width:110px;}
div.pp_default .pp_nav .currentTextHolder{color:#999;font-family:Georgia;font-size:11px;font-style:italic;left:75px;line-height:25px;margin:0;padding:0 0 0 10px;position:absolute;top:2px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:20px;font-weight:normal; font-family:neue; line-height:14px;margin: -35px 50px 5px 30px; float:left; clear:both;padding-bottom:10px;}
div.pp_default .pp_bottom .pp_left{background:url(images/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom{background:url(images/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(../images/prettyPhoto/default/loader.gif) center center no-repeat}

div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%; height:100%; z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0;}
.pp_social .facebook{float:left;margin-left:5px;overflow:hidden;width:55px}
.pp_social .twitter{float:left}
.pp_nav p{float:right;margin:2px 4px;white-space:nowrap}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;margin:0 0 0 5px;padding:0;position:relative;white-space:nowrap}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(../images/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{float:right; margin-right:15px; margin-top:-50px;}
.pp_loaderIcon{display:block;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}
#pp_full_res{line-height:1!important}
#pp_full_res object{max-height:580px;}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;margin:0 0 5px 15px;z-index:9999}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff;}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000;}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square,div.light_square .pp_content,div.facebook .pp_content{}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px; padding-top:30px;}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px;}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top,.pp_bottom{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}





	
