﻿* { 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: 171px; background: url(images/text_2013-02-18.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_alexei_tylevich { background-position: 0 -458px; height: 33px; width: 129px; }
.text_contact_dana_balkin { background-position: 0 -492px; height: 8px; width: 81px; }
.text_contact_east_coast { background-position: 0 -501px; height: 131px; width: 152px; }
.text_contact_gay_guthrey { background-position: 0 -633px; height: 8px; width: 86px; }
.text_contact_heather_guillen { background-position: 0 -642px; height: 8px; width: 110px; }
.text_contact_jonathon_jakubowicz { background-position: 0 -651px; height: 8px; width: 152px; }
.text_contact_los_angeles { background-position: 0 -660px; width: 148px; }
.text_contact_matthew_marquis { background-position: 0 -832px; height: 8px; width: 119px; }
.text_contact_midwest { background-position: 0 -841px; height: 131px; width: 132px; }
.text_contact_new_york { background-position: 0 -973px; height: 88px; width: 126px; }
.text_contact_peter_ziegler { background-position: 0 -1062px; height: 8px; width: 89px; }
.text_contact_red { background-position: 0 -1071px; height: 34px; width: 235px; }
.text_contact_renee_krumweide { background-position: 0 -1106px; height: 8px; width: 114px; }
.text_contact_sara_greene { background-position: 0 -1115px; height: 33px; width: 129px; }
.text_contact_west_coast { background-position: 0 -1149px; height: 131px; width: 136px; }
.text_contact_with_phone { background-position: 0 -1281px; height: 7px; width: 184px; }
.text_david_slade_blue { background-position: 0 -1289px; height: 34px; width: 310px; }
.text_david_slade_red { background-position: 0 -1324px; height: 34px; width: 310px; }
.text_david_slade_white { background-position: 0 -1359px; height: 34px; width: 310px; }
.text_directors { background-position: 0 -1394px; height: 7px; width: 63px; }
.text_directors_arrow_left { background-position: 0 -1402px; height: 7px; width: 91px; }
.text_enter { background-position: 0 -1410px; height: 15px; width: 77px; }
.text_facebook { background-position: 0 -1426px; height: 7px; width: 54px; }
.text_hauke_hilberg_blue { background-position: 0 -1434px; height: 34px; width: 390px; }
.text_hauke_hilberg_red { background-position: 0 -1469px; height: 34px; width: 390px; }
.text_hauke_hilberg_white { background-position: 0 -1504px; height: 34px; width: 390px; }
.text_jens_gehlhaar_blue { background-position: 0 -1539px; height: 34px; width: 410px; }
.text_jens_gehlhaar_red { background-position: 0 -1574px; height: 34px; width: 410px; }
.text_jens_gehlhaar_white { background-position: 0 -1609px; height: 34px; width: 410px; }
.text_kazuaki_kiriya_blue { background-position: 0 -1644px; height: 34px; width: 392px; }
.text_kazuaki_kiriya_red { background-position: 0 -1679px; height: 34px; width: 392px; }
.text_kazuaki_kiriya_white { background-position: 0 -1714px; height: 34px; width: 392px; }
.text_korner_union_blue { background-position: 0 -1749px; height: 44px; width: 394px; }
.text_korner_union_red { background-position: 0 -1794px; height: 44px; width: 394px; }
.text_korner_union_white { background-position: 0 -1839px; height: 44px; width: 394px; }
.text_kristoffer_borgli_blue { background-position: 0 -1884px; height: 34px; }
.text_kristoffer_borgli_red { background-position: 0 -1919px; height: 34px; }
.text_kristoffer_borgli_white { background-position: 0 -1954px; height: 34px; }
.text_luke_gilford_blue { background-position: 0 -1989px; height: 34px; width: 349px; }
.text_luke_gilford_red { background-position: 0 -2024px; height: 34px; width: 349px; }
.text_luke_gilford_white { background-position: 0 -2059px; height: 34px; width: 349px; }
.text_max_hattler_blue { background-position: 0 -2094px; height: 34px; width: 345px; }
.text_max_hattler_red { background-position: 0 -2129px; height: 34px; width: 345px; }
.text_max_hattler_white { background-position: 0 -2164px; height: 34px; width: 345px; }
.text_mi_zo_blue { background-position: 0 -2199px; height: 34px; width: 145px; }
.text_mi_zo_red { background-position: 0 -2234px; height: 34px; width: 145px; }
.text_mi_zo_white { background-position: 0 -2269px; height: 34px; width: 145px; }
.text_news { background-position: 0 -2304px; height: 7px; width: 28px; }
.text_olivier_babinet_blue { background-position: 0 -2312px; height: 34px; width: 413px; }
.text_olivier_babinet_red { background-position: 0 -2347px; height: 34px; width: 413px; }
.text_olivier_babinet_white { background-position: 0 -2382px; height: 34px; width: 413px; }
.text_paul_minor_blue { background-position: 0 -2417px; height: 34px; width: 307px; }
.text_paul_minor_red { background-position: 0 -2452px; height: 34px; width: 307px; }
.text_paul_minor_white { background-position: 0 -2487px; height: 34px; width: 307px; }
.text_phone { background-position: 0 -2522px; height: 7px; width: 100px; }
.text_representation { background-position: 0 -2530px; height: 8px; width: 103px; }
.text_share { background-position: 0 -2539px; height: 7px; width: 33px; }
.text_small_alan_bibby_gray { background-position: 0 -2547px; height: 9px; width: 80px; }
.text_small_alan_bibby_white { background-position: 0 -2557px; height: 9px; width: 80px; }
.text_small_alex_turvey_gray { background-position: 0 -2567px; height: 9px; width: 91px; }
.text_small_alex_turvey_white { background-position: 0 -2577px; height: 9px; width: 91px; }
.text_small_alexei_tylevich_gray { background-position: 0 -2587px; height: 11px; width: 113px; }
.text_small_alexei_tylevich_white { background-position: 0 -2599px; height: 11px; width: 113px; }
.text_small_ben_conrad_gray { background-position: 0 -2611px; height: 9px; width: 87px; }
.text_small_ben_conrad_white { background-position: 0 -2621px; height: 9px; width: 87px; }
.text_small_david_slade_gray { background-position: 0 -2631px; height: 9px; width: 79px; }
.text_small_david_slade_white { background-position: 0 -2641px; height: 9px; width: 79px; }
.text_small_hauke_hilberg_gray { background-position: 0 -2651px; height: 9px; width: 107px; }
.text_small_hauke_hilberg_white { background-position: 0 -2661px; height: 9px; width: 107px; }
.text_small_jens_gehlhaar_gray { background-position: 0 -2671px; height: 9px; width: 112px; }
.text_small_jens_gehlhaar_white { background-position: 0 -2681px; height: 9px; width: 112px; }
.text_small_kazuaki_kiriya_gray { background-position: 0 -2691px; height: 9px; width: 108px; }
.text_small_kazuaki_kiriya_white { background-position: 0 -2701px; height: 9px; width: 108px; }
.text_small_korner_union_gray { background-position: 0 -2711px; height: 12px; width: 104px; }
.text_small_korner_union_white { background-position: 0 -2724px; height: 12px; width: 104px; }
.text_small_kristoffer_borgli_gray { background-position: 0 -2737px; height: 9px; width: 132px; }
.text_small_kristoffer_borgli_white { background-position: 0 -2747px; height: 9px; width: 132px; }
.text_small_luke_gilford_gray { background-position: 0 -2757px; height: 9px; width: 94px; }
.text_small_luke_gilford_white { background-position: 0 -2767px; height: 9px; width: 94px; }
.text_small_max_hattler_gray { background-position: 0 -2777px; height: 9px; width: 93px; }
.text_small_max_hattler_white { background-position: 0 -2787px; height: 9px; width: 93px; }
.text_small_mi_zo_gray { background-position: 0 -2797px; height: 9px; width: 39px; }
.text_small_mi_zo_white { background-position: 0 -2807px; height: 9px; width: 39px; }
.text_small_olivier_babinet_gray { background-position: 0 -2817px; height: 9px; width: 112px; }
.text_small_olivier_babinet_white { background-position: 0 -2827px; height: 9px; width: 112px; }
.text_small_paul_minor_gray { background-position: 0 -2837px; height: 9px; width: 84px; }
.text_small_paul_minor_white { background-position: 0 -2847px; height: 9px; width: 84px; }
.text_small_vincent_haycock_gray { background-position: 0 -2857px; height: 9px; width: 128px; }
.text_small_vincent_haycock_white { background-position: 0 -2867px; height: 9px; width: 128px; }
.text_twitter { background-position: 0 -2877px; height: 7px; width: 42px; }
.text_vincent_haycock_blue { background-position: 0 -2885px; height: 34px; width: 472px; }
.text_vincent_haycock_red { background-position: 0 -2920px; height: 34px; width: 472px; }
.text_vincent_haycock_white { background-position: 0 -2955px; 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: 32px; }
.text_contact_midwest { margin-left: 37px; }
.text_contact_new_york { margin-lefT: 17px; }
.text_contact_west_coast { margin-left: 73px; }
.text_contact_matthew_marquis { margin-top: 138px; }
.text_contact_dana_balkin { margin-top: 40px; }
.text_contact_renee_krumweide { margin-top: 51px; }
.text_contact_stephanie_hodge { margin-top: 50px; }
.text_contact_gay_guthrey { margin-top: 40px; }
.text_contact_heather_guillen { margin-top: 50px; }
.text_contact_peter_ziegler { margin-top: 40px; }
.text_contact_jonathon_jakubowicz { margin-top: 50px; }

/* Director Page */
/*._olivier_babinet { width: 100px; }*/
/*._korner_union { width: 270px; }*/
.alexei_tylevich, .kristoffer_borgli, .korner_union, .max_hattler, .mi_zo, .kazuaki_kiriya, .david_slade, .luke_gilford { margin-left: 30px; }
/* . { 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; }
