@import url("//hello.myfonts.net/count/269f52");

@font-face {font-family: 'HelveticaNeueLT-UltraLight';src: url('../fonts/269F52_8_0.eot');src: url('../fonts/269F52_8_0.eot?#iefix') format('embedded-opentype'),url('../fonts/269F52_8_0.woff') format('woff'),url('../fonts/269F52_8_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTStd-Th';src: url('../fonts/269F52_3_0.eot');src: url('../fonts/269F52_3_0.eot?#iefix') format('embedded-opentype'),url('../fonts/269F52_3_0.woff') format('woff'),url('../fonts/269F52_3_0.ttf') format('truetype');}

@font-face {font-family: 'HelveticaNeueLTStd-ThIt';src: url('../fonts/269F52_5_0.eot');src: url('../fonts/269F52_5_0.eot?#iefix') format('embedded-opentype'),url('../fonts/269F52_5_0.woff') format('woff'),url('../fonts/269F52_5_0.ttf') format('truetype');}
  
@font-face {font-family: 'HelveticaNeueLTStd-Bd';src: url('../fonts/269F52_0_0.eot');src: url('../fonts/269F52_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/269F52_0_0.woff') format('woff'),url('../fonts/269F52_0_0.ttf') format('truetype');}

html
{
	width:100%;
	min-width:1280px;
	height:100%;
	overflow:hidden;
	position:relative;
	text-transform:lowercase;
}

	body
	{
		font-family:HelveticaNeueLT-UltraLight;
		width:100%;
		min-width:1280px;
		height:100%;
		overflow:hidden;
		position:relative;
		background-color:#EDEDED;
	}

	body a, input[type=submit]:hover
	{
		text-decoration:none;
		-webkit-transition:color 0.2s, background-color 0.2s;
		-moz-transition:color 0.2s, background-color 0.2s;
		-o-transition:color 0.2s, background-color 0.2s;
		transition:color 0.2s, background-color 0.2s;
	}

		body > nav
		{
			font-family:HelveticaNeueLTStd-Th; 
			min-width:1280px;
			height:86px;
			font-size:20px;
			text-transform:lowercase;
			text-align:center;
		}

			body > nav > div
			{
				height:5px;
				background-color:#353535;
				position:relative;
			}

				body > nav div div
				{
					background-color:#DC281E;
					height:100%;
					position:absolute;
					width:90px;
				}

			body > nav ul
			{
				width:980px;
				margin:0 auto;
			}

				body > nav li
				{
					display:inline-block;
					padding:9px 31px;
					vertical-align:middle;
				}

				body > nav li:first-child
				{
					width:50px;
					height:61px;
					position:relative;
				}

					body > nav li:first-child a
					{
						width:50px;
						height:61px;
						display:block;
					}

					body > nav img
					{
						top:9px;
						left:31px;
						position:absolute;
					}

					body > nav .five
					{

					}

					body > nav a
					{
						color:#636363;
					}

					body > nav a:hover
					{
						color:#DC281E;
					}

		body > div
		{
			position:absolute;
			width:100%;
			height:100%;
			bottom:0;
			overflow:hidden;
		}

			body > div > section
			{
				position:absolute;
				overflow:hidden;
				width:100%;
				min-width:1280px;
			}

				body > div > section > div
				{
					position:relative;
					margin:0 auto;
					width:1280px;
					height:100%;
				}

		#scrollbar
		{
			z-index:4;
			width:20px;
			right:0;
			height:100%;
			background-color:rgba(53,53,53,0.25);
			display:block;
			position:absolute;
			cursor:pointer;
		}

			#thumb
			{
				background-color:rgba(220,40,30,1);
				width:100%;
				height:50px;
				position:absolute;
			}

#thankYou
{
	height:1588px;
	position:relative;
}

	#thankYou .bg
	{
		height:100%;
		width:100%;
		position:absolute;
	}

		#thankYou .bg #dark
		{
			position:absolute;
			width:100%;
			height:1588px;
			background-color:#1E1E1E; 
		}

		#thankYou .bg > img
		{
			position:absolute;
			top:270px;
			left:50%;
			margin-left:-29px;
		}

		#thankYou .bg #wedge
		{
			position:absolute;
			width:100%;
			height:1588px;
			background-image:url("../img/thankyou/white.png");
			background-position:50% 50%;
			background-repeat:no-repeat;
		}

	#thankYou h1
	{
		-webkit-font-smoothing:antialiased;
		color:#636363;
		font-size:72px;
		top: 260px;
		position: absolute;
		left: 206px;
		text-transform: lowercase;
		line-height: 110%;
	}

		#thankYou h1 p:first-child
		{
			display:inline-block;
		}

		#thankYou h1 ul
		{
			display:inline-block;
			color:#EDEDED;
			text-align:center;
			position:relative;
			vertical-align:top;
		}

			#thankYou h1 li
			{
				
			}

		#thankYou h1 ul + p
		{
			display:inline-block;
		}

	#thankYou h2
	{
		color:#706F6F;
		margin: 0 0 20px 652px;
		font-size: 80px;
		padding-top: 710px;
	}

	#thankYou div > p
	{
		color:#706F6F;
		margin: 0 150px 0 652px;
		font-size: 22px;
		line-height: 180%;
		font-family:HelveticaNeueLTStd-Th; 
	}

#whatWeDo
{
	text-transform:lowercase;
	color:#262626;
	height:730px;
	background:#d5d5d5;
	background:-moz-linear-gradient(left,  #d5d5d5 0%, #d5d5d5 50%, #9a9a9a 51%, #9a9a9a 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#d5d5d5), color-stop(50%,#d5d5d5), color-stop(51%,#9a9a9a), color-stop(100%,#9a9a9a));
	background:-webkit-linear-gradient(left,  #d5d5d5 0%,#d5d5d5 50%,#9a9a9a 51%,#9a9a9a 100%);
	background:-o-linear-gradient(left,  #d5d5d5 0%,#d5d5d5 50%,#9a9a9a 51%,#9a9a9a 100%);
	background:-ms-linear-gradient(left,  #d5d5d5 0%,#d5d5d5 50%,#9a9a9a 51%,#9a9a9a 100%);
	background:linear-gradient(to right,  #d5d5d5 0%,#d5d5d5 50%,#9a9a9a 51%,#9a9a9a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#9a9a9a',GradientType=1 );
	text-align:center;
}

	#whatWeDo h1
	{
		position:absolute;
		margin:0 auto;
		width:100%;
		margin-top: 194px;
		font-size: 118px;
	}

	#whatWeDo ul
	{
		height:100%;
	}

		#whatWeDo li
		{
			display:inline-block;
			width:240px;
			height:100%;
			overflow:hidden;
			text-align:center;
			background-color:#CACACA;
		}

		#whatWeDo li + li
		{
			background-color:#BEBEBE;
		}

		#whatWeDo li + li + li
		{
			background-color:#B2B2B2;
		}

		#whatWeDo li + li + li + li
		{
			background-color:#A5A5A5;
		}

			#whatWeDo img
			{
				padding-top: 335px;
				margin-bottom: 50px;
				position:relative;
			}

			#whatWeDo p
			{
				padding-right: 20px;
				font-size: 23px;
				line-height: 120%;
				text-align:left;
				font-family:"HelveticaNeueLTStd-Th"; 
				padding: 0 20px;
				position: relative;
			}

#combineBleeding
{
	background-color:#181818;
}

	#combineBleeding p
	{
		color:#A8A8A8;
		text-transform:lowercase;
		font-size: 115px;
		padding:200px 150px;
	}

#weEnjoy
{
	height:1235px;
	text-transform:lowercase;
	font-size:55px;
	line-height: 130%;
}

	#weEnjoy div
	{
		width:100%;
		background-image:url("../img/weenjoy/gray.png");
		background-position:50% 0;
		background-repeat:no-repeat;
		position:absolute;
		height:1230px;
		top: -670px;
		z-index:2;
		color:#A8A8A8;
	}

	#weEnjoy div + div
	{
		background-image:url("../img/weenjoy/red.png");
		z-index:1;
		color:#FFF;
		top:-1222px;
	}

		#weEnjoy p
		{
			width:480px;
			margin:0 auto;
			padding:660px 0 0;
		}

#ourBusiness
{
	color:#8F8F8F;
	font-size:72px;
	line-height: 120%;
}	

	#ourBusiness p
	{
		padding:70px 130px;
	}

#icons
{
	background:url("../img/icons/bg.png");
	color:#515151;
	min-width:auto;
}

	#icons ul
	{
		width:100%;
		text-align:center;
		margin:0 auto;
		max-width:960px;
	}

		#icons li
		{
			width:319px;
			border:1px solid #D7D7D7;
			border-bottom:none;
			overflow:hidden;
			position:relative;
			display:inline-block;
			height:400px;
			margin-right:-1px;
		}

			#icons h1
			{
				font-family:HelveticaNeueLTStd-Th;
				text-transform:lowercase;
				font-size:27px;
				padding-top: 38px;
			}

			#icons li div
			{
				position:absolute;
				width:259px;
				top:100px;
				height:300px;
				padding: 0 30px;
				line-height:260px;
				left:0;
			}

			#icons li div + div
			{
				left:320px;
			}

				#icons img
				{
					vertical-align:middle;
				}

				#icons h2
				{
					text-transform:uppercase;
					text-align:left;
					font-size:27px;
					line-height: 110%;
					margin-bottom: 19px;
				}

				#icons p
				{
					font-size:16px;
					text-align:left;
					font-family:HelveticaNeueLTStd-Th;
					line-height: 170%;
					cursor: default;
				}

#dangerousMinds
{
	color:#B7B7B7;
	background-color:#181818;
	padding: 220px 0;
}

	#dangerousMinds h1
	{
		font-size:100px;
		line-height: 110%;
		padding: 0 190px;
		text-transform: lowercase;
		margin-bottom: 40px;
	}

	#dangerousMinds p
	{
		font-size:22px;
		line-height: 180%;
		padding: 0px 430px;
		font-family:HelveticaNeueLTStd-Th; 
	}

#pics
{
	font-family:HelveticaNeueLTStd-Th; 
	color:#3E3E3E;
	font-size:22px;
	line-height:120%;
	min-width:auto;
}

	#pics ul
	{
		margin:0 auto;
		width:100%;
		max-width:1280px;
		text-align:center;
	}

		#pics li
		{
			width:426px;
			height:282px;
			overflow:hidden;
			position:relative;
			text-align:left;
			display:inline-block;
		}

			#pics img
			{
				position:absolute;
				left:0;
			}

			#pics p
			{
				position:absolute;
				width:346px;
				height:142px;
				background-color:#FFF;
				padding:70px 40px;
				left:426px;
			}

#siliconValley {
	height: 1000px;
	background: #e2e2e2;
	color: #484848;
}

	#siliconValley h1 {
		font-size: 126px;
		padding: 200px 100px 110px 187px;
	}
	#siliconValley p {
		font-size: 22px;
		padding: 0 400px 0 400px;
		line-height: 1.5;
	}

#logos
{
	background: #e2e2e2;
	background-image:url("../img/logos/bg.png");
	min-width:auto;
}

	/*#logos > div
	{
		width:100%;
		min-width:1280px;
		height:290px;
	}*/

		#logos ul
		{
			width:100%;
			max-width:1280px;
			margin:0 auto;
			text-align:center;
		}

			#logos li
			{
				border:1px solid #D5D5D5;
				width:425px;
				height:290px;
				/*border-top:none;*/
				border-bottom:none;
				overflow:hidden;
				position:relative;
				display:inline-block;
				margin-right:-1px;
			}

			/*#logos > div article:first-child
			{
				border-left:1px solid #D5D5D5;
			}*/

				#logos li > div
				{
					width:100%;
					height:100%;
					position:absolute;
				}

				#logos .out
				{
					line-height:293px;
				}

					#logos .out img
					{
						vertical-align:middle;
					}

				#logos .over
				{
					left:426px;
				}
					#logos .over img {
						left: 66px;
						position: absolute;
					}

					#logos .stock
					{
						text-align:left;
						position:absolute;
						width:100%;
					}

						#logos	.stock p
						{
							color: #5f5f5f;
							font-size: 24px;
							left: 130px;
							top: 165px;
							position: absolute;
						}
						
						#logos .stock .number
						{
							color: #5f5f5f;
							font-size: 53px;
							left: 120px;
							top: 110px;
							position: absolute;
						}
					
						#logos .stock .number span
						{
							vertical-align:middle;
							font-size:20px;
						}

						#logos .stock .number span.black
						{
							color:#000;
						}

						#logos .stock .number span.red
						{
							color:#DC281E;
						}

#researchAndDestroy {
	height: 526px;
	background-image: url('../img/researchanddestroy/bricks.jpg');
	background-repeat: repeat-x;
}
	#researchAndDestroy div.relative {
		position: relative;
	}
		#researchAndDestroy div.relative h1 {
			color: #d5d5d5;
			font-size: 106px;
			top: 210px;
			left: 187px;
			position: absolute;
		}
		#researchAndDestroy div.relative span {
			color: #dc281e;
		}

#signUp {
	height: 715px;
	background: #dc281e;
	color: #fff;
}
	#signUp img {
		float: left;
		padding: 130px 110px 125px 190px;
	}
	#signUp p {
		font-size: 22px;
		line-height: 1.75;
		padding: 166px 205px 128px 0;
	}

	#signUp div div
	{
		height:66px;
		width:237px;
		position:relative;
		margin:0 auto;
		-webkit-font-smoothing:antialiased;
	}

		#signUp a
		{
			color: #000;
			background: #f9f4ec;
			font-size: 33px;
			text-transform: lowercase;
			width:100%;
			height:100%;
			position:absolute;
			display:block;
			text-align:center;
			line-height:66px;
		}

		#signUp a:hover
		{
			color: #fff;
			background: #000;
		}

		#signUp form
		{
			position:absolute;
			width:100%;
			height:100%;
		}

			#signUp input
			{
				position:absolute;
				height:100%;
				font-family:inherit;
				font-size:20px
			}

			#signUp input[type=text]
			{
				padding:0 10px;
				width:175px;
			}
		
			#signUp input[type=submit]
			{
				right:0;
				background-color:#000;
				color:#FFF;
				width:42px;
				text-align:center;
			}

				#signUp input[type=submit]:hover
				{
					color:#DC281E;
				}

			#signUp div div p, #deadFish article div p
			{
				position:absolute;
				width:100%;
				height:100%;
				text-align:center;
				padding:0;
				font-size: 33px;
				color:#000;
				background-color:#FFF;
				line-height:66px;
			}

#sushi {
	height: 576px;
	background-image: url('../img/sushi/ocean.jpg');
	background-repeat: repeat-x;
}
	#sushi div.relative {
		height: 576px;
		position: relative;
	}
		#sushi div.relative h1 {
			color: #fff;
			font-size: 120px;
			top: 145px;
			left: 225px;
			line-height: 1.25;
			text-align: center;
			position: absolute;
		}
		#sushi div.relative span {
			color: #dc281e;
		}

#deadFish {
	height: 705px;
	color: #5b5b5b;
	width:100%;
}

		#deadFish > div
		{
			position:absolute;
			border-left:1.5px solid #000;
			width:0;
			height:600px;
			left:50%;
		}

			#deadFish #fish1
			{
				height:1000px;
				margin-left:-525px;
				top: -660px;
				opacity:0.2;
			}

			#deadFish #fish2
			{
				height:600px;
				margin-left:-320px;
				top: -50px;
				opacity:0.2;
			}

			#deadFish #fish3
			{
				height:800px;
				margin-left:530px;
				top: -300px;
				opacity:0.2;
			}

			#deadFish #fish4
			{
				height:1500px;
				margin-left:-260px;
				top: -1340px;
				left:50%;
				opacity:0.99;
			}

				#deadFish img
				{
					position:absolute;
				}

				#deadFish #fish1 img
				{
					width:185px;
					bottom: -72px;
					left: -87px;
				}

				#deadFish #fish2 img
				{
					width:185px;
					left: -87px;
					bottom: -73px;
				}

				#deadFish #fish3 img
				{
					width:185px;
					left: -87px;
					bottom: -72px;
				}

				#deadFish #fish4 img
				{
					left: -300px;
					bottom: -263px;
				}

		#deadFish article
		{
			position:absolute;
			left:50%;
			top:130px;
		}

	#deadFish p {
		width:500px;
		font-size: 22px;
		line-height: 1.5;
		margin-bottom: 60px;
}
	#deadFish .left {
		width:217px;
		height:65px;
		position:relative;
		float: left;
		color: #fff;
		font-size: 33px;
		text-transform: lowercase;
		line-height:65px;
		-webkit-font-smoothing:antialiased;
	}

		#deadFish .left a
		{
			background: #dc281e;
			width:100%;
			display:block;
			height:100%;
			position:absolute;
			text-align:center;
		}

		#deadFish form
		{
			position:absolute;
			height:100%;
			width:100%;
		}

			#deadFish input
			{
				position:absolute;
				height:100%;
				font-family:inherit;
				font-size:20px
			}

			#deadFish input[type=text]
			{
				padding:0 10px;
				width:155px;
			}

			#deadFish input[type=submit]
			{
				right:0;
				background-color:#000;
				color:#FFF;
				width:42px;
				text-align:center;
			}

			#deadFish input[type=submit]:hover
			{
				color:#DC281E;
			}

		#deadFish article div p
		{
			position:absolute;
			width:100%;
			height:100%;
			text-align:center;
			color:#FFF;
			background-color:#DC281E;
		}

	#deadFish a.right {
		line-height:62px;
		float: left;
		color: #fff;
		background: #dc281e;
		font-size: 33px;
		text-transform: lowercase;
		width:217px;
		height:65px;
		text-align:center;
		margin-left: 36px;
		-webkit-font-smoothing:antialiased;
	}
	#deadFish a:hover {
		color: #fff;
		background: #000;
	}

#con
{
	height: 1040px;
	color: #000;
	background: #f8f8f8;
	text-align:center;
}
	#con > div
	{
		float:left;
		position:relative;
		width:50%;
		height:948px;
	}

		#con > div h1
		{
			padding-top:315px;
			font-size: 152px;
			margin-bottom:33px;
		}

		#con > div p
		{
			font-size: 24px;
			line-height: 1.25;
		}

		#con > div span
		{
			color: #dc281e;
		}
	
			#con div.left a:hover
			{
				color:#000;	
			}

			#con div.right a:hover
			{
				color:#FFF;	
			}

	#con div.left {
		background-image:url("../img/contact/losAngeles.jpg");
		background-repeat:no-repeat;
		background-position:-30px -30px;
		background-size:100% auto;
	}
		#con div.left h1 {
			color: #202020;
		}
		#con div.left p {
			color: #525252;
		}
	#con div.right {
		background-image:url("../img/contact/newYork.jpg");
		background-repeat:no-repeat;
		background-size:100% auto;
		background-position:-30px -30px;
	}
		#con div.right h1 {
			color: #e9e9e9;
		}
		#con div.right p {
			color: #d9d9d9;
		}
	
	#con > p
	{
		text-align:left;
		width:270px;
		display:inline-block;
		margin:60px 25px 0;
	}
	#con > p a {
		font-family:HelveticaNeueLTStd-Bd;
	}

	#con > p a:hover {
		color:#DC281E;
	}

	#con ul
	{
		clear:both;
		font-size:30px;
		padding-top:30px;
	}

		#con li
		{
			display:inline-block;
			padding:0 20px;
		}

			#con li a:hover
			{
				color:#DC281E;
			}

body > div > footer {
	font-family:HelveticaNeueLTStd-ThIt;
	height: 50px;
	background: #000;
	color: #ababab;
	position:absolute;
	width:100%;
}
	body > div > footer p {
		text-align: center;
		padding-top: 18px;
	}

/*form
{
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.5);
	top:0;
	z-index:3;
}*/