* { margin: 0; padding: 0; font-family: Arial; }
body { background: #000; color: #fff; overflow-y: scroll; }
a { color: #fff; text-decoration: none; }
	a:visited { color: #2b44e6; }
	a:hover { color: #e6442b; text-decoration: underline; }

.clear { clear: both; }
.red { color: #e6442b; }
.box { float: left; margin-top: 200px; width: 100%; display: block; }
.center { width: 100%; text-align: center; }
.transparent { opacity: 1 !important; }
._t70 { opacity: .7 !important; }
._100 { width: 100% !important; }

#wrapper { margin: 0 auto; width: 914px; }

#header { float: left; margin-top: 43px; width: 100%; }
	#header #logo { float: right; width: 138px; height: 12px; background: url(images/logo.png); display: block; }
	#header #logo_white { float: left; width: 137px; height: 12px; background: url(images/logo_white.png); display: block; }
	#header .bar { float: left; margin-top: 19px; width: 100%; border-bottom: 1px Solid #aaa; }
.arrow_left { float: left; width: 19px; height: 7px; background: url(images/arrow_left.png); }
#iconoclast_ctr { float: left; padding-bottom: 2px; width: 100%; height: 40px; }

#director_ctr { float: left; margin-top: 50px; width: 100%; }
#director a { color: #fff; text-decoration: none; font-size: 20px; }
	#director a:hover { color: #f00; text-decoration: underline; }
#director span { margin-left: -20px; font-size: 12px; }
#directors #partners, #directors #nonpartners { float: left; width: 110%; display: block; }
#directors .director { float: left; height: 63px; }
#director_name { float: left; width: 100%; }
#director_list { float: left; width: 100%; }
	#director_list a { float: left; margin: 15px 15px 0 0; }

#content_ctr { float: left; padding: 21px 0; width: 100%; min-height: 595px; }
	#content_ctr #media_content_ctr { float: left; margin-top: 20px; width: 100%; }
#media_content_ctr #projects { float: left; margin: 5px 0 0 0; }
#director_projects { float: left; margin-top: 3px; width: 100%; }
	#director_projects .project { float: left; margin-right: 2px; height: 60px; overflow: hidden; }
	#director_projects img.project { opacity: .7; }
	#director_projects .title { float: left; margin: 10px 0 0 10px; font-size: 12px; letter-spacing: 1px; line-height: 17px; }
#media_content_ctr #share { float: right; margin-top: 13px; position: relative; cursor: pointer; }
#media_content_ctr #share_networks { margin: -65px 0 0 -62px; width: 160px; height: 64px; background: url(images/share_button.png); position: absolute; display: none; }
	#media_content_ctr #share_networks a { color: #fff; }
		#media_content_ctr #share_networks a:visited { color: #fff; }

#slideshow_counter { margin-left: 10px; }
#carousel { width: 720px; overflow: hidden; }
#slides { margin: 0; padding: 0; width: 720px; height: 405px; overflow: hidden; position: relative; }
	#slides ul { list-style: none; width: 720px; position: relative; }
	#slides li { float: left; width: 720px; height: 405px; }
#buttons { float: left; padding: 0 0 5px 0; position: relative; }
	#buttons a { float: left; width: 19px; height: 7px; text-indent: -999em; display: block; position: absolute; }
a#prev { margin: 200px 0 0 -40px; width: 19px; height: 7px; background: url(images/arrow_left.png); }
a#next { margin: 200px 0 0 740px; width: 19px; height: 7px; background: url(images/arrow_right.png); }
	a#prev:hover, a#next:hover { opacity: .7 !important; }

#content_ctr #content { margin: 0 auto; width: 720px; }
	#content_ctr #content #title { margin-top: 12px; font-size: 10px; }
	#content_ctr #content #media_ctr { float: right; margin-top: 3px; width: 360px; height: 75px; background: #aaa; position: relative; }

#content_ctr #address { float: left; width: 100%; }
	#content_ctr #address .item { float: left; width: 250px; }
	#content_ctr #address .title { float: left; width: 100%; font-size: 20px; }
	#content_ctr #address .address { float: left; margin-top: 15px; width: 100%; line-height: 27px; font-size: 12px; }

#content_ctr #contacts { float: left; margin-top: 20px; width: 100%; font-size: 12px; }
	#content_ctr #contacts a:hover { text-decoration: none; }
	#content_ctr #contacts .bar { float: left; margin-top: 3px; border-bottom: 1px Solid #aaa; }
	#content_ctr #contacts .title { float: left; margin-top: 20px; width: 100%; }
	#content_ctr #contacts .phone { float: left; margin-top: 10px; width: 100%; }

#footer { float: left; width: 100%; font-size: 10px; }
	#footer .bar { float: left; width: 100%; border-bottom: 1px Solid #aaa; }
	#footer #contact { float: left; margin-top: 20px; width: 100%; }
	#footer a.contact { color: #fff; }
#footer_spacing { float: left; width: 100%; height: 20px; }

.text { float: left; width: 485px; height: 154px; background: url(images/text_2013-06-06.png) no-repeat; display: block; }
.text_alan_bibby_blue { background-position: 0 0; height: 34px; width: 291px; }
.text_alan_bibby_red { background-position: 0 -35px; height: 34px; width: 291px; }
.text_alan_bibby_white { background-position: 0 -70px; height: 34px; width: 291px; }
.text_alex_turvey_blue { background-position: 0 -105px; height: 34px; width: 337px; }
.text_alex_turvey_red { background-position: 0 -140px; height: 34px; width: 337px; }
.text_alex_turvey_white { background-position: 0 -175px; height: 34px; width: 337px; }
.text_alexei_tylevich_blue { background-position: 0 -210px; height: 44px; width: 411px; }
.text_alexei_tylevich_red { background-position: 0 -255px; height: 44px; width: 411px; }
.text_alexei_tylevich_white { background-position: 0 -300px; height: 44px; width: 411px; }
.text_ben_conrad_blue { background-position: 0 -345px; height: 34px; width: 323px; }
.text_ben_conrad_red { background-position: 0 -380px; height: 34px; width: 323px; }
.text_ben_conrad_white { background-position: 0 -415px; height: 34px; width: 323px; }
.text_contact { background-position: 0 -450px; height: 7px; width: 54px; }
.text_contact_east_coast { background-position: 0 -458px; height: 73px; width: 133px; }
.text_contact_email { background-position: 0 -532px; height: 12px; width: 51px; }
.text_contact_gay_guthrey_and_associates { background-position: 0 -545px; height: 8px; width: 181px; }
.text_contact_heather_guillen { background-position: 0 -554px; height: 8px; width: 110px; }
.text_contact_los_angeles { background-position: 0 -563px; width: 148px; }
.text_contact_midwest { background-position: 0 -718px; height: 73px; width: 132px; }
.text_contact_new_york { background-position: 0 -792px; height: 88px; width: 126px; }
.text_contact_red { background-position: 0 -881px; height: 34px; width: 235px; }
.text_contact_resource { background-position: 0 -916px; height: 8px; width: 63px; }
.text_contact_sara_greene { background-position: 0 -925px; height: 33px; width: 129px; }
.text_contact_west_coast { background-position: 0 -959px; height: 73px; width: 136px; }
.text_contact_with_phone { background-position: 0 -1033px; height: 7px; width: 184px; }
.text_contact_ziegler_jakubowicz { background-position: 0 -1041px; height: 10px; width: 147px; }
.text_david_slade_blue { background-position: 0 -1052px; height: 34px; width: 310px; }
.text_david_slade_red { background-position: 0 -1087px; height: 34px; width: 310px; }
.text_david_slade_white { background-position: 0 -1122px; height: 34px; width: 310px; }
.text_directors { background-position: 0 -1157px; height: 7px; width: 63px; }
.text_directors_arrow_left { background-position: 0 -1165px; height: 7px; width: 91px; }
.text_enter { background-position: 0 -1173px; height: 15px; width: 77px; }
.text_facebook { background-position: 0 -1189px; height: 7px; width: 54px; }
.text_hauke_hilberg_blue { background-position: 0 -1197px; height: 34px; width: 390px; }
.text_hauke_hilberg_red { background-position: 0 -1232px; height: 34px; width: 390px; }
.text_hauke_hilberg_white { background-position: 0 -1267px; height: 34px; width: 390px; }
.text_jens_gehlhaar_blue { background-position: 0 -1302px; height: 34px; width: 410px; }
.text_jens_gehlhaar_red { background-position: 0 -1337px; height: 34px; width: 410px; }
.text_jens_gehlhaar_white { background-position: 0 -1372px; height: 34px; width: 410px; }
.text_kazuaki_kiriya_blue { background-position: 0 -1407px; height: 34px; width: 392px; }
.text_kazuaki_kiriya_red { background-position: 0 -1442px; height: 34px; width: 392px; }
.text_kazuaki_kiriya_white { background-position: 0 -1477px; height: 34px; width: 392px; }
.text_korner_union_blue { background-position: 0 -1512px; height: 44px; width: 394px; }
.text_korner_union_red { background-position: 0 -1557px; height: 44px; width: 394px; }
.text_korner_union_white { background-position: 0 -1602px; height: 44px; width: 394px; }
.text_kristoffer_borgli_blue { background-position: 0 -1647px; height: 34px; }
.text_kristoffer_borgli_red { background-position: 0 -1682px; height: 34px; }
.text_kristoffer_borgli_white { background-position: 0 -1717px; height: 34px; }
.text_luke_gilford_blue { background-position: 0 -1752px; height: 34px; width: 349px; }
.text_luke_gilford_red { background-position: 0 -1787px; height: 34px; width: 349px; }
.text_luke_gilford_white { background-position: 0 -1822px; height: 34px; width: 349px; }
.text_max_hattler_blue { background-position: 0 -1857px; height: 34px; width: 345px; }
.text_max_hattler_red { background-position: 0 -1892px; height: 34px; width: 345px; }
.text_max_hattler_white { background-position: 0 -1927px; height: 34px; width: 345px; }
.text_mi_zo_blue { background-position: 0 -1962px; height: 34px; width: 145px; }
.text_mi_zo_red { background-position: 0 -1997px; height: 34px; width: 145px; }
.text_mi_zo_white { background-position: 0 -2032px; height: 34px; width: 145px; }
.text_news { background-position: 0 -2067px; height: 7px; width: 28px; }
.text_olivier_babinet_blue { background-position: 0 -2075px; height: 34px; width: 413px; }
.text_olivier_babinet_red { background-position: 0 -2110px; height: 34px; width: 413px; }
.text_olivier_babinet_white { background-position: 0 -2145px; height: 34px; width: 413px; }
.text_paul_minor_blue { background-position: 0 -2180px; height: 34px; width: 307px; }
.text_paul_minor_red { background-position: 0 -2215px; height: 34px; width: 307px; }
.text_paul_minor_white { background-position: 0 -2250px; height: 34px; width: 307px; }
.text_phone { background-position: 0 -2285px; height: 7px; width: 100px; }
.text_representation { background-position: 0 -2293px; height: 8px; width: 103px; }
.text_share { background-position: 0 -2302px; height: 7px; width: 33px; }
.text_small_alan_bibby_gray { background-position: 0 -2310px; height: 9px; width: 80px; }
.text_small_alan_bibby_white { background-position: 0 -2320px; height: 9px; width: 80px; }
.text_small_alex_turvey_gray { background-position: 0 -2330px; height: 9px; width: 91px; }
.text_small_alex_turvey_white { background-position: 0 -2340px; height: 9px; width: 91px; }
.text_small_alexei_tylevich_gray { background-position: 0 -2350px; height: 11px; width: 113px; }
.text_small_alexei_tylevich_white { background-position: 0 -2362px; height: 11px; width: 113px; }
.text_small_ben_conrad_gray { background-position: 0 -2374px; height: 9px; width: 87px; }
.text_small_ben_conrad_white { background-position: 0 -2384px; height: 9px; width: 87px; }
.text_small_david_slade_gray { background-position: 0 -2394px; height: 9px; width: 79px; }
.text_small_david_slade_white { background-position: 0 -2404px; height: 9px; width: 79px; }
.text_small_hauke_hilberg_gray { background-position: 0 -2414px; height: 9px; width: 107px; }
.text_small_hauke_hilberg_white { background-position: 0 -2424px; height: 9px; width: 107px; }
.text_small_jens_gehlhaar_gray { background-position: 0 -2434px; height: 9px; width: 112px; }
.text_small_jens_gehlhaar_white { background-position: 0 -2444px; height: 9px; width: 112px; }
.text_small_kazuaki_kiriya_gray { background-position: 0 -2454px; height: 9px; width: 108px; }
.text_small_kazuaki_kiriya_white { background-position: 0 -2464px; height: 9px; width: 108px; }
.text_small_korner_union_gray { background-position: 0 -2474px; height: 12px; width: 104px; }
.text_small_korner_union_white { background-position: 0 -2487px; height: 12px; width: 104px; }
.text_small_kristoffer_borgli_gray { background-position: 0 -2500px; height: 9px; width: 132px; }
.text_small_kristoffer_borgli_white { background-position: 0 -2510px; height: 9px; width: 132px; }
.text_small_luke_gilford_gray { background-position: 0 -2520px; height: 9px; width: 94px; }
.text_small_luke_gilford_white { background-position: 0 -2530px; height: 9px; width: 94px; }
.text_small_max_hattler_gray { background-position: 0 -2540px; height: 9px; width: 93px; }
.text_small_max_hattler_white { background-position: 0 -2550px; height: 9px; width: 93px; }
.text_small_mi_zo_gray { background-position: 0 -2560px; height: 9px; width: 39px; }
.text_small_mi_zo_white { background-position: 0 -2570px; height: 9px; width: 39px; }
.text_small_olivier_babinet_gray { background-position: 0 -2580px; height: 9px; width: 112px; }
.text_small_olivier_babinet_white { background-position: 0 -2590px; height: 9px; width: 112px; }
.text_small_paul_minor_gray { background-position: 0 -2600px; height: 9px; width: 84px; }
.text_small_paul_minor_white { background-position: 0 -2610px; height: 9px; width: 84px; }
.text_small_vincent_haycock_gray { background-position: 0 -2620px; height: 9px; width: 128px; }
.text_small_vincent_haycock_white { background-position: 0 -2630px; height: 9px; width: 128px; }
.text_twitter { background-position: 0 -2640px; height: 7px; width: 42px; }
.text_vincent_haycock_blue { background-position: 0 -2648px; height: 34px; width: 472px; }
.text_vincent_haycock_red { background-position: 0 -2683px; height: 34px; width: 472px; }
.text_vincent_haycock_white { background-position: 0 -2718px; height: 34px; width: 472px; }



.text_twitter { margin: 20px 0 0 31px; }
.text_facebook { margin: 20px 0 0 16px; }
.text_representation { margin: -70px 0 0 394px; }
.text_contact_los_angeles { width: 177px; }
.text_contact_east_coast { margin-left: 70px; }
.text_contact_midwest { margin-left: 37px; }
.text_contact_new_york { margin-left: 17px; }
.text_contact_west_coast { margin-left: 73px; }
.text_contact_email { margin: 130px 0 0 2px; }
.text_contact_resource { margin-top: 40px; }
.text_contact_gay_guthrey_and_associates { margin-top: 40px; }
.text_contact_ziegler_jakubowicz { margin-top: 40px; }

/* Director Page */
/*._olivier_babinet { width: 100px; }*/
/*._korner_union { width: 270px; }
	.david_slade*/
.alexei_tylevich, .olivier_babinet, .hauke_hilberg, .alan_bibby, .alex_turvey, .mi_zo, .jens_gehlhaar { margin-left: 30px; }
/*  .korner_union, .max_hattler,  .kazuaki_kiriya, .luke_gilford */
/* . { margin-left: 2px; } */
/* .{director} { height: 34px !important; } */

/* Project Page */
.text_alexei_tylevich_blue, .text_alexei_tylevich_red, .text_alexei_tylevich_white, .text_korner_union_blue, .text_korner_union_red, .text_korner_union_white { margin-top: -10px; }
.text_small_alexei_tylevich_gray, .text_small_alexei_tylevich_white, .text_small_korner_union_white, .text_small_korner_union_gray { margin: -2px 0 0 -2px; }
.text_small_korner_union_white, .text_small_korner_union_gray { margin-top: -3px; }
.text_contact_red { margin: -5px 0 62px 0; }
/*.text_small_emily_kai_bock_gray, .text_small_emily_kai_bock_white { margin-left: 2px; }*/

/* Contacts Page */
.contact_sara_greene { float: left; margin-top: 51px; width: 129px; height: 33px; background: url(images/contact_sara_greene); display: block; }
.contact_alexei_tylevich { float: left; margin-top: 31px; width: 129px; height: 33px; background: url(images/contact_alexei_tylevich); display: block; }


#slideshow { width: 915px; overflow: hidden; }
	#slideshow .viewport { float: left; width: 915px; height: 635px; position: relative; }
	#slideshow .overview { list-style: none; position: relative; padding: 0; margin: 0; left: 0; top: 0; }
	#slideshow ul li { float: left; margin: 0; padding: 1px; width: 915px; height: 635px; border: 0 none; }
		#slideshow ul li a img { border: 0 none; }
	#slideshow .overview div { float: left; margin: 0; padding: 1px; width: 915px; height: 635px; }
