@charset "utf-8";

/*
---------------------------------------------------------
	reset.css ver 1.2 [2008/11/25] 
	*This document validates as CSS level 3
	*GNU General Public License v3
	*http://higash.net/20081125/reset_css3.html

	Modify YUI Reset CSS, YUI Fonts CSS	
	*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.html
	
	Modify Formy CSS Form Framework 0.8(beta)
	*GNU General Public License v2
	*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------
*/

/* --HTML-- */
html {
background:#fff;
color:#333;
overflow-y:scroll;
}

/* --BODY-- */
body {
font:12px/1.5 'Lucida Grande', Helvetica; /* modified */
margin:0;
overflow:visible;
padding:0;
}

	/* for IE7 */
	*+html body {
	font-family:'メイリオ', 'ＭＳ Ｐゴシック';
	font-size:75%;
	}
	
	/* for IE6 */
	* html body {
	font-family:'ＭＳ Ｐゴシック';
	font-size:75%;
	}

/* --OTHER TAGS-- */
a {
overflow:hidden;
}

a img, img { 
border:0;
}

abbr, acronym {
border:0;
}

address, caption, cite, code, dfn, em, th, strong, var {
font-style:normal;
font-weight:normal;
}

blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul {
margin:0;
padding:0;
}

caption, th {
text-align:left;
}

code, kbd, pre, samp, tt {
font-family:monospace;
line-height:100%;
}

	/* for IE7 */
	*+html code, kbd, pre, samp, tt {
	font-size:108%; 
	}

h1, h2, h3, h4, h5, h6 {
font-size:100%;
font-weight:normal;
}

ol, ul {
list-style:none;
}

q:before, q:after {
content:'';
}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
}

/* tables still need 'cellspacing="0"' */
table {
border-collapse:collapse;
border-spacing:0;
font-size:100%;
}

/*
---------------------------------------------------------------------
	basic.css ver 1.1 [2008/11/25] 
	*This document validates as CSS level 3
	*GNU General Public License v3
	*http://higash.net/20081125/reset_css3.html

	Modify YUI Base CSS
	*Copyright (c) 2008, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.html
	
	Modify Formy CSS Form Framework 0.8(beta)
	*GNU General Public License v2
	*http://code.google.com/p/formy-css-framework/
---------------------------------------------------------------------
*/

/* --A-- */
a {
cursor:pointer;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

/* --FORM-- */
fieldset {
border:1px solid #ccc;
margin-bottom:1em;
padding:0 1em 1em 1em;
}

input, textarea {
line-height:1.4;
padding:0;
vertical-align:middle;
}

input[type="checkbox"],
input[type="radio"] {
vertical-align:text-bottom;
}

input[type="submit"] {
padding:0.1em;
}

legend {
background:#fff;
padding:0.3em;
}

select {
padding:0;
}

	/* for IE6 */
	* html input {
	padding:0.1em;
	}
	
	* html input.checkbox,
	* html input.radio {
	vertical-align:-0.3em;
	}

	* html input.submit {
	line-height:1.2;
	padding-top:0.2em;
	}
	
	* html select {
	vertical-align:-0.2em;
	}
	
	/* for IE7 */
	*+html input {
	padding:0.1em;
	}
	
	*+html input.submit {
	line-height:1.2;
	padding-top:0.2em;
	}
	
	*+html select {
	vertical-align:-0.2em;
	}

	/* for Opera9.27 */
	html:first-child input {
	padding:0.1em;
	}
	
	html:first-child input[type="checkbox"],
	html:first-child input[type="radio"] {
	vertical-align:middle;
	}

	html:first-child input[type="submit"] {
	padding:0.3em;
	}
	
	html:first-child select {
	padding:0.2em 0.5em;
	}

	/* for Opera9.5+ [Safari3 & Chrome] */
	body:first-of-type input {
	padding:0.1em;
	}

	body:first-of-type input[type="checkbox"],
	body:first-of-type input[type="radio"] {
	vertical-align:text-top;
	}
	
	body:first-of-type input[type="submit"] {
	padding:0.3em 0.3em 0.2em 0.3em;
	}

	/* for Safari3 & Chrome */
	html:not(:only-child:only-child) input {
	padding:0;
	vertical-align:baseline;
	}
	
	html:not(:only-child:only-child) select {
	vertical-align:0;
	}	

/* --HEADLINE-- */
h1, h2, h3, h4, h5, h6 {
font-weight:bold;
margin:1em 0;
}

/* --LIST-- */
ol, ul {
margin:1em 1em 1em 3em;
text-align:left;
}

dl {
margin:1em;
}

ol li {
list-style:decimal outside;	
}

ul li {
list-style:disc outside;
}

dl dd, ol li, ul li {
margin-bottom:0.5em;
}

/* --TABLE-- */
table {
margin-bottom:1em;
}

td, th {
border:1px solid;
padding:0.5em;
}

th {
font-weight:bold;
text-align:center;
}

/* --OTHER TAGS-- */
abbr, acronym {
border-bottom:1px dotted;
cursor:help;
}

blockquote {
margin:1em;
}

caption {
margin-bottom:0.5em;
text-align:center;
}

em, strong {
font-weight:bold;
}
	
p {
margin-bottom:1em;
text-align:left;
width:auto;
}

/* clearfix */
.clearfix:after {
content:"";
display:block;
clear:both;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}

/* --BODY-- */
body {
background:url(img/body_bg.gif);
}

/* --A-- */
a {
color:#2961a0;
text-decoration:underline;
}

a:hover {
color:#ef8e00;
}

/* --FORM-- */
input:focus,
textarea:focus {
outline:none;
}

/* --PAGE-- */
#pagetop {
background:url(img/pagetop_bg.gif) center top repeat-y;
overflow:hidden;
}

/* --HEADER-- */
#header_outer {
background:url(img/header_o_bg.png) repeat-x;
height:116px;
position:fixed;
margin:0;
width:100%;
z-index:1;
}

#header {
background:url(img/header_bg.png) no-repeat;
height:75px;
margin:0 auto;
overflow:hidden;
width:1000px;
}

#header h1,
strong#logo {
float:left;
margin:3px 0 0 5px;
}

strong#description {
float:left;
margin:22px 0 0 3px;
}

#searchbox {
background:url(img/search.png) no-repeat;
float:left;
height:29px;
margin:21px 0 0 126px;
padding:0 0 0 38px;
width:227px;
}

#swindow {
background:url(img/searchbox.png) no-repeat;
height:29px;
width:227px;
overflow:hidden;
}

#swindow input {
background:transparent;
border:none;
line-height:1;
margin:9px 0 0 25px;
}

#swindow_safari {
margin:8px 0 0 5px;
}

#swindow_safari input {
width:200px;
}

#navi {
background:url(img/navi_bdr.png) 10px top no-repeat;
font-size:125%;
height:32px;
margin:0 auto;
overflow:hidden;
width:1000px;
}

#navi ul {
margin:0 0 0 13px;
}

#navi ul li {
background:url(img/navi_bdr.png) right top no-repeat;
float:left;
line-height:1.1;
list-style:none;
}

#navi ul li a {
display:inline-block;
margin:7px 18px auto;
overflow:visible;
text-decoration:none;
}

#navi ul li a:hover {
text-decoration:underline;
}

#navi ul li.current_page_item {
background:url(img/current_navi_bg.png) no-repeat;
height:31px;
position:relative;
}

#navi ul li.current_page_item a {
color:#fadd80;
display:inline-block;
margin:6px 18px auto;
}

#navi ul li.current_page_item a:hover {
color:#ef8e00;
}

#navi ul li.current_page_item span {
background:url(img/current_navi_span_bg.png);
display:block;
height:31px;
position:absolute;
right:-2px;
top:0;
width:9px;
}

a#rss_icon {
float:right;
margin:5px 10px 0 0;
}

/* --CONTENT-- */
#content_outer {
background:url(img/content_outer_bg.png) center top repeat-x;
margin:0;
overflow:hidden;
width:100%;
}

	/* for IE6 */
	* html #content_outer {
	background:transparent;
	margin-top:-10px;
	}

#content {
margin:101px auto 0;
overflow:hidden;
width:1000px;
}

	/* for IE6 */
	* html #content {
	margin:-10px auto 0;
	}

#main {
float:left;
margin:10px 0 0 10px;
overflow:hidden;
width:672px;
}

.posttitle_outer {
margin-top:20px;
}

.posttitle_h1_outer {
margin:30px 0;
}

.posttitle_h1_outer h1 {
background:url(img/h1_bg.gif) center top no-repeat;
color:#fff;
font-size:166.7%;
height:auto;
line-height:1.2;
margin:0;
padding:6px 15px 2px;
width:642px;
}

.posttitle_h1_outer span {
background:url(img/h1_bg_btm.gif) center bottom no-repeat;
display:block;
font-size:10px;
height:10px;
line-height:10px;
margin:0;
width:672px;
}

.posttime {
float:left;
height:51px;
margin:2px 0 0;
overflow:hidden;
width:51px;
}

span.postmonth {
background:url(img/postmonth_bg.gif);
color:#fff;
display:block;
font-size:91.7%;
height:21px;
line-height:21px;
overflow:hidden;
text-align:center;
width:51px;
}

span.postdate {
background:url(img/postdate_bg.gif);
color:#2961A0;
display:block;
font-size:183.4%;
font-weight:bold;
height:30px;
line-height:26px;
overflow:hidden;
text-align:center;
width:51px;
}

	/* for IE7 */
	*+html span.postdate {
	line-height:30px;
	}

.posttitle {
float:left;
margin:0 0 0 12px;
width:609px;
}

.posttitle h1,
.posttitle h2 {
font-size:217%;
height:auto;
line-height:1.2;
margin:0 0 5px;
width:609px;
}

.posttitle h1 a,
.posttitle h2 a {
text-decoration:none;
}

.posttitle h1 a:hover,
.posttitle h2 a:hover {
text-decoration:underline;
}

.postcategory {
background:url(img/category_icon.gif) left center no-repeat;
line-height:14px;
padding-left:20px;
}

.posttag {
background:url(img/tag_icon.gif) left center no-repeat;
line-height:14px;
margin-left:20px;
padding-left:20px;
}

.postcategory a,
.posttag a {
color:#433b39;
}

.postcategory a:hover,
.posttag a:hover {
color:#df8e00;
}

.entry,
.entry_page,
.entry_search {
font-size:116.7%;
margin:21px 0 0;
}

.entry a:hover,
.entry_page a:hover,
.entry_search a:hover {
color:#df8e00;
}

.entry_page h2 {
background:url(img/h2_bdr.gif) left bottom no-repeat;
color:#2961a0;
font-size:142.8%;
line-height:1.2;
margin-top:30px;
padding-bottom:8px;
}

.entry h2,
.entry_page h3 {
color:#332726;
font-size:128.6%;
line-height:1.2;
margin-bottom:0.5em;
}


img.title_img {
float:right;
margin:3px 0 2em 2em;
}

a.more-link {
background:url(img/morelink.png);
display:block;
height:20px;
overflow:hidden;
text-indent:-9999px;
width:99px;
}

a.more-link:hover {
background:url(img/morelink.png) left -20px;
}

.postmetadata_outer {
background:url(img/bdr.gif) center bottom repeat-x;
padding-bottom:25px;
}

.postmetadata_outer_m {
background:url(img/bdr.gif) center bottom repeat-x;
padding-bottom:15px;
}

.postmetadata_outer_m2 {
padding-bottom:10px;
}

.postmetadata {
background:#fffbcc;
border:solid 1px #fadd80;
height:25px;
margin:10px 0 0 0;
overflow:hidden;
width:670px;
}

.postmetadata_m {
background:#fffbcc;
border:solid 1px #fadd80;
height:25px;
margin:20px 0 0 0;
overflow:hidden;
width:670px;
}

.postedat {
float:left;
margin:3px 0 0 8px;
}

.comments {
background:url(img/comments.gif) left 3px no-repeat;
float:right;
margin:3px 0 0;
overflow:hidden;
padding-left:18px;
}

.comments a {
color:#433b39;
}

.comments a:hover {
color:#df8e00;
}

.sbs {
display:block;
float:right;
height:18px;
line-height:18px;
margin:3px 0 0 12px;
overflow:hidden;
width:auto;
}

.full_bnr {
clear:both;
height:60px;
margin:20px 102px 0;
width:672px;
}
.full_bnr a {
display: none;
}

.full_bnr_m {
height:60px;
margin:30px 102px 0;
width:672px;
}
.full_bnr_m a {
display: none;
}

#pre_next_navi {
margin-top:15px;
}

#previous {
background:url(img/arrow2.gif) left center no-repeat;
padding-left:16px;
}

#next {
background:url(img/arrow.gif) right center no-repeat;
padding-right:16px;
text-align:right;
}

#previous a,
#next a {
color:#433b39;
}

#previous a:hover,
#next a:hover {
color:#df8e00;
}

.wp-pagenavi {
height:27px;
line-height:27px;
margin:20px 0 10px;
overflow:hidden;
text-align:center;
width:672px;
}

span.pages {
background:url(img/pagenavi_bg.gif);
display:block;
float:left;
height:27px;
margin-right:3px;
overflow:hidden;
text-align:center;
width:95px;
}

span.current {
background:url(img/pagenavi_bg.gif) -100px top;
color:#2961a0;
display:block;
float:left;
height:27px;
margin:0 3px;
text-align:center;
width:37px;
}

.wp-pagenavi a {
background:url(img/pagenavi_bg.gif) -142px top;
color:#fff;
display:block;
float:left;
height:27px;
margin:0 3px;
text-align:center;
width:37px;
}

.wp-pagenavi a:hover {
color:#fadd80;
}

/* --SIDEBAR-- */
#sidebar_outer {
float:right;
height:auto;
overflow:hidden;
width:285px;
}

#sidebar {
background:url(img/sidebar_bg.png);
margin:8px 0 0;
padding:25px 11px 0;
width:263px;
}

#sidebar a {
color:#433b39;
}

#sidebar a:hover {
color:#df8e00;
}

#sidebar h3 {
margin:5px 0 0;
}

span.recententries_date {
display:block;
}

ul#recententries,
ul#category,
ul#blogroll {
margin:0;
}

ul#recententries li,
ul#category li,
ul#blogroll li {
list-style:none;
margin:0;
padding:5px 8px;
width:248px;
}

ul#recententries li a,
ul#category li a,
ul#blogroll li a {
background:url(img/arrow.gif) left 4px no-repeat;
padding-left:16px;
display:block;
}

ul#recententries li.nth-child-even,
ul#category li.nth-child-even,
ul#blogroll li.nth-child-even {
background:url(img/li_even_bg.png) center center no-repeat;
}

#tagcloud {
line-height:1.2;
margin:4px 4px 8px;
overflow:hidden;
text-align:center;
width:248px;
}

#tagcloud a {
margin-left:4px;
white-space:nowrap;
}

#sidebar_btm {
background:url(img/sidebar_btm_bg.png);
height:30px;
/*margin-top:-4px;*/
width:285px;
}

#sidebar_ad {
margin-top:15px;
text-align:center;
}

/* --similar_posts-- */
#similar_posts {
background:url(img/bdr.gif) center bottom repeat-x;
font-size:116.7%;
padding-bottom:15px;
}

#similar_posts h3 {
background:url(img/h2_bdr.gif) left bottom no-repeat;
color:#2961a0;
font-size:142.8%;
line-height:1.2;
margin:15px 0;
padding-bottom:8px; 
}

#similar_posts ul {
margin:0;
}

#similar_posts ul li {
list-style:none;
}

#similar_posts ul li a {
background:url(img/arrow.gif) left center no-repeat;
padding-left:16px;
}

/* --similar_books-- */
#similar_books {
background:url(img/bdr.gif) center bottom repeat-x;
font-size:116.7%;
padding-bottom:15px;
margin: 8px auto;
}

#similar_books h3 {
background:url(img/h2_bdr.gif) left bottom no-repeat;
color:#2961a0;
font-size:142.8%;
line-height:1.2;
margin:15px 0;
padding-bottom:8px; 
}

/* 枠の色を定義します */
.AmazonSearchTB1 table {
    border: 1px solid #000000; 
    background-color : #ff6600;
    color: #000000;
    margin: 0px; padding: 0px; font-size: 11px;
}

/* Ads by drk7.jp の font 色を定義します */
.AmazonSearchTB2 a,
.AmazonSearchTB2 a:link,
.AmazonSearchTB2 a:link:hover,
.AmazonSearchTB2 a:link:active {
    color: #ffffff; text-decoration: underline ; background: none;
}
.AmazonSearchTB2 table{ border: none; margin: 0px; padding: 1px; }

/* 広告部分の背景色を定義します */
.AmazonSearchTB3 table{
    background-color : #ffffff;
    border: none; margin: 0px; padding: 3px;
}

.drk7jpSimilarity { font-size: x-small; }

.drk7jpSimilarity table {
border-style: none;
border-bottom: 1px dotted;
}
.drk7jpSimilarity table th,
.drk7jpSimilarity table td {
border-style: none;
}
.drk7jpSimilarity :nth-child(3) { border-bottom: none; }

.drk7jpSimilarityFooter {
display: none;
}

/* --COMMENT-- */
#comment_template {
font-size:116.7%;
}

h3#comments {
background:url(img/h2_bdr.gif) left bottom no-repeat;
color:#2961a0;
font-size:142.8%;
line-height:1.2;
margin:15px 0;
padding-bottom:8px; 
}

h3#respond {
background:url(img/h2_bdr.gif) left bottom no-repeat;
color:#2961a0;
font-size:142.8%;
line-height:1.2;
margin-top:15px;
padding-bottom:8px; 
}

h3#comments span {
color:#333;
font-size:64.2%;
font-weight:normal;
margin-left:1em;
}

#comment_template ul {
background:url(img/bdr.gif) left bottom repeat-x;
margin:0;
padding-bottom:10px;
}

#comment_template ul li {
list-style:none;
margin:0 0 1em;
}

#comment_template ul li.nth-child-even {
border-top:none;
}

#comment_template ul li cite {
background:url(img/comment_icon.gif) left center no-repeat;
font-size:114.3%;
font-weight:bold;
padding-left:20px;
}

#comment_template ul li cite a {
color:#433b39;
}

#comment_template ul li cite a:hover {
color:#df8e00;
}

#comment_template ul li span.commenttext_outer {
background:url(img/comment_bg.gif) no-repeat;
border-bottom:solid 1px #fadd80;
display:block;
height:auto;
margin:3px 0 0;
padding:16px 14px 6px;
width:644px;
}

#comment_template ul li p {
margin:0;
width:auto;
}

span.commentmetadata {
font-size:85.7%;
margin-left:1em;
}

#comment_template label {
margin-left:0.5em;
}

#comment_template textarea {
width:670px;
}

#comment_template p.submit_btn {
text-align:center;
}

	/* for Safari */
	html:not(:only-child:only-child) #comment_template p.submit_btn input {
	font-size:116.7%;
	}

/*--banner_area--*/
#banner_area {
margin: 12px auto 4px auto;
padding-left: 8px;
width:265px;
}
.banner_item {
margin: 8px auto 0 auto;
}

/*--twitter--*/
#twitter {
margin: 12px auto 4px auto;
padding: 2px 8px 4px 8px;
width: 250px;
background-color: black;
color: white;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius: 10px;
-webkit-box-shadow: 0 0 20px gray;
-moz-box-shadow: 0 0 10px gray;
}

div#twitter_content {
padding: 6px 3px;
}

div#twitter_content ul {
overflow: hidden;
padding: 0;
margin: 0;
list-style: none inside;
zoom:1;
}

div#twitter_content ul li {
list-style: none inside;
margin: 0;
padding: 3px 0;
border-bottom: 1px dotted #ddd;
margin-bottom: -1px;
}

div#twitter_content ul li div {
padding: 2px;
font-size: x-small;
position: relative;
}
span.twitter_by {
float: right;
}

a#twitter_title {
display: block;
width: 100%;
height: 35px;
text-decoration: none;
border-bottom: 1px solid;
}
a#twitter_title span { margin-left: 4px; }

div#twitter_content a { color: #cccccc; }
div#twitter_content a:hover { color: #ffffff; }

/*--booklog--*/
#booklog {
margin: 4px auto 4px auto;
padding: 2px 8px 4px 8px;
width: 250px;
background-color: black;
color: white;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius: 10px;
-webkit-box-shadow: 0 0 20px gray;
-moz-box-shadow: 0 0 10px gray;
}

div#booklog a { color: #cccccc; }
div#tbooklog a:hover { color: #ffffff; }

#booklog_title {
background:url(img/h2_bdr.gif) left bottom no-repeat;
color:#2961a0;
font-size:142.8%;
line-height:1.2;
margin:15px 0;
padding-bottom:8px; 
}

#booklog div.booklog_item {
clear:both;
padding-bottom: 4px;
border-bottom: 1px dashed;
margin-bottom: 6px;
}
#booklog div.booklog_item a img {
float: left;
margin-right: 4px;
}
#booklog div.book_title,
#booklog div.book_author {
font-size: small;
}

#booklog div.booklog_item:last-child {
border-bottom: none;
clear: both;
}

/* --FOOTER-- */
#footer_outer {
background:url(img/footer_outer_bg.png) repeat-x;
clear:both;
height:auto;
overflow:hidden;
width:100%;
}

#footer {
background:url(img/footer_bg.png);
color:#fff;
height:auto;
margin:0 auto;
padding:0 10px;
overflow:hidden;
padding-bottom:8px;
position:relative;
width:1000px;
}

#footer a {
color:#fadd80;
}

#footer a:hover {
color:#df8e00;
}

p#about_blog {
margin-bottom:0.5em;
}

.footer_bdr {
background:url(img/footer_bdr.gif) center top no-repeat;
padding-top:0.5em;
}

#footer a.footer_arrow {
background:url(img/footer_arrow.gif) left center no-repeat;
padding-left:16px;
}

a#pagetop_btn {
left:596px;
position:absolute;
top:10px;
}

#footer_inner {
background:#1b1413 url(img/footer_inner_bg.png);
height:auto;
margin-top:45px;
width:980px;
}

#f_left,
#f_center {
float:left;
margin-right:25px;
width:310px;
}

#f_right {
float:left;
width:310px;
}

#f_left h4,
#f_center h4,
#f_right h4 {
margin:0 0 8px;
}

#f_center ul {
}

#f_center ul li {
background:url(img/footer_arrow.gif) left 4px no-repeat;
list-style:none;
padding-left:16px;
}

#copyright {
margin:8px 0;
}

#copyright img {
margin-right:8px;
vertical-align:-3px;
}

#copyright span {
background:url(img/mail_icon.gif) left 4px no-repeat;
margin-left:1.5em;
padding-left:20px;
}

/* --SEARCH-- */
.entry_search strong {
background:#fadd80;
}

/* --smartarchives-- */
#smartarchives p {
background:#fffbcc;
border:solid 1px #fadd80;
height:auto;
line-height:25px;
margin:10px 0 0 0;
padding:3px 5px;
width:660px;
}

#smartarchives p a {
background:url(img/arrow.gif) left center no-repeat;
color:#433b39;
padding-left:16px;
margin-right:5px;
}

#smartarchives p a:hover {
color:#ef8e00;
}

.emptymonth {
display:none;
}

#smartarchives h2 {
background:url(img/h2_bdr.gif) left bottom no-repeat;
color:#2961a0;
font-size:142.8%;
line-height:1.2;
padding-bottom:12px;
}

#smartarchives ul {
margin:0 0 30px;
}

#smartarchives ul li {
list-style:none;
}

#smartarchives ul li a {
background:url(img/arrow.gif) left center no-repeat;
padding-left:16px;
}

ul#lastfm {
height:auto;
margin-left:5px;
margin-bottom:5px;
margin-right:0;
overflow:hidden;
width:auto;
}



ul#lastfm li {
float:left;
list-style:none;
margin:0;
}

ul#lastfm li img {
width:27px;
height:27px;
margin-right:1px;
padding:1px;
}

ul#lastfm li img:hover {
border:solid 1px #fadd80;

padding:0;
}

ul#lastfm li .songinfo {
display:none;
}

#lastfm_stub,
#lastfm_info {
clear:both;
margin-left: auto;
margin-right: auto;
margin-bottom:5px;
text-align: center;
}

#lastfm_stub,
#lastfm_info a {
display:block;
}

.lastfm_date { display:none; }

/*--delicious--*/
div#delicious ul {
margin:0 0 1em;
}

/* --CLEARFIX-- */
.posttitle_outer:after,
.postmetadata:after,
.wp-pagenavi:after {
content:"";
display:block;
clear:both;
}

	/* for IE6 */
	* html .posttitle_outer,
	* html .postmetadata,
	* html .wp-pagenavi {
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .posttitle_outer,
	*+html .postmetadata,
	*+html .wp-pagenavi {
	display:inline-block;
	}
 
.bq,
blockquote {
background-color: #F4F7FF;
font-size: 90%;
color:#114488;
margin-left:1em;
margin-right:0;
margin-top:12px;
margin-bottom:8px;
border: 1px #6F6F6F dashed;
padding: 12px;line-height: 160%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

img#wpstats {
background: transparent;
}

/*--jquery-lightbox--*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
