/* ***********************************************************
 *
 * Since:			2004-01-05
 * Modified:		2010-05-24
 * Guideline:		Ver 3.3
 * Design/Author:	Isamu Yoda
 *
 * ***********************************************************
 */

/* basic page elements */

body {
    font-family: "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
    font-size: 16px;
    background-image: url("/images/bg_slash.gif");
	background-repeat: repeat;
    line-height: 1.5em;
}

a { color: #333; text-decoration: underline; }
a:hover { color: #999; }

#banner a { color: #333; text-decoration: none; }
#banner a:hover { color: #999; }

.module-content a { color: #333; }
.module-content a:hover { color: #999; }

.module-header, .entry-header, .trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header  {
    width: 100%;
    margin: 0;
    border-left: 5px solid #666;
    border-bottom: 1px solid #CCC;
    padding: 5px 0px 5px 7px;
    color: #333;
    background: #FFF;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5em;
    text-align:left;
    text-transform: uppercase;
    background-image:url("/img/bg_slash_25.gif");
    background-repeat:repeat;
}

.module-header, .module-header a,
.module-header a:hover,
.trackbacks-header a,
.trackbacks-header a:hover,
.comments-header a,
.comments-header a:hover,
.comments-open-header a,
.comments-open-header a:hover
.archive-header a,
.archive-header a:hover {
    font-size: 14px;
    color: #666;
    text-decoration: none;
}

.entry-more-link,
.entry-footer,
.comment-footer,
.trackback-footer {
    font-size: 10px;
}

/* page layout */

body {
    color: #333;
    background-image:url("/img/bg_slash_25.gif");
    background-repeat:repeat;
}

#container {
    width: 960px;
    margin: 20px auto;
    background: #FFF;
}

#container-inner {
    width: 100%;
    margin: 0px auto;
    border-width: 2px;
    border-style: ridge;
    border-color: #666;
}

#banner {
    text-align:left;
}

#banner-inner {
   padding: 15px;
   border-width: 2px;
   border-style: solid;
   border-color: #FFF;
}

#banner-header {
    margin: 0;
    color: #333;
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3em;
}

#banner-description { margin: 5px 0 0 0; color: #333; background: none; font-size: 12px; font-weight: bold; line-height: 1.125; }
#pagebody { width: 100%; text-align:center; margin:0px auto; }
#pagebody-inner { margin:0px auto; }
#BreadList { text-align:left; margin: 0px 15px; font-size:11px; }
#alpha { margin: 0 0 0 15px; width: 175px; background: #FFF; text-align:center; }
#gamma { margin: 0 15px 0 0; width: 175px; background: #FFF; text-align:center; }
#alpha-inner, #gamma-inner {text-align:left; }
#beta { width: 550px; margin: 0px 15px;}
#beta-inner { text-align:left; }

#footer { margin: 0 auto; text-align: center; }
#footer-inner { padding: 15px 13px; border-width: 2px 2px 0 2px; border-style: solid; border-color: #FFF; }
#footer p { font-size:12px; margin: 0px; padding: 0px; }

.date-header { margin: 0; font-size: 12px; font-weight: bold; text-transform: uppercase; padding: 5px 0 0 5px; }
.entry-content, .comment-content, .trackback-content { margin: 0; font-size: 14px; text-align:left; }
.entry-content img { margin: 0; padding: 3px; border: 1px ridge #CCC; }
.entry-tags { margin: 0 0 10px 10px; }
.entry-tags-header, .entry-tags-list, .entry-tag { display: inline; }
.entry-tags-list { list-style:none; padding: 0px; }
.entry-footer, .comment-footer, .trackback-footer { margin: 0 0 20px 0; border-top: 1px solid #dae0e6; padding-top: 3px; color: #666; font-size: 10px; text-align: right; }
.comment-content, .trackback-content, .comment-footer, .trackback-footer { margin-left: 10px; }
#trackbacks-info { margin: 10px 0; padding: 0 10px; color: #333; font-size: 11px; text-align: center; }
.comments-open-footer { margin: 10px 0;}
.module-list, .archive-list { margin: 0; padding: 0; list-style: none; }
.module-list-item { margin: 5px 0; }

/* Comments */
#comment-post { font-weight: bold; }
.comments-open { font-size: 11px; }

/* modules */
.module { margin: 0 0 10px 0; background: #FFF; }
.module-content { margin: 0 0 10px 0; padding: 10px 10px 0 10px; font-size: 10px; line-height: 1.3em; }
.module-list { margin: 0 0 10px 10px; list-style: disc; }
.module-list .module-list { margin: 5px 0 0 0; padding-left: 15px; list-style: disc; }
.module-list-item { margin-top: 0; color: #666; line-height: 1.3em; }

/* Module - Serach */
.module-search input { font-size: 10px; }
.module-search #search { width: 100%; }

/* Module - Tag Clouds */

.module-tagcloud .module-list {text-align: center; }
.module-tagcloud .module-list { list-style: none; }
.module-tagcloud .module-list-item { display: inline; }
.module-tagcloud li.taglevel1 { font-size: 19px; }
.module-tagcloud li.taglevel2 { font-size: 17px; }
.module-tagcloud li.taglevel3 { font-size: 15px; }
.module-tagcloud li.taglevel4 { font-size: 13px; }
.module-tagcloud li.taglevel5 { font-size: 11px; }
.module-tagcloud li.taglevel6 { font-size: 9px; }

/* Module - calendar */

.module-calendar .module-content table { border-collapse: collapse; }
.module-calendar .module-content th, .module-calendar .module-content td { text-align: center; }
.module-calendar .module-content table { font-size: 10px; }

/* All or multiple templates suppress underlines on linked entry titles */
.entry-body blockquote { margin: 0 15px 15px 15px; padding: 10px 15px; border: 1px ridge #CCCCCC; background-color: #FCFCFC; font-size: small; line-height:1.5em; }
.entry-header a { text-decoration: none; }

/* Suppress the prev/next nav */

.content-nav { 
    width: 100%;
    margin: 5px 15px;
    padding: 3px 5px;
    color: #999;
    font-size: 11px;
    background-image: url("/img/bg_slash.gif");
    background-repeat: repeat;
}

/* Search results templates */

.mt-search-results .search-results-header {
    border: 2px solid #669;
    background-color: #36414d;
    color: #333;
    padding: 5px;
}

.mt-search-results .search-results-container { margin:0 0 0 10px; }
.mt-search-results form#search-form { width: 400px; margin: 0px auto 20px auto; }
.mt-search-results form#search-form input#search { width: 80%; }
.mt-search-results form#search-form p#search-options { text-align:center; }

/* Entry tag display */
div.entry-tags { margin:0 0 10px 10px; }
ul.entry-tags-list {
    list-style:none;
    padding: 0px;
}

h4.entry-tags-header,
ul.entry-tags-list,
li.entry-tag { display: inline; }

/* Main index styles suppress date header on main index */

/* Comment preview and individual entry Widen the comment form */
form textarea#comment-text { width:400px; }

/* All archive templates Informational "where am I?" module at top of sidebar */
.module-welcome p { font-size: 12px; }
.module-content p.first { margin:0px; }

/* Date-based and category archives Archive title banner at top of page, below blog banner */
.master-archive-index #archive-title,
.individual-entry-archive #archive-title,
.date-based-archive #archive-title,
.category-archive #archive-title {
    width: 100%;
    margin: 0;
    border-left: 5px solid #666;
    border-bottom: 1px solid #CCC;
    padding: 5px 8px;
    color: #333;
    background: #FFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
	text-align:left;
    text-transform: uppercase;
    background-image:url("/img/bg_slash_25.gif");
    background-repeat:repeat;
}

/* Delicious */
.sidebar-title {
    width: 100%;
    margin: 0;
    border-left: 5px solid #666;
    border-bottom: 1px solid #CCC;
    padding: 5px 0px 5px 7px;
    color: #666;
    background: #FFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3em;
    text-align:left;
    text-transform: uppercase;
    background-image:url("/img/bg_slash_25.gif");
    background-repeat:repeat;
}

.sidebar-title a {
    font-size: 14px;
    font-weight: bold;
    color: #999;
    text-align:left;
    text-decoration: none;
}

.delicious-posts a { color: #333; }
.delicious-posts a:hover { color: #999; }

.delicious-posts ul { list-style: none;}
.delicious-posts li  {
	margin: 0 0 5px 0;
	padding: 0;
	color: #666;
	line-height: 1.3em;
	list-style:none;
}

.delicious-post a { color: #666; font-size:x-small; line-height: 1.3em;}
