*{
	/* Universal reset: */
	margin:0;
	padding:0;
}

header,footer,
article,section,
hgroup,nav,
figure{
	/* Giving a display value to the HTML5 rende#e0173c elements: */
	display:block;
}

body{
	/* Setting the default text color, size, page background and a font stack: */
	font-size:13px;
	color:#fff;
	background-color:#000;
	font-family:Arial, sans-serif;
}

#nav_wrapper, #content_wrapper, .article{
	width:1000px;height:720px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	display:none;
}
#pages{
	position:relative;
}
a{outline:none;}
/* Headings: */
h1,h2,h3{
}
h2.heading{
	text-indent:-9999em;
	width:296px;
}
	#home .heading{
		width:312px;height:182px;
		background:url(images/page/header_home_main_headline.png) no-repeat 0 0 transparent;
	}
	#pov .heading{
		width:282px;height:176px;
		background:url(images/sprites.png) no-repeat -10px -1704px transparent;
	}
	#about .heading{
		width:109px;height:26px;
		background:url(images/sprites.png) no-repeat -10px -1896px transparent;
	}
	#sir .heading{
		width:205px;height:55px;
		background:url(images/sprites.png) no-repeat -10px -1942px transparent;
	}
	#suits .heading{
		width:310px;height:167px;
		background:url(images/page/header_suits_main_headline.png) no-repeat 0 0 transparent;
	}
	#suits_jason .heading{
		width:275px;height:34px;
		background:url(images/sprites.png) no-repeat -10px -2017px transparent;
	}
	#suits_justin .heading{
		width:311px;height:29px;
		background:url(images/sprites.png) no-repeat -10px -2071px transparent;
	}
	#suits_ted .heading{
		width:229px;height:29px;
		background:url(images/sprites.png) no-repeat -10px -2120px transparent;
	}
	#suits_darin .heading{
		width:247px;height:29px;
		background:url(images/sprites.png) no-repeat -10px -2169px transparent;
	}
	#suits_michael .heading{
		width:292px;height:26px;
		background:url(images/page/header_suits_person_michael_forman.png) no-repeat 0 0 transparent;
	}
	#suits_rene .heading{
		width:288px;height:40px;
		background:url(images/sprites.png) no-repeat -10px -2218px transparent;
	}
	#suits_barrick .heading{
		width:306px;height:30px;
		background:url(images/page/header_suits_person_barrick_prince.png) no-repeat 0 0 transparent;
	}
	#suits_naia .heading{
		width:306px;height:30px;
		background:url(images/page/header_suits_person_naia.png) no-repeat 0 0 transparent;
	}
	#suits_rebecca .heading{
		width:310px;height:27px;
		background:url(images/sprites.png) no-repeat -10px -2278px transparent;
	}
	#suits_assistants .heading{
		width:224px;height:29px;
		background:url(images/sprites.png) no-repeat -10px -2325px transparent;
	}
	#allies .heading{
		width:299px;height:165px;
		background:url(images/page/header_allies_main_headline.png) no-repeat 0 0 transparent;
	}
	#talk .heading{
		width:290px;height:132px;
		background:url(images/page/header_talk_main_headline.png) no-repeat 0 0 transparent;
	}
	#produced .heading {
		width: 324px;
		height: 107px;
		background: url(images/page/header_produced_main.png) no-repeat 0 0 transparent;
	}
	
	#produced_immortals .heading{
		width:324px;height:110px;
		background:url(images/sprites.png) no-repeat -10px -7px transparent;
	}
	
	#produced_mgp .heading {
		width: 288px;
		height: 112px;
		background: url(images/spriteme-2.png) no-repeat -7px -6px transparent;
	}
	
	#produced_limitless .heading {
		width: 324px;
		height: 103px;
		background: url(images/page/header_limitless.png) no-repeat 0 0 transparent;
	}

#logo{
	z-index:2;display:none;
	position:absolute;top:0;left:0;	
	background:url(images/sprites.png) no-repeat -10px -212px transparent;
}
#logo a{width:335px;height:150px;text-indent:-9999em;display:block;}


/* The navigation styling: */
#navigation {
	position:absolute;
	bottom:80px;
	width:275px;height:265px;
	z-index:2;
}
#navigation a{position:absolute;left:-310px;}
#navigation a#nav_pov, 
#navigation a#nav_suits, 
#navigation a#nav_allies, 
#navigation a#nav_talk,
#navigation a#nav_produced{
	text-indent:-9999em;display:block;
	-moz-transform: rotate(-20.0deg);  /* FF3.5+ */
	-o-transform: rotate(-20.0deg);  /* Opera 10.5 */
	-webkit-transform: rotate(-20.0deg);  /* Saf3.1+, Chrome */
	zoom: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand')";/* IE8 */
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.93969262, M12=0.34202014, M21=-0.34202014, M22=0.93969262,sizingMethod='auto expand');  /*IE6,IE7 */

}

#navigation a#nav_pov{
	z-index:6;
	width:255px;height:69px;
	background:url(images/sprites.png) no-repeat -10px -464px transparent;
}
#navigation a#nav_pov:hover{background:url(images/sprites.png) no-repeat -10px -642px transparent;} 
#navigation a#nav_pov.selectednav{background:url(images/sprites.png) no-repeat -10px -553px transparent;}


#navigation a#nav_suits{
	z-index:5;top:51px;
	width:255px;height:69px;
	background:url(images/sprites.png) no-repeat -10px -731px transparent
}
#navigation a#nav_suits:hover{background:url(images/sprites.png) no-repeat -10px -820px transparent}
#navigation a#nav_suits.selectednav{background:url(images/sprites.png) no-repeat -10px -909px transparent}

#navigation a#nav_produced{
	z-index:4;
	top:75px;
	width:330px;
	height:93px;
	background:url(images/sprites.png) no-repeat -10px -2413px transparent
}
#navigation a#nav_produced:hover{background:url(images/sprites.png) no-repeat -10px -2599px transparent}
#navigation a#nav_produced.selectednav{background:url(images/sprites.png) no-repeat -10px -2506px transparent}


#navigation a#nav_allies{
	z-index:5;top:170px; /* 156 */
	width:255px;height:56px;
	background:url(images/sprites.png) no-repeat -10px -1280px transparent /*-1265*/
}
#navigation a#nav_allies:hover{background:url(images/sprites.png) no-repeat -10px -1369px transparent} /* 1354 */
#navigation a#nav_allies.selectednav{background:url(images/sprites.png) no-repeat -10px -1458px transparent} /* 1443 */



#navigation a#nav_talk{
	z-index:2;top:219px;
	width:255px;height:69px;
	background:url(images/sprites.png) no-repeat -10px -998px transparent
}
#navigation a#nav_talk:hover{background:url(images/sprites.png) no-repeat -10px -1176px transparent}
#navigation a#nav_talk.selectednav{background:url(images/sprites.png) no-repeat -10px -1087px transparent}


#navigation a#nav_watch_this{
	display:none;text-indent:-9999em;
	z-index:2;
	left:645px;top:190px;
	width:158px;height:62px;
	background:url(images/sprites.png) no-repeat -10px -382px #000;
}
#navigation a#nav_watch_this:hover{background-color:#e0173c;}

/* Article styles: */
#home{background:url(images/page/bg_home.jpg) no-repeat 0 0 transparent;}
#pov{background:url(images/page/bg_pov.jpg) no-repeat 0 0 transparent;}
#about{background:url(images/page/bg_about.jpg) no-repeat 0 0 transparent;}
#allies{background:url(images/page/bg_allies.jpg) no-repeat 0 0 transparent;}
#talk{background:url(images/page/bg_talk.jpg) no-repeat 0 0 transparent;}
#sir{background:url(images/page/bg_sir.jpg) no-repeat 0 0 transparent;}
#suits{background:url(images/page/bg_suits.jpg) no-repeat 0 0 transparent;}
#suits_jason{background:url(images/page/bg_suits_jason.jpg) no-repeat 0 0 transparent;}
#suits_justin{background:url(images/page/bg_justin.jpg) no-repeat 0 0 transparent;}
#suits_ted{background:url(images/page/bg_ted.jpg) no-repeat 0 0 transparent;}
#suits_darin{background:url(images/page/bg_darin.jpg) no-repeat 0 0 transparent;}
#suits_michael{background:url(images/page/bg_michael.jpg) no-repeat 0 0 transparent;}
#suits_rene{background:url(images/page/bg_rene.jpg) no-repeat 0 0 transparent;}
#suits_barrick{background:url(images/page/bg_barrick.jpg) no-repeat 0 0 transparent;}
#suits_naia{background:url(images/page/bg_naia.jpg) no-repeat 0 0 transparent;}
#suits_rebecca{background:url(images/page/bg_rebecca.jpg) no-repeat 0 0 transparent;}
#suits_assistants{background:url(images/page/bg_assistants.jpg) no-repeat 0 0 transparent;}
#produced{background:url(images/page/bg_produced3.jpg) no-repeat 0 0 transparent;}
#produced_immortals{background:url(images/page/bg_immortals.jpg) no-repeat 0 0 transparent;}
#produced_mgp{background:url(images/page/bg_preacher.jpg) no-repeat 0 0 transparent;}
#produced_limitless{background:url(images/page/bg_limitless.jpg) no-repeat 0 0 transparent;}

.article{z-index:1; height:720px;}
.article div.wrap{
	position:absolute;
	right:45px;top:40px;
	width:315px;
	/*border:1px solid #e0173c;*/
}
.article .heading{display:none;}
#home .heading{display:none;}

	.article div.nextwrap{display:none;}

	.heading {

	position:absolute;
	}

	div.wrap div.content {
		position:absolute;
	}
	
	div#jason div.content {
		max-height: 380px;
		width: 295px;
		overflow: hidden;
	}

	div.wrap div.content p{visibility:hidden;display: inline;}

	div.wrap div.next {
	position:relative;
	display:none;
	}

	div.wrap div.talklinks {
	position:relative;
	display:none;
	height: 440px;
	width: 315px;
	}
	
	div.wrap div.talklins div.talklinksdate {
	position:relative;
	display:none;
	}


.article div.wrap div.content{
	background-color:#000000;
	line-height:16px;
	padding:10px;display:none;
}
.article div.wrap div.next{
	background-color:#000;
	text-transform:uppercase;
	font-size:17px; font-weight:300;letter-spacing:1px;
	width:275px;
	padding:10px 5px 5px 5px;
	font-family:"Helvetica Neue", Tahoma, Georgia, Arial;

}

.article div.wrap div.talklinks{
	background-color:#000;
	
	text-transform:uppercase;
	font-size:12px; font-weight:300;letter-spacing:1px;
	width:285px;
	padding:15px;
	font-family:"Helvetica Neue", Tahoma, Georgia, Arial;
	
}

.article div.wrap div.talklinks div.talklinksdate{
	background-color:#000;
	
	text-transform:uppercase;
	font-size:12px; font-weight:700;letter-spacing:1px;
	width:280px;
	font-family:"Helvetica Neue", Tahoma, Georgia, Arial;
	
}
	#pov div.wrap div.next{width:205px;}
	#suits div.wrap div.next{
		margin-top:10px;
		padding-top:5px;
	}
.article div.wrap div.next a, .article div.wrap div.next a:focus, .article div.wrap div.next a:visited{
	text-decoration:none;
	color:#fff;
	outline:none;
	padding:0 5px;
	display: block;
}

.article div.wrap div.talklinks a, .article div.wrap div.talklinks a:focus, .article div.wrap div.talklinks a:visited{
	text-decoration:none;
	color:#fff;
	outline:none;
}
.article div.wrap div.talklinks div.talklinksdate a, .article div.wrap div.talklinks div.talklinksdate a:focus, .article div.wrap div.talklinks div.talklinksdate a:visited{
	text-decoration:none;
	color:#fff;
	outline:none;
	text-transform:uppercase;
	font-size:12px; font-weight:700;letter-spacing:1px;
}

.article div.wrap div.next a:hover{
	background-color:#e0173c;
}
.article div.wrap div.talklinks a:hover{
	background-color:#e0173c;
}
.article div.wrap div.talklinks div.talklinksdate a:hover{
	background-color:#e0173c;
}

/* Produced */

.accordion {
	width: 275px;
}

.accordion h3 {
	outline: none;
}

.article div.wrap div.next a.production_toggle {
	margin: 5px 0 5px 5px;
	display: block;
	padding: 15px 0 0 0;
	border-top: 1px solid #e0173c;
	width: 85%;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
}

.article div.wrap div.next a.tv_toggle {
	margin: 5px 0 5px 5px;
	display: block;
	padding: 15px 0 0 0;
	width: 85%;
	color: #fff;
	font-weight: normal;
	font-size: 14px;	
}

.article div.wrap div.next h3.onboard_toggle {
	margin: 0 0 5px 5px;
	display: block;
	width: 85%;
	color: #fff;
	font-weight: normal;
	font-size: 14px;	
}

.article div.wrap div.next .production_toggle:hover, .article div.wrap div.next .tv_toggle:hover {
	background: none;
}

.production_links, .tv_links {
	max-height: 200px;
	overflow: auto;
	display: none;
}

.productions, .tv_productions {
	margin: 10px 0;
	font-size: 12px;
}

.production_links .productions td img, .tv_links .tv_productions td img {
	border: 1px solid #fff;
	width: 55px;
}

.article div.wrap div.next .productions td a:hover, .article div.wrap div.next .tv_productions td a:hover {
	background: none;
}

.article div.wrap div.next .productions td a.title:hover, .article div.wrap div.next .tv_productions td a.title:hover {
	background: #e0173c;
}

.article div.wrap div.content.produced_content {
	width: 265px;
}

.article div.wrap div.content img {
	margin: 0 5px 0 0;
}

.article div.wrap div.content span.trailer {
	display: block;
	padding: 0 5px;
}

.article div.wrap div.content a.title {
	display: block;
	padding: 0 5px;
	color: #fff;
	text-decoration: none;
}

.article div.wrap div.content a.title:hover {
	background-color: #e0173c;
}

.article div.wrap div.content span.pink {
	color: #e0173c;
}

.tv_productions tr td.coming-soon {
	padding: 0 5px;
}

tr.production_link.selectedproduction {
	display: none;
}

.jspScrollable:focus {
	outline: none;
}

/* Footer styling: */

#foot{
	z-index:2;
	height:50px;width:1000px;
	position:absolute;bottom:-1px;
	background:url(images/sprites.png) no-repeat -10px -1532px transparent;
	color:#fff;
}
#foot div{padding:25px 15px 0px 15px;color: #fff; float: right; width: 530px; font-family: proxima-nova-1, proxima-nova-2;}
	#foot .stalkus{color: #fff; text-indent: 0; float: left; margin-right: 5px;}	
	
	#foot a.facebook, #foot a.twitter, #foot a.youtube{padding-right: 10px; text-indent: -9000em;}
	#foot a.facebook:hover, #foot a.twitter:hover, #foot a.youtube:hover{opacity: .7;}
	#foot a.facebook{background:url(images/page/ic_fbk.png) no-repeat; width: 15px; height: 15px; display: block;}
	#foot a.twitter{background:url(images/page/ic_twit.png) no-repeat; width: 15px; height: 15px; display: block;}
	#foot a.youtube{background:url(images/page/ic_tube.png) no-repeat; width: 15px; height: 15px; display: block; margin-right: 50px;}
	#foot a {float:left;display:block;padding-right:10px; position:relative; color: #fff; text-decoration: none; font-family: proxima-nova-1, proxima-nova-2;}
	#foot .weare{width:81px;height:25px;background:url(images/spriteme0.png) no-repeat 0px -953px transparent;text-indent:-9999em;}
	
	#foot .fb{width:18px;height:19px;background:url(images/spriteme0.png) no-repeat 0px -989px transparent;}
	#foot .tw{width:18px;height:19px;background:url(images/spriteme0.png) no-repeat 0px -1028px transparent;}
	#foot .message{width:715px;height:13px;text-indent:0;padding:3px 0px;margin-right:10px;overflow:hidden;}
	#foot .home{width:45px;}
	#foot .virgindotcom{width:75px;}
	#foot .legal{width:40px;}
	#foot .contact{width:59px;}
	#foot .footerLinks{text-align: center; padding-right: 0;}
	#foot .footerLinks span{display: none;}
	
	/*
	#foot .virgindotcom{width:63px;height:14px;background:url(images/sprites.png) no-repeat -10px -1602px transparent;padding:3px 8px;}
	#foot .legal{width:28px;height:14px;background:url(images/sprites.png) no-repeat -10px -1670px transparent;padding:3px 10px;}
	#foot .contact{width:47px;height:14px;background:url(images/sprites.png) no-repeat -10px -1636px transparent;padding-top:3px;}
	#foot .home{width:34px;height:14px;background:url(images/footer/images/home.png) no-repeat; margin-right:6px;}
	*/
	/*
	    ColorBox Core Style
	    The following rules are the styles that are consistant between themes.
	    Avoid changing this area to maintain compatability with future versions of ColorBox.
	*/
	#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
	#cboxOverlay{position:fixed; width:100%; height:100%;}
	#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
	#cboxContent{position:relative;}
	#cboxLoadedContent{overflow:auto;}
	#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
	#cboxTitle{margin:0;}
	#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
	#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
        #cboxClose{text-indent:-9999px; width:76px; height:20px; position:absolute; top:-20px; background:url(images/close-controls.png) 0 0 no-repeat;}
        #cboxClose{background-position:0px 0px; right:0;}
        #cboxClose.hover{background-position:0px -24px;}

	/* 
	    ColorBox example user style
	    The following rules are ordered and tabbed in a way that represents the
	    order/nesting of the generated HTML, so that the structure easier to understand.
	*/
	#cboxOverlay{background:#000;}

	#colorbox{}
	    #cboxContent{margin-top:20px;}
	        #cboxLoadedContent{background:#000; padding:5px;}
	        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
	        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
	        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
	        #cboxLoadingOverlay{background:#000;}
	        #cboxLoadingGraphic{background:url(images/spriteme-3.png) -26px -2390px no-repeat;}
