/*
Version: 1.2
Author: Greg Wohlwend
Author URI: http://aeiowu.com

License: whatever.
*/





body
{
	margin: 0 auto;
	width: 100%;

	min-width: 1024px;

	
	font: 62.5% helvetica, arial, verdana, sans-serif;
	font-weight: bold;
	color: #1A1A1A;
}

div
{
	padding: 0;
	margin: 0;
	border: none;
}

a
{
	color: #de0000;
	text-decoration: none;
}

	a:hover
	{
		color: #000000;
	}

small
{
	font-size: .6em;
	font-weight: normal;
	line-height: .3em;
	letter-spacing: 0;
}

#txt_small
{
	font-size: .6em;
	font-weight: bold;
	line-height: 1.6em;
	letter-spacing: 0;
}

img
{
	border: none;
}

cite
{
	text-align: right;
	float: right;
	
	margin-top: 10px;
	
	font-size: .8em;
	font-weight: normal;
	line-height: .1em;
	letter-spacing: 0;
}

.clear
{
	clear: both;
	height: 0;
	line-height: 0;
}





/* TYPOGRAPHY */

p
{	
	font-size: 2em;
	font-weight: bold;
	
	text-align: left;
}

ul
{
	float: left;
	text-align: left;
	
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	
	font-size: 1em;
}

h1, h2
{
	font-size: 5.6em;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 1em;
}

h2
{
	font-size: 2.7em;
	letter-spacing: -0.5px;
}





/* ANIMATIONS */

@-webkit-keyframes barAppear
{
	0%		{opacity: 0;}
	50%		{opacity: 0;}
	100%	{opacity: 1;}
}

@-webkit-keyframes shadowAppear
{
	0%		{opacity: 0;}
	50%		{opacity: 0;}
	100%	{opacity: 1;}
}

@-webkit-keyframes scrollDown
{
	0%		{opacity: 0; -webkit-transform: translateY(0px);}
	25%		{opacity: .5; -webkit-transform: translateY(-10px);}
	50%		{opacity: 0; -webkit-transform: translateY(-20px);}
	100%	{opacity: 0; -webkit-transform: translateY(0px);}
}

	@-moz-keyframes scrollDown
	{
		0%		{opacity: 0; -moz-transform: translateY(0px);}
		25%		{opacity: .5; -moz-transform: translateY(-10px);}
		50%		{opacity: 0; -moz-transform: translateY(-20px);}
		100%	{opacity: 0; -moz-transform: translateY(0px);}
	}
	
	@-ms-keyframes scrollDown
	{
		0%		{opacity: 0; -ms-transform: translateY(0px);}
		25%		{opacity: .5; -ms-transform: translateY(-10px);}
		50%		{opacity: 0; -ms-transform: translateY(-20px);}
		100%	{opacity: 0; -ms-transform: translateY(0px);}
	}
	
	@-o-keyframes scrollDown
	{
		0%		{opacity: 0; -o-transform: translateY(0px);}
		25%		{opacity: .5; -o-transform: translateY(-10px);}
		50%		{opacity: 0; -o-transform: translateY(-20px);}
		100%	{opacity: 0; -o-transform: translateY(0px);}
	}
	
	@keyframes scrollDown
	{
		0%		{opacity: 0; transform: translateY(0px);}
		25%		{opacity: .5; transform: translateY(-10px);}
		50%		{opacity: 0; transform: translateY(-20px);}
		100%	{opacity: 0; transform: translateY(0px);}
	}

@-webkit-keyframes arrowPoint
{
	0%		{-webkit-transform: translateY(-10px);}
	50%		{-webkit-transform: translateY(10px);}
	100%	{-webkit-transform: translateY(-10px);}
}
	
	@-moz-keyframes arrowPoint
	{
		0%		{-moz-transform: translateY(-10px);}
		50%		{-moz-transform: translateY(10px);}
		100%	{-moz-transform: translateY(-10px);}
	}
	
	@-ms-keyframes arrowPoint
	{
		0%		{-ms-transform: translateY(-10px);}
		50%		{-ms-transform: translateY(10px);}
		100%	{-ms-transform: translateY(-10px);}
	}
	
	@-o-keyframes arrowPoint
	{
		0%		{-o-transform: translateY(-10px);}
		50%		{-o-transform: translateY(10px);}
		100%	{-o-transform: translateY(-10px);}
	}
	
	@keyframes arrowPoint
	{
		0%		{transform: translateY(-10px);}
		50%		{transform: translateY(10px);}
		100%	{transform: translateY(-10px);}
	}

@-webkit-keyframes heartPulse
{
	0%		{-webkit-transform: scale(.95);}
	5%		{-webkit-transform: scale(1);}
	10%		{-webkit-transform: scale(.9);}
	15%		{-webkit-transform: scale(1);}
	20%		{-webkit-transform: scale(.9);}
	100%	{-webkit-transform: scale(.95);}
}
	
	@-moz-keyframes heartPulse
	{
		0%		{-moz-transform: scale(.95);}
		5%		{-moz-transform: scale(1);}
		10%		{-moz-transform: scale(.9);}
		15%		{-moz-transform: scale(1);}
		20%		{-moz-transform: scale(.9);}
		100%	{-moz-transform: scale(.95);}
	}
	
	@-ms-keyframes heartPulse
	{
		0%		{-ms-transform: scale(.95);}
		5%		{-ms-transform: scale(1);}
		10%		{-ms-transform: scale(.9);}
		15%		{-ms-transform: scale(1);}
		20%		{-ms-transform: scale(.9);}
		100%	{-ms-transform: scale(.95);}
	}

	@-o-keyframes heartPulse
	{
		0%		{-o-transform: scale(.95);}
		5%		{-o-transform: scale(1);}
		10%		{-o-transform: scale(.9);}
		15%		{-o-transform: scale(1);}
		20%		{-o-transform: scale(.9);}
		100%	{-o-transform: scale(.95);}
	}
	
	@keyframes heartPulse
	{
		0%		{transform: scale(.95);}
		5%		{transform: scale(1);}
		10%		{transform: scale(.9);}
		15%		{transform: scale(1);}
		20%		{transform: scale(.9);}
		100%	{transform: scale(.95);}
	}

@-webkit-keyframes moneyWave
{
	0%		{-webkit-transform: rotate(0deg);}
	80%		{-webkit-transform: rotate(0deg);}
	83%		{-webkit-transform: rotate(30deg);}
	86%		{-webkit-transform: rotate(-30deg);}
	89%		{-webkit-transform: rotate(30deg);}
	92%		{-webkit-transform: rotate(-30deg);}
	95%		{-webkit-transform: rotate(0deg);}
	100%	{-webkit-transform: rotate(0deg);}
}

	@-moz-keyframes moneyWave
	{
		0%		{-moz-transform: rotate(0deg);}
		80%		{-moz-transform: rotate(0deg);}
		83%		{-moz-transform: rotate(30deg);}
		86%		{-moz-transform: rotate(-30deg);}
		89%		{-moz-transform: rotate(30deg);}
		92%		{-moz-transform: rotate(-30deg);}
		95%		{-moz-transform: rotate(0deg);}
		100%	{-moz-transform: rotate(0deg);}
	}
	
	@-ms-keyframes moneyWave
	{
		0%		{-ms-transform: rotate(0deg);}
		80%		{-ms-transform: rotate(0deg);}
		83%		{-ms-transform: rotate(30deg);}
		86%		{-ms-transform: rotate(-30deg);}
		89%		{-ms-transform: rotate(30deg);}
		92%		{-ms-transform: rotate(-30deg);}
		95%		{-ms-transform: rotate(0deg);}
		100%	{-ms-transform: rotate(0deg);}
	}
	
	@-o-keyframes moneyWave
	{
		0%		{-o-transform: rotate(0deg);}
		80%		{-o-transform: rotate(0deg);}
		83%		{-o-transform: rotate(30deg);}
		86%		{-o-transform: rotate(-30deg);}
		89%		{-o-transform: rotate(30deg);}
		92%		{-o-transform: rotate(-30deg);}
		95%		{-o-transform: rotate(0deg);}
		100%	{-o-transform: rotate(0deg);}
	}
	
	@keyframes moneyWave
	{
		0%		{transform: rotate(0deg);}
		80%		{transform: rotate(0deg);}
		83%		{transform: rotate(30deg);}
		86%		{transform: rotate(-30deg);}
		89%		{transform: rotate(30deg);}
		92%		{transform: rotate(-30deg);}
		95%		{transform: rotate(0deg);}
		100%	{transform: rotate(0deg);}
	}

@-webkit-keyframes shoeTap
{
	0%		{-webkit-transform: rotate(0deg);}
	90%		{-webkit-transform: rotate(-10deg);}
	100%	{-webkit-transform: rotate(0deg);}
}

	@-moz-keyframes shoeTap
	{
		0%		{-moz-transform: rotate(0deg);}
		90%		{-moz-transform: rotate(-10deg);}
		100%	{-moz-transform: rotate(0deg);}
	}
	
	@-ms-keyframes shoeTap
	{
		0%		{-ms-transform: rotate(0deg);}
		90%		{-ms-transform: rotate(-10deg);}
		100%	{-ms-transform: rotate(0deg);}
	}
	
	@-o-keyframes shoeTap
	{
		0%		{-o-transform: rotate(0deg);}
		90%		{-o-transform: rotate(-10deg);}
		100%	{-o-transform: rotate(0deg);}
	}
	
	@keyframes shoeTap
	{
		0%		{transform: rotate(0deg);}
		90%		{transform: rotate(-10deg);}
		100%	{transform: rotate(0deg);}
	}

@-webkit-keyframes boltShake
{
	0%		{-webkit-transform: translate(2px, 4px);}
	5%		{-webkit-transform: translate(5px, 3px);}
	10%		{-webkit-transform: translate(1px, 6px);}
	15%		{-webkit-transform: translate(3px, 2px);}
	20%		{-webkit-transform: translate(6px, 3px);}
	25%		{-webkit-transform: translate(2px, 1px);}
	30%		{-webkit-transform: translate(6px, 6px);}
	35%		{-webkit-transform: translate(1px, 7px);}
	40%		{-webkit-transform: translate(2px, 5px);}
	45%		{-webkit-transform: translate(6px, 2px);}
	50%		{-webkit-transform: translate(5px, 4px);}
	55%		{-webkit-transform: translate(1px, 7px);}
	60%		{-webkit-transform: translate(4px, 1px);}
	65%		{-webkit-transform: translate(3px, 2px);}
	70%		{-webkit-transform: translate(6px, 5px);}
	75%		{-webkit-transform: translate(2px, 2px);}
	80%		{-webkit-transform: translate(3px, 5px);}
	85%		{-webkit-transform: translate(6px, 1px);}
	90%		{-webkit-transform: translate(1px, 6px);}
	95%		{-webkit-transform: translate(4px, 3px);}
	100%	{-webkit-transform: translate(6px, 2px);}
}

	@-moz-keyframes boltShake
	{
		0%		{-moz-transform: translate(2px, 4px);}
		5%		{-moz-transform: translate(5px, 3px);}
		10%		{-moz-transform: translate(1px, 6px);}
		15%		{-moz-transform: translate(3px, 2px);}
		20%		{-moz-transform: translate(6px, 3px);}
		25%		{-moz-transform: translate(2px, 1px);}
		30%		{-moz-transform: translate(6px, 6px);}
		35%		{-moz-transform: translate(1px, 7px);}
		40%		{-moz-transform: translate(2px, 5px);}
		45%		{-moz-transform: translate(6px, 2px);}
		50%		{-moz-transform: translate(5px, 4px);}
		55%		{-moz-transform: translate(1px, 7px);}
		60%		{-moz-transform: translate(4px, 1px);}
		65%		{-moz-transform: translate(3px, 2px);}
		70%		{-moz-transform: translate(6px, 5px);}
		75%		{-moz-transform: translate(2px, 2px);}
		80%		{-moz-transform: translate(3px, 5px);}
		85%		{-moz-transform: translate(6px, 1px);}
		90%		{-moz-transform: translate(1px, 6px);}
		95%		{-moz-transform: translate(4px, 3px);}
		100%	{-moz-transform: translate(6px, 2px);}
	}
	
	@-ms-keyframes boltShake
	{
		0%		{-ms-transform: translate(2px, 4px);}
		5%		{-ms-transform: translate(5px, 3px);}
		10%		{-ms-transform: translate(1px, 6px);}
		15%		{-ms-transform: translate(3px, 2px);}
		20%		{-ms-transform: translate(6px, 3px);}
		25%		{-ms-transform: translate(2px, 1px);}
		30%		{-ms-transform: translate(6px, 6px);}
		35%		{-ms-transform: translate(1px, 7px);}
		40%		{-ms-transform: translate(2px, 5px);}
		45%		{-ms-transform: translate(6px, 2px);}
		50%		{-ms-transform: translate(5px, 4px);}
		55%		{-ms-transform: translate(1px, 7px);}
		60%		{-ms-transform: translate(4px, 1px);}
		65%		{-ms-transform: translate(3px, 2px);}
		70%		{-ms-transform: translate(6px, 5px);}
		75%		{-ms-transform: translate(2px, 2px);}
		80%		{-ms-transform: translate(3px, 5px);}
		85%		{-ms-transform: translate(6px, 1px);}
		90%		{-ms-transform: translate(1px, 6px);}
		95%		{-ms-transform: translate(4px, 3px);}
		100%	{-ms-transform: translate(6px, 2px);}
	}
	
	@-o-keyframes boltShake
	{
		0%		{-o-transform: translate(2px, 4px);}
		5%		{-o-transform: translate(5px, 3px);}
		10%		{-o-transform: translate(1px, 6px);}
		15%		{-o-transform: translate(3px, 2px);}
		20%		{-o-transform: translate(6px, 3px);}
		25%		{-o-transform: translate(2px, 1px);}
		30%		{-o-transform: translate(6px, 6px);}
		35%		{-o-transform: translate(1px, 7px);}
		40%		{-o-transform: translate(2px, 5px);}
		45%		{-o-transform: translate(6px, 2px);}
		50%		{-o-transform: translate(5px, 4px);}
		55%		{-o-transform: translate(1px, 7px);}
		60%		{-o-transform: translate(4px, 1px);}
		65%		{-o-transform: translate(3px, 2px);}
		70%		{-o-transform: translate(6px, 5px);}
		75%		{-o-transform: translate(2px, 2px);}
		80%		{-o-transform: translate(3px, 5px);}
		85%		{-o-transform: translate(6px, 1px);}
		90%		{-o-transform: translate(1px, 6px);}
		95%		{-o-transform: translate(4px, 3px);}
		100%	{-o-transform: translate(6px, 2px);}
	}
	
	@keyframes boltShake
	{
		0%		{transform: translate(2px, 4px);}
		5%		{transform: translate(5px, 3px);}
		10%		{transform: translate(1px, 6px);}
		15%		{transform: translate(3px, 2px);}
		20%		{transform: translate(6px, 3px);}
		25%		{transform: translate(2px, 1px);}
		30%		{transform: translate(6px, 6px);}
		35%		{transform: translate(1px, 7px);}
		40%		{transform: translate(2px, 5px);}
		45%		{transform: translate(6px, 2px);}
		50%		{transform: translate(5px, 4px);}
		55%		{transform: translate(1px, 7px);}
		60%		{transform: translate(4px, 1px);}
		65%		{transform: translate(3px, 2px);}
		70%		{transform: translate(6px, 5px);}
		75%		{transform: translate(2px, 2px);}
		80%		{transform: translate(3px, 5px);}
		85%		{transform: translate(6px, 1px);}
		90%		{transform: translate(1px, 6px);}
		95%		{transform: translate(4px, 3px);}
		100%	{transform: translate(6px, 2px);}
	}

@-webkit-keyframes chairRock
{
	0%		{-webkit-transform: rotate(-30deg);}
	50%		{-webkit-transform: rotate(30deg);}
	100%	{-webkit-transform: rotate(-30deg);}
}

	@-moz-keyframes chairRock
	{
		0%		{-moz-transform: rotate(-30deg);}
		50%		{-moz-transform: rotate(30deg);}
		100%	{-moz-transform: rotate(-30deg);}
	}
	
	@-ms-keyframes chairRock
	{
		0%		{-ms-transform: rotate(-30deg);}
		50%		{-ms-transform: rotate(30deg);}
		100%	{-ms-transform: rotate(-30deg);}
	}
	
	@-o-keyframes chairRock
	{
		0%		{-o-transform: rotate(-30deg);}
		50%		{-o-transform: rotate(30deg);}
		100%	{-o-transform: rotate(-30deg);}
	}
	
	@keyframes chairRock
	{
		0%		{transform: rotate(-30deg);}
		50%		{transform: rotate(30deg);}
		100%	{transform: rotate(-30deg);}
	}

@-webkit-keyframes threeSmall
{
	0%		{-webkit-transform: translate(4px, 10px);}
	33%		{-webkit-transform: translate(28px, 15px);}		/*collide*/
	66%		{-webkit-transform: translate(20px, 4px);}
	100%	{-webkit-transform: translate(4px, 10px);}
}

	@-moz-keyframes threeSmall
	{
		0%		{-moz-transform: translate(4px, 10px);}
		33%		{-moz-transform: translate(28px, 15px);}		/*collide*/
		66%		{-moz-transform: translate(20px, 4px);}
		100%	{-moz-transform: translate(4px, 10px);}
	}
	
	@-ms-keyframes threeSmall
	{
		0%		{-ms-transform: translate(4px, 10px);}
		33%		{-ms-transform: translate(28px, 15px);}		/*collide*/
		66%		{-ms-transform: translate(20px, 4px);}
		100%	{-ms-transform: translate(4px, 10px);}
	}
	
	@-o-keyframes threeSmall
	{
		0%		{-o-transform: translate(4px, 10px);}
		33%		{-o-transform: translate(28px, 15px);}		/*collide*/
		66%		{-o-transform: translate(20px, 4px);}
		100%	{-o-transform: translate(4px, 10px);}
	}
	
	@keyframes threeSmall
	{
		0%		{transform: translate(4px, 10px);}
		33%		{transform: translate(28px, 15px);}		/*collide*/
		66%		{transform: translate(20px, 4px);}
		100%	{transform: translate(4px, 10px);}
	}

@-webkit-keyframes threeMedium
{
	0%		{-webkit-transform: translate(8px, -4px);}
	25%		{-webkit-transform: translate(4px, -20px);}
	50%		{-webkit-transform: translate(13px, -30px);}	/*collide*/
	100%	{-webkit-transform: translate(8px, -4px);}
}

	@-moz-keyframes threeMedium
	{
		0%		{-moz-transform: translate(8px, -4px);}
		25%		{-moz-transform: translate(4px, -20px);}
		50%		{-moz-transform: translate(13px, -30px);}	/*collide*/
		100%	{-moz-transform: translate(8px, -4px);}
	}
	
	@-ms-keyframes threeMedium
	{
		0%		{-ms-transform: translate(8px, -4px);}
		25%		{-ms-transform: translate(4px, -20px);}
		50%		{-ms-transform: translate(13px, -30px);}	/*collide*/
		100%	{-ms-transform: translate(8px, -4px);}
	}
	
	@-o-keyframes threeMedium
	{
		0%		{-o-transform: translate(8px, -4px);}
		25%		{-o-transform: translate(4px, -20px);}
		50%		{-o-transform: translate(13px, -30px);}	/*collide*/
		100%	{-o-transform: translate(8px, -4px);}
	}
	
	@keyframes threeMedium
	{
		0%		{transform: translate(8px, -4px);}
		25%		{transform: translate(4px, -20px);}
		50%		{transform: translate(13px, -30px);}	/*collide*/
		100%	{transform: translate(8px, -4px);}
	}

@-webkit-keyframes threeLarge
{
	0%		{-webkit-transform: translate(-8px, 4px);}
	33%		{-webkit-transform: translate(-10px, 10px);}	/*collide*/
	50%		{-webkit-transform: translate(-7px, 15px);} 	/*collide*/
	75%		{-webkit-transform: translate(-4px, 10px);}
	100%	{-webkit-transform: translate(-8px, 4px);}
}

	@-moz-keyframes threeLarge
	{
		0%		{-moz-transform: translate(-8px, 4px);}
		33%		{-moz-transform: translate(-10px, 10px);}	/*collide*/
		50%		{-moz-transform: translate(-7px, 15px);} 	/*collide*/
		75%		{-moz-transform: translate(-4px, 10px);}
		100%	{-moz-transform: translate(-8px, 4px);}
	}
	
	@-ms-keyframes threeLarge
	{
		0%		{-ms-transform: translate(-8px, 4px);}
		33%		{-ms-transform: translate(-10px, 10px);}	/*collide*/
		50%		{-ms-transform: translate(-7px, 15px);} 	/*collide*/
		75%		{-ms-transform: translate(-4px, 10px);}
		100%	{-ms-transform: translate(-8px, 4px);}
	}
	
	@-o-keyframes threeLarge
	{
		0%		{-o-transform: translate(-8px, 4px);}
		33%		{-o-transform: translate(-10px, 10px);}	/*collide*/
		50%		{-o-transform: translate(-7px, 15px);} 	/*collide*/
		75%		{-o-transform: translate(-4px, 10px);}
		100%	{-o-transform: translate(-8px, 4px);}
	}
	
	@keyframes threeLarge
	{
		0%		{transform: translate(-8px, 4px);}
		33%		{transform: translate(-10px, 10px);}	/*collide*/
		50%		{transform: translate(-7px, 15px);} 	/*collide*/
		75%		{transform: translate(-4px, 10px);}
		100%	{transform: translate(-8px, 4px);}
	}

@-webkit-keyframes hFlicker
{
	0%		{opacity: 0;}
	19%		{opacity: 0;}
	20%		{opacity: 1;}
	25%		{opacity: 1;}
	26%		{opacity: 0;}
	100%	{opacity: 0;}
}

	@-moz-keyframes hFlicker
	{
		0%		{opacity: 0;}
		19%		{opacity: 0;}
		20%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-ms-keyframes hFlicker
	{
		0%		{opacity: 0;}
		19%		{opacity: 0;}
		20%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-o-keyframes hFlicker
	{
		0%		{opacity: 0;}
		19%		{opacity: 0;}
		20%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@keyframes hFlicker
	{
		0%		{opacity: 0;}
		19%		{opacity: 0;}
		20%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}

@-webkit-keyframes uFlicker
{
	0%		{opacity: 0;}
	79%		{opacity: 0;}
	80%		{opacity: 1;}
	90%		{opacity: 1;}
	91%		{opacity: 0;}
	100%	{opacity: 0;}
}

	@-moz-keyframes uFlicker
	{
		0%		{opacity: 0;}
		79%		{opacity: 0;}
		80%		{opacity: 1;}
		90%		{opacity: 1;}
		91%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-ms-keyframes uFlicker
	{
		0%		{opacity: 0;}
		79%		{opacity: 0;}
		80%		{opacity: 1;}
		90%		{opacity: 1;}
		91%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-o-keyframes uFlicker
	{
		0%		{opacity: 0;}
		79%		{opacity: 0;}
		80%		{opacity: 1;}
		90%		{opacity: 1;}
		91%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@keyframes uFlicker
	{
		0%		{opacity: 0;}
		79%		{opacity: 0;}
		80%		{opacity: 1;}
		90%		{opacity: 1;}
		91%		{opacity: 0;}
		100%	{opacity: 0;}
	}

@-webkit-keyframes nFlicker
{
	0%		{opacity: 0;}
	9%		{opacity: 0;}
	10%		{opacity: 1;}
	25%		{opacity: 1;}
	26%		{opacity: 0;}
	100%	{opacity: 0;}
}

	@-moz-keyframes nFlicker
	{
		0%		{opacity: 0;}
		9%		{opacity: 0;}
		10%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-ms-keyframes nFlicker
	{
		0%		{opacity: 0;}
		9%		{opacity: 0;}
		10%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-o-keyframes nFlicker
	{
		0%		{opacity: 0;}
		9%		{opacity: 0;}
		10%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@keyframes nFlicker
	{
		0%		{opacity: 0;}
		9%		{opacity: 0;}
		10%		{opacity: 1;}
		25%		{opacity: 1;}
		26%		{opacity: 0;}
		100%	{opacity: 0;}
	}

@-webkit-keyframes dFlicker
{
	0%		{opacity: 0;}
	49%		{opacity: 0;}
	50%		{opacity: 1;}
	75%		{opacity: 1;}
	76%		{opacity: 0;}
	100%	{opacity: 0;}
}

	@-moz-keyframes dFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-ms-keyframes dFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-o-keyframes dFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@keyframes dFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}

@-webkit-keyframes sFlicker
{
	0%		{opacity: 0;}
	49%		{opacity: 0;}
	50%		{opacity: 1;}
	75%		{opacity: 1;}
	76%		{opacity: 0;}
	100%	{opacity: 0;}
}

	@-moz-keyframes sFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-ms-keyframes sFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@-o-keyframes sFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}
	
	@keyframes sFlicker
	{
		0%		{opacity: 0;}
		49%		{opacity: 0;}
		50%		{opacity: 1;}
		75%		{opacity: 1;}
		76%		{opacity: 0;}
		100%	{opacity: 0;}
	}

@-webkit-keyframes sawSpin
{
	0%		{-webkit-transform: rotate(0deg);}
	100%	{-webkit-transform: rotate(360deg);}
}

	@-moz-keyframes sawSpin
	{
		0%		{-moz-transform: rotate(0deg);}
		100%	{-moz-transform: rotate(360deg);}
	}
	
	@-ms-keyframes sawSpin
	{
		0%		{-ms-transform: rotate(0deg);}
		100%	{-ms-transform: rotate(360deg);}
	}
	
	@-o-keyframes sawSpin
	{
		0%		{-o-transform: rotate(0deg);}
		100%	{-o-transform: rotate(360deg);}
	}
	
	@keyframes sawSpin
	{
		0%		{transform: rotate(0deg);}
		100%	{transform: rotate(360deg);}
	}



/* WRAPPERS */

#fixedBar, #fixedShadow
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1024px;
	height: 40px;
	padding: 25px 0 20px 0;
	background: #fff;
	
	font-size: 2.4em;
	
	z-index: 500;
	
	/*
	-webkit-animation: barAppear 2s linear 5s 1;
	-webkit-animation-play-state: running;
	-webkit-animation-fill-mode: forwards;
	*/
}

#fixedShadow
{
	top: 85px;
	height: 20px;
	margin-top: 0;
	
	background: transparent url('images/shadowBG.png') repeat-x top left;
	
	/*
	-webkit-animation: shadowAppear 2s linear 5s 1;
	-webkit-animation-play-state: running;
	-webkit-animation-fill-mode: forwards;
	*/
}

#pageBody
{
	position: relative;
	top: 0;
	margin: 0 auto;
	height: 1506px;
	width: 100%;
	
	margin-bottom: -2px;
	
	text-align: center;
	
	background: #fff url('images/top.svg') no-repeat top center;
	
	z-index: 2;
}

	#scroll
	{
		position: relative;
		margin: 30px auto;
		clear: none;
		margin-left: -40px;
		
		opacity: 0;
		
		font-size: 1.4em;
		font-weight: bold;
		text-align: center;
		
		-webkit-animation: scrollDown 10s linear 5s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: scrollDown 10s linear 5s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: scrollDown 10s linear 5s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: scrollDown 10s linear 5s infinite;
		-o-animation-play-state: running;
		
		animation: scrollDown 10s linear 5s infinite;
		animation-play-state: running;
	}

	#obj_top, #obj_bottom
	{
		position: relative;
		margin: 0 auto;
		
		width: 1000px;
	}

	#top_money
	{
		position: relative;
		float: left;
		margin-top: 88px;
		margin-left: 320px;
		
		height: 200px;
		width: 200px;
		
		background: transparent url('images/top_money.svg') no-repeat;
		
		-webkit-animation: moneyWave 3s ease-in-out 0s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: moneyWave 3s ease-in-out 0s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: moneyWave 3s ease-in-out 0s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: moneyWave 3s ease-in-out 0s infinite;
		-o-animation-play-state: running;
	
		animation: moneyWave 3s ease-in-out 0s infinite;
		animation-play-state: running;
	}

	#top_heart
	{
		position: relative;
		float: right;
		margin-top: 170px;
		margin-right: 40px;
		
		height: 460px;
		width: 460px;
		
		background: transparent url('images/top_heart.svg') no-repeat;
		
		-webkit-animation: heartPulse 2s ease-in 1s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: heartPulse 2s ease-in 1s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: heartPulse 2s ease-in 1s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: heartPulse 2s ease-in 1s infinite;
		-o-animation-play-state: running;
		
		animation: heartPulse 2s ease-in 1s infinite;
		animation-play-state: running;
	}
	
	#top_arrow
	{
		position: relative;
		float: left;
		margin-top: 120px;
		margin-left: 20px;
		
		height: 240px;
		width: 240px;
		
		background: transparent url('images/top_arrow.svg') no-repeat;
		
		-webkit-animation: arrowPoint 1.5s ease-in-out 0s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: arrowPoint 1.5s ease-in-out 0s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: arrowPoint 1.5s ease-in-out 0s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: arrowPoint 1.5s ease-in-out 0s infinite;
		-o-animation-play-state: running;
		
		animation: arrowPoint 1.5s ease-in-out 0s infinite;
		animation-play-state: running;
	}
	
	#top_shoe
	{
		position: relative;
		float: left;
		margin-top: 100px;
		margin-left: 65px;
		
		height: 145px;
		width: 145px;
		
		background: transparent url('images/top_shoe.svg') no-repeat;
		
		-webkit-animation: shoeTap 1s linear 0s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: shoeTap 1s linear 0s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: shoeTap 1s linear 0s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: shoeTap 1s linear 0s infinite;
		-o-animation-play-state: running;
		
		animation: shoeTap 1s linear 0s infinite;
		animation-play-state: running;
	}
	
	#top_bolt
	{
		position: relative;
		float: right;
		margin-top: 140px;
		margin-right: 230px;
		
		height: 100px;
		width: 100px;
		
		background: transparent url('images/top_bolt.svg') no-repeat;
		
		-webkit-animation: boltShake .5s linear 0s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: boltShake .5s linear 0s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: boltShake .5s linear 0s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: boltShake .5s linear 0s infinite;
		-o-animation-play-state: running;
		
		animation: boltShake .5s linear 0s infinite;
		animation-play-state: running;
	}
	
	#top_chair
	{
		position: relative;
		float: left;
		margin-top: 210px;
		margin-left: 230px;
		
		height: 110px;
		width: 110px;
		
		background: transparent url('images/top_chair.svg') no-repeat;
		
		-webkit-animation: chairRock 5s ease-in-out 0s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: chairRock 5s ease-in-out 0s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: chairRock 5s ease-in-out 0s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: chairRock 5s ease-in-out 0s infinite;
		-o-animation-play-state: running;
		
		animation: chairRock 5s ease-in-out 0s infinite;
		animation-play-state: running;
	}

#pageA
{
	position: absolute;
	top: 0px;
	
	margin: 0 auto;
	margin-bottom: -2px;
	width: 100%;
	height: 200px;
	
	z-index: 5;
}

.txt_millions, .txt_unwind
{
	position: relative;
	display: block;
	
	margin: 325px auto;
	width: 960px;
	
	text-align: center;
	
	z-index: 500;
}

#cap_top
{
	position: relative;
	display: block;
	margin: 0 auto;
	padding: 0;
	height: 360px;
	width: 800px;
		
	background: transparent url('images/captop.svg') no-repeat center top;
	
	z-index: 3;
}

#pageB
{
	position: relative;
	margin: 0 auto;
	width: 1000px;
	height: 1000px;
	
	text-align: center;
}

	#pageB #divB
	{
		position: relative;
		display: block;
		margin: 160px auto;
		width: 1000px;
	}
	
	.txt_takeit
	{
		position: relative;
		float: left;
		clear: none;
		margin-top: 22px;
		
		line-height: 6em;
	}

	.txt_num
	{
		position: relative;
		float: left;
		clear: none;
		
		font-size: 11.1em;
		line-height: 1em;
		color: #fff;
		
		z-index: 500;
	}

	#mainCircle
	{
		display: block;
		position: fixed;
		top: 360px;
		left: 50%;
		margin: -180px 0 0 -180px;
		
		width: 360px;
		height: 360px;
		
		background: #ccc;
		overflow: visible;
		
		-webkit-border-radius: 270px;
		-moz-border-radius: 270px;
		-ms-border-radius: 270px;
		-o-border-radius: 270px;
		border-radius: 270px;
		
		z-index: 1;

	}
	
#pageC
{
	position: relative;
	margin: 0 auto;
	width: 1000px;
}

	#pageC #divC
	{
		position: relative;
		margin: 100px auto 0 auto;
		width: 1000px;		
	}

	.txt_logo, .txt_foryour
	{
		position: relative;
		margin: 0 auto;
		
		font-size: 12em;
		letter-spacing: -4px;
		line-height: 1em;
		font-weight: bold;
		text-align: center;
		
		z-index: 500;
	}
	
	.txt_foryour
	{
		margin-right: 240px;
		
		font-size: 2.7em;
		letter-spacing: -.5px;
		text-align:right;
		
		z-index: 0;
	}

#cap_bottom
{
	position: relative;
	display: block;
	margin: 200px auto 0 auto;
	padding: 0;
	height: 220px;
	width: 800px;
		
	background: transparent url('images/capbottom.svg') no-repeat center top;
	
	z-index: 3;
}

#pageD
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 100%;
	
	background: #fff;
	
	z-index: 5;
}

	#pageD #divD
	{
		position: relative;
		margin: 0 auto;
		width: 800px;
		
		padding-bottom: 200px;
	}
	
	.txt_description, .txt_simple, .txt_thatit, .txt_more, .txt_more_special, .txt_caption
	{
		position: relative;
		display: block;
		clear: none;
		padding-top: 250px;
		margin-bottom: 0;
		line-height: 1em;	

		text-align: left;
	}
	
	.txt_more_special
	{
		width: 430px;
		float: right;
		
		margin-top: 40px;
		
		font-size: 2.4em;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: -.5px;
		color: #666;
	}
	
	.txt_sub, .txt_quote
	{
		position: relative;
		display: block;
		float: left;
		clear: none;
		width: 430px;
		margin-top: 0;
		
		font-size: 2.4em;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: -.5px;
		color: #666;
	}
	
	.txt_quote
	{
		clear: both;
		width: 800px;
		margin: 50px auto;
	}
	
	.txt_caption
	{
		margin-top: 15px;
		padding-top: 0;
	}
	
	.wreaths
	{
		font-size: .7em;
		
		position: relative;
		margin: 30px auto;
		text-align: center;
	}
	
		.img_wreath
		{
			float: left;
			margin: 40px;
			width: 148px;
			height: 120px;
			padding: 20px 0 70px 0;
			
			text-align: center;
			
			font-size: 3.4em;
			font-weight: bold;
			line-height: 1.2em;
			letter-spacing: -.5px;
			color: #000;
			
			background: transparent url('images/wreathMobile.svg') no-repeat top center;
		}
	
	.img_threecircles
	{
		position: relative;
		display: block;
		float: right;
		clear: none;
		width: 330px;
		height: 380px;
		
		margin-top: 0px;
		//background: transparent url('images/three_border.svg') no-repeat;
	}
	
		.img_threeSmall, .img_threeMedium, .img_threeLarge
		{
			position: relative;
			float: left;
			display: block;
			clear: none;
			
			width: 100px;
			height: 100px;
			
			background: transparent url('images/three_15.svg') no-repeat;
		}
		
		.img_threeSmall
		{
			-webkit-animation: threeSmall 2s linear 0s infinite;
			-webkit-animation-play-state: running;
			
			-moz-animation: threeSmall 2s linear 0s infinite;
			-moz-animation-play-state: running;
			
			-ms-animation: threeSmall 2s linear 0s infinite;
			-ms-animation-play-state: running;
			
			-o-animation: threeSmall 2s linear 0s infinite;
			-o-animation-play-state: running;
			
			animation: threeSmall 2s linear 0s infinite;
			animation-play-state: running;
		}
		
		.img_threeMedium
		{
			float: left;
			
			width: 180px;
			height: 180px;
			
			background: transparent url('images/three_25.svg') no-repeat;
			
			-webkit-animation: threeMedium 2s linear 0s infinite;
			-webkit-animation-play-state: running;
			
			-moz-animation: threeMedium 2s linear 0s infinite;
			-moz-animation-play-state: running;
			
			-ms-animation: threeMedium 2s linear 0s infinite;
			-ms-animation-play-state: running;
			
			-o-animation: threeMedium 2s linear 0s infinite;
			-o-animation-play-state: running;
			
			animation: threeMedium 2s linear 0s infinite;
			animation-play-state: running;
		}
		
		.img_threeLarge
		{
			float: right;
			
			width: 200px;
			height: 200px;
			
			background: transparent url('images/three_60.svg') no-repeat;
			
			-webkit-animation: threeLarge 2s linear 0s infinite;
			-webkit-animation-play-state: running;
			
			-moz-animation: threeLarge 2s linear 0s infinite;
			-moz-animation-play-state: running;
			
			-ms-animation: threeLarge 2s linear 0s infinite;
			-ms-animation-play-state: running;
			
			-o-animation: threeLarge 2s linear 0s infinite;
			-o-animation-play-state: running;
			
			animation: threeLarge 2s linear 0s infinite;
			animation-play-state: running;
		}
	
	.txt_simple
	{
		padding-top: 120px;
		width: 420px;
	}
	
	.txt_thatit, .txt_more
	{
		position: relative;
		display: block;
		width: 430px;
		
		margin-left: 365px;
		margin-top: 0;
		padding-top: 20px;
		line-height: 0;
	}

#pageE
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width:  100%;
	height: 3800px;
	
	margin-top: -2px;
	
	background: white url('images/bigred.svg') center top no-repeat;
	
	z-index: 5;
}

	#divE
	{
		position: relative;
		margin: 0 auto;
		width: 800px;
	}
	
	.txt_dead
	{
		position: relative;
		margin-top: 390px;
		
		font-size: 2.7em;
		font-size: 2.7em;
		font-weight: bold;
		line-height: 1.2em;
		letter-spacing: -.5px;
		color: #fff;
		text-align: center;
	}
	
	.txt_more
	{
		padding-top: 360px;
	}
	
	.appStoreButton, .googleStoreButton
	{
		position: relative;
		margin-bottom: 20px;
		
		width: 320px;
		height: 112px;
		
		background: transparent url('images/appStore.svg') no-repeat top left;
	}
	
		.appStoreButton:hover
		{
			cursor: pointer;
			background: transparent url('images/appStoreHOVER.svg') no-repeat top left;
		}
		
	.googleStoreButton
	{
		background: transparent url('images/googlePlay.svg') no-repeat top left;		
	}
	
		.googleStoreButton:hover
		{
			cursor: pointer;
			background: transparent url('images/googlePlayHOVER.svg') no-repeat top left;
		}
	
#pageF
{
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 1000px;
	
	margin-top: -2px;
	
	background: white;
	
	z-index: 5;
}
	
	#divF
	{
		position: relative;
		margin: 0 auto;
		width: 1000px;
	}

	.txt_unwind
	{
		clear: none;
		margin: 0 auto;
		width: 1000px;
		padding: 200px 0 50px 0;
		
		line-height: 0;
	}
	
		.txt_unwind h1
		{
			line-height: 0;
			margin: 0;
		}
	
	#bottom_h
	{
		position: relative;
		clear: none;
		float: left;
		
		margin-top: -42px;
		margin-left: 188px;
		
		height: 43px;
		width: 35px;
		
		opacity: 0;
		
		background: transparent url('images/bottom_h.svg') no-repeat;
		
		-webkit-animation: hFlicker 3s linear 100s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: hFlicker 3s linear 100s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: hFlicker 3s linear 100s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: hFlicker 3s linear 100s infinite;
		-o-animation-play-state: running;
		
		animation: hFlicker 3s linear 100s infinite;
		animation-play-state: running;
		
		z-index: 500;
	}
	
	#bottom_u
	{
		position: relative;
		clear: none;
		float: left;
		
		margin-top: -35px;
		margin-left: 1px;
		
		height: 35px;
		width: 30px;
		
		opacity: 0;
		
		background: transparent url('images/bottom_u.svg') no-repeat;

		-webkit-animation: uFlicker 5s linear 100s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: uFlicker 5s linear 100s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: uFlicker 5s linear 100s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: uFlicker 5s linear 100s infinite;
		-o-animation-play-state: running;
		
		animation: uFlicker 5s linear 100s infinite;
		animation-play-state: running;
		
		z-index: 500;
	}
	
	#bottom_n
	{
		position: relative;
		clear: none;
		float: left;
		
		margin-top: -33px;
		margin-left: 32px;
		
		height: 35px;
		width: 31px;
		
		opacity: 0;
		
		background: transparent url('images/bottom_n.svg') no-repeat;
		
		-webkit-animation: nFlicker 7s linear 100s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: nFlicker 7s linear 100s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: nFlicker 7s linear 100s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: nFlicker 7s linear 100s infinite;
		-o-animation-play-state: running;
		
		animation: nFlicker 7s linear 100s infinite;
		animation-play-state: running;
		
		z-index: 500;
	}
	
	#bottom_d
	{
		position: relative;
		clear: none;
		float: left;
		
		margin-top: -42px;
		margin-left: 83px;
		
		height: 70px;
		width: 31px;
		
		opacity: 0;
		
		background: transparent url('images/bottom_d.svg') no-repeat;
		
		-webkit-animation: dFlicker 11s linear 100s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: dFlicker 11s linear 100s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: dFlicker 11s linear 100s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: dFlicker 11s linear 100s infinite;
		-o-animation-play-state: running;
		
		animation: dFlicker 11s linear 100s infinite;
		animation-play-state: running;
		
		z-index: 500;
	}
	
	#bottom_s
	{
		position: relative;
		clear: none;
		float: left;
		
		margin-top: -33px;
		margin-left: 0px;
		
		height: 33px;
		width: 33px;
		
		opacity: 0;
		
		background: transparent url('images/bottom_s.svg') no-repeat;
		
		-webkit-animation: sFlicker 13s linear 100s infinite;
		-webkit-animation-play-state: running;
		
		-moz-animation: sFlicker 13s linear 100s infinite;
		-moz-animation-play-state: running;
		
		-ms-animation: sFlicker 13s linear 100s infinite;
		-ms-animation-play-state: running;
		
		-o-animation: sFlicker 13s linear 100s infinite;
		-o-animation-play-state: running;
		
		animation: sFlicker 13s linear 100s infinite;
		animation-play-state: running;
		
		z-index: 500;
	}

	.bg_bottom
	{
		position: relative;
		margin: 0 auto;
		clear: both;
		height: 800px;
		width: 100%;
		
		background: white url('images/bottom.svg') no-repeat center top;		
	}
	
		#bottom_saw
		{
			position: relative;
			float: left;
			margin-top: 420px;
			margin-left: 115px;
			
			height: 135px;
			width: 135px;
			
			background: transparent url('images/bottom_saw.svg') no-repeat;
			
			-webkit-animation: sawSpin 1.5s linear 0s infinite;
			-webkit-animation-play-state: running;
			
			-moz-animation: sawSpin 1.5s linear 0s infinite;
			-moz-animation-play-state: running;
			
			-ms-animation: sawSpin 1.5s linear 0s infinite;
			-ms-animation-play-state: running;
			
			-o-animation: sawSpin 1.5s linear 0s infinite;
			-o-animation-play-state: running;
			
			animation: sawSpin 1.5s linear 0s infinite;
			animation-play-state: running;
			
			z-index: 500;
		}
		
.presskit_img
{
	clear: both;
	
	width: 770px;
	margin: 0 auto 30px auto;	
}
