* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	min-width: 800px;
	min-height: 600px;
/* 	overflow-x: hidden; */
	background-color: #000;
/*
		background: url(../img/bgTumblr.jpg);
		background-repeat: no-repeat;
		background-attachment: fixed;
		background-position: center top;
		background-attachment: local;
		background-size: 100% auto;
*/
}
a {
	color:#fff;
	text-decoration: none;
}
ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
p {
	margin: 0;
}

.fadeTrans {
	-webkit-transition: opacity 500ms ease;
	-moz-transition: opacity 500ms ease;
	-o-transition: opacity 500ms ease;
	transition: opacity 500ms ease;
}

#upgrade {
	position: fixed;
	top:0;bottom:0;left:0;right:0;
	width:100%;height:100%;
	display:none;
	background-color: #000;
	z-index: 99999;
	text-align: center;
}
	#upgrade img {
		width: auto;
		height: 100%;
	}
.rotate {
	position: fixed;
	top:0;bottom:0;left:0;right:0;
	width:100%;height:100%;
	display:none;
	background-color: #000;
	z-index: 99999;
}
	.rotateBox {
		width: 100%;
		text-align: center;
		position: absolute;
		top: 44.5%;
		font-family: "Orbitron";
		color:#8b8b8b;
		font-size:25px;
		font-weight:700;
/*
		background: -webkit-linear-gradient(#717171, #a7a7a7);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
*/
	}
/*
	.android .rotateBox {
		background-color: none;
		-webkit-background-clip: border-box;
		-webkit-text-fill-color: transparent;
	}
*/

.reactivate {
	position: fixed;
	top:0;bottom:0;left:0;right:0;
	width:100%;height:100%;
	display:none;
	background-color: rgba(0,0,0,.75);
	z-index: 55555;
}
	.reactBox {
		width: 100%;
		text-align: center;
		position: absolute;
		top: 44.5%;
		font-family: "Orbitron";
		color:#8b8b8b;
		font-size:25px;
		font-weight:700;
		background: -webkit-linear-gradient(#717171, #a7a7a7);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

.wrap {
/*
	position: absolute;
	top:0;right:0;bottom:0;left:0;
*/
	clear:both;
	position: relative;
/*
	background: url(../img/bgHome.jpg);
	background-repeat:  no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
*/
	min-width: 800px;
	min-height: 600px;
	overflow: hidden;
}
	.permalink .wrap {
	/* 	display: none; */
	}

	.preloader {
		background-color: #000;
		position: absolute;
		top:0;right:0;bottom:0;left:0;
		width: 100%; height:100%;
		z-index: 1000;
		min-width: 800px;
	}
		.plBar {
			width: 0;
			height: 0;
		}
		.preload {
			width: 100%;
			text-align: center;
			position: absolute;
			top: 44.5%;
		}
			.preload h1 ,
			.preload h2 {
				font-family: "Orbitron";
				font-size: 28px;
				margin: 0;
			}
			.preload h1 {
				font-size: 24px;
				font-weight: 300;
				letter-spacing: 5px;
			}
			.preload h2 {
				margin-top: 41px;
				font-size: 19px;
				letter-spacing: 5px;
			}
			.preload #click {
				width: 350px;
				margin: 41px auto 0;
				padding: 3px;
				font-size: 28px;
				height: 35px;
				line-height: 35px;
				font-family: "Orbitron";
				text-transform: uppercase;
				display: none;
			}

		.gradText {
			color:#8b8b8b;
/*
			background: -webkit-linear-gradient(#717171, #a7a7a7);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
*/
		}
		.piBtn {
/*
			-webkit-background-clip: initial !important;
			-webkit-text-fill-color: initial !important;
*/
			background: rgb(113,113,113);
/*
			background: -moz-linear-gradient(top,  rgb(113,113,113) 0%, rgb(167,167,167) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(113,113,113)), color-stop(100%,rgb(167,167,167)));
			background: -webkit-linear-gradient(top,  rgb(113,113,113) 0%,rgb(167,167,167) 100%);
			background: -o-linear-gradient(top,  rgb(113,113,113) 0%,rgb(167,167,167) 100%);
			background: -ms-linear-gradient(top,  rgb(113,113,113) 0%,rgb(167,167,167) 100%);
			background: linear-gradient(to bottom,  rgb(113,113,113) 0%,rgb(167,167,167) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#717171', endColorstr='#a7a7a7',GradientType=0 );
*/
			color:#000 !important;
		}

	.intro {
		background-color: #000;
		position: absolute;
		top:0;right:0;bottom:0;left:0;
		width: 100%; height: 100%;
		z-index: 999;
		min-width: 800px;
	}
		.introBox {
			width: 100%;
			text-align: center;
			position: absolute;
			top: 44.5%;
		}
		.intro h1 ,
		.intro h2 {
			font-family: "Orbitron";
			margin: 0;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			-o-user-select: none;
			user-select: none;
		}
		.intro h1 {
			font-size: 24px;
			font-weight: 300;
			letter-spacing: 5px;
			opacity: 0;
			filter:Alpha(opacity=0);
		}
		.intro h1.active {
			opacity: 1;
			filter:Alpha(opacity=100);
		}
		.intro h2 {
			margin-top: 41px;
			font-size: 19px;
			letter-spacing: 5px;
			cursor: pointer;
		}
		.intro h2.active {
			opacity: 1;
			filter:Alpha(opacity=100);
		}
		.intro .mejs-container {
			display: none !important;
		}

	#sndBg {
		display: none;
		left:0;
	}
	#vidBg audio {
		display: none;
	}
	#vidBg {
/* 		position: fixed; */
		overflow: hidden;
		position: absolute;
		top:0;right:0;bottom:0;left:0;
		background-color: #000;
		text-align: center;
		user-select:none;
		-webkit-user-select:none;
		z-index: 0;
		min-width: 800px;
		min-height: 600px;
	}
	#vidBg.off {
		display: none;
	}
	#vidBg video ,
	#vidBg #shld {
		position: absolute;
		top:0;left:0;
	}
	#vidBg video {
		z-index: -10;
		width: 100%;
		height: 100%;
		display: block;
/* 		display: none; */
	}
	#vidBg #shld {
		z-index: -5;
		width: 100%;
		height: 100%;
		display: block;
		/* background-color: rgba(0,0,0,0); */
		-webkit-user-select: none;

	}
	#vidBg #shld img {
		width: 100%;
		height: 100%;
	}
	#vidBg .mejs-controls {
		opacity: 0;
		filter:Alpha(opacity=0);
	}
	.tablet #vidBg {
		background: url(../img/bgHome.jpg);
		background-repeat:  no-repeat;
		background-position: center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-ms-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	.header {
		background-color: #000;
		position: fixed;
		top:-62px;right:0;left:0;
		height: 62px;
		z-index: 15;
		min-width: 800px;
	}
		.wrapTitle {
			width: 460px;
			margin: 0 auto;
			text-align: center;
			font-family: "Orbitron";
			color: #fff;
		}
		h1.title {
			margin: 10px 0 0;
			font-size: 24px;
			height: 22px;
			line-height: 26px;
			font-weight: 400;
			cursor: pointer;
		}
		h2.description {
			margin: 15px 0 0;
			font-size: 14px;
			height: 10px;
			line-height: 14px;
			letter-spacing: 1px;
			font-weight: 700;
			color:red;
		}
		#tumblr_controls {
			position: absolute;
			top:0;right:0;
		}
		.hashTag {
			/* color: #8b9299; */
			color: #fff;
			font-variant:small-caps;
			font-family: "Orbitron";
			z-index: 11;
			font-size: 14px;
			line-height: 27px;
			letter-spacing: 2px;
			float:right;
			padding-right: 5px;
		}
		.navBox {
			position: absolute;
			bottom: 0;
			left: 0;
			z-index: 10;
			display: block;
			width: 100%;
			height: 30px;
			cursor: pointer;
		}
		.navHdr {
			width: 120px;
			height: 62px;
			position: absolute;
			top:0;left:0;
			background-color: #000;
			z-index: 10;
		}
			.navHdr h1 {
				color:#fff;
				font-family: "Oswald";
				height: 15px;
				line-height: 15px;
				font-size: 17px;
				position: absolute;
				left:12px;
				bottom:6px;
				margin:0;
				cursor: pointer;
			}
			.navHdr #uiMenu {
				width: 15px;
				height: 13px;
				position: absolute;
				background-image: url(../img/uiMenu.png);
				background-repeat: no-repeat;
				background-size: auto 13px;
				background-position: right top;
				right:7px;
				bottom:7px;
				cursor: pointer;
			}
			.navHdr #uiMenu.open {
				background-position: left top !important;
			}
		.nav {
			width: 120px;
			color:#fff;
			position: absolute;
			top:0;left:0;
			font-family: "Oswald";
			font-size: 17px;
			-webkit-transition: top;
			-moz-transition: 500ms top;
			-o-transition: 500ms top;
			transition: 500ms top;
		}
			.nav ul {
				width: 100%;
				float: left;
				position: relative;
				z-index: 5;
				margin-top:62px;
				/* background-color: rgba(0,0,0,.6); */
				padding-bottom: 5px;
			}
			.nav ul li {
				width: 100%;
				min-height: 30px;
				clear: both;
				float: left;
				padding:0;
				line-height: 17px;
				font-weight: 300;
				background-color: rgba(0,0,0,.6);
			}
			.nav ul li a {
				width: 100%;
				height: 100%;
				padding: 6px 0 6px 12px;
				display: block;
				cursor: pointer;
			}
			.nav ul li a.active ,
			.nav ul li a:hover {
				background-color: rgba(78,78,78,.6);
			}
			.nav ul li:last-child {
				/* padding-bottom:15px; */
			}
		.ios .siteSocial {
			bottom:-1px;
		}
		.siteSocial {
			position: absolute;
			right:0;
			bottom:4px;
			height: 23px;
		}
		.siteSocial ul {
			float: right;
			height: 23px;
		}
		.siteSocial ul li {
			width: 23px;
			height: 23px;
			float: left;
			margin: 0 7px 0 0;
			background-repeat: no-repeat;
			background-image: url(../img/uiSiteSocial.png);
			background-size: auto 46px;
		}
			.siteSocial ul li.tw {
				background-position: 0px top;
			}
			.siteSocial ul li.tw:hover {
				background-position: 0px bottom;
			}
			.siteSocial ul li.fb {
				background-position: -23px top;
			}
			.siteSocial ul li.fb:hover {
				background-position: -23px bottom;
			}
			.siteSocial ul li.gp {
				background-position: -46px top;
			}
			.siteSocial ul li.gp:hover {
				background-position: -46px bottom;
			}
			.siteSocial ul li.ig {
				background-position: -69px top;
			}
			.siteSocial ul li.ig:hover {
				background-position: -69px bottom;
			}
			.siteSocial ul li.yt {
				background-position: -92px top;
			}
			.siteSocial ul li.yt:hover {
				background-position: -92px bottom;
			}
				.siteSocial ul li a ,
				.siteSocial ul li a img {
					width: 100%;
					height: 100%;
					border: 0;
				}
		#uiVol {
			width: 25px;
			height: 25px;
			display: block;
			cursor: pointer;
			position: absolute;
			top: 0px; left: 10px;
			background-repeat: no-repeat;
			background-image: url(../img/uiVol.png);
			background-size: auto 50px;
			background-position: center top;
			z-index: 11;
		}
		#uiVol.muted {
			background-position: center bottom;
		}
		.tablet #uiVol {
			display: none;
		}

	.sect {
		opacity: 0;
		filter:Alpha(opacity=0);
		display: none;
		z-index: 1;
		position: absolute;
		top:0; left:0;
		width: 100%; height: 100%;
		overflow: hidden;
		min-width: 800px;
		min-height: 600px;
	}
	#tumblr.sect{
		clear: both;
		float: left;
		display: block;
		opacity: 1;
		filter:Alpha(opacity=100);
		position: relative;
		background-color: #000;
		overflow-x:hidden;
		position: relative;
		background: url(../img/bgTumblr.jpg);
		background-repeat: no-repeat;
		/* background-attachment: fixed; */
		background-position: center top;
		/* background-attachment: local; */
		background-size: 100% auto;
		padding-top: 62px;
	}
		#tumblr.sect #tumblrBg {
			position: absolute;
			top:0;right:0;bottom:0;left:0;
			overflow: hidden;
/* 			background-color: #000; */
			text-align: center;
			user-select:none;
			-webkit-user-select:none;
			display: block;
			z-index: -1;
			opacity: 0;
			filter:Alpha(opacity=0);
		}
			#tumblrBg img {
				position: absolute;
				top:0;left:0;
				width: 100%;
			}

	#home.sect {
		text-align: center;
	}
	#tumblr.sect {
		display: none;
	}
	#tumblr.sect.active {
		display: block;
	}
	#videos.sect {
		background-color: #000;
	}
	#synopsis.sect ,
	#plfl.sect,
	#partners.sect {
		overflow: hidden;
		width: 100%; height: 100%;
		background-color: rgba(0,0,0,.64);
	}
	#gallery.sect {
		overflow: hidden;
	}
	#videos.sect ,
	#cast.sect {
		overflow: hidden;
		top:0;right:0;bottom:0;left:0;
	}
	.sect.active {
		opacity: 1;
		filter:Alpha(opacity=100);
	}

		/*** Home ***/
		#home.sect .legalBox ,
		#home.sect #scroll {
			font-family: "Orbitron";
			color:#fff;
			text-transform: uppercase;
		}
		#home.sect #scroll {
			width: 100%;
			bottom:0;
			text-align: center;
			position: absolute;
			font-size:9px;
			margin:0 0 7px 0;
			cursor: pointer;
		}
		#home.sect .legalBox {
			bottom:0;right:5px;
			position:absolute;
			z-index: 1;
		}
		#home.sect .legalBox h5 {
			right:0;
			margin:0;
			float: right;
			clear: both;
			font-size:7pt;
			cursor: pointer;
		}
		#home.sect .legalBox span {
			float: right;
			font-size:6px;
			position: relative;
			right: 2px;
		}
		#home.sect .legalBox h6 {
			float: right;
			clear: both;
			margin:0;
			font-size:7pt;
		}
		#home.sect .ratingBox {
			position: relative;
			top:-4px;
			-webkit-transform-origin: bottom right;
			-moz-transform-origin: bottom right;
			-ms-transform-origin: bottom right;
			-o-transform-origin: bottom right;
			transform-origin: bottom right;
			clear: both;
		}
		#home.sect .ratingLinks {
			display:inline-block;
			float:right;
			margin-right:10px;
		}
		.ratingBox, .ratingLinks {
			opacity: 1;
		}
		#home.sect .ratingBox ,
		#home.sect .ratingLinks span {
			float: right;
		}
		#home.sect .ratingLinks ,
		#home.sect .ratingLinks a {
			text-transform: uppercase;
			font-size: 8px;
			color:#fff;
		}
		#home.sect .ratingLinks a {
			padding: 0 4px;
		}

		.homeCont {
			position: absolute;
			bottom:0;left:0;
			width: 100%;
		}
		.homeCont img ,
		.homeCont video {
			width: 100%;
			height: auto;
		}
		.homeCont video {
			-webkit-box-shadow:5px 5px 30px 5px rgba(0,0,0,.35);
			-moz-box-shadow:5px 5px 30px 5px rgba(0,0,0,.35);
			-o-box-shadow:5px 5px 30px 5px rgba(0,0,0,.35);
			box-shadow:5px 5px 30px 5px rgba(0,0,0,.35);
		}
		.homeCont .homeLabel {
			text-transform: uppercase;
			text-align: center;
			margin-top: 8px;
			text-shadow:3px 3px 9px rgba(0,0,0,1);
		}
		#homeCalloutTrailer {
			width:320px;
			position: absolute;
			bottom:10px;left:20px;
			-webkit-transform-origin: bottom left;
			-moz-transform-origin: bottom left;
			-ms-transform-origin: bottom left;
			-o-transform-origin: bottom left;
			transform-origin: bottom left;
/*
			background: url(../img/IntoStorm_VidThumb.jpg) no-repeat top center;
			-webkit-background-size: contain;
			-moz-background-size: contain;
			-o-background-size: contain;
			background-size: contain;
*/
			color:#8d949a;
			cursor: pointer;
		}
		#homeCalloutTrailer .homeLabel {
			font-family: 'Aldrich';
			font-size: 19px;
		}
		#homeCalloutTrailer:hover {
			color:#fff;
		}
		.twitterBox {
			width: 355px;
			height: 90px;
			position: absolute;
			top:62px;right:0;
			margin-top: 20px;
		}
			.tweets li {
				position: absolute;
				top:0;left:0;right:0;bottom:0;
				opacity: 0;
				display: none;
			}
			.tweets li:first-child {
				opacity: 1;
				display: block;
			}
			.tweets li a {
				color: #fff;
				font-size:15px;
				font-family: "Lato";
			}
			.tweets li img {
				vertical-align: top;
/*				float: left;*/
				width: 24px;
				height: 24px;
				border-radius: 4px;
				margin-right: 5px;
				display: inline-block;
			}
			.tweetRight {
				margin-top: -2px;
				vertical-align: top;
				display: inline-block;
				width: 326px;
			}
			.tweets li h4 ,
			.tweets li h3 {
				font-family: "Lato";
				float: left;
				margin: 0 1px;
				font-weight: 400;
				display: block;
				text-align: left;
			}
			.tweets li span {
				font-weight: 400;
			}
			.tweets li h3 {
				font-size:21px;
				line-height: 22px;
				clear: both;
				font-weight: 400;
			}
			.tweets li h4 {
				font-size:15px;
				line-height: 16px;
			}
			.twIconBox {
				margin-left: 29px;
				float:left;
				clear: both;
				width: 100%;
			}
			.twIcons {
				margin-top: 4px;
				float:left;
				width: 23px;
				height: 15px;
				background-image: url(../img/twIcons.png);
				background-size: auto 46px;
				background-repeat: no-repeat;
				display: inline-block;
				margin-right: 33px;
			}
				#reply.twIcons {
					background-position: left top;
				}
				#reply.twIcons:hover  {
					background-position: left center;
				}
				#reply.twIcons:active  {
					background-position: left bottom;
				}
				#retweet.twIcons {
					background-position: center top;
				}
				#retweet.twIcons:hover  {
					background-position: center center;
				}
				#retweet.twIcons:active  {
					background-position: center bottom;
				}
				#favorite.twIcons {
					background-position: right top;
				}
				#favorite.twIcons:hover {
					background-position: right center;
				}
				#favorite.twIcons:active {
					background-position: right bottom;
				}

		.billingBox {
			text-align: center;
			height: 243px;
			width: 100%;
			background: #000;
			position: absolute;
			bottom: -243px;
			z-index: 1;
			font-family: "Orbitron";
			text-transform: uppercase;
			color:#fff;
		}
		.billingBox img#billingBlock {
			margin-top: 43px;
		}
		.billingBox img.bClose {
			position: absolute;
			top:15px; right:15px;
			cursor: pointer;
		}

		.ios #homeCalloutTrailer {
/* 			bottom: 25px; */
		}

		/*** Gallery ***/

		#galleryBox {
			background-color: #000;
			position: absolute;
			top:62px;left:0;bottom:0;right:0;
			overflow: hidden;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			z-index: 1;
		}
		.gClose {
			position: absolute;
			top:15px;
			right:15px;
			cursor: pointer;
			z-index: 3;
		}
		.gNew {
			opacity: 0;
			filter:Alpha(opacity=0);
		}
		.gCur {
			opacity: 1;
			filter:Alpha(opacity=100);
		}
		.gCur ,
		.gNew {
			width: 100%;
			height: 100%;
			position: absolute; top:0;right:0;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			z-index: 2;

		}
		.gCur {
			z-index: -1;
		}

		.gPrev ,
		.gNext {
			position: absolute;
			top:45%;
			text-align: center;
			font-size: 40px;
			z-index: 3;
			cursor: pointer;
			opacity: 0;
			filter:Alpha(opacity=0);
		}

		.gPrev {
			left:0;
		}
		.gNext {
			Right:0;
		}

		/*** Videos ***/

		.vClose {
			/* position: absolute; */
			/* top:70px;right:15px; */
			display: none;
			color: #fff;
			font-family: "Oswald";
			height: 15px;
			line-height: 15px;
			font-size: 17px;
			margin: 0;
			cursor: pointer;
			width: 120px;
			height: 62px;
			position: absolute;
			top: 0;
			left: 0;
			background-color: #000;
			z-index: 11;
		}
		.vClose span {
			position: absolute;
			left: 12px;
			bottom: 6px;
		}
		#vidBox {
			position: absolute;
			top:62px;left:0;bottom:96px;right:0;

		}
			#ytPlayer ,
			video#mePlayer {
				-webkit-transform-style: preserve-3d;
				/* display: none; */
			}
			#mePlayer video {
				width: 100% !important;
				height: 100% !important;
			}
			#ytPlayer iframe {
				-webkit-transform-style: preserve-3d;
			}
		#vidShell {
			width: 100%;
			height: 100%;
			clear: both;
			float: left;
		}
		#vidWarn {
			position: absolute;
			top:0;left:0;right:0;bottom:0;
			padding-top:115px;
			color:#cccccc;
			font-size:25px;
			text-align: center;
			background: url(../img/uiNavBg.png);
			background-repeat: repeat;
			text-transform: uppercase;
			font-family: "Orbitron";
			font-weight: 500;
		}
		#vidThumbs {
			position: absolute;
			bottom:0;left:0;
			width: 100%;
			height: 95px;
			background-color: #2c2c2c;
		}
			.vPrev ,
			.vNext {
				position: absolute;
				top:0;bottom:0;
				width:30px;
				cursor: pointer;
				display: none;
			}
			.vPrev {
				left:0;
			}
			.vNext {
				right:0;
			}
			.thumbsBox {
				position: absolute;
				top:0;left:30px;right:30px;bottom:0;
				overflow: hidden;

			}
				.thumbsBox > ul {
					list-style-type: none;
					white-space: nowrap;
				}
				.thumbsBox > ul > li {
					display: inline-block;
					float: none;
				}
				.thumbsBox ul {
					height: 100%;
					position: relative;
					left:0px;
					-webkit-transition: left 500ms ease;
					-moz-transition: left 500ms ease;
					-o-transition: left 500ms ease;
					transition: left 500ms ease;
				}
				.thumbsBox ul li:first-child {
					margin-left: 0;
				}
					.thumbBox {
						width: 213px;
						height: 85px;
						float: left;
						margin: 5px 9px;
						background-position: center center;
						background-repeat: no-repeat;
						background-size: cover;
						position: relative;
						display: inline-block;
						cursor: pointer;
					}
						.thumbBox.active {
							/* border:1px solid #fff; */
						}
						.thumbBox:hover .thumbTitle ,
						.thumbBox.active .thumbTitle {
							background-color: rgba(255,255,255,.6);
							color:#000;
						}
						.thumbTitle {
							width: 100%;
							/* height: 31px; */
							line-height: 31px;
							text-align: center;
							font-family: 'Oswald';
							font-size:19px;
							background-color: rgba(0,0,0,.6);
							position: absolute;
							bottom:0;
							color:#fff;
							opacity: 1;
							filter:Alpha(opacity=100);
						}
				.thumbsBox ul li:first-child .thumbTitle {
					opacity: 1;
					filter:Alpha(opacity=100);
				}

		/*** Cast ***/

		.cClose {
			position: absolute;
			top:70px;
			right:15px;
			cursor: pointer;
		}
		#castNew {
			opacity: 0;
			filter:Alpha(opacity=0);
		}
		#castCur {
			opacity: 1;
			filter:Alpha(opacity=100);
		}
		#castCur ,
		#castNew {
			width: 100%;
			height: 100%;
			background-color: #000;
			position: absolute;
			top:62px;left:0;bottom:0;right:0;
			background-size: contain;
			background-position: center center;
			background-repeat: no-repeat;
			z-index: 2;

		}
		#castCur {
			z-index: -1;
		}

		.castBg {
			position: absolute;
			top:0; left:0;
			width: 100%; height: 100%;
			text-align: center;
			z-index: -1;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center top;
		}
		.castBg img {
			height: 100%;
		}
		.castShell {
			width: 100%;
			height: 100%;
			margin: 0 auto;
			-webkit-transform-origin: center top;
			-moz-transform-origin: center top;
			-ms-transform-origin: center top;
			-o-transform-origin: center top;
			transform-origin: center top;
			background-color: rgba(0,0,0,.55);
			position: relative;
		}
		.castBox {
			width:562px;
			height:100%;
			z-index: 1;
			position: absolute;
			top:0;left:0;bottom:0;
			-webkit-transform-origin: center left;
			-moz-transform-origin: center left;
			-ms-transform-origin: center left;
			-o-transform-origin: center left;
			transform-origin: center left;
			/* background-color: rgba(0,0,0,.55); */
		}
		#castSelBg {
			height: 21px;
			width: 100%;
			background-color: rgba(0,0,0,.6);
			position: absolute;
			top:0;left:0;right:0;
			z-index: -1;
		}
		.castBox #castSel {
			height: 21px;
			width: 100%;
			margin: 0 auto;
			text-align: center;
		}
			#castSel .selList {
				width: 118px;
				height: 21px;
				line-height: 21px;
				margin: 0 auto;
			}
			#castSel .selList .selVal {
				text-align: center;
				float: left;
			}
			#castSel .selList ul {
				position: absolute;
				top: 21px;
				opacity: 0;
				filter:Alpha(opacity=0);
				-webkit-transition: left 500ms ease;
				-moz-transition: left 500ms ease;
				-o-transition: left 500ms ease;
				transition: left 500ms ease;
			}
			#castSel .selList ul.active {
				opacity: 1;
				filter:Alpha(opacity=100);
			}
			#castSel .selList .selVal ,
			#castSel .selList ul {
			/* #castSel select { */
			/* 	border:0; outline:0; */
			/* 	background: transparent; */
				width: 96px;
				color: #fff;
				font-family: 'Oswald';
				font-size:13px;
				text-transform: uppercase;
			}
			#castSel .selList ul li {
				float: left;
				width: 96px;
				height: 21px;
				line-height: 21px;
				margin-right: 21px;
				background-color: rgba(0,0,0,.6);
				cursor: pointer;
			}
			#castSel .selList .selDwn {
				width: 21px;
				height: 21px;
				float:right;
				background-image: url(../img/castSel.png);
				background-size: contain;
				background-position: center center;
				background-repeat: no-repeat;
				cursor: pointer;
			}
		.castBox h1 ,
		.castBox h2 {
			text-transform: uppercase;
			width: 100%;
			float: left;
			text-align: center;
		}
		.castBox h1 {
			font-family: 'Oswald';
			color:#fff;
			height: 50px;
			line-height: 50px;
			font-size: 50px;
			margin: 46px 0 0;
		}
		.castBox h2 {
			font-family: 'Aldrich';
			color:#bcbcbc;
			height: 20px;
			line-height: 20px;
			font-size: 20px;
			margin: 15px 0 0;
		}
		.castBox #bioBox {
			float: left;
			width: 100%;
			margin: 66px auto 0;
		}
		.castBox #bio {
			width: 493px;
			height: 493px;
			margin: 0 auto;
			font-family: 'Aldrich';
			color:#f7f7f7;
			font-size: 12px;
		}

		/*** Synopsis ***/

		#synopBox {
			width: 615px;
			height: 320px;
			margin: 15% auto 0;
			color: #fff;
			-webkit-transform-origin: center center;
			-moz-transform-origin: center center;
			-ms-transform-origin: center center;
			-o-transform-origin: center center;
			transform-origin: center center;
		}
			.sClose {
				position: absolute;
				top:70px;
				right:15px;
				cursor: pointer;
			}
			#synopBox h1 {
				font-family: 'Oswald';
				font-weight: 400;
			}
			#synopBox #synop p {
				font-family: 'Aldrich';
				font-weight: 400;
			}
			#synop {
				width: 100%;
				height: 100%;
				overflow: hidden;
				position: relative;
			}
				/* Tiny Scrollbar */
				#synopBox .viewport {
					width:97%;
					height:100%;
					overflow:hidden;
					position:relative;
				}

				#synopBox .overview {
					list-style:none;
					position:absolute;
					left:0;
					top:0;
					padding:0;
					margin:0;
				}

				#synopBox .scrollbar {
					position:relative;
					float:right;
					width:8px;
				}

				#synopBox .track {
					background-image: url(../img/pkg/track.png);
					background-repeat: repeat-y;
					/* background-color: #adadad; */
					height:100%;
					width:8px;
					position:relative;
				}

				#synopBox .thumb {
					background-color: #ffffff;
					height:20px;
					width:8px;
					cursor:pointer;
					overflow:hidden;
					position:absolute;
					top:0;
				/* 	left:-5px; */
				}

				#synopBox .thumb .end {
					overflow:hidden;
					height:5px;
					width:25px;
				}

				#synopBox .disable {
					display:none;
				}

				#synopBox .noSelect {
					user-select:none;
					-o-user-select:none;
					-moz-user-select:none;
					-khtml-user-select:none;
					-webkit-user-select:none;
				}

		/*** Partners ***/

		#partnerBox {
			width: 739px;
			height: 500px;
			margin: 15% auto 0;
			color: #fff;
			-webkit-transform-origin: center center;
			-moz-transform-origin: center center;
			-ms-transform-origin: center center;
			-o-transform-origin: center center;
			transform-origin: center center;
		}
			.pClose {
				position: absolute;
				top:70px;
				right:15px;
				cursor: pointer;
			}
			#partnerBox h1 {
				font-family: 'Oswald';
				font-weight: 400;
			}
			#partnerBox #partner ul {
				list-style-type: none;
			}
			#partnerBox #partner ul li {
				float:left;
				display: inline-block;
				width: 360px;
			}
			#partnerBox #partner ul li:first-child {
				margin-right: 19px;
			}
			#partnerBox #partner img {
				width: 100%;
				height: auto;
				margin-bottom: 20px;
			}
			#partnerBox #partner a:hover {
				opacity: .85;
				filter:Alpha(opacity=85);

			}
			#partnerBox #partner p {
				font-family: 'Aldrich';
				font-weight: 400;
				font-size: 14px;
			}
			#partner {
				width: 100%;
				height: 100%;
				overflow: hidden;
				position: relative;
			}

		/*** Premium Large Format Locations (PLFL) ***/

		#lrgFormat {
			width: 1111px;
			height: 600px;
			/* margin: 7% auto 0; */
			position: absolute;
			top: 62px;
			left:50%;
			margin-top: 3%;
			margin-left: -550px;
			color: #fff;
			-webkit-transform-origin: top center;
			-moz-transform-origin: top center;
			-ms-transform-origin: top center;
			-o-transform-origin: top center;
			transform-origin: top center;
			text-transform: uppercase;
			-webkit-user-select: none;
			-khtml-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
		}
			#locations {
				width: 100%;
				height: 100%;
				overflow: hidden;
				position: relative;
			}
			.lClose {
				position: absolute;
				top:70px;
				right:15px;
				cursor: pointer;
			}
			#lrgFormat h1 {
				font-family: 'Oswald';
				font-weight: 300;
				text-align: center;
				margin: 1% 0;
			}
			#locations h2 {
				font-family: 'Oswald';
				font-weight: 300;
				text-align: left;
				clear: both;
				width: 100%;
			}
			#locations .loc {
				font-family: 'Aldrich';
				font-weight: 400;
				font-size: 11px;
				width: 100%;
				margin-bottom: 5px;
				float: left;
			}
			#locations .country {
				float:left;
				clear: both;
			}
			#locations .col {
				width: 255px;
				/* height: 650px; */
				/* min-height: 586px; */
				float: left;
				display: block;
				margin-right: 0;
			}
			#locations #col1 {
				width: 270px;
				margin-right: 21px;
			}
			#locations #col2 {
				width: 242px;
				margin-right: 17px;
			}
			#locations #col3 {
				width: 272px;
				margin-right: 20px;
			}
			#locations #col4 {
				width: 249px;
			}
			#locations .loc h3 {
				margin: 0;
				font-family: 'Oswald';
				font-size: 14px;
				font-weight: 400;
			}
			#locations .loc p {
				line-height: 14px;
				margin-top: 4px;
			}
			::selection ,
			::-moz-selection {
				background:transparent;
			}
			
			#locations .loc p a:hover {
				color: red;
			}
				/* Tiny Scrollbar */
				#locations .viewport {
					width:99%;
					height:91%;
					overflow:hidden;
					position:relative;
				}

				#locations .overview {
					list-style:none;
					position:absolute;
					left:0;
					top:0;
					padding:0;
					margin:0;
				}

				#locations .scrollbar {
					position:relative;
					float:right;
					width:8px;
				}

				#locations .track {
					background-image: url(../img/pkg/track.png);
					background-repeat: repeat-y;
					/* background-color: #adadad; */
					height:100%;
					width:8px;
					position:relative;
				}

				#locations .thumb {
					background-color: #ffffff;
					height:20px;
					width:8px;
					cursor:pointer;
					overflow:hidden;
					position:absolute;
					top:0;
				/* 	left:-5px; */
				}

				#locations .thumb .end {
					overflow:hidden;
					height:5px;
					width:25px;
				}

				#locations .disable {
					display:none;
				}

				#locations .noSelect {
					user-select:none;
					-o-user-select:none;
					-moz-user-select:none;
					-khtml-user-select:none;
					-webkit-user-select:none;
				}

		/*** Tumblr ***/

		section#page {
			margin: 55px auto 0;
			width: 100%;
			height: 100%;
			/*
			overflow-x: hidden;
			overflow-y: auto;
			*/
		}
			section#posts {
				width:800px;
				margin: 0 auto 0;
				position: relative;
				/* padding-top: 19px; */
			}
				.post {
					display: block;
				}
			.grid-sizer {
				width:780px;
			}
			article {
				float: left;
				width: 380px;
				margin: 9px;
				display: block;
				opacity: 1;
				filter:Alpha(opacity=100);
				-webkit-transition: opacity 500ms ease;
				-moz-transition: opacity 500ms ease;
				-o-transition: opacity 500ms ease;
				transition: opacity 500ms ease;
				background-color: rgba(0,0,0,.6);
			}
				article.video .video-wrapper iframe {
					width: 380px;
					height: 225px;
				}
					article.video .video-wrapper a {
						display: block;
						position: relative;
					}
					article .post-wrapper a img#feedVidPlay ,
					article.video .video-wrapper a img#feedVidPlay {
						position: absolute;
					}
					article.video .video-wrapper a img.feedVidThumb {
					}
					article.video .video-wrapper .share-menu {
						position: relative; top: -6px;
					}
					article.video .video-wrapper .post-controls {
						height:22px;
					}
					article.video .post .photo-wrapper ,
					article.video .post .photo-wrapper .photo-info {
						position: absolute;
						width: auto;
						height: auto;
						display: block;
						border: 0;
						top: 0;
						left: 0;
						right: 0;
						bottom:22px;
					}
				article .post-wrapper {
					display: block;
					width: 100%; height: 100%;
				}
				div section.post figure {
					display: block;
					width: 100%; height: 100%;
				}
				.post .photo-wrapper {
					position: relative;
					width: 100%; height: 100%;
					display: block;
				}
				.post .photo-wrapper {
					position: relative;
					width: 100%; height: 100%;
					display: block;
					border: 0;
				}
				.post .photo-wrapper a {
					position: relative;
					width: 100%; height: 100%;
					display: block;
					border: 0;
				}
				.post .photo-wrapper img ,
				.post .photo-wrapper a img ,
				.post-wrapper img ,
				.post-wrapper a img {
					position: relative;
					width: 100%; height: auto;
					display: block;
					border: 0;
				}
				.post .post-controls {
					float: left;
					width: 100%;
				}
				article.text .post-wrapper .body-text {
					padding:15px 15px 25px 15px;
				}

				article .post .photo-wrapper .photo-info {
					opacity: 0;
					filter:Alpha(opacity=0);
					-webkit-transition: opacity 500ms ease;
					-moz-transition: opacity 500ms ease;
					-o-transition: opacity 500ms ease;
					transition: opacity 500ms ease;
				}
				article .post .photo-wrapper .photo-info:hover {
					opacity: 1;
					filter:Alpha(opacity=100);
				}
				.post .photo-wrapper .photo-info a.post-link {
					display: block;
					/* position: absolute; */
					top: 0;
					left: 0;
					right: 0;
					bottom: 25px;

				}
				.permalink .post .photo-wrapper .photo-info {
					color: rgba(0,0,0,0);
					background-color: rgba(0,0,0,0);
				}
				.post .photo-wrapper .photo-info {
					z-index: 1;
					position: absolute;
					top:0;left:0;bottom:0;right:0;
					width: 100%; height: 100%;
					display: block;
					background-color: rgba(0,0,0,0.6);
					opacity: 0;
					filter:Alpha(opacity=0);
				}
				.post .photo-wrapper .photo-wrapper-inner {
					z-index: 0;
					position: absolute;
					top:0;left:0;
					width: 100%; height: 100%;
					display: block;
				}
				.post .photo-wrapper .photo-wrapper-inner a {
					display: block;
					width: 100%;
					height: 100%;
				}
				.post .photo-wrapper .capBox {
					width: 100%;
					text-align: center;
					position: absolute;
					top: 25%;
					display: none;
				}
				.post .photo-wrapper .caption {
					font-family: 'Oswald';
					font-weight: 400;
					font-size:23px;
					color:#fff;
					text-transform: uppercase;
				}
				.post .photo-wrapper .caption a {
				}
				.permalink .post .photo-wrapper .post-date  {
					color:rgba(0,0,0,0);
				}
				.post .photo-wrapper .post-date  {
					height: 15px;
					line-height: 10px;
					font-family: 'Aldrich';
					font-size:10px;
					color:grey;
					text-transform: uppercase;
				}
				.post .photo-wrapper .caption ,
				.post .photo-wrapper .post-date {
					display: block;
					width: 100%;
					text-align: center;
					clear: both;
				}
				.post .photo-wrapper .caption p {
					margin: 0;
				}
				.post .panel {
					display: block;
					width: 100%;
					height: 28px;
					text-align: center;
					clear: both;
					position: absolute;
					bottom:0;left:0;
				}
				article .post-wrapper,
				article.photo .panel {
					background-color: rgba(0,0,0,.6);
					color:#fff;
				}
				.share-menu ul {
					width: 180px;
					margin: 0 auto;
				}
					.share-menu ul li {
						float:left;
						width: 26px;
						height: 28px;
						background-repeat: no-repeat;
						background-size: auto 28px;
						/* text-indent: -9999px; */
						color: rgba(0,0,0,0);
					}
					.share-menu ul li a {
						width: 100%;
						height: 100%;
						display: block;
					}
					.share-menu ul li.sep {
						width: 5px !important;
						display: block;
					}
					.share-menu ul li.perma {
						background-image: url(../img/uiPostShare.png);
						background-position: 0px top;
						background-size: auto 56px;
						display: block;
					}
					.share-menu ul li.perma:hover {
						background-position: 0px bottom;
					}
					.share-menu ul li.tw {
						background-image: url(../img/uiPostShare.png);
						background-position: -89px top;
						background-size: auto 56px;
						display: block;
					}
					.share-menu ul li.tw:hover {
						background-position: -89px bottom;
					}
					.share-menu ul li.fb {
						background-image: url(../img/uiPostShare.png);
						background-position: -120px top;
						background-size: auto 56px;
						display: block;
					}
					.share-menu ul li.fb:hover {
						background-position: -120px bottom;
					}
					.share-menu ul li.gp {
						background-image: url(../img/uiPostShare.png);
						background-position: -152px top;
						background-size: auto 56px;
						display: block;
					}
					.share-menu ul li.gp:hover {
						background-position: -152px bottom;
					}
					.post-footer section.meta {
						display: none;
					}
					.share-menu .like_button iframe {
						width: 20px !important;
						height: 20px !important;
					}
					.share-menu .reblog-control ,
					.share-menu .like_button {
						position: relative;
						top: 5px;
						margin: 0 4px 0 0;
					}


			/*--- Permalink ---*/

			.permalink #tumblr.sect {
				padding:62px 0 0 0;
				margin:0;
				/*
				margin:62px 0 0 0;
				padding:0;
				*/
			}
			.permalink section#posts {
				width:425px;
			}
			.permalink .post .panel {
				position: relative;
			}
			.permalink #page ,
			.permalink article {
					width: 100%;
			}
			.permalink article {
				/* background-color: #000; */
				background-color: transparent;
			}
			.permalink article.type_photo .article-content img {
				width: 415px;
				height: auto;
			}
			.permalink article.type_photo .article-content .caption  p {
				text-align: center;
			}
			.permalink article.type_photo .article-content .caption {
				padding-top:20px;
				width: 100%;
				color: #fff;
				font-family: "Oswald";
				font-size: 20px;
				line-height: 20px;
				text-transform: uppercase;
			}
			.permalink article .video-container iframe {
				width: 415px;
				height: 246px;
			}

			.permalink .post-controls {
				background-color: #000;
			}

			.permalink .post-wrapper .post img {
				width: 100%;
				height: auto;
				display: block;
				border: 0;
			}

				.permalink article .icons ,
				.permalink article .caption ,
				.permalink article .post-meta {
					width: 100%;
					float:left;
					background-color: #000;
				}
				.permalink article .icons ul {
					width: 180px;
					margin: 0 auto;
				}
					.permalink article .icons ul li {
						float:left;
						width: 26px;
						height: 28px;
						background-repeat: no-repeat;
						background-size: auto 28px;
						text-indent: -9999px;
						color: rgba(0,0,0,0);
					}
					.permalink article .icons ul li a {
						width: 100%;
						height: 100%;
						display: block;
					}
					.permalink article .icons ul li.sep {
						width: 5px !important;
						display: block;
					}
					.permalink article .icons ul li.perma {
						background-image: url(../img/uiPostShare.png);
						background-position: 0px 0px;
						display: block;
					}
					.permalink article .icons ul li.tw {
						background-image: url(../img/uiPostShare.png);
						background-position: -89px 0px;
						display: block;
					}
					.permalink article .icons ul li.fb {
						background-image: url(../img/uiPostShare.png);
						background-position: -120px 0px;
						display: block;
					}
					.permalink article .icons ul li.gp {
						background-image: url(../img/uiPostShare.png);
						background-position: -152px 0px;
						display: block;
					}
				.permalink .caption {
					margin-top: 15px;
					font-family: 'Oswald';
					font-weight: 400;
					font-size: 23px;
					color: #fff;
					text-transform: uppercase;
				}
				.permalink .post-date {
					clear: both;
					width: 100%;
					height: 15px;
					line-height: 10px;
					font-family: 'Aldrich';
					font-size: 10px;
					color: grey;
					text-transform: uppercase;
					display: none;
				}

				.permalink .photo-wrapper .post .photo-info {
					clear: both;
					float: left;
					width: 100%;
				}
				.permalink .capBox {
					position: relative;
					clear: both;
				}
				.permalink .post-control-footer {
					width: 100%;
					background-color: #000;
					clear: both;
					float: left;
					margin-top: 10px;
				}
					.permalink .post-nav {
						clear: both;
						width: 100%;
						background-color: #000;
					}
					.permalink .post-nav #post-prev ,
					.permalink .post-nav #post-next ,
					.permalink .post-nav #post-see {
						margin-top:13px;
						height: 25px;
						line-height: 25px;
						width: 72px;
						font-family: "Oswald";
						font-size:14px;
						font-weight: 700;
						display: inline-block;
						text-transform: uppercase;
					}
					.permalink .post-nav #post-see {
						float: left;
						width:280px;
						text-align: center;
					}
					.permalink .post-nav #post-prev a ,
					.permalink .post-nav #post-next a ,
					.permalink .post-nav #post-see a {
						text-decoration: none;
						color:#959ba1;
					}
					.permalink .post-nav #post-see a {
						border: 1px solid #959ba1;
						padding: 3px 6px;
					}
					.permalink .post-nav #post-prev a:hover ,
					.permalink .post-nav #post-next a:hover ,
					.permalink .post-nav #post-see a:hover {
						color:#fff;
					}
					.permalink .post-nav #post-see a:hover {
						border: 1px solid #fff;
					}

					.permalink .post-nav #post-prev {
						float:left;
						text-align:left;
						padding-left: 14px;
					}
					.permalink .post-nav #post-next {
						float:right;
						text-align:right;
						padding-right: 14px;
					}
				.permalink .attribution-tags {
					font-family: 'Arial',serif;
					font-size: 10px;
					color: #fff;
					clear: both;
					text-align: left;
					padding-left: 15px;
				}
				.permalink .attribution-tags span {
					float:left;
					padding-right: 5px;
				}
					.permalink .attribution-tags a {
						color: #89959b;
						float:left;
					}

				.permalink ol.notes {
					padding: 0px;
					list-style-type: none;
				}
				.permalink ol.notes li {
					margin: 0;
					clear: both;
					font-size:10px;
					margin-bottom: 10px;
					margin-left: 15px;
					text-align: left;
				}
				.permalink ol.notes li img.avatar {
					height: 16px !important;
					width: auto !important;
					float: left;
				}
				.permalink ol.notes li a {
						color: #fff;
				}
				.permalink ol.notes li a img {
					padding-right: 10px;
				}
				.permalink ol.notes li span {
						color: #89959b;
				}


			footer#footer {
				width: 100%;
				height: 50px;
				/* margin-top: 50px; */
				text-align: center;
				clear: both;
			}
			footer#footer #pagination {
				clear: both;
			}

			.permalink footer#footer {
				display: none;
			}

#infscr-loading
{
	position: absolute;
	clear: both;
	color: rgba(0,0,0,0);
	text-align: center;
	width: 100%;
	bottom: 0;
}

/*** IE Fixes ***/

.lt-ie9 #vidBg {
	background: url(../img/bgHome.jpg);
	background-repeat:  no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.lt-ie9 #vidBg video {
	display: none;
}

.lt-ie9 .nav ul li {
	background: url(../img/uiNavBg.png);
	background-repeat: repeat;
}

.lt-ie9 #synopsis.sect ,
.lt-ie9	#plfl.sect,
.lt-ie9 #partners.sect {
	background-color: none;
	background: url(../img/uiNavBg.png);
	background-repeat: repeat;
}

.lt-ie9 .me-plugin { position: static; }


/*
.lt-ie9 .siteSocial ul li {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/uiSiteSocial.png',gCur='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/uiSiteSocial.png',sizingMethod='scale')";
}
*/
	.lt-ie9 .siteSocial ul li.tw {
		background-position: -9px -7px;
	}
	.lt-ie9 .siteSocial ul li.fb {
		background-position: -47px -7px;
	}
	.lt-ie9 .siteSocial ul li.gp {
		background-position: -83px -7px;
	}
	.lt-ie9 .siteSocial ul li.ig {
		background-position: -121px -7px;
	}
	.lt-ie9 .siteSocial ul li.yt {
		background-position: -157px -7px;
	}

.lt-ie9 #gallery .gCur ,
.lt-ie9 #gallery .gNew {
	background-position: center top;
}

#tumblr_controls {
	top: 0 !important;
	right: 0px !important;
	position: fixed !important;
}

.tablet.landscape #tumblr_controls {
/* 	right: -85px !important; */
}
.tablet.landscape .title img {
	left:-60px;
	position: relative;
}



@media all and (orientation:portrait) {
	.rotate {
		font-family: port;
	}
} 

@media all and (orientation:landscape) {
	.rotate {
		font-family: land;
	}
}