
html, body {
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	letter-spacing: 0;
	color: #ffffff;
	word-wrap: break-word;
	max-height: 2920px;
	background: #f400fd;
}

a, input {
	outline: none;
}

#skrollr-body {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	max-height: 2320px;
	height: 4000px;
}

.no-scroll {
	height: 100%;
	overflow: hidden;
}

/* ----- General ----- */
.btn {
	cursor: pointer;
}

.overlay-close-button {
	position: absolute;
	top: 20px;
	right: 40px;
	width: 68px;
	height: 65px;
	background: url(../images/shared/button_close.png) 0 0 no-repeat;
}
.overlay-close-button:hover {
	background-position: 0 -65px;
}

.disabled-btn {
	opacity: .7;
	cursor: default;
}

.fixed-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}

.fixed-overlay-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fixed-overlay-center {
	position: fixed;
	top: 0;
	left: 0;
	width: 1600px;
	height: 100%;
	z-index: 10;
}

/**/
#wrapper {
	position: relative;
	margin: 0;
	min-width: 980px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 1;
}
#wrapper.preloading {
	opacity: 0;
}

#content {
	position: relative;
	width: 1600px;
	/*width: 100%;*/
	min-height: 700px;
	margin: 0 auto;
}

/* ----- Preloader ----- */
#preloaderContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #f400fd;
	z-index: 2100001;
}

.preloader-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.preloader-bg-element {
	position: absolute;
	top: 164px;
	left: 394px;
	width: 716px;
	height: 672px;
	background: url(../images/shared/loading_bg_element.png) 0 0 no-repeat;
}

.preloader-header {
	position: absolute;
	top: 294px;
	left: 619px;
	width: 236px;
	height: 74px;
	background: url(../images/shared/loading_header.png) 0 0 no-repeat;
}

.preloader-text-container {
	position: absolute;
	top: 325px;
	left: 394px;
	width: 603px;
	height: 245px;
	/*font-size: 4em;
	line-height: 4em;*/
	/*margin: -104px 0 0 -150px;*/
	text-align: center;
}

.preloader-text {
	position: absolute;
	/*width: 400px;*/
	font-size: 4em;
	line-height: 4em;
	top: 5px;
	left: 5px;
	color: #00d2ff;
}

.preloader-text-stroke {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 4.2em;
	line-height: 4.2em;
}

.preloader-text-digit {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 245px;
	background: url(../images/shared/loading_number_sprite.png) 0 0 no-repeat;
}

.preloader-text-digit1 {
	display: none;
}

.preloader-text-digit2 {
	left: 165px;
	display: none;
}

.preloader-text-digit3 {
	left: 330px;
}

.preloader-percentage {
	position: absolute;
	top: 5px;
	left: 535px;
	width: 68px;
	height: 75px;
	background: url(../images/shared/loading_number_percentage.png) 0 0 no-repeat;
	
}

/* ----- Loading ----- */
#loadingContainer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 20;
}

.loading-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .7;
}

.loading-text {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 288px;
	height: 74px;
	font-size: 2em;
	line-height: 2em;
	margin: -37px 0 0 -144px;
	text-align: center;
	background: url(../images/shared/landing_load_sprite.png) 0 0 no-repeat;
}

/* ----- Torn Edge Container ----- */
#rightTornEdgeContainer {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 53px;
	height: 100%;
	z-index: 2100000;
}

.right-torn-edge-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 53px;
	height: 100%;
	/*background: url(../images/shared/torn_1_02.png) 0 0 repeat-y;*/
	/*height: 2320px;*/
	overflow: hidden;
}
.right-torn-edge-image.torn-edge-color1 {
	background: url(../images/shared/torn_1_02.png) 0 0 repeat-y;
}
.right-torn-edge-image.torn-edge-color2 {
	background: url(../images/shared/torn_2_02.png) 0 0 repeat-y;
}
.right-torn-edge-image.torn-edge-color3 {
	background: url(../images/shared/torn_3_02.png) 0 0 repeat-y;
}

.right-torn-edge-background {
	position: absolute;
	top: 0;
	left: 53px;
	height: 100%;
}

#leftTornEdgeContainer {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 49px;
	height: 100%;
	z-index: 2100000;
}

.left-torn-edge-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 49px;
	height: 100%;
	/*height: 2320px;*/
	overflow: hidden;
}
.left-torn-edge-image.torn-edge-color1 {
	background: url(../images/shared/torn_1_01.png) 0 0 repeat-y;
}
.left-torn-edge-image.torn-edge-color2 {
	background: url(../images/shared/torn_2_01.png) 0 0 repeat-y;
}
.left-torn-edge-image.torn-edge-color3 {
	background: url(../images/shared/torn_3_01.png) 0 0 repeat-y;
}

.left-torn-edge-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 100%;
}

.torn-edge-color1 {
	background: #a73cef;
}

.torn-edge-color2 {
	background: #ffcc00;
}

.torn-edge-color3 {
	background: #ee09f1;
}


/* ----- Landing Content ----- */
#landingContainer {
	position: relative;
	top: 0;
	left: 0;
	width: 1600px;
	height: 1703px;
	margin: 0;
	
	transition: height 0s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition: height 0s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#landingContainer.hidden {
	/*margin-top: -1001px;*/
	height: 0;
	overflow: hidden;
}

#landingContainer.animate-show {
	transition: height .5s cubic-bezier(0.215, 0.61, 0.355, 1);
	-webkit-transition: height .5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.landing-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 1600px;
	height: 1703px;
}

.landing-logo {
	position: absolute;
	top: 430px;
	left: 205px;
	width: 624px;
	height: 344px;
	/*background: url(../images/landing/landing_logo.png) 0 0 no-repeat;*/
}


#landing-logo-now, #landing-logo-date {
	display: none;
}

.landing-tickets {
	position: absolute;
	top: 0;
	left: 645px;
	width: 339px;
	height: 171px;
	background: url(../images/shared/tickets_zipcode.png) 0 0 no-repeat;
}

#landingTicketsZipInput {
	position: absolute;
	top: 36px;
	left: 65px;
	font-size: 2.4em;
	line-height: 1em;
	color: #521651;
	width: 122px;
	letter-spacing: -1px;
}
#landingTicketsZipInput.small-size {
	font-size: 1em;
	top: 46px;
}

.landing-tickets-go-button {
	position: absolute;
	top: 33px;
	left: 186px;
	width: 52px;
	height: 45px;
	background: url(../images/shared/tickets_go.png) 0 0 no-repeat;
}
.landing-tickets-go-button:hover {
	background-position: 0 -45px;
}
.landing-tickets-go-button.disabled {
	cursor: default;
}
.landing-tickets-go-button:hover.disabled {
	background-position: 0 0;
}

/* UPDATES */
.landing-dvd-box-callout {
	position: absolute;
	width:196px;
	height:226px;
	background: url(../images/landing/landing_box.png) 0 0 no-repeat;
	top: 499px;
	left: 807px;
}

.landing-dvd-box-buttons-container {
	position: absolute;
}

.landing-amazon-button {
	position: absolute;
	background: url(../images/landing/landing_amazon_btn.png) 0 0px no-repeat;
	width:139px;
	height:65px;
	top: 690px;
	left: 819px;
}

.landing-amazon-button:hover {
	background-position: 0px -65px;
}

.landing-itunes-button {
	position: absolute;
	background: url(../images/landing/landing_itunes_btn.png) 0px 0px no-repeat;
	width:136px;
	height:59px;
	top: 743px;
	left: 817px;
}

.landing-itunes-button:hover {
	background-position: 0px -59px;
}

.landing-check-out-list-button {
	position: absolute;
	top: 344px;
	left: 832px;
	width: 311px;
	height: 102px;
	/*background: #999;*/
	background-image: url(../images/landing/landing_check_out_list.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.landing-check-out-list-button:hover {
	background-position: 0px -120px;
	top: 77px;
	left: 599px;
	width: 564px;
	height: 686px;
}

.landing-scroll-down-button {
	position: absolute;
	top: 625px;
	left: 424px;
	width: 288px;
	height: 125px;
	/*background: #000;*/
	background: url(../images/landing/landing_scroll_btn.png) 0 0 no-repeat;
}

.landing-scroll-down-finished-loading-text {
	position: absolute;
	top: 10px;
	left: 16px;
}

.landing-scroll-down-loading-text {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 288px;
	height: 74px;
	/*background: #000;*/
	color: #fff;
	text-align: center;
	background: url(../images/shared/landing_load_sprite.png) 0 0 no-repeat;
}

.landing-video-buttons-container {
	position: absolute;
	top: 379px;
	left: 982px;
	/*z-index: 9;*/
	z-index: 7;
}

.landing-trailer-tv-container {
	position: absolute;
	/*top: 379px;
	left: 988px;
	width: 308px;
	height: 416px;*/
	left: 980px;
	top: 340px;
	width: 320px;
	height: 460px;
	background-image: url(../images/landing/landing_tv.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.landing-trailer-tv-container.hover-green {
	background-position: 0 -463px;
	height: 456px;
	top: 350px;
	left: 990px;
}

.landing-trailer-tv-container.hover-red {
	background-position: 0 -923px;
	height: 456px;
	top: 350px;
	left: 990px;
}

.landing-red-band-tv-animation {
	position: absolute;
	top: 171px;
	left: 99px;
	width: 106px;
	height: 108px;
	display: none;
}

.landing-green-band-tv-animation {
	position: absolute;
	top: 171px;
	left: 99px;
	width: 106px;
	height: 108px;
	display: none;
}

.landing-trailer-buttons-container {
	position: absolute;
	top: 134px;
	left: -11px;
	width: 306px;
	height: 381px;
	/*background: url(../images/landing/landing_trailer_bg.png) 0 0 no-repeat;*/
}

.landing-red-band-trailer-button {
	position: absolute;
	top: 82px;
	left: 49px;
	width: 299px;
	height: 129px;
	background: url(../images/landing/landing_red_band_trailer.png) 0px -57px no-repeat;
}

.landing-red-band-trailer-button:hover {
	background-position: -8px -237px;
}

.landing-green-band-trailer-button {
	position: absolute;
	top: 149px;
	left: 62px;
	width: 307px;
	height: 176px;
	background: url(../images/landing/landing_watch_trailer.png) 0 -14px no-repeat;
}

.landing-green-band-trailer-button:hover {
	background-position: 4px -235px;
}

.landing-parallax {
	position: absolute;
	top: 795px;
	left: 365px;
	width: 1050px;
	height: 50px;
	z-index: 8;
}

.landing-parallax-girl {
	position: absolute;
	opacity: 0;
	/*top: 0;*/
	top: 200px;
	left: 0;
	width: 1051px;
	height: 984px;
}
html.mobile .landing-parallax-girl {
	opacity: 1;
	top: 0;
}

.landing-parallax-text {
	position: absolute;
	/*top: 457px;*/
	opacity: 0;
	top: 757px;
	left: -110px;
	width: 1037px;
	height: 267px;
}
html.mobile .landing-parallax-text {
	opacity: 1;
	top: 457px;
}
/* ----- End Landing Content ----- */

/* ----- Site Content ----- */
#siteContentContainer {
	position: relative;
	width: 100%;
	height: 2320px;
}

#siteContentContainer.loading {
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#siteContentContainer.hidden {
	display: none;
}

#siteBackground {
	position: absolute;
	top: 0;
	left: 0;
	width: 1600px;
	height: 2320px;
}

/* ----- Navigation Container ----- */
#navigationContainer {
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/navigation/navigation_notebook_paper_background.png) 0 0 no-repeat;
	width: 1600px;
	height: 193px;
	z-index: 6;
}

#navigationContainer.fixed {
	position: fixed;
}

.navigation-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 1600px;
	height: 195px;
}

.nav-dvd-box-container {
	width:73px;
	height:87px;
	position: absolute;
	background:url(../images/navigation/navigation_dvdbox.png) 0 0 no-repeat;
	top: 24px;
	left: 660px;
}

.nav-amazon-button {
	width:129px;
	height:52px;
	position: absolute;
	background:url(../images/navigation/navigation_amazon_btn.png) 0 0px no-repeat;
	top: 41px;
	left: 733px;
}

.nav-amazon-button:hover {
	background-position: 0px -52px;
}

.nav-itunes-button {
	width:127px;
	height:48px;
	position: absolute;
	background:url(../images/navigation/navigation_itunes_btn.png) 0 0 no-repeat;
	top: 40px;
	left: 860px;
}

.nav-itunes-button:hover {
	background-position: 0px -48px;
}

.nav-button {
	position: absolute;
}
.nav-button.active {
	cursor: default;
}

#nav-logo-date, #nav-logo-now {
	display: none;
}

.nav-button-home {
	position: absolute;
	top: 21px;
	left: 330px;
	width: 362px;
	height: 113px;
}

.nav-button-videos {
	width: 106px;
	height: 33px;
	top: 138px;
	left: 332px;
	
}

#nav-button-rollover {
	position: absolute;
	opacity: 0;
	/*transition: opacity .2s;
	-webkit-transition: opacity .2s;*/
}
.active-videos#nav-button-rollover {
	opacity: 1;
}

.active-videos#nav-button-rollover,
.hover-videos#nav-button-rollover {
	top: 106px;
	left: 263px;
	background: url(../images/navigation/navigation_background_01.png) 0 0 no-repeat;
	width: 223px;
	height: 88px;
}

.nav-button-videos .nav-button-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 106px;
	height: 33px;
	background: url(../images/navigation/navigation_button_videos.png) 0 0 no-repeat;
}
.nav-button-videos.active .nav-button-label, .nav-button-videos:hover .nav-button-label {
	background-position: 0 -42px;
}

.nav-button-story {
	width: 104px;
	height: 32px;
	top: 129px;
	left: 455px;
}
.active-story#nav-button-rollover,
.hover-story#nav-button-rollover {
	top: 97px;
	left: 377px;
	background: url(../images/navigation/navigation_background_02.png) 0 0 no-repeat;
	width: 244px;
	height: 98px;
}

.nav-button-story .nav-button-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 104px;
	height: 32px;
	background: url(../images/navigation/navigation_button_story.png) 0 0 no-repeat;
}
.nav-button-story.active .nav-button-label, .nav-button-story:hover .nav-button-label {
	background-position: 0 -42px;
}

.nav-button-gallery {
	width: 131px;
	height: 42px;
	top: 116px;
	left: 575px;
}

.active-gallery#nav-button-rollover,
.hover-gallery#nav-button-rollover {
	top: 86px;
	left: 519px;
	background: url(../images/navigation/navigation_background_03.png) 0 0 no-repeat;
	width: 246px;
	height: 109px;
}

.nav-button-gallery .nav-button-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 131px;
	height: 42px;
	background: url(../images/navigation/navigation_button_gallery.png) 0 0 no-repeat;
}
.nav-button-gallery.active .nav-button-label, .nav-button-gallery:hover .nav-button-label {
	background-position: 0 -42px;
}

.nav-button-downloads {
	width: 190px;
	height: 43px;
	top: 97px;
	left: 718px;
}
.active-downloads#nav-button-rollover,
.hover-downloads#nav-button-rollover {
	top: 72px;
	left: 688px;
	background: url(../images/navigation/navigation_background_04.png) 0 0 no-repeat;
	width: 286px;
	height: 102px;
}
.nav-button-downloads .nav-button-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 190px;
	height: 43px;
	background: url(../images/navigation/navigation_button_downloads.png) 0 0 no-repeat;
}
.nav-button-downloads.active .nav-button-label, .nav-button-downloads:hover .nav-button-label {
	background-position: 0 -42px;
}

.nav-button-cast {
	width: 78px;
	height: 31px;
	top: 89px;
	left: 923px;
}
.active-cast#nav-button-rollover,
.hover-cast#nav-button-rollover {
	top: 66px;
	left: 882px;
	background: url(../images/navigation/navigation_background_05.png) 0 0 no-repeat;
	width: 158px;
	height: 105px;
}
.nav-button-cast.active #nav-button-rollover, .nav-button-cast:hover #nav-button-rollover {
	opacity: 1;
}
.nav-button-cast .nav-button-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 78px;
	height: 31px;
	background: url(../images/navigation/navigation_button_cast.png) 0 0 no-repeat;
}
.nav-button-cast.active .nav-button-label, .nav-button-cast:hover .nav-button-label {
	background-position: 0 -30px;
}

.nav-button-features {
	width: 183px;
	height: 43px;
	top: 71px;
	left: 1012px;
}
.active-features#nav-button-rollover,
.hover-features#nav-button-rollover {
	top: 56px;
	left: 1005px;
	background: url(../images/navigation/navigation_background_06.png) 0 0 no-repeat;
	width: 215px;
	height: 109px;
}
.nav-button-features.active #nav-button-rollover, .nav-button-features:hover #nav-button-rollover {
	opacity: 1;
}
.nav-button-features .nav-button-label {
	position: absolute;
	top: 0;
	left: 0;
	width: 183px;
	height: 43px;
	background: url(../images/navigation/navigation_button_stuffs.png);
}
.nav-button-features.active .nav-button-label, .nav-button-features:hover .nav-button-label {
	background-position: 0 -42px;
}

/*.nav-button-home {
	position: absolute;
	top: 50px;
	left: 150px;
	width: 150px;
	height: 50px;
}*/

/* ----- Section ----- */
.section-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 1600px;
	height: 2320px;
}
.section-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 1600px;
	height: 2320px;
}
.section-content {
	position: absolute;
	top: 200px;
	left: 0;
}

/* ----- Video Container ----- */
#videoContainer {
	position: absolute;
	top: 0;
	left: 0;
}

.video-content {
	position: absolute;
	top: 200px;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-thumbnails-container {
	position: absolute;
	/*top: -80px; */
	top: 20px;
	left: 310px;
	width: 936px;
	height: 781px;
	background: url(../images/video/video_tv.png) 0 0 no-repeat;
}
html.mobile .video-thumbnails-container {
	top: -80px;
}

.video-thumbnail-images {
	position: absolute;
	top: 0;
	left: 0;
	width: 319px;
	height: 323px;
}

.video-thumbnail-image {
	width: 319px;
	height: 323px;
	position: absolute;
	left: 257px;
	top: 166px;
}

.video-thumbnail-transition {
	width: 319px;
	height: 323px;
	position: absolute;
	left: 257px;
	top: 166px;
	display: none;
	background: url(../images/video/videoStatic.gif) 0 0 no-repeat;
	opacity: 0.5;
}

.video-thumbnail-btn {
	background-image: url(../images/video/video_trailer_btn_01.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 355px;
	height: 108px;
	top: 233px;
	left: 77px;
	position: absolute;	
	cursor: pointer;
}

.video-thumbnail-btn:hover {
	background-position: 0 -112px;
}

.video-thumbnail-btn.video-0 {
	background-image: url(../images/video/video_trailer_btn_01.png);
}

.video-thumbnail-btn.video-1 {
	background-image: url(../images/video/video_trailer_btn_02.png);
}

.video-thumbnail-btn.video-1:hover {
	background-position: 0px -119px;	
}

.video-thumbnail-btn.video-2 {
	background-image: url(../images/video/video_trailer_btn_03.png);
}

.video-thumbnail-btn.video-3 {
	background-image: url(../images/video/video_trailer_btn_04.png);
}

.video-thumbnail-prev-button {
	position: absolute;
	top: 300px;
	left: 190px;
	width: 116px;
	height: 113px;
	background-image: url(../images/video/video_left_btn.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.video-thumbnail-prev-button:hover {
	background-position: 0 -117px;
}

.video-thumbnail-next-button {
	position: absolute;
	top: 250px;
	left: 560px;
	width: 116px;
	height: 113px;
	background-image: url(../images/video/video_right_btn.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.video-thumbnail-next-button:hover {
	background-position: 0 -114px;
}

.video-photo-strip {
	position: absolute;
	right: 270px;
	/*top: 489px;*/
	top: 739px;
	width: 385px;
	height: 909px;
	background: url(../images/video/video_photostrip.png) 0 0 no-repeat;
}
html.mobile .video-photo-strip {
	top: 489px;
}

.video-photo-strip .strip {
	width: 200px;
	height: 200px;
}

.photo-strip-01 {
	position: absolute;
	left: 160px;
	top: 30px;
}

.photo-strip-01 .pop-share {
	position: absolute;
	left: 140px;
	top: 312px;
}

.photo-strip-01 .pop-share .pop-share-tw {
	margin-top: 10px;
}

.photo-strip-01 .photo-strip-hover {
	display: none;
	width: 548px;
	height: 456px;
	position: absolute;
	right: -10px;
	top: -159px;
	background: url(../images/video/photostrip_rw_hover.png) 0 0 no-repeat;
}

.photo-strip-02 {
	position: absolute;
	left: 120px;
	top: 230px;
}

.photo-strip-02 .pop-share {
	position: absolute;
	top: 222px;
	left: 323px;
}

.photo-strip-02 .photo-strip-hover {
	display: none;
	width: 649px;
	height: 304px;
	position: absolute;
	right: -10px;
	top: -95px;
	background: url(../images/video/photostrip_duffy_hover.png) 0 0 no-repeat;
}

.photo-strip-03 {
	position: absolute;
	left: 80px;
	top: 430px;
}

.photo-strip-03 .pop-share {
	position: absolute;
	top: 241px;
	left: 351px;
}

.photo-strip-03 .photo-strip-hover {
	display: none;
	width: 696px;
	height: 409px;
	position: absolute;
	right: 0px;
	top: -192px;
	background: url(../images/video/photostrip_andy_hover.png) 0 0 no-repeat;
}

.photo-strip-04 {
	position: absolute;
	left: 40px;
	top: 630px;
}

.photo-strip-04 .pop-share {
	right: 171px;
	position: absolute;
	top: 162px;	
}

.photo-strip-04 .photo-strip-hover {
	display: none;
	width: 661px;
	height: 503px;
	position: absolute;
	right: 0px;
	top: -279px;
	background: url(../images/video/photostrip_cameron_hover.png) 0 0 no-repeat;
}


/*.video-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 1600px;
	height: 2320px;
}*/

.the-shocker {
	position: absolute;
	left: 197px;
	/*top: 1012px;*/
	top: 1212px;
	width: 568px;
	height: 266px;
}
html.mobile .the-shocker {
	top: 1012px;
}

.the-shocker-hover {
	display: none;
	width: 482px;
	height: 24px;
	position: absolute;
	left: 48px;
	top: -210px;
	cursor: pointer;
}

.boombox {
	background: url(../images/video/video_boombox.png) 0 0 no-repeat;
	width: 651px;
	height: 593px;
	position: absolute;
	/*top: 1393px;*/
	top: 1793px;
	right: 228px;
}
html.mobile .boombox {
	top: 1393px;
}

.boombox .boombox-button {
	background-image: url(../images/video/video_boombox_button.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 581px;
	height: 101px;
	position: absolute;
	left: -160px;
	top: 180px;
	cursor: pointer;
}

.boombox .boombox-button:hover {
	background-position: 2px -107px;
}
/* ----- End of Video Container ----- */


/* ----- Gallery Container ----- */
#galleryContainer {
	
}

.gallery-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 1600px;
	height: 2320px;
}

.gallery-thumbnails-container {
	position: absolute;
	top: 0;
	left: 0;
}

.gallery-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
}

.gallery-thumbnail-image:hover img {
	position: absolute;
	top: 5px;
	left: 10px;
}

#galleryThumbnailImage1 {
	/*top: -18px;*/
	top: 22px;
	left: 712px;
	width: 298px;
	height: 359px;
}
html.mobile #galleryThumbnailImage1 {
	top: -18px;
}
#galleryThumbnailImage2 {
	/*top: 117px;*/
	top: 177px;
	left: 998px;
	width: 302px;
	height: 356px;
}
html.mobile #galleryThumbnailImage2 {
	top: 117px;
}
#galleryThumbnailImage3 {
	/*top: 432px;*/
	top: 512px;
	left: 412px;
	width: 305px;
	height: 358px;
}
html.mobile #galleryThumbnailImage3 {
	top: 432px;
}
#galleryThumbnailImage4 {
	/*top: 359px;*/
	top: 419px;
	left: 722px;
	width: 280px;
	height: 344px;
}
html.mobile #galleryThumbnailImage4 {
	top: 359px;
}
#galleryThumbnailImage5 {
	/*top: 766px;*/
	top: 826px;
	left: 439px;
	width: 300px;
	height: 360px;
}
html.mobile #galleryThumbnailImage5 {
	top: 766px;
}
#galleryThumbnailImage6 {
	/*top: 709px;*/
	top: 789px;
	left: 726px;
	width: 282px;
	height: 340px;
}
html.mobile #galleryThumbnailImage6 {
	top: 709px;
}
#galleryThumbnailImage7 {
	/*top: 1104px;*/
	top: 1204px;
	left: 336px;
	width: 335px;
	height: 387px;
}
html.mobile #galleryThumbnailImage7 {
	top: 1104px;
}
#galleryThumbnailImage8 {
	/*top: 1101px;*/
	top: 1201px;
	left: 711px;
	width: 279px;
	height: 342px;
}
html.mobile #galleryThumbnailImage8 {
	top: 1101px;
}
#galleryThumbnailImage9 {
	/*top: 1438px;*/
	top: 1558px;
	left: 703px;
	width: 279px;
	height: 342px;
}
html.mobile #galleryThumbnailImage9 {
	top: 1438px;
}
#galleryThumbnailImage10 {
	/*top: 1388px;*/
	top: 1508px;
	left: 986px;
	width: 285px;
	height: 343px;
}
html.mobile #galleryThumbnailImage10 {
	top: 1388px;
}

#galleryOverlayContainer {
	display: none;
	background: #ee09f1;
}

.gallery-overlay-bottom-torn-edge {
	position: absolute;
	top: 970px;
	left: 0;
	width: 100%;
	height: 44px;
	overflow: hidden;
}

.gallery-overlay-content-container {
	position: absolute;
	top: 0;
	left: 0;
}

.gallery-overlay-image-container {
	position: absolute;
	top: 50px;
	left: 50px;
	width: 1500px;
	height: 1000px;
}

.gallery-overlay-image {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100%;
}

.gallery-overlay-prev-button {
	position: absolute;
	top: 381px;
	left: 0;
	width: 194px;
	height: 238px;
	background: url(../images/gallery/gallery_overlay_left_btn.png) 0 0 no-repeat;
}
.gallery-overlay-prev-button:hover {
	background-position: 0 -238px;
}

.gallery-overlay-next-button {
	position: absolute;
	top: 391px;
	right: 0;
	width: 214px;
	height: 219px;
	background: url(../images/gallery/gallery_overlay_right_btn.png) 0 0 no-repeat;
}
.gallery-overlay-next-button:hover {
	background-position: 0 -219px;
}

.gallery-popup1 {
	position: absolute;
	/*top: 44px;*/
	top: 104px;
	left: 307px;
	width: 237px;
	height: 290px;
}
html.mobile .gallery-popup1 {
	top: 44px;
}
.gallery-popup1-hover {
	position: absolute;
	width: 312px;
	height: 351px;
	display: none;
	background: url(../images/gallery/gallery_sitting_bro1_hover.png) 0 0 no-repeat;
	left: -20px;
	top: -50px;
}

.gallery-popup2 {
	position: absolute;
	/*top: 22px;*/
	top: 102px;
	left: 373px;
	width: 426px;
	height: 548px;
}
html.mobile .gallery-popup2 {
	top: 22px;
}

.gallery-popup2-hover {
	position: absolute;
	width: 570px;
	height: 573px;
	display: none;
	background: url(../images/gallery/gallery_sitting_bro2_hover.png) 0 0 no-repeat;
	top: 0px;
	left: -30px;
}

.gallery-popup3 {
	position: absolute;
	/*top: 715px;*/
	top: 915px;
	left: 985px;
	width: 488px;
	height: 433px;
}
html.mobile .gallery-popup3 {
	top: 715px;
}

.gallery-popup3 .pop-share {
	position: absolute;
	left: 314px;
	top: 237px;	
}

.gallery-popup3-hover {
	position: absolute;
	width: 595px;
	height: 501px;
	display: none;
	background: url(../images/gallery/gallery_sitting_girl_hover.png) 0 0 no-repeat;
	top: 0px;
	left: -40px;
}

.gallery-popup4 {
	position: absolute;
	/*top: 1726px;*/
	top: 2126px;
	left: 850px;
	width: 546px;
	height: 394px;
}
html.mobile .gallery-popup4 {
	top: 1726px;
}
.gallery-popup4-hover {
	position: absolute;
	width: 830px;
	height: 527px;
	display: none;
	background: url(../images/gallery/gallery_bill_hader_hover.png) 0 0 no-repeat;
	top: 0px;
	left: -290px;
}

/* ----- End of Gallery Container ----- */

/* ----- Story Container ----- */
#storyContainer .story-content {
	width: 100%;
	height: 100%;
}

.story-pages {
	height: 1630px;
	width: 960px;
	position: absolute;
	left: 354px;
	top: -70px;
}

.story-pages .page-01 {
	width: 675px;
	height: 898px;
	position: absolute;
	/*top: 0px;*/
	top: 100px;
	left: 0px;
}
html.mobile .story-pages .page-01 {
	top: 0px;
}

.story-pages .page-02 {
	width: 620px;
	height: 801px;
	position: absolute;
	/*top: 820px;*/
	top: 940px;
	left: 350px;
}
html.mobile .story-pages .page-02 {
	top: 820px;
}

.pop-share-fb {
	width: 34px;
	height: 34px;
	float: left;
	cursor: pointer;
}

.pop-share-tw {
	width: 34px;
	height: 34px;
	float: left;
	margin-left: 5px;
	cursor: pointer;
}

.story-andy {
	position: absolute;
	width: 714px;
	height: 484px;
	/*top: 827px;*/
	top: 907px;
	left: 0px;
}
html.mobile .story-andy {
	top: 827px;
}

.story-andy-hover .pop-share {
	position: absolute;
	right: 2px;
	top: 135px;
	width: 100px;	
}

.story-andy-hover {
	position: absolute;
	top: -4px;
	left: -45px;
	width: 863px;
	height: 493px;
	background: url(../images/story/story_andy_hover.png) 0 0 no-repeat;
	display: none;
}

.story-girl {
	position: absolute;
	width: 597px;
	height: 635px;
	/*top: 1259px;*/
	top: 1379px;
	left: 473px;
}
html.mobile .story-girl {
	top: 1259px;
}

.story-girl-hover .pop-share {
	position: absolute;
	right: 99px;
	top: 455px;
	width: 100px;	
}

.story-girl-hover {
	position: absolute;
	top: 0px;
	left: -28px;
	width: 692px;
	height: 665px;
	background: url(../images/story/story_girl_hover.png) 0 0 no-repeat;
	display: none;
}

.story-pineapple {
	position: absolute;
	width: 361px;
	height: 494px;
	/*top: 290px;*/
	top: 350px;
	right: 191px;
}
html.mobile .story-pineapple {
	top: 290px;
}

.story-pineapple-hover .pop-share {
	position: absolute;
	right: 136px;
	top: 387px;
	width: 100px;	
}

.story-pineapple-hover {
	position: absolute;
	top: -10px;
	left: -42px;
	width: 435px;
	height: 518px;
	background: url(../images/story/story_pineapples_hover.png) 0 0 no-repeat;
	display: none;
}

/* ----- Downloads Container ----- */
#downloadsContainer {
	
}
#downloadContainer .download-content {
	width: 100%;
	height: 100%;
}

#downloadContainer .wallpaper-title {
	position: absolute;
	left: 167px;
	/*top: -44px;	*/
	top: 16px;
}
html.mobile #downloadContainer .wallpaper-title {
	top: -44px;
}

#downloadContainer .fbcovers-title {
	position: absolute;
	left: 392px;
	/*top: 730px;	*/
	top: 830px;
}
html.mobile #downloadContainer .fbcovers-title {
	top: 730px;
}

#downloadContainer .socialicons-title {
	position: absolute;
	/*top: 1336px;*/
	top: 1436px;
	left: 621px;	
}
html.mobile #downloadContainer .socialicons-title {
	top: 1336px;
}

#downloadContainer .guy-01 {
	position: absolute;
	right: 84px;
	/*top: 948px;*/
	top: 1068px;
	width: 501px;
	height: 691px;
}
html.mobile #downloadContainer .guy-01 {
	top: 948px;
}

.guy-01 .guy-01-hover {
	position: absolute;
	width: 658px;
	height: 711px;
	display: none;
	background: url(../images/downloads/downloads_guy01_hover.png) 0 0 no-repeat;
	top: 0px;
	right: 0px;
	z-index: 2;
}

#downloadContainer .guy-02 {
	position: absolute;
	/*top: 455px;*/
	top: 555px;
	left: 108px;
	width: 305px;
	height: 437px;
}
html.mobile #downloadContainer .guy-02 {
	top: 455px;
}



.guy-02 .guy-02-hover {
	position: absolute;
	width: 438px;
	height: 445px;
	display: none;
	background: url(../images/downloads/downloads_guy02_hover.png) 0 0 no-repeat;
	top: -10px;
	left: -30px;
	z-index: 2;
}

.guy-02-hover .pop-share {
	position: absolute;
	top: 276px;
	left: 41px;	
}

.downloads .hover {
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.downloads:hover {
	background: none;
}

.downloads:hover .hover {
	display: block;
}

.wallpaper-01 {
	position: absolute;
	left: 364px;
	/*top: 140px;*/
	top: 200px;
	background: url(../images/downloads/wallpaper_th_01.png) 0 0 no-repeat;
	width: 468px;
	height: 292px;
}
html.mobile .wallpaper-01 {
	top: 140px;
}

.wallpaper-02 {
	position: absolute;
	left: 850px;
	/*top: 108px;*/
	top: 168px;
	background: url(../images/downloads/wallpaper_th_02.png) 0 0 no-repeat;
	width: 465px;
	height: 315px;
}
html.mobile .wallpaper-02 {
	top: 108px;
}

.wallpaper-03 {
	position: absolute;
	left: 400px;
	/*top: 437px;*/
	top: 517px;
	background: url(../images/downloads/wallpaper_th_03.png) 0 0 no-repeat;
	width: 465px;
	height: 302px;
}
html.mobile .wallpaper-03 {
	top: 437px;
}

.wallpaper-04 {
	position: absolute;
	left: 869px;
	/*top: 404px;*/
	top: 484px;
	background: url(../images/downloads/wallpaper_th_04.png) 0 0 no-repeat;
	width: 482px;
	height: 324px;
}
html.mobile .wallpaper-04 {
	top: 404px;
}

.facebook-01 {
	position: absolute;
	left: 212px;
	/*top: 820px;*/
	top: 920px;
	background: url(../images/downloads/facebook_th_01.png) 0 0 no-repeat;
	width: 487px;
	height: 283px;
}
html.mobile .facebook-01 {
	top: 820px;
}

.facebook-02 {
	position: absolute;
	left: 696px;
	/*top: 898px;*/
	top: 998px;
	background: url(../images/downloads/facebook_th_02.png) 0 0 no-repeat;
	width: 487px;
	height: 283px;
}
html.mobile .facebook-02 {
	top: 898px;
}

.facebook-03 {
	position: absolute;
	left: 261px;
	/*top: 1103px;*/
	top: 1203px;
	background: url(../images/downloads/facebook_th_03.png) 0 0 no-repeat;
	width: 487px;
	height: 268px;
}
html.mobile .facebook-03 {
	top: 1103px;
}

.socialicon-01 {
	position: absolute;
	left: 358px;
	/*top: 1548px;*/
	top: 1648px;
	background: url(../images/downloads/socialicon_th_01.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-01 {
	top: 1548px;
}

.socialicon-01 .hover {
	top: 0px;
	left: -56px;
}

.socialicon-02 {
	position: absolute;
	left: 625px;
	/*top: 1576px;*/
	top: 1676px;
	background: url(../images/downloads/socialicon_th_02.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-02 {
	top: 1576px;
}

.socialicon-02 .hover {
	left: -9px;
	top: 0px;
}

.socialicon-03 {
	position: absolute;
	left: 885px;
	/*top: 1571px;*/
	top: 1671px;
	background: url(../images/downloads/socialicon_th_03.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-03 {
	top: 1571px;
}

.socialicon-03 .hover {
	left: -21px;
	top: 0px;
}

.socialicon-04 {
	position: absolute;
	left: 1132px;
	/*top: 1529px;*/
	top: 1629px;
	background: url(../images/downloads/socialicon_th_04.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-04 {
	top: 1529px;
}

.socialicon-04 .hover {
	left: -33px;
	top: 0px;
}

.socialicon-05 {
	position: absolute;
	left: 379px;
	/*top: 1742px;*/
	top: 1862px;
	background: url(../images/downloads/socialicon_th_05.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-05 {
	top: 1742px;
}

.socialicon-05 .hover {
	top: 0px;
	left: -38px;
}

.socialicon-06 {
	position: absolute;
	left: 629px;
	/*top: 1788px;*/
	top: 1908px;
	background: url(../images/downloads/socialicon_th_06.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-06 {
	top: 1788px;
}

.socialicon-06 .hover {
	left: -37px;
	top: 0px;
}

.socialicon-07 {
	position: absolute;
	left: 914px;
	/*top: 1755px;*/
	top: 1875px;
	background: url(../images/downloads/socialicon_th_07.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-07 {
	top: 1755px;
}

.socialicon-07 .hover {
	left: -22px;
	top: 0px;
}

.socialicon-08 {
	position: absolute;
	left: 1203px;
	/*top: 1737px;*/
	top: 1857px;
	background: url(../images/downloads/socialicon_th_08.png) 0 0 no-repeat;
	width: 198px;
	height: 196px;
}
html.mobile .socialicon-08 {
	top: 1737px;
}

.socialicon-08 .hover {
	left: -19px;
	top: 0px;
}
/* ----- End of Downloads Container ----- */

/* ----- Cast Container ----- */
#castContainer {
	display: none;
}
.cast-content {
	width: 100%;
	height: 100%;	
}

.cast-image {
	position: absolute;
	left: 230px;
	/*top: 0px;	*/
	top: 100px;
}
html.mobile .cast-image {
	top: 0px;
}

.cast-phone {
	position: absolute;
	/*top: 1670px;*/
	top: 1790px;
	left: 160px;
	width: 426px;
	height: 244px;
}
html.mobile .cast-phone {
	top: 1670px;
}

.cast-phone-hover {
	width: 588px;
	height: 399px;
	position: absolute;
	right: -140px;
	top: -50px;
	background: url(../images/cast/cast_phone_hover.png);
	display: none;
}

.cast-phone-hover .pop-share {
	position: absolute;
	right: -11px;
	top: 151px;
	width: 100px;
}

.cast-phone-hover .pop-share .pop-share-tw {
	margin-top: 16px;
	margin-left: 0px;
}

.cast-girl {
	position: absolute;
	/*top: 1460px;*/
	top: 1600px;
	right: 420px;
	width: 445px;
	height: 562px;
}
html.mobile .cast-girl {
	top: 1460px;
}


.cast-girl-hover {
	width: 515px;
	height: 562px;
	position: absolute;
	right: 20px;
	top: -10px;
	background: url(../images/cast/cast_girl_hover.png);
	display: none;
}


.cast-girl-hover .pop-share {
	position: absolute;
	right: 129px;
	top: 388px;
	width: 100px;
}

.cast-girl-hover .pop-share .pop-share-tw {
	margin-top: 7px;
	margin-left: 0px;
}

/* ----- Features Container ----- */
#featuresContainer {
	/*display: none;*/
}

.feature-content {
	width: 100%;
	height: 100%;
}

.interactive-trailer {
	position: absolute;
	/*top: 1200px;*/
	top: 1400px;
	left: 250px;
	cursor: pointer;
	background: url(../images/features/feature_interactive_trailer.png) 0 0 no-repeat;
	width: 1227px;
	height: 689px;
}
html.mobile .interactive-trailer {
	top: 1250px;
}
.interactive-trailer:hover {
	background-position: 0 -689px;
}
.interactive-trailer.coming-soon {
	background: url(../images/features/feature_interactive_trailer_soon.png) 0 0 no-repeat;
	cursor: default;
}
.interactive-trailer.coming-soon:hover {
	background-position: 0 0;
}

.todo-quiz {
	position: absolute;
	/*top: -30px;*/
	top: -130px;
	left: 230px;
	width: 1140px;
	height: 665px;
}
html.mobile .todo-quiz {
	top: 580px;
}

.todo-start {
	position: absolute;
	left: 220px;
	top: 490px;
	width: 293px;
	height: 95px;
	background-image: url(../images/features/feature_quiz_start_btn.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
}

.todo-start:hover {
	background-position: 0 -98px;
}

.life-in-90s {
	position: absolute;
	/*top: 540px;*/
	top: 740px;
	left: 250px;
	cursor: pointer;
	background: url(../images/features/feature_life_in_the_90s.png) 0 0 no-repeat;
	width: 1168px;
	height: 665px;
}
html.mobile .life-in-90s {
	top: -30px;
}

/* ----- Age Gate Container ----- */
#ageGateContainer {
	width: 100%;
	height: 100%;
}

.age-gate-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: #000;
	opacity: .7;*/
	/*background: url(../images/shared/overlay_bg.png) 0 0 no-repeat;*/
}

.age-gate-form-container {
	position: absolute;
	top: 200px;
	left: 0;
	width: 984px;
	height: 576px;
}

.age-gate-header {
	position: relative;
	top: 0;
	left: 0;
	width: 984px;
	height: 576px;
}

.age-gate-input-container {
	position: absolute;
	top: 270px;
	left: 123px;
	width: 763px;
	height: 115px;
	background: url(../images/agegate/agegate_input_background.png) 0 0 no-repeat;
}

.age-gate-input {
	position: relative;
	float: left;
	font-size: 4em;
	line-height: 1em;
	background: transparent;
	border: none;
	text-align: center;
	font-weight: 700;
}

#ageGateMonthInput {
	width: 200px;
	height: 60px;
	margin: 15px 0 0 30px;
	color: #139c74;
}

#ageGateDayInput {
	width: 200px;
	height: 60px;
	margin: 15px 0 0 65px;
	color: #e826d8;
}

#ageGateYearInput {
	width: 200px;
	height: 60px;
	margin: 15px 0 0 45px;
	color: #14b3d5;
}

.age-gate-submit-button {
	position: absolute;
	top: 372px;
	left: 292px;
	width: 419px;
	height: 126px;
	background: url(../images/agegate/agegate_button_submit.png) 0 0 no-repeat;
}
.age-gate-submit-button:hover {
	background-position: 0 -126px;
}
.age-gate-submit-button.disabled-btn:hover {
	background-position: 0 0;
}

.age-gate-error-text {
	position: relative;
	text-align: center;
	color: #f00;
	margin: -60px 0 0 0;
	font-size: 2em;
	line-height: 1em;
}

.age-gate-not-valid-age-container {
	position: absolute;
	top: 200px;
	left: 0;
	text-align: center;
	width: 1141px;
	height: 576px;
}
/* ----- End of Age Gate Container ----- */


/* ----- ToDoList Overlay Container ----- */
#toDoListContainer {
	
}

.to-do-list-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: #000;
	opacity: .7;*/
}

.to-do-list-splatter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.to-do-list-content {
	position: absolute;
	top: 50px;
	left: 400px;
	width: 782px;
	height: 990px;
	/*background: #999;*/
}

.list-share-container {
	position: absolute;
	width: 60px;
	height: 30px;
	margin-top: -20px;
	margin-left: 36px;
}

.to-do-list-quiz-button {
	position: absolute;
	top: 406px;
	left: 1099px;
	width: 493px;
	height: 399px;
	background: url(../images/landing/quiz_callout_button.png) 0 0 no-repeat;
	/*overflow: hidden;*/
	cursor: pointer;
}
.to-do-list-quiz-button:hover {
	background-position: 0 -399px;
}
.to-do-list-quiz-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 493px;
	height: 798px;
}
/*.to-do-list-quiz-button:hover {
	background-position: 0 -399px;
}*/

/* ----- End of ToDoList Overlay Container ----- */

/* ----- Video Player Overlay Container ----- */
#videoPlayerContainer {
	
}

.video-overlay-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	/*background: #252652;
	opacity: .7;*/
}

.video-overlay-splatter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-player-background {
	position: absolute;
	width: 1322px;
	height: 825px;
}

.video-player-container {
	position: absolute;
	width: 1280px;
	height: 750px;
	border: solid 2px #ff00cc;
	background: #000;
}

.video-share-container {
	position: absolute;
	width: 60px;
	height: 30px;
	margin-top: 6px;
}

/* ----- End of Video Player Overlay Container ----- */

/* ----- Soundtrack Overlay Container ----- */
#soundtrackOverlayContainer {
	/*display: none;*/
	min-height: 1174px;
	position: absolute;
	overflow: hidden;
}

.soundtrack-content {
	position: absolute;
	top: 0;
	left: 237px;
	width: 1126px;
	height: 1174px;
}

.soundtrack-spotify-button {
	position: absolute;
	top: 565px;
	left: 405px;	
	width: 296px;
	height: 78px;
	background: url(../images/shared/popup_soundtrack_button_spotify.png) 0 0 no-repeat;
}
.soundtrack-spotify-button:hover {
	background-position: 0 -78px;
}

.soundtrack-itunes-button {
	position: absolute;
	top: 5px;
	left: 650px;
	width: 134px;
	height: 48px;
	background: url(../images/shared/popup_soundtrack_button_itunes.png) 0 0 no-repeat;
}
.soundtrack-itunes-button:hover {
	/*background-position: 0 -79px;*/
}

.soundtrack-overlay-bottom-torn-edge {
	position: absolute;
	top: 1134px;
	left: 0;
	width: 100%;
	height: 44px;
	/*overflow: hidden;*/
}

.bottom-torn-edge-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 44px;
}

.bottom-torn-edge-background {
	position: absolute;
	top: 44px;
	width: 100%;
}

/* ----- End of Soundtrack Overlay Container ----- */

/* ----- Footer Container ----- */
#footerContainer {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 1600px;
	min-height: 107px;
	background: url(../images/footer/footer_background.png) 0 0 no-repeat;
	z-index: 8;
}

.footer-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .3;
}

.footer-content {
	position: relative;
	margin: 65px auto 0 auto;
	text-align: center;
	min-height: 35px;
	min-width: 900px;
	left: 30px;
}

.follow-label {
	position: relative;
	float: left;
	width: 79px;
	height: 18px;
	text-align: center;
	margin: 3px 5px 0 5px;
}

.social-button {
	position: relative;
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
	cursor: pointer;
}

.share-label {
	position: relative;
	float: left;
	width: 61px;
	height: 17px;
	text-align: center;
	margin: 3px 5px 0 15px;
}

.share-button {
	position: relative;
	float: left;
	text-align: center;
	margin: 0 5px 0 0;
	cursor: pointer;
}

.share-facebook {
	background: url(../images/footer/footer_icon_facebook.png) 0 0 no-repeat;
	width: 23px;
	height: 23px;
}

.share-twitter {
	background: url(../images/footer/footer_icon_twitter.png) 0 0 no-repeat;
	width: 23px;
	height: 23px;
}

.hover-legal {
	position: relative;
	float: left;
	cursor: pointer;
	margin-top: -15px;
	margin-left: 30px;
	background: url(../images/footer/hover_for_legal.png) 0 0 no-repeat;
	width: 93px;
	height: 52px;
}
.hover-legal:hover {
	background-position: 0 -52px;
}

.footer-legal {
	width: 1600px;
	height: 231px;
	background: url(../images/footer/ratings_bg.jpg) 0 0 no-repeat;
	position: fixed;
	left:0px;
	/*z-index: 6;*/
	z-index: 8;
}

.footer-legal .ratings {
	margin: 10px auto 0px;
	width: 960px;	
	position: relative;
}

.legal-links {
	position: relative;
	margin: 10px auto 0 auto;
	text-align: center;
	min-height: 35px;
	width: 790px;
	left: 30px;
}

.legal-links .links {
	float: left;
	margin-right: 15px;
}

.legal-links .links a{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	letter-spacing: 0;
	color: #ffffff;
	text-decoration: none;
}
.legal-links .links a:hover {
	color: #cccccc;
}

/* thingLinkContainer */
#thingLinkContainer {
	min-height: 9932px;
	position: absolute;
	overflow: hidden;
}

.thing-link-bg {
	position: fixed;
}

.thing-link-content {
	position: relative;
	left: 300px;
	width: 1000px;
}

.tl-header {
	position: relative;
	width: 1000px;
	height: 348px;
	background: url(../images/thinglink/header.jpg) 0 0 no-repeat;
}

.tl-subheader {
	position: relative;
	width: 1000px;
	height: 400px;
}

.tl-posts {
	position: relative;
}

.tl-posts img {
	width: 1000px;
	/*height: 499px;*/
	margin: 0;
	padding: 0;
}

.tl-post {
	position: relative;
	width: 1000px;
	height: 499px;
	margin: 0;
	padding: 0;
}

.tl-subheader-relationship {
	background: url(../images/thinglink/subheader1.jpg) 0 0 no-repeat;
}

.tl-subheader-pop-culture {
	background: url(../images/thinglink/subheader2.jpg) 0 0 no-repeat;
}

.tl-subheader-technology {
	background: url(../images/thinglink/subheader3.jpg) 0 0 no-repeat;
}

.tl-subheader-fashion {
	background: url(../images/thinglink/subheader4.jpg) 0 0 no-repeat;
}
