/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  About page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


body#about_body {
}

#bg_img {
	background: transparent url(/images/wave_bg.jpg) 50% 0 repeat-x;
}

#about_summary_wrap {
	width: 100%;
	background: #c2d5d4;
}

#about_summary {
	margin: 0 auto;
	padding: 0;
	width: 918px;
	height: 166px;
	background: transparent url(/images/about_summary.png) 0 0 no-repeat;
}

#our_process_wrap {
	width: 100%;
	float: left;
	background: #c2d5d4 url(/images/our_process_repeater.png) 0 bottom repeat-x;
	border-bottom: #fff 2px solid;
}

#our_process {
	margin: 0 auto;
	padding: 0;
	width: 918px;
	min-height: 100px;
	background: transparent url(/images/our_process_header.png) 10px 0 no-repeat;
}

ul.our_process_items {
	float: left;
	width: 721px;
	margin-left: 197px;
	padding-bottom: 46px;
}

li.process_item_discover,
li.process_item_create,
li.process_item_deploy {
	float: left;
	width: 239px;
	margin-right: 2px;
}

li.process_item_deploy {
	margin-right: 0;
}

p.about_text {
	width: 185px;
	margin-left: 11px;
	color: #666;
	font-size: 1.1em;
	line-height: 1.4em;
}

li.process_item_discover h4 {
	width: 228px;
	height: 17px;
	margin: 17px 0 16px 11px;
/*	background: url(/images/discover_header.png) 0 0 no-repeat;*/
}

li.process_item_create h4 {
	width: 228px;
	height: 18px;
	margin: 17px 0 15px 11px;
/*	background: url(/images/create_header.png) 0 0 no-repeat;*/
}

li.process_item_deploy h4 {
	width: 228px;
	height: 21px;
	margin: 17px 0 12px 11px;
/*	background: url(/images/deploy_header.png) 0 0 no-repeat;*/
}

#elevator_pitch_wrap {
	width: 100%;
	float: left;
	padding-top: 45px;
	background: #c2d5d4 url(/images/our_process_repeater.png) 0 bottom repeat-x;
	border-bottom: #fff 2px solid;
}

#elevator_pitch {
	margin: 0 auto;
	padding: 0;
	width: 918px;
	min-height: 100px;
	background: transparent url(/images/elevator_pitch.png) 10px 8px no-repeat;
}

#elevator_pitch a {
	color: #666;
	text-decoration: underline;
}

#elevator_pitch a:hover {
	color: #49514f;
	text-decoration: none;
}

.creativity_wrapper {
	float: left;
}

p.pitch_text {
	color: #666;
	font-size: 1.3em;
	line-height: 1.5em;
	width: 420px;
	margin-left: 208px;
	margin-bottom: 20px;
}

p.pitch_text_last {
	color: #666;
	font-size: 1.3em;
	line-height: 1.5em;
	width: 420px;
	margin-left: 208px;
	margin-bottom: 36px;
}


#elevator_pitch h4 {
	width: 420px;
	height: 23px;
	margin: 0 0 12px 208px;
/*	background: url(/images/creativity_for_header.png) 0 0 no-repeat;*/
}

a.elevator_cta {
	display: block;
	width: 146px;
	height: 33px;
	background: url(/images/elevator_pitch_cta.png) 0 0 no-repeat;
	margin: 0 0 48px 208px;
}

a.elevator_cta:hover {
	background: url(/images/elevator_pitch_cta.png) 0 -33px no-repeat;
}

.staff_wrapper {
	float: right;
	width: 220px;
	margin-right: 10px;
}

.staff_wrapper img {
	margin-top: 35px;
	margin-bottom: 20px;
}

.staff_wrapper h5 {
	width: 220px;
	height: 30px;
/*	background: url(/images/james_title_header.png) 0 0 no-repeat;*/
	margin-bottom: 15px;
}

.staff_bio {
	color: #666;
	width: 197px;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 2px;
}

#freelance {
	width: 100%;
	float: left;
	padding-top: 45px;
	background: #c2d5d4 url(/images/bg-ripples.jpg) no-repeat 0 bottom;
}

#strategic_partners {
	margin: 0 auto;
	padding: 0;
	width: 918px;
	min-height: 100px;
	background: transparent url(/images/teaming_up.png) 10px 8px no-repeat;
}

#strategic_partners_container {
	float: left;
	width: 918px;
	margin-bottom: 30px;
	border-bottom: #d4e2e1 1px solid;
}

.strength_numbers_wrapper {
	float: left;
}

.strength_numbers_wrapper h4 {
	width: 420px;
	height: 22px;
/*	background: url(/images/strength_numbers_header.png) 0 0 no-repeat;*/
	margin-left: 208px;
	margin-bottom: 11px;
}


p.strength_text {
	color: #666;
	font-size: 1.3em;
	line-height: 1.5em;
	width: 420px;
	margin-left: 208px;
	margin-bottom: 34px;
}

a.partner_cta {
	display: block;
	width: 146px;
	height: 33px;
	background: url(/images/partner_up_cta.png) 0 0 no-repeat;
	margin: 0 0 29px 208px;
}

a.partner_cta:hover {
	background: url(/images/partner_up_cta.png) 0 -33px no-repeat;
}

.contributors_header{
	position: absolute;
	margin-left: -198px;
	height: 10px;
	width: 72px;
	background: url(/images/contributors.png) 0 0 no-repeat;
}

.strategic_contributors {
	float: left;
	width: 700px;
	margin-left: 208px;
	margin-bottom: 79px;
}

.ally {
	float: left;
	width: 220px;
	margin-right: 20px;
}

.ally p a {
	color: #666;
	text-decoration: underline;
}

.ally p a:hover {
	color: #49514f;
	text-decoration: none;
}

.ally img,
.ally_last img {
	margin-bottom: 20px;
}

h5.ally_teevio {
	width: 218px;
	height: 30px;
/*	background: url(/images/teevio_header.png) 0 0 no-repeat;*/
	margin-bottom: 15px;
	margin-left: 2px;
}

h5.ally_chance {
	width: 218px;
	height: 30px;
/*	background: url(/images/chance_header.png) 0 0 no-repeat;*/
	margin-bottom: 15px;
	margin-left: 2px;
}

h5.ally_nick {
	width: 218px;
	height: 30px;
	background: url(/images/nick_header.png) 0 0 no-repeat;
	margin-bottom: 15px;
	margin-left: 2px;
}


h5.ally_portnoy {
	width: 218px;
	height: 30px;
	background: url(/images/portnoy_header.png) 0 0 no-repeat;
	margin-bottom: 15px;
	margin-left: 2px;
}


h5.ally_jennifer {
	width: 218px;
	height: 30px;
	background: url(/images/jennifer_header.png) 0 0 no-repeat;
	margin-bottom: 15px;
	margin-left: 2px;
}

.ally_last {
	float: left;
	width: 220px;
	margin-right: 0;
}

.ally_bio {
	color: #666;
	width: 197px;
	font-size: 1.1em;
	line-height: 1.4em;
	margin-left: 2px;
	margin-bottom: 19px;
}

.ally_link a {
	color: #666;
	font-size: 1.1em;
	text-decoration: underline;
	font-weight: bold;
	margin-left: 2px;
}

.ally_link a:hover {
	color: #49514f;
	text-decoration: none;
}







/* FF line-height hack */
@-moz-document url-prefix() {
h4.footer_header a.contact_info_link {
	background: transparent url(/images/footer_link_pointer.png) 153px 3px no-repeat;
}}

/* FF line-height hack */
@-moz-document url-prefix() {
h4.footer_header a.freelance_pitch_link {
	background: transparent url(/images/footer_link_pointer.png) 157px 3px no-repeat;
}}




