/*** About
********************************************************************/
	#about{  }
		#about nav a:hover { color: #fff; }
	#about #content { padding-bottom: 0; }
		#about h2, #about h3, #about h4, #about h5, #about legend { text-transform: uppercase; text-shadow: #fff 1px 1px 0px; font-size: 2.2em; font-weight: normal; letter-spacing: normal; color: #ba3111; font-family: "LeagueGothicRegular"; }
			#about h1 { opacity: 0.01; -moz-opacity: 0.01; filter:alpha(opacity=01); top: 1em; position: fixed; margin: 0 0 0 -125px; font-size: 18em; color: #333; text-transform: uppercase; white-space: nowrap; overflow: hidden; line-height:1.02em; font-family: "LeagueGothicRegular"; }
			#about .logo h1 { opacity: 1;	-moz-opacity: 1; filter:alpha(opacity=1);position: static; margin: 30px 0 0 0; font-size: 2em; text-transform: none;white-space: normal; overflow: hidden; line-height:2em; }
			#about h2 { opacity: 0.04; -moz-opacity: 0.04; filter:alpha(opacity=04); font-size: 7em; top: 3em; position: fixed; z-index: 1; }
			#about h3 { margin-bottom: 0.5em; }
			#about h4 { margin-bottom: 0.2em; font-size: 1.5em; }
		#about article { position: relative; display: block; width: 980px; background: url('../../images/dot_bg.png') repeat; border: 10px solid #fff; border: 10px solid rgba(255,255,255,0.25); border-bottom: none; margin: 0 auto; color: #333; }
			#about article .about-content {  position: relative; z-index:3; margin-top: 0em; }
				.social-logos li { float: left; margin-right: 25px; }
		#about a { color: #ba3111; }
			#about a:hover { color: #111; }
		#about .face { position: absolute; bottom: 0; left: 0; z-index: 3;}
		
		
		#about form legend, #about .reqtxt, #about .emailreqtxt { color: #ba3111; }
			#about .reqtxt, #about .emailreqtxt { margin-left: 160px; display: block; width: 160px; }
		#about article form ol li { margin-right: 20px; }
		#about article form label { color: #999; font-size: 1.1em; width: 100px;}
			#about article form input { color: #555; font-size: 1.1em; border: 2px solid #ddd; padding: 5px; width: 220px; }
			#about article form select { border: 2px solid #444; color: #555; font-size: 1.1em; padding: 5px; width: 240px; }
			#about article form textarea { border: 2px solid #ddd; width: 380px; padding: 5px; font-size: 1.2em; }
			#about article input:focus, #about article textarea:focus { border: 5px solid #ba3111; }
			#about article #sendbutton { float: none; color: #ba3111; }
		#about li#li--6 .reqtxt { display: none; }
		#about .cf_li_text_err { margin-left: 0; border: 1px solid #ba3111; padding: 10px; margin-bottom: 1em; }
			.cf_li_text_err li { margin-bottom: 0; }
		
		#about #process { clear: both; margin: 2em -10px; padding: 0 10px 1em; border-bottom: 3px solid #f3f3f3; }
			#process h3 { float: left; margin-right:20px; margin-bottom: 0em; line-height:1.4em; }
			#process > p { width: 800px; float: left; }
			#process ol { list-style-type: none; margin: 0; }
				#process ol li { float: left; width: 170px; margin-right: 10px; margin-bottom: 1em; position: relative; }
					#process h5 { margin-bottom: 0em; }
					#process li strong { font-size: 1.5em; display: block;color: #ba3111; font-weight: normal; font-family: 'LeagueGothicRegular'; }
					
		#services li { margin-bottom: 1em; float: left; width: 420px; margin-right: 20px; list-style-type: none; }
			#services strong { color: #ba3111; text-shadow: #fff 1px 1px 0px; }
			
		#info { border-bottom: 3px solid #f3f3f3; margin: 0 -10px; padding: 0 10px; }
			#info > div { padding-top: 1.5em; }
			#about .who { border-right: 3px solid #f3f3f3; margin-right: 9px; padding-right: 10px; }
			.services_list { list-style-type: none; }
				.services_list li { float: left; display: inline; width: 40%; margin-bottom: 0.5em; background: url('../../images/about/bullet.png') left no-repeat; padding-left: 25px; }
				
		.calltoaction { font-size: 2em; padding: 10px 0; margin: 1em 20px 2em; display: block; background-color: #fff; background-color: rgba(255,255,255,0.3) ; text-align: center; }
			.calltoaction:hover { background-color: #fff; }