/* STUFF FOR MOBILE VERSION - MUST BE OVERWRITTEN IN SECTON FOR LARGE SCREENS */ body { background: #FFFFFF; padding: 0px; margin: 0px; width: 400px; font-size: 0.9em; font-family: "Liberation Serif", "HanaMinA"; } .menu { padding: 4px; margin-bottom: 8px; border-bottom: 1px solid black; background: white; } .contents-left, .contents-right { padding: 2px; } /* SUTFF FOR LARGE SCREENS */ @media (min-device-width: 400px) and (min-width: 400px) { body { width: 100%; } .menu { padding-left: 10px; padding-right: 10px; position: fixed; top: 0px; left: 0px; right: 0px; } .menu .right { float: right; } .menu .right a { text-align: right; } .menu a { display: inline-block; padding: 4px; padding-left: 25px; padding-right: 25px; } .contents-left { position: fixed; top: 50px; left: 0px; bottom: 0px; width: 270px; border-right: 1px solid black; overflow: auto; padding: 16px; } .contents-right { margin-top: 50px; margin-left: 302px; padding: 16px; } label { border-bottom: 1px dashed gray; } label, .empty_label { display: inline-block; width: 200px; margin-right: 8px; } form { padding: 16px; border: 1px solid black; margin-top: 16px; } input[type=submit], button { width: 100px; margin-right: 8px; } input[type=text], input[type=password] { width: 300px; } select { width: 200px; margin-left: 4px; } iframe, textarea { border: 1px solid black; width: 98%; height: 300px; } textarea { margin: 8px; } input, button { border:1px solid black; background: white; } } /* GENERAL STUFF */ a { color: #00F; text-decoration: none; } h1 { clear: both; margin: 0px; padding: 0px; font-size: 1.2em; text-align: center; text-transform: uppercase; } dt { font-weight: bold; } iframe, textarea { width: 98%; min-height: 200px; } .error { margin-top: 8px; margin-bottom: 8px; padding: 8px; border: 1px solid red; color: red; } .message { margin-top: 8px; margin-bottom: 8px; padding: 8px; border: 1px solid green; color: green; } .tree_branch { border-left: 1px solid #ddd; padding-left: 16px; margin-bottom: 4px; } .tree_root p { margin: 0px; padding: 1px; padding-top: 8px; } .tree_branch p { margin: 0px; padding: 1px; } .small_right { clear: right; float: right; } .small_right, .tool_link { font-size: 0.8em; } .small_right a, .tool_link { font-style: italic; } .ordering_links { font-size: 0.8em; margin-top: 10px; margin-left: 50px; color: #444; } table { margin: 8px; width: 99%; border-collapse: collapse; } td, th { border: 1px solid black; } td { padding: 6px; vertical-align: top; } th { background-color: black; color: white; padding: 2px; text-align: center; } .invisible_td { border: none; background: transparent; padding: 0px; padding-top: 8px; } code { font-size: 1.2em; } abbr { border-bottom: 1px dashed #999; } hr { border: 0px; border-bottom: 1px solid AAA; } li .info { display: inline-block; width: 50px; color: #444; } li p { margin-top: 4px; margin-bottom: 4px; } /* blog */ .blog_post { margin: 4px; margin-top: 16px; padding: 16px; border: 1px solid black; } .blog_post .inside { /*clear: right; padding-top: 1px;*/ } .blog_post .small_right { margin-left: 100px; } .blog_post h2 { margin: 0px; padding: 0px; margin-left: 16px; font-size: 1.2em; } .blog_post h3 { margin: 0px; padding: 0px; margin-left: 16px; margin-bottom: 10px; font-size: 1.0em; }