/*  
Theme Name: Textfield
Theme URI: http://www.textfield.org/
Description: WP theme for <a href="http://www.textfield.org">Textfield</a>
Version: 2.0
Author: Textfield, Inc.
Author URI: http://www.textfield.org/
*/

/* structure */

body {
	font-family:'Lucida Grande','Lucida Sans Unicode','Optima','Helvetica Neue','Helvetica','Arial', sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#000;
	margin-top:30px;
	margin-left:20px;
	padding:0;
	position:absolute;
	background:#fff;
	}

#page {
	margin:0;
	padding:0;
	position:absolute;
	}

#header {
	margin:0;
	padding:0;
	}

#headercontent {
	font-family:'Courier New','Courier',monospace;
	height:60px;
	margin-bottom:20px;
	padding:0;
	}
	
#logotype {
	margin:0;
	padding:0;
	}
	
#breadcrumb {
	margin:0;
	padding-top:2px;
	}
	
.breadcrumb {
	}	
		
#cart {
	margin:0;
	padding-top:2px;
	}
	
.cart {
	}			
	
#sidebar {
	font-family:'Courier New','Courier',monospace;
	height:460px;
	margin-top:0;
	padding:0;
	}

#content {
	margin:0;
	margin-bottom:20px;
	padding-top:0;
	padding-left:10px;
	}
	
#footer {
	font-family:'Courier New','Courier',monospace;
	margin-top:20px;
	padding:0;
	}
	
.footer	{
	}		
	
/* posts and pages */		

.post {
	margin-bottom:20px;
	padding:0;
	border-bottom:1px dotted #666;
	}
	
.postbody {
	width:460px;
	margin-bottom:13px;
	}	
	
.postdesc {
	width:460px;
	font-size:10px;
	margin-bottom:13px;
	}

.postmetadata {
	font-family:'Courier New','Courier',monospace;
	width:460px;
	margin:0;
	padding-bottom:20px;
	}	
	
.post-page {
	width:460px;
	}
	
.post-search {
	width:460px;
	margin-bottom:20px;
	padding:0;
	border-bottom:1px dotted #666;
	}	
	
.notfound {
	width:460px;
	}
	
.paginate {	
	font-family:'Courier New','Courier',monospace;
	}
	
/* header styles */	

h1, h2, h3 {
	font-family:'Courier New','Courier',monospace;
	font-weight:normal;
	margin-top:0;
	padding:0;
	width:380px;
	}

h1 {
	font-size:22px;
	line-height:24px;
	letter-spacing:0em;
	text-transform:none;
	margin-bottom:13px;
	}	
	
h2 {
	font-size:18px;
	line-height:20px;
	letter-spacing:0em;
	text-transform:none;
	margin-bottom:13px;
	}

h3 {
	font-size:11px;
	line-height:16px;
	text-transform:none;
	}	
	
/* text styles */	

p {
	margin-top:0;
	margin-bottom:13px;
	padding:0;
	}

.outofstock {
	color:#666;
	}

.outofprint {
	color:red;
	}
	
.highlight {
background:#ffff00;	
	}
	
/* links */

a:link,
a:visited{
	color:blue;
	text-decoration:underline;
	border-bottom:none;
	}

a:hover,
a:active{
	color:blue;
	text-decoration:none;
	border-bottom:none;
	}	
	
a.contact:link,
a.contact:visited{
	color:#000;
	text-decoration:underline;
	border-bottom:none;
	}

a.contact:hover,
a.contact:active{
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}	
	
h1 a:link,
h1 a:visited {
	color:blue;
	text-decoration:none;
	border-bottom:none;
	}

h1 a:hover,
h1 a:active {
	color:blue;
	text-decoration:underline;
	border-bottom:none;
	}
	
h2 a:link,
h2 a:visited {
	color:blue;
	text-decoration:none;
	border-bottom:none;
	}

h2 a:hover,
h2 a:active {
	color:blue;
	text-decoration:underline;
	border-bottom:none;
	}
	
h3 a:link,
h3 a:visited {
	color:blue;
	text-decoration:underline;
	border-bottom:none;
	}

h3 a:hover,
h3 a:active {
	color:blue;
	text-decoration:none;
	border-bottom:none;
	}		
	
#sidebar a:link,
#sidebar a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
	}

#sidebar a:hover,
#sidebar a:active {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}

.highlight a:link,
.highlight a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	background:#ffff00;
	}

.highlight a:hover,
.highlight a:active {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
	background:#ffff00;
	}		
	
.border a:link,
.border a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
	}

.border a:hover,
.border a:active {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}		
	
.postdesc a:link,
.postdesc a:visited {
	color:#000;
	text-decoration:underline;
	}

.postdesc a:hover,
.postdesc a:active {
	color:#000;
	text-decoration:none;
	}
	
#footer a:link,
#footer a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
	}

#footer a:hover,
#footer a:active {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}			
	
/* images */

img {
	border:none;
	margin-top:3px;
	margin-bottom:5px;
	}

a img {
	border:none;
	margin-top:3px;
	margin-bottom:5px;
	}

p img {
	padding:0;
	max-width:100%;
	}

img.alignleft {
	margin-top:3px;
	margin-bottom:5px;
	padding:0;
	display:inline;
	}
	
img.alignright {
	margin-top:3px;
	margin-bottom:5px;
	padding:0;
	display:inline;
		}

img.center {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

.alignleft {
	float:left;
	}

.alignright {
	float:right;
	}


/* begin lists */

ul{
	margin:0;
	padding:0;
	}
	
ol{
	margin:0;
	padding:0;
	}

li{
	list-style:none;
	margin:0;
	padding:0;
	}
	
#sidebar ul ul {
	margin-left:20px;
	}

.navcontainer{
	margin-top:0;
	margin-left:0;
	margin-right:0;
	margin-bottom:13px;
	padding:0;
	}

.navcontainer ul{
	margin:0;
	padding:0;
	}
	
.navcontainer li{
	list-style:none;
	margin:0;
	padding:0;
	}

ul.children {
	margin-left:20px;
	}
	
.postmetadata ul, .postmetadata li {
	display:inline;
	list-style-type:none;
	list-style-image:none;
	}
	
/* begin forms */

form{
	font-family:'Courier New','Courier',monospace;
	}

input{
	font-family:'Courier New','Courier',monospace;
	}	

input#s {
	/*font-family:'Courier New','Courier',monospace;*/
	}	

#searchform {
	text-align:left;
	margin:0;
	padding:0;
	}
	
#searchform #s {
	width:125px;
	height:14px;
	margin-right:4px;
	padding:0;
	}
	
#searchsubmit {
	margin:0;
	padding:0;
	}
	
/* password protected posts */

.entry form { 
	text-align:center;
	}

select {
	width:130px;
	}

#commentform input {
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0;
	}

#commentform {
	margin:5px 10px 0 0;
	}

#commentform textarea {
	width:100%;
	padding:2px;
	}

#respond:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}

#commentform #submit {
	margin:0 0 5px auto;
	float right;
	}
	
/* begin trade terms */

dl{
	width:100%;
	overflow:auto;
	margin-top:0;
	margin-bottom:13px;
	padding:0;
    background:url(http://www.textfield.org/wp-content/images/dot.gif) repeat-x 0 1.2em;
    }
    
 dl.tradeterms{
	width:100%;
	overflow:auto;
	margin:0;
	padding:0;
    background:url(http://www.textfield.org/wp-content/images/dot.gif) repeat-x 0 1.2em;
    }   
    
dt,dd.discount{
	padding-top:2px;
	background:#fff;
	}
	
dt{
	float:left;
	margin:0;
	padding-right:3px;
	}
	
dd{
	margin:0;
	padding:0;
	}
	
dd.discount{
	float:right;
	margin:0;
	padding-left:3px;
	}  		
	
/* begin misc tags and styles */

.center {
	text-align:center;
	}

.hidden {
	display:none;
	}

hr {
	display:none;
	}

/* captions */

.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

.wp-caption {
	text-align:center;
	padding-top:4px;
	margin:10px;
	}

.wp-caption img {
	margin:0;
	padding:0;
	}

.wp-caption p.wp-caption-text {
	padding:0 4px 5px;
	margin: 0;
	}
