/* $Id: block.css 279 2007-06-05 02:56:57Z hodaka $ */
/* weblog block generic */

@import "style.css";
.weblogBlockTable {
	width: 100%;
	border-collapse: collapse;
	color: #1b1b18;
	font-size: 1em;
}
.weblogBlockTable  th {
	font-weight: bold;
	background: #2F5376;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #bfbfbf;
	line-height: 2.0;
}
.weblogBlockTable td { border: 1px solid #bfbfbf; line-height: 1.5; }
.weblogBlockTable .even td { background-color: #dee3e7; }
.weblogBlockTable .odd td { background-color: #E9E9E9; }
.weblogBlockTable .center { text-align:center; }
.weblogBlockTable .right { text-align:right;}
.weblogBlockTable .top { vertical-align:top;}
.weblogBlockTable .middle { vertical-align:middle;}
.weblogBlockTable .bottom { vertical-align:bottom;}

.weblogBlockTable dl,
.weblogBlockTable dt,
.weblogBlockTable dd { margin:0; padding:0; }

/* calendar block */
#weblogBlockCalendar {
    empty-cells: show;
    font-size: 100%;
    margin: 0 auto;
    width: 132px;   /* change if you like:  pixels = column with * 7 + cellspacing */
                    /* sample 14*7+6=104 or 18*7+6=132 or 22*7+6=160 */
}

#weblogBlockCalendar a {text-decoration: underline;}

#weblogBlockCalendar a:hover { background: transparent; color: #c00;}

#weblogBlockCalendar caption {
    color: #000;
    font: 100% Tahoma, Arial, Serif;/* Font-size critical if you change box width */
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#weblogBlockCalendar #to-this { padding: 0; }
#weblogBlockCalendar caption a { text-decoration:none; }
#weblogBlockCalendar caption a:hover { color: #c00; }
#weblogBlockCalendar a#to-nextM { padding: 0 7px; }
#weblogBlockCalendar a#to-prevM { padding: 0 7px; }

#weblogBlockCalendar th {
    text-transform: none;
    font-size: 90%; /* Font-size critical if you change box width */
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    width: 18px;    /* Critical if you change box width */
    height: 18px;   /* Critical if you change box width */
    background: #3366FF;
    color: #fff;
}

#weblogBlockCalendar td {
    color: #000;
    font: normal 100% Tahoma, Arial, Serif; /* Font-size critical if you change box width */
    text-align: center;
    vertical-align: middle;
    width: 18px;    /* Critical if you change box width */
    height: 18px;   /* Critical if you change box width */
}

#weblogBlockCalendar .today { border: 1px solid #369; }
#weblogBlockCalendar .today a{ text-decoration: none !important; }

#weblogBlockCalendar th.sunday,
#weblogBlockCalendar td.sunday {}
#weblogBlockCalendar th.saturday,
#weblogBlockCalendar td.saturday {}
#weblogBlockCalendar td.prevmonth,
#weblogBlockCalendar td.nextmonth {color: #dda;}  /* hides if the same color used as background */

/* category block */
.weblogBlockCategory {margin:0 0 0 18px; padding:0;}
.weblogBlockCategory li {margin:0; padding:0; list-style:none;}
.weblogBlockCatLevel1 li {list-style:none; margin: 4px 0;}
.weblogBlockCatChild { margin-left: 8px;}
.weblogBlockCatChild li {list-style:none;}

/* archive block */
.weblogBlockArchive {margin:0 0 0 18px; padding:0;}
.weblogBlockArchive li {margin:0; padding:0; list-style:square outside;}
.weblogBlockArchNav { margin-right:6px; text-align: center;  }
.weblogBlockArchSort { margin-left:6px; }

/* recent blog/latest contents block */
#weblogBlockRecentListtable dl,
#weblogBlockRecentListtable dt,
#weblogBlockRecentListtable dd { margin:0; padding:0; }

.weblogBlockRecentContents { margin:0; padding:0; }
.weblogBlockRecentContents dt { margin:0 0 0 5px; padding:0; font-size: 1.1em;}
.weblogBlockRecentContents dt span { padding-left:3px; font-size: 1.1em;}
.weblogBlockRecentContents dt a { font-size: 1.1em;}
.weblogBlockRecentContents dd { margin:0 0 0 5px; padding:0; }
.weblogBlockRecentContents .wbrcDate_o { color: #FA676D; font-weight: bold; margin:10px 0 0 5px; }
.weblogBlockRecentContents .wbrcDate_g { color: #339900; font-weight: bold; margin:10px 0 0 5px; }
.weblogBlockRecentContents .wbrcDate_b { color: #3F7AF0; font-weight: bold; margin:10px 0 0 5px; }
.weblogBlockRecentContents .entry { margin-left:5px; }
.weblogBlockRecentContents .entryuname { margin-bottom:.5em; text-align:right; }
.weblogBlockRecentContents hr { 
border: dotted 1px #DBDBDB;
margin: 0; padding: 0;
}
/* recent trackback block */
.weblogBlockTB { margin:0; padding:0; }
.weblogBlockTB dt { margin:0; padding:0; }
.weblogBlockTB dd { margin:0; padding:0; }
.weblogBlockTB .tbblogname { margin-left:18px; }
.weblogBlockTB .tbdate { margin-bottom:.5em; text-align:right; }

/* recent comment block */
.weblogBlockComments { margin:0 0 0 18px; padding:0; }
.weblogBlockComments li { margin:0; padding:0; list-style:square outside; }
.weblogBlockComments li span {}

/* links block */
.weblogBlockLinks { margin:0 0 0 18px; padding:0; }
.weblogBlockComments li { margin:0; padding:0; list-style:square outside; }
.weblogBlockComments ul { padding-left:4px; }
.weblogBlockComments ul li span {display:block;}

/* trackback center block */
.weblogBlockTBcenter {}

.moreBlogs { display:block; text-align:right; }
.moreDenote {}
.weblogWhose {}

/* top blogs block */
.weblogBlockTopblogs { margin:0 0 0 18px; padding:0; }
.weblogBlockTopblogs li { margin:0; padding:0; list-style:square outside; }
.weblogBlockTopblogs img { margin:0; padding:0 3px; border:none; width:32px; vertical-align:bottom; }
.weblogBlockTopblogs .uname {}
.weblogBlockTopblogs .count { padding-left:3px; }

/***------------ experimental -------------***/
/* Clearing float   www.positioniseverything.net */
.clearFix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
