/*======================================
 Universal
=======================================*/
h3,h4,
h5,h6 {
  color: #003366;
}

/*======================================
 Header
=======================================*/
#header {
  background-color : #000;
  border-color     : #000;
}

#header .logo {
  color            : #FFF;
  background-color : #CC0000;
  border-color     : #FFF;
}
#header .sites {
  background-color : #CC0000;
  border-color     : #FFF;
}

#header .sites li {
  background-color : #FFF;
}
#header .sites li a{
  background-color : #CC0000;
  color : #FFF;
}
#header .sites li a span {
  color : #FFF;
}

#header a:hover span {
 color : #FFF;
}

/*======================================
 Contents
=======================================*/

.entry    .head  .title,
.entries  .head  .title,
.archives .head  .title,
.home     .head  .title,
.entry    .body  h2,
.home     .sites h2 {
  color            : #FFF;
  background-color : #CC0000;
  border-color     : #333333;
}

.entry   .head .title span ,
.entries .head .title span {
  color : #FFF;
}

.entry   .head .title a,
.entries .head .title a{
  color : #FFF;
}

.entries .head .categories li{
  background : url('../images/icons/16/folder_open.gif') no-repeat 0% 50%;
}
.entry .head .created{
  background : url('../images/icons/16/clock.png') no-repeat 0% 50%;
}

.entry .head .updated{
  background : url('../images/icons/16/edit.png') no-repeat 0% 50%;
}
.entry     h4 ,
.entry     .head    .tags ,
.entries   .head    h2,
.entry     .comment form,
.side_menu ul       li {
  border-color : #B94A4A;
}

.entry    h3,
.entries  .entry   .title,
#contents .archive .title {
  border-color  : #B94A4A #CC0000;
}

.entry .body ins{
  background : url('../images/icons/32/ins.png') no-repeat 5px 5px;
}
.entry .body img {
  border-color : #CCC;
}

.entry .body p.image a.flickr{
  background : url('../images/icons/16/flickr.png') no-repeat 0% 50%;
}


.entry .body .vicinity .order {
  background : url('../images/icons/24/older.png') no-repeat 0% 0;
}
.entry .body .vicinity .pageup{
  background : url('../images/icons/24/up.png') no-repeat 0% 0;
}
.entry .body .vicinity .newer {
  background : url('../images/icons/24/newer.png') no-repeat 0% 0;
}

.entry .body .posted {
  border-color : #EFF0F1;
}

.entry .category .caption,
.entry .related    .caption,
.entry .amazon  .caption,
.entry .comment    .caption,
.entry .trackback  .caption {
  background-color : #333333;
  color            : #FFFFFF;
}

.entry .comment .caption {
  background : #333333 url('../images/icons/32/comment.png') no-repeat 5px 50%;
}

.entry .trackback .caption {
  background : #333333 url('../images/icons/32/trackback.png') no-repeat 5px 50%;
}

.entry .comment .list dt{
  background : url('../images/icons/16/user.png') no-repeat 0% 30%;
}

.entry .trackback .list dt{
  background : url('../images/icons/16/permalink.png') no-repeat 0% 5px;
}

.entry .comment form {
  background-color : #FAFAFA; 
}

.entries .info{
  border-color : #EFF0F1;
}

.entries .entry .categories li a{
  background : url('../images/icons/12/arrow_1.gif') no-repeat 0% 50%;
}

/*======================================
 Navigation Menu
=======================================*/

.side_menu {
  background : #FFF;
}

.side_menu h2 {
  color      : #FFF;
  background : #333;
}

.side_menu .kanasanjs a {
  background : url('../images/icons/16/kanasanjs.png') no-repeat 0% 50%;
}

.side_menu ul.categories li {
  background : url('../images/icons/16/folder_open.gif') no-repeat 0% 50%;
}

.side_menu ul a {
  background : none;
}

.side_menu ul.tags li, 
.entry .tags li{
  background : transparent url('../images/icons/16/tag_red.png') no-repeat scroll 0% 50%;
}

.side_menu ul.archive li{
  background : transparent url('../images/icons/16/calendar.png') no-repeat scroll 0% 50%;
}

ul.bookmarks li,
ul.feeds li {
  background : none;
}

/*======================================
 Footer
=======================================*/

#footer {
  background  : #FFF url('../images/bg/footer.gif') repeat-x;
}
