*{margin: 0px; }

body {
  margin: 0px;
  margin-bottom: 0px;
  font-size: 90%;
  font-family: 'Lucia Grande', Veranda, Arial, Sans-Serif;
}

div#wrapper { 
  width: 100%; 
}



div#sidebar { 
  float: left; 
  width: 295px; 
  margin-right: 10px; 
}

div#tagcloud {  
  text-align: justify; 
}

div#search { 
  margin-top: 0px;
}

div#content {  
  float: left; 
  position: absolute;
  left: 305px;
  margin-right: 10px;
  min-width: 719px;
}

div#header {  
  background: url(header.png) no-repeat;
  height: 138px; 
  margin: 0 0 10px 0;
}

div#header > h1 {  
  margin-left: 50px;
}

div#header > h1 > a {  
  color: #e5531f;                  
  text-decoration: none;
}

div#header > p {  
  font-size: 80%;
  font-weight: bold;
  margin-left: 50px;
}

#tag-cloud {
  text-align: justify;
}

#footer {
  margin-top: 10px;
  margin-bottom: 0px;
  padding: 8px;
  border-top: dashed thin black;
  border-left: dashed thin black;
  border-right: dashed thin black;
  background-color: #fafad2;
}

/* boxes */ 

.box {  
  background-color: #fafad2;
  padding: 10px; 
  margin: 10px 0px;
}

.boxed {  
  border-left: dashed thin black;
  border-right: dashed thin black;
  margin-top: 0; 
  margin-bottom: 0; 
}

.boxed-upper {  
  border-bottom: dashed thin black;
  border-left: dashed thin black;
  border-right: dashed thin black;
  margin-top: 0px; 
}

.boxed-upper-left{ 
  border-bottom: dashed thin black;
  border-right: dashed thin black;
  margin-top: 0px; 
  margin-left: 0px; 
}

.boxed-left {  
  border-top: dashed thin black;
  border-bottom: dashed thin black;
  border-right: dashed thin black;
  margin-left: 0px; 
}

/* Article Layout */

div#content ul#articles { 
  list-style-type: none;
  list-style-position: inside; 
  padding: 0;
}

div#content ul#articles > li { 
  margin: 10px 0; 
}

ul .inline { 
  display: inline; 
  list-style-type: none;
  list-style-position: inside; 
  padding: 0;
}

ul.inline li {  
  display: inline;
}

div#content h2 {  
  display: inline; 
  font-size: 100%; 
}

div#content p.meta {  
  display: inline; 
  font-size: 60%; 
}

div#content blockquote {  
  margin: 5px 10px 5px 25px; 
  border-left: 1px grey solid;
  padding-left: 10px; 
  text-align: justify;
}

div#content h3 {  
  display: inline; 
  font-size: 90%; 
}

div#content ul.inline li {  
  font-size: 80%;
}
