body {
	background:#FFFFFF none;
	font-family:Arial,Sans-serif;
	color:#000000;
	font-size:12px;
	line-height:16px;
}
a { text-decoration:none; color:#000000; }
a img { border:none; outline:none; }
body.people-landing .news-ticker-wrapper, body.people-landing #flickr-row-container, body.home div.block-container, .location-individual .location-individual-map, #full-screen-slideshow, #project-slider-wrapper, ul#category_dd, select#cat, .share-wrapper, header #search-container, header #plus-container-wrapper, a#plus, ul.tabs, .subnav-wrapper, #footer-social, .tweet_container, .twitter, .youtube, iframe, #b_email_signup, aside, #social_media, #search_form, object { display:none !important; }
header, header #main-navigation-wrapper nav#main-navigation, header #main-navigation-wrapper { position:relative; margin:0px; left:0px; right:auto; top:auto; height:auto !important; }
header nav ul { display:none; }
header #main-navigation-wrapper nav#main-navigation #logo { display:block; float:none; margin:0px 0px 40px 0px; }
header #main-navigation-wrapper nav#main-navigation #logo img { display:block; }
header #language-switch { display: none; }
footer { clear:both; padding-top:45px; margin-top:45px; margin-left:0px; padding-left:0px; border:none; }
header { padding-bottom:40px; }
#page { padding-top:0px; }
.col { padding-bottom:30px; clear:both; }
.col h3 { font-weight:normal; font-size:18px; line-height:22px; padding:0px 0px 23px; color:#3d505a; text-align:left; margin-bottom:14px; }
#content h4, .col h3 span { display:block; text-transform:uppercase; letter-spacing:1.5px; font-size:15px; font-weight:bold; color:#3d505a; }
a.more { text-transform:uppercase; letter-spacing:.5px; font-size:13px; }
.pagination, .mobile, .twitter, .youtube, aside* { display:none; }
aside .block, aside .block* { display:block; }

footer #footer-navigation { width:auto !important; padding:0px; }
footer #footer-navigation ul { display:none !important; }
footer #footer-navigation p { margin-top:0px; }

.listed_post { border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:13px 140px 13px 123px; position:relative; min-height:109px; margin-bottom:-1px; font-size:12px; line-height:18px; z-index:0; }
.listed_post a.thumb { position:absolute; top:13px; left:0px; z-index:0;  }
.listed_post a.thumb img, .listed_post a.thumb { border:none; overflow:hidden; float:left; }
.listed_post a.thumb:hover { border:2px solid #c6c6c6; }
.listed_post a.thumb:hover img { margin:-2px; }
.listed_post.no_thumbnail { padding-left:0px; }
.listed_post h2 { font-size:14px; line-height:18px; padding-bottom:7px; }
header a#logo img { display:block; }

#blog_header.single_story .snip { padding:22px 0px; }
#blog_header.single_story .snip span.p { display:block; }
#blog_header.single_story .snip * { padding-right:27px; padding-left:10px; }
#blog_header .snip h3, #blog_header .snip span.h3 { text-transform:uppercase; letter-spacing:1px; font-size:13px; line-height:19px; font-weight:700; margin-bottom:15px; display:block; margin-top:15px; }
#blog_header .snip h4, #blog_header .snip span.h4 { font-size:14px; line-height:18px; font-weight:700; margin-bottom:8px; display:block; }
#blog_header.single_story span.img { width:100%; }
#blog_header.single_story span.img img { width:auto !important; height:auto !important; }
.post small { text-transform:uppercase; font-size:11px; font-weight:700; letter-spacing:1px; }
.showing { font-size:11px; letter-spacing:1px; padding:4px 0px; font-weight:700; text-transform:uppercase; }
.isotope { height:auto !important; overflow:visible !important; width:auto !important; left:0px !important; right:0px !important; margin:0px !important; }
.isotope .isotope-item, .isotope .block { transform:none !important; -moz-transform:none !important; -webkit-transform:none !important; position:relative !important; top:auto !important; left:0px !important; clear:both; float:none !important; right:auto !important; bottom:auto !important; margin-bottom:10px; }
.connect #page .isotope-and-one .one, .firm-profile #page .isotope-and-one .block-container.partial-width, .connect #page .isotope-and-one .block-container.partial-width { float:none !important; }
.five-column .block-container.partial-width, .five-column .block-container.full-width, .five-column .isotope-and-one { margin:0px !important; width:100% !important; float:none !important; }
#page #primary-content-container #primary-column-content, .firm-profile #page .isotope-and-one .one { float:none !important; }
.connect #page .isotope-and-one .one .secondary-content { display:none; }
.location-individual .full-screen-slideshow-wrapper { height:auto !important; }
#page #primary-content-container #primary-column-content { width:auto !important; }
#page .wrapper { width:100%; margin:0px; min-width:100%; }

body.connect .facebook-block { display:none; }
body.connect .isotope .isotope-item, body.design-landing .isotope .isotope-item { border:none; width:100% !important; }
body.connect .isotope .isotope-item h5 a, body.design-landing .isotope .isotope-item h5 a { padding:0px; background:transparent none; }
body.design-landing .isotope .isotope-item a { border:none; width:100%; }
body.design-landing .isotope-and-one .one, body.design-landing .isotope .isotope-item a img, body.design-landing .block.image img { width:auto !important; }
body.connect .block.youtube-block ul li a span, body.design-landing .block.youtube-block ul li a span { display:none; }
body.design-landing .block-navigation, body.design-landing .news-ticker-wrapper, body.design-landing .block.block-google-map .map-cover, body.design-landing .block-video span.video-cover { display:none; }
body.design-landing .block-video .video-poster { height:auto !important; }
body.home #home-slideshow { width:900px !important; height:auto !important; display:block !important; overflow:visible; padding-top:0px; }
body.home #home-slideshow .slide .caption, body.home #home-slideshow div.slide img.big-slide, body.home #home-slideshow div.slide { width:100% !important; height:auto !important; left:0px !important; margin:0px !important; top:0px !important; position:relative !important; }
body.home #home-slideshow div.slide img.big-slide { display:block !important; }
.home #home-slideshow a.next, .home #home-slideshow a.previous, body.home #home-slideshow .home-slideshow-hotspot { display:none !important; }
body.home #home-slideshow .slide .caption { display:block; background:transparent none; bottom:auto !important; padding-bottom:20px; }
body.home #home-slideshow .slide .caption h2 { position:relative !important; right:auto !important; left:0px !important; text-align:left; float:left; }
.slideshow-wrapper #slideshow .slide img, .slideshow-wrapper #slideshow .slide p, .slideshow-wrapper #slideshow .slide { position:relative !important; top:0px !important; left:0px !important; width:auto !important; height:auto !important; }
.slideshow-wrapper #slideshow .slide p { padding:14px 0px; bottom:auto !important; clear:both; display:block; }
.slideshow-wrapper #slideshow .slide img { display:block !important; clear:both; }
body.location-landing .block-container, #page .select-an-office-wrapper, #clocks-container, body.thought-leadership-landing .block-container, body.careers .block-container, body.people-individual .block-container, body.location-individual .block-container, #page .select-an-office-wrapper, .slideshow-wrapper #slideshow .slide-navigation, .slideshow-wrapper .hotspot, body.design-landing .block-container { display:none !important; }
.design-landing #page .locations-list-container .locations-list, .social-responsibility #page .locations-list-container .locations-list, .design-landing #page .locations-list-container .map-container, .social-responsibility #page .locations-list-container .map-container { display:block !important; float:none; margin-bottom:15px; }
.design-landing #page .locations-list-container, .social-responsibility #page .locations-list-container { clear:both; width:100%; page-break-before:always; }
body.careers #page #primary-content-container #secondary-column-content { float:none; clear:both; padding-top:15px; width:auto; }
body.careers #page #primary-content-container { width:100%; }
body.careers #page #primary-content-container #primary-column-content { width:auto; float:none; }
body.thought-leadership-subpage .block-container, body.thought-leadership-subpage #page #primary-content-container #secondary-column-content, body.social-responsibility .news-ticker-wrapper, body.social-responsibility .block-container, body.firm-profile #page .block, body.firm-profile #page .isotope-and-one .one { display:none !important; }
body.firm-profile .block.block-profile { border:none; padding:0px; }
body.firm-profile .block.block-profile .block-profile-content { padding:0px; border:none; color:#000000; background:transparent none; }
body.firm-profile .block.block-profile .block-profile-content * { padding-left:0px; }
body.firm-profile #page .block.on-mobile { display:block !important; border-bottom:30px solid #ffffff; }
body.firm-profile header { border:1px solid white; }
body.firm-profile #page { border:1px solid white; }
body.firm-profile.five-column .block-container.full-width, body.firm-profile.five-column .isotope-and-one , body.firm-profile.five-column .block-container.partial-width, body.firm-profile #page .block-container { height:auto !important; width:100% !important; margin:0px !important; position:relative; float:none !important; left:0px; }
body.firm-profile #page .wrapper.firm-profile-isotope-wrapper, body.firm-profile #page .isotope-and-one .block-container.partial-width { float:none !important; width:100% !important; margin:0px !important; left:0px !important; }
body.firm-profile #page .isotope-and-one .block-container.partial-width, body.firm-profile.five-column .block-container.full-width, body.firm-profile.five-column .isotope-and-one { width:100%; overflow:hidden; float:none; }
body.firm-profile #page, body.firm-profile #page .wrapper { min-width:100%; float:none; margin:0px; width:100%; position:relative; padding:0px; }
body.firm-profile #page #firm-news-container { margin:0px; width:100%; }
body.design-landing #page #case-study-content .column, body.social-responsibility #page #case-study-content .column { float:none; }