
@charset "UTF-8";
/*
Theme Name:wpxtreme.jp
Theme URI:http://wpxtreme.jp/
Description:wpxtreme
Version:1.0
Author:kz
Tags:fixed width, two columns blog
*/
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,label,input,textarea,button,span,img,small 
{ margin:0; padding:0;}
a,h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th{font-size:1em; font-weight:normal; font-style:normal;}
ul{list-style:none;}
ul.items{list-style:outside disc;padding-left:1.5em;}
ol{list-style:outside decimal;padding:.5em 0 .5em 2em;}
ul.items li,ol li{padding:.5em 0;}
ul li, ol li, dd{ line-height:1.6;}
fieldset,img,button{ border:none;}
caption,th {text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
strong{font-weight:bold;}
em{font-style:italic;}
/* TYPE */
body { 
font:14px/1.5 "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Geneva, Arial, Verdana, sans-serif;
}
a{
color:#5aa0dc;
text-decoration:none;
outline:none !important;
}
a:hover{
text-decoration:underline;
cursor:pointer;
}
.screen-reader-text{display:none;}
/* LAYOUT */
html, body{
color:#ccc;
background:#231f1d;
height:100%;
margin:0 auto;
}
.wrapper{
padding:0 5px;
width:950px;
height:100%;
margin:0 auto;
position:relative;
}
.contents{margin:50px auto;}
/* header */
#header{
width:100%;
height:140px;
background:url(images/header.png) left bottom repeat-x;
}
h1{
position:absolute;
left:5px;
top:29px;
width:514px;
height:82px;
}
h1 a{
width:281px;
height:111px;
background:url(images/parts.png) 0 -96px no-repeat;
}
h1 a:hover{background-position:0 -207px;}
/* navi */
.navi{
position:absolute;
width:auto;
height:auto;
}
.navi li{
float:left;
width:auto;
height:auto;
}
.navi li a{
position:relative;
background:url(images/parts.png) 0 0 no-repeat;
}
#main-navi{
left:5px;
top:0;
}
#main-navi li a{height:29px;}
#main-navi .home a{
width:52px;
background-position:0 0;
}
#main-navi .about a{
width:68px;
background-position:-52px 0;
}
#main-navi .archives a{
width:88px;
background-position:-120px 0;
}
#main-navi .contact a{
width:88px;
background-position:-208px 0px;
}
#main-navi .portfolio a{
width:94px;
background-position:-739px 0px;
}
#main-navi .home a:hover{background-position:0 -32px;}
#main-navi .about a:hover{background-position:-52px -32px;}
#main-navi .archives a:hover{background-position:-120px -32px;}
#main-navi .contact a:hover{background-position:-208px -32px;}
#main-navi .portfolio a:hover{background-position:-739px -32px;}
#main-navi .home a.active{background-position:0 -64px;}
#main-navi .about a.active{background-position:-52px -64px;}
#main-navi .archives a.active{background-position:-120px -64px;}
#main-navi .contact a.active{background-position:-208px -64px;}
#main-navi .portfolio a.active{background-position:-739px -64px;}
#admin-navi{
right:5px;
top:0;
}
#admin-navi li a{height:29px;}
#admin-navi .login a{
width:51px;
background-position:-296px 0;
}
#admin-navi .logout a{
width:65px;
background-position:-681px -287px;
}
#admin-navi .admin a{
width:56px;
background-position:-625px -287px;
}
#admin-navi .login a:hover{background-position:-296px -32px;}
#admin-navi .logout a:hover{background-position:-681px -319px;}
#admin-navi .admin a:hover{background-position:-625px -319px;}
#subscribes{
right:5px;
bottom:17px;
}
#subscribes li a{height:38px;}
#subscribes .rss a{
width:96px;
background-position:-413px -96px;
margin-right:29px;
}
#subscribes .twitter a{
width:132px;
background-position:-281px -96px;
}
#subscribes .rss a:hover{background-position:-413px -134px;}
#subscribes .twitter a:hover{background-position:-281px -134px;}
/* search */
#search{
background:url(images/parts.png) 0 -318px no-repeat;
position:absolute;
top:46px;
right:5px;
width:514px;
height:30px;
display:block;
}
#searchform{position:relative;}
#s{
left:8px;
line-height:1em;
padding:8px 7px;
position:absolute;
top:0;
width:460px;
border:none;
background:transparent;
outline:none;
color:#888;
text-shadow:0 1px 1px #000;
}
#searchsubmit{
border:none;
position:absolute;
right:0px;
top:0;
width:32px;
height:30px;
background:transparent;
cursor:pointer;
}
#searchsubmit:hover{background:url(images/search-trans.png) 0 0 no-repeat;}
#more-search,
#more-searchform div{
overflow:hidden;
clear:both;
}
#more-s{
border:1px solid #333;
font-size:1.5em;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
float:left;
height:auto;
padding:.3em .6em;
margin-right:10px;
width:495px;
}
#more-searchsubmit{
margin-top:10px;
width:92px;
height:16px;
cursor:pointer;
border:none;
background:url(images/parts.png) -654px -351px no-repeat;
}
#more-searchsubmit:hover{background-position:-654px -367px}
/* footer */
#footer{
position:relative;
clear:both; 
height:330px;
width:100%;
background:url(images/footer.png) left top repeat-x;
text-shadow:0 -1px #181818;
}
#footer .to-top{
position:absolute;
right:0;
top:0;
width:161px;
height:55px;
background:url(images/parts.png) -435px -172px no-repeat;
}
#footer .to-top:hover{background-position:-435px -227px;}
#footer .kz{
position:absolute;
width:100px;
height:70px;
bottom:13px;
right:5px;
background:url(images/parts.png) -509px -84px no-repeat;
}
#footer .kz span{
position:absolute;
width:100px;
height:70px;
left:0;
top:0;
background:url(images/parts.png) -609px -84px no-repeat;
visibility:hidden;
}
#footer .credits{
position:absolute;
bottom:13px;
left:5px;
height:29px;
width:auto;
}
#footer .copyright{
margin-right:8px;
width:134px;
height:29px;
background:url(images/parts.png) -281px -172px no-repeat;
}
#footer .powered{
width:154px;
height:29px;
background:url(images/parts.png) -281px -230px no-repeat;
}
#footer .copyright:hover{background-position:-281px -201px;}
#footer .powered:hover{background-position:-281px -259px;}
#footer dl{
width:200px;
padding:32px 30px 0 0;
float:left;
}
#footer .tweets{
width:320px;
padding-right:0;
}
#footer dl dt{
width:196px;
height:42px;
margin-bottom:15px;
background:url(images/parts.png) 0 0 no-repeat;
}
#footer .connect dt{background-position:-347px -42px;}
#footer .links dt{background-position:-543px 0;}
#footer .tweets dt{background-position:-543px -42px;}
#footer .tweets li{
font-size:.9em;
padding-bottom:.5em;
}
.tweetable_latest_tweets{margin:0 !important;}
.tweetable_latest_tweets li{border-bottom:none !important;}
#footer .tweets li.aktt_more_updates{padding:0;}
#footer .tweets li .aktt_tweet_time{display:block;}
/* sidebar */
.sidebar{
width:248px !important;
padding:20px 10px;
margin-top:5px;
background-color:#1d1a18;
border:1px solid #352f2c;
border-radius:8px;
-moz-border-radius:8px; 
-webkit-border-radius:8px;
box-shadow: 0 0 5px #111;
-moz-box-shadow: 0 0 5px #111;
-webkit-box-shadow: 0 0 5px #111;
}
.sidebar .about .avatar{
float:left;
margin-right:15px;
margin-bottom:15px;
}
.sidebar .about .name{
font-size:1.1em;
font-weight:bold;
}
.sidebar .about p{font-size:.9em;}
.sidebar .about p,
.sidebar .widget{margin-bottom:30px;padding:0 15px}
.sidebar .widget a{color:#444;}
.sidebar .widget a:hover{color:#5aa0dc;}
.sidebar .widget:last-child{margin-bottom:0;}
.sidebar .widget li{
padding:.5em 0;
border-bottom:1px dotted #222;
font-size:0.9em;
}
.sidebar h4{
margin-bottom:15px;
width:150px;
height:19px;
background:url(images/parts.png) 0 0 no-repeat;
}
.sidebar .most h4{
width:162px;
background-position:-347px 0;
}
.sidebar .most ul li span{display:none;}
.sidebar .connect h4{
width:115px;
background-position:-387px -288px;
}
.sidebar .about h4{
width:160px;
background-position:-347px -19px;
}
.sidebar .widget_categories h4{background-position:-596px -192px;}
.sidebar .widget_recent_entries h4{background-position:-596px -154px;}
.sidebar .widget_recent_comments h4{background-position:-596px -173px;}
.sidebar .widget.widget_recent_comments li{font-size:.8em}
.sidebar #fb-like-box{background-color:#fff;padding:0;margin:0 5px}
/* post elements */
.contents{
text-shadow:0 1px 1px #000;
}
.contents .bbpBox{text-shadow:none;}
.contents .main{z-index:10;}
.contents .sidebar{z-index:5;}
.contents h2{
color:#fff;
font-size:18px;
font-weight:bold;
line-height:1em;
padding-bottom:30px;
}
.hr{
clear:both;
float:left;
margin:40px 0;
width:100%;
height:4px;
background:url(images/parts.png) 0 -402px repeat-x;
}
.excerpt-more{display:block;}
.more{
margin:30px 0;
width:53px;
height:12px;
background:url(images/parts.png) -281px -288px no-repeat;
}
.more:hover{background-position:-281px -300px;}
#footer .more{background-position:-334px -288px;}
#footer .more:hover{background-position:-334px -300px;}
.alignleft{float:left;}
.alignright{float:right;}
.tabs{
float:left;
width:948px;
border-bottom:1px solid #333;
border-left:1px solid #333;
-moz-border-radius-topleft:5px;
-webkit-border-top-left-radius:5px;
border-radius-topleft:5px;
}
.tabs li{
height:45px;
float:left;
padding:0;
margin:0 0 -1px;
background:#404040;
overflow:hidden;
position:relative;
border:1px solid #333;
border-left:none;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-radius-topleft:5px;
border-radius-topright:5px;
}
.tabs li a{
font-size:1.3em;
font-weight:bold;
text-decoration:none;
text-align:center;
color:white;
text-shadow:0 1px 1px #111;
display:block;
padding:.5em 1em;
border:1px solid #505050;
ouline:none;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
border-radius-topleft:5px;
border-radius-topright:5px;
}
.tabs li a:hover{
background:#ffde00;
text-decoration:none;
}
html .tabs li.active,
html .tabs li.active a:hover{
background:#505050;
border-bottom:1px solid #505050;
}
.tab-container{
margin-bottom:20px;
clear:both;
width:948px;
overflow:hidden;
border:1px solid #333;
border-top:none;
background:#505050;
border-bottom-left-radius:5px;
-moz-border-radius-bottomleft:5px;
-webkit-border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-bottom-right-radius:5px;
}
.tab-content{padding:30px 20px;}
/* entry */
.hentry{
clear:both;
padding-top:5px;
}
.hentry .post-meta{
width:80px;
margin-right:30px;
float:left;
text-align:right;
}
.hentry .post-meta .post-date{
color:#888;
width:60px;
padding:7px 10px;
margin-bottom:10px;
background-color:black;
font-family:Cambria, Georgia, "Times New Roman", Times, selif;
font-style:italic;
line-height:1.1em;
letter-spacing:1px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
display:block;
}
.hentry .post-meta a.post-date:hover{
box-shadow:0 0 5px #5aa0dc;
-moz-box-shadow:0 0 5px #5aa0dc;
-webkit-box-shadow:0 0 5px #5aa0dc;
text-decoration:none;
}
.hentry .post-meta .post-date .date{
color:#fff;
font-size:18px;
padding-bottom:3px;
}
.hentry .post-meta .hatebu{display:none;}
.excerpt{padding-left:110px;}
.single .excerpt{
font-size:1.1em;
line-height:1.5em;
}
.single .entry{padding-top:30px;}
.single .entry p{margin-bottom:.5em;}
.postid-885 .entry p{margin-bottom:1em;}
.single .entry ul{
list-style:outside disc;
padding:1em 2em;
}
.navigation{clear:both;}
.single .entry h4{
padding:50px 0;
color:#fff;
font-size:1.6em;
font-weight:bold;
line-height:1em;
}
.single .entry h5{
padding:50px 0 20px;
color:#fff;
font-size:1.3em;
font-weight:bold;
line-height:1em;
}
.main .get-tag-archive{
display:none;
margin-bottom:10px;
background-color:#1d1a18;
border:1px solid #352f2c;
border-radius:8px;
-moz-border-radius:8px; 
-webkit-border-radius:8px;
}
.main .get-tag-archive.open{
display:block;
}
.main .get-tag-archive li{
float:left;
margin:.2em .5em;
}
.main .get-tag-archive li a{
margin-right:2em;
}
.main .tags li{
float:left;
margin:0 5px 5px 0;
}
.main .tags a{
font-size:12px;
display:inline-block;
background-color:#666;
color:#111;
padding:.2em .5em;
text-shadow:0 1px #999;
border-radius:5px;
-moz-border-radius:5px;
-khtml-border-radius:5px;
-webkit-border-radius:5px;
}
.main .tags a.active,
.main .tags a:hover{
text-decoration:none;
background-color:#5aa0dc;
text-shadow:0 1px #bbb;
}
.main .tags.for-archive{
clear:both;
}
.main .tags.for-archive a:hover{
background-color:#666;
}
.main .tags.for-archive a.active:hover{
background-color:#5aa0dc;
}
code{
padding:.3em .5em;
background-color:#1D1A18;
}
.talk,
pre{
margin:2em 0;
padding:1em;
line-height:1.4em;
background-color:#1D1A18;
border:1px solid #352F2C;
overflow:hidden;
border-radius:5px;
-moz-border-radius:5px; 
-webkit-border-radius:5px;
}
.talk p:last-of-type{margin-bottom:0;line-height:2em;}
pre code{padding:0;}
.entry .notice{
background-color:#080808;
color:#aaa;
margin:0 .1em;
padding:.4em;
}
.entry .append{
overflow:hidden;
background-color:#080808;
color:#aaa;
margin:1.8em 0;
padding:.5em 1em;
border-radius:5px;
-moz-border-radius:5px; 
-webkit-border-radius:5px;
}
.entry .append:hover{overflow:visible;}
.entry blockquote{
background:url(images/blockquote-trans.png) no-repeat 0 0.8em;
padding:1em 0 1em 3em;
}
.hentry h2,
.hentry h2 a{
font-weight:bold;
font-size:28px;
color:#fff;
}
.hentry h2 a:hover{
color:#5aa0dc;
text-decoration:none;
}
.hentry .thumb-image,
.hentry .first-image{
box-shadow: 0 0 5px #111;
-moz-box-shadow: 0 0 5px #111;
-webkit-box-shadow: 0 0 5px #111;
border:1px solid #222222;
height:100px;
margin-bottom:15px;
overflow:hidden;
width:515px;
}
.hentry .thumb-image {
height:auto;
}
.headline{
background:url(images/parts.png) 0 0 no-repeat;
height:19px;
margin-bottom:30px;
clear:both;
}
.blog .headline{
width:127px;
background-position:-439px -383px;
margin-bottom:0;
}
.tag .headline{
width:46px;
background-position:0 -383px;
margin-bottom:0;
}
.category .headline{
width:129px;
background-position:-46px -383px;
margin-bottom:0;
}
.category-portfolio .headline{
width:132px;
background-position:-566px -383px;
margin-bottom:30px;
}
.page-id-30 .headline{
margin-bottom:30px;
}
.page-template-archives-php .category .cat-item{
float:left;
font-size:1.2em;
margin:0 10px 5px 0;
}
.page-template-archives-php .date ul li {
overflow:hidden; 
padding:.5em 0;
} 
.page-template-archives-php .date ul li a{float:left;} 
.page-template-archives-php .date ul li ul{
overflow:hidden;
padding-left:1em;
}
.page-template-archives-php .date ul li ul li{
float:left;
padding:0 0 0 1em;
}
.date .headline{
width:60px;
background-position:-175px -383px;
}
.search .headline{
width:95px;
background-position:-235px -383px;
}
.search.search-results .headline,
.search.search-no-results .headline{margin-bottom:0;}
.recents .headline{
width:109px;
background-position:-330px -383px;
}
/* gallery */
.single .hentry .gallery{margin:auto;}
.single .hentry .gallery .gallery-item{
float:left;
margin-top:10px;
text-align:center;
width:33%;			
}
.single .hentry .gallery .gallery-caption{margin-left:0;}
/* img */
.hentry .wp-caption-text{display:none;}
.hentry img.size-full,
.hentry img.size-large{display:block;}
.pic{
width:300px;
height:200px;
margin:5px;
overflow:hidden;
text-align:center;
}
.pic img{margin:0 auto;}
.gallery img,
img.attachment-110x110,
.pic,
.hentry img.size-full,
.hentry img.size-large,
.hentry img.size-medium,
.hentry img.size-thumbnail{
box-shadow:0 0 5px black;
-moz-box-shadow:0 0 5px black;
-webkit-box-shadow:0 0 5px black;
margin:5px;
}
.hentry img.size-large{margin:20px 5px;}
.hentry p img.alignnone{margin:30px auto;}
.gallery a:hover img,
a:hover img.attachment-110x110,
.pic:hover,
.hentry a:hover img.size-full,
.hentry a:hover img.size-large,
.hentry a:hover img.size-medium,
.hentry a:hover img.size-thumbnail{
box-shadow:0 0 5px #5aa0dc;
-moz-box-shadow:0 0 5px #5aa0dc;
-webkit-box-shadow:0 0 5px #5aa0dc;
}
.category-portfolio .hentry.category-portfolio{
clear:none;
float:left;
margin:0 8px 5px;
}
.hentry.category-portfolio .pic{margin:0 0 20px;}
.hentry.category-portfolio .pic a{
display:block;
position:relative;
color:#fff;
}
.hentry.category-portfolio .pic span{
display:block;
height:50px;
left:0;
line-height:50px;
position:absolute;
top:150px;
visibility:hidden;
width:100%;
background:rgba(0, 0, 0, .8);
color:#fff;
}
.hentry.category-portfolio .pic a:hover{text-decoration:none;}
.hentry.category-portfolio .pic a:hover span{visibility:visible;}
.hentry img.demoji{}
.hentry img.WP-PrintIcon{}
/* main */
.page-id-2 .main #comments h3,
.page-id-2 .main #respond h3,
.single .main h3{
margin:30px 0;
width:150px;
height:19px;
background:url(images/parts.png) 0 0 no-repeat;
}
.main #comments{clear:both;}
.main #comments h3{background-position:-596px -249px !important;}
.main #respond h3{clear:both;background-position:-596px -268px !important;}
.main .share,
.main .related{clear:both;}
.main .share h3{background-position:-596px -230px;}
.main .related h3{background-position:-596px -211px;}
.main .related ul.posts{
list-style:outside disc;
padding:0 0 30px 2em;
}
/* comment */
.post-meta .social iframe {
margin-bottom:10px;
}
.comment-button{
float:right;
margin-bottom:10px;
font-family:arial;
height:60px;
width:50px;
text-align:right;
text-shadow:none;
}
.comment-button .comment{
background:url(images/comment.gif) 0 0 no-repeat;
color:#444444;
display:block;
font-size:17px;
height:34px;
padding:4px 0;
position:relative;
text-align:center;
text-decoration:none;
width:50px;
}
.comment-button .comment:hover{text-decoration:none;}
.comment-button .comment .count{
color:#444444;
line-height:1em;
font-size:17px;
text-align:center;
text-decoration:none;
}
.comment-button .comment .text{
display:block;
font-size:10px;
left:2px;
line-height:10px;
position:absolute;
top:23px;
}
.comment-button .reply{
background:transparent url(images/comment.gif) no-repeat scroll 0 -45px;
color:#fff;
cursor:pointer;
display:block;
font-size:11px;
height:16px;
line-height:16px;
margin-top:3px;
padding:0;
text-align:center;
text-decoration:none;
width:50px;
}
.comment-button .reply:hover{
background-position:0 -61px;
color:#5aa0dc;
}
#comments h3,
#respond h3{
color:#1a1a1a;
font-size:1.5em;
font-weight:bold;
text-shadow:0 1px 0 #888888;
}
.commentlist .comment{margin:0 0 20px;}
.commentlist .children .comment{margin-bottom:0;}
.commentlist .comment-author{
width:100px;
float:left;
}
.commentlist .comment-text{
box-shadow:0 0 5px #111;
-moz-box-shadow:0 0 5px #111;
-webkit-box-shadow:0 0 5px #111;
background-color:#1D1A18;
border:1px solid #2d2724;
float:right;
margin:5px;
padding:10px 20px 15px;
width:450px;
border-radius:10px;
-moz-border-radius:10px; 
-webkit-border-radius:10px; 
border-top-left-radius:0;
-moz-border-radius-topleft:0;
-webkit-border-top-left-radius:0;
}
.commentlist .comment:hover .comment-text{
box-shadow:0 0 5px #5aa0dc;
-moz-box-shadow:0 0 5px #5aa0dc;
-webkit-box-shadow:0 0 5px #5aa0dc;
}
.commentlist .byuser>.comment-wrapper>.comment-text{
background-color:#111;
border:1px solid #222;
}
.commentlist .comment-text .notice{
background-color:#F88;
text-shadow:0 1px #ccc;
color:#111;
padding:.5em 1em;
margin:0 0 1em;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}
.commentlist img.photo{
box-shadow:0 0 5px black;
-moz-box-shadow:0 0 5px black;
-webkit-box-shadow:0 0 5px black;
margin:5px;
display:block;
-moz-border-radius:50px;
-webkit-border-radius:50px;
border-radius:50px;
padding: 7px;
}
.commentlist .fn{margin-left:5px;}
.commentlist .comment-meta{
padding-bottom:.5em;
border-bottom:1px solid #222;
margin-bottom:1em;
}
.commentlist .links{
float:right;
display:none;
}
.commentlist .comment:hover .links{display:block;}
.commentlist .time,
.commentlist .date{
color:#888;
text-shadow:0 1px 0 #111;
}
.commentlist .time{font-size:.8em;}
.wpcf7-form ,
#commentform{
width: 100%;
overflow:hidden;
line-height:1.5;
}
#commentform .loggedin{
background-color:#1D1A18;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:.5em 0 1.5em;
padding:.5em 1em;
}
form .form-wrapper{margin-bottom:1.5em;}
.comment-subscription fieldset legend,
.wpcf7-form  label,
#commentform label{
cursor:pointer;
display:block;
font-size:1.2em;
font-weight:bold;
padding:0 0 .5em;
}
.comment-subscription fieldset legend{padding-top:1.5em;}
.comment-subscription p.submit{margin:1em 0;}
.comment-subscription p a{color:#ffde00;}
.wpcf7-form .subscribe-to-comments label{
display:inline;
font-size:1em;
font-weight:normal;
}
.wpcf7-form textarea,
#commentform textarea,
.wpcf7-form input[type="text"],
#commentform input[type="text"]{
border:1px solid #333;
display:block;
padding:4px;
width:200px;
}
.wpcf7-form textarea,
#commentform textarea{width:620px;}
.commentlist #cancel-comment-reply a,
.wpcf7-form input[type="submit"],
#submit{
margin:10px;
width:68px;
height:16px;
cursor:pointer;
border:none;
background: url(images/parts.png) -528px -282px no-repeat;
}
.commentlist #cancel-comment-reply a{
width:93px;
background-position:-514px -314px;
}
.wpcf7-form input[type="submit"],
#submit{float:right;}
.wpcf7-form input[type="submit"]:hover,
#submit:hover{background-position:-528px -298px;}
.commentlist #cancel-comment-reply a:hover{background-position:-514px -330px;}
/* home */
.home .updates ul li a{
color:#fff;
font-size:18px;
font-weight:bold;
}
.home .updates ul li a:hover{
color:#5aa0dc;
text-decoration:none;
}
.home .updates .hentry{padding-top:80px;}
.home .updates .hentry.first{padding-top:5px;}
.home .updates .hentry.titleonly h2{padding-bottom:0;}
.home .updates .hentry.titleonly.notfirst{padding-top:5px;}
/* page */
.search .main .hentry,
.archive .main .hentry,
.blog .main .hentry{padding-top:80px;}
.archive.category-portfolio .main .hentry,
.search .main .hentry.first,
.archive .main .hentry.first,
.blog .main .hentry.first{padding-top:5px;}
.comment-subscription h2,
.page-template-default h2{
background-color:#1d1a18;
border:1px solid #352f2c;
border-radius:8px;
-moz-border-radius:8px; 
-webkit-border-radius:8px;
box-shadow: 0 0 5px #111;
-moz-box-shadow: 0 0 5px #111;
-webkit-box-shadow: 0 0 5px #111;
margin:0 0 30px;
padding:.5em 1em;
}
.page-template-default h3{
font-size:1.8em;
font-weight:bold;
line-height:1em;
}
.comment-subscription .advanced h2{margin:30px 0 0;}
.page .hentry .wpcf7-form p{padding:1em 0;}
.page .hentry p{padding:.5em 1em 50px;}
.page .skills{background:url(images/kz.png) right bottom no-repeat;}
.page .skills ul{padding-bottom:50px;}
.page .skills ul:last-child{padding-bottom:0;}
.page .entry blockquote{
background-image:none;
background-color:#000;
display:inline-block;
font-size:1.2em;
margin:1.8em 0;
padding:0 .5em;
}
.page-id-2 .hentry .who img:hover,
.page-id-2 .hentry .who img{
margin-left:30px;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}
/* contact */
#contact-form .submit-wrapper{padding: 20px 0 30px 220px;}
#contact-form .form-wrapper.error{
background-color:#F88;
text-shadow:0 1px #ccc;
color:#111;
}
#contact-form .error-text{padding: 0 1em;}
#contact-form .reply{
width: 90%;
border: 5px solid #c6d3eb;
padding: 10px;
}
#contact-form .reply h4{
font-size: 20px;
padding: .5em 0 1em;
}
#contact-form .reply p{padding-bottom: 1em;}
#contact-form .loading{
width: 100%;
height: 30px;
background: white url(images/loading.gif) center no-repeat;
z-index: 99;
}
#contact-form .reply{
color:#111;
padding:10px;
}
#contact-form .reply h4{
font-size:1.5em;
font-weight:bold;
padding-bottom:1em;
}
/* 404 */ 
.header.no-post{
width:156px;
background-position:-860px 0;
float:none;
}
.no-entry{
clear:both;
padding:0 0 490px;
background:transparent url(images/contact.jpg) center bottom no-repeat;
}
#no-post .body{padding:0 30px;}
#no-post #more-search{padding:0 0 30px 0;}
#no-post h3{
font-weight:bold;
padding:1em 0 .5em;
}
#no-post ul{
padding-left:2em;
list-style:outside disc;
}
/* gmap */
#gmap{
box-shadow:0 0 5px black;
-moz-box-shadow:0 0 5px black;
-webkit-box-shadow:0 0 5px black;
height:400px;
margin:30px auto 0;
width:98%;
}
#gmap:hover{
box-shadow:0 0 5px #ffde00;
-moz-box-shadow:0 0 5px #ffde00;
-webkit-box-shadow:0 0 5px #ffde00;
}
#gmap img{
background-color:transparent;
border:none;
}
/* postid-213 */
.postid-213 #wp-calendar{width:auto;}
.postid-213 #wp-calendar caption{
text-align:center;
width:auto;
}
.postid-213 #wp-calendar th{
background-color:#333;
border:1px solid #231F1D;
font-style:normal;
height:2.5em;
text-align:center;
width:85px;
}
.postid-213 #wp-calendar td{
color:#444;
background-color:#1D1A18;
border:1px solid #231F1D;
height:auto;
padding:3px;
text-align:center;
vertical-align:top;
font-size:36px;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
}
.postid-213 #wp-calendar td.event{color:#888;}
.postid-213 #wp-calendar td a{
display:block;
font-size:12px;
font-style:normal;
margin:.5em 0;
text-align:left;
}
.postid-213 #wp-calendar td.pad{background-color:transparent;} 
.postid-213 #wp-calendar tfoot td{
background-color:transparent;
font-size:1em;
} 
.postid-213 #wp-calendar tfoot td#next a{text-align:right;}
/* .postid-213 #wp-calendar tfoot{display:none;} */
/* postid-219 */
.postid-219 .entry .buzz li{
list-style:none;
padding:.5em 0;
border-bottom:dotted 1px #111;
}
.postid-219 .entry .buzz .user{
display:block;
}
.postid-219 .entry .buzz i a{
display:block;
font-size:70%;
color:#ccc;
}
/* for plugins */
span.wpcf7-not-valid-tip{background-color:red !important;}
.twtr-hd, .twtr-ft{display:none;}
.twtr-timeline{height:auto !important;}
.twtr-bd{padding:0 !important;}
.twtr-widget .twtr-tweet-wrap {padding:6px 0 !important;}
.twtr-widget .twtr-tweet{border-bottom:none !important;}
ul.page-numbers{
clear:both;
margin:30px 0;
text-align:left;
}
ul.page-numbers li{display:inline;}
.page-numbers .page-numbers{
color:#666;
font-size:1.5em;
font-weight:bold;
padding:0 0.2em;
}
.page-numbers .page-numbers:hover{color:#5aa0dc;}
.page-numbers .page-numbers.current{color:#fff;}
.page-numbers .page-numbers.prev,
.page-numbers .page-numbers.next{
}
.qtip-content{font-size:0.8em;}
#tweetmeme_button .retweet{background:url(images/tweetmeme.gif) 0 -45px no-repeat !important;}
#tweetmeme_button .retweet:hover, 
#tweetmeme_button .retweet.selected{color:#5aa0dc !important;}
.hentry ul.addtoany_list li{
display:block;
float:left;
}
.hentry ul.addtoany_list img{display:none;}
.hentry ul.addtoany_list li a{
margin:0 5px;
padding:0;
display:block;
width:32px;
height:32px;
background:url(images/social-icons.png) 0 0 no-repeat;
}
.hentry ul.addtoany_list li a.a2a_button_hatena{background-position:0 0;}
.hentry ul.addtoany_list li a.a2a_button_twitter{background-position:-32px 0;}
.hentry ul.addtoany_list li a.a2a_button_delicious{background-position:-64px 0;}
.hentry ul.addtoany_list li a.a2a_button_digg{background-position:-96px 0;}
.hentry ul.addtoany_list li a.a2a_button_google_buzz{background-position:-128px 0;}
.hentry ul.addtoany_list li a.a2a_button_hatena:hover{background-position:0 -32px;}
.hentry ul.addtoany_list li a.a2a_button_twitter:hover{background-position:-32px -32px;}
.hentry ul.addtoany_list li a.a2a_button_delicious:hover{background-position:-64px -32px;}
.hentry ul.addtoany_list li a.a2a_button_digg:hover{background-position:-96px -32px;}
.hentry ul.addtoany_list li a.a2a_button_google_buzz:hover{background-position:-128px -32px;}
.hentry ul.addtoany_list li a.addtoany_share_save{
margin:10px 9px 7px;
padding:0 !important;
width:92px;
height:16px;
background:url(images/parts.png) -514px -346px no-repeat;
}
.hentry ul.addtoany_list li a.addtoany_share_save:hover{background-position:-514px -362px;}
/* image replacement */
.headline,
.hentry ul.addtoany_list li a.addtoany_share_save,
h1 a,
#main-navi li a,
#admin-navi li a,
#subscribes li a,
.page-id-2 .main #comments h3,
.page-id-2 .main #respond h3,
.single .main h3,
.to-top,
.more,
.sidebar h4,
#footer .kz,
#footer .kz span,
#footer .copyright,
#footer .powered,
#footer dl dt,
.commentlist #cancel-comment-reply a,
.wpcf7-form input[type="submit"],
#submit,
#searchsubmit,
#more-searchsubmit{
text-indent:-9999em;
overflow:hidden;
display:block;
}
/* css3 */
.ie .contents .attachment-thumbnail{border:1px solid #222;}
.ie .commentlist .byuser img.photo,
.ie .gallery img,
.ie #gmap,
.ie img.attachment-110x110,
.ie .pic,
.ie .hentry img.size-full,
.ie .hentry img.size-large,
.ie .hentry img.size-medium,
.ie .hentry img.size-thumbnail{
border:1px solid #222;
margin:4px !important;
}
.ie .gallery a:hover img,
.ie #gmap:hover,
.ie a:hover img.attachment-110x110,
.ie .pic:hover,
.ie .hentry a:hover img.size-full,
.ie .hentry a:hover img.size-large,
.ie .hentry a:hover img.size-medium,
.ie .hentry a:hover img.size-thumbnail{border:1px solid #5aa0dc;}
/* float container */
.main #respond,
.updates .hentry.titleonly,
.recents .hentry,
.page-template-archives-php .category ul,
.get-tag-archive,
.main .tags,
.form-wrapper,
.hentry ul.addtoany_list,
.commentlist .comment,
.commentlist .comment-wrapper,
.search .hentry,
.blog .hentry,
.contents{
overflow:hidden;
display:block;
}
.ie6 .main #respond,
.ie6 .page-template-archives-php .date ul li,
.ie6 .page-template-archives-php .date ul li ul,
.ie6 .updates .hentry.titleonly,
.ie6 .recents .hentry,
.ie6 .page-template-archives-php .category ul,
.ie6 .get-tag-archive,
.ie6 .main .tags,
.ie6 .form-wrapper,
.ie6 .hentry ul.addtoany_list,
.ie6 .commentlist .comment,
.ie6 .commentlist .comment-wrapper,
.ie6.search .hentry,
.ie6.blog .hentry,
.ie6 .contents{zoom:1;}
/* submit image replacement */
.ie6 #more-searchsubmit,
.ie6 #submit{
display:block;
font-size:0;
line-height:0;
}
/* clear fix */
.clearfix:after{  
visibility:hidden;  
display:block;  
font-size:0;  
content:" ";  
clear:both;  
height:0;  
}  
* html .clearfix             { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
/* end */