/*

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.3

AUTHOR: Scott Allan Wallick

AUTHOR URI: http://scottwal lick.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;

	width: 75%

        color: #000;

	line-height: 150%;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

}

/* HEADER STUFF */

div#header {

	margin: 0;

	text-align: center;

}

h1#blog-title, h2#blog-description {

	letter-spacing: 3px;

	text-transform: uppercase;

}

h1#blog-title {

	font-size: 4em;

	line-height: 100%;

	margin: 0.3em 0;

}

h2#blog-description {

	border-bottom: 2px solid #000;

	border-top: 1px solid #000;

	font-size: 1.1em;

	margin: 0;

	padding: 0.2em 0;

}

/* POST AND CONTENT STUFF */

div#wrapper {
	width: 80%;
	margin: 3em auto 0 auto;
}


div#container {

	width: 100%;

}

div.widecolumn {

	margin: 0;

}

div.widecolumn div#content {

	margin: 0;

}

h2.post-title {

	font-size: 1.5em;

	letter-spacing: 1px;

	margin: 0 0 0.2em 0;

}

h3.post-date {

	font-size: 1.2em;

	font-weight: bold;

	margin: 0 0 -0.25em 0;

}

div.post p {

	font-size: 1.1em;

	margin: 1em 0;

}

div.post blockquote {

	background: url(images/quote.png) no-repeat top left;

	padding: 0 0 0 25px;

}

div.post code, div.post pre {

	font: times;

}

div.post li {

	font-size: 1em;

}

div.post .more {

	font-size: 1em;

	font-weight: bold;

	letter-spacing: 2px;

	text-transform: uppercase;

}

div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6 {

	font-size: 1em;

	font-weight: normal;

	letter-spacing: 1px;

	margin: 0 0 -0.75em 0;

}

div.post-metadata {

	text-align: center;

}

div.post-metadata h4 {

	font-size: 1em;

	letter-spacing: 1px;

	margin: -0.4em 0 3em 0;

	text-transform: uppercase;

}

div.post-metadata h3 {

	font-size: 1em;

	font-style: italic;

	padding: 0.3em 0;

	margin: 0 10%;

}

h4#comment-count {

	font: times;

	letter-spacing: 1px;

	margin: 2.5em 0 1.5em 0;

}

h5#respond {

	font: times;

	letter-spacing: 1px;

	margin: 2.5em 0 1em 0;

}

div#comments {

	margin: 0 0 2em 0;

}

div#comments form#commentform p {

	margin: 0 0 1em 0;

}

li.commentlist-comment {

	background: #f5f5f5;

	color: #555;

	border-bottom: 2px solid #888;

	border-top: 1px solid #888;

	font-size: 1em;

	margin-right: 0%;

	margin-top: 1em;

        padding: 0.5em;
}

#comments li.alt {

	background: #fafafa !important;

	color: #555 !important;

}

div#comments li p {

	font-size: 1em;

	margin: 0.5em 0;

}

p.comment-byline {

	font-weight: bold;

	margin: -0.25em 0 0 0;

}

p.comment-metadata {

	font-style: italic;

	letter-spacing: 1px;

	margin: 0 0 -0.25em 0;

}

.search-excerpt {

	background:#fff url(images/quote.png) no-repeat left top;

	color:#666;

	padding-left:20px;

}

/* SIDEBAR STUFF */

div#sidebar {

	width: 195px;

}

div#sidebar ul li h2 {

	font-size: 1em;

	letter-spacing: 1.5px;

	margin: 0 0 0.2em 0;

	text-decoration: underline;

	text-transform: uppercase;

}

div#sidebar ul {

	margin: 0 0 1.5em 0;

	padding: 0;

}

div#sidebar li {

	list-style: none;

	margin: 0;

}

div#sidebar ul li ul li {

	font-size: 1em;

}

div#sidebar ul li ul li ul {

	margin: 0 0 0.4em 0;

	padding: 0;

}

div#sidebar ul li ul li ul li {

	font-size: 1em;

	font-style: italic;

	padding: 0;

}

div#calendar_wrap {

	margin: -1.5em 0 1em 0;

}

li#calendar h2.widgettitle {

	text-decoration: none;

}

li#calendar {

	text-align: center;

}

table#wp-calendar caption {

	font-size: 1em;

	letter-spacing: 1px;

	margin: 0 auto;

	text-transform: uppercase;

}

table#wp-calendar {

	border: 1px solid #000;

	margin: 0 auto;

	padding: 0;

}

table#wp-calendar a {

	font-weight: bold;

}


/* STANDARD ALIGNMENT DIVS */

div.clearer {

	clear: both;

	height: 0px;

}

div.navigation {

	font-size: 1em;

	font-weight: bold;

	height: 1em;

	letter-spacing: 1px;

	margin: 0 0 1.5em 0;

	width: 100%;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

}

.center {

	text-align: center;

}

/* LINK STYLES */

a {

	outline: none;

}

div#header a, div#header a:active, div#header a:link, div#header a:visited {

	background: #fff;

	color: #000;

	text-decoration: none;

}

h2.post-title a, h2.post-title a:active, h2.post-title a:link {

	background: #fff;

	color: #20476d;

	text-decoration: none;

}

div.post-entry a, div.post-entry a:active, div.post-entry a:link {

	background: #fff;

	color: #306aa3;

}

div.post-metadata a, div.post-metadata a:active, div.post-metadata a:link {

	background: #fff;

	color: #20476d;

	text-decoration: none;

}

div#comments a, div#comments a:active, div#comments a:link {

	background: transparent;

	color: #306aa3;

}

div.navigation a, div.navigation a:active, div.navigation a:link {

	background: #fff;

	color: #306aa3;

	text-decoration: none;

}

#sidebar a, #sidebar a:active, #sidebar a:link {

	background: #fff;

	color: #102336;

	text-decoration: none;

}

#footer a, #footer a:active, #footer a:link {

	background: #fff;

	color: #20476d;

	text-decoration: underline;

}

h2.post-title a:visited, #sidebar a:visited {

	background: #fff;

	color: #7a8b9c;

}

div.post-entry a:visited  {

	background: #fff;

	color: #587592;

}

div#comments a:visited {

	background: transparent;

	color: #587592;

}

div.navigation a:visited {

	background: #fff;

	color: #587592;

}

div.post-metadata a:visited {

	background: #fff;

	color: #20476d;

}

#footer a:visited {

	background: #fff;

	color: #587592;

}

div#header a:hover, h2.post-title a:hover, div.post-metadata a:hover, div.navigation a:hover, #sidebar a:hover  {

	background: #fff;

	color: #408dd9;

	text-decoration: underline;

}

div.post-entry a:hover, #footer a:hover {

	background: #fff;

	color: #408dd9;

	text-decoration: none;

}

div#comments a:hover {

	background: transparent;

	color: #408dd9;

	text-decoration: none;

}

#sidebar h2 a, #sidebar h2 a:active, #sidebar h2 a:link, #sidebar h2 a:visited {

	text-decoration: underline;

	color: #000;

	background: #fff;

}

#sidebar h2 a:hover {

	color: #408dd9;

	background: #fff;

}

/* IMAGE STUFF */

#content img.alignright, #content img.alignleft, #content img.center {

	border: 1px solid #ccc;

	padding: 4px;

}

#content img.alignright {

	display: inline;

	margin: 3px 0 3px 9px;

}

#content img.alignleft {

	display: inline;

	margin: 3px 9px 3px 0;

}

#content img.center {

	display: block;

	margin: 3px auto;

}

#content a img, #content a:active img, #content a:link img, #content a:visited img {

	background: #fff;

	border: 1px solid #bbb;

	color: #000;

}

#content a:hover img {

	background: #eee;

	border: 1px solid #777;

	color: #000;

}

li a img {

	border: none !important;

}

/* FORM STYLES (INCLUDING FOR THE VERYPLAINTXT WP_CONTACTFORM PATCH) */

div.formcontainer {

	font-size: 1em;

	font-style: italic;

	overflow: hidden;

	position: static;

	width: 99%;

}

div.formright, div.formleft {

	display: inline;

	float: left;

	margin: 3px 0;

	padding: 2px;

}

div.formright {

	text-align: left;

	width: 75%;

}

div.formleft {

	clear: both;

	text-align: right;

	width: 65px;

}

#comment, #wpcf_msg {

	overflow: auto;

}

#sidebar #searchform {

	margin: 0 0 1em 0;

	padding: 0;

}

#s {

	width: 5em;

}

#author, #email, #url, #wpcf_your_name, #wpcf_email, #wpcf_website {

	width: 10em;

}

#comment, #wpcf_msg {

	width: 25em;

}

#author, #email, #url, #comment, #s, #wpcf_your_name, #wpcf_email, #wpcf_website, #wpcf_msg {

	border: 1px solid #333;

	font: times;

	padding: 0.2em;

}

#author:focus, #email:focus, #url:focus, #comment:focus, #s:focus, #wpcf_your_name:focus, #wpcf_email:focus, #wpcf_website:focus, #wpcf_msg:focus {

	border: 1px solid #306aa3;

}

