/*
*Theme Name: Lonely Whale
*Author:Meng Zhuo
*Author URI: http://mengzhuo.org
*/
html{margin:0;padding:0;background:#f8f8f8 url("img/bg.png");font-family:Arial, Helvetica, sans-serif;}
.ctr{z-index:9999;}
#img_show_bg{opacity:0.70;height:100%;left:0;top:0;width:100%;background:#000;position:fixed;}
#img_show{background:#fff;position:fixed;left:10%;top:5%;border:solid #DDD 1px;padding:5px;}
#img_show,.entry img,#commentform input,#commentform textarea,.wp-caption,#pagers a,#pagers span,.widget_links li:hover{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
input,textarea,input:focus,textarea:focus{outline: none;background:#f8f8f8;}
#ldbar{color:#aaa;position:fixed;top:0;left:47%;padding:2px 1em 4px;color:#aaa;background:#dbefff;border:1px #aaa;border-style:none dashed dashed dashed;
text-decoration:none;
}
body{font-size:14px;color:#262324;text-align:center;margin:0;padding:0;min-width:1000px;}
#page{text-align:center;margin:auto;width:1000px;padding:4px 0;background: url("img/page.png") no-repeat 80% bottom;}
#content{width:650px;float:left;border-right:1px #999 dashed;min-height:700px;}
.clear{clear:both;}
.hidden{display:none;}
.aligncenter{display:block;margin:0 auto;}
.alignleft{float:left;}
.alignright{float:right;}
.center{text-align:center;}
.wp-smiley-select{padding:0;border:0;}
a{text-decoration:underline;color:#333;}
a:hover,.post a:hover{color:#82b4f2;text-shadow:0px 0px 4px #d7fffc;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
a:focus{outline:none;}
blockquote{margin:5px 30px 5px;padding:5px;border-left:5px solid #DDD;background:#EEE url(img/blockquote.png) right top no-repeat;min-height:30px;}
code{font-family:Consolas,Monaco,Courier,monospace,fixed;background:#eee;color:#000;}
xmp{background:#eee;color:#000; padding:1em;border-left:2px #aaa solid;}
#head_s{text-align:left;width:1000px;margin:0 auto;}
#head_group{width:650px;float:left;padding:28px 0;color:#aaa;}
#header h1{display:inline;float:left;margin:0 0 0 -1em;font-size:20px;padding:0 0.5em;letter-spacing:0.05em;}
#header a{text-decoration:none;color:#333;}
#header i{padding-left:0.5em;font-size:13px;line-height:24px;}
#header h1 a,#header i{font-weight:400;}
#header ul{ margin: 0 0 -75px;float:left; padding: 85px 2em 0;}
#header li{display:inline;padding:1em 0;list-style:none;margin:0;}
#header li a{padding:0.8em 1em;
-moz-transform: rotate(36deg);
-webkit-transform: rotate(36deg);
transform:rotate(36deg);
-ms-transform: rotate(36deg);}
#bone{background:url('img/bone.png') repeat-x bottom;}
h2.pagetitle{font-size:16px;font-weight:bold;margin:0 -20px;padding:8px 1em;background:#aaa;color:white;}
h2.pagetitle a,h3.title a{text-decoration:none;color:white;}
h2.pagetitle a:hover{color:#fcfcfc;}
h3.title{font-size:14px;margin:0;padding:4px 10px;color:#7d7d7d;}
h4{margin:5px 0;padding:0;font-size:13px;}
small.subtitle,.postmetadata{display:block;font-size:12px;color:#bbb;padding:0.55em 0 1.5em;}
small.subtitle a,.postmetadata a{color:#bbb;text-decoration:none;}
.subtitle a.weather{min-width:16px;background:url('img/icon.png') no-repeat;}
small.subtitle a.sunny{background-position:right -1076px}
small.subtitle a.cloudy{background-position:right -896px}
small.subtitle a.rainy{background-position:right -941px}
small.subtitle a.snow{background-position:right -986px}
/*.subtitle img.sunny{}*/
.entry{clear:both;}
.entry:hover{color:#111;}
.entry br{margin:10px;}
.entry h3{font-weight:bold;font-size:15px;padding:0.5em 18px;background:#eee;width:430px;margin:5px -16px;}
.entry h2{font-size:16px;padding:0.5em 17px;background:#eaeaea;width:500px;margin:5px -16px;}
.entry h4{font-weight:bold;font-size:14px;padding:0.5em 19px;background:#f1f1f1;width:360px;margin:5px -16px;}
.entry form{text-align:left;margin:10px;}
.entry form p{text-indent:0;}
.entry form input{margin:5px 0 0;text-align:left;font-size:13px;}
.entry p{margin:0 0 7px;letter-spacing: 1px;line-height: 1.5em;}
.entry p.right{text-align:right;}
.entry p img{padding:5px;margin:3px;border:solid #ddd 1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px; background:white;}
.entry img.loading{background:url('/img/loading.gif') no-repeat center;}
.entry p img.wp-smiley{padding:0;border:none;line-height:60px;margin:0;}
.entry ol,.entry ul{margin:5px 0;}
.entry ol li,.entry ul li{margin:5px 0;line-height: 1.5em;}
.entry form[action$="wp-pass.php"]{background:url('img/lock.png') no-repeat right;}
.entry a.download{font-size: 1.2em;padding: 0.4em 0.8em;background: #ED5D11;text-decoration: none;color: white;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-ms-border-radius:15px;
border-radius:15px;}
.entry a.intro{display:block;padding:0.8em 5em;text-decoration:none;font-size:1.2em;}
/*icons are here!*/
.entry a[href$=".odt"],.entry a[href$=".pdf"],.entry a[href$=".doc"],.entry a[href$=".txt"],.entry a[href$=".deb"],.entry a[href$=".zip"],.entry a[href$=".gz"]
{padding-right:22px;background:url("img/icon.png") no-repeat;max-height:40px;}
.entry a[href$=".odt"]{background-position:right -2px;}
.entry a[href$=".pdf"],.entry a[href$=".doc"]{background-position:right -42px;}
.entry a[href$=".txt"]{background-position:right -82px;}
.entry a[href$=".deb"],.entry a[href$=".zip"],.entry a[href$=".gz"]{background-position:right -669px;}
.post{text-align:left;padding:0 16px 32px;margin-bottom:10px;background:#fefefe;
-moz-box-shadow: 0 3px 5px 5px #ddd;
-webkit-box-shadow: 0 3px 5px 5px #ddd;
box-shadow: 0 3px 5px 5px #ddd;}
a.more-link{border:1px dashed #aaa;display:block;margin:5px;padding:0.5em;text-align:center;text-decoration:none;}
#searchform{margin-left:20px;text-align:center;}
#searchform table{border-spacing:0;}
#searchform input{border:1px #ccc;border-style: none none dashed none;}
#searchform td{padding:0;}
#searchform tr.a{z-index: 100; float: left; position: absolute; background: #fff;}
#searchform a{display:block;padding:0.2em 1em;border:1px #ccc;border-style: none dashed dashed;}
#searchform button{font-size:1em;background:#fff;border:dashed 1px #ccc;cursor:pointer;padding:15px;
-moz-border-radius:50px;
-webkit-border-radius:50px;
-ms-border-radius:50px;
border-radius:50px;
}
#searchform button:hover,#searchform a:hover{background:#dcdcdc;border-style:solid;}
.postmetadata{clear:both;}
.postmetadata small{display:block;padding:5px;}
#pagers{color:#111;margin:2em 0;text-align:center;}
#pagers a,#pagers span{margin:1px 2px;padding:0.3em 1em;text-decoration:none;font-size:12px;border:1px solid #aaa;border:1px solid #ccc;}
#pagers a:hover,#pagers span{color:#111;}
h3#comments_title{margin:30px 10px;padding:0;height:4px;background:#7d7d7d;}
#respond{text-align:left;}
#commentform input,#searchform input{max-height:1.5em;}
#commentform input,#commentform textarea{border:1px solid #bfbfbf;padding:2px;font-size:13px;background:#FFF;color:#555;}
#commentform input,#commentform textarea{background:white;}
#commentform input:hover,#commentform textarea:hover,#commentform input:focus,#commentform textarea:focus{border:1px solid #ADD8E6;color:#000;-moz-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);box-shadow:0 0 5px rgba(82, 168, 236, 0.5);-webkit-box-shadow:0 0 5px rgba(82, 168, 236, 0.5);
transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;}
#commentform{padding:0 15px;border-top:1px #aaa dashed;}
#commentform p{font-size:10px;color:#BBB;}
#commentform label{display:block;}
#commentform textarea{width:95%;}
#commentform li{margin:3px;padding:2px;list-style-type:none;font-size:13px;}
#commentform ul{margin:0;padding:0px;}
#submit{width:100px;background:#FFF;padding:0.2em;color:#333;}
.commentlist{padding:0;margin:0 auto;text-align:left;}
.commentmetadata,.comment-meta{padding:1px 6px;font-size:12px;margin:0;display:inline;}
.commentmetadata a{text-decoration:none;color:#AAA;}
.commentcontent{border:1px solid #bfbfbf;padding:2px 8px;}
.commentlist li{margin:20px 0;padding:0;list-style:none;}
.commentmetadata cite,.commentmetadata cite a{font-weight:normal;font-size:13px;}
.commentmetadata cite a{text-decoration:none;}
.commentlist p{font-weight:normal;margin:10px 5px 10px 0;}
.pingback{background:url("img/pingback.png") right bottom no-repeat;}
.nocomments{text-align:center;margin:0;padding:0;}
.comment,.pingback{border:1px dashed #DDD;}
.comment-body{margin-top:5px;padding:5px 10px;}
.ai_verified{background:url("img/icon.png") 15em -598px no-repeat;}
#ai_form {border-right: 1px solid #CCCCCC;float: left;width: 50%;}
#ai_hint {float: right;width: 40%;}
#gravatar {margin:1em 3em;padding:2px;border:1px solid #aaa;}
#sai a,#hai a{font-size:10px;color:#999;text-decoration:none;}
.reply{display:none;}
.vcard a{font-size:16px;}
small,.nocomments,.postmetadata,blockquote{color:#777;}
.avatar{padding:2px;margin:0 0 0 2px;border:1px #ddd solid;height:32px;width:32px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.avatar:hover{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg);transform:rotate(10deg);}
.vcard a{text-decoration:none;}
#sidebar{text-align:left;width:300px;float:left;margin:35px 0 50px;padding:10px 1em 25px 0;border:1px #aaa;border-style:solid solid solid none;}
#sidebar h2{margin:5px 0 10px 5px;padding:3px 0 3px 10px;font-size:14px;}
#sidebar ul{margin:3px 0 0 0;list-style:none;font-size:13px;padding-left:10px;}
#sidebar li{padding-left:10px;margin-bottom:20px;}
#sidebar ul li ul li{margin:1px;}
#sidebar a,#sidebar p,#sidebar span{text-decoration:none;font-size:13px;margin:1px;}
#sidebar img{margin:0;padding:0;border:none;}
#sidebar i{line-height:1em;}
.widget_links ul li{float:left;}
.widget h2{background:url("img/icon.png") no-repeat;}
.widget_text h2,.widget_commentor_no_ad h2{background-position:3.5em -122px;}
.widget_text:hover h2,.widget_commentor_no_ad:hover h2{background-position:3.5em -350px;}
.widget_search h2{background-position:5.5em -164px;}
.widget_search:hover h2{background-position:5.5em -392px;}
.widget_my_twitter h2,.widget_simpletwitterwidget h2{background-position:5.5em -744px;}
.widget_my_twitter:hover h2,widget_simpletwitterwidget:hover h2{background-position:5.5em -807px;}
.my_comments h2{background-position:5.5em -208px;}
.my_comments:hover h2{background-position:5.5em -436px;}
.recentcomments,.widget_my_twitter ul li {border-bottom:1px dashed #aaa;padding:3px 0;}
.widget_links h2{background-position:4.5em -260px;}
.widget_links:hover h2{background-position:4.5em -488px;}
#footer{color:#f8f8f8;margin:0;font-size:12px;background:#ececec;}
#footer a{text-decoration:none;color:#555;}
#footer_wrap{width:1000px;background:url(img/footer.png) no-repeat 80% top;padding:1.5em 0;margin:0 auto; }
#pagers a:hover,#pagers span{
-moz-box-shadow: 1px 1px 1px #aaa inset;
-webkit-box-shadow: 1px 1px 1px #aaa inset;
box-shadow: 1px 1px 1px #aaa inset;
background:white;
}
.wp-caption{border:1px solid #CCC;text-align:center;padding-top:4px;margin:10px;}
.wp-caption img{margin:0;padding:0;border:0 none;}
.wp-caption p,.wp-caption-text,.wp-caption alignnone{font-size:12px;padding:6px 0 4px 0;margin:0;text-align:center;text-indent:0;}
.editComment,.editableComment,.textComment{display:inline;}
.comment-childs{border:1px solid #DDD;margin:5px 2px 2px 4px;padding:4px 2px 2px 4px;background-color:#FFF;}
.chalt{background:url("img/bg.jpg") left top repeat;}
#newcomment{border:1px dashed #777;width:90%;}
#newcommentsubmit{color:red;}
.mvccls{color:#777;}
.thdrpy{font-size:12px;}
#comment_mail_notify{margin:1px 5px 0 0;}
#cancel_reply a{font-size:10px;text-decoration:none;}
#smilies ul li{display:inline;margin:0px;padding:1px;}
#smilies a{text-decoration:none;}
#smilies p{margin:1px;}
.blue{color:blue;}
#load_status{position:relative;top:45%;}
#navigation {padding: 1em;}
#navigation a {text-decoration:none;padding:0.5em 1em;border:1px solid #aaa;
background:white;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-ms-border-radius:5px;
}

