/*  
THEME NAME: blog.txt
THEME URI: http://www.plaintxt.org/themes/blogtxt/
DESCRIPTION: Clean, easy to navigate, and content-centered. Offers a unique CMS-ish home page option. Widgets-friendly and for WordPress 2.0+
VERSION: 1.2
AUTHOR: Scott Allan Wallick
AUTHOR URI: http://scottwallick.com/
*/

/*
"blog.txt" (C) 2006 Scott Allan Wallick - http://scottwallick.com/ - and distributed under the terms of the GNU General Public License v2
*/

/* @import url(base-weblog.css); */

@import url(base.css);

body { font: 80%/150% georgia, times, serif; }

#container
{
	margin: 0 0 0 7em;
	padding: 0;
	width: 65em;
}

#pagebody { margin: 0 300px 0 0; }

/* COMMON ELEMENT DECLARATIONS */
#banner-header, .entry-header, p#about-next, .module-header, .content-nav, .entry-more-link { text-transform: uppercase; }

h1, h2, h3, h4, h5, h6
{
	font-weight: normal;
	line-height: normal;
}

h2, h3, h4, h5, h6 { font-family: arial, helvetica, sans-serif; }

.entry-header, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .module-header
{
	background: #fff;
	color: #34425b;
}

.entry-content img, li a img { border: none; }

/* HEADER */
.layout-two-column-right #banner { margin: 8em 300px 0 -0.5em; }
#banner-header, #banner-description { margin: 0; }

#banner-header
{
	font-family: "times new roman", times, serif;
	border-bottom: 0.1em solid #ccd0d6;
	font-size: 5em;
	letter-spacing: 1px;
	line-height: 65%;
	padding: 0 0 0 0.1em;
	z-index: 2;
}

#banner-description
{
	font-family: arial, helvetica, sans-serif;
	background: #fff;
	color: #777;
	font-size: 1.2em;
	padding: 0.5em;
}

/* COLUMNS */
.layout-two-column-right #alpha
{
	padding: 0 4em 0 0;
	margin-right: 300px;
}

.layout-two-column-right #beta
{
	border-left: 1px solid #ccd0d6;
	margin: -6em 0 0 -300px;
	padding: 1em 0 0 0;
	width: 250px;
}

/* CONTENT / CONTAINER */
.date-header { margin: 3em 0; }

.entry-header
{
	font-size: 1.5em;
	margin: 3em 0 -0.2em 0;
}

.entry-content p
{
	font-size: 1em;
	margin: 1em 0;
}

.entry-content ul li
{
	list-style: square;
	line-height: 150%;
}

.entry-content ul li ul { margin-bottom: 0.5em; }
.entry-content ul li ul li { list-style: circle; }

.entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
	font-size: 1.3em;
	margin: 1.5em 0 -0.7em 0;
}

.content-nav
{
	font-size: 0.9em;
	font-weight: bold;
}

.entry-footer
{
	font-family: verdana, geneva, sans-serif;
	background: #f6f7f8;
	border-bottom: 1px solid #ccd0d6;
	border-top: 1px solid #ccd0d6;
	color: #677284;
	font-size: 0.9em;
	text-align: center;
	margin: 1em 0 4em 0;
	padding: 0.1em 0.2em;
}

/* COMMENTS */
#comments { margin: 4em 0 0 0; }

#comments-header
{
	background: #fff;
	color: #4d5663;
	font-size: 1.4em;
	margin: 2em 0 0.5em 0;
}

.comment { margin: 0 0 5em 0; }

.trackback
{
	border: 1px solid #ccd0d6;
	font-size: 0.9em;
	list-style: none;
	margin: 1em 0;
	padding: 0.5em;
}

.trackback-content
{
	background: #fff;
	color: #777;
	margin: 0.5em;
}

.comment-content { margin: 0.5em 0; }

.comment-footer, .trackback-footer
{
	font-style: italic;
	margin: 0 0 2em 0;
}

.comments-open-content { margin: 0 0 1em 2em; }

#comment-author, #comment-email, #comment-url, #comment-text
{
	font-size: 1em;
	line-height: 125%;
	padding: 0.3em;
	font-family: verdana, geneva, sans-serif;
}

#comment-author, #comment-email, #comment-url { width: 17em; }

#comment-text
{
	height: 12em;
	overflow: auto;
	width: 23em;
}

/* SEARCH */
.search-results-container { margin: 0 0 2em 0; }
.search-results-container p { margin: 0 0 0.2em 0; }

/* SIDEBAR */
.module
{
	margin: 0 0 0 2em;
	padding: 0;
	font-family: verdana, geneva, sans-serif;
}

.module-content, .module-content p
{
	list-style: none;
	margin: 0 0 2em 0;
	padding: 0;
}

.module-header
{
	font: bold 1.1em/normal "times new roman", times, serif;
	letter-spacing: 1px;
	margin: 0 0 0.2em 0;
}

.module-list, form
{
	margin: 0;
	padding: 0;
}

.module-list-item
{
	background: #fff;
	color: #4d5663;
	margin: 0;
	padding: 0 0 0.1em 0;
}

.module-list-item ul li
{
	background: #fff;
	color: #9aa1ae;
	list-style: disc inside;
	margin: 0 0 0 1em;
}

/*
From the original template set. Currently not used.
li#rss-links ul li.rss-link, li#interact-links ul li.comment-link, li#interact-links ul li.trackback-link
{
	list-style: none;
	margin: 0;
	padding: 0 0 0 1.3em;
}

li#rss-links ul li.rss-link { background: url(images/feed.png) no-repeat left center; }
li#interact-links ul li.comment-link { background: url(images/comment.png) no-repeat left center; }
li#interact-links ul li.trackback-link { background: url(images/trackback.png) no-repeat left center; }
*/

/* FOOTER */
#gamma
{
	clear: both;
	width: 100%;
	padding: 1em 0 1em 0;
}

#gamma p
{
	background: #fff;
	color: #9aa1ae;
	font-size: 0.9em;
	margin: 0;
}

/* UNIVERSAL THINGS */
blockquote, code, pre
{
	background: #ebedef;
	color: #4d5663;
	padding: 0.1em 1em;
}

blockquote blockquote { border-left: 5px solid #ccd0d6; }
code, pre { font: 1em/140% "courier new", courier, monospace; }

abbr, acronym
{
	border-bottom: 1px dotted #4a5f82;
	cursor: help;
}

.clearer
{
	clear: both;
	height: 0;
}

.alignright { float: right; }
.alignleft, #pagebody { float: left; }

.content-nav
{
	clear: both;
	font-size: 0.9em;
	height: 1.5em;
	margin: 3em 0;
}

/* LAYOUT AND LINKS FOR IMAGES CLASSES: ALIGNRIGHT, ALIGNLEFT, AND CENTER */
.entry-content img.center, .entry-content img.alignright, .entry-content img.alignleft { border: 1px solid #9aa1ae; }
.entry-content a:hover img.center, .entry-content a:hover img.alignright, .entry-content a:hover img.alignleft { border: 1px solid #2c384d; }

.entry-content img.center
{
	display: block;
	margin: 0.4em auto;
}

.entry-content img.alignright { margin: 0.4em 0 0.4em 1.1em; }
.entry-content img.alignleft { margin: 0.4em 1.1em 0.4em 0; }

/* LINKS, PEACE BE UPON THEM */
a, a:link, a:visited, a:active, a:hover
{
	outline: none;
	text-decoration: none;
}

#banner a, #banner a:link, #banner a:visited, #banner a:active { color: #0d1117; }
#banner a:hover { color: #9aa1ae; }

.entry-content a, .entry-content a:link, .entry-content a:visited, .entry-content a:active
{
	border-bottom: 1px solid #9aa1ae;
	color: #34425b;
}

.entry-header a:link, .entry-header a:active, .entry-header a:visited, .entry-footer a:link, .entry-footer a:active, .entry-footer a:visited { border-bottom: none; }

.module a, .module a:link, .module a:visited, .module a:active
{
	background: #fff;
	border-bottom: 1px solid #ccd0d6;
	color: #34425b;
}

.entry-content a:hover, .entry-content .entry-header a:hover, .entry-content .entry-footer a:hover, .module a:hover
{
	border-bottom: 1px solid #0d1117;
	color: #0d1117;
}

#gamma p a, #gamma p a:link, #gamma p a:visited, #gamma p a:active
{
	background: #fff;
	border-bottom: 1px solid #ccd0d6;
	color: #9aa1ae;
}

#gamma p a:hover
{
	background: #fff;
	border-bottom: 1px solid #34425b;
	color: #34425b;
}

