article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:0.67em 0}h2{font-size:1.5em;margin:0.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:0.83em;margin:1.67em 0}h6{font-size:0.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */html,button,input,select,textarea{color:#303030}html{font-size:1em;line-height:1.4;background:#fff}body{background:#fff;text-align:center}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browsehappy{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}*{
	font-family:"Times New Roman", Times, serif;
	font-weight:300;
	letter-spacing:0.001em
}p,li,blockquote{font-size:1em;line-height:1.8;font-weight:400;color:#666}@media screen and (min-width: 48em){p,li,blockquote{font-size:0.9375em;line-height:2.1;font-weight:300;color:#444}}
li p,li li{font-size:1em}legend,label,input,select,textarea{font-family:Arial, sans-serif;font-size:1em}@media screen and (min-width: 48em){legend,label,input,select,textarea{font-size:.8125em}}
a:link,a:visited{
	color:#CCC;
	text-decoration:underline;
	font-weight:400
}@media screen and (min-width: 48em){a:link,a:visited{font-weight:300}}
textarea{width:98%}legend{font-weight:bold}.dropcap{
	float:left;
	font-family:Mexcellent-Regular, sans-serif;
	font-size:5em;
	margin:-.2em .1em -.2em 0;
	color:#204589;
	font-weight:300;
	line-height:1.3
}@media screen and (min-width: 48em){.dropcap{font-size:6em}}.lt-ie10 .dropcap{margin-top:-.28em}a.button{display:inline-block;font-size:1.2em;font-weight:400;padding:.6em 1em .5em 1.1em;background:#fd0987;text-decoration:none;color:#fff;text-transform:uppercase;line-height:27px;color:#fff}@media screen and (min-width: 48em){a.button{font-size:1.3em;line-height:32px}}@media screen and (min-width: 64em){a.button{font-weight:300}}a.button:after{content:'';float:right;margin-left:12px;width:29px;height:29px;background:url(../img_2014/link_caret.png) no-repeat}#container{margin:0 auto;max-width:1440px;text-align:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-orient:vertical;-webkit-box-orient:vertical;-webkit-flex-flow:column;-ms-flex-direction:column;flex-flow:column}#header{background:#fff;background:rgba(255,255,255,0.95);text-align:center;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;-moz-transition:top .7s ease 0s;-webkit-transition:top .7s ease 0s;transition:top .7s ease 0s}@media screen and (min-width: 48em){#header{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}}#header .cont{
	max-width:1440px;
	margin:0 auto;
}#header #logo{float:left;margin:13px 0 10px 16px;width:40%;max-width:105px}@media screen and (min-width: 48em){#header #logo{margin-left:8%}}#header #logo a{display:block;width:100%}#header #logo a img{display:block;width:100%;height:auto}#header .menu_link{float:right;margin:10px 10px 8px 0}@media screen and (min-width: 48em){#header .menu_link{display:none}}#header .menu_link a:link,#header .menu_link a:visited{display:block;background:#f7901e;color:#fff;font-weight:700;text-decoration:none;padding:.5em .8em .4em;text-transform:uppercase;font-size:.9em}#header #main_nav{clear:both;background:#efefef;margin:20px 0 0 0;max-height:0;overflow:hidden;-moz-transition:max-height .7s ease 0s;-webkit-transition:max-height .7s ease 0s;transition:max-height .7s ease 0s}@media screen and (min-width: 48em){#header #main_nav{max-height:1000px;background:transparent;float:right;clear:none;margin:0 8% 0 0}}#header #main_nav.open{
	max-height:2000px;
	-moz-transition:max-height 1.5s ease 0s;
	-webkit-transition:max-height 1.5s ease 0s;
	transition:max-height 1.5s ease 0s
}#header #main_nav>ul{margin:0;padding:0}@media screen and (min-width: 48em){#header #main_nav>ul>li{display:inline-block}}#header #main_nav>ul>li>a:link,#header #main_nav>ul>li>a:visited{display:block;text-decoration:none;text-transform:uppercase;color:#333;font-size:1.2em;padding:.4em 2% .3em;font-weight:400}@media screen and (min-width: 48em){#header #main_nav>ul>li>a:link,#header #main_nav>ul>li>a:visited{margin:0 1em 0 1em;font-size:1em;line-height:2.5em}}#header #main_nav>ul>li.active a:link,#header #main_nav>ul>li.active a:visited{
	color:#204589
}#header #main_nav>ul>li:first-child>a:link,#header #main_nav>ul>li:first-child>a:visited{padding-top:.8em}#header #main_nav>ul>li:last-child>a:link,#header #main_nav>ul>li:last-child>a:visited{padding-bottom:.8em;margin-right:0}#main{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2}@media screen and (min-width: 48em){#main{margin:0 auto;width:100%;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}}#main .banner{
	background:#204589;
	background-attachment:fixed;
	padding:1.2em 2%;
	margin-bottom:1em
}@media screen and (min-width: 48em){#main .banner{padding:4em 2%;margin-bottom:1em}}@media screen and (min-width: 64em){#main .banner{padding:5em 2%}}#main .pagetitle{color:#fff;font-weight:400;font-size:2em;margin:0}@media screen and (min-width: 48em){#main .pagetitle{font-size:2.5em;font-weight:300}}@media screen and (min-width: 64em){#main .pagetitle{font-size:4.545454545em}}#main .sub_pagetitle{
	color:#fff;
	margin:.5em 6%;
	font-size:1em;
	font-weight:400;
	line-height:1.5
}@media screen and (min-width: 48em){#main .sub_pagetitle{font-size:1.590909091em;font-weight:300;margin:.4em 5%;line-height:1.6}}@media screen and (min-width: 64em){#main .sub_pagetitle{margin:.4em 13.461538462%}}#main .sub_pagetitle .name,#main .sub_pagetitle .title{
	color:#333;
	font-size:1.2em;
	font-weight:400
}@media screen and (min-width: 48em){#main .sub_pagetitle .name,#main .sub_pagetitle .title{font-size:.94em}}#main .sub_pagetitle .title{color:#fff;display:inline-block;margin-left:1%}#main .two_col_copy{width:88%;max-width:1100px;margin:1em auto 2em;text-align:left}@media screen and (min-width: 48em){#main .two_col_copy{text-align:justify;margin-top:2em}}@media screen and (min-width: 48em){#main .two_col_copy p{width:46%;float:left}#main .two_col_copy p:first-child{margin-right:8%}}
@media screen and (min-width: 48em){.client_logos{margin-top:2em;margin-bottom:6em}}@media screen and (min-width: 48em){.client_logos ul li{width:20%;margin:0 2% 6em}}@media screen and (min-width: 64em){.client_logos ul li{width:18%;margin:0 3% 6em}}@media screen and (min-width: 48em){.client_logos p{margin-top:-1em}}
#pageNotFound{max-width:900px;margin:2em auto;padding:0 5%}#home .proj_previews{
	text-align:center;
	margin:-.5em 0 3em
}@media screen and (min-width: 48em){#home .proj_previews{margin:-1em 0 0em}}#home .proj_previews ul{list-style:none;padding:0;margin:0}#home .proj_previews ul li{background:#54504B}@media screen and (min-width: 48em){#home .proj_previews ul li{float:left;width:33.3333333333%}}#home .proj_previews ul li a:link,#home .proj_previews ul li a:visited{display:block;width:100%;position:relative;overflow:hidden}#home .proj_previews ul li a:link img,#home .proj_previews ul li a:visited img{width:100%;height:auto}#home .proj_previews ul li a:link .name,#home .proj_previews ul li a:visited .name{position:absolute;left:0;bottom:0;width:96%;text-align:left;padding:.3em 2%;color:#fff;background:#333;background:rgba(0,0,0,0.8);font-weight:400;font-size:1.3em;line-height:1.3}@media screen and (min-width: 48em){#home .proj_previews ul li a:link .name,#home .proj_previews ul li a:visited .name{font-weight:300;padding:.3em 4%;font-size:1.1em}}#home .proj_previews ul li a:link .name .proj,#home .proj_previews ul li a:visited .name .proj{display:block;font-weight:300;font-size:.8em}#home .gallery{text-align:center;margin:1em auto 0;max-width:1300px}#home .gallery ul{list-style:none;padding:0;margin:0}#home .gallery ul li{float:left;width:33.3%}@media screen and (min-width: 48em){#home .gallery ul li{width:20%}}#home .gallery ul li img{display:block;width:100%;height:auto;max-width:260px}#home .gallery ul li.aboutUs{display:none}@media screen and (min-width: 48em){#home .gallery ul li.aboutUs{display:block}}#home .gallery p.aboutUs{margin:1.5em 0 2em}@media screen and (min-width: 48em){#home .gallery p.aboutUs{display:none}}
#about #team{background:#f2f2f2;overflow:hidden}@media screen and (min-width: 48em){#about #team{margin:2em auto 0}}#about #team ul{list-style:none;padding:0;margin:0 -2% 1em 0;max-width:1100px}@media screen and (min-width: 48em){#about #team ul{margin-right:-1.5%}}@media screen and (min-width: 64em){#about #team ul{margin-right:0}}@media screen and (min-width: 68.75em){#about #team ul{margin-right:auto;margin-left:auto}}#about #team ul li{float:left;width:29%;margin:0 2% .7em;vertical-align:top;width:29%}@media screen and (min-width: 48em){#about #team ul li{width:31%;margin:0 1% 1.2em}}@media screen and (min-width: 64em){#about #team ul li{width:23%;margin:0 1% 1em}}#about #team ul li.title{float:none;width:auto}#about #team ul li h1{background:#333;color:#fff;font-weight:400;font-size:1.6em;padding:.2em 0;margin:.5em 2% .5em 0}@media screen and (min-width: 64em){#about #team ul li h1{margin-right:0}}#about #team ul li a:link,#about #team ul li a:visited{display:block;position:relative;color:#fff;text-align:left}#about #team ul li a:link img,#about #team ul li a:visited img{width:100%;height:auto}#about #team ul li a:link .person,#about #team ul li a:visited .person{display:block;background:#000;background:rgba(0,0,0,0.8)}@media screen and (min-width: 48em){#about #team ul li a:link .person,#about #team ul li a:visited .person{position:absolute;left:0;bottom:0;width:100%}}#about #team ul li a:link .person .name,#about #team ul li a:visited .person .name{float:left;padding-left:5%;font-weight:400}@media screen and (min-width: 48em){#about #team ul li a:link .person .name,#about #team ul li a:visited .person .name{font-weight:300}}#about #team ul li a:link .person .title,#about #team ul li a:visited .person .title{display:none;float:right;padding-right:5%;text-align:right;color:#aaa;font-style:italic}@media screen and (min-width: 48em){#about #team ul li a:link .person .title,#about #team ul li a:visited .person .title{display:block}}#about .mission{background:#f9f9f9;border:2px solid #eeeded;border-width:2px 0;padding:2em 5% 1em}@media screen and (min-width: 48em){#about .mission{padding-left:10%;padding-right:10%}}@media screen and (min-width: 64em){#about .mission{padding-left:15%;padding-right:15%}}#about .mission .icon img{width:100%;height:auto;max-width:92px}#about .mission p{font-size:1.3em}@media screen and (min-width: 48em){#about .mission p{font-weight:400}}
@media screen and (min-width: 48em){#bio .bio figure{margin-left:0}}@media screen and (min-width: 48em){#bio .bio figure img{width:125%;left:-25%}}@media screen and (min-width: 64em){#bio .bio figure img{width:100% !important;left:0 !important}}@media screen and (min-width: 48em){#bio .bio nav{background:transparent;display:block;position:absolute;right:1%;bottom:0;z-index:10}}@media screen and (min-width: 64em){#bio .bio nav{top:1%;left:.5%}}@media screen and (min-width: 48em){#bio .bio nav ul li{width:50px}}@media screen and (min-width: 48em){#bio .bio .copy{padding-left:10%;padding-right:10%}}@media screen and (min-width: 64em){#bio .bio .copy{padding-left:15%;padding-right:15%}}@media screen and (min-width: 48em){#bio .bio .copy{background:rgba(0,0,0,0.6);padding:0 1em;border:0;position:absolute}#bio .bio .copy p{color:#fff}}@media screen and (min-width: 64em){#bio .bio .copy{background:transparent;padding:0}}@media screen and (min-width: 48em){#bio .bio#owen figure img{left:-25%}}@media screen and (min-width: 48em){#bio .bio#owen .copy{left:40%;top:1em;width:54%}}@media screen and (min-width: 64em){#bio .bio#owen .copy{left:18%;top:0;width:80%}}@media screen and (min-width: 75em){#bio .bio#owen .copy{left:10%;width:80%;top:2.5em}}@media screen and (min-width: 84.375em){#bio .bio#owen .copy{left:15%;width:75%;top:2.5em}}@media screen and (min-width: 48em){#bio .bio#adrienne .copy{left:55%;top:.5em;width:40%}}@media screen and (min-width: 64em){#bio .bio#adrienne .copy{left:60%;top:.25em;width:35%}}@media screen and (min-width: 81.25em){#bio .bio#adrienne .copy{left:4%;top:4em;width:30%}}@media screen and (min-width: 48em){#bio .bio#karen figure img{width:125%;left:-10%}}@media screen and (min-width: 48em){#bio .bio#karen .copy{left:1%;top:.5em;width:45%}}@media screen and (min-width: 64em){#bio .bio#karen .copy{left:2%;top:5em;width:45%}}@media screen and (min-width: 75em){#bio .bio#karen .copy{left:4%;top:4em;width:45%}}@media screen and (min-width: 48em){#bio .bio#bren figure img{width:125%;left:0%}}@media screen and (min-width: 48em){#bio .bio#bren .copy{left:5%;top:2em;width:53%}}@media screen and (min-width: 64em){#bio .bio#bren .copy{left:2%;top:4em;width:45%}}@media screen and (min-width: 75em){#bio .bio#bren .copy{left:4%;top:4em;width:45%}}@media screen and (min-width: 48em){#bio .bio#mel figure img{width:125%;left:-5%}}@media screen and (min-width: 48em){#bio .bio#mel .copy{left:3%;top:1.8em;width:52%}}@media screen and (min-width: 64em){#bio .bio#mel .copy{left:5%;top:5em;width:41%;background:rgba(0,0,0,0.6);padding:0 1em}}@media screen and (min-width: 75em){#bio .bio#mel .copy{left:17%;top:1em;background:transparent;padding:0}}@media screen and (min-width: 48em){#bio .bio#evan figure img{width:125%;left:-25%}}@media screen and (min-width: 48em){#bio .bio#evan .copy{left:52%;top:1em;width:43%}}@media screen and (min-width: 64em){#bio .bio#evan .copy{left:63%;top:.25em;width:35%}}@media screen and (min-width: 75em){#bio .bio#evan .copy{left:20%;top:0;width:75%}}@media screen and (min-width: 48em){#bio .bio#boomer figure img{left:-15.5%}}@media screen and (min-width: 48em){#bio .bio#boomer .copy{left:3%;top:2em;width:89%}}@media screen and (min-width: 64em){#bio .bio#boomer .copy{left:19%;top:3.25em;width:65%}}@media screen and (min-width: 48em){#bio .bio#heather figure img{left:0}}@media screen and (min-width: 48em){#bio .bio#heather .copy{left:2%;top:1em;width:46%}}@media screen and (min-width: 64em){#bio .bio#heather .copy{left:2%;top:4em;width:40%}}@media screen and (min-width: 75em){#bio .bio#heather .copy{left:18%;top:.5em;width:75%}}@media screen and (min-width: 48em){#bio .bio#clang .copy{left:55%;top:1em;width:40%}}@media screen and (min-width: 64em){#bio .bio#clang .copy{left:58%;top:2em;width:40%}}@media screen and (min-width: 48em){#bio .bio#ryan .copy{left:55%;top:1em;width:40%}}@media screen and (min-width: 64em){#bio .bio#ryan .copy{left:55%;top:.25em;width:40%}}@media screen and (min-width: 48em){#bio .bio#isom .copy{left:48%;top:1em;width:47%}}@media screen and (min-width: 64em){#bio .bio#isom .copy{left:55%;top:.25em;width:40%}}@media screen and (min-width: 48em){#bio .bio#brandon figure img{left:-15.5%}}@media screen and (min-width: 48em){#bio .bio#brandon .copy{left:8.5%;top:1em;width:80%}}@media screen and (min-width: 64em){#bio .bio#brandon .copy{left:25%;top:1em;width:55%}}@media screen and (min-width: 75em){#bio .bio#brandon .copy{top:2em}}@media screen and (min-width: 48em){#bio .bio#megan figure img{left:0}}@media screen and (min-width: 48em){#bio .bio#megan .copy{left:2%;top:1.6em;width:65%}}@media screen and (min-width: 64em){#bio .bio#megan .copy{left:15%;top:2em;width:76%}}@media screen and (min-width: 75em){#bio .bio#megan .copy{top:2em;left:23%;width:60%}}@media screen and (min-width: 48em){#bio .bio#jeff figure img{left:0}}@media screen and (min-width: 48em){#bio .bio#jeff .copy{left:1%;top:1em;width:47%}}@media screen and (min-width: 64em){#bio .bio#jeff .copy{left:5%;top:5em;width:40%}}@media screen and (min-width: 48em){#bio .bio#angel .copy{left:49%;top:1em;width:46%}}@media screen and (min-width: 64em){#bio .bio#angel .copy{left:62%;top:.25em;width:35%}}@media screen and (min-width: 48em){#bio .bio#cali figure img{left:-6%}}@media screen and (min-width: 48em){#bio .bio#cali .copy{left:2%;top:1em;width:50%}}@media screen and (min-width: 64em){#bio .bio#cali .copy{left:4%;top:4em;width:50%}}@media screen and (min-width: 81.25em){#bio .bio#cali .copy{top:5em}}@media screen and (min-width: 48em){#bio .bio#patrick figure img{left:-25%}}@media screen and (min-width: 48em){#bio .bio#patrick .copy{left:54%;top:1em;width:40%}}@media screen and (min-width: 64em){#bio .bio#patrick .copy{left:58%;top:1em;width:40%}}@media screen and (min-width: 81.25em){#bio .bio#patrick .copy{top:5em}}
@media screen and (min-width: 48em){#services .copy{padding-bottom:2em}}@media screen and (min-width: 64em){#services .copy{float:left;padding:0;width:45%;margin:0 5%}}@media screen and (min-width: 71.875em){#services .copy{width:50%;margin:0 5% 0 0}}@media screen and (min-width: 48em){#services .photos{margin-right:-5%;margin-bottom:.5em}}@media screen and (min-width: 64em){#services .photos{float:left;width:45%;margin:1.6em 0 3em}}@media screen and (min-width: 48em){#services .photos img{width:46.5%;float:left;margin-right:2.5%}}@media screen and (min-width: 64em){#services .photos img{width:100%;float:none;margin-right:0}}@media screen and (min-width: 48em){#services .whatWeDo ul{float:left;width:27.3%;text-align:left;margin:0 0 0 6%}#services .whatWeDo ul li{font-weight:400}}@media screen and (min-width: 48em){#services .os{padding-left:10%;padding-right:10%}}@media screen and (min-width: 64em){#services .os{padding-left:15%;padding-right:15%}}@media screen and (min-width: 48em){#services .os{padding-top:3em;padding-bottom:3em}}@media screen and (min-width: 48em){#services .os p{font-weight:400}}@media screen and (min-width: 64em){#services .os p{padding:0 13%}}@media screen and (min-width: 48em){#work .featured{padding:3em 0}}@media screen and (min-width: 48em){#work .featured figure{float:left;width:50%;margin:0 4%}}@media screen and (min-width: 48em){#work .featured a:link h1,#work .featured a:visited h1{margin-top:2em;font-size:1.7em}}@media screen and (min-width: 48em){#work .portfolio{padding-left:10%;padding-right:10%}}@media screen and (min-width: 64em){#work .portfolio{padding-left:15%;padding-right:15%}}@media screen and (min-width: 48em){#work .portfolio{padding-left:0;padding-right:0}}@media screen and (min-width: 48em){#work .portfolio ul li{display:inline-block;vertical-align:bottom;width:25%;margin:1em 3.5% 3em}}@media screen and (min-width: 48em){#work .clients{padding:.5em 0 1em}}@media screen and (min-width: 48em){#work .CTA,#project_detail .CTA{padding-left:10%;padding-right:10%}}@media screen and (min-width: 64em){#work .CTA,#project_detail .CTA{padding-left:15%;padding-right:15%}}@media screen and (min-width: 48em){#work .CTA .icon,#project_detail .CTA .icon{width:120px}}@media screen and (min-width: 64em){#work .CTA .icon,#project_detail .CTA .icon{width:150px}}@media screen and (min-width: 48em){#project_detail figure{margin-top:4em}}#project_detail figure img{width:100%;height:auto;max-width:476px}#project_detail h2{font-weight:400;margin:.5em 3% 1.5em}@media screen and (min-width: 48em){#project_detail h2{font-size:1.9em}}#project_detail ul.tags{list-style:none;padding:0;margin:4em 0 0;text-align:center;background:#666}#project_detail ul.tags li{display:inline-block;color:#dcdcdc;margin:0 3% .1em}#project_detail .copy{max-width:1100px;margin:0 auto 0;padding:0 5%;text-align:left;background:#f9f9f9;border:2px solid #eeeded;border-width:2px 0;padding:2em 5% 1em}@media screen and (min-width: 48em){#project_detail .copy{padding-left:10%;padding-right:10%}}@media screen and (min-width: 64em){#project_detail .copy{padding-left:15%;padding-right:15%}}@media screen and (min-width: 48em){#project_detail .copy{padding-top:4em}}#project_detail .copy .block{clear:both;margin-bottom:2em}@media screen and (min-width: 48em){#project_detail .copy .block{margin-bottom:4em}}@media screen and (min-width: 64em){#project_detail .copy .block{margin-bottom:7em}}@media screen and (min-width: 48em){#project_detail .copy .block.intro{margin-top:0;margin-bottom:2em}}@media screen and (min-width: 64em){#project_detail .copy .block.intro{margin-top:0;margin-bottom:4em}}#project_detail .copy .block h2{margin:1em 0 -.5em}@media screen and (min-width: 48em){#project_detail .copy .block h2{font-size:1.2em;font-weight:400}#project_detail .copy .block h2.noTopMargin{margin-top:.5em}#project_detail .copy .block h2.left{float:left;width:43%}#project_detail .copy .block h2.right{float:right;width:43%}}@media screen and (min-width: 64em){#project_detail .copy .block h2{margin-top:3em}#project_detail .copy .block h2.left{width:42%}#project_detail .copy .block h2.right{width:42%}}@media screen and (min-width: 48em){#project_detail .copy .block p.left{float:left;width:43%}#project_detail .copy .block p.right{float:right;width:43%}}@media screen and (min-width: 64em){#project_detail .copy .block p{font-size:1.15em}#project_detail .copy .block p.left{width:42%}#project_detail .copy .block p.right{width:42%}}#project_detail .copy .block figure{margin-top:0}#project_detail .copy .block figure img{max-width:1000px}@media screen and (min-width: 48em){#project_detail .copy .block figure.right{float:right;width:51%}}@media screen and (min-width: 48em){#project_detail .copy .block figure.left{float:left;width:51%}}
#main footer{clear:both}#main footer .social{padding:1.5em 1%}#main footer .social ul{list-style:none;padding:0;margin:0}#main footer .social ul li{display:inline-block;margin:0 .5em;width:12%}@media screen and (min-width: 48em){#main footer .social ul li{width:auto}}#main footer .social ul li a:link img,#main footer .social ul li a:visited img{width:100%;height:auto;max-width:51px}#main footer .signup{background:#f8bb15;margin:0;padding:1em 0}#main footer .signup a:link,#main footer .signup a:visited{font-weight:400;font-size:1em;text-decoration:none;text-transform:uppercase;color:#fff}@media screen and (min-width: 48em){#main footer .signup a:link,#main footer .signup a:visited{font-size:1.714285714em;background:url(../img_2014/link_caret.png) right center no-repeat;padding-right:40px}}#main footer .copyright{background:#181818 url(../img_2014/footer_bg.jpg);color:#b5b4b3;font-size:.9em;margin:0;padding:.6em 0 .5em}footer#contact{background:#181818 url(../img_2014/footer_bg.jpg);color:#fff;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}@media screen and (min-width: 48em){footer#contact{text-align:left;-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;position:relative;max-height:0;overflow:hidden;-moz-transition:all .7s ease 0s;-webkit-transition:all .7s ease 0s;transition:all .7s ease 0s}.lt-ie10 footer#contact{max-height:1000px}footer#contact.show{max-height:1000px;-moz-transition:max-height 1.5s ease 0s;-webkit-transition:max-height 1.5s ease 0s;transition:max-height 1.5s ease 0s}}@media screen and (min-width: 68.75em){footer#contact{padding:0 8%}}footer#contact h2{font-weight:400;margin:0 0 -.4em;display:none;background-image:url("../img_2014/footer_icons.png");background-repeat:no-repeat}@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5){footer#contact h2{background-image:url("../img_2014/footer_icons@2x.png");background-size:100px auto}}@media screen and (min-width: 48em){footer#contact h2{display:block;padding-left:68px;line-height:40px;margin:0 0 -.8em}}footer#contact p{font-size:1.1em;line-height:1.4;color:#ababab}@media screen and (min-width: 48em){footer#contact p{margin-left:70px;font-size:1em}}footer#contact a:link,footer#contact a:visited{color:#ababab;text-decoration:none}@media screen and (min-width: 48em){footer#contact a:link,footer#contact a:visited{color:#ababab}}@media screen and (min-width: 48em){footer#contact .left{float:left;width:40%;padding:2.25em 4% 0 0}}@media screen and (min-width: 56.25em){footer#contact .left{width:30%}}@media screen and (min-width: 81.25em){footer#contact .left{margin-left:5%}}@media screen and (min-width: 48em){footer#contact .right{float:left;width:56%;padding:2em 0 0}}@media screen and (min-width: 56.25em){footer#contact .right{width:60%;padding-top:2.25em}}footer#contact .contactInfo h2{background-position:-45px -60px}footer#contact .location h2{background-position:-45px -96px}footer#contact .contactForm h2{background-position:18% 0;display:block;margin-top:1.3em;margin-bottom:.3em}@media screen and (min-width: 48em){footer#contact .contactForm h2{margin-top:0;background-position:13px 3px}}footer#contact form{margin:1em 0 3em}@media screen and (min-width: 48em){footer#contact form{margin:-.5em 0 3em 70px;width:80%}}footer#contact form label{display:block;text-align:left;margin:0 2% .2em;font-size:1em;font-family:inherit}@media screen and (min-width: 48em){footer#contact form label{margin:0 0 .2em}}@media screen and (min-width: 56.25em){footer#contact form label{float:left;width:33%;color:#bbb;margin:0 0 .7em}}footer#contact form br{clear:both}footer#contact form input[type=text],footer#contact form input[type=email],footer#contact form input[type=tel]{
	width:90%;
	margin:.4em 0 .8em;
	background:#666;
	font-size:1em;
	font-family:inherit;
	color:#204589;
	font-weight:400
}@media screen and (min-width: 48em){footer#contact form input[type=text],footer#contact form input[type=email],footer#contact form input[type=tel]{border:0;background:transparent;border-bottom:1px solid #505050;padding-left:0;font-weight:300}}@media screen and (min-width: 56.25em){footer#contact form input[type=text],footer#contact form input[type=email],footer#contact form input[type=tel]{float:left;width:62%;margin:0 0 .4em 10px}}footer#contact form input[type=text].error,footer#contact form input[type=email].error,footer#contact form input[type=tel].error{border-bottom:1px solid #fd0987}footer#contact form textarea{
	width:93%;
	height:6em;
	margin:.4em 0 .8em;
	background:#666;
	color:#204589;
	font-weight:400
}@media screen and (min-width: 48em){footer#contact form textarea{height:5.5em;border:1px solid #181818;background:transparent;color:#f8bb15;font-size:1em;font-family:inherit;font-weight:300}}@media screen and (min-width: 56.25em){footer#contact form textarea{width:63%;margin:0 0 0 10px}}footer#contact form textarea:focus{border:1px solid #505050}footer#contact form textarea.error{border-bottom:1px solid #fd0987}footer#contact form input[type=submit]{background:none;border:0;color:#fd0987;font-size:1.5em;font-weight:400;text-transform:uppercase;font-family:inherit}@media screen and (min-width: 48em){footer#contact form input[type=submit]{float:right}}footer#contact form .errorMsg{color:#df147d;font-weight:300;display:block;margin:-.6em 0 0;clear:both;text-transform:lowercase}@media screen and (min-width: 56.25em){footer#contact form .errorMsg{float:left;margin:-.7em 0 1em 35%}}footer#contact form .confirmationMsg{
	color:#CCC
}@media screen and (min-width: 56.25em){footer#contact form .confirmationMsg{float:left;margin:0 0 1em 35%;width:63%;text-align:center}}@media screen and (min-width: 56.25em){footer#contact form textarea+.errorMsg{margin-top:0}}footer#contact form ::-webkit-input-placeholder{color:#999}footer#contact form input:-moz-placeholder{color:#999}footer#contact form ::-moz-placeholder{color:#999}footer#contact form :-ms-input-placeholder{color:#999}.centerText{text-align:center}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none !important;visibility:hidden}.visuallyhidden,#about #team ul li a:link .person .name .last,#about #team ul li a:visited .person .name .last{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,#about #team ul li a:link .person .name .focusable.last:active,#about #team ul li a:visited .person .name .focusable.last:active,.visuallyhidden.focusable:focus,#about #team ul li a:link .person .name .focusable.last:focus,#about #team ul li a:visited .person .name .focusable.last:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,#main .two_col_copy:before,.client_logos ul:before,#home .proj_previews ul:before,#home .gallery ul:before,#about #team:before,#about #team ul:before,#about #team ul li a:link .person:before,#about #team ul li a:visited .person:before,.clearfix:after,#main .two_col_copy:after,.client_logos ul:after,#home .proj_previews ul:after,#home .gallery ul:after,#about #team:after,#about #team ul:after,#about #team ul li a:link .person:after,#about #team ul li a:visited .person:after{content:" ";display:table}.clearfix:after,#main .two_col_copy:after,.client_logos ul:after,#home .proj_previews ul:after,#home .gallery ul:after,#about #team:after,#about #team ul:after,#about #team ul li a:link .person:after,#about #team ul li a:visited .person:after{clear:both}.clearfix,#main .two_col_copy,.client_logos ul,#home .proj_previews ul,#home .gallery ul,#about #team,#about #team ul,#about #team ul li a:link .person,#about #team ul li a:visited .person{*zoom:1}@media screen and (min-width: 48em){.forMobile{display:none !important}}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
