/*  
Theme Name: Genmai
Theme URI: http://cbracken.com/blog/
Description: Default theme of cbracken.com
Version: 1.0.1
Author: Chris Bracken
Author URI: http://cbracken.com/

	Genmai v1.0.1
	http://chrisbracken.com/blog/

	This theme was designed and built by Chris Bracken,
	whose blog you will find at http://cbracken.com/blog/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

body {
/* Here we'll declare the default font-size and font-family.
   The rest of the typographical rules use relative sizes based on this font-size.
   We can easily modify overall typography by changing or overriding these values */
	font-size:11px;
	font-family:verdana, arial, helvetica, sans-serif;
	color:#333;
	background-color:white;
	margin:0;
	padding:0;
}	

p {margin:0 0 1em;}

a {
	color:#09c;
	text-decoration:none;
	font-weight:600;
}
a:link {color:#3c9c3c;} 
a:visited {color:#3c9c3c;}
a:hover {text-decoration:underline;}

h1 {
	color:#333333;
	font-size:24px; /* Not a relative value, since this is the site logotype */
	line-height:30px; /* Ditto */
	font-weight:700;
	font-family:verdana, arial, helvetica, sans-serif;
    text-shadow: 2px 3px 4px #ccc;
	margin:0;
	padding:0;
}
h2 {
	color:#ccc;
	font-size:2.18em;
	font-weight:700;
	margin:0 0 .83em;
}
h3 {
	color:#999;
	font-size:1.5em;
	font-weight:700;
	margin:.43em 0 .214em;
}
h3 a:link {color:#999;} 
h3 a:visited {color:#999;}
h4 {
	color:#333;
	font-size:1em;
	font-weight:700;
	margin:1.63em 0 .27em;
}
h5 {
	color:#999;
	font-size:1em;
	font-style:italic;
	font-weight:700;
	margin:1.8em 0 .27em;
}
blockquote {
	margin:1em 2.7em 1.36em;
	color:#666;
	line-height:1.3;
}

/* Image formatting */
img {border-width:0;}
img.thumb {
    margin:5px;
    border:1px solid #999;
}
img.album {
    margin:5px;
    border:1px solid #999;
}
img.imgleft {
    float:left;
    margin-left:0px;
}
img.imgright {
    float:right;
    margin-right:0px;
}
img.flickr {
    border:1px solid black;
    max-width:180px;
    margin:0px;
}
img.ccbadge {border-width:0;}

/* Date formatting */
.pdate {
    font-weight:700;
    font-size:1em;
    color:#333;
}

/* Post tags */
.ptags {
}
.ptagstitle {
    font-size:1em;
	font-weight:600;
    color:#333;
}
.ptagstags {
    font-size:1em;
    color:#333;
}

/* Japanese terms */
.romaji {
    font-style:italic;
}

#comment_cue {
    margin:2em 0 .214em;
}

#respond {
    color:#999;
	font-size:1.2em;
	font-weight:700;
	margin:2em 0 .214em;
}

/* Log entry formatting */
#logEntry {
    margin:0px 0px 20px 0px;
}

/* Site Logo */
#LogoPic {
    position:absolute;
    clear:left;
    width:180px;
    height:180px;
    top:10px;
    left:10px;
	background-image:url(graphics/genmaicha.png);
    background-position:center left;
	background-repeat:no-repeat;
}
#LogoName {
    position:absolute;
    clear:left;
    width:180px;
    height:32px;
    top:190px;
    left:10px;
	background-image:url(graphics/cbracken.png);
    background-position:center left;
	background-repeat:no-repeat;
}
#LogoName h1 {
    display:none;
}

/* Title */
#LogTitle {
	display:block;
	width:140px;
	height:32px;
	background-image:url(graphics/yahoo.png);
	background-repeat:no-repeat;
}

#LogTitle span {
	display:none;
}

/* Menu Formatting */
#Menu {
    position:absolute;
	clear:left;
	float:left;
	width:182px;
	margin-top:10px;
	padding:220px 10px 40px;
	border-right:1px dotted #999999;
	text-align:right;
}
#Menu h2 {
	color:#999;
	font-size:1.27em;
	font-weight:700;
	margin:.86em 0 .214em;
	padding-right:12px;
	padding-top:10px;
}
#Menu p {
	font-size:.9em;
	line-height:1.5;
	margin:0 0 2em;
}
#Menu ul {margin:0 0 0 1em; padding:0;padding-right:12px;}
#Menu li {list-style-type:none; margin:0; padding:0; text-indent:-1em;}

#s { border: solid #999999 1px; }

#licence { padding-top:1em;text-align:center;}

/* Content formatting */	
#Main {
    position:absolute;
	padding-left:194px;
}
#Content {
    padding-top:40px;
    padding-left:30px; padding-right:30px;
}
#Content p {line-height:1.4;}
#Content p+p {margin-top:-0.5em;}
#Content blockquote p {line-height:1.3;}

/* Category menu formatting */
#Content .category-menu { font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif; font-size: 95%; font-style: normal; text-align: center; line-height: 1.5em; padding: 1em; width: 100%; color: #666666; word-spacing: 0.1em; margin-top: 1.2em; margin-bottom: 1.5em; }
#Content .category-menu li { display: inline; list-style-type: none; padding-right: 12px; }
#Content .category-menu li a:link { font-weight: bold; color: #3c9c3c; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #3366CC; }
#Content .category-menu li a:hover { color: #3c9c3c; text-decoration: underline; border: none;}
#Content .category-menu li a:visited { color: #3c9c3c; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; }

/* Log navigation link formatting */
#logNav {margin:3em 0 4em; text-align:center;}

/* Copyright formatting */
#Copyright {
	clear:both;
	padding:0px 0px 20px 0px;
	text-align:center;
	color:#999;
}
#copyrightText {
	position:relative;
	left:-1.5em;
}

/* Glossary formatting */
#termGlossary {
	padding:10px 15px 15px 15px;
	color:black;
	background-color:#eee;
	border:1px dashed black;
	margin:0px 0px 20px;
	clear:both;
}
#termGlossary h2 {
	color:#333;
	font-size:1em;
	font-weight:700;
	margin:0 0 .5em;
}
#termGlossary .gTerm {font-style:italic;}
#termGlossary .gDefn {}
