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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
	font: 0.75em/1.5 Georgia, Verdana, sans-serif;
	text-align:center;
	color:#423F40;
}

html>/**/body{
  overflow-y: scroll;
}

.container {
	width:960px;
	margin:0 auto;
	text-align:left;
	padding:40px 0;
}

a:link, a:visited, a:active{
  color:#df542c;
}

a:hover{
  color:#423F40;
}

p{
  margin-bottom:1em;
}

strong{
  color:#df542c;
  font-style:italic;
}


#hd .container:after, #main:after, #ft:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#hd{
  border-bottom:1px solid #423F40;
  position:relative;
}
  
#ft{
  border-top:1px solid #423F40;
  padding-top:1.5em;
} 

#ft .email{
  display:block;
  float:left;
}

#ft p{
  float:right;
}

#main{
  height:1%;
} 

#main .content{
  float:left;
  width:659px;
  border-right:1px solid #423F40;
  padding-right:24px;
}

#main #furniture{
  float:right;
  width:252px;
  border-left:1px solid #423F40;
  margin-left:-1px;
  padding-left:24px;
}

#hd h1{
  font-size: 5em;
  line-height:1;
  font-weight:normal;
  margin-bottom:50px;
}

#hd h1 a{
  text-decoration:none;
  display:inline;
}

#hd img{
  position:absolute;
  top:0;
  right:0;
}

#hd h1 span{
  font-size:0.233em;
  color:#423F40;
  display:inline;
}

#hd h1 span a{
  text-decoration:underline;
}

#main .content h2{
  font-size: 2.333em;
  line-height:1;
  font-weight:normal;
  margin:1em 0 0.5em;
}

#main .content h3{
  font-size: 1.667em;
  line-height:1.2;
  font-weight:normal;
  margin-bottom:1em;
}

#main .content li h3 span, #main .content h2 span{
  color:#df542c;
}

/*articles list styles*/

#main .content li{
  border-top: 1px solid #423F40;
  display:inline-block;
  height:1%;
  width:100%;
  padding:2em 0;
}

#main .content li.first{
  border:none;
}

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

#main .content li .withimg{
  padding-left:250px;
}

#main .content li .withimg img{
  margin-left:-250px;
  float:left;
}

#main .content a.readmore{
  text-decoration:none;
}

#main .content li .intro{
  font-size:1em;
  line-height:1.5;
  font-style:normal;
}


/*article styles*/

#main .content .copy{
  padding-right:239px;
  float:left;
  position:relative;
}

#main .content blockquote{
  position:absolute;
  top:0;
  right:0;
  width:205px;
  color:#df542c;
  font-size:1.5em; 
  line-height:1.333;
}

#main .content .welcome{
  border-bottom: 1px solid #423F40;
  padding:2em 0 0 416px;
  position:relative;
}

#main .content .welcome:after, #main .content .home:after{
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#main .content .welcome p{
  float:left;
  font-size:1.167em;
}

#main .content .welcome img{
  float:left;
  margin-left:-416px;
  margin-bottom:2em;
}

#main .content .welcome blockquote{
  top:1em;
}

#main .content .home{ 
  border-bottom: 1px solid #423F40; 
  padding:2em 206px 0.75em 0; 
  position:relative; 
} 
 
#main .content .home p, #main .content .home hr{ 
  float:left; 
  width:416px;
}

hr{
  color: #423F40; 
  background-color: #423F40; 
  height:1px;
  border:none;
  padding:0;
  margin:1em 0 1.5em;
}



#main .content .home .names{ 
  font-size: 1.483em;
  line-height:1;
  color:#df542c;
}
 
#main .content .home img{ 
  float:right; 
  margin-right:-206px; 
  margin-bottom:2em; 
}

#main .content .home blockquote{
  top:1em;
}

#main .content .intro{
  font-size:1.333em;
  line-height:1.25;
}

/*furniture styles*/
#main #furniture {
  font-size:1.167em;
}
#main #furniture h2{
  font-size: 1.483em;
  line-height:1;
  font-weight:normal;
  margin:1.556em 0 0.556em;
}

#main #furniture ul{
  width:100%;
  line-height:1.429;
  padding-bottom:0 !important;
}

#main #furniture h2{
  border-top: 1px solid #423F40;
  padding-top:1.5em;
  margin-top:1.5em;
}

#main #furniture .tags, #main #furniture .years{
  font-size: 1.143em;
  line-height:1.25;
  font-weight:normal;
  padding-bottom:1.556em;
}

#main #furniture .tags{
  margin-top:1.556em;
}

#main #furniture .tags li, #main #furniture .years li{
  display:inline;
  background:URL(/images/tags_sep.gif) no-repeat 100% 0;
  padding-right:8px;
}

/* Show this style only to Safari */
  body:not(:root:root) #main #furniture .tags li, body:not(:root:root) #main #furniture .years li { 
	display: inline-block; 
}


#main #furniture .tags li.last, #main #furniture .years li.last{
  background:none;
  padding-right:0;
}

#main #furniture .email{
  display:block;
  border-top: 1px solid #423F40;
  font-size:1.142em;
  padding:2em 0;
}

.tags li.active a{
  color:#423F40;
  text-decoration:none;
}


  
  