/*
Theme Name: Guinn Terry Davis
Theme URI: http://www.guinnterrydavis.com
Description: A Custom WordPress Theme designed and built by <a href="http://www.chad-miller.com">Chad Miller</a>.
Author: Chad Miller
Author URI: http://www.chad-miller.com/
Version: 2.1
.
This theme is custom-designed for Guinn Terry Davis, and is Copyright (C) 2007 Chad Miller.  To request reuse permission or a custom theme of your own, please contact Chad using the contact form on his website at <a href="http://www.chad-miller.com">www.chad-miller.com</a>.
.
*/



/* -- Main Styles -- */
 
body { background: #7b3934 url('img/red-wp-bg-1.jpg') top left fixed repeat-x; margin: 1em 0; padding: 0; font-family: Georgia, 'Palatino Linotype', Palatino, serif; }

.mainwrap { width: 788px; border: 6px solid #ffffff; margin: 0 auto; padding: 0; background: #ffffff; }
.wrap2 { border: 1px solid #bbbbbb; width: 786px; margin: 0; }

.header { margin: 0; background: #eeeeee; padding: 2em; height: 90px; background: url('img/banner-bg.jpg') top left no-repeat; }

.mainbody { margin: 0; padding: 6px; background: transparent url('img/gray-line.gif') 562px 0 repeat-y; }


/* -- PRIME Section -- */

.prime { width: 550px; float: left; margin-right: 7px; padding-right: 6px; border-right: 0; font-size: 95%; }
.prime p { line-height: 1.4em; color: #333333; }
.prime span.dropcap { font-size: 2.8em; line-height: .7em; padding-top:.17em; padding-right: .1em; float: left; color: #553333; }
.prime a { color: #884422; text-decoration: underline; }
.prime a:hover { color: #662200; }
.prime h3 { font-size: 1.2em; font-weight: bold; color: #775555; margin-bottom: 0; }
.prime h4 { font-size: .95em; font-weight: bold; color: #664444; margin: 1.2em 0 -.2em 0; }
.prime blockquote { padding: .2em 1em; margin: 1em 1em -1em 1em; line-height: 1.2em; }
.prime blockquote p { margin: 0 0 1em 0; color: #333366; }

.prime ul, .prime ol { margin: 0; padding: 0 0 0 1.8em; color: #333333; }
.prime ul li, .prime ol li { margin: .4em 0; padding: 0; }

.prime div.meta { margin: 0 6px 1em 3px; border-bottom: 3px double #eeeeee; padding-bottom: .6em; margin-bottom: -.4em; }
.prime div.meta a { text-decoration: none; }
.prime h1, .prime h2, .prime a h1, .prime a h2 { font-size: 1.8em; color: #662200; display: inline; text-decoration: none; clear: both; }
.prime a h1:hover, .prime a h2:hover { color: #440000; }
.prime p.date { display: inline; margin-left: .2em; color: #888888; font-style: italic; }

.prime .post { padding-bottom: 2em; margin-bottom: -.1em; clear: both; }

.prime img.border { border:1px solid #bbbbbb; padding: 6px; background: #ffffff; }
.prime img.left { float:left; margin-right: .8em; margin-top: .3em; }
.prime img.right { float:right; margin-left: .8em; margin-top: .3em; }

/* -- Comment Styles -- */

.comments {  }
.comments h3 { font-size: 1.8em; color: #aaaaaa; text-decoration: none; padding-left: 40px; padding-bottom: 5px; margin: .5em 0 0 0; border-bottom: 3px double #eeeeee; }
.comments ul { list-style: none; margin: 0; padding: 0; }
.comments ul li { margin-top: 1em; padding-top: 1em; padding-bottom: 1em; border-bottom: 1px solid #eeeeee; background: transparent url('img/speech-bubble.jpg') 80px 5px no-repeat; }
.comments ul li .comment-meta { width: 134px; float:left; color: #cccccc; text-align: right; padding-right: 16px; font-size: .8em; height: 60px; }
.comments ul li .comment-text { width: 384px; float:left; padding-right: 16px; margin-top: -1em; }

.comments ul li .comment-meta span { font-size: 1.75em; font-weight: bold; color: #999999; display: block; line-height: 1em; margin-top: .0em; margin-bottom: .2em;  }
.comments ul li .comment-meta span a { color: #bb9999; text-decoration: none; }
.comments ul li .comment-meta span a:hover { color: #996666; }

.comments ul.comment-input li { background-image: none; border: 0; margin: .5em 0; padding: 0; color: #666666; font-size: .8em; }
.comments ul li .form-meta { width: 134px; float:left; text-align: right; padding-right: 16px; margin-top: .3em; }
.comments ul li .form-field { width: 375px; float:left; padding-right: 16px; }
.comments input, .comments textarea { font-family: Georgia, 'Palatino Linotype', Palatino, serif; color: #333333; }
.comments ul.comment-input textarea { width: 100%; font-size: 1em; line-height: 1.4em; }


/* -- Sidebar Styles -- */

.sidebar { width: 211px; float: left; }
.sidebar a { text-decoration: none; color: #884422; }
.sidebar a span.date { color: #333333; }
.sidebar a:hover { color: #662200; }

.sidebar ul.sideitems { list-style: none; margin: 0 0 -6px 0; padding: 0; }
.sidebar ul.sideitems li { display: block; margin: 0 0 6px 0; border: 0 solid #eeeeee; background-color: #f9f9f9; padding: 5px; }
.sidebar ul.sideitems li h2 { font-size: 1.1em; font-weight: bold; margin: 0 0 .3em 0; padding: 0; color: #666666; }
.sidebar ul.sideitems ul { list-style: none; margin: 0; padding: 0; background-color: #ffeeee; }
.sidebar ul.sideitems ul li { border: 0; margin: 0; padding: 0; }
.sidebar ul.sideitems ul li a { display: block; text-decoration: none; margin: 0 -5px; padding: 5px; }
.sidebar ul.sideitems ul li a:hover { background-color: #eeeeee; padding:  }
.sidebar ul.sideitems ul li ul li { padding-left:1em; font-size:.9em; }
.sidebar ul.sideitems ul li ul li ul li { padding-left:0; font-size:1em; }

.sidebar form p { margin:0;padding:0; }

.sidebar .cdm_widget_search input { width: 65px; }
.sidebar .cdm_widget_search input#s { width: 128px; }

/* -- Footer Styles -- */

.footer { margin: 5px 0 0 0; background: #eeeeee; padding: 6px 228px 6px 134px; height: 140px; background: #eeeeee url('img/headshot.jpg') 569px 6px no-repeat; text-align: right; }

.footer h2 { margin: .7em 0; font-size: 1.1em; font-weight: normal; color: #886666; }
.footer p { margin: .4em 0; color: #777777; font-size: .85em; }

.copyright { width: 788px; margin: 1em auto; color: #ccaa99; text-align: center; }


/* -- Other Styles -- */

.archv .meta h3 { display: inline; }
.archv .meta a:hover h3 { color: #440000; }
.archv div.meta {border-bottom: 1px solid #eeeeee;}

.navpage ul li { margin-top:.8em; margin-bottom: .8em; }

.commentlink { text-align:right; margin-top:-1em; float:right; }

.navlinks { margin-top: 1.4em; color: #cccccc; }
.navlinks a, .commentlink a, a.more-link { color: #ddaa99; }
.navlinks a:hover, .commentlink a:hover, a.more-link:hover { color: #aa7766; }
.navlinks .previous { float:left; }
.navlinks .next { text-align:right; }

.hclear { clear:both; padding-top:3em; }
.clear { clear: both; }
