/*
Theme Name: watashi-wa
Description: watashi-wa
Version:1.1
Author: KERU HAYASIKIN
Tags: wood, office, personal, fixed width, two columns, widgets, plugin packed
This theme was designed and developed by Chad Coleman, co-owner of Dirty Blue Media. http://c.hadcoleman.com
*/

/* CSS Reset
-----------------------------------------*/
html{font-size:100.01%; /* This odd 100.01% value for the font size compensates for several browser bugs. */}
html, body, form, fieldset{margin:0; padding:0}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{margin:0 0 1em 0; padding:0}
li, dd, blockquote{margin-left:1em}
form label{cursor:pointer}
fieldset, select{border:none}
input, select, textarea{font-size:100%; font-family:inherit}
*{margin:0}
/* End Reset */

body{background-image:url(images/bg-dark.jpg); font-size:13px; font-family:Arial,Helvetica,sans-serif; margin:0px; padding:0px; background-repeat:no-repeat; background-position:center top; padding-top:0px; padding-right:0px; padding-bottom:20px; padding-left:0px; margin:0px;background-attachment: fixed;}
body.dark{background-image:url(images/bg-dark.jpg)}
body.dark #header h3, body.dark #header #panel h3{color:#EEE}
body.dark #right .credits{color:#9f8152}
body.dark #right .credits a{color:#9f8152}
body.dark #right .credits a:hover{color:#c7ae87}
body.medium{background-image:url(images/bg-medium.jpg)}
body.medium #header h3, body.medium #header #panel h3{color:#EEE}
body.medium #right .credits{color:#9f8152}
body.medium #right .credits a{color:#9f8152}
body.medium #right .credits a:hover{color:#c7ae87}
body.light{background-image:url(images/bg-light.jpg)}
body.light #header h3, body.light #header #panel h3{color:#FFF}
body.light #right .credits{color:#333}
body.light #right .credits a{color:#333}
body.light #right .credits a:hover{color:#000}
a:link{color:#0557A8}
a:hover, a:active{color:#0557A8}
a:visited{color:#000}
.clear{clear:both; height:0px; margin:0px; padding:0px}
.centerContent{width:950px; margin-right:auto; margin-left:auto; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#FFF}
img.alignright{padding:5px; float:right; margin-top:5px; margin-right:0; margin-bottom:2px; margin-left:5px; border:1px solid #CCC}
img.alignleft{padding:5px; float:left; margin-top:5px; margin-right:5px; margin-bottom:2px; margin-left:0; border:1px solid #CCC}
.alignright{float:right}
.alignleft{float:left}
.alignnone{float:none}
.aligncenter{display:block; margin-left:auto; margin-right:auto;}
.floatright{float:right}
.floatleft{float:left}
.attachment-medium, .attachment-thumbnail{border:1px solid #CCC; padding:5px; background-color:#FFF}
.divider{background-image:url(images/divider.gif); background-repeat:repeat-x; background-position:bottom; height:4px}
.navigation{background-color:#FFF; height:50px; padding-top:15px}
.navigation a{font-family:Georgia,"Times New Roman",Times,serif; font-style:oblique; font-weight:bold; text-decoration:none}
blockquote{background-image:url(images/bquote.jpg); background-repeat:no-repeat; background-position:left top; font-size:19px; padding-top:21px; padding-left:26px; font-family:"Times New Roman",Times,serif; line-height:160%; letter-spacing:1px; min-height:80px}
code{background-color:#e2effb; padding:8px; border:1px solid #4a637a; overflow:auto; display:block}
pre{font-family:"Courier New",Courier,monospace; font-size:12px; color:#960; overflow:scroll; background-color:#EEE; border:1px solid #CCC; padding:8px; width:490px}
#panel{float:right; width:360px; height:55px; font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#EEE; padding-top:4px; padding-right:8px; padding-left:8px; position:absolute; right:0px; clear:none; text-align:left; display:block; z-index:999999; overflow:hidden}
#panel h3{font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; font-style:italic; text-transform:lowercase; font-weight:normal; margin:0px; padding:0px}
#panel .pagelist{padding-top:7px; margin:0px; padding-right:0px; padding-left:0px; clear:left}
#panel .pagelist li{display:inline; list-style-type:none; padding:0px; margin-top:0px; margin-right:9px; margin-bottom:0px; margin-left:0px}
#panel .pagelist li a{font-size:10px; text-decoration:none; text-transform:uppercase; font-family:Arial,Helvetica,sans-serif}
#panel .pagelist li a:link, #panel .pagelist li a:visited{color:#FFF; text-decoration:none}
#panel .pagelist li a:hover, #panel .pagelist li a:active{text-decoration:none; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#FFF}
#panel #archivesdrop, #panel #cat{color:#FFF; background-color:#000; padding:2px; border:1px solid #000; margin-top:6px; float:left; width:140px; margin-left:5px}
#panel #catsubmit{color:#FFF; background-color:#000; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none; margin-top:6px; margin-left:3px; padding-top:3px; padding-bottom:3px; padding-right:5px; padding-left:5px}
#panel #archivesdrop option, #panel #cat option{background-color:#000; padding:1px; border:1px none #000; cursor:pointer}
#panel #searchformtop{margin-top:6px; padding-right:0px; padding-bottom:0px}
#panel .feeds{padding-top:6px}
#panel .feeds a.feedemail{background-image:url(images/icon-email.png)}
#panel .feeds a{color:#FFF; padding-left:19px; background-repeat:no-repeat; background-position:left; text-transform:uppercase; text-decoration:none}
#panel .feeds a:hover{border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#FFF}
#panel .feeds a.feedrss{background-image:url(images/icon-feed.png); margin-right:8px}
#stop{border:1px solid #000; background-color:#000; background-image:url(images/input-bg.jpg); background-repeat:repeat-x; background-position:top; color:#EEE; padding:2px; width:175px}
#searchsubmittop{background-color:#000; background-image:url(images/input-bg.jpg); background-repeat:repeat-x; background-position:top; font-weight:bold; color:#FFF; border:1px solid #000; padding:2px}
#wrapper{width:950px; margin-right:auto; margin-left:auto; margin-bottom:15px; position:relative}
#wrapper #load{position:absolute; top:10px; right:15px}
#header{height:130px; position:relative}
#header h1{color:#FFF; font-size:35px; width:580px; margin:0px; padding-top:50px; padding-right:0px; padding-bottom:0px; padding-left:0px; float:left; position:relative}
#header h1 a{color:#FFF; text-decoration:none; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; margin:0px; padding:0px}
#header h3.slogan{margin:0px; padding:0px; width:580px; font-family:Arial,Helvetica,sans-serif; font-size:10px; text-transform:uppercase; letter-spacing:2px; clear:left; float:left; font-weight:normal}
#nav{float:right; width:230px; margin-top:-35px}
#nav ul{margin:0px; padding:0px; text-align:right}
#nav li{list-style-type:none; display:inline; text-align:right}
#nav li a{float:right; text-align:left}
#nav li.btn-home a{background-image:url(images/nav-home.png); background-repeat:no-repeat; background-position:center center; display:block; height:36px; width:36px; font-size:1px; text-indent:-9999px; overflow:hidden}
#nav li.btn-pages a{background-image:url(images/nav-pages.png); background-repeat:no-repeat; background-position:center center; display:block; height:36px; width:36px; font-size:1px; text-indent:-9999px; overflow:hidden}
#nav li.btn-archives a{background-image:url(images/nav-archives.png); background-repeat:no-repeat; background-position:center center; display:block; height:36px; width:36px; font-size:1px; text-indent:-9999px; overflow:hidden}
#nav li.btn-search a{background-image:url(images/nav-search.png); background-repeat:no-repeat; background-position:center center; display:block; height:36px; width:36px; font-size:1px; text-indent:-9999px; overflow:hidden}
#nav li.btn-social a{background-image:url(images/nav-social.png); background-repeat:no-repeat; background-position:center center; display:block; height:36px; width:36px; font-size:1px; text-indent:-9999px; overflow:hidden}
#nav li.btn-subscribe a{background-image:url(images/nav-subscribe2.png); background-repeat:no-repeat; background-position:center center; display:block; height:36px; width:36px; font-size:1px; text-indent:-9999px; overflow:hidden}
#contain{}
#left{float:left; width:610px}
#right{float:right; width:330px}
#right .credits{text-align:right; text-transform:uppercase; font-size:10px; padding-top:15px; padding-bottom:15px}
#right .credits a{font-family:Arial,Helvetica,sans-serif; font-size:10px; text-transform:uppercase; text-decoration:none}
#right .credits a:hover{text-decoration:underline}
#right .credits em{font-family:Georgia,"Times New Roman",Times,serif; text-transform:lowercase; font-style:italic}
#subposts .title a:hover{color:#416895}
#archives #main .title, #archives #main .meta{text-align:left}
#archives #main .title a, 
#archives #main .title a:link, 
#archives #main .title a:hover, 
#archives #main .title a:visited, 
#archives #main .title a:active{font-size:21px; text-align:left}
#archives #main .post{background-image:url(images/divider.gif); background-repeat:repeat-x; background-position:bottom; padding-bottom:15px}
#main{background-color:#FFF; padding-top:20px; padding-right:15px; padding-bottom:20px; padding-left:15px; background-image:url(images/feat-bg.jpg); background-repeat:no-repeat; background-position:right top; overflow:hidden}
#main .post{padding-top:15px; padding-bottom:15px}
#main .title{padding:0px; margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px; text-align:center}
#main .title a, #main .title a:link{color:#333; text-decoration:none; font-family:"Times New Roman",Times,serif; font-size:38px; font-weight:normal}
#main h3{font-family:Georgia,"Times New Roman",Times,serif; font-size:19px; font-style:oblique; font-weight:bold; color:#0557A8}
#main .meta{margin-bottom:5px; color:#0557a8; font-size:10px; text-transform:uppercase; letter-spacing:2px; text-align:center; padding-top:6px}
#main .meta em{font-family:Georgia,"Times New Roman",Times,serif; text-transform:lowercase; color:#999}
#main .meta .printicon{}
#main .mainbody{color:#333; line-height:150%; font-size:14px; text-indent:9px; margin-top:18px; margin-bottom:10px}
#main .mainbody img {max-width:560px;}
#main .mainbody img.wp-smiley {border:0;padding:0;margin:0;}
#main .mainbody a img, #main .mainbody img{border:1px solid #CCC; padding:5px}
#main .postmeta{font-family:Georgia,"Times New Roman",Times,serif; font-size:10px; color:#666; text-align:center; text-transform:uppercase; margin-top:15px; margin-bottom:35px; background-image:url(images/meta-deco.gif); background-repeat:no-repeat; background-position:right bottom; padding-bottom:25px}
#main .metadeco{background-image:url(images/meta-deco.gif); background-repeat:no-repeat; background-position:right bottom; display:block}
#main .tags{background-image:url(images/icon-tag.jpg); background-repeat:no-repeat; background-position:left 2px; padding-left:16px; font-size:10px; text-transform:uppercase}
#main .postpages{background-image:url(images/icon-page.jpg); background-repeat:no-repeat; background-position:left 2px; padding-left:16px}
#postfooter{background-color:#333; padding:16px}
#postfooter a{background-image:url(images/icon-top.gif); background-repeat:no-repeat; background-position:right 2px; padding-right:22px; padding-top:3px; padding-bottom:3px}
#postfooter a:link, #postfooter a:visited{color:#CCC; text-decoration:none; font-size:10px; text-transform:uppercase}
#postfooter a:hover, #postfooter a:active{color:#FFF; background-position:right top}
#left .comlink{font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; letter-spacing:0px}
#left .comlink a, #left .comlink a:link{background-image:url(images/icon-comment.gif); padding-right:17px; background-repeat:no-repeat; background-position:right; text-decoration:none; color:#615143}
#left .comlink a:hover{color:#999}
#left .comlink a:visited{color:#000}
#left .spot_alpha{background-image:url(images/divider.gif); background-repeat:repeat-x; background-position:top; clear:both; padding-top:10px; padding-bottom:10px}
#left .editpost a{text-decoration:none}
#left .copyright{color:#EEE; font-size:10px; padding-top:10px; padding-bottom:10px}
#subposts{background-color:#FFF; margin-top:5px; padding-top:20px; padding-right:15px; padding-bottom:10px; padding-left:15px}
#subposts .fill{background-color:#FFF}
#subposts .post{padding-bottom:10px; margin-bottom:10px}
#subposts h3{font-family:Georgia,"Times New Roman",Times,serif; font-size:19px; font-weight:bold; color:#666; font-style:oblique}
#subposts .title{padding:0px; margin-top:0px; margin-right:0px; margin-bottom:5px; margin-left:0px}
#subposts .title a, #subposts .title a:link{font-family:Georgia,"Times New Roman",Times,serif; color:#333; text-decoration:none; font-weight:normal}
#main .more-link{display:inline; text-align:right}
.block01, .block03, .block05, .block07, .block09{float:left; width:49%; clear:left}
.block02, .block04, .block06, .block08, .block010{float:right; width:49%; clear:right}
#subposts .block01 .title a:link, #subposts .block02 .title a:link{font-size:20px}
#subposts .block01 .title a:hover, #subposts .block02 .title a:hover{font-size:20px; color:#416895}
#subposts .block01 .title a:visited, 
#subposts .block02 .title a:visited{font-size:20px}
.block01, .block02{height:100px}
.block01 .subbody, .block02 .subbody{font-size:12px; color:#736357; line-height:130%}
#subposts .block03 .title a:link, #subposts .block04 .title a:link{font-size:17px; color:#666; display:block}
#subposts .block03 .title a:hover, #subposts .block04 .title a:hover{font-size:17px; color:#416895}
.block03, .block04{height:80px}
#subposts .block03 .title a:visited, #subposts .block04 .title a:visited{font-size:17px; color:#416895}
.block03 .subbody, .block04 .subbody{font-size:11px; color:#8a7667; line-height:120%}
#subposts .block05 .title a:link, 
#subposts .block06 .title a:link, 
#subposts .block07 .title a:link, 
#subposts .block08 .title a:link{font-size:12px; color:#727272}
#subposts .block05 .title a:hover, 
#subposts .block06 .title a:hover, 
#subposts .block07 .title a:hover, 
#subposts .block08 .title a:hover{font-size:12px; color:#416895}
#subposts .block05 .title a:visited, 
#subposts .block06 .title a:visited, 
#subposts .block07 .title a:visited, 
#subposts .block08 .title a:visited{font-size:12px; color:#416895}
.block05, .block06{min-height:33px}
#sidebar{background-color:#FFF; background-image:url(images/side-bg.jpg); background-repeat:no-repeat; background-position:left top; padding:10px; position:relative}
#sidebar ul{margin:0px; padding:0px}
#sidebar li{list-style-type:none; margin-top:25px; margin-bottom:45px; padding:0px}
#sidebar li li{margin:0px; background-image:none; padding:0px}
#sidebar h2{font-size:17px; font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif; font-style:italic; color:#416895; width:auto; margin-top:20px; margin-right:0px; margin-bottom:10px; margin-left:0px; padding-right:4px; background-image:url(images/divider.gif); background-repeat:repeat-x; background-position:right 10px}
#sidebar h2 span{background-color:#FFF; padding-right:4px}
#sidebar .profilepic{background-image:url(images/profile-pic-bg.png); background-repeat:no-repeat; background-position:center top; height:133px; width:120px; padding-top:28px; padding-left:22px; float:right; position:absolute; top:-15px; right:-15px}
#sidebar .profilebox{width:60%}
#sidebar .profilebox p{font-size:12px; line-height:140%; color:#736357}
#sidebar .profilebox h2{color:#998675; margin-top:0px; margin-right:0px; margin-bottom:3px; margin-left:0px}
#sidebar .rec-comments{}
#sidebar .rec-comments li{margin-top:13px; margin-bottom:13px; font-size:12px; letter-spacing:1px; line-height:140%}
#sidebar .rec-comments li a, #sidebar .rec-comments li a:link{text-decoration:none; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#999}
#sidebar .rec-comments li a:hover{border:none; color:#000}
#sidebar .rec-comments li a:visited{color:#999; text-decoration:none}
#sidebar .rec-comments strong{font-style:italic; font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif; color:#975201}
#sidebar h3.profilename{padding:0px; font-size:27px; color:#975201; font-style:oblique; font-family:"Arno Pro",Arial,sans-serif; font-weight:normal; margin:0px}
#sidebar .flickrblock{}
#sidebar .flickrblock li{display:inline; margin-right:5px}
#sidebar .flickrblock li img{border:6px solid #000}
#sidebar .flickrblock li img:hover{border-top-color:#4168A9; border-right-color:#4168A9; border-bottom-color:#4168A9; border-left-color:#4168A9}
#sidebar .flickrblock{display:inline; margin-right:5px}
#sidebar .flickrblock img{border:6px solid #000; margin-right:5px}
#sidebar .flickrblock img:hover{border-top-color:#4168A9; border-right-color:#4168A9; border-bottom-color:#4168A9; border-left-color:#4168A9}
#sidebar .twitter li{font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; font-style:italic; color:#666; padding-top:8px; padding-bottom:8px; line-height:140%}
#sidebar .twitter li .twitter-link{font-size:11px; font-style:normal; text-decoration:none}
#sidebar .twitter li .twitter-timestamp{font-size:10px; font-style:normal; text-transform:uppercase}

/* Comments
--------------------------------------------------------------*/
h2.comtitle{font-size:1em; font-weight:bold !important; letter-spacing:1px; font-family:Georgia,"Times New Roman",Times,serif; color:#416895; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#999; clear:both; padding-top:0; padding-right:0; padding-bottom:5px; padding-left:0; font-style:oblique}
ol.commentlist{font-size:13px; line-height:20px; font-family:Arial,Helvetica,sans-serif; color:#424141; margin-top:0; margin-right:0; margin-bottom:0; list-style-position:outside; margin-left:0; padding-left:15px}
ol.commentlist p{margin-bottom:10px; line-height:20px}
ol.commentlist cite{font-style:normal; font-weight:bold; padding:0px}
ol.commentlist li .commenttext{margin-left:53px; overflow:hidden}
ol.commentlist li{padding-top:20px; padding-right:10px; padding-bottom:10px; padding-left:10px; margin-top:15px; margin-right:0px; margin-bottom:15px; margin-left:0px}
ol.commentlist li.alt{padding:10px 10px 0 10px !important; border:1px solid #edeef3; background-color:#f1f5fc}
ol.commentlist .combody{font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:140%; color:#333}
ol.commentlist .combody ol{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; text-align:left; padding:0px}
ol.commentlist .combody li{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#333; text-align:left; font-style:normal; line-height:100%; margin:0px; padding:5px}
ol.commentlist blockquote{background-image:url(images/bquote.cmnt.jpg); background-repeat:no-repeat; background-position:left top; padding-left:30px; color:#736357; font-size:15px; line-height:120%; min-height:20px}
ol.commentlist .alt blockquote{background-image:url(images/bquote.alt.jpg)}
ol.commentlist blockquote p{line-height:15px}
ol.trackbacklist{padding-left:14px}
ol.trackbacklist li{margin-top:5px; margin-bottom:5px}
ol.trackbacklist li cite{font-style:normal}
#comment a:link{color:#0557A8}
#comment a:visited{color:#333}
#comment a:hover, #comment a:active{color:#C60}
.commentmetadata{font-size:11px}
.commentmetadata a, .commentmetadata a:visited{text-decoration:none; color:#999}
.commentmetadata a:hover{text-decoration:underline; color:#666}
#commentform .inputbox{margin:0; padding:0; height:25px; font-family:Arial,Helvetica,sans-serif; color:#333; font-size:12px}
#commentform input{border:1px solid #949388; margin:2px; background-color:#f2e4cd; padding-top:1px; padding-right:4px; padding-bottom:1px; padding-left:4px; font-family:Arial,Helvetica,sans-serif; font-size:11px}
textarea#comment{font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:144%; padding:4px; margin-top:-2px; color:#333; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#949388; border-right-color:#949388; border-bottom-color:#949388; border-left-color:#949388; background-color:#f2e4cd; background-image:url(images/textarea-bg.jpg); background-repeat:repeat-x; background-position:center top}
.gravatar{float:left; border:1px solid #333; margin-right:10px}
span.download a{background-image:url(images/icon-zip.png); background-repeat:no-repeat; background-position:left center; padding-top:33px; padding-bottom:33px; padding-left:90px; background-color:#333; border:1px solid #960; font-size:25px; font-weight:bold; color:#999; margin-top:25px; clear:both; text-decoration:none; display:block}
span.download a:hover{color:#EEE}
span.download a span {font-size:13px;}