/*
Theme Name: veryplaidtxt
Theme URI: http://www.plaintxt.org/themes/veryplaintxt/
Description: Modified Think <a href="http://www.mcsweeneys.net/"><em>McSweeny's</em></a>. Fluid, hack-free 2-column layout. For WordPress 2.0+ (and Widgets friendly) by Tim Bednar for Plaid
Version: 1.0
Author: Tim Bednar
Author URI: http://www.turtleinteractive.com/
*/
/* 
"veryplaidtxt" Modified by Tim Bednar (C) 2006 Scott Allan Wallick - http://scottwallick.com/ - and distributed under the terms of the GNU General Public License v2
*/

/*
NOTES
----------------------------------------------------------------------

Colors
------

Lt Green  #E4F7AE
Green     #9ECD16
Orange    #F47511
Lt Blue   #9BCEE1
Blue      #446EC0
Dk Grey   #393B44
Grey      #7A8187
Lt Grey   #E6E6E6

Font Sizing Chart
-----------------
Px  Percent
10 	77
11 	85
12 	92
13 	100
14 	107
15 	114
16 	122
17 	129
18 	136
19 	144
20 	152
21 	159
22 	167
23 	174
24 	182
25 	189
26 	197
----------------------------------------------------------------------
END NOTES
*/

/*
INITIALIZE ELEMENTS
----------------------------------------------------------------------
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
  margin:0;
  padding:0;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img{
  border:0;
}
address,caption,cite,code,dfn,th,var{
  font-style:normal;
  font-weight:normal;
}
ol,ul{
  list-style:none;
}
caption,th{
  text-align:left;
}
blockquote{
margin:.5em 0 .5em 40px;
}
  
/*
FONTS
----------------------------------------------------------------------
*/

body * {
  line-height:1.3em;
}
body {
  font:13px "Trebuchet MS",arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}
table {
  border-collapse: collapse;
  font-size:inherit;
  font:100%;
}
input, textarea, select{
font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif;
}
  
/*
GLOBAL STYLES
----------------------------------------------------------------------
*/

/*## ELEMENTS ##*/

body{
  background:#FFF url(images/BodyBg.png) repeat-x top left scroll;
}
a,a:visited,a:active{
  color: #446EC0;
}
a:hover{
  background-color:#446EC0;
  color:#FFF;
}

/*## CLASSES ##*/

.noput{
  display:none;
}
.clear{
  clear:both;
}
.attn{
color: #FF0000
}
a.button{
color:#FFF;
  padding:0 3px;
}
a.button:hover{
background-color:#9ECD16;
}
.highlight{
	background-color:#FFFF99;
	padding-right: 2px;
	padding-left: 2px;
}
.description{
	background:#FFF url(/images/dottedWhiteBg.png) repeat-x bottom left;
	margin-bottom:15px;
	font-size: 18px;
	padding-bottom: 10px;
}
.greenRow {
	background:#E4F7AE url(/images/dottedGreenBg.png) repeat-x bottom left;
	padding:6px 6px 10px 6px;
	list-style-type: none;
	margin: 0;
}
.whiteRow {
	background:#FFF url(/images/dottedWhiteBg.png) repeat-x bottom left;
	color:#000;
	padding:6px 6px 10px 6px;
	list-style-type: none;
	margin: 0;
}

/*
LAYOUT
----------------------------------------------------------------------
*/

/*## PAGE ##*/

#wrap{
margin:0 auto;
padding:0;
width:950px;
}

/*## MASTHEAD ##*/

#nav{
float:left;
width:950px;
}
#logo span{
display:none;
}
a#logo {
background:url(images/logo.png) no-repeat top left;
float:left;
height:74px;
width:60px;
}
a:hover#logo{
background:url(images/logo.png) no-repeat top right;
}
ul#global{
float:right;
}
#global li{
float:left;
}
#global li a{
background:url(images/tabGlobalOff.png) no-repeat bottom right;
color:#FFF;
display:block;
height:24px;
padding:24px 3px 0 0;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:108px;
}
#global li a:hover{
text-decoration:underline;
}
#global li.on a{
background:url(images/tabGlobalOn.png) no-repeat bottom right;
cursor:default;
text-decoration:none;
}

/* POST AND CONTENT STUFF */
/*## CONTENT ##*/

#content{
clear:both;
padding-top:20px;
}

/*## PRIMARY NAVIGATION##*/

#primarynav{
border-bottom:4px solid #446EC0;
float:left;
margin-bottom:2px;
width:680px;
}
#primarynav li.on{
float:left;
background:transparent url(images/tabLocalOn.png) no-repeat top left;
width:110px;
}
#primarynav li{
float:left;
background:transparent url(images/tabLocalOff.png) no-repeat top left;
width:110px;
}
#primarynav li a{
color:#FFF;
display:block;
padding:3px 0 2px 10px;
text-decoration:none;
}
#primarynav li a:hover{
background-color:transparent;
text-decoration:underline;
}
#primarynav li.on a{
cursor:default;
text-decoration:none;
}

/*## MAIN ##*/

#main{
float:left;
margin-bottom:30px;
width:680px;
}
.post{
margin:0 0 30px 0;
}
h1.post-title {
color:#F47511;
font-size:26px;
text-decoration:none;
}
h1.post-title a, h1.post-title a:visited{
background-color:#FFF;
color:#F47511;
text-decoration:none;
}
h1.post-title a:hover{
text-decoration:underline;
}
h2.post-date {
	font-size: 18px;
	font-style: italic;
	margin: 0 0 -0.25em 0;
}
div.post p {
	font-size: 16px;
	margin: 10px 0;
}
div.post blockquote {
background-color:#EEE;
border:4px solid #DDD;
padding:10px;
margin:20px;
}
div.post code, div.post pre {
	font: 16px/125% "courier new", monospace;
}
div.post ul {
	font-size: 14px;
	margin: 10px 0;
}
div.post li {
background:transparent url(images/accept.gif) no-repeat 0px 3px;
	font-size: 16px;
padding-left:25px;
	margin: 10px 0;
}
div.post .more {
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
}
div.post-entry h2, div.post-entry h3, div.post-entry h4, div.post-entry h5, div.post-entry h6 {
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 0 -0.75em 0;
}
div.post-metadata {
color:#999;
margin:20px 0;
}
h4#comment-count {
	font-weight: normal;
	letter-spacing: 1px;
	margin: 2.5em 0 1.5em 0;
}
h5#respond {
font-size:136%;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 2.5em 0 1em 0;
}
div#comments {
}
div#comments form#commentform p {
	margin: 0 0 1em 0;
}
li.commentlist-comment {
	color: #555;
}
#comments li {
background-color:#FFF;
border:4px solid #E0F0F5;
margin:0 0 15px 0 ;
padding:0;
}
#comments li.alt {
background-color:#FFF;
border:4px solid #EEE;
margin:0 0 15px 0 ;
padding:0;
}
div#comments li p, div#comments alt.li p {
	font-size: 1em;
	margin: 0;
padding:3px 12px;
}
div#comments li p.comment-byline {
background-color:#E0F0F5;
font-weight:bold;
list-style-type:none;
margin:0;
padding:3px 0 8px 5px;
text-transform:uppercase;
}
div#comments li.alt p.comment-byline {
background-color:#EEE;
font-weight:bold;
list-style-type:none;
margin:0;
padding:3px 0 8px 5px;
text-transform:uppercase;
}
p.comment-metadata, p.comment-metadata a {
color:#999;
}
.search-excerpt {
	background:#fff url(quote.png) no-repeat left top;
	color:#666;
	padding-left:20px;
}
/* SIDEBAR STUFF */
#sidebar{
  float:right;
  margin-bottom:20px;
  width:250px;
}
.cluster h3{
border-bottom:2px solid #9ECD16;
color:#9ECD16;
font-size:20px;
}
.bubble a{
background:transparent url(images/bubbleBg.png) no-repeat top left;
border:none;
	color:#FFF;
	font-size:30px;
height:83px;
	padding-top: 10px;
	margin-bottom:10px;
	display: block;
	text-align: center;
width:250px;
}
.bubble a:hover{
background:transparent url(images/bubbleBg.png) no-repeat bottom left;
}

.cluster{
margin:20px 0;
}
.cluster li{
background:#E4F7AE url(images/dottedGreenBg.png) repeat-x scroll left bottom;
list-style-type:none;
margin:0pt;
padding:6px 6px 10px;
}
div#feed{
border:2px solid orange;
padding:5px;
}
div#feed h3 {
background:transparent url(images/feed-icon32x32.png) no-repeat top left;
height:36px;
padding-left:40px;
border-bottom:none;
color:orange;
font-size:20px;
}
/*## FOOT ##*/
#foot{
border-top:4px #000 solid;
clear:both;
margin:10px 0;
padding:10px 0;
width:950px;
}
#legal li{
float:left;
}
#legal a{
border-right:#446EC0 solid 1px;
display:block;
padding:0 10px;
}
#foot div.vcard {
background:none;
float:left;
padding:0 10px;
width:550px;
}
#foot div.vcard div {
float:left;
margin:0 10px 0 0;
}
#foot div.vcard div span {
margin:.10px 10px 0 0;
}

/* FORM STYLES (INCLUDING FOR THE VERYPLAINTXT WP_CONTACTFORM PATCH) */
div.formcontainer {
	font-size: 1.1em;
	font-style: italic;
	overflow: hidden;
	position: static;
	width: 99%;
}
div.formright, div.formleft {
	display: inline;
	float: left;
	margin: 3px 0;
	padding: 2px;
}
div.formright {
	text-align: left;
	width: 75%;
}
div.formleft {
	clear: both;
	text-align: right;
	width: 65px;
}
#comment, #wpcf_msg {
	overflow: auto;
}
#sidebar #searchform {
	margin: 0 0 1em 0;
	padding: 0;
}
#s {
	width: 5em;
}
#author, #email, #url, #wpcf_your_name, #wpcf_email, #wpcf_website {
	width: 10em;
}
#comment, #wpcf_msg {
	width: 25em;
}
#author, #email, #url, #comment, #s, #wpcf_your_name, #wpcf_email, #wpcf_website, #wpcf_msg {
	border: 1px solid #333;
	font: 0.9em/normal "courier new", courier, monospace;
	padding: 0.2em;
}
#author:focus, #email:focus, #url:focus, #comment:focus, #s:focus, #wpcf_your_name:focus, #wpcf_email:focus, #wpcf_website:focus, #wpcf_msg:focus {
	border: 1px solid #306aa3;
}
h3.bubble {
background:transparent url(http://www.plaidfile.com/images/bubbleBg.png) no-repeat bottom left;
	color:#FFF;
	font-size:30px;
height:78px;
	padding-top: 15px;
	margin-bottom:10px;
	display: block;
	text-align: center;
width:250px;
}
#signupForm legend{
color:#446EC0;
font-size:122%;
font-weight:bold;
}
#signupForm{
padding:5px;
border:#446EC0 1px solid;
}
.formLine{
margin-bottom:5px;
}
.formLine label{
display:block;
float:left;
font-weight:bold;
width:94px;
}
h3.bubble {
background:transparent url(http://www.plaidfile.com/images/bubbleBg.png) no-repeat bottom left;
	color:#FFF;
	font-size:30px;
height:78px;
	padding-top: 15px;
	margin-bottom:10px;
	display: block;
	text-align: center;
width:250px;
}
#signupForm legend{
color:#446EC0;
font-size:122%;
font-weight:bold;
}
#signupForm{
padding:5px;
border:#446EC0 1px solid;
}
.formLine{
margin-bottom:5px;
}
.formLine label{
display:block;
float:left;
font-weight:bold;
width:94px;
}
.rss{
background:transparent url(http://blog.plaidfile.com/wp-content/themes/veryplaidtxt/images/iconRSS.gif) no-repeat bottom left;
height:48px;
font-size:18px;
margin-top:25px;
padding:0 0 0 55px;
text-transform:uppercase;
width:150px;
}
.rss a:hover{
text-decoration:none;
}
.post-comments{
background:transparent url(http://blog.plaidfile.com/wp-content/themes/veryplaidtxt/images/commentBg.png) no-repeat bottom left;
font-size:18px;
height:27px;
padding:30px 10px 10px 50px;
width:470px;
}
#comment-count {
background:transparent url(http://blog.plaidfile.com/wp-content/themes/veryplaidtxt/images/commentDownBg.png) no-repeat bottom left;
font-size:18px;
height:47px;
margin:0;
padding:20px 20px 10px 20px;
width:470px;
}
#comment-count h4{
margin-top:20px;
}
span.commentTotal {
font-weight:bold;
padding:0 15px 0 100px;
}
h1.post-title{
background:#FFF url(http://blog.plaidfile.com/wp-content/themes/veryplaidtxt/images/dottedWhiteBg.png) repeat-x scroll left bottom;
list-style-type:none;
margin:0pt;
padding:6px 6px 10px;
}
h2.post-date,.byline{
background:#FFF url(http://blog.plaidfile.com/wp-content/themes/veryplaidtxt/images/dottedWhiteBg.png) repeat-x scroll left bottom;
list-style-type:none;
margin:0pt;
padding:6px 6px 10px;
}