/* 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: "Roboto", 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: 48em) { /* line 28, sass/screen.scss */ #top_banner { height: 120px; } } @media (max-width: 24em) { /* line 28, sass/screen.scss */ #top_banner { height: 80px; } } /* line 44, 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 51, sass/screen.scss */ #bold_title h1 { position: absolute; } /* line 55, sass/screen.scss */ #bold_title .tagline { position: absolute; } /* line 62, sass/screen.scss */ .home.page #bold_title h1 { position: relative; } /* line 64, sass/screen.scss */ .home.page #bold_title h1 .hi { position: absolute; top: 25px; left: 4.2em; font-size: 2em; } @media (max-width: 24em) { /* line 64, sass/screen.scss */ .home.page #bold_title h1 .hi { top: 10px; left: 2em; font-size: 1.875em; } } /* line 77, sass/screen.scss */ .home.page #bold_title h1 .name { position: absolute; top: 60px; left: 2em; font-size: 3.375em; } @media (max-width: 24em) { /* line 77, sass/screen.scss */ .home.page #bold_title h1 .name { top: 37px; left: 1em; font-size: 2.25em; } } /* line 92, sass/screen.scss */ #content_box { background: white; position: relative; } /* line 96, sass/screen.scss */ #content_box #main_menu { background: black; font-size: 0.875em; 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; } @media (min-width: 24em) { /* line 96, sass/screen.scss */ #content_box #main_menu { font-size: 1em; } } /* line 105, sass/screen.scss */ #content_box #main_menu ul { position: absolute; bottom: -40px; margin-left: 4.34783%; } @media (min-width: 24em) { /* line 105, sass/screen.scss */ #content_box #main_menu ul { bottom: -50px; margin-left: 0%; } } /* line 115, sass/screen.scss */ #content_box #main_menu ul li { padding: 10px 15px 5px 0px; float: left; } @media (min-width: 24em) { /* line 115, sass/screen.scss */ #content_box #main_menu ul li { padding: 10px 30px 10px 0px; } } /* line 124, sass/screen.scss */ #content_box #main_menu ul a { color: white; font-family: "Oswald", sans-serif; font-weight: normal; } /* line 133, 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 139, sass/screen.scss */ .home.page h2 { line-height: 80px; text-align: center; font-size: 1.875em; font-family: 'Oswald', sans-serif; } @media (min-width: 24em) { /* line 139, sass/screen.scss */ .home.page h2 { font-size: 2.25em; line-height: 100px; } } /* line 151, sass/screen.scss */ .home.page .work.column { width: 25%; height: 240px; float: left; display: block; padding: 0; margin: 0; position: relative; vertical-align: bottom; background: gray; } /* line 162, 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; } @media (min-width: 24em) { /* line 151, sass/screen.scss */ .home.page .work.column { height: 300px; } /* line 179, sass/screen.scss */ .home.page .work.column span { font-size: 36px; } } /* line 184, sass/screen.scss */ .home.page .work.column.research { background-image: url("../images/home-research-2x.png"); background-position: right bottom; background-size: cover; } /* line 189, sass/screen.scss */ .home.page .work.column.development { background-image: url("../images/home-development-2x.png"); background-position: right bottom; background-size: cover; } /* line 194, sass/screen.scss */ .home.page .work.column.writing { background-image: url("../images/home-writing-2x.png"); background-position: right bottom; background-size: cover; } /* line 199, sass/screen.scss */ .home.page .work.column.other { background-image: url("../images/home-contact-2x.png"); background-position: right bottom; background-size: cover; } /* line 207, 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 212, sass/screen.scss */ #site_footer .footer_body { padding-top: 40px; border-bottom: 1px solid #607f9f; } @media (min-width: 24em) { /* line 212, sass/screen.scss */ #site_footer .footer_body { margin-top: 10px; } } /* line 220, sass/screen.scss */ #site_footer .footer_body a { color: #76a4d1; } /* line 224, sass/screen.scss */ #site_footer .footer_body .column { padding-top: 14px; margin-left: 4.34783%; font-size: 0.75em; width: 82.6087%; float: left; margin-right: 4.34783%; } @media (min-width: 24em) { /* line 224, sass/screen.scss */ #site_footer .footer_body .column { margin-left: 0%; } /* line 232, sass/screen.scss */ #site_footer .footer_body .column.first { padding-left: 0; width: 30.43478%; float: left; margin-right: 4.34783%; } /* line 237, sass/screen.scss */ #site_footer .footer_body .column.second { width: 65.21739%; float: right; margin-right: 0; } }