/* matt-land.com handheld style sheet
 * This file is Copyright (C) 2006-2008  Matthew Nicholson.
 *
 * I'm awesome!!
 */

/* formatting */
html,
body {
   margin: 0;
   padding: 0;
   font-family: verdana, sans-serif;
}

a {
   color: green;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

a:visited {
   color: gray;
}

div#login {
   font-size: 0.8em;
   color: black;
}

div#login form * {
   font-weight: bold;
   font-size: 0.7em;
}

h2.error {
   font-size: 1.2em;
   color: red;
}

/* page content */
div#page-content {
   color: black;
   line-height: 1.3em;
   background-color: white;
}

div#page-content > h1:first-child {
   font-size: 1.6em;
}

/* navigation links */
div#links {
}

/* title/logo */
div#title {
}

div#title span.title {
   font-size: 2.5em;
   font-weight: bold;
   text-align: right;
   vertical-align: bottom;
   display: block;
}

div#title span.title a,
div#title span.title a:link,
div#title span.title a:hover,
div#title span.title a:active,
div#title span.title a:visited {
   text-decoration: none;
}

div#title span.subtitle {
   font-size: 0.9em;
   font-weight: bold;
   line-height: 0.1em;
   vertical-align: top;
   text-align: right;
   display: block;
}

/* footer */
div#footer {
   font-size: 0.8em;
   font-weight: bold;
   text-align: right;
   margin-left: 15px;
   margin-right: 15px;
   margin-bottom: 0.5em;
}

div#footer-left {
   float: left;
}

div#footer-right {
   float: right;
}

/* header */
div#header-content {
}

div#header {
}

div#header-border-bottom {
}

/* list formatting */
ul.pipes {
   list-style-type: none;
   font-size: 0.9em;
   padding: 0;
   margin: 0;
}

ul.pipes li {
   display: inline;
}

ul.pipes li:first-child:before {
   content: "";
}

ul.pipes li:before {
   content: "\007C \0020";
}

ul.article_actions {
   list-style-type: none;
   text-align: right;
   font-size: 0.7em;
   padding: 0;
   margin: 0;
}

ul.article_actions li {
   display: inline;
}

ul.article_actions li:first-child:before {
   content: "";
}

ul.article_actions li:before {
   content: "\007C \0020";
}

/* form formatting */
form {
   clear: both;
}

form table {
   width: 100%;
}

form.compact {
   display: inline;
}

form .wrong {
   /* border: solid 1px red; */
   background-color: rgb(255, 200, 200);
}

form textarea {
   width: 25em;
   height: 6em;
}

form textarea.comment {
   width: 25em;
   height: 6em;
}

form textarea.article {
   width: 100%;
   height: 20em;
}

form input,
form textarea {
   border: solid 1px;
}

form .submit {
   /* float: right; */
}

form .required {
   font-weight: bold;
}

form label {
   font-size: 0.8em;
}

form .note {
   font-size: 0.8em;
}

/* next and previous link formatting */

span.prev_link,
span.next_link {
   font-size: 0.8em;
}

span.prev_link {
   float: left;
   clear: right;
}

span.next_link {
   float: right;
   clear: right;
}

span.prev_link:before {
   content: "\00AB \0020";
}

span.next_link:after {
   content: "\0020 \00BB";
}

/* article formatting */

span.article,
span.even_article,
span.odd_article {
   display: block;
   clear: both;
}

span.even_article,
span.odd_article {
   border-bottom: dotted 1px;
   margin-top: 1em;
}

span.article > h1:first-child,
span.even_article > h1:first-child,
span.odd_article > h1:first-child {
   font-size: 1.6em;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

span.article > h1:first-child a,
span.even_article > h1:first-child a,
span.odd_article > h1:first-child a {
   color: black;
   text-decoration: none;
}

span.article > h1:first-child a:visited,
span.even_article > h1:first-child a:visited,
span.odd_article > h1:first-child a:visited {
   color: black;
}

span.article > h1:first-child + h2,
span.even_article > h1:first-child + h2,
span.odd_article > h1:first-child + h2 {
   padding-top: 0px;
   margin-top: 0px;
   margin-bottom: 0.2em;
   font-size: 0.6em;
   font-weight: normal;
}

/* comment formatting */
span.comment,
span.even_comment,
span.odd_comment {
   display: block;
   clear: both;
   padding: 0.3em;
   border-bottom: dotted 1px;
}

span.comment > h1:first-child,
span.even_comment > h1:first-child,
span.odd_comment > h1:first-child {
   font-size: 0.8em;
   font-weight: bold;
   margin-top: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
}

span.comment > h1:first-child + h2,
span.even_comment > h1:first-child + h2,
span.odd_comment > h1:first-child + h2 {
   font-size: 0.6em;
   font-weight: normal;
   padding-bottom: 0px;
   margin-bottom: 0px;
   padding-top: 0px;
   margin-top: 0px;
}

span.even_comment {
   background-color: #c9d4c9;
}

span.odd_comment {
   background-color: inherit;
}

/* tag formatting */
span.tags {
   display: block;
   font-size: 0.7em;
   text-align: right;
}

/* wiki formatting */

span.underline {
   text-decoration: underline;
}

span.strike {
   text-decoration: line-through;
}

/* vim: set et sw=3 enc=utf-8: */

