/* Colors:
Red: 	#ed2324;
Black:	#222222;
White: #FFFFFF;

rule: #000101;
*/

@font-face {
    font-family: "roboto";
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Bold-webfont.eot");
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Bold-webfont.woff") format('woff'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Bold-webfont.ttf") format('truetype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Bold-webfont.svg#robotobold") format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "roboto";
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Regular-webfont.eot");
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Regular-webfont.woff") format('woff'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Regular-webfont.ttf") format('truetype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/roboto/Roboto-Regular-webfont.svg#robotoregular") format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "bebas_neue";
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_bold-webfont.eot");
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_bold-webfont.eot?#iefix") format('embedded-opentype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_bold-webfont.woff") format('woff'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_bold-webfont.ttf") format('truetype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_bold-webfont.svg#bebas_neuebold") format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "bebas_neue";
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_regular-webfont.eot");
    src: url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_regular-webfont.eot?#iefix") format('embedded-opentype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_regular-webfont.woff") format('woff'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_regular-webfont.ttf") format('truetype'),
         url("http://downloads.paramount.com/mp/daddyshome/tumblr/r7/fonts/bebas/bebasneue_regular-webfont.svg#bebas_neueregular") format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body {
	width: 100%;
	height: 100%;
	margin: 0;
	font-family: 'Arial', sans-serif;
	color:#FFFFFF;
	font-size: 12px;
	word-spacing: normal;
	letter-spacing: normal;
	background-color: #222222;
}
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
 }

body {
	position: relative;
	margin: 0;
}

img {
	border:0;
}

p {
	display: block;
	-webkit-margin-before: 0em;
	-webkit-margin-after: 0em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}


a:link {
	border: none;
	color: #666;
	text-decoration: none;
}
a:visited {
	border: none;
	color: #666;
	text-decoration: none;
}
a:active {
	border: none;
	color: #666;
	text-decoration: none;
}

#post a:link {
	border: none;
	color: #FFF;
	text-decoration: none;
}
#post a:visited {
	border: none;
	color: #FFF;
	text-decoration: none;
}
#post a:active {
	border: none;
	color: #FFF;
	text-decoration: none;
}
.desktop #post a:hover {
	border: none;
	color: #fb4500;
	text-decoration: none;
}


img {
	width:100%;
	height:auto;
}


#site_holder {
	position: absolute;
	width: 100%;
	height:100%;
	margin: 0;
	top:0;
	z-index:10;
} 

#site_container {
	position: relative;
	width: 100%;
	margin: 0px auto;
	background-color: #222222;
} 

#tumblr_controls {
	top: 0px !important;
	right:0px !important;
	display: none !important;
}

#ie8_message {
	position:absolute;
	width:100%;
	height:100%;
	z-index: 3000;
}

#ie8_message_holder {
	float:left;
	width:100%;
	height:100%;
	background-color:#00839c;
	text-align: center;
	font-size: 1.5rem;
	color:#FFF;
}

#ie8_img {
	width:20%;
	margin: 10% auto 0% auto;
}

a.clearbtn {
	font-family:'bebas_neue',arial,helvetica,sans-serif;
	letter-spacing: .120em;
	color:#FFFFFF;
	text-transform:uppercase;
	padding:.5em .75em;
	border:1px solid #FFFFFF;
	display:block;
	font-size:1.66rem;
	background-image: linear-gradient(to left,transparent,transparent 50%,#ed2324 50%,#ed2324);
	background-repeat:no-repeat;
	background-position: 100% 0;
    background-size: 200% 100%;
    transition: background .2s ease-in;
}
.desktop a.clearbtn:hover {
	background-position: 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
}

#nav {
	position:fixed;
	width:100%;
	height:156px !important;
	top:0px;
	left:0px;
	color:#ffffff;
	z-index:1000;
	display:block;
	text-transform:uppercase;
	background-color:transparent;
    transition: background .5s ease-in;
}
#nav #menu {display:none;}
#nav.background {
	background-color:rgba(34,34,34,.85);
}

	#nav a.menu {display:none;}
	#nav .left {
		position:absolute;
		top:0;
		left:0;
		width:23.5%;
		text-align:left;
		height:100%;
		padding:1.5em 0 0 1.5em;
	}

	#nav .right {
		position:absolute;
		top:0;
		left:77%;
		width:23%;
		text-align:right;
		height:100%;
		padding:1.5em 1.5em 0 0;
	}

	#nav .mid {
		position:absolute;
		top:0;
		left:23%;
		width:54%;
		text-align:center;
		height:100%;
	}

	#nav #site_nav,
	#nav #social {
		font-family:'bebas_neue',arial,helvetica,sans-serif;
		letter-spacing:.125em;
		font-size: 1.66rem;
	}
	#nav #site_nav a,
	#nav #social a {
		display:inline-block;
		padding:.05em .25em;
		margin-left:.5em;
		color:#FFFFFF;
		background-image: linear-gradient(to left,transparent,transparent 50%,#ed2324 50%,#ed2324);
		background-repeat:no-repeat;
		background-position: 100% 0;
    	background-size: 200% 100%;
    	transition: background .2s ease-in;
	}
	#nav #site_nav a:first-child {margin-left:0;}
	.desktop #nav #site_nav a:hover,
	#nav #site_nav a.active,
	.desktop #nav #social a:hover:before {
		color:#FFFFFF;
		background-position: 0 0;
	}

	#nav #social a {
		width:1.25em;
		height:1.25em;
		margin-right:0;
		margin-left:1em;
		overflow: hidden;
		padding:0;
		position:relative;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:50rem;
		text-indent:999em;
		white-space:nowrap;
	}
	#nav #social a:before {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		content:'';
		background-image: linear-gradient(to left,transparent,transparent 50%,#ed2324 50%,#ed2324);
		background-repeat:no-repeat;
		background-position: 100% 0;
    	background-size: 200% 100%;
    	transition: background .2s ease-in;
		z-index:-1;
	}
	#nav #social a.fb {background-position:-11.45rem -1.45rem;}
	#nav #social a.tw {background-position:-16.45rem -1.45rem;}
	#nav #social a.yt {background-position:-21.45rem -1.45rem;}
	#nav #social a.ig {background-position:-26.45rem -1.45rem;}
	#nav #title {
		position:relative;
		margin-top:1em;
		text-align:center;
	}
	#nav #title p {
		width:25rem;
		margin:0 auto;
	}
	#nav #title .starring {
		position: absolute;
		top:.65em;
		color:#ed2324;
		font-size:3.7rem;
		width:6em;
		height:.75em;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:50rem;
		text-indent:-999em;
		white-space:nowrap;
		overflow: hidden;
	}
	#nav #title .starring.will {
		left:0;
		background-position:4.5rem -19.95rem;
	}
	#nav #title .starring.mark {
		right:0;
		background-position:-28rem -19.95rem;
	}
	#nav #title .title {
		position:absolute;
		left:50%;
		margin-left:-12.5rem;
		height:8rem;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:50rem;
		text-indent:-999em;
		white-space:nowrap;
		background-position:-25rem -11rem;
	}
	#nav #title .release {
		position:absolute;
		color:#ed2324;
		font-family:'bebas_neue',arial,helvetica,sans-serif;
		letter-spacing:.05em;
		text-shadow:1px 1px 2px #222222;
		font-size:2.5rem;
		line-height:1em;
		top:8rem;
		left:50%;
		margin-left:-10.5rem;
		max-width: 208px;
	}

#mobile_nav {display:none;}

#home {
	width:100%;
	z-index:1;
}
#home .holder {
	position:relative;
	width:100%;
	height:100%;
}
#home .holder:after {
	content:'';
	clear:both;
	display:block;
}

	#split_screen {
		overflow:hidden;
		position:relative;
	}

		#split_screen > div {
			position:absolute;
			width:50%;
			height:100%;
			overflow:hidden;
			z-index:2;
		}

			#split_screen > div img.bg {
				position:absolute;
				width:auto;
				height:1200px;
			}

			#split_screen > div img.character {
				position:absolute;
				width:auto;
				height:896px;
				display:block;
				top:10%;
				transition: background .5s ease-in;
			}
			#split_screen > div .tag {
				position:absolute;
				top:45%;
				width:2em;
				font-size:2.25rem;
				font-family:'bebas_neue',arial,helvetica,sans-serif;
				letter-spacing:.125em;
				z-index:2;
			}
				#split_screen > div .tag a {
					transition: background .2s ease-in;
				}
				#split_screen > div .tag a.close {
					display:block;
					width:2em;
					height:2em;
					overflow:hidden;
					color:#FFFFFF;
					background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
					background-repeat:no-repeat;
					background-size:50rem;
					text-indent:-999em;
					white-space:nowrap;
					background-position:-5.3rem -5.3rem;
				}
				#split_screen > div .tag a.btn {
					display:block;
					position:relative;
					height:2em;
					line-height:2em;
					width:7.5em;
					padding:0 .5em;
					text-align:left;
					-ms-transform: rotate(90deg);
					-webkit-transform: rotate(90deg);
					-moz-transform: rotate(90deg);
					-o-transform: rotate(90deg);
					transform: rotate(90deg);
					-ms-transform-origin: left bottom 0;
					-webkit-transform-origin: left bottom 0;
					-moz-transform-origin: left bottom 0;
					-o-transform-origin: left bottom 0;
					transform-origin: left bottom 0;
					top:-1.5em;
					color:#FFFFFF;
				}
				#split_screen > div .tag a.btn:before {
					content:'';
					position:absolute;
					top:.5em;
					right:.5em;
					width:1em;
					height:1em;
					background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
					background-repeat:no-repeat;
					background-size:40rem;
					-ms-transform: rotate(-90deg);
					-webkit-transform: rotate(-90deg);
					-moz-transform: rotate(-90deg);
					-o-transform: rotate(-90deg);
					transform: rotate(-90deg);
				}
				#split_screen > div .tag a.btn:after {
					content:'';
					position:absolute;
					left:.4em;
					width:0em;
					height:10em;
					background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/hello.png');
					background-repeat:no-repeat;
					background-size:auto 100%;
					-ms-transform: rotate(-90deg);
					-webkit-transform: rotate(-90deg);
					-moz-transform: rotate(-90deg);
					-o-transform: rotate(-90deg);
					transform: rotate(-90deg);
					transition-property: width, top;
					transition-duration: .2s;
					transition-timing-function: ease-in;
				}

			#split_screen > div .title {
				position:absolute;
				top:32%;
				height:190px;
				width:22.5%;
				text-align:center;
			}
			#split_screen > div .title .name {
				position:absolute;
				top:0;
				display:block;
				width:100%;
				height:9rem;
				overflow:hidden;
				text-indent:-999em;
				white-space:nowrap;
			}
			#split_screen > div .title .role {
				position:absolute;
				top:11.5rem;
				display:block;
				width:100%;
				height:5rem;
				overflow:hidden;
				text-indent:-999em;
				white-space:nowrap;
			}
			#split_screen > div .title hr {
				position:absolute;
				top:9rem;
				display:block;
				width:100%;
				left:50%;
				height:2.5rem;
				border:0px none;
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/hr.png') center center no-repeat;
				background-size: contain;
				-ms-transform: translate(-50%);
				-webkit-transform: translate(-50%);
				-moz-transform: translate(-50%);
				-o-transform: translate(-50%);
				transform: translate(-50%);
			}
			#split_screen > div .scroll {
				background:#FFFFFF;
				font-size:1.42rem;
				font-family:'bebas_neue',arial,helvetica,sans-serif;
				letter-spacing:.125em;
				color:#222222;
				height:5em;
				width:5em;
				position:absolute;
				left:50%;
				bottom:-5em;
				margin-left:-2.5em;
				text-align:center;
				padding:.75em;
			}
			#split_screen > div .scroll:after {
				position:absolute;
				content:'';
				width:1em;
				height:2em;
				top:3em;
				left:50%;
				margin-left:-.5em;
				background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
				background-repeat:no-repeat;
				background-size:50rem;
				background-position:-2.8rem -7rem;
			}

		#brad_screen {
			left:0;
			border-right:1px solid #000101;
		}

			#brad_screen img.bg {
				top:-5%;
				left:-50%;
			}

			#brad_screen img.character {
				left:32%;
			}
			/*.desktop .active #brad_screen:hover img.character {
				background-image: url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/home/brad_halo.png');
				background-size:contain;
			}*/

			#brad_screen .tag {
				right:-2em;
			}
				#brad_screen .tag a {
					background-color:#ed2324;
				}
				.desktop #brad_screen .tag a:hover {
					background-color:#222222;
				}
				#brad_screen .tag a.btn {left:1px;}
				#brad_screen .tag a.btn:before {background-position:-4.9rem -.8rem;}
				#brad_screen .tag a.btn:after {
					top:-3em;
					background-position:left -11.3rem bottom 0;
				}
				.desktop #brad_screen .tag a.btn:hover:after {
					top:-.51em;
					width:5em;
				}
			#brad_screen .title {
				left:69%;
			}
			#brad_screen .title > * {
				display:none;
				opacity:0;
			}
			#brad_screen .title .name {
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/title_brad_name.png') center center no-repeat;
				background-size: contain;
			}
			#brad_screen .title .role {
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/title_brad_role.png') center center no-repeat;
				background-size: contain;
			}

		#dusty_screen {
			right:0;
			border-left:1px solid #000101;
		}

			#dusty_screen img.bg {
				top:0%;
				left:-173%;
			}

			#dusty_screen img.character {
				left:-22%;
			}
			/*.desktop .active #dusty_screen:hover img.character {
				background-image: url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/home/dusty_halo.png');
				background-size:contain;
			}*/

			#dusty_screen .tag {
				left:-2em;
			}
				#dusty_screen .tag a {
					background-color:#222222;
				}
				.desktop #dusty_screen .tag a:hover {
					background-color:#ed2324;
				}
				#dusty_screen .tag a.btn:before {background-position:-.9rem -.8rem;}
				#dusty_screen .tag a.btn:after {
					top:-5em;
					background-position:right -5em bottom 0;
				}
				.desktop #dusty_screen .tag a.btn:hover:after {
					top:-7.5em;
					width:5em;
				}
			#dusty_screen .title {
				right:69%;
			}
			#dusty_screen .title > * {
				display:none;
				opacity:0;
			}
			#dusty_screen .title .name {
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/title_dusty_name.png') center center no-repeat;
				background-size: contain;
			}
			#dusty_screen .title .role {
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/title_dusty_role.png') center center no-repeat;
				background-size: contain;
			}


	#home_overlay {
		position:absolute;
		top:0;
		left:0;
		right:0;
		height:100%;
	}

		#home_overlay .nav {
			position:absolute;
			font-size:1.42rem;
			font-family:'bebas_neue',arial,helvetica,sans-serif;
			letter-spacing:.125em;
			top:50%;
			margin-top:-4em;
			height:8em;
			width:4em;
			line-height:7em;
			border-style:none;
			color:#FFFFFF;
			text-align:center;
			transition: background .2s ease-in;
			z-index:3;
		}
		#home_overlay .nav:after {
			content:'';
			position:absolute;
			top:4em;
			left:.5em;
			height:2em;
			width:2em;
			background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
			background-repeat:no-repeat;
			background-size:50rem;
		}
		#home_overlay .nav.left {
			left:0;
			padding:0 0 0 .5em;
			border-width:0 1em 0 0;
			border-radius:0 20em 20em 0;
			background-color:#ed2324;
			border-color:#ed2324;
			text-align:left;
			text-indent:.25em;
		}
		.desktop #home_overlay .nav.left:hover {
			background-color:#222222;
			border-color:#222222;
		}
		#home_overlay .nav.left:after {
			background-position:-1rem -1rem;
		}
		#home_overlay .nav.right {
			right:0;
			padding:0 .5em 0 0;
			border-width:0 0 0 1em;
			border-radius:20em 0 0 20em;
			border-color:#222222;
			background-color:#222222;
			text-align:right;
			text-indent:-.25em;
		}
		.desktop #home_overlay .nav.right:hover {
			background-color:#ed2324;
			border-color:#ed2324;
		}
		#home_overlay .nav.right:after {
			background-position:-6rem -1rem;
			left:auto;
			right:.5em;
		}

		#choose {
			width:62%;
			position:absolute;
			top:53%;
			left:19%;
			z-index:3;
		}
			#choose h1:before {
				content:'';
				width:50%;
				position:absolute;
				height:100%;
				top:0;
				left:0;
				background-color:#ed2324;
				z-index:-1;
			}
			#choose h1:after {
				content:'';
				width:50%;
				position:absolute;
				height:100%;
				top:0;
				left:50%;
				background-color:#222222;
				z-index:-1;
			}
			#choose h1 {
				font-size:9.16rem;
				height:1.15em;
				color:#ffffff;
				text-align:center;
				position:relative;
				top:0;
				line-height:1.15em;
				width:100%;
				margin:0;
				font-family:impact,arial,helvetica,sans-serif;
				text-transform:uppercase;
				text-indent:-999em;
				overflow:hidden;
				white-space:nowrap;
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/title_choose.png') center center no-repeat;
				background-size:contain;
			}

			#home_overlay .choose {
				position:absolute;
				font-family:'roboto',arial,helvetica,sans-serif;
				letter-spacing:.125em;
				font-size:1.08rem;
				height:9rem;
				width:25%;
				margin:.75em 12.5%;
				padding:1em;
				color:#FFFFFF;
				text-align:center;
				display:table;
				cursor:pointer;
			}
			#home_overlay .choose.left {
				background-color:#ed2324;
				left:0;
			}
			#home_overlay .choose.right {
				background-color:#222222;
				right:0;
			}
			#home_overlay .choose p {
				display:table-cell;
				height:7rem;
				width:11rem;
				text-align:center;
				vertical-align:middle;
				text-indent:-999em;
				overflow:hidden;
				white-space:nowrap;
			}
			#home_overlay .choose.left p {
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/title_choose_stepdad.png') center center no-repeat;
				background-size:contain;
			}
			#home_overlay .choose.right p {
				background:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/title_choose_dad.png') center center no-repeat;
				background-size:contain;
			}
			#home_overlay .choose a.btn {
				display:table-cell;
				width:7rem;
				height:7rem;
				padding:.75em;
				vertical-align:middle;
				text-align:center;
				color:#FFFFFF;
				border:1px solid #FFFFFF;
				border-radius: 5px;
				text-transform:uppercase;
				position:relative;
			}
			.desktop #home_overlay .choose:hover a.btn {
				white-space:nowrap;
				text-indent:-999em;
				overflow:hidden;
			}
			#home_overlay .choose a.btn:after {
				content:'';
				position:absolute;
				width:4em;
				height:4em;
				top:1em;
				left:1em;
				background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
				background-repeat:no-repeat;
				background-size:50rem;
				background-position:-.5rem -10.2rem;
				opacity:0;
				transition: opacity .2s ease-in;
			}
			.desktop #home_overlay .choose:hover a.btn {
				border-width:5px;
			}
			.desktop #home_overlay .choose:hover a.btn:after {opacity:1;}

		#home_overlay #purchase {
			position:absolute;
			right:33.8%;
			bottom:.5em;
			height:2em;
			line-height:2em;
			width:20em;
			z-index: 20;
			font-family:'bebas_neue',arial,helvetica,sans-serif;
			text-transform:uppercase;
			font-size:2.16rem;
			letter-spacing: .075em;
		}
			#home_overlay #purchase #tickets, #home_overlay #purchase #tickets2 {
				width:49%;
				text-align:center;
				height:100%;
				color:#FFFFFF;
				cursor: pointer;
				padding:.5em .75em;
				border:1px solid #ed2324;
				display:inline-block;
				background-image: linear-gradient(to left,#ed2324,#ed2324 50%,#FFFFFF 50%,#FFFFFF);
				background-repeat:no-repeat;
				background-position: 100% 0;
			    background-size: 200% 100%;
				transition-property: background, color, border-color;
				transition-duration: .2s;
				transition-timing-function: ease-in;
				font-family:'bebas_neue',arial,helvetica,sans-serif;
				text-transform:uppercase;
				font-size:2.16rem;
				letter-spacing: .075em;
				vertical-align:middle;
				line-height:1em;
			}
			#tickets {
				left: 1%;
				position: relative;
			}
			#tickets2 {
				background-image: linear-gradient(to left,#222222,#222222 50%, #ffffff 50%, #ffffff) !important;
				border-color: #222 !important;
			}
			.desktop #home_overlay #purchase #tickets:hover {
				background-position: 0 0;
				color:#ed2324;
				border-color:#ed2324;
			}
			.desktop #home_overlay #purchase #tickets2:hover {
				background-position: 0 0;
				color:#222;
				border-color:222;
			}


			#home_overlay #purchase .preorder {
				width:100%;
				height:100%;
				font-size:2rem;
				letter-spacing:0.025em;
				color:#FFFFFF;
				text-align:center;
				display:inline-block;
				vertical-align:middle;
			}
				#home_overlay #purchase .preorder a {
					display:inline-block;
					padding:.5em;
					font-size:1.5rem;
					line-height:1em;
					vertical-align:middle;
				}
				


	#brad,
	#dusty {
		position:relative;
		float:left;
		width:0;
		text-align:center;
		background-color:#222222;
		color:#ffeebe;
		opacity:0;
		display:none;
		transition: height .2s ease-in;
	}

	.tumblr .section_post {
		border-radius:5px;
		overflow:hidden;
		transition: all .2s ease-in;
	}
	.tumblr .section_post .like_button {
		width:100%;
		height:100%;
	}
	.tumblr .clearbtn {
		position:absolute;
		bottom:0;
		left:40%;
		width:20%;
		cursor:pointer;
	}

#gallery {
	position:absolute;
	width:100%;
	height:0;
	top:0;
	text-align:center;
	background-color:#222222;
	color:#ffeebe;
	opacity:0;
	display:none;
	overflow:hidden;
	z-index:2;
}
	#gallery .nav {
		position:absolute;
		font-size:1.42rem;
		font-family:'bebas_neue',arial,helvetica,sans-serif;
		letter-spacing:.125em;
		top:50%;
		margin-top:-3em;
		height:6em;
		width:3em;
		line-height:6em;
		border-style:none;
		color:#FFFFFF;
		text-align:center;
		background-color:#333;
		border-color:#333;
		z-index:2;
		overflow:hidden;
		white-space:nowrap;
		text-indent:-999em;
		transition: background .2s ease-in;
	}
	.desktop #gallery .nav:hover {
		background-color:#ed2324;
		border-color:#ed2324;
	}
	#gallery .nav:after {
		content:'';
		position:absolute;
		top:2em;
		height:2em;
		width:2em;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:50rem;
	}
	#gallery .nav.left {
		left:0;
		padding:0 0 0 .5em;
		border-width:0 1em 0 0;
		border-radius:0 20em 20em 0;
	}
	#gallery .nav.left:after {
		background-position:-1rem -1rem;
		left:.25em;
	}
	#gallery .nav.right {
		right:0;
		padding:0 .5em 0 0;
		border-width:0 0 0 1em;
		border-radius:20em 0 0 20em;
	}
	#gallery .nav.right:after {
		background-position:-6.2rem -1rem;
		right:.25em;
	}
	#gallery #slides {
		width:10000%;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		white-space:nowrap;
	}
		#gallery #slides .slide {
			text-align:center;
			position:relative;
			float:left;
			height:100%;
		}
			#gallery #slides .slide img {
				display:inline-block;
			}
	#gallery .count {
		position:absolute;
		bottom:1em;
		right:2em;
		color:#FFFFFF;
		z-index:2;
		font-family:'bebas_neue',arial,helvetica,sans-serif;
		font-size:1.66rem;
		letter-spacing:.125em;
	}

#videos {
	position:absolute;
	width:100%;
	height:0;
	top:0;
	text-align:center;
	background-color:#222222;
	background-size:cover;
	background-position:center center;
	color:#FFFFFF;
	opacity:0;
	display:none;
	overflow:hidden;
	z-index:2;
}
	#videos .thumbs {
		position:absolute;
		width:12.625%;
		top:50%;
		padding:1em;
		background-color:rgba(255,255,255,.25);
	}
		#videos .thumbs .thumb {
			border:1px solid #FFFFFF;
			margin-top:1em;
			position:relative;
			cursor:pointer;
			display:block;
		}
		#videos .thumbs .thumb:first-child {
			margin-top:0;
		}
			#videos .thumbs .thumb img {
				display:block;
			}
			#videos .thumbs .thumb span {
				position:absolute;
				bottom:0;
				display:block;
				margin:0;
			}
			#videos .thumbs .thumb .title {
				width:100%;
				background:#FFFFFF;
				color:#222222;
				text-align:center;
				text-transform:uppercase;
				font-family:'bebas_neue',arial,helvetica,sans-serif;
				font-size:1.83rem;
				line-height:1.5em;
				letter-spacing:.075em;
			}
			#videos .thumbs .thumb .title:before {
				content:'';
				position:absolute;
				left:0;
				height:100%;
				width:1.5em;
				background-color:#222222;
				background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
				background-repeat:no-repeat;
				background-size:50rem;
				background-position:0rem -7rem;
			}
			#videos .thumbs .thumb .time {
				background-color:#222222;
				right:0;
				bottom:2.1em;
				font-family:'roboto',arial,helvetica,sans-serif;
				font-size:1.08rem;
				padding:.15em .5em;
				color:#FFFFFF;
			}
		#videos .thumbs .thumb.active {
			border:2px solid #ed2324;
		}
			#videos .thumbs .thumb.active .title {color:#ed2324;}
			#videos .thumbs .thumb.active .time,
			#videos .thumbs .thumb.active .title:before {background-color:#ed2324;}
	#videos #player {
		position:relative;
		border:3px solid #FFFFFF;
	}


#partners {
	position:absolute;
	width:100%;
	height:0;
	top:0;
	text-align:center;
	background-color:#222222;
	background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/partners/bg_partners.jpg');
	background-size:cover;
	background-position:center center;
	color:#FFFFFF;
	opacity:0;
	display:none;
	overflow:hidden;
	z-index:2;
}
	#partners .holder {
		position:absolute;
		width:45%;
		height:70%;
		right:0;
		top:20%;
		background:#FFFFFF;
		border-width: 1.5em 0 1.5em 1.5em;
		border-color:#FFFFFF;
		border-style:double none double double;
		background-clip:content-box;
		color:#222222;
	}
	#partners .holder h2 {
		font-size:10rem;
		width:67%;
		height:.85em;
		margin:.5em auto .25em;
		white-space:nowrap;
		text-indent:999em;
		overflow:hidden;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/partners/title_partners.png');
		background-size:contain;
		background-repeat:no-repeat;
		background-position:center center;
	}
	#partners .holder .logos {
		position:relative;
		width:70%;
		padding:4rem 0;
		margin:0 auto;
	}
	#partners .holder .logos:before,
	#partners .holder .logos:after {
		content:'';
		display:block;
		width:33%;
		height:.45rem;
		position:absolute;
		left:33%;
		}
		#partners .holder .logos:before {
			background:#f1f1f1;
			top:-.5rem;
		}
		#partners .holder .logos:after {
			background:#ed2324;
			bottom:-.5rem;
		}
		#partners .holder .logos a {
			display:inline-block;
			width:50%;
			height:8.33rem;
			white-space:nowrap;
			overflow:hidden;
			text-indent:999em;
			background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/partners/partners.png');
			background-repeat:no-repeat;
			background-size:41.67rem;
		}
		#partners .holder .logos .cinnabon {background-position:0 0;}
		#partners .holder .logos .indian {background-position:-21.75rem 0;}
		#partners .holder .logos .omaha {background-position:0rem -9rem;}
		#partners .holder .logos .snf {background-position:-21.75rem -9rem;}


#footer {
	position:absolute;
	width:100%;
	top:850px;
	color:#FFFFFF;
	font-family:'Roboto',arial,helvetica,sans-serif;
	vertical-align: bottom;
	font-size:.83rem;
	z-index:10;
}
	#footer .left {
		display:table-cell;
		width:27.5%;
		text-align:left;
		position:relative;
		height:100%;
		text-align:right;
		padding:1em 1em 2em 4em;
		vertical-align:bottom;
	}

	#footer .right {
		display:table-cell;
		width:27.5%;
		text-align:right;
		position:relative;
		height:100%;
		text-align:left;
		padding:1em 5em 2em 1em;
		vertical-align:bottom;
	}

	#footer .mid {
		display:table-cell;
		width:45%;
		text-align:center;
		position:relative;
		height:100%;
		text-align:center;
		padding:1em;
	}
	#footer #legal {
		display:table;
		overflow:hidden;
		position:absolute;
		z-index:40;
	}
		#footer #legal .rating {
			width:20rem;
			float:right;
		}
		#footer #legal .billing {
			margin:0 auto;
			width:55rem;
		}
		#footer #legal #footer_nav {
			display:inline-block;
			border-right: 1px solid #000101;
			margin-right:2em;
			padding-right:1.5em;
		}
			#footer #legal #footer_nav a {
				font-family:'roboto',arial,helvetica,sans-serif;
				font-weight:bold;
				color:#222222;
				font-size:1.08rem;
				display:inline-block;
				text-transform:uppercase;
				margin:0 .5em;
			}

		#footer #legal .international {
			width:11.66rem;
			display:inline-block;
		}
		#footer #legal .legal {
			font-family:'roboto',arial,helvetica,sans-serif;
			font-size:.91rem;
		}

	#footer .legal_btn {
		position:absolute;
		z-index:3;
		vertical-align: bottom;
		left:1.5%;
		top:50%;
		color:#FFFFFF;
		font-size:1.25rem;
		font-family:'bebas_neue',arial,helvetica,sans-serif;
		letter-spacing:.075em;
	}
	#footer .legal_btn:after {
		content:'';
		width:1em;
		height:1em;
		display:inline-block;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:50rem;
		background-position:-.8rem -5.6rem;
	}
	#footer .legal_btn.open {
		color:#222222;
	}
	#footer .legal_btn.open:after {background-position:-2.8rem -5.6rem;}

	#footer #copyright {
		position:absolute;
		font-size:.83rem;
		text-transform:uppercase;
		vertical-align: bottom;
		left:10%;
		top:50%;
	}

	#footer #updates {
		position:absolute;
		right:1.5rem;
		top:0;
		vertical-align: bottom;
	}

	#footer #legal {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		display:none;
		background:#FFFFFF;
		color:#222222;
		height:0;
		z-index:2;
	}

.social_nav {
	color:#FFFFFF;
	font-family:'bebas_neue',arial,helvetica,sans-serif;
	letter-spacing:.075em;
	text-transform:uppercase;
	font-size:1.5rem;
}
	.social_nav .tags {
		width:60%;
		height:3.5em;
		padding:0 .5em;
		margin:.75em 0;
		float:left;
		text-align:left;
		overflow:hidden;
	}
	.social_nav .share {
		width:60%;
		height:2em;
		float:left;
		background-color:#FFFFFF;
	}

	.social_nav .tumblr {
		width:40%;
		height:7em;
		float:right;
		padding:.5em;
		background-color:#ed2324;
	}
		.social_nav .tumblr .notes {
			background:#FFFFFF;
			border-radius:5px;
			color:#ed2324;
			font-size:2.58rem;
		}
		.social_nav .tumblr .social_nav_like_btn,
		.social_nav .tumblr .social_nav_btn {
			width:2.5em;
			height:2em;
			display:inline-block;
			margin:.25em .25em;
			overflow:hidden;
			cursor:pointer;
			vertical-align:middle;
		}
		.social_nav .tumblr .social_nav_like_btn {
			width:2.15em;
			height:1.5em;
		}
		.social_nav .tumblr .date {
			border-top:1px dashed #ffffff;
			padding:.5em 0 0;
			letter-spacing:.125em;
		}

	.social_nav .social_nav_btn {
		width:15%;
		height:100%;
		display:inline-block;
		overflow:hidden;
		margin:0 .5em;
		white-space:nowrap;
		text-indent:-999em;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:50rem;
	}
	.social_nav .social_nav_btn.fb {background-position:-11.3rem -6rem;}
	.social_nav .social_nav_btn.tw {background-position:-16.3rem -6rem;}
	.social_nav .social_nav_btn.pt {background-position:-16.3rem -16rem;}
	.social_nav .social_nav_btn.gp {background-position:-21.3rem -16rem;}
	.social_nav .social_nav_btn.rb {background-position:-10.9rem -10.9rem;}

#loader {
	position:absolute;
    z-index:20000;
    top:0px;
    left:0px;
    bottom:0px;
    right:0px;
    background-color:#ed2324;
}
	#loader .holder {
		position:absolute;
		width:100%;
		height:25%;
		top: 50%;
		-ms-transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	#loader .title {
		width:55%;
		position: relative;
		margin:0 auto;
	}
		#loader .title p {
			width:25rem;
			margin:0 auto;
			text-align:center;
		}
		#loader .title .starring {
			position: absolute;
			top:.75em;
			color:#ed2324;
			font-size:3.7rem;
			width:6em;
			height:.75em;
			background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
			background-repeat:no-repeat;
			background-size:50rem;
			text-indent:-999em;
			white-space:nowrap;
			overflow: hidden;
		}
		#loader .title .starring.will {
			left:0;
			background-position:4.5rem -22.5rem;
		}
		#loader .title .starring.mark {
			right:0;
			background-position:-28rem -22.5rem;
		}
		#loader .title .title {
			height:8rem;
			background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
			background-repeat:no-repeat;
			background-size:50rem;
			text-indent:-999em;
			white-space:nowrap;
			background-position:-25rem -11rem;
		}
		#loader .title .release {
			font-family:'bebas_neue',arial,helvetica,sans-serif;
			letter-spacing:.05em;
			text-shadow:1px 1px 2px #222222;
			font-size:2.5rem;
			line-height:1em;
		}
	#loader .anim {
		text-align:center;
	}
		#loader .anim img {
			width:5%;
		}
		#loader .anim .brad,
		#loader .anim .dusty {
			width:10rem;
			height:10rem;
			display:inline-block;
			background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
			background-repeat:no-repeat;
			background-size:50rem;
			background-position:-30rem 0rem;
		}
		#loader .anim .dusty {background-position:-40rem 0rem;}


#post {}
	#post_close {
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:50rem;
		background-position:-5rem -5rem;
	}
	#post_share_btns {
		text-align:center;
		width:auto !important;
	}
	#post_share_btns .social_post_btn {
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:60rem;
		display:inline-block;
		float:none !important;
		vertical-align:top;
	}
	#post_share_btns .social_post_like_btn {
		display:inline-block;
		float:none !important;
		vertical-align:top;
	}
	#post_share_btns .social_post_btn.fb {background-position:-12rem 0rem;}
	#post_share_btns .social_post_btn.tw {background-position:-18rem 0rem;}
	#post_share_btns .social_post_btn.pt {background-position:-18rem -12rem;}
	#post_share_btns .social_post_btn.gp {background-position:-24rem -12rem;}
	#post_share_btns .social_post_btn.rb {background-position:-12rem -12rem;}

#register {
	position:fixed;
	background:rgba(0,0,0,0.75);
	top:0;
	bottom:0;
	left:0;
	right:0;
	display:none;
	opacity:0;
	z-index:999999;
}
	#register .holder {
		position:absolute;
		background:#f2f2f2;
		border-radius:5px;
		left: 50%;
		top: 50%;
		width: 600px;
		height: 600px;
		max-width: 90%;
		max-height: 90%;
		-ms-transform: translate(-50%,-50%);
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		-o-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		overflow:hidden;
	}
		#register .holder .close {
			position:absolute;
			z-index:10;
			top:5px;
			right:5px;
			width:3rem;
			height:3rem;
			overflow:hidden;
			text-indent:999em;
			white-space:nowrap;
			border-radius:5px;
			background-color:#222222;
			background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
			background-repeat:no-repeat;
			background-size:50rem;
			background-position:-6.1rem -6.1rem;
			transition: background-color .2s ease-in;
		}
		.desktop #register .holder .close:hover {
			background-color:#ed2324;
		}
		#register .holder #register_frame {
			display:block;
			height:100%;
			width:100%;
			overflow-y:scroll;
		}

#rotate {
	display:none;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#FFFFFF;
	color:#222222;
	font-family:'bebas_neue',arial,helvetica,sans-serif;
	font-size:3rem;
	letter-spacing:.075em;
	z-index:99999;
}
	#rotate .holder {
		height:5em;
		position:absolute;
		top:50%;
		width:100%;
		left:0;
		padding-top:4em;
		-ms-transform: translate(0,-50%);
		-webkit-transform: translate(0,-50%);
		-moz-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
	}
	#rotate p {
		position:relative;
		width:100%;
		text-align:center;
	}
	#rotate p:before {
		content:'';
		display:block;
		position:absolute;
		top:-4em;
		left:50%;
		margin-left:-2em;
		height:4em;
		width:4em;
		background-image:url('http://downloads.paramount.com/mp/daddyshome/tumblr/r7/images/icons.png');
		background-repeat:no-repeat;
		background-size:100rem;
		background-position: -19rem -28rem;
	}

#mobile_nav, #mobile_legal {
	display:none;
}

.ui-loader {
	display:none;
}

.release-new {
	position: relative;
	top: 54%;
}