/*
Theme Name: veryplaintxt
Theme URI: http://www.plaintxt.org/themes/veryplaintxt/
Description: Think <a href="http://www.mcsweeneys.net/"><em>McSweeny's</em></a>. Fluid, hack-free 2-column layout. For WordPress 2.0+ (and Widgets friendly).
Version: 2.1
Author: Scott Allan Wallick
Author URI: http://scottwallick.com/
*/
/* 
"veryplaintxt" (C) 2006 Scott Allan Wallick - http://scottwallick.com/ - and distributed under the terms of the GNU General Public License v2
*/

body {
	background: #fff;
	color: #000;
	line-height: 150%;
    font-size: 76%;
    font-family: "times new roman",times,serif;
    margin-left: 8%;
    margin-right: 8%;

    padding-top: 15px;
    margin-top: 0px;
}

body :link, body :visited {
    text-decoration: none;
}

body a:hover {
    color: #408DD9;
    text-decoration: underline;
}

/*
 * Header
 */

#header {
    text-transform: uppercase;
    text-align: center;
    padding-top: 5;
    padding-bottom: 10px;
}

#header a:link, #header a:visited {
    color: #000;
}

#header a:hover {
    color: #408DD9;
}

#header #blog-title {
    font-size: 3.5em;
    font-weight: normal;
    letter-spacing: 3px;
    line-height: 100%;
    margin-top: 0.4em;
    margin-bottom: 0em;
}

#header #blog-description {
    font-size: 1em;
    font-weight: normal;
    letter-spacing: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid;
    border-bottom: 2px solid;
}

/*
 * Main content
 */

#content {
    font-size: 1.4em;
}

/*
 * Individual post: heading
 */

h2.post-title {
    font-size: 1.75em;
    font-weight: normal;
    line-height: 110%;
    text-align: left;
}

h2.post-title :link {
    text-decoration: none;
    color: #20476D;
}

h2.post-title :visited {
    text-decoration: none;
    color: #444;
}

h2.post-title a:hover {
    text-decoration: underline;
    color: #408DD9;
}

h3.post-date {
    font-size: 1.2em;
    font-weight: normal;
    font-style: italic;
}

/*
 * Individual post: main entry
 */

.post {
    padding-bottom: 12px;
    text-align: justify;
}

.post-entry {
    line-height: 1.2em;
}

.post-entry blockquote {
    border-left: 8px double #888;
    padding-top: 0pt;
    padding-right: 0pt;
    padding-bottom: 0pt;
    padding-left: 25px;
}

/*
 * Individual post: images
 */

.post-entry img {
    border: 1px solid #ccc;
    padding: 4px;
}

.post-entry a:hover img {
    background: #eee none repeat scroll 0%;
}

.post-entry img[align="left"],
.post-entry img.alignleft {
    margin: 3px 18px 3px 0px;
}

.post-entry img[align="right"],
.post-entry img.alignright {
    margin: 3px 0px 3px 18px;
}

.post-entry img[align="center"],
.post-entry img.aligncenter {
    margin: 3px 18px 3px 18px;
}

/*
 * Individual post: metadata at foot of post
 */

.post-metadata h4 {
    font-size: 0.65em;
    font-weight: normal;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
}

/*
 * Navigation
 */

.navigation {
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

/*
 * Link styles: navigation, post metadata, comment form, comment list,
 *      sidebar links, footer
 */

.navigation :link,
.post-metadata :link,
#commentform > p :link,
#sidebar :link,
#footer :link {
    text-decoration: none;
    color: #20476D;
}

.navigation :visited,
.post-metadata :visited,
#commentform > p :visited,
#sidebar :visited,
#footer :visited {
    text-decoration: none;
    color: #444;
}

.navigation a:hover,
.post-metadata a:hover,
#commentform > p a:hover,
#sidebar a:hover,
#footer a:hover {
    text-decoration: underline;
    color: #408DD9;
}

.post-entry a:link,
#comments a:link,
#comment_text a:link {
    text-decoration: underline;
    color: #408DD9;
}

.post-entry a:visited,
#comments a:visited,
#comment_text a:visited {
    text-decoration: underline;
    color: #444;
}

.post-entry a:hover,
#comments a:hover,
#comment_text a:hover {
    text-decoration: none;
    color: #408DD9;
}

/*
 * Sidebar (actually at the bottom)
 */

#sidebar {
    border-top: 1px solid;
    position: relative;
    width: 100%;
}

#sidebar > ul {
    padding-left: 0px;
    margin-left: 0px;
    margin-top: 0px;
    width: 33%;
}

#sidebar > ul > div > li {
    padding-top: 1em;
    list-style-position: outside;
}

#sidebar ul ul {
    padding-left: 0px;
    margin-left: 0px;
}

#sidebar li {
    font-size: 1.1em;
    list-style-type: none;
    text-align: center;
}

#sidebar h2 {
    font-size: 1.1em;
    font-weight: normal;
    text-align: center;
    text-decoration: underline;
    text-transform: uppercase;
    letter-spacing: 1px;

    padding-left: 0px;
    margin-left: 0px;
}

#searchform input#s {
    border: 1px solid #333333;
    width: 10em;
}

#sidebar #sidebar-archive {
    margin-left: 66%;
    width: 34%;
    position: absolute;
    top: 0px;
}

#sidebar #sidebar-related {
    margin-left: 33%;
    width: 33%;
    position: absolute;
    top: 0px;
}

/*
 * Post-metadata
 */

.post-metadata {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
    margin-left: 5%;
    margin-right: 5%;
    text-align: center;
}

.post-metadata h3 {
	font-weight: normal;
	font-style: italic;
	font-size: 90%;
    margin-top: 8px;
    margin-bottom: 8px;
}

/*
 * Comments: Comment submission form
 */

#respond,
#commentform label {
	font-weight: normal;
	font-style: italic;
	font-size: 100%;
}

#commentform textarea#comment {
    float: right;
    width: 80%;
	border: 1px solid #333;
    padding: 4px;
    margin-top: -1em;
}

#commentform div.formright {
    clear: both;
}

#commentform input#submit {
    position: relative;
    top: -1.5em;

}

#commentPreview {
    margin-top: 2em;
}

#commentPreview div.formright {
    display: none;
}

#commentPreview div#comment_text {
    display: block;
    float: right;
    width: 80%;
    margin-top: -2.5em;
    margin-bottom: 1em;
}

/*
 * Comments: List display
 */

#comments {
    margin-top: 40px;
}

ol.commentlist > li {
    list-style-type: lower-roman;
}

.commentlist-comment {
    background: #f4f4f4;

    padding-top: 0.1em;
    padding-bottom: 0.1em;
    padding-left: 1em;
    padding-right: 1em;

    margin-top: 1em;
    margin-bottom: 1em;

    border-top: 1px solid #777;
    border-bottom: 1px solid #777;
}

.comment-byline {
    font-weight: bold;
}

/*
 * Search results
 */

#search-results > li {
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 1em;
}

#search-results > li > strong {
    display: block;
}

.search-excerpt {
    display: block;
    padding-top: 1em;
}

/*
 * Footer
 */

#footer {
    font-size: 0.9em;
    margin-top: 6em;
    margin-bottom: 2em;
    padding-top: 2px;
    padding-bottom: 2px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    border-top: 1px solid;
    border-bottom: 2px solid;
    clear: both;
}

#footer p {
    margin-top: 0px;
    margin-bottom: 0px;
}
