/*  
Theme Name: ricollab
Theme URI: http://ricollab.jp
Description: The ricollab theme based on the default WordPress theme.
Version: 1.0
Author: Yohei Yamamoto
Author URI: http://yohei-y.blogspot.com
*/

body { 
  font-size: 100%;
  background-image: url(images/slash.png);
  background-repeat: repeat-x;
}

.container {
  width: 810px;
}

/*	Begin Headers */
#ricohlogo {
  text-align: right;
  border-bottom: solid #DDD 2px;
}

#ricohlogo img {
  margin: 0;
  padding: 0;
}

h1, h1 img {
  margin: 0;
  padding: 0;
  font-family: verdana, arial, sans-serif;
  font-size: 28pt;
  font-style: italic;
  padding-bottom: 0px;
  padding-top: 5px;
}

h1 a {
  text-decoration: none;
  color: #4793FF;
} 
/* End Headers */


/* post */
.post {
  margin-top: 30px;
}
.post h3, .post h4 {
  margin-bottom: 0.5em;
  margin-top: 1.75em;
  color: #0753BF;
}
.post h2 { 
  font-size: 150%;
  padding-top: 5px;
  margin-bottom: 0;
}
.post h2 a, .post .author a {
  text-decoration: none;
}
.post h2 img {
  margin-bottom: 0;
}
.post .title {
   background: #4793ff url(images/grad.gif) repeat-x top left;
}
.post .title .top div {
   background: url(images/tl.gif) no-repeat top left;
}
.post .title .date {
  color: white;
  text-align: right;
  padding-right: 10px;
  margin-top: -5px;
}
.post .title .top {
  text-align: right;
   background: transparent url(images/tr.gif) no-repeat top right;
}
.post .title .top div, .post .top .date {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.post .author {
  font-size: 80%;
  text-align: right;
  padding-right: 10px;
}
ul li ul {
  margin-bottom: 0;
}
.entry { 
  border-top: 2px solid #4793ff;
  padding-top: 10px;
}

.bookmarks { 
  text-align: right;
}
.post pre { 
  padding: 0.5em 10px;
  border: 1px dotted #aaa;
  width: 90%;
  background-color: #f5f5f5;
  font-family:  consolas, verdana, monospace;
  font-size: 80%;
}

/* begin footer */
#footer { 
  font-size: 80%;
  border-top: 1px solid black;
}

#footer ul {
  list-style: none;
}
#footer ul li { 
  display: inline;
  margin: 0px 5px 0px 5px;
}
/* end footer */

/* Begin Sidebar */
#sidebar {
  font-size: 80%;
  border-left: dotted 3px #4793FF;
  padding-left: 5px;
}

#sidebar h2 {
  font-size: 120%;
}

#sidebar ul {
  list-style: none;
}
/* End Sidebar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #999;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
}

blockquote cite {
	margin: 5px 0 0;
	display: block;
}

a img {
	border: none;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/
