@import url("css/normalize.css");/*
 * Theme Name: DES Theme
 * Author: Lion Associates
 * Author URI: http://lionassociates.com/
 * Version: 1.0
 */body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;background:#fff;color:#333;margin:0;padding:0}figure{margin:0;padding:0}figure img{display:block}h1{color:#003050;font-weight:normal;font-size:1.5em;line-height:1.1667em;margin:1.1667em 0}h2{font-size:1.25em;font-style:italic;font-weight:normal;line-height:1.4em;margin:1.4em 0}h3{font-size:0.875em;line-height:2em;margin:2em 0;color:#44687d}a,div,a:focus,a:active{outline:none}a{color:#44687d;text-decoration:none}a:hover{color:#939598}label{color:#ccc}p,blockquote,ul,ol,address{line-height:1.5}ul{list-style-image:url("images/bullet.gif")}address{font-style:normal}.clear{clear:both}.placeholder .form-label,.screen-reader-text{display:none}.image-title{display:block;position:absolute;left:0;right:0;bottom:0;color:#eee;background:#333;background:rgba(0,0,0,0.35)}.image-title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#eee;display:block;padding:5px 10px;font-size:1.125em}.js .image-title{display:none}.sep{color:#aab300}.plus-icon{display:inline-block;font-size:1.5em;line-height:100%;color:#aab300}.chevron-right,.chevron-left{display:inline-block;vertical-align:middle;width:10px;height:10px;background-image:url("images/sprites.png");background-repeat:no-repeat}.chevron-left{background-position:-60px -48px}.chevron-right{background-position:-70px -48px}.lowercase{text-transform:lowercase}ul.social-links{margin:0;padding:0;list-style:none}ul.social-links li{float:left;line-height:100%}ul.social-links a{display:block;width:12px;height:12px;text-indent:-9999px;background-image:url("images/sprites.png");margin-left:5px;opacity:0.5;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s;padding:0;outline:none}ul.social-links a span{display:none}ul.social-links a:hover{opacity:1}.facebook{background-position:0 -60px}.twitter{background-position:-12px -60px}.linkedin{background-position:-24px -60px}.print{background-position:0 -72px}.email{background-position:-36px -60px}.more{background-position:-12px -72px}.download{background-position:-24px -72px}.social-button{display:inline-block;vertical-align:middle;line-height:100%;text-indent:-9999px;width:12px;height:12px;margin:0 3px;background-image:url("images/sprites.png");opacity:0.5;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}.social-button:hover{opacity:1}.alignleft{float:left}.alignright{float:right}.aligncenter{margin-left:auto;margin-right:auto}img.alignleft,.wp-caption.alignleft{margin:10px 10px 10px 0;display:block}img.aligncenter,.wp-caption.aligncenter{margin-top:10px;margin-bottom:10px;display:block}img.alignright,.wp-caption.alignright{margin:10px 0 10px 10px}.wp-caption{text-align:center;font-size:0.875em;color:#939598}.wp-caption-text{margin:0}#container{margin:0 auto;width:1120px;padding:0 10px}#content-wrap{overflow:hidden;height:600px}#content-wrap.list-layout,#content-wrap.post-container{height:auto}.content-left{float:left;width:800px}.content-right,.content-detail-right{float:right;width:320px}.content-right h1,.content-detail-right h1{margin-top:0}.content-detail-right{margin-left:-320px}.content-right.padded-left,.content-detail-right.padded-left{width:300px;padding-left:20px}.wide-right .content-left{width:640px}.wide-right .content-right{width:480px}.wide-right .content-right.padded-left{width:460px;padding-left:20px}.content-detail{clear:left;width:800px;border-top:1px #ccc solid;margin-top:10px;padding-top:10px;float:left}.content-detail header h1{margin:0 0 8px 0;text-transform:lowercase}.content-detail.full-width{padding-right:320px}.content-detail-right h1{margin:10px 0;text-transform:lowercase;text-align:right}.content-detail-columns{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-width:50%;-moz-column-width:50%;column-width:50%;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.content-detail-columns p:first-child{margin-top:0}.content-detail-columns p:last-child{margin-bottom:0}#site-header{position:relative;margin:10px 0}#site-title{float:left;margin:0 20px 0 0}#site-title a{display:block;width:48px;height:48px;text-indent:-9999px;background-image:url("images/sprites.png");background-position:0 0;background-repeat:no-repeat;opacity:0.5;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#site-title a:hover{opacity:1}#main-menu{position:relative;float:left;z-index:1000}#main-menu ul{margin:0;padding:0;list-style:none}.menu-item-depth-0{float:left;margin-top:10px;padding:5px 20px;border-left:1px #ccc solid}.menu-item-depth-0>a{color:#939598}.menu-item-depth-0.current-menu-ancestor a,.active-menu a,.menu-item-depth-0.current-menu-item>a{color:#333}.menu-depth-1{display:none;position:absolute;width:100%;font-size:0.875em}.menu-item-depth-0:hover .menu-depth-1{display:block}.menu-item-depth-1{position:relative;float:left;padding:0 40px 0 0;text-align:left}.menu-item-depth-1>a{display:block;height:15px;line-height:15px;color:#333;padding:5px 0}.menu-item-depth-1:hover>a{color:#aab300}#main-menu .menu-depth-2{display:none;position:absolute;width:200px;margin-left:-20px;background:#fff;background:rgba(255,255,255,0.75)}.menu-item-depth-1:hover .menu-depth-2{display:block}.menu-item-depth-2>a{display:block;padding:0 20px;line-height:25px;color:#333}.no-js .menu-item-depth-2 a{color:#939598}.no-js .menu-item-depth-2 a:hover{color:#333}.js .menu-item-depth-0{width:110px;text-align:center;padding-left:0;padding-right:0}.js .menu-item-depth-1{padding:0;width:110px}.current-menu-ancestor .menu-depth-1,.active-menu .menu-depth-1{display:block}.menu-depth-1>.current-menu-ancestor>a,.menu-depth-1>.current-menu-item>a{color:#aab300}.menu-item-depth-0.current-menu-item>.menu-depth-1{display:block}#searchform{position:absolute;top:12px;right:0;z-index:1001;overflow:hidden}#searchsubmit{position:relative;z-index:100;background-image:url("images/sprites.png");background-position:0 -48px;background-repeat:no-repeat;background-color:transparent;display:block;float:right;vertical-align:middle;width:12px;height:12px;text-indent:-9999px;border:none;cursor:pointer;margin:5px 0 0 15px;-webkit-appearance:none}#s{display:block;float:left;border:1px #ccc solid;padding:0.25em 0.5em;line-height:1em;outline:0;width:180px;-webkit-appearance:none;border-radius:0}.js #s{position:relative;left:300px}.js #s:focus{left:0}#mobile-show,#mobile-menu,#mobile-menu>ul{display:none}#ie-warning{position:relative;padding:10px 40px;margin:20px auto;color:#f00;border:1px red solid;background:#fdd}#hide-ie-warning{position:absolute;top:10px;right:10px}#hide-ie-warning button{width:20px;height:20px;padding:0;margin:0;background:url("images/sprites.png") -124px -124px;text-indent:-9999px;border:none;cursor:pointer}#site-footer{border-top:1px #ccc solid;font-size:0.875em;color:#939598;padding:10px 0;margin-top:10px;overflow:hidden}#site-footer a{color:#939598}#site-footer a:hover{text-decoration:underline}#site-footer .social-links{float:right}#footer-menu{margin:0;padding:0;list-style:none}#footer-menu li{float:left;padding:0 10px;border-left:1px #ccc solid;text-transform:lowercase}#footer-menu li:first-child{padding-left:0;border-left:none}#footer-menu li:last-child{text-transform:capitalize}#mobile-version{display:none}#carousel{position:relative;padding-bottom:12px;width:100%;overflow:hidden}.carousel-item,.cycle-sentinel{margin:0;padding:0;width:100%;overflow:hidden}.carousel-item img,.cycle-sentinel img{display:block}.carousel-item{display:none}.carousel-item:first-child{display:block}.cycle-sentinel+.carousel-item{display:block}.retina-image{bottom:0}.retina-image img{width:auto;height:100%}#carousel-prev,#carousel-next,#carousel-pager span{background-image:url("images/sprites.png")}#carousel-prev,#carousel-next{position:absolute;top:0;width:20px;height:32px;cursor:pointer;z-index:500}#carousel-prev{left:10px;background-position:-48px 0}#carousel-next{right:10px;background-position:-96px 0}.carousel-text{position:absolute;font-size:2em;color:#fff;text-shadow:5px 5px 5px rgba(0,0,0,0.5)}.carousel-text a{color:#eee}#carousel-pager{position:absolute;bottom:0;right:0;height:8px;padding:4px 0 0 0}#carousel-pager span{float:left;display:block;width:8px;height:8px;margin:0 0 0 4px;background-position:-96px -32px;text-indent:-9999px}#carousel-pager span.cycle-pager-active{background-position:-48px -32px}.accordion{margin:10px 0 0 0}.accordion ul{margin:0;padding:0 0 0 20px}.accordion .chevron-right{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.js .accordion ul{display:none}.accordion-title{margin:0;cursor:pointer}.accordion-title .chevron-right{margin-right:10px}.accordion.open .chevron-right{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}#recent-posts>header{position:relative;float:left;margin-top:-2px;padding-right:30px}#recent-posts>header h1{text-transform:uppercase}#recent-posts h1{font-weight:normal;font-size:1em;line-height:1.5em;margin:0;text-transform:capitalize}#recent-controls{position:absolute;width:20px;height:100%;top:0;right:5px}.no-js #recent-controls{display:none}#recent-prev,#recent-next{background:url("images/sprites.png");display:block;position:absolute;right:4px;width:12px;height:6px;cursor:pointer}#recent-prev{background-position:-48px -48px;top:2px}#recent-next{background-position:-48px -54px;bottom:2px}#recent-list{margin:0;padding:0;list-style:none;height:1.5em;overflow:hidden}.recent-item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-item h1{line-height:1.5em}.overview-thumbnail{display:block;position:relative;float:left;width:131.25px;height:142.5px;margin:10px 0 0 10px;overflow:hidden}.overview-thumbnail img{width:auto;height:100%;display:block}.overview-thumbnail .image-title{font-size:0.875em;padding:2px 5px}#project-0.overview-thumbnail,#project-8.overview-thumbnail,#project-16.overview-thumbnail,#project-24.overview-thumbnail{margin-left:0}#project-0.overview-thumbnail,#project-1.overview-thumbnail,#project-2.overview-thumbnail,#project-3.overview-thumbnail,#project-4.overview-thumbnail,#project-5.overview-thumbnail,#project-6.overview-thumbnail,#project-7.overview-thumbnail{margin-top:0}#big-image{position:relative;overflow:hidden}#thumbnails{margin-bottom:-10px}#thumbnails a{position:relative;float:left;display:block;width:150px;height:150px;margin:0 0 10px 10px}#thumbnails a img{display:block;width:100%;height:100%}#thumbnails .image-title{font-size:0.875em;padding:2px 5px}#thumbnail-quote{display:block;float:left;margin:0 0 10px 10px;padding:15px;border:15px #ddd solid;width:250px;height:90px;font-size:0.875em}#thumbnail-quote p{margin-top:0}#thumbnail-quote cite{display:block;text-align:right}.thumbnail-quote-title{color:#aab300;font-weight:bold}.landing-download{position:absolute;top:10px;right:0}.page-template-template-PROJECT_LANDING-php .content-detail{position:relative}.project-title{margin-bottom:0}.project-location{font-size:0.875em;font-style:italic;margin-bottom:1.1667em}#detail-thumbnails{margin:0;padding:0;list-style:none}#detail-thumbnails li{float:left;width:15.667%;overflow:hidden}#detail-thumbnails li+li{margin-left:1.1667%}#detail-thumbnails a{color:#333;font-size:0.875em}#detail-thumbnails a:hover{color:#939598}#detail-thumbnails img{display:block;width:100%;height:auto;margin-top:-5px}.person-title{margin-top:2px;display:block;line-height:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-quote{font-style:italic;margin:10px 0;padding-left:20px;max-width:75%}.detail-quote cite{margin-top:0.5em;display:block;text-align:right;font-style:normal}.single-project #detail-thumbnails li{width:155px;height:auto;margin-left:0;margin-right:10px}#detail-thumbnails+.detail-quote{margin:0;max-width:100%}.project-share{margin:10px 0 0 0;overflow:hidden;font-size:1.25em;line-height:1.4em}.project-share .chevron-right{display:inline-block;margin-right:10px}.project-share .social-links{float:left}.project-share .social-links a{display:inline-block;vertical-align:baseline;margin-left:0;margin-right:5px}.project-share .social-title{text-transform:lowercase;font-weight:normal;font-style:italic;color:#333}.project-share a{margin-top:3px}#careers-list{list-style:none;padding:0}.contact{max-width:60%;padding-left:185px;overflow:hidden}.contact p{margin:0;font-size:10px;line-height:1}.contact-image{width:175px;height:auto;float:left;margin-left:-185px}p.contact-desc{margin:0 0 5px 0;font-weight:bold;line-height:1.25}.page-template-template-PERSON_OVERVIEW-php .people-column{width:272.5px;margin:0 0 0 10px}.page-template-template-PERSON_OVERVIEW-php .person-item,.page-template-template-PERSON_OVERVIEW-php .person-item img{width:100%;height:148px}.page-template-template-PERSON_OVERVIEW-php .person-item{position:relative;margin-top:10px}.page-template-template-PERSON_OVERVIEW-php .person-item img{margin:0}.page-template-template-PERSON_OVERVIEW-php .image-title{padding:2px 5px}.page-template-template-PRINCIPALS-php .content-detail{width:100%;padding-left:0}.principal-item{position:relative;float:left;width:32.666%;margin-bottom:10px}.principal-item img{width:100%;height:auto;display:block}.principal-item .image-title{font-size:0.875em;padding:2px 5px}.principal-item.column-2{margin-left:1%;margin-right:1%}#person-info{position:relative;height:470px}#person-content{position:absolute;left:340px;bottom:0}#person-content h1{margin:0;font-size:1em;font-weight:bold;color:#333}#person-content h2{margin:0;font-size:0.875em}#person-content :last-child{margin-bottom:0}.content-left #person-content{margin-right:20px}.person-credentials{color:#333;font-style:italic;font-weight:normal;font-size:0.875em}.single-person .content-detail{padding-top:10px;padding-right:0;width:100%}#person-links{margin:0;padding:0;list-style:none}.people-column{float:left;margin:0 0 0 20px}.content-left .people-column{margin:0 0 0 20px}.people-column:first-child{margin-left:0}.person-item{margin-top:20px;width:208px;overflow:hidden;font-size:0.875em}.person-item img{display:block;width:auto;height:117px;margin-bottom:2px}.person-item a{color:#333}.person-item a:hover{color:#939598}.content-left .person-item{width:185px}.content-left .person-item img{height:104px}.person-item:first-child{margin-top:0}.person-name,.person-position{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25em}.person-name span,.person-position span{font-style:italic}.person-position{font-style:italic}.associations{position:relative;height:470px}.associations #thumbnail-quote{margin-bottom:0}.associations-wrap{position:absolute;top:135px;left:0;right:0;bottom:0;margin:0 0 0 10px;padding:15px;border:15px #ddd solid;font-size:0.875em}.associations-title{color:#aab300}.associations-list{margin:0;padding:0;list-style:none}.associations-list li{margin-top:5px}.slider-item{top:0;left:0;display:none}.slider-item:first-child{display:block}.slider-item.sentinel{position:static;visibility:hidden}#slider{position:absolute;top:3.5em;left:0;z-index:100}#slider ul{margin:0;padding:0;list-style:none}#slider a{display:block;padding:10px 48px;color:#eee;border-top:1px rgba(238,238,238,0.5) solid;background:#939598;background:rgba(147,149,152,0.75)}#slider a:hover,#slider a.active{background:#333;background:rgba(0,0,0,0.5)}#slider li:first-child a{border-top:none}.page-template-template-SLIDER-php .content-left{height:470px}.page-template-template-SLIDER-php .content-right{position:relative;padding-left:0;margin-left:20px;overflow:hidden;min-height:470px}.page-template-template-SLIDER-php #carousel{padding-bottom:0}.page-template-template-SLIDER-php #carousel-prev{display:none}.slider-content{overflow:hidden;position:absolute;top:0;left:0;display:none}.slider-content:first-child{display:block}.slider-back{line-height:100%}.slider-back .chevron-left{margin-bottom:2px;margin-right:5px;line-height:100%}.blog h1{font-size:1.75em;margin:0.67em 0;color:#333}.blog h2{margin:1.75em 0 0.25em;color:#aab300;font-weight:bold;font-style:normal}.blog h3{font-size:1em;margin:1.33em 0}.blog h4{font-size:0.83em;margin:1.67em 0}.blog h5{font-size:0.75em;margin:2.33em 0}.blog h2+p{margin-top:0}.blog-header{position:relative;border-bottom:1px #ccc solid;margin-bottom:1em;padding:0 0 10px}.blog-header h1{font-size:2.25em;margin:0.67em 0 0 0}.blog-header .post-description{font-size:1em}h2.post-description{font-size:1em;margin:0}.post-container{margin:0 0 4em 0}.post-header{margin:0 0 1.75em 0}.post-header h1{margin:0}.post-header a{color:#333}.post-header a:hover{color:#939598}.post-content{margin:0 0 1.75em 0;overflow:hidden}.post-content p:first-child{margin-top:0}.more .chevron-right{margin-left:5px}.post-footer{position:relative;border-top:1px #ccc solid;padding-top:2em}.post-footer .social-links{position:absolute;top:-6px;background:#fff;height:12px;padding-right:15px}.social-title{text-transform:uppercase;color:#44687d;font-weight:bold;line-height:100%;margin-right:8px}.post-author{margin-top:2em}.author-thumbnail{position:relative}.author-thumbnail img{display:block}.author-thumbnail figcaption{position:absolute;bottom:0;left:122px}.author-name{font-size:1.25em;margin:0}.author-position{margin:0}.pagination{position:relative;clear:both;overflow:hidden}.pagination a{display:block;padding-top:10px;font-size:1.25em}.list-layout .pagination{top:-2em}#graphical-wrap{position:relative}.index-image{position:relative;float:left;overflow:hidden;margin-left:10px;margin-bottom:10px;background:#ccc}.index-image img{display:block;width:100%;height:auto}.index-image.index-thumbnail{width:150px;height:150px}.index-image.index-small{width:160px;height:150px}.index-image.index-med{width:310px;height:310px}.index-image.index-large{width:480px;height:310px}.index-image.no-margin-left{margin-left:0}.index-image.no-margin-bottom{margin-bottom:0}.index-image.index-thumbnail .image-title,.index-image.index-small .image-title{font-size:0.875em}.index-image.index-thumbnail .image-title a,.index-image.index-small .image-title a{padding:2px 5px}#images-wrap{position:relative}#index-pagination{position:static}#index-pagination .prev a,#index-pagination .next a{padding:0;display:block;position:absolute;top:217px;width:24px;height:36px;background-image:url("images/sprites.png");z-index:1000;text-indent:-9999px}#index-pagination .prev a{left:0;background-position:0 -96px}#index-pagination .next a{right:0;background-position:-24px -96px}#loading{position:absolute;z-index:1000;width:43px;height:11px}#ajax-fail{position:absolute;font-size:1.25em;font-style:italic;text-align:center;padding:20px 40px;border-radius:10px;background:#fff}#change-layout{text-align:center;overflow:hidden;opacity:0.5;-webkit-transition:opacity 0.5s;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;transition:opacity 0.5s}#change-layout button[type="submit"]{border:none;background:none;padding:0;line-height:16px;color:#333}#change-layout span{display:block;float:left;width:16px;height:16px;margin-right:5px;background-image:url("images/sprites.png")}.image-layout{position:relative}#change-layout:hover{opacity:1}#change-layout.list{line-height:2em;float:right;margin-right:-320px}#change-layout.image{position:absolute;bottom:20px;right:0}.list-icon{background-position:-96px -48px}.image-icon{background-position:-112px -48px}#blog-sidebar>h1{margin-top:0;margin-left:20px}#blog-sidebar ul{margin:0 0 0 20px;padding:0;list-style:none}#blog-sidebar li{margin-bottom:2em}.sidebar-post{overflow:hidden}.sidebar-post h1{font-size:1.25em;margin:0 0 0.25em 0;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-post p{margin:0}.post-thumbnail{float:left;margin:0 10px 0 0}.post-thumbnail img{display:block}@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (max-moz-device-pixel-ratio: 2){.chevron-right,.chevron-left,ul.social-links a,.social-button,#site-title a,#searchsubmit,#carousel-prev,#carousel-next,#carousel-pager span,#recent-prev,#recent-next,#change-layout span{background-image:url("images/sprites@2x.png");background-size:144px auto}}@media only screen and (max-width: 71.25em){#mobile-version{display:inline}#mobile-version button{display:inline;color:#939598;background:none;border:none;padding:0;margin:0}}
