/*
Theme Name: Paper Towel 3/11/2009
Theme URI: http://papertowel.org/
Description: Theme for papertowel.org based on a bunch of other themes, using styles from the existing Movable Type blog.
Version: 1.1
Author: David Nestor
Author URI: http://papertowel.org
Tags: green, fixed width, three columns, widgets, rounded corners, customizable header

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	This Theme uses parts of the code and the translations from "The default WordPress theme based on the famous Kubrick." (http://binarybonsai.com/kubrick/) which was released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
  background:#ded url(http://papertowel.org/bodybg.gif) repeat-x;
background-attachment: fixed;
  margin: 0px;
  padding: 0px;
  text-align:center;
font-size:76%;
  }
form {
	margin:0;
}
A, A:link, A:visited, A:active {
  color: #000; 
  text-decoration: none; 
  border-bottom: 1px dashed #9a9;
  }
A:hover {
  color: #C00; 
  text-decoration: none; 
  border-bottom: 1px solid #CC0000;
  }

A img {
  vertical-align: middle;
  border: none;
  }

textarea, .blogbody, .podmiddle li, .comments-body, .sidegroup h4 {
  font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
/*Corbel, Constantina, Georgia, Garamond, MS Serif, Times New Roman, Times, serif;*/
  }
input, select, .description, .linkgroup, .posted, .comments-post, h1, h2 {
  font-family: Arial, Helvetica, sans-serif;
  }

@import url(http://fonts.googleapis.com/css?family=Maiden+Orange);
h1 {
  font-family: 'Maiden Orange', Arial, Helvetica, sans-serif;
}

input, select {
  font-size: .9em;
  line-height: 1.1em;
  margin-top:2px;
  }

input.special {
  border: 0px;
  position: relative;
  top: 2px;
  }
.description {
  color:#676;
  font-size:.9em;
  margin-top: 10px;
  }

#container
  {
  width: 955px;
  margin: 25px auto;
  padding: 0px;
  position:relative;
  text-align:left;
  background: url('http://papertowel.org/bg.gif') repeat-y -20px;
  }
#rightcolumn {
  width:185px;
  padding:0px;
  margin:0px;
  position:absolute;
  top:0px;
  right:0px;
  margin-top:75px;
}
.rightcolumn2 {
  width:185px;
  margin:0 0 20px 0;
  padding:0px;
}

#links {
  width:160px;
  padding:0px;
  margin:0px;
  position:absolute;
  top:0px;
  left:0px;
  margin-top:75px;
  }
.links2 {
  width:140px;
  margin:0 0 20px 0;
  padding:0px;
  }

#header IMG, .podmiddle A, .podmiddle A:link, .podmiddle A:visited, .podmiddle A:active, .podmiddle A:hover {
  border:none;
  }
.flickr_photo {
border:1px solid black ! important;
float:left;
}
.qflickr-title {
clear:left;
margin-bottom:1em;
}

.blog {
  width:590px;
  background:#fdfdfd;
  background-image: url('http://papertowel.org/papertowel.gif');
  text-align:left;
  border-bottom: 1px solid #bcb;
  margin-left:160px;
  font-size:1.3em;
  line-height:1.4em;
  padding-top:75px ! important;
  }
.blogbody {
  color:#000;
  font-weight:normal;
  margin-left:45px;
  margin-right:45px;
  }
.blogbody form {
	margin:1em 0;
}
.storycontent li {
margin-top:.5em;
margin-bottom:.5em;
}
blockquote {
  color: #188;
  background: url('http://papertowel.org/blockquote.gif') no-repeat top left;
  margin: 0px 10px;
  padding: 0px 20px;
  }

blockquote.noquote {
  background:none;
}
h1, h2 {
  margin:0px;
  }
h1  {
  font-size: 2.2em;
  /*letter-spacing: -1px;*/
  line-height: 1.2em;
  color: #333;
  font-weight: bold;
  }
h1 A:link, h1 A:visited, h1 A:active {
  color: #333;
  border-bottom: 0;
  }
h1 A:hover {
  color:#c00;
  }
#header h1, #header A:link, #header A:visited, #header A:active, #header A:hover {
  font-size: 1.3em;
  border: 0;
  background: transparent;
  color: black;
  }

.dateheader  {
  border-top:1px dashed #cdc;
  }
h2  {
  font-size: 1.5em;
  color: #676;
font-weight:bold;
  }
h2 A:link, h2 A:visited, h2 A:active, h2 A:hover {
  color: #676;
  border: 0;
  }
h2 A:hover {
  color: #c00;
  }
h2 {
  padding-top:20px;
}
.comments-head {
padding:20px 45px 0;
border-top:1px dashed #cdc;
}
.posted, .comments-post  {
  font-size: .75em;
  color: #000;
  padding-bottom:10px;
  text-align: right;
font-weight:normal;
  }
.posted A, .posted A:link, .posted A:visited, .posted A:active, .posted A:hover, .comments-post A, .comments-post A:link, .comments-post A:visited, .comments-post A:hover {
  color: #676;
  border: 0;
  }
.posted A:hover, .comments-post A:hover {
  color: #c00;
  }
.permalink A {
  background: url('http://papertowel.org/permalink.gif') no-repeat left top;
  padding-left: 16px;
  }
.nocommentlink A, .commentlink A {
  background: url('http://papertowel.org/comment.gif') no-repeat left top;
  padding-left: 20px;
  }
.trackbacklink A {
  background: url('http://papertowel.org/trackback.gif') no-repeat left top;
  padding-left: 20px;
  }
.categorylink A {
  background: url('http://papertowel.org/category.gif') no-repeat left top;
  padding-left: 19px;
  }
.tagslink {
  background: url('http://papertowel.org/tagslink.gif') no-repeat left top;
  padding-left: 19px;
  }
.editlink A {
  background: url('http://papertowel.org/edit.gif') no-repeat left top;
  padding-left: 17px;
  }
.posted SPAN {
  margin-left: 1em;
  }
span.posted SPAN {
margin-left:0;
}
.sharing {
	font-size:6px;
	line-height:16px;
}
.sharing img {
	vertical-align:middle;
}
.sharing a img {
opacity:.5;
}
.sharing a:hover img {
opacity:1;
}
/*.list h1 {
	font-size:1.3em;
	line-height:1.2em;
}*/
.list, .list li {
	list-style-type:none;
	margin:1em 0 0 0;
	padding:0;
}
.list li {
	font-size:.75em;
}
.list .posted, .list .comments-post {
	font-size:1em;
}
.list p {
	margin:0;
}

#commentFormLink {
font-size:1em;
}

.comments-body {
  color:#000;
  font-weight:normal;
  padding:0px 45px;
  list-style-type:none;
  }
.comments-body P {
font-size:.8em;
}
.comments-body P input {
font-size:1em;
}
.comments-body h2 {
font-size:.8em;
line-height:.8em;
}
textarea {
font-size:1.2em;
width:300px;
height:4.5em;
}

.comments-post {
  color: #676;
  }


.podmiddle {
	padding:0px;
	border-style: solid none;
	border-width:2px;
	border-color:#a7dada;
	background-color:#add;
	margin:2px 0;
}
.links2, .rightcolumn2 {
	border-style: solid;
	border-width:1px;
	border-color:#9cc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url('/PIE.htc');
	background-color:#a3d6d6;
}

  
.podmiddle h4 {
	font-weight:normal;
	margin:0;
	font-size:1em;
}
.linkgroup {
  padding:18px;
  text-align:left;
  font-size: .9em;
  color: #676;
  }
.rightcolumn2 iframe {
	margin-left:-5px;
}
.podmiddle li, .podmiddle ul {
  padding:0;margin:0;list-style-type:none;
}



#header {
position:absolute;
top:-15px;
left:0;
width:955px;
margin:0;
padding:0;
}
#header * {
text-align:left ! important;
}
#header h1 {
	margin-top:0;
}
#header a {
	float:left;
}
#header h1 a {
	float:none;
}
#header a img {
margin:0 18px;
}
#header span {
/*margin-top:24px;*/
}
#header .podmiddle {
	padding:12px 0 14px;
}

.linkgroup h4 {
  margin-bottom:1em;
  text-transform: lowercase;
}
.sidegroup h4 {
  display:block;
  color:#FFF;
  margin:0;
  font-size:.8em;
  font-weight:bold;
  padding:18px 18px 3px;
  text-align:left;
  letter-spacing: .1em;
  text-transform: uppercase;
  clear:left;
  }
.sidegroup li {
	display:inline;
}
.sidegroup li a {
display:block;
  color:#000;
  font-size:0.9em;
line-height:1.7em;
letter-spacing:0.1em;
margin:1px 0 0;
padding:0 18px;
border:0;
text-transform:lowercase;
  }
.podmiddle a:hover {
background:#bbe9e9;
color:black;
border:0;
}
.podmiddle input {
margin-left:18px;
margin-bottom:18px;
}
.podmiddle form #s, .podmiddle select {
margin-bottom:0;
margin-left:16px;
width:100px;
border:1px solid #9cc;
}
.sidegroup select {
	margin-top:-1em;
}
.alignleft {
float:left;
}
.alignright {
float:right;
}
.aligncenter {
text-align:center;
margin:auto;
}
img.alignright {
margin-left:5px;
}
img.alignleft {
margin-right:5px;
}
li.cat-item-1 {
	display:none;
}
.current_page_item a, .current-cat a {
	background: #9cc;
}
.wp-caption-text {
	font-size:65%;
	line-height:1.1em;
	margin:0;
}

/* TWITTER */
a.twitter_title_link {
	display:block;
	margin-left:-1px;
	padding-left:20px;
	height:16px;
	background-image:url(/twitter.png);
	background-repeat:no-repeat;
	background-position:top left;
}
a.twitter_title_link:hover {
	background-image:url(/twitter.png);
	background-repeat:no-repeat;
	background-position:top left;
}
/*
a.twitter-link {
	display:block;
	height:16px;
	width:16px;
	position:absolute;
	bottom:-7px;
	right:0;
	background-image:url(/twitter.png);
	background-repeat:no-repeat;
	background-position:top right;
}
a.twitter-link:hover {
	background-image:url(/twitter.png);
	background-repeat:no-repeat;
	background-position:top right;
}
*/
li.twitter-item, .twitter-stream p {
	display:block;
	margin:1em 0;
	padding-bottom:1em;
	clear:both;
	border-bottom:1px solid #bbe9e9;
	position:relative;
}
li.twitter-item:before .twitter-stream p:before {
	content:"thenestor... ";
	font-style:italic;
}
.twitter-timestamp, .twitter-date {
	text-align:right;
	display:block;
	font-variant:small-caps;
	color:white;
	background:#add;
	height:16px;
	padding:0 5px;
	line-height:16px;
	position:absolute;
	bottom:-7px;
	right:16px;
	font-size:10px;
}
.twitter-timestamp abbr {
	border:none;
}
/*  END OF TWITTER  */


/* Calendar */
ul.weekdays, ul.calendar {
	font-size:80%;
	line-height:0.9em;
}
ul.calendar a:hover, ul.calendar a:link, ul.calendar a:visited {
	border:0;
	text-transform:uppercase;
	font-weight:bold;
}
/* End of Calendar */