/*
Theme Name: Lauren Weber Site Template
Theme URI: http://wordpress.org/
Description: A website for Lauren Weber and her new book, "In Cheap We Trust."
Version: 1.0
Author: Eugene Kuo / Daniel Hung
Author URI: http://226-design.com / http://seedlessmedia.com
Tags: lauren weber, author, in cheap we trust

*/

/* RESETS  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

.avatar {
display: none;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/** DEFAULTS **/
.clear { 
  clear:both; 
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

h1 { 
  font-size:20px;
  margin: 0 0 10px 0;
}

h2 { 
  font-size:18px;
  margin: 0 0 10px 0;
  font-style:normal;
}

h3 { 
  font-size:14px;
  margin: 0 0 3px 0;
}

h4 { 
  font-size:18px;
	line-height:21px;
  margin: 0 0 10px 0;
  font-style:normal;
	border-top:1px dotted #b2b2b2;
	padding:10px 0 0 0;
}

h5 { 
  font-size:14px;
  margin: -8px 0 3px 0;

}

h6 { 
  font-size:14px;
  margin: 0 0 3px 0;
  font-style:normal;
	border-top:1px dotted #b2b2b2;
}


.h7 { 
  font-size:11px;
  margin: 30px 0 0px 0;
	padding: 0px 0 3px 0;
  font-style:normal;
	text-transform:uppercase;
	letter-spacing: .1em;
}


p {
  margin: 0 0 15px 0;
}

.rule {

}


a, a:visited {
  text-decoration: none;
  color: #224e51;
}

a:hover {
  text-decoration: underline;
}

/** PAGE **/
body { 
  font-family:Georgia, serif; 
  font-size:13px; 
  line-height:18px; 	
  color: #333; 
  background: url('images/bknd.jpg') repeat-x #8ea356;
}

  .container { 
    margin: 20px auto; 
    width:855px; 
  }

    .top { }

    .content {
      padding: 0 30px 0 30px;
      background: url('images/border-mid.gif') top left repeat-y;
    }
    
      .header { 
				margin:0 0 20px 0;
				padding:5px 0 0 0;
      }
      
        .header ul {
          border-top:2px solid #b2b2b2;
          border-bottom:1px solid #b2b2b2;
          margin: 12px 0 0px 0;
          padding: 1px 0 1px 0;
        }
        
          .header li {
            padding: 3px 0 3px 0;
            display: inline;
            margin-right:15px;  
          }
            
            .header a, .header a:visited {
              font-size: 12px;
              text-transform: uppercase;
              text-decoration: none;
              color: #224e51;
              letter-spacing: .1em;
            }
            
            .header a:hover {
              text-decoration: underline;
            }
            
            .header a.active {
              color:#333;
            }

            .header a.active:hover {
              text-decoration:none;
            }

    .columns { 
      width:855px;
    }
    
      .left {
        float:left;
        width:160px;
        font-style:italic;
        font-size:12px;
        line-height:15px;
        margin: 0 25px 0 0;
       }

				.left span {
					font-style:normal;
				}
      
        .image-padding {
          margin: 0 0 10px 0;
        }

      .center {
        float:left;
        width:425px;
        font-style:normal;
        font-size:13px;
        line-height:17px;
        margin: 0 25px 0 0;
       }

				.attribution {
					float: right;
					font-style:italic;
					text-align: right;
					position: relative;
					top: -15px;
				}
				
				.attribution p { 
					display: inline;
				} 
				
				.center p.byline {
					font-size:11px;
					font-style:italic;
					margin: 0 0 12px 0;
				}

				.center p.blog-nav {
					text-transform:uppercase;
					letter-spacing:.1em;
					font-size:10px;
					border-top: 1px dotted #b2b2b2;
					padding:5px 0 0 0;
				}

.center .comment p {
					font-size:11px;
					line-height:15px;
					border-top: 1px dotted #b2b2b2;
					padding: 10px 0 0 0;
				}

				.center .commenter {
					font-size:11px;
					line-height:15px;
					font-style:italic;
					margin: -12px 0 12px 0;
				}

				
      .right { 
        float:left;
        width:160px;
        font-size:12px;
        line-height:16px;
        font-style:italic;
      }
        
        .right span {
          font-style:normal;
        }

				.right ul {
					margin: 0 0 40px 0;	
				}

					.right li {
						margin:0 0 8px 0;
						font-size:12px;
						line-height:15px;
						font-style:normal;
						list-style-type: none;
					}
				
				ul.wplc_event_list li {
					font-style: normal;
				}
	.article {
		padding: 0;
		margin: 0;
    }
	
	h4.work {
		padding: 10px 0 0 0;
		margin: 0;
	}
	
	.article p {
		padding: 0 0 5px 0;
		margin:	0;
		font-style: italic;
	}
	
    .footer { 
      padding: 30px 0 0 0;
      background: url('images/border-mid.gif') top left repeat-y;
text-align: right;
width: 100%; }
    
      .footer-content {
        margin:0 30px;
        padding: 3px 0 0 0;
        border-top: 1px solid #b2b2b2;
        font-size:11px;
        font-style:italic;
text-align: right;
      }
	  
	.eventlist {
		border-bottom: 1px dotted #b2b2b2;
		padding: 0 0 0 0;
	}	
	
	.eventlist h4{
		padding: 10px 0 0 0;
		margin: 0;
	}
	
	.eventlist p.date { 
		padding: 3px 0;
		margin: 0;
	}

li.stupid {
list-style-type: none;
padding: 0;
margin: 0;
}

				label	{
					width: 50px;
					float: left;
					text-align: right;
					padding: 1px 5px 0 0;
					display: block;
					font-family: Georgia, Serif;
					font-size:11px;
				}

				.submit input {
					margin: 10px 0 0 55px;
					color: #224e51;
					font-family: Georgia, Serif;
				}
				
				input {
					color: #333;
					background: #fff;
					border: 1px solid #ccc;
					text-align:top;
					vertical-align:top;
				}
				
				.field1 {
					width:350px;
					margin: 0 0 10px 0;
					padding:0 0 3px 3px;
					font-family:Georgia, Serif;
					vertical-align:top;
				}


				textarea {
					width:350px;
					height:100px;
					margin: 0 0 0px 0;
					padding:1px;
					font-family:Georgia, Serif;
					vertical-align:top;
					border: 1px solid #ccc;
					color:#333;
				}
				
				form {
					border-top: dotted 1px #b2b2b2;
					padding: 10px 0 0 0;
					vertical-align:top;
				}


.center .top-nav-left {
					float:left;
					text-transform:uppercase;
					letter-spacing:.1em;
					font-size:10px;
					padding: 0 0 5px 0;
				}

				.center .top-nav-right {
					float:right;
					text-transform:uppercase;
					letter-spacing:.1em;
					font-size:10px;
					padding: 0 0 5px 0;
				}

