
/* Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* RWD Resets
-------------------------------------------------------------- */
/*
@-ms-viewport {
  width: device-width;
}
*/

html {
  overflow-y: auto;
}

img, video {
  max-width: 100%;
  height: auto;
}

/* Proportional Grid
-------------------------------------------------------------- */
@viewport {
  width: device-width;
}
.container {
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1420px;
  *zoom: 1;
}

.container:after {
  content: "";
  display: table;
  clear: both;
}

.container .grid-unit{
	position: relative;
  margin-left:0;
  width: 100%;
	float: left;
	display: inline;
}

.container .col-flow-opposite {
  float: left;
}

.row, section{
	clear: both;
	width: 100%;
	float: left;
}

html{
	-webkit-hyphens: auto;
	 -moz-hyphens: auto;
	 hyphens: auto;
	 text-rendering: optimizeLegibility;
}

.homepage .col-3.lined.row{	
		border-top: 2px solid #d2d2d2;
		border-top: 2px solid rgba(0,0,0,0.15);
		margin-bottom: 0px;
}

.homepage .lined .grid-unit.case-study-link{
	border-bottom: 0;
}

.homepage .case-study-link:hover:nth-child(-n+3){
	border-color: #d2d2d2;
	border-top: 2px solid rgba(0,0,0,0.15);
	border-bottom: 2px solid rgba(0,0,0,0.15);
	margin-top: -2px;
	margin-bottom: -2px!important;
}

.homepage .banner .container{
	max-width: 1420px;
	margin: 0 auto;
}

.homepage .banner{
	background-size:130%;
	padding: 0 0 54%;
}

.homepage h1.logo.home a{
	opacity: 1;
}


.tagline{
	width: 60%;
	margin:0 auto 0;
}

.tagline img {
	max-width: 100%;
}


@media screen and (min-width: 680px) {
	.tagline{
		width: 24%;
		float: left;
		margin:6% 0 20% 5%;
	}

	.homepage .banner{
		background: none;
		padding: 0%;
	}

	.homepage .banner .container{
		background-size:97%;
	}
}

@media screen and (min-width: 680px) and (-webkit-min-device-pixel-ratio: 2),
			 screen and (min-width: 680px) and (min--moz-device-pixel-ratio: 2),
			 screen and (min-width: 680px) and (-o-min-device-pixel-ratio: 2/1),
			 screen and (min-width: 680px) and (min-device-pixel-ratio: 2),
			 screen and (min-width: 680px) and (min-resolution: 192dpi),
			 screen and (min-width: 680px) and (min-resolution: 2dppx) {
	.homepage .banner .container{
	}
}


/* Typography
-------------------------------------------------------------- */
body {
	-webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-align: center;
	color: #666666;
	font: normal 100%/1.5 "Open Sans","Helvetica Neue",Helvetica,Verdana,sans-serif;
	-webkit-font-smoothing: subpixel-antialiased;
}

p {
  margin: 0 auto 1.75em;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
  font-size: 1em;
  color: #989898;
  color: rgba(0,0,0,0.35)
}

ul{
	margin-bottom: 1.75em;
}

figure img{
	margin-bottom: 0;
}

figcaption{
	margin: 0 auto 1.75em;
}


/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4{
	color: #231f20;
	text-transform: uppercase;
	font: 2.5em "alternate-gothic-no-1-d", sans-serif;
}

h2{
	font-size: 2.5em;
	border-top: 2px solid rgba(0,0,0,0.15);
	border-bottom: 2px solid rgba(0,0,0,0.15);
	padding: 0.4em  0 0.2em;
	margin-bottom: 0.75em;
}

h3{
	font-size: 2.25em;
}

h1.logo{
	width: 12%;
	float: left;
	color: #231f20;
}

h1.logo a{
	font-family: "alternate-gothic-no-2-d";
	padding: 0;
	color: #231f20;
	display: block;
}

.logo .icon-triforce {
	display: inline;
	vertical-align: middle;
	margin-bottom: 0;
	width: 35px;
}

.screen-reader-text {
	color: transparent;
	font-size: 0;
	line-height: 0;
}

.logo .screen-reader-text {
	display: block;
}

h1.logo.home a:hover{
	opacity:1;
}

h1.logo a:first-letter{
	letter-spacing: -2px;
}

.header h2{
	border: none;
	padding: 0;
	display: inline;
	float: left;
	display: none;
}

/* Links
-------------------------------------------------------------- */
a{
	color: #ee4938;
	text-decoration: none;
	-webkit-transition: color 400ms ease;
	-moz-transition: color 400ms ease;
	-o-transition: color 400ms ease;
	-ms-transition: color 400ms ease;
	transition: color 400ms ease;
}

a:hover{
	color: #9e3a30;
	-webkit-transition: color 70ms ease;
	-moz-transition: color 70ms ease;
	-o-transition: color 70ms ease;
	-ms-transition: color 70ms ease;
	transition: color 70ms ease;
}

.url{
	display: block;
	margin-bottom: 1.5em;
}

.case-study-link a, .projects ul li a{
	-webkit-transition: margin 300ms ease;
	-moz-transition: margin 300ms ease;
	-o-transition: margin 300ms ease;
	-ms-transition: margin 300ms ease;
	transition: margin 300ms ease;
	position: relative;
}

.case-study-link a:hover, .projects ul li a:hover {
	margin-top: 0.175em;
	margin-bottom: -0.175em;
	-webkit-transition: margin 140ms ease;
	-moz-transition: margin 140ms ease;
	-o-transition: margin 140ms ease;
	-ms-accelerator-transition: margin 140ms ease;
	transition: margin 140ms ease;
}

.case-study-link{
	-webkit-transition:background-color 140ms ease;
	-moz-transition:background-color 140ms ease;
	-o-transition:background-color 140ms ease;
	-ms-transition:background-color 140ms ease;
	transition:background-color 140ms ease;
}

.case-study-link:hover em{
      color: #d2d2d2;
	  color: rgba(0,0,0,0.45)
}

.case-study-link:hover{
	background-color: #ee4938;
	border-top: 2px solid #d2d2d2;
	border-top: 2px solid rgba(0,0,0,0.15);
	margin-top: -2px;
}

.case-study-link:hover h3, .case-study-link:hover em{
	color: #fff;
}

.case-study-link:hover:nth-child(-n+3){
	border-top: none;
	margin-top: 0;
}

.projects li:hover h3, .projects li:hover em{
	color:#ee4938;
}

.projects li h3, .projects li em{
	-webkit-transition: color 140ms ease;
	-moz-transition: color 140ms ease;
	-o-transition: color 140ms ease;
	-ms-transition: color 140ms ease;
	transition: color 140ms ease;
}

/* Navigation
-------------------------------------------------------------- */
.site-nav{
	text-align: right;
	margin-top: 0.7em;
	float: right;
	width: 80%;
}

.site-nav ul{
	margin:2% 0;
	width: 100%;
	text-align: center;
}

.site-nav ul li{
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 10%;
}

.site-nav ul li:last-child{
	margin-right: 0;
}

.site-nav a{
	color: #333333;
}

.site-nav a:hover{
	color: #ee4938;
}

/* Media
-------------------------------------------------------------- */
img{
	max-width: 100%;
	width: auto;
	/*width: 100%;*/
	margin-bottom: 1.75em;
}

.top-img {
  overflow: hidden;
  border: 2px solid #d2d2d2;
  border: 2px solid rgba(0,0,0,0.15);
  padding: 1%;
  max-width: 98%;
  margin-bottom: 2em;
 }
.top-img .main-img {
  background-position: center center;
  background-size: cover;
  position: relative;
  width: 100%;
}

.top-img img{
	display: none;
}

img.border{
    border: 2px solid #d2d2d2;
	border: 2px solid rgba(0,0,0,0.15);
	padding: 0.25em;
}

img.team-logo{
	max-width: 50%;
}

/* Layout
-------------------------------------------------------------- */
.header{
	margin: 3% 0 5%;
	width: 100%;
	float: left;
}

.row{
	margin-bottom: 2em;
}

.case-study .row{
    border-bottom:2px solid #d2d2d2;
	border-bottom:2px solid rgba(0,0,0,0.15);
	padding-bottom: 1.5em;
	margin-bottom: 3.5em;
}

.footer {
	clear: both;
	padding-top: 1.5em;
	clear: both;
	width: 100%;
	border-top:2px solid rgba(0,0,0,0.15);
	float: left;
}

.footer p{
	padding-top:1.5em;
	width: 100%;
}


.footer img{
	height:4.5em;
	margin: -1em auto 1.5em;
	display: block;
}

.legal{
	color: #b7b7b7;
}

.legal a{
	color: #b7b7b7;
	text-decoration: underline;
}

.legal a:hover{
	color: #ee4938;
}

/* Lined Grid Units
-------------------------------------------------------------- */
.lined .grid-unit{
	border-left: none;
	margin-bottom: 0!important;
}

.lined .grid-unit:nth-of-type(3n-2), .lined .grid-unit.case-study-link:nth-of-type(3n-2) {
	border-left: none;
}

.lined img{
	display: block;
	margin: 0 auto;
}

.lined img.profile{
	width: 100%;
	padding: 3% 0;
	margin: 0 auto;
}

.lined .grid-unit:first-child{
		margin-right: 0;
}

/* Case Study Menu
-------------------------------------------------------------- */
.case-study-link h3{
		font-size: 1.325em;
}
.col-3.lined .grid-unit.case-study-link { width: 33.3366%;}

.lined .grid-unit.case-study-link{
	border-left: 2px solid rgba(0,0,0,0.15);
	border-bottom: 2px solid rgba(0,0,0,0.15);
	margin-left: -2px!important;
	margin-bottom: 0!important;
}

.case-study-link a{
	display: block;
	padding: 0 5%;
	margin: 0;
}

.case-study-link h3{display: none;}

.case-study-link em{
	display: none;
	height: 0;
	padding-bottom: 10%;
}

.case-study-link img{
	padding: 18% 0;
	max-width: 94%;
	margin: 0 auto;
	width:100%;
}

.case-study-next{
	margin-bottom: 3em;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.lined .grid-unit.case-study-link:nth-of-type(n+7){
	border-bottom: none;
}

/* Case Study Page
-------------------------------------------------------------- */
.case-study p, .case-study .col-2 p{
	text-align: left;
}

.case-study .quote p{
	text-align: center;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

.case-study .quote p:nth-of-type(2){
	margin-bottom: 3em;
}

.case-study img{
	width: 100%;
}

img.logo-image{
	margin: 0 auto;
	display: block;
	width: 100%;
	max-width: 60%;
}

.case-study .quarters img, .case-study img.quarters{
	width: 50%;
	float: left;
}

.halfsies img:first-child{
	margin-bottom: 0;
	display: block;
}




.main-img{
	background-repeat: no-repeat;
}


@media screen and (max-width: 320px) {
	.build .main-img {
		padding-bottom: 36%;
	}

	.tenk .main-img {
		padding-bottom: 50%;
	}

	.typofonderie .main-img {
		padding-bottom: 55%;
	}

	.twitter .main-img {
		padding-bottom: 36%;
	}

	.campallen .main-img {
		padding-bottom: 44%;
	}

	.microsoft .main-img {
		padding-bottom: 40%;
	}
}

@media screen and (min-width: 500px) {
	body {
  	font-size: 125%;
	}

	em{font-size: 0.9em;
	}

	.lined img.profile{
		width: 70%;
	}

	.header{
		margin: 5% 0;
	}

	h1.logo{
		width: 100%;
		margin: 0;
	}

	h1.logo a{
		display: inline;
	}

	.logo .icon-triforce {
		width: 0.5em;
		position: relative;
		top: -0.1em;
		margin-right: 0.1em;
	}

	.logo .screen-reader-text {
		color: inherit;
		font-size: inherit;
		line-height: inherit;
		display: inline;
	}

	.site-nav{
		text-align: right;
		margin-top: 0;
		float: left;
		width: 100%;
	}
}

@media screen and (min-width: 680px) {
	.container {
	  width: 80%;
	}
	/* Top-level columns */
	.col-1 .grid-unit {	width: 100%;}
	.col-2 .grid-unit { width: 49%; }
	.col-3 .grid-unit { width: 32.666%; }
	.col-4 .grid-unit { width: 49%; }

	.col-1 .grid-unit {	width: 100%;}
	.col-2 .grid-unit { width: 48%; }
	.col-3 .grid-unit { width: 31.33333%; }
	.col-4 .grid-unit { width: 49%; }

	.col-3 .col-2.grid-unit{width: 65.332%;}
	.container .grid-unit{margin-left:2.666%;}
	.container .grid-unit:first-child{margin-left: 0;}

	.col-1 p {
		text-align: center;
		width: 75%;
	}

	h3{
		font-size: 1.75em;
	}

	em{
		font-size: 0.8em;
	}

	h1.logo{
		width: auto;
	}

	h1.logo.home a{
		opacity: 0.35;
		-webkit-transition: opacity 280ms ease;
		-moz-transition: opacity 280ms ease;
		-o-transition: opacity 280ms ease;
		-ms-accelerator-transition: opacity 240ms ease;
		transition: opacity 280ms ease;
	}

	.header h2{
		display: inline;
		margin-bottom: 0;
	}

	h1.logo a{
		opacity:0.33;
		margin-right: 0.125em;
	}

	.site-nav{
		width: auto;
		float: none;
		margin-top: 0.75em;
	}

	.site-nav ul{
		margin: 0;
		width: 100%;
		text-align: right;
	}
	.site-nav ul li{
	  margin-right: 4.25%;
	}

	.case-study-link h3{
		display: block;
	}

	.case-study-link a{
		padding: 16% 5% 24%;
	}

	.case-study img{
		width: 100%;
	}

	img.logo-image{
		margin: 0 auto;
		display: block;
		width: auto;
		max-width: 60%;
	}

	.case-study .col-2 .grid-unit{
		width: 40%;
	}

	.case-study .col-2 .grid-unit:first-child{
		margin: 0 4% 0 6%;
	}

	.case-study .col-2 .grid-unit:last-child{
		margin: 0 6% 0 4%;
	}

	.case-study .col-2.wider .grid-unit{
		width: 46%;
	}

	.case-study .col-2.wider .grid-unit:first-child{
		margin: 0 4% 0 0;
	}

	.case-study .col-2.wider .grid-unit:last-child{
		margin: 0  0 0 4%;
	}

	.case-study .col-2.wider p{
		margin-right: 12%;
	}

	.case-study-link img{
		margin: 0 auto;
		padding: 0;
	}

	.center-shit .grid-unit{
		margin-top: auto!important;
		margin-bottom:auto!important;
		/*older flexbox*/
		display: -moz-box;
		display: -webkit-box;
		display: box;
		-moz-box-orient: vertical;
		-webkit-box-orient: vertical;
		box-orient: vertical;
		-moz-box-pack: center;
		-webkit-box-pack: center;
		box-pack: center;
	}

	.center-shit{
		/*older flexbox*/
		display: -moz-box;
		display: -webkit-box;
		display: box;
		/*newer flexbox*/
		display: -webkit-flex;
		display: flex;
	}

	.col-3.lined .grid-unit { width: 33.333%;}
	.lined .grid-unit{
		border-left: 2px solid rgba(0,0,0,0.15);
		border-bottom: 2px solid rgba(0,0,0,0.15);
		margin-left: -2px!important;
		margin-bottom: 0!important;
	}

	/* About - Personnel
	-------------------------------------------------------------- */
	.personnel h3, .personnel em, .personnel p{
		padding-left: 4%;
		padding-right: 2%;
	}

	.personnel em{
		display: block;
		padding-bottom: 1.5em;
	}

	.personnel img{
		border-left: 2px solid rgba(0,0,0,0.15);
		margin-left: -0.1%;
		padding-left: 2.6%!important;
	}

	.lined.personnel .grid-unit:nth-of-type(1) img{
		border-left:none;
	}

	.personnel .grid-unit{
		border-left: none;
		margin-right: 2px;
	}

	.personnel h3{
		padding-top: 2em;
		margin-bottom: -0.1em;
	}
	.personnel p{
		margin-bottom: 0;
		min-height: 4.5em;
	}

	.projects ul li {
		line-height: 1;
	}

	.lined .grid-unit{
		border-left: none;
		border-bottom: 2px solid rgba(0,0,0,0.15);
	}
	
	.personnel.lined .grid-unit:last-child{
		border-bottom: none;
	}

	.personnel h3{
		border-top: 2px solid rgba(0,0,0,0.15);
		padding-top: 0.75em;
	}
	.microsoft .fw-tablet {
		width: 70%;
	}
}


@media screen and (min-width:680px) and (max-width: 980px) {
	.col-3.lined.row.personnel .grid-unit{
		width: 100%!important;
	}

	.col-3.lined.row.personnel .grid-unit img{
		width: 48%;
		padding-left: 0!important;
		margin-right: 4%;
	}

	.personnel img{
		border-left: 2px solid rgba(0,0,0,0.15);
		margin-left: -0.1%;
		padding-left: 2.7%!important;
		float: left;
	}

	.lined.personnel .grid-unit img{
		border-left:none;
	}

	.personnel .grid-unit{
		border-left: none;
		margin-right: 2px;
		text-align: left;
		}

	.personnel h3{
		border-top: none;
		padding-top: 4%;
	}
	img.team-logo{
		max-width: 70%;
	}
}





@media screen and (min-width: 820px) {
	body {
  	font-size: 137.5%;
	}

	em{
		font-size: 0.75em;
	}

	figcaption{
		font-size: 0.85em;
	}

	.halfsies img, img.halfsies{
		width: 50%!important;
		float: left;
	}

	.quarters img, img.quarters{
		width: 25%!important;
		float: left;
	}

	.lined img.profile{
		width: 94.5%;
		margin: 0;
	}

	.footer p{
		text-align: left;
		padding-top:1.5em;
		width: 88%;
		padding-left: 0.75em;
		font-size: 0.925em;
	}

	.footer {
		clear: both;
		padding-top: 1.5em;
		clear: both;
		width: 100%;
		border-top:2px solid rgba(0,0,0,0.15);
		float: left;
	}

	.footer img{
		height:5.5em;
		float: left;
		margin-right: 1.75em;
		margin-top: -1em;
		margin-bottom: 3em;
	}
}

@media screen and (min-width: 980px) {
	body {
  	font-size: 150%;
	}

	h3{
		font-size: 1.6em;
	}

	em{
		font-size: 0.7em;
	}

	.personnel .grid-unit{
		border-bottom: none;
	}

	.case-study-link em{
		display: block;
	}

	.col-3.lined.row{
		margin-bottom: 3em;
	}

	.case-study-link img{
		width: auto;
	}

	.case-study .col-2 .grid-unit, .projects .col-2 .grid-unit{
		width: 40%;
	}

	.case-study .col-2 .grid-unit:first-child, .projects .col-2 .grid-unit:first-child{
		margin: 0 4% 0 6%;
	}

	.case-study .col-2 .grid-unit:last-child, .projects .col-2 .grid-unit:last-child{
		margin: 0 6% 0 4%;
	}

	.case-study .quote p:nth-of-type(1){
		min-height: 3em;
	}
}

@media screen and (min-width: 1120px) {
	body {
  	font-size: 156.333%;
	}
}



@media screen and (min-width: 1300px) {
	body {
  	font-size: 162.5%;
	}
	section p {
		max-width: 100%;
	}

	.col-1 p {
		max-width: 70%;

	}
	.container {
	  width: 80%;
	}

	.footer p{
		width: 65%;
	}
}



/* LT IE9
-------------------------------------------------------------- */
.container {width: 80%;}
.lt-ie9 .col-1 .grid-unit {	width: 100%;}
.lt-ie9 .col-2 .grid-unit { width: 49%; }
.lt-ie9 .col-3 .grid-unit { width: 32.666%; }
.lt-ie9 .col-4 .grid-unit { width: 49%; }

.lt-ie9 .col-1 .grid-unit {	width: 100%;}
.lt-ie9 .col-2 .grid-unit { width: 48%; }
.lt-ie9 .col-3 .grid-unit { width: 31.33333%; }
.lt-ie9 .col-4 .grid-unit { width: 49%; }

.lt-ie9 .col-3 .col-2.grid-unit{width: 65.332%;}
.lt-ie9 .container .grid-unit{margin-left:2.666%;}
.lt-ie9 .container .grid-unit:first-child{margin-left: 0;}

.lt-ie9 .contactform{
    max-width: 55%;
    padding-left: 45%;
    background-image: none;
    background-size:35%;
}

.lt-ie9 .col-1 p {
    text-align: center;
    width: 75%;
}

.lt-ie9 h3{
    font-size: 1.75em;
}

.lt-ie9 em{
    font-size: 0.8em;
}

.lt-ie9 h1.logo{
    width: 220px;
    float:left;
}

.lt-ie9 h1.logo img{float:left;}

.lt-ie9 .logo {
	display: block;
	margin-top: 16px;
	margin-bottom: 0;
	width: 32px;
}

.lt-ie9 .screen-reader-text{
    font-size:inherit;
    line-height:inherit;
    color:#000;
}

.lt-ie9 h1.logo.home a{
    opacity: 0.35;
    -webkit-transition: opacity 280ms ease;
    -moz-transition: opacity 280ms ease;
    -o-transition: opacity 280ms ease;
    -ms-accelerator-transition: opacity 240ms ease;
    transition: opacity 280ms ease;
}

.lt-ie9 .header h2{
    display: none;
}

.lt-ie9 h1.logo a{
    margin-right: 0.125em;
}

.lt-ie9 .site-nav{
    width: auto;
    float: none;
    margin-top: 0.75em;
}

.lt-ie9 .site-nav ul{
    margin: 0;
    width: 100%;
    text-align: right;
}
.lt-ie9 .site-nav ul li{
  margin-right: 4.25%;
}

.lt-ie9 .case-study-link h3{
    display: block;
}

.lt-ie9 .case-study-link a{
    padding: 16% 5% 24%;
}

.lt-ie9 .case-study img{
    width: 100%;
}

.lt-ie9 img.logo-image{
    margin: 0 auto;
    display: block;
    width: auto;
    max-width: 60%;
}

.lt-ie9 .case-study .col-2 .grid-unit{
    width: 40%;
}

.lt-ie9 .case-study .col-2.wider .grid-unit{
    width: 46%;
}


.lt-ie9 .case-study .col-2.wider p{
    margin-right: 12%;
}

.lt-ie9 .case-study-link img, .lt-ie9 img.logo-image{
    display:none;
}

.lt-ie9 .col-3.lined .grid-unit { width: 33.333%;}
.lt-ie9 .lined .grid-unit{
    border-left: 2px solid #d2d2d2;
    border-bottom: 2px solid #d2d2d2;
    margin-left: -2px!important;
    margin-bottom: 0!important;
}

.lt-ie9 .personnel h3, .lt-ie9.personnel em, .lt-ie9.personnel p{
    padding-left: 4%;
    padding-right: 2%;
}

.lt-ie9 .personnel em{
    display: block;
    padding-bottom: 1.5em;
}

.lt-ie9 .personnel img{
    border-left: none;
    padding-left: 2.6%!important;
}


.lt-ie9 .personnel .grid-unit{
    border-left: none;
    margin-right: 2px;
}

.lt-ie9 .personnel h3{
    padding-top: 2em;
    margin-bottom: -0.1em;
}
.lt-ie9 .personnel p{
    margin-bottom: 0;
    min-height: 4.5em;
}

.lt-ie9 .projects ul li {
    line-height: 1;
}

.lt-ie9 .lined .grid-unit{
    border-left: none;
    border-bottom: 2px solid #d2d2d2;
}

.lt-ie9 .personnel h3{
    border-top: 2px solid #d2d2d2;
    border: none;
    padding-top: 0.75em;
}

.lt-ie9 .lined img.profile{
	width: 94%;
}

.lt-ie9 .microsoft .fw-tablet {
    width: 70%;
}

.lt-ie9 body {
	font-size: 150%;
}

.lt-ie9 h3{
    font-size: 1.6em;
}

.lt-ie9 em{
    font-size: 0.7em;
}

.lt-ie9 .personnel .grid-unit{
    border-bottom: none;
}

.lt-ie9 .case-study-link em{
    display: block;
}

.lt-ie9 .col-3.lined.row{
    margin-bottom: 3em;
}

.lt-ie9 .case-study-link img{
    width: auto;
}

.lt-ie9 .case-study .col-2 .grid-unit, .lt-ie9 .projects .col-2 .grid-unit{
    width: 40%;
}

.lt-ie9 .tagline{
		width: 24%;
		float: left;
		margin:6% 0 20% 5%;
	}

.lt-ie9 .homepage .banner{
		background: none;
		padding: 0%;
	}

.lt-ie9 .homepage .banner .container{
		background: url('../img/weride_ie.jpg') no-repeat 55% top;
	}