/*
Theme Name: dotsmade
Theme URI: http://www.dotsmade.net
Description: 
Version: 1.0
Author: shuji nabara
Author URI: http://www.dotsmade.net
*/

*{
  margin: 0px;
  padding: 0px;
}

body {
  margin: 25px 20px 25px 20px;
}

hr {
  clear: both;
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: 1px;
}


#header {
  background: #fff;
  height: 100px; /* IE5Xwin sees this (standards height plus padding and border on top and bottom) */
  margin: 30px 20px 0px 30px;
  padding: 0px;
  height: 90px; /* standards height */
  color: #333;
}

#header h1 {
  font-size: 24px;
  letter-spacing: 0.1em;
}

#header a {
  text-decoration: none;
}

#header .description {
  font-size: 10px;
  margin: 0px 0px 3px 3px;
  letter-spacing: 0.2em;
}

#content {
  background: #fffff;
  margin: 0px 200px 20px 20px;  /* side margin equals flanking boxes plus their margins to the screen edge */
  padding: 0px;
  /*border-right: 1px solid #ccc;*/
}

div.navigation{
  height: 20px;
  margin: 11px;
}

div.alignleft{
  font-size: 11px;
  float:left;
  text-align: left;
  margin-right: 10px;
}

div.alignright{
  font-size: 11px;
  text-align: left;
}

div.post {
  margin: 30px 50px 40px 10px;
}

div.post h2{
  font-size: 14px;
  letter-spacing: 0.1em;
  float: left;
  margin: 0px 3px 10px 1px;
  background: #4e76e6;
  padding: 0px 3px 0px 3px;
  color: #deff00;
}

div.post img{
  border: 0px;
}

div.post h2 a{
  color: #deff00;
  text-decoration: none;
}

div.post small {
  line-height: 2.8em;
  font-size: 10px;
  color: #333;
  margin-left: 8px;
}

p.postmetadata {
  line-height: 1.5em;
  margin-top: 8px;
  font-size: 10px;
  color: #666;
}

div.entry p {
  clear:both;
  font-size: 11px;
  line-height: 2.0em;
}

div.entry li {
  margin-left:24px;
  clear:both;
  font-size: 11px;
  line-height: 1.6em;
}

.more-link {
  font-size: 10px;
}

div.entry p img {
  margin: 8px;
}

#sidebar {
  background: #fffff;
  margin: 0px 20px 20px 0px;
  padding: 0px;
  position: absolute;
  top: 120px; /* content_head standards height, plus content_head padding and border on top and bottom, plus content_head top-margin */
  right: 0px;
  width: 200px; /* IE5Xwin sees this (standards width plus padding and border on left and right) */
  width: 190px; /* standards width */
}

h2.widgettitle {
  width: 100%;
  letter-spacing: 0.1em;
  font-size: 12px;
  color: #333;
  margin-top: 16px;
  margin-bottom:8px;
}

#sidebar li {
  list-style-type:none;
  width: 100%;
  margin-left: 10px;
  font-size: 11px;
}

#tag_cloud a {
  font-size: 80%;
}

#search {
  margin-top: 16px;
  margin-bottom:8px;
}

#footer {
  margin:8px 20px 20px 30px;
  font-size:10px;
  color: #333;
}

#respond {
  font-size: 12px;
  margin-left: 10px;
  color: #333;
}

#commentform{
  margin: 10px;
}

#commentform p {
  font-size: 10px;
  color: #333;
  margin: 8px 0px 8px 0px; 
}

#comments {
  margin-left: 10px;
  font-size: 10px;
  color: #333;
}

ol.commentlist {
  margin: 5px 10px 20px 30px;
}

li.alt {
  font-size: 10px;
  color: #333;
}

li.alt cite {
  font-size: 10px;
  color: #333;
}

small.commentmetadata {
  line-height: 1.8em;
  font-size: 10px;
  color: #333;
}

li.alt p {
  margin-top: 10px;
  font-size: 13px;
  color: #333;
}

p.alt small{
  font-size: 10px;
  color: #333;
  line-height: 1.5em;
}

pre {
  background: #eee;
  padding-left: 12px;
  margin-top: 16px;
}

code {
  font-size: 12px;
  line-height: 2pm;
}

.navigation {
  font-size: 11px;
}
