/* default and small screen styles */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td { background: transparent; border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-style: normal; font-weight: inherit; line-height: 1; margin: 0; outline: 0; padding: 0; text-align: left; vertical-align: baseline; }
html { overflow-y: scroll; }
body { background: #fff; color: #000; text-rendering: optimizeLegibility;/* -ms-text-size-adjust: none; -webkit-text-size-adjust: none;*/ word-wrap: break-word; }
body, button, datalist, input, select, textarea { -webkit-font-smoothing: antialiased; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
table { border-collapse: separate; border-spacing: 0; table-layout: fixed; }
caption, th, td { font-weight: normal; text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
em, i { font-style: italic; }
img, video, object { max-width: 100%; }
img, video { height: auto; }
img, textarea { display: block; }
img { -ms-interpolation-mode: bicubic; } /* IE7 */
ol, ul { list-style-position: outside; }
ol { list-style-type: decimal; padding-left: 2em; }
ul { list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFv7+/////mcP/dAAAAAJ0Uk5T/wDltzBKAAAAF0lEQVR42mJgZGQAIyBmgAAIGywIEGAAARAAEb6pRcgAAAAASUVORK5CYII="); list-style-type: disc; padding-left: 1.091em; }
ol li, ul li { margin-left: 0; padding-left: 0; }
legend { white-space: normal; } /* IE6-7, Firefox */
textarea { margin: 0; overflow: auto; -moz-resize: vertical; resize: vertical; }
button, datalist, input, select, textarea { -moz-appearance: none; -webkit-appearance: none; background: transparent; border: none; -webkit-border-radius: 0; border-radius: 0; font-size: 1em; padding: 0; }
button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner { border: none; padding: 0; } /* Firefox */
a, button, input[type=button], input[type=submit], input[type=checkbox], input[type=radio], input[type=file], label, select { cursor: pointer; }
:focus { outline: 0; }

.list { list-style: none; padding-left: 0 !important; }
.group { overflow: hidden; width: 100%; } /* IE6-7 */
.group:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.accessibility { left: -9999em !important; position: absolute; top: -9999em !important; visibility: hidden; }
br.accessibility { display: none; }

body { font-family: Helvetica, Arial, sans-serif; }
h2, .h2, h3, .h3, h4, .h4, #jump a, #content, #content li, #content a, #articles, article, .article, p, dt, dd, .column, a.more, #teaser h2, #teaser a { line-height: 1.4; }
p, .paragraph { margin: .818em 0; }
h1, .h1 { line-height: 1.2; }
h1, .h1 { font-size: /*1.6*/1.909em; margin-top: 1.285em; margin-bottom: .511em; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, strong, b, .attention, #payoff, #menu a, #projects a, #lost, p.highlight, #client-list a { font-weight: bold; }
.title { font-family: Helvetica, Arial, sans-serif; font-weight: bold; letter-spacing: -.08em; line-height: 1; }
.date { font-weight: normal; }
h2, .h2, #logo a, .subnav a:link, .subnav a:visited { color: #000 }
body, input, textarea, .base, .date, a.more:link, a.more:visited, #projects a, #teaser h2 { color: #6d6d6d; }
a.client:visited { color: rgba(109, 109, 109, .7); }
a, h1, .h1, .highlight, .message, .subnav a:focus, .subnav a:hover, .subnav a:focus span, .subnav a:hover span, a.client:focus, a.client:hover, a.more:focus, a.more:hover, a.navigate:focus, a.navigate:hover { color: #d55092; }
a:visited { color: #d55092; color: rgba(213, 80, 146, .7); }
a:active, a:focus, button:active, button:focus, input[type=button]:active, input[type=button]:focus, input[type=submit]:active, input[type=submit]:focus, .button:active { position: relative; top: 1px; -moz-transition: 0; -o-transition: 0; -webkit-transition: 0; transition: 0; }
a:focus, a:hover, #projects a:focus, #projects a:hover, .attention a, input[type=submit]:focus, input[type=submit]:hover { background-color: #d55092; color: #fff; }
a:focus, a:hover, #menu a, #footer a, #projects a, .subnav a, #client-list a, .more { text-decoration: none; }
a, button, datalist, input, select, textarea, .subnav span, #client-list span { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-transition: .2s; -o-transition: .2s; -webkit-transition: .2s; transition: .2s; }
::-moz-selection { background-color: #d55092; color: #fff; }
::selection { background-color: #d55092; color: #fff; }
.subnav a, a.client, a.navigate, a.more { background-color: transparent !important; }
.subnav a { border-bottom: 1px solid #e5e5e5; padding: .818em 0; }
.subnav, .article { margin-bottom: 2em; }
.blank { background-color: #fff; }
.block { background-color: #f2f2f2; }
#menu a, input.button { color: #fff; }
#logo, h1, #content, #footer .content, #in-the-picture h2, .attention { margin-left: auto; margin-right: auto; width: 95%; } /* small screen */
#logo, h1 { z-index: 10; }
#logo { margin: 0 !important; padding: 3% 2.5%; }
#logo a, #menu a, .subnav a, .client { display: block; }
#logo a { background: transparent; text-decoration: none; }
#logo br { display: none; }
#just { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABTCAYAAADa+UgeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+xpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOkM1QTM2NUY1Q0RDMURDMTE5MUUwRUVGRjZDNjFDRTk2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJDN0QyMjIyNkY5RTExRTA5NTRERDA1RTJDMzg2ODNGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJDN0QyMjIxNkY5RTExRTA5NTRERDA1RTJDMzg2ODNGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENTNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ1dWlkOjUwNzNkNjUxLWZkZTgtNmY0My04YWNiLTMyOTc5ZDNjZGU1YyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzdGMTE3NDA3MjA2ODEx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"); content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDQzMzYzKSAgLS0+DQo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIg0KCSB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjM5cHgiIGhlaWdodD0iMTYuMTA3cHgiIHZpZXdCb3g9IjAgMCAzOSAxNi4xMDciIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTYuOTYzLDEwLjYyMWMwLDAuMzgyLTAuMDExLDAuNzA1LTAuMDMzLDAuOTdjLTAuMDIyLDAuMjY0LTAuMDkyLDAuNTIxLTAuMjA5LDAuNzcxYy0wLjExOCwwLjI1LTAuMzA1LDAuNDUyLTAuNTYyLDAuNjA2DQoJYy0wLjI1NywwLjE1NC0wLjU5OSwwLjIzMS0xLjAyNSwwLjIzMWMtMC43NjQsMC0xLjI4OS0wLjIyNC0xLjU3NS0wLjY3MmMtMC4yODctMC40NDgtMC40My0xLjA5OC0wLjQzLTEuOTVWOS44NzJIMHYxLjM2Ng0KCWMwLDAuODIzLDAuMTQsMS41NDYsMC40MTgsMi4xN3MwLjY2NSwxLjEzNSwxLjE1NywxLjUzMXMxLjA0NywwLjY5LDEuNjY0LDAuODgxYzAuNjE3LDAuMTkxLDEuMjYzLDAuMjg3LDEuOTM4LDAuMjg3DQoJYzEuMTAyLDAsMi4wMDktMC4xNzMsMi43MjItMC41MThjMC43MTItMC4zNDUsMS4yNDgtMC43ODYsMS42MDgtMS4zMjJjMC4zNi0wLjUzNiwwLjYwMi0xLjA5OCwwLjcyNy0xLjY4Ng0KCWMwLjEyNS0wLjU4NywwLjE4OC0xLjE5LDAuMTg4LTEuODA3VjBINi45NjNWMTAuNjIxeiBNMTguOTI3LDEwLjMxMmMwLDEuMTYxLTAuMTkxLDEuOTk1LTAuNTczLDIuNTAxDQoJYy0wLjM4MiwwLjUwNy0wLjk5OSwwLjc2LTEuODUxLDAuNzZjLTAuNzA1LDAtMS4yMTUtMC4yMjgtMS41MzEtMC42ODNjLTAuMzE2LTAuNDU1LTAuNDc0LTEuMTYtMC40NzQtMi4xMTVWNC4zNDFIMTEuMzd2Ny4wMDcNCgljMCwwLjc1LDAuMDYyLDEuNDAzLDAuMTg4LDEuOTYxYzAuMTI1LDAuNTU5LDAuMzQ1LDEuMDQzLDAuNjYxLDEuNDU1czAuNzQ2LDAuNzI3LDEuMjg5LDAuOTQ3YzAuNTQzLDAuMjIxLDEuMjE5LDAuMzMxLDIuMDI3LDAuMzMxDQoJYzAuNjksMCwxLjM0Ny0wLjE2MiwxLjk3Mi0wLjQ4NGMwLjYyNC0wLjMyMywxLjEyNy0wLjc5MywxLjUwOS0xLjQxMWgwLjA2NnYxLjU4NmgyLjk3NVY0LjM0MWgtMy4xMjlWMTAuMzEyeiBNMzksNi40MzRWNC4zNDENCgloLTIuMjkyVjAuOTI2SDMzLjU4djMuNDE1aC0xLjg5NXYxLjM2NGMtMC4yNjEtMC4zNTYtMC41OC0wLjY1LTAuOTU4LTAuODc5Yy0wLjQ2Mi0wLjI3OS0wLjk3Ny0wLjQ4MS0xLjU0Mi0wLjYwNg0KCWMtMC41NjUtMC4xMjUtMS4xNzktMC4xODctMS44MzktMC4xODdjLTAuNjYxLDAtMS4yODIsMC4wNTktMS44NjIsMC4xNzZjLTAuNTgxLDAuMTE4LTEuMTA2LDAuMzEyLTEuNTc2LDAuNTg0DQoJYy0wLjQ3LDAuMjcxLTAuODQxLDAuNjUtMS4xMTMsMS4xMzVDMjIuNTIyLDYuNDEyLDIyLjM4Niw3LDIyLjM4Niw3LjY5YzAsMC40ODQsMC4wOTksMC44OTksMC4yOTgsMS4yNDUNCgljMC4xOTgsMC4zNDUsMC40NjYsMC42MzIsMC44MDQsMC44NTljMC4zMzcsMC4yMjgsMC43MDgsMC40MTIsMS4xMTMsMC41NTFjMC40MDMsMC4xNCwwLjg3LDAuMjY4LDEuMzk5LDAuMzg2DQoJYzEuMzA3LDAuMjc5LDIuMjI2LDAuNTMzLDIuNzU0LDAuNzZzMC43OTMsMC41NjIsMC43OTMsMS4wMDJjMCwwLjUtMC4yMDYsMC44NjctMC42MTcsMS4xMDJjLTAuNDEyLDAuMjM1LTAuODg5LDAuMzUzLTEuNDMyLDAuMzUzDQoJYy0wLjY3NiwwLTEuMjQyLTAuMTU4LTEuNjk3LTAuNDc0Yy0wLjQ1Ni0wLjMxNi0wLjY5MS0wLjc5Ny0wLjcwNS0xLjQ0M2gtMi45NzVjMC4wMjksMC43MiwwLjE5NCwxLjM0MSwwLjQ5NiwxLjg2Mg0KCWMwLjMwMSwwLjUyMiwwLjcwMiwwLjk0LDEuMjAxLDEuMjU2YzAuNDk5LDAuMzE2LDEuMDU4LDAuNTQzLDEuNjc0LDAuNjgzYzAuNjE3LDAuMTM5LDEuMjc4LDAuMjA5LDEuOTgzLDAuMjA5DQoJYzAuNjksMCwxLjM0LTAuMDcsMS45NS0wLjIwOWMwLjYwOS0wLjE0LDEuMTYtMC4zNjQsMS42NTMtMC42NzJjMC40OTItMC4zMDgsMC44ODEtMC43MTksMS4xNjctMS4yMzQNCgljMC4yODctMC41MTQsMC40My0xLjEzMSwwLjQzLTEuODUxYzAtMC41LTAuMDk2LTAuOTMzLTAuMjg3LTEuM2MtMC4xOTEtMC4zNjctMC40NTUtMC42NjgtMC43OTMtMC45MDMNCgljLTAuMzM4LTAuMjM1LTAuNzEzLTAuNDMtMS4xMjQtMC41ODRzLTAuODgxLTAuMjktMS40MS0wLjQwOGMtMC4xNjItMC4wNDQtMC40NDgtMC4xMS0wLjg1OS0wLjE5OA0KCWMtMC45MTEtMC4xOTEtMS41ODYtMC4zODItMi4wMjctMC41NzNjLTAuNDQtMC4xOTEtMC42NjEtMC41LTAuNjYxLTAuOTI1YzAtMC40MTEsMC4xNjktMC42OSwwLjUwNy0wLjgzN3MwLjc0OS0wLjIyLDEuMjM0LTAuMjINCgljMC42MzEsMCwxLjEzNSwwLjExNCwxLjUwOSwwLjM0MWMwLjM3NSwwLjIyOCwwLjU4NCwwLjYyOCwwLjYyOCwxLjIwMWgyLjk3NWMtMC4wNC0wLjQ1OS0wLjEzNC0wLjg3LTAuMjc5LTEuMjM0aDEuNDkxdjYuNzIxDQoJYzAsMC41NDMsMC4wOTIsMC45OTUsMC4yNzUsMS4zNTVjMC4xODQsMC4zNiwwLjQ0LDAuNjM5LDAuNzcxLDAuODM3YzAuMzMsMC4xOTgsMC43MDUsMC4zMzQsMS4xMjQsMC40MDgNCgljMC40MTgsMC4wNzMsMC44OTMsMC4xMSwxLjQyMSwwLjExYzAuNzc5LDAsMS4zODktMC4wMzcsMS44MjktMC4xMXYtMi40NDZjLTAuMjk0LDAuMDU5LTAuNjE3LDAuMDg4LTAuOTcsMC4wODgNCgljLTAuNTI5LDAtMC44ODEtMC4wODgtMS4wNTgtMC4yNjRjLTAuMTc2LTAuMTc3LTAuMjY0LTAuNTI5LTAuMjY0LTEuMDU4VjYuNDM0SDM5eiIvPg0KPC9zdmc+"); display: block; font-size: 20px; letter-spacing: -.06em; line-height: 1; width: 15%; }
#payoff { display: none; margin-top: .667em; text-transform: lowercase; }
#projects li, #pictures, .project-info { margin-bottom: .818em; }
#projects a { display: table; table-layout: fixed; width: 100%; }
#projects span { display: table-cell; vertical-align: middle; }
.project-info dd { display: block; padding-bottom: .818em; }
.project-info dd:last-child { padding-bottom: 0; }
#in-the-picture img { display: none; }
#lost, #client-list { margin-top: .818em; }
#footer { margin-top: 1em; padding-top: 2.5%; }
.subtitle { margin-bottom: 1.636em; }
.subtitle p { margin: 0; }
.more { display: inline-block; }
.project-image { width: 23.75%; }
.project-title { overflow-x: hidden; overflow-y: hidden; padding: 0 2.5%; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.feature { margin-top: 1.636em; padding: 1em; }
h2, .h2, h3, .column h2:first-child { margin: 1.636em 0 .818em; }
.column:first-child h2:first-child, .column:first-child p:first-child, #text h2:first-child { margin-top: 0; }
.column p:last-child, #projects li:last-child, #contact-form p:last-child, #pictures p:last-child { margin-bottom: 0; }

#home .column { margin-bottom: 1.636em; }
#home .column:last-child { margin-bottom: 0; }
/*#project .h3 { margin-top: 1.636em; }*/
#pictures img, .project-image img, .article img { width: 100%; } /* Opera Mini */

.more:after { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHAQMAAADgVfUjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFjY2N////UbKCHgAAAAJ0Uk5T/wDltzBKAAAAGUlEQVQI12P43cDwt4HhXwMDEPwDs383AABfOQjt3bL66gAAAABJRU5ErkJggg=="); margin-left: .364em; vertical-align: baseline; }
.more:focus:after, .more:hover:after { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHAQMAAADgVfUjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF1VCS////yHD0pQAAAAJ0Uk5T/wDltzBKAAAAGUlEQVQI12P43cDwt4HhXwMDEPwDs383AABfOQjt3bL66gAAAABJRU5ErkJggg=="); }
.navigate { display: block; text-decoration: none; }
.navigate:before { float: left; margin-right: 6px; }
.navigate:focus, .navigate:hover { text-decoration: underline; }
.navigate:visited:before { opacity: .75; }
.navigate:focus:before, .navigate:hover:before { opacity: 1; }
.forward:before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpivBY42Z6BgaELiM0YcINTQFzGAiTWAbEQA34AMmgdExEKYUCICZuo5rocRmziWBVfD5ryH5sGFnwmgvggjVgVI0ugK8TpDGwK8boZlwffEhl0b0GKY4D4BQGFIPkYgAADAElxIj/W3W6sAAAAAElFTkSuQmCC"); }
.forward:focus:before, .forward:hover:before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNpivBY42Z6BgaELiM0YcINTQFzGAiTWAXGC5rqczbhUXg+a4gtSxwQkhPAphAKQvBATDpP+YxPHqhhoEyOyBiAfTLPgMxHEB2mE8VnQTcSlEKczsCnE62ZcHnwLCkcgZiAQzm9Bbo4B4vlALIFHwwuQOoAAAwDv7jGiD5Uq/wAAAABJRU5ErkJggg=="); }
.back:before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUeNpivBY42YOBgWE+EEsw4AYvgDiRBUgsAWJhBvwAZNASJiIUwoAwEzZRzXU5jNjEmbApvB405T82xSzYTEQ2GVkjimKQBD6TMZwB00CUYnSr0RW/IzLo3oEUBwHxKQIKQfJBAAEGAFHUIcsa8jzXAAAAAElFTkSuQmCC"); }
.back:focus:before, .back:hover:before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpivBY42YOBgWE+EEsw4AYvgDiRBUgsATE01+VsxqbqetAUEOULVgc0+T8QMBDCIHVMOEz7j02cCZtCoJMYsSlmwWYissnIGlEUgyTwmcyE5GMUDUS5Gd1qdMXvoOGIEwBtAsm/YwSGnz2Q0QXEZnjUnwLiMoAAAwAeo0wEETZm/gAAAABJRU5ErkJggg=="); }
.top:before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAG1JREFUeNpivBY42Z6BgWEdEAsx4AZvgTiGCUh0EVAIAsJAPB+k2IyBOCDBhE1Uc10OIzZxJlwKsWlgQld4PWjKfxAbRKNrQFEMU4iLz8RAAmAEhvN/YhWDTD5FpNoXIMVlQPyOgEJQDCYCBBgA6PceFLcuTm0AAAAASUVORK5CYII="); }
.top:focus:before, .top:hover:before { content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGNJREFUeNpivBY42Z6BgWEdEAsx4AZvgTiGCUh0AXECEDPiwYlAPJ8RaPJ/qAAh8J8JlwQ2QSY8Cv8TUozsJEZ0DeiKGfHxmRhIALgUM+JSfAqIfQkYCpJ/wQIkyoiNQYAAAwDK1BOOUAjQdgAAAABJRU5ErkJggg=="); }
.error { border-color: #d55092; }
.message { margin-top: .455em; }
.overlabel { display: block; margin-bottom: .273em; }
.important { font-family: "HelveticaNeueLTPro-Hv", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; }
.attention { margin-top: 1.636em; margin-bottom: 0; }
.attention a { background-color: #d55092; display: block; margin: 0 !important; padding: .25em; text-align: center; text-decoration: none; }

#jump { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; }
#jump a:focus { top: 0 !important; left: 0 !important; }
#menu a:active, #menu a:focus { -moz-box-shadow: inset 0 0 1em rgba(0, 0, 0, .5); -webkit-box-shadow: inset 0 0 1em rgba(0, 0, 0, .5); box-shadow: inset 0 0 1em rgba(0, 0, 0, .5); position: static; }
#menu span { display: block; padding: 5% 2.5%; }
a.first { background-color: #b2b2b2; }
a.first:focus, a.first:hover { background-color: #7f7f7f; }
a.second { background-color: #a6a6a6; }
a.second:focus, a.second:hover { background-color: #737373; }
a.third { background-color: #999; }
a.third:focus, a.third:hover { background-color: #666; }
a.fourth { background-color: #8c8c8c; }
a.fourth:focus, a.fourth:hover { background-color: #595959; }
.article h2 { margin-top: .833em !important; }
#contact-form legend { margin-bottom: 0; padding-bottom: .5em; }
#contact-form p { position: relative; margin: 0 0 .636em; }
#client-list .column, .project-info dd { margin: 0; }
#client-list li { clear: left; float: left; width: 100%; } /* IE6-7 */
.client { padding: .25em 1.273em .25em 0; }
#footer h2, #footer p { display: inline; position: static; }
#teaser h2 { margin-right: .5em; }
#lost { padding: 1em; }
input, textarea { background-color: #fff; -moz-box-shadow: inset 0px -3px 5px rgba(0, 0, 0, .05); -webkit-box-shadow: inset 0px -3px 5px rgba(0, 0, 0, .05); box-shadow: inset 0px -3px 5px rgba(0, 0, 0, .05); -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-style: italic; font-family: Georgia, Cambria, Times New Roman, Times, serif; padding: .2em; width: 100%; }
input, textarea, .button { border: 1px solid #d9d9d9; }
input:focus, input:hover, textarea:focus, textarea:hover { border-color: #999; }
input.button { background: #666; text-align: center; }
input[type=submit]:focus, input[type=submit]:hover { border-color: #fff; }
textarea { height: 5em; }

.js textarea { overflow-y: hidden; }

@media all and (min-width: 320px) {
	#menu { display: table; height: 100%; width: 100%; }
	#menu li { display: table-cell; float: none; height: 100%; width: 25%; }
	#menu a { display: table; height: 100%; width: 100%; }
	#menu span { padding: 16.447% 10% 10%; }
}

@media all and (min-width: 400px) {
	.project-info dl { margin-bottom: .818em; }
	.project-info dt { clear: left; float: left; margin-right: 2em; font-weight: normal; width: 7em; }
	.project-info dd { overflow: hidden; padding: 0; }
}

@media all and (min-width: 973px) {
	.logo { width: 153px; }
	.col2 { left: 154px; }
	.col3 { left: 308px; }
	.col4 { left: 462px; }
	.col5 { left: 616px; }
	.col6 { left: 770px; }
}

#menu a.active { background-color: #000; }



/* print styles */

@media print {
	body { font: 12pt Arial, sans-serif; }
	audio, canvas, form, object, video, h2 br, .accessibility, .subnav, .navigate, .attention, #menu, #footer { display: none; }
	#logo a { background: none !important; }
	#logo img { display: block !important; margin-bottom: 2em; position: static !important; }
	h1 { font-size: 3em !important; }
	#content a:link:after, #content a:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
	#content a[href^="/"]:after { content: " (http://wearejust.com" attr(href) ") "; }
}
