/* line 5, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ 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: inherit; font-size: 100%; vertical-align: baseline; } /* line 22, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ html { line-height: 1; } /* line 24, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ ol, ul { list-style: none; } /* line 26, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ table { border-collapse: collapse; border-spacing: 0; } /* line 28, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } /* line 30, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ q, blockquote { quotes: none; } /* line 103, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; } /* line 32, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ a img { border: none; } /* line 116, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */ article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /* line 106, ../../../../../Library/Ruby/Gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/_vertical_rhythm.scss */ html { font-size: 100%; line-height: 1.75em; } /* line 14, sass/screen.scss */ body { background: black; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; font-family: "Open Sans", sans-serif; } /* line 21, sass/screen.scss */ a { text-decoration: none; color: #3971a8; } /* line 1, sass/cookie.scss */ #cookie_monster { position: fixed; left: 0; width: 100%; background: rgba(255, 255, 255, 0.8); font-family: 'Open Sans', sans-serif; z-index: 255; } @media (min-width: 48em) { /* line 1, sass/cookie.scss */ #cookie_monster { top: 0; } } @media (max-width: 48em) { /* line 1, sass/cookie.scss */ #cookie_monster { bottom: 0; background: rgba(239, 239, 143, 0.8); } } /* line 18, sass/cookie.scss */ #cookie_monster .content { max-width: 48em; margin-left: auto; margin-right: auto; margin: 0 auto; color: black; padding: 0.375em 1.5em 0.1875em 1.5em; } /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */ #cookie_monster .content:after { content: " "; display: block; clear: both; } /* line 24, sass/cookie.scss */ #cookie_monster .content strong { font-weight: bold; } /* line 28, sass/cookie.scss */ #cookie_monster .content .button { display: block; background: black; color: white; padding: 0.375em 0.5625em; margin-top: 0.375em; margin-left: 0.1875em; float: right; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 0; font-size: 16px; } /* line 40, sass/cookie.scss */ #cookie_monster .content .button.no { background: #34b273; } /* line 44, sass/cookie.scss */ #cookie_monster .content .button.yes { font-weight: bold; background: #c0598c; } /* line 28, sass/screen.scss */ #top_banner { background-repeat: no-repeat; background-position: bottom center; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; height: 120px; background: black; } @media (max-width: 32em) { /* line 28, sass/screen.scss */ #top_banner { height: 80px; } } /* line 40, sass/screen.scss */ #bold_title { color: white; max-width: 48em; margin-left: auto; margin-right: auto; position: relative; font-family: 'Oswald', sans-serif; font-weight: normal; } /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */ #bold_title:after { content: " "; display: block; clear: both; } /* line 47, sass/screen.scss */ #bold_title h1 { font-size: 3em; text-align: right; position: relative; top: 0.75em; width: 47.82609%; float: left; margin-right: 4.34783%; } /* line 55, sass/screen.scss */ #bold_title .tagline { font-size: 1.5em; text-align: left; width: 47.82609%; float: right; margin-right: 0; } /* line 60, sass/screen.scss */ #bold_title .tagline span { position: absolute; margin-left: -30.43478%; top: 3em; } @media (max-width: 32em) { /* line 68, sass/screen.scss */ #bold_title h1 { font-size: 2em; top: 0.5em; width: 65.21739%; float: left; margin-right: 4.34783%; } /* line 74, sass/screen.scss */ #bold_title .tagline span { font-size: 0.75em; top: 2.5em; } } /* line 83, sass/screen.scss */ .page #content_box #inner_box { max-width: 48em; margin-left: auto; margin-right: auto; } /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */ .page #content_box #inner_box:after { content: " "; display: block; clear: both; } /* line 85, sass/screen.scss */ .page #content_box #inner_box article { width: 100%; float: left; margin-left: 0; margin-right: 0; padding-top: 56px; } @media (max-width: 48em) { /* line 85, sass/screen.scss */ .page #content_box #inner_box article { width: 95.83333%; float: left; margin-left: 2.08333%; margin-right: 2.08333%; } } @media (max-width: 32em) { /* line 85, sass/screen.scss */ .page #content_box #inner_box article { padding-top: 28px; } } /* line 97, sass/screen.scss */ .page #content_box #inner_box article header { text-align: center; } /* line 100, sass/screen.scss */ .page #content_box #inner_box article header h2 { font-size: 2em; font-family: "Oswald", sans-serif; line-height: 56px; padding-bottom: 28px; } @media (max-width: 32em) { /* line 100, sass/screen.scss */ .page #content_box #inner_box article header h2 { font-size: 1.5em; padding-bottom: 0; } } /* line 119, sass/screen.scss */ .home.page #bold_title h1 { text-align: center; width: 100%; float: left; margin-left: 0; margin-right: 0; } /* line 123, sass/screen.scss */ .home.page #bold_title h1 .hi { font-size: 0.667em; vertical-align: super; margin-right: 0.25em; } @media (max-width: 32em) { /* line 131, sass/screen.scss */ .home.page #bold_title h1 { font-size: 3em; top: 0.35em; } /* line 136, sass/screen.scss */ .home.page #bold_title .tagline span { background: red; font-size: 0.75em; } } /* line 144, sass/screen.scss */ #content_box { background: white; position: relative; } /* line 148, sass/screen.scss */ #content_box #main_menu { background: black; max-width: 48em; margin-left: auto; margin-right: auto; } /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */ #content_box #main_menu:after { content: " "; display: block; clear: both; } /* line 152, sass/screen.scss */ #content_box #main_menu ul { position: absolute; bottom: -42px; text-align: center; } /* line 157, sass/screen.scss */ #content_box #main_menu ul li { padding: 10px 15px 5px 0; display: inline-block; } /* line 162, sass/screen.scss */ #content_box #main_menu ul a { color: white; font-family: "Oswald", sans-serif; font-weight: normal; } @media (max-width: 48em) { /* line 170, sass/screen.scss */ #content_box #main_menu ul { margin-left: 2.17391%; } } /* line 177, sass/screen.scss */ #inner_box { max-width: 48em; margin-left: auto; margin-right: auto; padding-bottom: 50px; } /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */ #inner_box:after { content: " "; display: block; clear: both; } /* line 183, sass/screen.scss */ .home.page #inner_box { padding-bottom: 0; } /* line 187, sass/screen.scss */ .home.page h2 { line-height: 80px; text-align: center; font-size: 2em; font-family: 'Oswald', sans-serif; } /* line 194, sass/screen.scss */ .home.page .work.column { width: 25%; height: 300px; float: left; display: block; padding: 0; margin: 0; position: relative; vertical-align: bottom; background: gray; } /* line 205, sass/screen.scss */ .home.page .work.column span { position: absolute; color: white; font-family: 'Oswald', sans-serif; font-size: 30px; white-space: nowrap; -moz-transform-origin: bottom left; -ms-transform-origin: bottom left; -webkit-transform-origin: bottom left; transform-origin: bottom left; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); display: block; bottom: 0.33em; left: 1.33em; overflow: visible; } /* line 219, sass/screen.scss */ .home.page .work.column.research { background-image: url("../images/home-research-2x.png"); background-position: right bottom; background-size: cover; } /* line 224, sass/screen.scss */ .home.page .work.column.development { background-image: url("../images/home-development-2x.png"); background-position: right bottom; background-size: cover; } /* line 229, sass/screen.scss */ .home.page .work.column.writing { background-image: url("../images/home-writing-2x.png"); background-position: right bottom; background-size: cover; } /* line 234, sass/screen.scss */ .home.page .work.column.other { background-image: url("../images/home-contact-2x.png"); background-position: right bottom; background-size: cover; } /* line 242, sass/screen.scss */ #site_footer { max-width: 48em; margin-left: auto; margin-right: auto; color: #c3d7ea; line-height: 22.4px; } /* line 12, ../../../../../Library/Ruby/Gems/2.0.0/gems/susy-2.2.2/sass/susy/output/support/_clearfix.scss */ #site_footer:after { content: " "; display: block; clear: both; } /* line 247, sass/screen.scss */ #site_footer .footer_body { padding-top: 46px; border-bottom: 1px solid #607f9f; } /* line 251, sass/screen.scss */ #site_footer .footer_body a { color: #76a4d1; } /* line 255, sass/screen.scss */ #site_footer .footer_body .column { padding-top: 14px; font-size: 0.75em; } /* line 259, sass/screen.scss */ #site_footer .footer_body .column.first { width: 30.43478%; float: left; margin-right: 4.34783%; } /* line 263, sass/screen.scss */ #site_footer .footer_body .column.last { width: 65.21739%; float: right; margin-right: 0; } @media (max-width: 48em) { /* line 268, sass/screen.scss */ #site_footer .footer_body .column.first { width: 30.43478%; float: left; margin-right: 4.34783%; margin-left: 2.17391%; } /* line 273, sass/screen.scss */ #site_footer .footer_body .column.last { width: 47.82609%; float: right; margin-right: 0; margin-right: 2.17391%; } }