html, body { background:#ec6e29; font-family: 'walkway_condensed_boldregular'; overflow-x:hidden; }
div.clear { clear:both; }
p { letter-spacing:1.5px; }
h3 { color:#423922; }
a span.noDecor { text-decoration:underline; }

@font-face {
    font-family: 'walkway_condensed_boldregular';
    src: url('fonts/walkway_condensed_bold-webfont.eot');
    src: url('fonts/walkway_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/walkway_condensed_bold-webfont.woff') format('woff'),
         url('fonts/walkway_condensed_bold-webfont.ttf') format('truetype'),
         url('fonts/walkway_condensed_bold-webfont.svg#walkway_condensed_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
#bigWrap { width:1276px; margin:32px 0 0 -638px; position:absolute; left:50%;  padding-bottom:50px; }
#wrapper { background:url(../images/backgrounds/content_bg.jpg) repeat-y center; box-shadow:0px 0px 20px #000; }

div.pages { width:100%; background:#000; }
	#home { height:905px; background:url(../images/backgrounds/homepage.jpg) no-repeat top left; }
		#logo { width:307px; height:510px; margin:-32px 0 0 -154px; position:absolute; left:50%; }
		#mainNav { width:375px; height:38px; margin:0px 0 0 -184px; position:absolute; top:515px; left:50%; background:url(../images/backgrounds/nav_bg.png) no-repeat; z-index:1000; }
			#mainNav ul { padding-top:5px; list-style:none; text-transform:uppercase; }
				#mainNav ul li { width:125px; float:left; font-size:24px; }
					#mainNav ul li:first-child { width:115px; padding:0 0 0 10px; }
					#mainNav ul li:nth-child(2) { text-align:center; }
					#mainNav ul li:nth-child(3) { width:115px; padding:0 10px 0 0; text-align:right; }
				#mainNav ul li a { color:#4c4c4c; text-decoration:none; border-bottom:1px solid #fff; }
				#mainNav ul li a:hover { color:#fff; border-bottom:1px solid #000; }
				
			#mainNav ul li ul.subNav { padding:10px 15px !important; background:url(../images/backgrounds/black_70pc.png) repeat; margin:5px 0 0 -10px; display:none; }
			#mainNav ul li:hover ul.subNav { display:block; }
				ul.subNav li { padding:0px !important; float:none !important; text-align:left !important; }
				ul.subNav li+li { margin-top:10px; }
					ul.subNav li a { color:#fff !important; }
				
		#homeInfo { width:100%; margin:560px 0 0 0; position:absolute; text-align:center; }
			#homeInfo p { text-transform:uppercase; }
			#homeInfo p.white { font-size:13px; line-height:15px; color:#fff; }
			#homeInfo p.brown { margin:0 0 15px 0; font-size:15px; line-height:16px; color:#423922; }
			
			ul.socialMedia { width:45px; margin:0 auto; list-style:none; }
				ul.socialMedia li { width:21px; height:21px; float:left; background:url(../images/graphics/social_btns.png) no-repeat; }
				ul.socialMedia li+li { margin-left:3px; }
				li.linkedIn { background-position:0 0; }
				li.twitter { background-position:-24px 0px !important; }
				ul.socialMedia li a { width:100%; height:100%; display:block; }
				
	#work { }
	#bio { }
	#contact { }
		div.section { margin-top:190px; }
			div.sectionTop { width:100%; height:20px; background:url(../images/backgrounds/section_top.jpg) no-repeat center; }
			div.sectionMiddle { width:100%; min-height:400px; background:url(../images/backgrounds/section_mdl.jpg) repeat-y center; }
				div.header { width:567px; height:168px; margin:63px 0 0 -283px; position:absolute; left:50%; background:url(../images/graphics/header.png) no-repeat; }
				#bioHead { margin-top:0; }
					div.header h2 { width:567px; margin:70px 0 0 0; position:absolute; font-size:40px; text-align:center; text-transform:uppercase; color:#4c4c4c; }
				div.gallery { width:827px; margin:0 auto; padding:256px 0 70px 0; }
				#brandGallery { }
				#adGallery { }
					div.galleryItem { width:250px; height:513px; margin:0 0 30px 0; padding:0px 7px; float:left; position:relative; }
					div.galleryItem+div.galleryItem { }
					div.galleryItem:not(:nth-child(3n+1)) { margin-left:11px !important; }
						div.projImg { width:250px; height:324px; margin:0 auto 10px auto; background:#ec6e29; opacity:0.6; border:none; outline:none; }
							div.projImg a { outline:none; border:none; }
							div.projImg:hover { opacity:1; }
						div.projCopy { color:#383838; text-transform:uppercase; }
							p.projType { font-size:13px; line-height:15px; }
							p.projTitle { margin-bottom:20px; font-size:15px; line-height:16px; }
							p.projScope { font-size:13px; line-height:15px; }
							p.projScopelist { font-size:15px; line-height:16px; }
							p.projView { position:absolute; bottom:0px; font-size:15px; line-height:16px; }
								p.projView a { color:#ed6f29; text-decoration:none; }
								
			div.sectionBottom { width:100%; height:20px; background:url(../images/backgrounds/section_btm.jpg) no-repeat center; }

			/* Bio Section */
			#bioCopy { width:900px; margin:0 auto; padding-top:145px; text-transform:uppercase; }
				#bio h3 { margin:30px 0 50px; font-size:22px; line-height:28px; text-align:center; letter-spacing:1.5px; color:#4c4c4c; }
				div.bioObj { width:275px; height:85px; margin:0 0 30px 0; float:left; text-align:center; }
				div.bioObj+div.bioObj { }
				div.bioObj:not(:nth-child(3n+2)) { margin-left:35px !important; }
					p.bioTitle { margin-bottom:5px; font-size:15px; line-height:16px; }
					p.bioDesc { padding-bottom:2px; font-size:14px; line-height:16px; color:#fff; background:url(../images/graphics/text_highlights.png) no-repeat; }
						#desc1 { background-position:0px -16px; }
						#desc2 { background-position:-313px 0px; }
						#desc3 { background-position:-626px 0px; }
						#desc4 { background-position:8px -109px; }
						#desc5 { background-position:-309px -125px; }
						#desc6 { background-position:-627px -109px; }
			
			#contactCopy { width:375px; margin:100px auto 20px; text-transform:uppercase; }
				p.contact { float:left; font-size:15px; line-height:16px; }
				p.contact+p.contact { margin-left:46px; }
					p.contact a { color:#ea703b; text-decoration:none; }
				#bioBracket { width:567px; height:45px; margin:0 auto; padding-bottom:30px; background:url(../images/graphics/footer_bracket.png) no-repeat center bottom; }
					#bioBracket h3 { font-size:23px; line-height:29px; text-align:center; text-transform:uppercase; letter-spacing:0.5px; }
								
	#footer { text-transform:uppercase; }
		#footerHeader { width:195px; margin:0 auto 10px auto; padding:5px 0 70px 0; background:url(../images/graphics/footer_ball.png) no-repeat center bottom; }
			#footer p { text-align:center; }
		#footer ul.socialMedia { padding-bottom:105px; }
		
#contactMe { width:805px; background:#eeeeed; text-transform:uppercase; display:none; }
	#contactHead { width:805px; height:117px; background:url(../images/backgrounds/contact_header.jpg) no-repeat; }
		p.contactInfo { padding-right:50px; font-size:12px; text-align:right; }
			p.contactInfo:first-child { padding-top:46px; }
		p#contactTitle { padding:0 0 2px 50px; font-size:29px; color:#fff; }
	#contactBody { padding:50px 20px 20px 50px; }
		p#contactMsg { width:695px; padding-bottom:20px; font-size:15px; line-height:28px; color:#010101; text-align:justify; }
		#contactForm { }
			p.formLabel { font-size:13px; line-height:28px; color:#ee702a; }
			#contact_name { width:350px; }
			#contact_email { width:350px; }
			#aboutblurb { width:700px; height:100px; margin-bottom:30px; }
			div#contactLinks { }
				div#contactLinks p { }
				p#vCardLink { font-size:13px; float:left; }
					p#vCardLink a { color:#ee702a; }
				p.submitBtn { padding-right:30px; float:right; }
					p.submitBtn a#msgSubmit { color:#ee702a; text-decoration:none; }
	#msgSuccess { padding:50px 20px 20px 20px; display:none; }
		#msgSuccess p { text-align:center; }
		
@media screen and(-webkit-min-device-pixel-ratio:0) {
	p.contactInfo:first-child { padding-top:48px; }
}