/*  
Theme Name: Lay Flat
Theme URI: http://www.laflat.org
Description: WP theme for <a href="http://www.layflat.org">Lay Flat</a>
Version: 2.0
Author: Lay Flat
Author URI: http://www.layflat.org/
*/

/* structure */


body {
	font-family: 'Tahoma','Helvetica Neue','Helvetica','Arial', sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#000;
	margin-top:40px;
	margin-left:60px;
	padding:0;
	position:absolute;
	background:#FFFFFF;
	}

#page {
	margin:0;
	padding:0;
	position:absolute;
	}

#header {
	margin:0;
	padding:0;
	}

#headercontent {
	font-family:'Courier New','Courier',monospace;
	height:20px;
	margin-bottom:0px;
	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;
	padding-left:10px;
	}

#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 solid #EEEEEE;
	}
	
.postbody {
	width:500px;
	margin-bottom:0px;
	}	
	
.postdesc {
	width:500px;
	font-size:10px;
	margin-bottom:10px;
	}

.postmetadata {
	font-family:'Courier New','Courier',monospace;
	width:500px;
	margin:0;
	padding-bottom:10px;
	}	
	
.post-page {
	width:500px;
	}
	
.post-search {
	width:500px;
	margin-bottom:10px;
	padding:0;
	border-bottom:1px solid #EEEEEE;
	}	
	
.notfound {
	width:500px;
	}
	
.paginate {	
	font-family:'Courier New','Courier',monospace;
	}
	
/* header styles */	

h1, h2, h3 {
	font-family: 'Courier New','Courier', monospace, 'Tahoma','Helvetica Neue','Helvetica','Arial', sans-serif;
	margin-top:0;
	padding:0;
	width:500px;
	}

h1 {
	font-size:20px;
	line-height:20px;
	letter-spacing:0em;
	text-transform:uppercase;
        color:#000000;
	font-weight:normal;
	margin-bottom:10px;
	}	
	
h2 {
	font-size:26px;
	line-height:20px;
	letter-spacing:0em;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:10px;
	}

h3 {
	font-size:20px;
	line-height:20px;
	text-transform:uppercase;
        color:#999999;
	font-weight:normal;
	margin-bottom:20px;
	}	
	
/* text styles */	

p {
	margin-top:0;
	margin-bottom:13px;
	padding:0;
	}

.soldout {
	color:#666666;
	}
	
.highlight {
        background:#FFFFDD;
        font-style: italic; 	
	}
	
/* links */

#nounderline a {
	text-decoration:none;
        border-bottom:none;
        padding-bottom: 25px;
       }

#sidebar #nounderline a {
	text-decoration:none;
        border-bottom:none;
       }

a:link,
a:visited{
	color:#000000;
	text-decoration: none;
        border-bottom: 1px solid #333333;
	}

a:hover,
a:active{
	color:#000000;
	text-decoration:none;
        border-bottom:none;
       }

a.contact:link,
a.contact:visited{
	color:#000;
	text-decoration:none;
        border-bottom: 0px solid #FFFFFF;
	}

a.contact:hover,
a.contact:active{
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}	
	
h1 a:link,
h1 a:visited {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
	}

h1 a:hover,
h1 a:active {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
	}
	
h2 a:link,
h2 a:visited {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
	}

h2 a:hover,
h2 a:active {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
	}
	
h3 a:link,
h3 a:visited {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
	}

h3 a:hover,
h3 a:active {
	color:#000000;
	text-decoration:none;
	border-bottom:none;
	}		
	
#sidebar a:link,
#sidebar a:visited {
	color:#000;
	text-decoration:none;
        border-bottom: 1px solid #333333;
	}

#sidebar a:hover,
#sidebar a:active {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}

.border a:link,
.border a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000000;
	}

.border a:hover,
.border a:active {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}		
	
.postdesc a:link,
.postdesc a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000000;
	}

.postdesc a:hover,
.postdesc a:active {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}
	
#footer a:link,
#footer a:visited {
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #00000;
	}

#footer a:hover,
#footer a:active {
	color:#000;
	text-decoration:none;
	border-bottom:none;
	}			
	
/* images */

img {
       border:none;
       text-decoration:none;
       }

a img {
        border:none;
        text-decoration:none;
	}

#sidebar a img {
        border:none;
        text-decoration:none;
	}

p img {
	padding:0;
	max-width:100%;
       border:none;
       text-decoration:none;
	}

img.centered {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

img.alignright {
	margin:0;
	padding:0;
	display:inline;
		}

img.alignleft {
	margin:0;
	padding:0;
	display:inline;
	}

.alignright {
	float:right;
	}

.alignleft {
	float:left;
	}

/* 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:10px;
	}

.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 misc tags and styles */

.center {
	text-align:center;
	}

.hidden {
	display:none;
	}

hr {
	display:none;
	}


.aligncenter,
div.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	}

@media print {
body {background:white; 
     font-size:10pt; 
     margin:0 }
#sidebar { margin-left:0;
          float: left; 
          width:auto; }
#header { height:75px }
.demo .red { color:black; 
     font-weight:bold }
#content a { font-weight:normal; 
     color:#000000; 
     text-decoration:none; }
#content{ margin-left:0; 
     float:right; 
     width:auto; }
#footer, .ad { display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
     margin-left: auto; 
     margin-right: auto; }
img.right { padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }
img.left { padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }
.right { float: right; }
.left { float: left }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
}
