/*
Theme Name: Chad Miller
Theme URI: http://www.chad-miller.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: 2007
.
This theme 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>.
.
*/


/* Structural Information */

body { margin: 0; padding: 0; }

#wrapper { width: 980px; margin: 0 auto; }

#head, #main, #bottom, #foot { width: 980px; margin: 0 10px; float: left; }

#head { background: transparent url('images/img-header.jpg') top center no-repeat; height: 167px; }
#main { background: transparent url('images/body-bg.jpg') top center repeat-y; }
#bottom { background: transparent url('images/bottom.jpg') top center no-repeat; height: 23px; }
#foot {  }


/* General Styles */

body { font-family: verdana, arial, sans-serif; font-size: .85em; background-color: #555555; }
a { color: #3f7f3f; text-decoration: underline; }
a:hover { color: #803333; }
a h1, a h2, h1 a, h2 a { text-decoration: none; color: inherit; }
a img { border: 0; }


/* Post Body */

#prime { margin-left: 23px; width: 640px; float: left; background-color: #ffffff; }
.post { margin: 22px 0 2.9em 0; padding: 0 25px; }

.post p { line-height: 1.5em; margin: 1.45em 0; }

.post h1, .post h2 { font-family: arial, helvetica, sans-serif; color: #a64242; line-height: 95%; margin: 0 0 -.1em 0; padding: 0 0 .2em 0; font-size: 225%; border-bottom: 1px dotted #cc9999; }
.post h3 { font-family: arial, helvetica, sans-serif; color: #a64242; font-size: 1.6em; margin: 1.1em 0 -.15em 0; }
.post h4 { font-family: arial, helvetica, sans-serif; color: #333333; font-size: 1.2em; line-height:1.25em;}

.post .byline { color: #999999; margin-top: .5em; }
.post .byline strong { font-weight: bold; font-family: verdana, arial, sans-serif; }
.post .byline span { color: #eeccbb; margin: 0 .5em; letter-spacing: -3px; }
.post .byline a { color: #aacc88; }

.post blockquote { border-top: 1px dotted #cccccc; border-bottom: 1px dotted #cccccc; margin: 0; line-height: 1.5em; padding: .65em 1.5em; color: #666666; font-style: italic; font-family: georgia, 'times new roman', serif; background-color: #f6f6f6; }
.post p em { color: #000000; }
.post ins { color: #440000; text-decoration: none; }
.post del { color: #666666; }
.post ul { padding: 0; margin: 1.4em 0 1.6em 1.5em; }
.post ul ul { margin: 0 0 0 1.5em; }
.post ol { margin: 0; padding: 0 0 0 2.5em; }
.post li { margin: .85em 0; line-height: 1.3em; }

.post img {  }
.post img.left, .post img.alignleft { float: left; margin: .3em 1em .3em 0; }
.post img.right, .post img.alignright { float: right; margin: .3em 0 .3em 1em; }
.post img.border { border: 1px solid #cccccc; }
.post img.frame { border: 5px solid #dddddd; }


/* Comments */

.comments { margin: 0; padding: 0 25px; }

.comments h2 { font-size: 1.5em; border-top: 1px solid #cc9999; padding: .75em 0 0 0; margin: 1.9em 0 2.1em 0; color: #a64242; }

.comment { margin: 2.95em 2em 3.15em 2em; }

.comment-meta { color: #888888; }
.comment-meta strong { font-style: normal; }
.comment-meta span { color: #eeccbb; margin: 0 .5em; letter-spacing: -3px;  }
.comment-meta a:hover { text-decoration: underline; }

.comment-body { margin: 0 2em; color: #555555; line-height: 1.5em; }
.comment-body p { margin: 1.5em 0; }

.comment-form { margin: 0 4em 4em 4em; }
.comment-form p { color: #666666; }
.comment-form p span { font-style: italic; font-size: .9em; }
.comment-form .field { font-family: verdana, arial, sans-serif; color: #333333; }
.comment-form input.field { width: 300px; }
.comment-form textarea { width: 475px; font-size: inherit; line-height: 1.45em; font-family: verdana, arial, sans-serif; color: #333333; font-size: inherit; }

div.auth-comment .comment-body { color: #000000; }


.trackback { margin: 2.95em 2em 3.15em 2em; }
.trackback-title p { margin: 0; line-height: 1.5em; }
.trackback-path a, .trackback-path a:hover { text-decoration: none; }
.trackback-path { font-size: .9em; color: #3f7f3f; }

.trackback-meta { font-size: .9em; color: #888888; }
.trackback-meta span { color: #eeccbb; margin: 0 .5em; letter-spacing: -3px;  }

.trackback-body { margin: 0 2em; color: #555555; line-height: 1.5em; }
.trackback-body p { margin: 1.5em 0; }


/* Sidebar */

#sidebar { width: 276px; float: left; margin-top: 12px; padding: 163px 15px 0 15px; background: transparent url('images/cdm-profile-shot-faded.jpg') top center no-repeat; }
ul.sideitems { list-style: none; margin: 0; padding: 0; }
.sideitems ul { list-style: none; margin: 0; padding: 0; }

#sidebar h2 { color: #a64242; padding: 0; font-size: 1.4em; margin: .5em 0 0 0; font-family: arial, helvetica, sans-serif; }
#sidebar ul.sideitems { line-height: 1.5em; margin: 1.5em 0; }

.sideitems li ul li a { display: block; line-height: 1.2em; margin: 0 -.3em; padding: .3em; text-decoration: none; }
.sideitems li ul li a span { color: #333333; }
.sideitems li ul li a:hover { background-color: #3f7f3f; color: #ffffff; }
.sideitems li ul li a:hover span { color: #cccccc; }

.sideitems li ul { font-size: 1em; padding: 0; margin: .5em 0 1.55em 0;}
.sideitems li ul ul { font-size: .9em; margin: 0 0 .2em 0; padding-left: 2em; list-style: disc outside;  }
.sideitems li ul ul li a { padding: .1em .3em; }
.sideitems li ul ul ul { font-size: 1em; }


/*  */

.navigation { padding: 0 25px; line-height: 1.5em;  margin: -.45em 0; color: #999999; }
.previous { float: left; }
.next { text-align: right; }
.navigation a { color: #88AA66; }

.pg-bt { margin-bottom: 1.45em; }

/* Other Styles */

#head h1 { display: none; }
#head img { display: none; }
.navpage h4 { margin: 1.5em 0 0 0; }

#foot { color: #999999; text-align: center; padding: 1em 0; }
#foot p.copyright span {  }
/*#foot p.copyright { background: transparent url('images/copyright.jpg') top center no-repeat; height: 14px; margin-bottom: 1.5em; }*/
#foot p.copyright { height: 14px; margin-bottom: 1.6em; margin-top: -.1em; color: #999999; letter-spacing:2px; }
#foot a { text-decoration: none; color: #428442;; }
#foot a:hover { color: #cccccc; text-decoration: underline; }

.navpage .byline { margin-top: .5em; background-image: none; padding-left: 0; }
.navpage h3 { margin-top: 1.5em; }
.navpage ul { margin-top: .8em; margin-bottom: 2em; }

.portfolio { clear:both; margin-top: 2em; }
.portfolio a img { float: left; clear:left; margin-top: -10px; margin-bottom:1em; }

.aside { margin:0; border:1px dotted #993300;background-color:#ffffdd; padding: 0 25px; }
.endnote { font-style: italic; color: #666666; font-size: .9em; text-align: center; }

.clear { clear:both; height: 1em; }