/*
Theme Name: Astatic
Theme URI: http://www.themelab.com/free-wordpress-themes/
Description: A very minimal child theme of <a href="http://themeshaper.com/thematic-for-wordpress/">Thematic</a>
Author: Theme Lab
Author URI: http://www.themelab.com/
Template: thematic
Version: 0.1
*/

* { padding: 0; margin: 0; }
a img { border: 0; }

body {
	background: #FFF;
	color: #000;
	font-family: Georgia, serif;
	font-size: 12px;
	}
#wrapper {
	width: 900px;
	margin: 0 auto;
	}
#blog-title {
	font-weight: normal;
	font-size: 80px;
	text-align: center;
	padding: 20px 0 30px;
	}
a {
	color: #000;
	text-decoration: none;
	}
.not-singular .post {
	width: 400px;
	height: 150px;
	float: left;
	margin-right: 50px;
	}
.post, .page .page {
	line-height: 21px;
	}
.post p, .page .page p {
	padding-bottom: 14px;
	}
.post p a:hover, .page .page p a:hover, .singular .entry-utility a:hover, #siteinfo a:hover {
	border-bottom: 0;
	}
.post p a, .page .page p a, .post .entry-meta a:hover, .not-singular .entry-utility a:hover, .singular .entry-utility a, .post h2 a:hover, #footer-nav a:hover, #siteinfo a, #blog-title a:hover {
	border-bottom: 1px dotted #000;
	}
.post h2 {
	font-size: 18px;
	}
.post .entry-meta {
	font-size: 10px;
	text-transform: uppercase;
	padding-bottom: 5px;
	}
.not-singular .entry-utility {
	font-size: 10px;
	text-transform: uppercase;
	padding-top: 10px;
	}
h1.entry-title {
	font-size: 24px;
	padding-bottom: 5px;
	}
h1.page-title {
	font-style: italic;
	padding-bottom: 20px;
	font-size: 24px;
	}
.page .page h1.entry-title {
	padding-bottom: 15px;
	}
.singular .entry-meta {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 11px;
	}
.singular ul, .singular ol {
	padding: 0 0 14px 15px;
	}
.singular blockquote {
	margin: 0 50px;
	font-size: 16px;
	line-height: 27px
	font-style: italic;
	}
#nav-below.navigation {
	clear: left;
	}
#nav-below.navigation a {
	border: 1px solid #000;
	display: inline-block;
	padding: 5px;
	}
#nav-below.navigation a:hover {
	background: #000;
	color: #fff;
	}
.singular #nav-below.navigation {
	padding-top: 20px;
	}
#footer-nav {
	clear: both;
	list-style: none;
	text-align: center;
	padding: 50px 0 20px;
	}
#footer-nav li#home-link {
	border-left: 0;
	}
#footer-nav li {
	border-left: 1px solid #000;
	display: inline;
	padding: 0 10px;
	}
#siteinfo {
	text-align: center;
	padding: 0 0 50px;
	clear: both;
	}

.alignleft, .nav-previous { float: left; }
.alignright, .nav-next { float: right; }

/* =Comments (direct copy from Thematic's default.css)
-------------------------------------------------------------- */

#comments {
    padding:22px 0 0 0;
    clear: both; /* I added this to clear the float from singular post nav */
}
#comments,
#comments input,
#comments textarea {
    font-size:13px;
    line-height:18px;
}
#comments code {
    font-size:12px;
    line-height:18px;
}
#comments h3 {
    font-size:15px;
    font-weight:bold;
    line-height:22px;
    padding:0 0 18px 0;
}
#comments-list {
    padding:0 0 18px 0;
}
.singular #comments-list ol,
.singular #comments-list ul {
    list-style:none;
    margin:0;
    padding:0;
}
#comments-list ol {
    border:1px solid #ccc;
    border-bottom:none;
    margin:0 0 18px 0;
}
#comments-list li {
    background:#fafafa;
    border-bottom:1px solid #ccc;
    padding:18px 1.5em 0 1.5em;
    position:relative;
}
#comments-list li.alt {
    background:#fff;
}
#comments-list li.bypostauthor {
    background:#FFFFCC;
}
#comments-list ul li {
    border:1px solid #ccc;
    margin:0 0 18px 0;
}
#comments-list li .avatar {
    position:absolute;
    top:22px;
    left:1.5em;
    width:36px;
    height:36px;
}
#comments-list .comment-author {
    font-weight:bold;
    padding:9px 0 0 46px;
}
#comments-list .comment-meta {
    color:#666;
    font-size:11px;
    padding:0 0 9px 46px;
}
#comments-list .comment-meta a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
#comments-list .comment-meta a:active,
#comments-list .comment-meta a:hover {
    color: #FF4B33;
}
.comment-reply-link {
    font-size:11px;
    padding:0 0 18px 0;
    text-align:right;
}
.comment-reply-link a {
    color:#666;
    font-style:italic;
    text-decoration:none;
}
.comment-reply-link a:active,
.comment-reply-link a:hover {
    color: #FF4B33;
}
.comment-navigation {
    font-weight:bold;
    padding:0 0 18px 0;
    margin-right:0.5em;
}
.comment-navigation a {
    border:1px solid #ccc;
    color:#666;
    font-weight:normal;
    padding:0.5em 0.75em;
    text-decoration:none;
}
.comment-navigation a:active,
.comment-navigation a:hover {
    color: #FF4B33;
}
.comment-navigation a,
.comment-navigation span {
    margin-right:0.5em;
}
#trackbacks-list .comment-content {
    position:absolute;
    left:-9000px;
}
#respond {
    background:#fff;
    margin-bottom:22px;
    overflow:hidden;
    padding:18px 0 0 0;
    position:relative;
}
#comments-list #respond {
    border-bottom:1px solid #ccc;
    margin:0 0 18px 0;
    padding:18px 1.5em;
}
#comments-list ul #respond {
    border:1px solid #ccc;
    margin:0;
}
#cancel-comment-reply {
    font-size:11px;
    position:absolute;
    top:18px;
    right:1.5em;
}
#cancel-comment-reply a {
    color:#666;
}
#respond .required {
    color:#FF4B33;
    font-weight:bold;
}
.form-section label {
    font-size:11px;
}
.form-section input {
    margin:0 0 18px 0;
    width:98%;
}
.form-section textarea {
    width:99%;
}
#form-allowed-tags p {
    color:#666;
    font-size:11px;
    margin:0;    
}
#form-allowed-tags span {
    font-style:italic;
}
#form-allowed-tags code {
    font-size:11px;
    line-height:normal;
}
.form-submit {
    padding:18px 0 0 0;
    text-align:right;
}
.subscribe-to-comments {
    color:#666;
    float:left;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}
.solo-subscribe-to-comments {
    color:#666;
    font-size:11px;
    padding:18px 0 0 0;
}
.comment_license {
    color:#666;
    clear:both;
    font-size:11px;
    margin:0;
    padding:18px 0 0 0;
}

/* WordPress CSS for images and stuff like that */
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
img.alignleft { margin-right: 10px; }
img.alignright { margin-left: 10px; }
