/*
Theme Name: BBb
Description: BBb Version: 2.0 is a lightweight Wordpress theme.
Author: fujix
Author URI: http://www.designtheque.jp/
Version: 2.0
-------------------- General Layout --------------------*/
/*-------------------- Div Styles --------------------*/
body   { font-family: "Lucida Grande", Verdana, sans-serif; background-image: none; margin: 5px 0 0 }
#header        { text-align: center; margin-right: auto; margin-left: auto; width: 780px }
#header h1   { font-size: 30px; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: lighter; margin: 0 }

.meta    { font-size: 10px; text-align: left; padding: 5px }
.meta2   { font-size: 10px; text-align: left; padding: 3px }
#content    { background-position: 0 0; margin-right: auto; margin-left: auto; width: 780px }
#primary  { margin: 0 0 0 0px; padding: 0; width: 500px; float: left }
html>body #primary  { margin: 0 0 0 0px }
head:first-child+body #primary     { margin: 0 0 0 20px}
.article    { margin: 0 0 4em;width: 500px }
#secondary      { margin: 0; padding: 0; width: 200px; float: right }
#footer  { background-image: url("footer.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 bottom; text-align: center; margin-right: auto; margin-left: auto; bottom: 5px; width: 780px; height: 100px; clear: both }
.borderline  { height: 2em; border-bottom: 1px dotted #996 }

/*-------------------- Fonts and Stuff --------------------*/
p { font-size: 12px }
a   { color: #f93; text-decoration: none }
a:hover { color: #ccc; text-decoration: none }

label, #content p  { color: #666; font-size: 12px; font-family: "Lucida Grande", Verdana, sans-serif; line-height: 24px; text-align: justify; margin: 0; padding: 5px }

body  { color: #666; font-size: 12px; font-family: "Lucida Grande", Verdana, sans-serif; line-height: 24px; text-align: justify }

label {
	font-weight: bold;
}

#header h1   { display: none; font-weight: lighter; text-decoration: none; visibility: visible; margin-top: 0; margin-bottom: 0; margin-left: -2000px; height: 0 }

#content h3  { margin-top: 0; margin-bottom: 0; margin-left: 5px }
h1  { font-size: 20px; margin: 0 0 1em; padding: 0 }
h2, h3, #page h3, #comments, #respond, .title, .article h3 a       { color: #036; font-size: 14px; font-family: Helvetica, "Lucida Grande", Verdana, sans-serif; font-weight: lighter; text-decoration: none }
h3 a:hover { color: #999; text-decoration: none }
.meta    { color: #999; text-decoration: none }
.meta a   { text-decoration: none }
.meta2   { color: #999966; text-decoration: none }
.meta2 a { color: #999966;text-decoration: none }
.meta2 a:hover  { color: #999; text-decoration: none }

strong  { color: #a8dff6 }
.copylight   { font-size: 11px; background-image: url("") }
/*-------------------- Unordered Lists --------------------*/
h3, #page h3, #comments, #respond, .title, .article h3 a    { }

#secondary .sidebox {
	margin: 0 20px;
}

#secondary div ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 5px
}

#secondary ul li  { padding: 0.2em 0 }

#secondary div ul li a   { font-size: 11px }

#archives    { list-style-image: none; padding: 0 }

#archives ul    { list-style-type: none; list-style-position: outside; margin: 0; padding: 0 }

#archives ul li  { padding: 0.2em 0 }

#archives a    { color: #666; font-size: 11px }

#archives a:hover    { color: #999; font-size: 11px }

/*-------------------- Comments --------------------*/

.alt    { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; margin: 0; padding: 0; border-top: 1px dotted #996; border-bottom: 1px dotted #996 }

.comment    { color: #f93; font-size: 12px; line-height: 24px; padding: 2em; width: 400px }

#comment a   { color: #f96 }

#commentform p {
	margin: 0;
	padding: 0;
}

/*-------------------- Pages/Archives--------------------*/

#sidebar   { margin: 0 0 2em }
#sidebar p  { font-size: 10px }
#pages   { margin: 0 0 2em }
#archives { margin-bottom: 2em }
/*-------------------- Formatting --------------------*/

blockquote {
	border-left: 3px solid #a8dff6;
	padding: 5px;
	margin: 0 0 0 15px;
}

img     {margin: 0;  padding: 4px; border: solid 1px #ccc; text-align: left  }
.noborder  { margin: 0; padding: 0; border-width: 0 }