body { font-family: "helvetica", "arial", "sans-serif"; padding: 2em; margin: 0; } a { color: #cc1e14; text-decoration: none; } h1, h2, h3, h4 { text-shadow: 1px 1px 1px #eaeaea; } #flash_notice, #flash_error, #flash_alert { padding: 5px 8px; margin: 10px 0; } #flash_notice { background-color: #ccffcc; border: solid 1px #66cc66; } #flash_error, #flash_alert { background-color: #ffcccc; border: solid 1px #cc6666; } .fieldWithErrors { display: inline; } .error_messages { width: 400px; border: 2px solid #cf0000; padding: 0; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; font-size: 12px; } .error_messages h2 { text-align: left; padding: 5px 5px 5px 15px; margin: 0; font-weight: bold; font-size: 12px; background-color: #cc0000; color: white; } .error_messages p { margin: 8px 10px; } .error_messages ul { margin: 0; } header { margin-top: -2em; margin-right: -2em; margin-left: -2em; height: 30px; color: white; background-color: #1a1a21; border-bottom: 2px solid white; padding-top: 5px; } header #diaspora_text { position: absolute; border: none; top: 8px; left: 1em; } header #session_action { position: absolute; right: 1em; font-size: 120%; margin-top: 2px; } header #session_action a { color: #cccccc; border: none; } header #session_action a:hover { color: white; } ul.nav { position: absolute; padding: 0; margin: 0; font-size: 130%; bottom: 2px; } ul.nav li { display: inline; margin-right: 0.5em; padding: 5px 10px; background: #f2f8fc; border: 1px solid white; border-bottom: none; } ul.nav li:first-child { background: white; } ul.nav li:first-child a { color: #1a1a21; } ul.nav li:last-child { margin: 0; } ul.nav a { border-bottom: none; color: #b1cfe3; } ul.nav a:hover { color: #cccccc; } #header_below { padding: 1em; position: relative; background-color: #e6eff7; margin-left: -2em; margin-right: -2em; margin-bottom: 40px; height: 20px; } #left_pane { background-color: #e6eff7; border-radius: 5px; } ul#stream { margin: 0; padding: 0; text-shadow: 0 1px white; color: #666666; } ul#stream > li { list-style: none; padding: 1em; border-bottom: 1px solid #f1f1f1; border-radius: 2px; } ul#stream > li img.avatar { width: 45px; background: white; } ul#stream > li:hover { background-color: #f1f1f1; border-bottom: 1px solid #cccccc; } ul#stream > li:hover .message { color: black; } ul#stream > li:hover .time { color: #666666; } li.message { margin-left: 10px; margin-top: -2px; line-height: 17px; font-size: 120%; font-family: "Lucida Grande"; color: #999999; text-shadow: none; } li.message span.from { color: black; font-weight: bold; margin-right: 0.2em; } li.message div.time { color: #bababa; font-size: 70%; } div.big_text { position: relative; font-size: 24px; font-weight: bold; line-height: 36px; } div.big_text p.description { font-weight: normal; color: #999999; } div.big_text .big_number { font-size: 300%; line-height: 100%; } div.big_text .filters { position: absolute; right: 0; display: inline; font-size: 12px; font-weight: normal; } div.small_text { position: relative; font-size: 18px; font-weight: bold; } #publish input#thought { font-size: 30px; padding: 7px; border-radius: 5px; width: 100%; margin-bottom: 1em; } #profile_image { display: inline block; margin-top: 0; width: 100px; border: 2px solid #eaeaea; } form { font-size: 430%; margin: 1em; margin-left: 0em; } form input { font-size: 150%; padding: 0.2em; max-width: 100%; } .centered { text-align: center; } .info_pane { padding: 1em; background-color: #1a1a21; color: #f5fafd; margin-bottom: 1em; border-radius: 2px; }