@charset "UTF-8";

/***  RESET  ***/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0 none;
	outline:none;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	font-family:inherit;
	vertical-align:baseline;
}

h1 {font-size:2.4em; font-weight:bold; letter-spacing:-1px;}
h2 {font-size:1.8em;}
h3 {font-size:11px; font-weight:bold; color:#fff; font-family:"Arial Black", Arial, Helvetica, sans-serif; margin:3px 0 10px;}
h4 {font-size:1.4em;}
h5 {font-size:1.2em;}
h6 {font-size:11px; font-weight:bold; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; margin:3px 0; color:#000;}

:focus {outline:none;}

ol, ul, li {list-style:none;}

table {border-collapse:collapse; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

em {font-style:italic;}
strong {font-weight:bold;}
a img {border:0 none;}

a {color:#666;}
a:hover {color:#fa0327; text-decoration:none;}

body {font-size:12px; line-height:15px; color:#000; background:#fff; font-family:Helvetica, Arial, sans-serif;}

input {vertical-align:top; padding:3px; margin:0;}
input[type="text"] {border:0 none; background:#000; color:#fff; font-weight:bold; height:16px; text-transform:uppercase;}
input[type="submit"] {border:0 none; background:#000; color:#fff; font-weight:bold; text-transform:uppercase;}
input[type="button"] {border:0 none; background:#000; color:#fff; font-weight:bold; text-transform:uppercase;}

/** CLASSES **/
.small {font-size:.9em;}
.noMargin {margin:0 !important;}
.clearL {clear:left;}

/***  MAST  ***/
#mast {background:#000; width:100%;/* min-width:1025px;*/ overflow:hidden;}
	#mast .logo {float:left; display:inline; width:404px; margin:18px 0 0 10px;}
	
	#mast .exteranlNav {float:right; display:inline; width:101px; margin:5px;}
		#mast .exteranlNav li {float:right; display:inline; clear:right; margin:1px 0;}
			#mast .exteranlNav li a {height:11px; display:block;}
			
			#mast .exteranlNav li a.p3site {width:101px; background:url(../images/nav_p3site.png) 0 0 no-repeat;}
			#mast .exteranlNav li a.p3exp {width:91px; background:url(../images/nav_expP3.png) 0 0 no-repeat;}
			#mast .exteranlNav li a.blog {width:29px; background:url(../images/nav_blog.png) 0 0 no-repeat;}
			#mast .exteranlNav li a.twitter {width:47px; background:url(../images/nav_twitter.png) 0 0 no-repeat;}
			#mast .exteranlNav li a.facebook {width:57px; background:url(../images/nav_facebook.png) 0 0 no-repeat;}
			
			#mast .exteranlNav li a:hover {background-position:0 -11px;}


/***  TOP NAV - SOON NOT TO BE USED ***/
#top_nav {width:100%; border-bottom:4px solid #000; background:#fff;}
	#top_nav a#return {float:left; display:inline; width:183px; height:18px; background:url(../images/return_home_btn.gif) 0 0 no-repeat;}
	#top_nav a#return:hover {background-position:0 -18px;}
	
	#top_nav ul {float:right; display:inline;}
		#top_nav ul li {float:right; display:inline;}
			#top_nav ul li a {display:block; height:18px;}
			
			#top_nav ul li a.p3 {width:141px; background:url(../images/topnav-p3.gif) 0 0 no-repeat;}
			#top_nav ul li a.twitter {width:77px; background:url(../images/topnav-twitter.gif) 0 0 no-repeat;}
			#top_nav ul li a.facebook {width:87px; background:url(../images/topnav-facebook.gif) 0 0 no-repeat;}
			#top_nav ul li a.blog {width:59px; background:url(../images/topnav-blog.gif) 0 0 no-repeat;}
			
			#top_nav ul li a:hover {background-position:0 -18px;}
				#top_nav ul li a img {display:block;}
				
				
/***  SLIDE NAV  ***/
#slidenav {/*float:left; display:inline;*/width:100%; height:85px; padding:2px 0; background:#fff; overflow:hidden; position:relative;}
	#slidenav img {display:block;}
	
	#slidenav .controls {position:absolute; top:0; left:0; z-index:3;}
	
	#slidenav .slide_wrapper {position:absolute; top:0; left:50px; z-index:2; height:170px; width:1890px;}
	
	/*#slidenav .apps {min-width:10000px; margin-left:50px; position:absolute; z-index:2; left:50px; top:0; background:url(../images/topCrossBox.png) 2px 0 repeat-x;}*/
	#slidenav .apps {position:absolute; z-index:2; left:0; top:0; background:url(../images/topCrossBox.png) 0 0 repeat-x;}
		#slidenav .apps li {float:left; display:inline; width:210px;}
			
/***  CONTENT  ***/
	
	/***  FEATURED APP SECTION  ***/
	.home #content {/*float:left; display:inline;*/ width:100%;/* min-width:1025px;*/ height:576px; background:url(../images/plush-bg.jpg) 0 0 repeat-x; overflow:hidden;}
	
	.home #content #featured_app {/*width:980px;*/ width:1010px; height:576px; margin:0 auto; position:relative; font-weight:bold; font-size:1.2em; line-height:1.2em; letter-spacing:-1px; background:url(../images/featured-app-horror-scope.jpg) 0 0 no-repeat;}
		.home #content #featured_app .leftCopy {position:absolute; top:180px; left:10px; text-align:right;}
		.home #content #featured_app .rightCopy {position:absolute; top:240px; left:740px;}
	.home #content #featured_app h1 {margin-bottom:20px;}
	.home #content #featured_app p {margin-bottom:15px;}
	.home #content #featured_app a.purchase {display:inline-block; width:178px; height:28px; margin-bottom:10px; background:url(../images/purchase-btn.gif) 0 0 no-repeat;}
		.home #content #featured_app a.moreInfo:hover {background-position:0 -28px;}
	.home #content #featured_app a.moreInfo {display:inline-block; width:90px; height:28px; background:url(../images/moreInfo-btn.gif) 0 0 no-repeat;}
		.home #content #featured_app a.purchase:hover {background-position:0 -28px;}
	.home #content #featured_app ul {margin-bottom:15px;}
		.home #content #featured_app ul li {list-style:outside circle; line-height:.9em;}
		
	
	/***  404 PAGE  ***/
	#div_404 {background:url(../images/p3site404.png) 0 50px no-repeat; height:397px; margin:50px auto 0; position:relative; width:811px;}
		#div_404 #text_404 {color:#000; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; line-height:17px; position:absolute; top:235px; left:378px;}
		#div_404 #links_404 {position:absolute; top:305px; left:378px;}
			#div_404 #links_404 a {background:url(../images/return-home-btn.png) 0 0 no-repeat; display:inline; float:left; height:22px; margin-right:17px; width:89px;}
			#div_404 #links_404 a:hover {background-position:0 -22px;}
	
	
	/***  APP NAV  ***/
	#app_nav {/*float:left; display:inline;*/ width:100%;/* min-width:1025px;*/ background:url(../images/tile-bg.jpg) 20px 20px repeat; overflow:hidden;}
		#app_nav ul {float:left; display:inline; margin:20px 0 0 20px;}
			#app_nav ul li {float:left; display:inline; width:195px; margin:0 6px 7px 0;}
				#app_nav ul li a {}
				#app_nav ul li a:hover {}
					#app_nav ul li a {display:block;}
					
					
	/**  APP PAGES  **/
	.appPage #content {/*float:left; display:inline;*/ overflow:hidden; height:588px; width:100%;/* min-width:1025px;*/ background:url(../images/plush-bg-sub.jpg) 0 0 repeat-x;}
		.appPage #content #featured_app {width:1010px; /*width:980px;*/ height:588px; margin:0 auto; position:relative; font-weight:bold; font-size:1.2em; line-height:1.2em; letter-spacing:-1px;}
			.appPage #featured_app a.purchase {position:absolute; display:block; width:178px; height:28px; background:url(../images/purchase-btn.gif) 0 0 no-repeat;}
			.appPage #featured_app a.purchase:hover {background-position:0 -28px;}
			.appPage #featured_app a.fbButton {position:absolute; display:block; width:48px; height:16px;}
			.appPage #featured_app a.tweetButton {position:absolute; display:block; width:55px; height:20px;}
			.appPage #featured_app p {position:absolute;}
			
			/* HORRORSCOPES */
			.appPage .horrorscopes #featured_app {background:url(../images/horrorscopes-mast.jpg) 0 0 no-repeat;}
			.appPage .horrorscopes #featured_app p {top:180px; left:12px; text-align:left;}
			.appPage .horrorscopes #featured_app a.purchase {top:260px; left:12px;}
			.appPage .horrorscopes #featured_app a.fbButton {top:302px; left:78px;}
			.appPage .horrorscopes #featured_app a.tweetButton {top:300px; left:12px;}
			
			/* BEST ROAD TRIP EVER! */
			.appPage .brte #featured_app {background:url(../images/brte-mast.jpg) 0 0 no-repeat;}
			.appPage .brte #featured_app p {top:290px; left:12px; text-align:left;}
			.appPage .brte #featured_app a.purchase {top:380px; left:12px;}
			.appPage .brte #featured_app a.fbButton {top:420px; left:78px;}
			.appPage .brte #featured_app a.tweetButton {top:418px; left:12px;}
			
			/* MIREVOLUTION */
			.appPage .miRevolution #featured_app {background:url(../images/mi-rEvolution-mast.jpg) 0 0 no-repeat;}
			.appPage .miRevolution #featured_app p {top:200px; left:8px; text-align:left;}
			.appPage .miRevolution #featured_app a.purchase {top:260px; left:10px;}
			.appPage .miRevolution #featured_app a.fbButton {top:247px; left:75px;}
			.appPage .miRevolution #featured_app a.tweetButton {top:245px; left:10px;}
			
			/* SWINE FLUTE */
			.appPage .swineFlute #featured_app {background:url(../images/swine-mast.jpg) 0 0 no-repeat;}
			.appPage .swineFlute #featured_app p {top:265px; left:20px; text-align:left;}
			.appPage .swineFlute #featured_app a.purchase {top:315px; left:20px;}
			.appPage .swineFlute #featured_app a.fbButton {top:356px; left:86px;}
			.appPage .swineFlute #featured_app a.tweetButton {top:354px; left:20px;}
			
			/* SWINE FLUTE HD */
			.appPage .swineFluteHD #featured_app {background:url(../images/swine-hd-mast.jpg) 0 0 no-repeat;}
			.appPage .swineFluteHD #featured_app p {top:265px; left:20px; text-align:left;}
			.appPage .swineFluteHD #featured_app a.purchase {top:315px; left:20px;}
			.appPage .swineFluteHD #featured_app a.fbButton {top:356px; left:85px;}
			.appPage .swineFluteHD #featured_app a.tweetButton {top:354px; left:20px;}
			
			/* SWINE FLUTE LEAN */
			.appPage .swineFluteLean #featured_app {background:url(../images/swine-lean-mast.jpg) 0 0 no-repeat;}
			.appPage .swineFluteLean #featured_app p {top:265px; left:20px; text-align:left;}
			.appPage .swineFluteLean #featured_app a.purchase {top:335px; left:20px;}
			.appPage .swineFluteLean #featured_app a.fbButton {top:377px; left:86px;}
			.appPage .swineFluteLean #featured_app a.tweetButton {top:375px; left:20px;}
			
			/* VENUE MAPS */
			.appPage .venueMaps #featured_app {background:url(../images/venueMaps-mast.jpg) 0 0 no-repeat;}
			.appPage .venueMaps #featured_app p {top:300px; left:12px; text-align:left;}
			.appPage .venueMaps #featured_app a.purchase {top:375px; left:12px;}
			.appPage .venueMaps #featured_app a.fbButton {top:417px; left:78px;}
			.appPage .venueMaps #featured_app a.tweetButton {top:415px; left:12px;}
			
			/* POCKET SITCOM */
			.appPage .pocketSitcom #featured_app {background:url(../images/pocket-sitcom-mast.jpg) 0 0 no-repeat;}
			.appPage .pocketSitcom #featured_app p {top:240px; left:25px; text-align:left;}
			.appPage .pocketSitcom #featured_app a.purchase {top:300px; left:25px;}
			.appPage .pocketSitcom #featured_app a.fbButton {top:342px; left:90px;}
			.appPage .pocketSitcom #featured_app a.tweetButton {top:340px; left:25px;}
			
			/* VIENNA TENG */
			.appPage .viennaTeng #featured_app {background:url(../images/vienna-teng-mast.jpg) 0 0 no-repeat;}
			.appPage .viennaTeng #featured_app p {top:180px; left:12px; text-align:left;}
			.appPage .viennaTeng #featured_app a.purchase {top:255px; left:13px;}
			.appPage .viennaTeng #featured_app a.fbButton {top:242px; left:78px;}
			.appPage .viennaTeng #featured_app a.tweetButton {top:240px; left:12px;}
			
			
			.appPage #featured_app #gallery {position:absolute; top:99px; left:577px;}
			.appPage #featured_app #gallery .images {width:225px; height:338px; overflow:hidden; position:relative;}
				.appPage #featured_app #gallery .images ul {position:absolute;}
					.appPage #featured_app #gallery .images ul li {float:left;}
						.appPage #featured_app #gallery .images img {display:block;}
			.appPage #featured_app #gallery .btn {position:absolute; width:137px; height:14px; top:450px; left:43px;}
			.appPage #featured_app #gallery .btn li {float:left; display:inline; width:14px; margin-right:27px;}
			.appPage #featured_app #gallery .btn a {display:block; width:14px; height:14px; background:url(../images/gallery_btn.png) 0 0 no-repeat;}
			.appPage #featured_app #gallery .btn a:hover,
			.appPage #featured_app #gallery .btn a.active {background-position:0 -14px;}
			
			/* SIZE VARIATION FOR IPAD GALLERY */
			.appPage .swineFluteHD #featured_app #gallery {position:absolute; top:64px; left:538px;}
			.appPage .swineFluteHD #featured_app #gallery .images {width:304px; height:406px; overflow:hidden;}
			.appPage .swineFluteHD #featured_app #gallery .btn {position:absolute; width:137px; height:14px; top:485px; left:80px;}
		
	
	/* COPY SECTION */
	.appPage #details {width:100%;/* min-width:1025px;*/ min-height:380px; background:#000; border-top:2px solid #fff; color:#fff; /*float:left; overflow:hidden;*/ font-size:13px; line-height:18px; padding-bottom:20px;}
		.appPage #details .center {/*width:980px;*/ width:1010px; margin:0 auto; position:relative;}
		
		.appPage #details a {color:#666; text-decoration:none;}
		.appPage #details a:hover {color:#999; text-decoration:underline;}
		
		.appPage #details h3 {border-bottom:1px solid #4d4d4d;}
		.appPage #details p {padding:0 0 15px; font-size:12px; line-height:16px; color:#c1c1c1;}			
		.appPage #details .header {color:#fff; font-weight:bold; padding:0 !important;}
		
		.appPage #details input[type="text"] {border:0 none; background:#fff; color:#000; font-weight:bold; height:16px; text-transform:uppercase;}
		.appPage #details input[type="submit"] {border:0 none; background:#fff; color:#000; font-weight:bold; text-transform:uppercase;}
		
		.appPage #details .center ul {padding:0 0 20px; font-size:11px; line-height:14px;}
				.appPage #details .center ul li {list-style:outside disc; color:#c1c1c1;}
					.appPage #details .center ul li ul {margin-left:15px; padding-bottom:5px;}
						.appPage #details .center ul li ul li {list-style:outside circle;}
		
			.appPage #details .center div.desc,
			.appPage #details .center div.features,
			.appPage #details .center div.faqs,
			.appPage #details .center div.reviews,
			.appPage #details .center div.friend {position:relative; top:0; left:0; display:none; padding:20px 0 10px;}
		
		.appPage #details .subnav {position:absolute; top:-30px; left:0; z-index:100; display:none;}
			.appPage #details .subnav li {float:left; display:inline;}
				.appPage #details .subnav li a {display:block; height:30px; line-height:30px; padding:0 20px; background:#fff; color:#000; font-weight:bold; text-decoration:none;}
				.appPage #details .subnav li a:hover,
				.appPage #details .subnav li a:focus,
				.appPage #details .subnav li a:active,
				.appPage #details .subnav li a.active {background:#000; color:#fff;}
				
		.appPage #details .headerImg {margin:12px 0;}
		
		.appPage #details .cellWrapper {float:left; display:inline; clear:left; /*width:1100px;*/ width:1025px;}
		.appPage #details .shortCellWrapper {float:left; display:inline; clear:left; width:615px; margin-right:65px;}
			.appPage #details .cellWrapper .copyCell {float:left; display:inline; width:275px; margin-right:65px; margin-bottom:20px; min-height:240px;}
			.appPage #details .copyCell ul {margin-top:10px;}
				.appPage #details .copyCell ul ul {margin:0;}
					.appPage #details .copyCell ul {margin-left:10px;}
			
			.appPage #details .cellWrapper .detailCell {float:left; display:inline; width:175px; margin-right:65px; /*margin-bottom:20px; min-height:240px;*/}
				.appPage #details .cellWrapper .detailCell ul {padding:0 0 20px;}
					.appPage #details .cellWrapper .detailCell ul li {font-size:12px; line-height:15px; color:#c1c1c1; list-style:none;}
				
				
							
		
/**  FOOTER  **/
#footer {/*float:left; display:inline;*/ clear:left; width:100%;/* min-width:1025px;*/ overflow:hidden; height:180px; background:url(../images/footer-repeat.jpg) 0 0 repeat-x; position:relative; color:#666; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; border-top:6px solid #000;}

	#footer p {padding:0 0 5px;}
	#footer a {color:#666; text-decoration:none;}
	#footer a:hover {color:#fa0327;}

	#footer #logo {position:absolute; left:10px; top:30px;}

	#footer .rightFoot {float:right; display:inline; /*width:700px;*/ width:475px;}
		#footer .rightFoot .row1 {float:left; display:inline;}
			#footer .rightFoot .row1 .cell {float:left; display:inline; margin-right:35px;}

