/* Global */ html, body { margin: 0; padding: 0; } body { font-family: Helvetica Neue, Arial, san-serif; font-size: 0.9em; color: #444; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; } body a { color: #5F8EB3; font-weight: bold; text-decoration: none; } body a:hover { text-decoration: underline; } /* Layout */ header { background: #333; color: #fff; padding: 10px 30px; } header h1 { -webkit-margin-before: 0; -webkit-margin-after: 0; } section.content { padding: 30px; } footer { text-align: center; padding-bottom: 25px; } /* TODO Lines */ section div.controls { padding-bottom: 20px; } section div.controls div.filter { display: inline-block; padding-left: 10px; } section div.controls div.filter select { width: 150px; } section div.line { width: 100%; } section div.line > div { display: inline-block; height: 38px; line-height: 20px; margin: 2px 0; border-style: solid; border-width: 1px 1px 5px; } section div.line div div.padding { padding: 10px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } section div.line div.meta { background: #B1D2E3; border-color: #A1C3D6; border-radius: 2px 0px 0px 2px; font-weight: bold; width: 35%; } section div.line div.content { background: #f6f6f6; border-color: #eee; border-radius: 0 2px 3px 0; font-family: 'Monaco', serif; font-size: 0.8em; position: relative; left: -5px; z-index: -1; padding-left: 15px; width: 60%; } section div.line:hover div.meta { background: #A1C3D6; border-color: #95B9CC; } section div.line:hover div.content{ background: #eee; border-color: #dedede; } section div.line div.meta span { margin-right: 10px; } section div.line div.meta span:last-child { margin-right: 0; }