/*
Theme Name: Crunchy Cursive
Theme URI: http://klosstudio.com/
Description: Crunchy Cursive Theme
Version: 2
Author: Jacob Wadenpfuhl
Tags: fluid grid, white, white space, typography
*/
/*************************************
*  BEGIN GLOBAL TEXT STYLES
*************************************/
body {
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#444444;
	font-size:100%;
	line-height:1.25em;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", serif;
	color:#729a94;
	letter-spacing:.05em;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#729a94;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#8d655f;
}
h1 {font-size:2em;}
h2 {
	font-size:1.65em;
	line-height:1em;
}
h3 {font-size:1.5em;}
h4,h5,h6{font-size:1.25em;}

p {
	margin:0 0 1em 0;
}
td {
	line-height:1.125em;
}
ul {
	list-style:none;
}
li {
	color:#444444;	
	background:url(images/bullet.jpg) no-repeat;
	background-position:0 0;
	line-height:1.125em;
}
a {
	color:#729a94;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
/*************************************
*  BEGIN GLOBAL LAYOUT
*************************************/
#wrapper {
	margin:0 auto;
	max-width: 59.375em;
}
#header {
	width:100%;
}
#header_top {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	height:49px;
	width:100%;
}
#logo {
	float:left;
	height:48px;
	width:260px;
}
#twitter_feed {
	float:right;
	height:49px;
	text-align:right;
	width:690px;
}
#twitter_feed img {
	margin:23px 0 0 0;
}
#twitter_div {
	color:#999;
	float:right;
	font-size:.6em;
	margin:20px 0 0 8px;
}
#twitter_div li {
	background:none;
	color:#999;
}
#twitter_div a {
	color:#999;
}
#twitter_div a:hover {
	color:#729a94;
}
#menu_container ul {
	margin:.5em 0 0 0;
}
#menu_container li {
	background:none;
	float:left;
	font-family:Georgia, "Times New Roman", serif;
	font-size:.75em;
	letter-spacing:.125em;
	margin:0 20px 0 0;
	text-transform:uppercase;
}
#menu_container li a {
	color:#999;
}
#menu_container li a:hover {
	color:#729a94;
}
#rss_container {
	float:right;
	font-family:Georgia, "Times New Roman", serif;
	font-size:.625em;
	letter-spacing:.075em;
}
#rss_container img {
	float:left;
}
#rss_container a {
	color:#999;
}
#rss_container a:hover {
	color:#729a94;
}
#rss_text {
	float:left;
	margin:0 0 0 8px;
}
#left_container {
	clear:both;
	float:left;
	margin:2.5em 31px 3em 0;
	width:70.3%;
}
.post {
	clear:both;
	float:left;
	margin:0 0 2em 0;
	width:100%;
}
.post_title {
	clear:both;
	width:100%;
}
.post_title h2 {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	padding:0 0 .25em 0;
}
.post_title h2 a {
	color:#729a94;
}
.post_title h2 a:hover {
	color:#8d655f;
}
.post_info {
	color:#8d655f;
	float:left;
	font-family: Georgia, "Times New Roman", serif;
	font-size:.625em;
	letter-spacing:.1em;
	margin:.5em 0 0 0;
	text-transform:uppercase;
}
.post_info a {
	color:#8d655f;
}
.post_date {
	color:#c6b2af;	
	float:right;
	font-family: Georgia, "Times New Roman", serif;
	font-size:.75em;
	letter-spacing:.1em;
	margin:.4em 0 0 0;
}
.post_content {
	background:url(images/post_bg.jpg) no-repeat;
	background-position:bottom center;
	clear:both;
	float:left;
	font-size:.75em;
	margin:1em 0 0 0;
	padding:0 0 2em 0;
	width:100%;
}
#right_container {
	background:#FFF;
	float:left;
	margin:2.5em 0 0 0;
	width:26.32%;
}
#sidebar {
	background:#c7d7d9;
	color:#FFF;
	float:left;
	font-size:.625em;
	width:100%;
}
#sidebar h3 {
	display:block;
	height:16px;
	text-indent: -1000em;
}
#about {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	font-weight:bold;
	padding:10px;
}
#about h3 {
	background:url(images/header_about.jpg) no-repeat;
}
.aktt_tweets {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	padding:10px 10px 1px 10px;
	position:relative;
}
.aktt_tweets li {
	background:none;
	color:#ffffff;
	font-size:1.1em;
	line-height:1.5em;
	padding:8px;
}	
.more_updates {
	position:absolute;
	left:60px;
}
#email_me {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	font-weight:bold;
	padding:10px;
}
#email_me h3 {
	background:url(images/header_email.jpg) no-repeat;
}
#flickr_feed {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	padding:10px;
}
#flickr_feed h3 {
	background:url(images/header_flickr.jpg) no-repeat;
}
#images li {
	clear:both;
	height:78px;
	margin:0 0 1em 0;
	overflow:hidden;
	position:relative;
	width:229px;
}
#images li img {
	position:absolute;
	bottom:1px;
	width:229px;
	z-index:1;
}
#images li .tl {
	background:url(images/corner_tl.png) no-repeat;
	height: 2px;
	left:0;
	position:absolute;
	top:0;
	width:2px;
	z-index:10;
}
#images li .tr {
	background:url(images/corner_tr.png) no-repeat;
	height: 2px;
	left:227px;
	position:absolute;
	top:0;
	width:2px;
	z-index:10;
}
#images li .bl {
	background:url(images/corner_bl.png) no-repeat;
	height: 2px;
	left:0;
	position:absolute;
	top:75px;
	width:2px;
	z-index:10;
}
#images li .br {
	background:url(images/corner_br.png) no-repeat;
	height: 2px;
	left:227px;
	position:absolute;
	top:75px;
	width:2px;
	z-index:10;
}
#categories {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	padding:10px;
}
#categories h3 {
	background:url(images/header_categories.jpg) no-repeat;
}
#categories ul, #categories ul li { 
	background:none !important;
	list-style:none !important;
}
#categories ul li { 
	font-weight:bold;
	line-height:1.65em;
}
#browse_by_date {
	background:url(images/dotted_border.jpg) repeat-x;
	background-position:bottom;
	padding:10px;
}
#browse_by_date h3 {
	background:url(images/header_browse.jpg) no-repeat;
}
.textwidget {
	padding:20px;
}
h3#comments {
	clear:both;
	font-size: 1.1em;
	margin-bottom:.5em;
}
.comment-author img, .alt img {
	float:left;
	margin-right:10px;
}
.comment-meta {
	font-size:.7em;
}
ol.commentlist {
	float:left;
	font-size:.7em;
	list-style:none;
}
ol.commentlist li {
	background: none;
	background-color:#edf4f5;
/* 	background-position:bottom; */
	float:left;
	margin:0 0 2em 0;
	padding:20px;
	width:93%;
}
ol.commentlist li p {
	line-height: 1.3em;
}
#footer {
	background:url(images/dotted_border.jpg) repeat-x;
	clear:both;
	float:left;
	font-size:.7em;
	margin:20px auto 0 auto;
	padding:10px 0 0 0;
	width:100%;
}
/*************************************
*  BEGIN GENERIC FORM ELEMENT STYLES
*************************************/
label {
	font-size:.6875em;
}
input {
	border:1px solid #dddddd;
	padding:5px;
}
input#submit {
	cursor:pointer;
}
/*************************************
*  BEGIN COMMENT STYLES
*************************************/
#respond {
	float:left;
	width:100%;
}
#respond h3, h3#respond {
	font-size:1em;
}
textarea#comment {
	border:1px solid #dddddd;
	color:#444444;
	padding:10px;
	width:96%;
}
#commentform {
	clear:both;
}
