@charset "utf-8";

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display:block
}
audio,canvas,video {
	display:inline;
	zoom:1
}
[hidden],audio:not([controls]) {
	display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
button,html,input,select,textarea {
	color:#222
}
body {
	margin:0;
	font-size:1em;
	line-height:1.4
}
::-moz-selection,::selection {
	text-shadow:none
}
a:focus {
	outline:thin dotted
}
a:active,a:hover {
	outline:0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
hr {
	display:block;
	margin:1em 0;
	padding:0;
	height:1px;
	border:0;
	border-top:1px solid #ccc
}
ins {
	background:#ff9;
	text-decoration:none
}
ins,mark {
	color:#000
}
mark {
	background:#ff0;
	font-weight:700;
	font-style:italic
}
code,kbd,pre,samp {
	font-size:1em;
	font-family:monospace,serif
}
pre {
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:after,q:before {
	content:none
}
small {
	font-size:85%
}
sub,sup {
	position:relative;
	vertical-align:baseline;
	font-size:75%;
	line-height:0
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
ol,ul {
	margin:1em 0;
	padding:0 0 0 40px
}
dd {
	margin:0 0 0 40px
}
nav ol,nav ul {
	margin:0;
	padding:0;
	list-style:none;
	list-style-image:none
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root) {
	overflow:hidden
}
figure,form {
	margin:0
}
fieldset {
	margin:0;
	padding:0;
	border:0
}
label {
	cursor:pointer
}
legend {
	margin-left:-7px;
	padding:0;
	border:0;
	white-space:normal
}
button,input,select,textarea {
	margin:0;
	vertical-align:middle;
	font-size:100%
}
button,input {
	line-height:normal
}
button,input[type=button],input[type=reset],input[type=submit] {
	overflow:visible;
	cursor:pointer;
	-webkit-appearance:button
}
button[disabled],input[disabled] {
	cursor:default
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0;
	width:13px;
	height:13px
}
input[type=search] {
	box-sizing:content-box;
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
button,input,select,textarea {
	outline:0
}
button::-moz-focus-inner,input::-moz-focus-inner {
	padding:0;
	border:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
input:invalid,textarea:invalid {
	background-color:#fafafa
}
table {
	border-collapse:collapse;
	border-spacing:0
}
td {
	vertical-align:top
}
.clearfix {
	clear:both
}
.round {
	border-radius:500px
}
.hide {
	display:none
}
.box-shadow {
	box-shadow:0 0 10px #ddd
}
.text-shadow {
	text-shadow:0 0 8px #000
}
.opacity {
	opacity:.5;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5
}
.blur {
	-webkit-filter:blur(2px);
	-moz-filter:blur(2px);
	-ms-filter:blur(2px);
	filter:blur(2px)
}
.linear {
	background:-webkit-linear-gradient(top,hsla(0,0%,78%,.3),rgba(0,0,0,.7));
	background:-moz-linear-gradient(linear,top,from(rgba(255,255,255,.1)),to(rgba(255,255,255,.9)))
}
body,button,input,select,textarea {
	background:#f5f5f5;
	color:#444;
	font-family:-apple-system,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans","PingFang SC","Hiragino Sans GB","Open Sans","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif
}
b,strong {
	font-family:-apple-system,"Helvetica Neue",Helvetica,"Nimbus Sans L","Liberation Sans","PingFang SC","Hiragino Sans GB","Open Sans","Microsoft YaHei UI Light","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif
}
body,p {
	font-size:15px
}
p {
	line-height:28px
}
a {
	color:#222;
	text-decoration:none
}
a,a p {
	-webkit-transition:color linear .2s;
	transition:color linear .2s
}
a:hover {
	color:#000
}
a:visited {
	color:#222
}
blockquote,q {
	background-color:hsla(0,0%,100%,.15);
	border-left:solid .3em hsla(0,0%,100%,.35);
	padding:1em 1.5em;
	margin:.5em
}
blockquote p,q p {
	margin:0
}
ol,ul {
	padding-left:70px;
	font-size:15px;
	line-height:24px
}
h3 {
	margin:20px -30px;
	padding:0 30px;
	background-color:hsla(0,0%,100%,.15);
	font-size:1.3em;
	line-height:50px;
	font-weight:normal
}
code,pre {
	display:block;
	margin:15px 0;
	padding:10px;
	border:1.5px solid #e1e1e8;
	background:#fbfbfd;
	color:#222;
	word-wrap:break-word;
	font-size:14px;
	font-family:Yahei Consolas Hybird,Consolas,Ubuntu Mono,Monaco,Menlo,Courier New,monospace,sans-serif;
	-webkit-transition:all linear .2s;
	transition:all linear .2s;
	word-break:break-all
}
p code,p pre {
	display:inline;
	margin:0 6px;
	padding:2px;
	word-wrap:break-word;
	font-size:9pt;
	line-height:24px
}
code:hover,pre:hover {
	background:#fdfdff
}
code:focus,pre:focus {
	outline:0;
	border-color:#aaa;
	border-radius:0;
	background:#fefeff
}
button,input[type=submit],input[type=button] {
	padding:5px 10px;
	border:2px solid #ddd;
	background:#efefef;
	-webkit-transition:background linear .2s,border linear .2s;
	transition:background linear .2s,border linear .2s
}
button:hover,input[type=submit],input[type=button]:hover {
	background:#ddd
}
button:active,input[type=submit],input[type=button]:active {
	border-color:#cdcdcd;
	background:#cdcdcd
}
input,textarea {
	padding:5px 10px;
	border:2px solid #ddd;
	background:#fafafa;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
input:focus,input:hover,textarea:focus,textarea:hover {
	background:#fff
}
.post_content img {
	max-width:100%!important;
	max-height:unset;
	height:unset;
	border-radius:3px
}
.post_content ol,.post_content ul {
	padding-left:40px;
	line-height:36px
}
.wp-caption {
	margin:20px auto;
	padding:5px;
	border-radius:3px;
	background:#f9f9f9;
	text-align:center;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
.wp-caption:hover {
	background:#f6f6f6
}
.wp-caption-text {
	margin:5px 0 0
}
#float1 {
	position:fixed;
	top:0;
	width:100%;
	text-align:right;
	padding:20px auto;
	margin-bottom:10px;
	background:hsla(0,0%,100%,.15)
}
#logo1 {
	float:left;
	margin:20px 0 0 60px;
	width:2pc;
	border:1px solid #ddd;
	border-radius:300px;
	background:#fff;
	box-shadow:0 0 15px #ddd;
	-webkit-transition:box-shadow linear .2s;
	transition:box-shadow linear .2s
}
#logo1:hover {
	box-shadow:0 0 8px #ccc
}
#logo1:active {
	position:relative;
	left:3px
}
#nav1,#next1 {
	float:right;
	padding:0;
	border-color:#ddd;
	border-style:solid;
	border-width:0px 0 0 0
}
#next1 {
	padding-top:10px
}
#nav1 {
	margin-top:20px
}
#nav1 li {
	margin:0 0 0 15px
}
#nav1 li,#next1 li {
	float:left;
	padding:0 8px 0 0
}
#next1 li {
	margin:0 0 0 5px
}
#nav1 li:hover,#next1 li:hover {
	padding-right:4px;
	border-color:#777;
	border-style:solid;
	border-width:4px 0 0 0
}
#nav1 li:active,#next1 li:active {
	position:relative;
	left:3px;
	padding-right:5px
}
#nav1 a,#next1 a {
	margin:0;
	padding:0;
	border:0;
	color:#fff;
	text-decoration:none;
	font-size:20px
}
#next1 a {
	font-size:15px
}
#float1 a {
	border:0
}
#page {
	position:relative;
	z-index:10;
	margin:0 auto;
	padding:0 10px;
	max-width:75pc;
	text-align:left
}
#float {
	position:fixed;
	top:0;
	float:left;
	width:10pc;
	text-align:right
}
#link,#page-warp,.page-warp {
	margin-left:200px
}
#content,.content {
	margin:20px
}
#footer {
	position:fixed;
	bottom:0;
	float:left;
	width:10pc
}
#float,#footer {
	text-align:right
}
#float {
	padding-top:40px
}
#logo {
	margin-bottom:26px;
	width:7pc;
	border:1px solid #ddd;
	border-radius:500px;
	background:#fff;
	box-shadow:0 0 10px #ddd;
	-webkit-transition:box-shadow linear .2s;
	transition:box-shadow linear .2s
}
#logo:hover {
	box-shadow:0 0 15px #ccc
}
#logo:active {
	position:relative;
	left:3px
}
#nav,#next {
	float:right;
	padding:0;
	width:140px;
	border-color:#ddd;
	border-style:solid;
	border-width:1px 0 0
}
#next {
	padding-top:10px
}
#nav li {
	margin:15px 0
}
#nav li,#next li {
	padding:0 8px 0 0
}
#next li {
	margin:5px 0
}
#nav li:hover,#next li:hover {
	padding-right:4px;
	border-color:#777;
	border-style:solid;
	border-width:0 4px 0 0
}
#nav li:active,#next li:active {
	position:relative;
	left:3px;
	padding-right:5px
}
#nav a,#next a {
	margin:0;
	padding:0;
	border:0;
	color:#555;
	text-decoration:none;
	font-size:20px
}
#next a {
	font-size:15px
}
#float a {
	border:0
}
#page-header {
	margin:60px 20px 0 200px
}
#title {
	float:left;
	margin:10px 30px 30px 0;
	text-align:left
}
#title a {
	border:0;
	color:#444;
	text-decoration:none;
	font-weight:400
}
#title a:hover {
	color:#000
}
#title h1 {
	font-size:2pc;
	line-height:38px
}
#title h1,#title h2 {
	margin:0;
	font-weight:400
}
#title h2 {
	color:#777;
	font-size:18px;
	line-height:28px
}
#link,.page-warp,#page-warp {
	background:#fff;
	box-shadow:0 0 15px #ddd
}
#link,.page-warp,#page-warp,#page_nav {
	margin:-5px 20px 20px 200px
}
#link {
	margin-top:0
}
.content,#content,#link_content {
	margin:30px;
	padding:30px 0
}
.post {
	border-top:1px dashed #ddd
}
.post .wp-caption,.post .wp-caption img {
	max-width:100%!important
}
.post .wp-caption img {
	width:auto!important;
	height:auto!important;
	max-height:auto!important;
	min-height:40px!important
}
.wp-caption a {
	border:0
}
.post_auth,.post_header .avatar {
	display:none
}
.post_content {
	margin:15px 0
}
.post_header a {
	border:none;
	color:#444
}
.post_header a:hover {
	color:#000
}
.post_title {
	display:inline;
	vertical-align:middle;
	font-weight:600;
	font-size:24px;
	line-height:2pc
}
.post_tag {
	margin:5px 0 2px
}
.post_tag a,.post_tag_col a {
	display:inline-block;
	margin:0 4px 4px 0;
	padding:2px 5px;
	border:0;
	background:#eee;
	color:#000;
	font-size:9pt;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
.post_tag a:hover {
	background:#dedede
}
.post_tag_col a {
	background:#999;
	color:#fff
}
.post_tag_col a:hover {
	background:#777;
	color:#fff
}
.wp-postviews {
	cursor:pointer
}
.post_h_quote {
	display:none
}
.more-link {
	display:none;
	padding:0 5px;
	height:22px;
	border:0;
	background:#eee;
	color:#000;
	text-align:right;
	font-weight:400;
	font-size:14px;
	line-height:22px;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
.more-link:hover {
	border:0;
	background:#dedede;
	color:#000
}
.format-quote .post_header {
	display:none
}
.format-quote .post_content {
	padding:0 30px 0 50px
}
.format-quote .post_content p {
	margin:5px 0;
	text-indent:2em;
	font-style:italic;
	font-size:1.6em;
	line-height:1.4em
}
.format-quote p:hover {
	text-shadow:1px 1px 1px #eee
}
.format-quote .post_h_quote {
	display:block;
	color:#999;
	text-align:right;
	font-weight:400;
	font-size:1.2em
}
.format-quote .post_h_quote:before {
	content:"—— 「"
}
.format-quote .post_h_quote:after {
	content:"」"
}
.format-status .post_content {
	margin-top:-10px;
	margin-left:65px
}
.format-status .post_auth {
	display:block;
	margin:5px 0 -2px;
	padding:3px 0 0;
	font-size:1em
}
.format-status .avatar {
	float:left;
	display:block;
	margin:5px 15px 0 5px;
	box-shadow:0 0 10px #ddd
}
.format-status .post_tag_col {
	display:none
}
.format-status .post_content p {
	font-size:.9em;
	line-height:1.8em
}
.format-quote #post_nav,.format-status #post_nav {
	margin-top:5px;
	padding-top:30px;
	border-top:1px dashed #ddd
}
#page_nav {
	text-align:center
}
.page-numbers {
	margin:0 5px
}
#comment-nav a,#page_nav a,#post_nav a {
	padding:2px 5px;
	border:0;
	background:#999;
	box-shadow:0 0 10px #ddd;
	color:#fff;
	font-size:14px;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
#comment-nav a:hover,#page_nav a:hover,#post_nav a:hover {
	background:#777;
	color:#fff
}
#link_content {
	margin:10px 30px;
	padding:15px 0
}
#link-head {
	margin:0;
	font-size:1pc
}
#link a,#link-head {
	padding:0;
	vertical-align:middle
}
#link a {
	margin:0 15px 0 0;
	font-size:14px
}
#post_nav {
	margin:30px 0
}
#p_n_r {
	float:right;
	margin-left:0
}
.comment-title {
	margin:0;
	padding:0;
	background-color:transparent
}
.comments,.comments li {
	list-style-type:none
}
.comments .pingback {
	padding:2px 15px;
	list-style:none
}
.comments .pingback .edit-link {
	padding-left:6px
}
.comment_list {
	margin:0;
	margin-left:-70px
}
.comments img {
	max-width:100%!important
}
.comments li,.comment_list li {
	margin:0;
	padding:15px;
	border-color:#ddd;
	border-style:dashed;
	border-width:1px 0 0
}
.comments .children {
	margin-bottom:0
}
.comments .children li {
	margin-bottom:10px;
	margin-left:-35px;
	padding-bottom:0;
	border-color:#ddd;
	border-style:dashed;
	border-width:1px 0 0
}
.comment-content {
	font-size:14px;
	line-height:24px
}
.comment-meta .avatar {
	float:left;
	margin-right:15px;
	box-shadow:0 0 10px #ddd
}
.fn {
	font-weight:600;
	font-style:normal
}
.comment_meta_auth {
	font-weight:400;
	font-style:italic
}
.comment_meta_time {
	font-size:9pt
}
.comment_ua_a {
	margin-left:4px;
	border:0;
	cursor:text
}
.comment_ua_a:hover {
	border:0
}
.comment_ua_img {
	margin:0 2px;
	width:14px
}
.comment_ua_n {
	margin:0 2px;
	font-size:9pt
}
.comment-edit-link,.comment-reply-link {
	display:inline-block;
	margin:0 5px 0 0;
	margin-right:4px;
	padding:2px 6px;
	border:0;
	background:#eee;
	color:#000;
	font-size:9pt;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
.comment-edit-link:hover,.comment-reply-link:hover {
	border:0;
	background:#dedede
}
#comment-nav {
	margin:0;
	padding:15px 0;
	height:21px;
	border-color:#ddd;
	border-style:dashed;
	border-width:1px 0 0;
	text-align:right
}
.comment-nav-prev {
	float:left
}
#cancel-comment-reply-link {
	margin-left:10px;
	padding:2px 5px;
	border:0;
	background:#eee;
	color:#000;
	text-decoration:none;
	font-weight:400;
	font-size:9pt;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
#cancel-comment-reply-link:hover {
	background:#dedede
}
#respond form {
	text-align:left
}
#respond input[type=submit],#respond input[type=button] {
	min-width:75pt
}
/* Keep each field self-contained: WordPress skips guest fields after login. */
#comment_form.clrs-comment-form {
	display:grid;
	grid-template-columns:repeat(3,minmax(0,1fr));
	gap:15px 10px;
	margin:0
}
#comment_form > * {
	grid-column:1 / -1;
	min-width:0
}
#comment_form > .clrs-comment-field {
	grid-column:span 1;
	align-self:center
}
#comment_form .comment-form-comment {
	margin:0
}
#comment_form textarea,
#comment_form .clrs-comment-field input:not([type=hidden]) {
	box-sizing:border-box;
	display:block;
	width:100%;
	max-width:none;
	margin:0
}
#comment_form textarea {
	padding:15px
}
#comment_form .clrs-comment-account,
#comment_form .clrs-comment-profile {
	display:flex;
	align-items:center;
	gap:12px;
	min-width:0
}
#comment_form .clrs-comment-account {
	justify-content:space-between
}
#comment_form .clrs-comment-profile {
	font-weight:600;
	overflow-wrap:anywhere
}
#comment_form .clrs-comment-profile .avatar {
	flex-shrink:0;
	float:none;
	width:44px;
	height:44px;
	margin:0;
	transform:none
}
#comment_form .clrs-comment-logout {
	flex-shrink:0
}
#comment_form .clrs-comment-actions {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px
}
#comment_form .clrs-comment-actions input {
	margin:0
}
.logged-in #comment_form.clrs-comment-form {
	grid-template-columns:minmax(0,1fr) auto
}
.logged-in #comment_form .clrs-comment-captcha {
	max-width:22em
}
.logged-in #comment_form .clrs-comment-actions {
	grid-column:2 / -1;
	justify-content:flex-end
}
@media screen and (max-width:960px) {
	.logged-in #comment_form.clrs-comment-form {
		grid-template-columns:minmax(0,1fr)
	}
	.logged-in #comment_form .clrs-comment-captcha {
		max-width:none
	}
	.logged-in #comment_form .clrs-comment-actions {
		grid-column:1 / -1;
		justify-content:flex-start
	}
}
@media screen and (max-width:575px) {
	#comment_form.clrs-comment-form {
		grid-template-columns:minmax(0,1fr)
	}
}
#sidebar {
	margin:0 5px 20px 200px;
	padding:0 5px 15px 20px;
	color:#555;
	text-align:center;
	font-size:14px
}
#sidebar a {
	border-bottom:1px dashed #bbb;
	color:#777
}
#sidebar a:hover {
	border-bottom:1px dashed #888;
	color:#000
}
.widget {
	float:left;
	margin:0 0 10px 20px;
	width:45%
}
#one {
	text-align:left
}
#two {
	padding:0;
	text-align:right
}
.widget ul {
	margin-bottom:20px
}
#two ul {
	padding:0
}
#one ul>li,#one>div,#one>form {
	margin:10px 0 10px 20px;
	text-align:left
}
#one ul>li {
	margin-left:-30px
}
#two ul>li,#two>div,#two>form {
	margin:10px 30px 10px 0;
	list-style:none;
	text-align:right
}
#two ul>li {
	margin-right:30px
}
#two ul>li:after {
	margin:0 -15px 0 5px;
	width:5px;
	height:5px;
	border-radius:75pt;
	background:#555;
	content:''
}
#two ul>li:after,.tagcloud a {
	display:inline-block
}
#wp-calendar td {
	width:1%;
	height:20px
}
#wp-calendar caption {
	margin-bottom:5px;
	margin-left:-5px;
	font-weight:700
}
#footer {
	margin-left:20px;
	padding:10px 0;
	width:140px;
	border-color:#ddd;
	border-style:solid;
	border-width:1px 0 0;
	background:#f5f5f5;
	color:#cecece;
	font-size:9pt;
	line-height:20px
}
#footer a {
	color:#bbb;
	text-decoration:none
}
#footer:hover {
	color:#999
}
#footer:hover a {
	color:#555
}
#footer a:hover {
	color:#000
}
#footer a:active {
	position:relative;
	top:1px
}
#footer,#footer a {
	-webkit-transition:color linear .2s;
	transition:color linear .2s
}
@media screen and (max-width:620px) {
	*{float:none
}
p {
	font-size:14px;
	line-height:26px
}
ol,ul {
	padding-left:35px;
	font-size:14px
}
h3 {
	margin:20px -15px 20px -30px!important
}
#page {
	margin:0 auto;
	padding:0;
	text-align:left
}
#page-header {
	margin:0 auto;
	padding-top:10px
}
#float {
	position:static;
	float:none;
	margin-top:20px;
	padding:0;
	width:auto;
	text-align:center
}
.content,.page-warp,#content,#link,#link_content,#page-warp {
	margin:0
}
#footer {
	position:static;
	float:none;
	width:auto;
	text-align:center
}
#logo {
	display:none
}
#nav,#next {
	float:none;
	width:auto
}
#next {
	padding-top:2px
}
#nav li {
	margin:8px 2px
}
#nav li,#next li {
	display:inline-block;
	padding:0 8px 0 0
}
#next li {
	margin:3px 2px
}
#nav li:hover,#next li:hover {
	padding-right:8px;
	border:0
}
#nav li:active,#next li:active {
	position:static;
	padding-right:8px
}
#nav a {
	font-size:1pc
}
#next a {
	font-size:14px
}
#page-header {
	margin:10px 0;
	text-align:center
}
#title {
	float:none;
	margin:0 0 5px;
	text-align:center
}
#site-title a {
	margin:5px 0 0;
	font-size:28px
}
#site-description {
	margin:0;
	font-size:14px!important
}
#float {
	margin-top:0
}
#page-warp,.page-warp {
	margin:0;
	background:#fff
}
.content,#content {
	padding:30px 0
}
.content,#content,#link_content {
	margin:15px
}
#post_nav {
	margin:0 0 30px
}
.post_h,.post_h a {
	line-height:22px
}
.post_h a {
	font-size:20px
}
.post_t_d,.post_t_u {
	font-size:1pc
}
#p_n_r {
	float:right;
	margin-left:0
}
.post_ct {
	margin:0;
	padding:0;
	line-height:25px
}
.comment_list {
	margin-left:-30px
}
.comments .children li {
	margin-left:-20px
}
.comments,.comments p {
	font-size:13px
}
.comments p {
	line-height:24px
}
.comment-meta .avatar {
	margin:0 9pt 0 0;
	width:24px;
	height:24px;
	transform:scale(1.2);
	box-shadow:inherit !important;
	border-radius:0px
}
.comment_meta_auth {
	font-weight:400;
	font-style:italic
}
.comment_meta_time {
	margin:0 6px;
	font-size:11px
}
.comment_meta_auth,.comment_meta_head {
	display:inline
}
.comment_ua_n {
	display:none
}
.comment_ua_a:hover,.comment_ua_a:hover .comment_ua_n {
	display:inline
}
#one,#one ul>li,#one>div,#one>form,#recentcomments,#recentcomments li,#sidebar,#two,#two ul>li,#two>div,#two>form,.recentcomments,.widget {
	position:static;
	float:none;
	margin:0;
	padding:0;
	width:auto;
	list-style:none;
	text-align:center
}
#sidebar {
	margin-bottom:20px
}
#recentcomments li {
	font-size:14px;
	line-height:30px
}
#footer {
	float:none;
	margin:auto;
	padding:10px 0;
	width:auto;
	text-align:center
}
}#title_icons {
	max-width:100%;
	text-align:right
}
#title_icons a {
	border:0
}
#title_icons a,#title_icons form {
	margin:0 0 1.2em 1em
}
#title_icons a,#title_icons a button,#title_icons form {
	display:inline-block
}
#title_icons button,#title_icons input {
	display:inline-block;
	padding:2px 8px;
	width:38px;
	height:38px;
	border:0;
	border-radius:500px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
	-o-transition:width ease .2s,height ease .2s,box-shadow linear .2s,background linear .2s,-webkit-transform linear .08s;
	-moz-transition:width ease .2s,height ease .2s,box-shadow linear .2s,background linear .2s,-webkit-transform linear .08s;
	-webkit-transition:width ease .2s,height ease .2s,box-shadow linear .2s,background linear .2s,-webkit-transform linear .08s;
	transition:width ease .2s,height ease .2s,box-shadow linear .2s,background linear .2s,transform linear .08s;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJgAAAByCAMAAACYw+j3AAACjlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgIAAAAAAAAAAAAAAAAAAADDw8MAAAAAAAAAAADDw8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAFBQXIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEBAMDAwzMzMAAAAAAAAAAAABAQHExMQAAAAAAAAAAADExMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADFxcUAAAAAAABBQUEyMjIxMTHDw8PDw8MAAAAAAAAvLy/U19QSEhIzMzMzMzMzMzM0NDTExMTFx8UzMzMyMjI1NTUaGhoAAAAxMjEjJCPDw8PDw8MyMjIwMTA0NDQqKSnS1dLDw8M1NTUuLi7ExMTCwsIzMzMyMjLm5uYAAADDw8NUVVQtLi1ydHLDw8OgoqArLCtbXFvDxcM+Pz66vrnP0s4qKirDw8PW29XOz8wzMzPo6uj///88PDz////CwsI8PDyipKFeX11TVFOBg4Cpq6l2enaJi4hUVFQjJCN+f34jIyNmZ2XCwsLDw8McHRwcHRyssKylqqUhISHExMRaXFlJSUkyMjIxMTFiZGIdHR0cHBwXFxcXFxXDw8PDw8PU2NSKiorBwcGZmZmGhoYyMjI+Pj6IiIgzMzO/v785OTkAAAAzMzPDw8NDREM0NDQtLi01NjUpKik8PTw3ODcyMjI5OjksLCwwMTBISUg+Pj4mJyYjJCMfISAdHh10d3RLTUsaGhkKCwoJCQnnfKeXAAAAwXRSTlMAIgT6scc9HhRC8KBgWyb6qk0wKRD+6lbTycSdiID018/ApaNKQDkZDQPt597avrSMiXFlKhwX9+TLuZmVUzItDAL1kIZoRvDhu7ewr6GTfHh0bGOONiUIB/7ir4l3b1AbFwrp2tLOwbqjk0wwEv728+zryLWZh4F3bEotIxcKBvz77+3e3dzY1NPGxb2blo+OeUs5KyH99vPy8O3r6unp5ubjysnIx7u5pKOQiYSDgnp2bW1rVVQ/OjcmJCEeFBAJNe2Q9AAAB8dJREFUeNrs2OdPE2EcB/BvF6Wts2rFtoqCaEEUQaAIqAioYFwoDtxKTFxx771n1Dji3okrmjijcSV+Syfbrf+N50HwTZ+nJPjyPrlc7l493/v9fvckd9BoNBqNpl3mFR/YhP+iZ+9Co7Gwd0903OpnwE2/fz/wfDXkcipKbCMgZe9bnpg4rK8dUp3zja6kAXHyxeZGHp2/ogQ7vzlSnQOpzH4GGiHhqfRS5S3xQEhf3qu/gewWD4ndd5qbIsV+RXGkqfnWYkgspMIk62M+2+SLu5nMzhhFWiCz5FpDld9fHwxG/P6qhktLIDGR7DO8E8RcdLrTvQ6HN93tpAsC8V52ATI4HNC548XJbtdVBZq/f28OVNVdnwWZAeQoSKSQbphTzMqBUnFFivLYCbCxAhjPbEQ3aMbLoxGff/m5c8ub6iJHX8wwQ6Qouz9ZMVgHEb2NzEQrN2nTi0aVQ3T6NIfnbzA7xiKaI75gOBJ+AMXDcKQhGH4CkXKqMiCSW0arHa3sVublQqCS/QxD42GilVbB27QxVF9fG3wLxZvG2tr6z08hYqLKBZExBjr1beVz0jAGQt2YD0wtNDKpICt6xYLhYH1oOxTbQvWN4a+PITKqJI80ZlogYif7zEar2SZyNASysxLIYUVAnEE0GWdOHjsYDqwdD1jWBsIHj518DbF8chHEdFb2axtRs3IjWrSA1srMfuwGWCiu6tjjDWvWfL5/73PjmobjqZAxkZ0hNmcYmaGHSp9EDpiNqEqZBCA7jWZ4Bs2ByPBvgeCXYGOjcgp8LexIMExn4dD0UjNgnmYiOQ5RxZW1bDoudoHExx8/w9/8tQ3BkP9b+OePdx0JFp840jI0bzQQ14tkgmDv7FJOZzwwiE7IpJ5t+n31dNXXLxdP3/jlP5vakWBI6WXLyQVgTie9KRAY3J+9hliZkAO5LYcv4MDvX2tx4fAWxGplJ0hZ0sommwGdg0NTZA/g7mbrrUcse4C7odrLqcpFR4MhZ3J/HWDOKMnBf7HlxIkziGlE4XA75PZmJQ8GcqeM2AuNRqPRaDQajUajkbNMSXAMcZZmI4bFK5ctW7kYHaXLmtZ7JmIrsrGFoS+kdlX7fL7Ahvdonx6nTs1HNAMNJBOmjEEMJtKZNb57aRlZAJkVPtUKtM/OmpoaRNOdLZJ1kLGRFfjL45J/zn6q9qmql7azYl1rJkRv5cLKSUOoSOsMsTgyC62SafVIJqxYzVVX/AEye+bvkAdTebpnUOGGkIt9/k2blTMks7hBDRba4IFE6vyaQztSpcF62kerHU0nmQmRRE5Hm2QmQWyeGqx2E2S2KpO1QB5soIOJBUo2j5EUVyKNFrSZygEQWxVSK7YqRq71r6CaJQrW3UuFrSdgJIX/YB0ciDZ9pcGwOaBsF5tlfdy6T6kXWixZJwj2pz176WkiDKMAfDotQ0svtrVXoBfa0hpKS6FYKQhYsURruYiiBhSUIHgj0ehCo0Z/gAs3/gJdmejOxJXm0BAS+VO2BYGY+UaTSYwm82xme/Lmfc9ivrGqj3URB6QAWYGyIEPYV1EvjPvfd3a+34fQt2u1utsfzu8SBQPMFhPJsx6Me8kkFHVyCD85vHRBRen19vZriF2v/eIVhPIkTcAU6YQiAzl1ML0sxF7ceYrFx3h65ysEvryr1T18cOSnh1AmbQB2kpNwk+ENKJol48dRlwyS7VcgIH06vbP2YmHhxtrO6Y8SlF1eb9zkzaN7nh2FovlAzwDQQQ4DRfHTwQQZjoVCFTYUzVC08mizbuH09kLj++iUKNntWm39MtSN9ZJ0o9VIYwo5MgSB/BCbskGSUeVkT7Y2D9l6AoG367VmwaqRfWyufJB0oUw6IeKxxbLZkQSkKCkojLubh23dhVqy6+rBSqNh7zSai5+Hn+zDb3mKJKHk+erhYKvPIfTs/bV6LnX52Q0ArolcEoP9l2z4PfO5tjlR779ZXLu1unprbfHNPaj5fBk6nU6n0+l0Op1OB7NFPoZ/UNI01Ds1jj9wyjZhK8Fjxl8xx6ZRiEit2DOTMWbsjnIK6hItxZmr0Eqm1x4MXBT/t0PKN4emS2wwZluhztbnZNoAjaZYQXwC53hGGIw80xiAg7taBiHi6HTaALiWU729EjR5GeGQXKyMpxktQSBIBsoGyGwyJiESOkFmAFzw5Qy0Q5PuNvZZxuaTOaN3EgKWNpLhlnYvG3wrEKg255k42eV30B2NQRP5YjhkADyjwTkZyjzVNh5yVhTMxH2GkTGvFZpMu45Zox3TWae5OwRlpQAPy0JZiKQp75+z9tDogDQta7zJ9rGCeT5pkBxRig7J0BXmgSXB3ns5bIDbAKRMDCSgzbiTOZd8ISEv+690sr8AZa4I97V5oGiGVVwdNrLoATLkODSxR9jhRj4llYAc2y2iYuKBsnDDNtCXcBg5AsTIi9DE3z8bm7S7UJdyDnRaIDB6roe7nBCIE8gslSORDkhnG1umkRS3oWlgBCrme/dySRAY5BkskxyGZCJt0CrPFtfxq1cctqKwEY8vnQywKV2G2GRPh7t7xt/qT9Nnh2ZymrR2W5zk0DyUFWYyXpIngrNmqCmcrMTjXT1MdxagXclv6hoYHLzQVR2FyKnErLXP1J9YgbpC2VotRmN+M3Q6nU6n+5/9ALn1DVbFU60LAAAAAElFTkSuQmCC');
	background-color:#fff;
	background-color:hsla(0,0%,100%,.8);
	box-shadow:0 0 10px #ddd;
	box-shadow:0 0 0 6px hsla(0,0%,100%,.4)
}
#title_icons button:hover,#title_icons input:hover {
	background-color:#f9f9f9;
	box-shadow:0 0 0 5px hsla(0,0%,100%,.3)
}
#title_icons button:active {
	box-shadow:0 0 0 10px hsla(0,0%,100%,.3);
	-webkit-transform:scale(.9);
	transform:scale(.9)
}
#title_icons form {
	display:inline-block;
	box-sizing:content-box
}
#title_icons #tr_search {
	color:transparent;
	width:22px;
	height:34px;
	background-position:right top
}
#title_icons #tr_search:focus {
	padding:2px 18px;
	width:180px;
	height:2pc;
	border:2px solid #e7e7e7;
	box-shadow:inset 0 0 0 #ddd;
	vertical-align:middle;
	cursor:text;
	border-width:4px;
	background:hsla(0,0%,100%,.1) no-repeat;
	color:#fefefe
}
#title_icons #tr_search {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMAv/DKDeTOxqShgBS4npiDSOuScWxjYEw6JfrW0oh6eHNCQSscCAS+XZ8NAAAAqElEQVQ4y+3Qxw6DMBBFURccG9N7SO/v//8wgUjMamDLgrvySMeWNWJrfT3KU2Fs9pxFQYJ/h2yOWcBWeZcZIOVVCNymV1tO7YGKbqiAYQk0/VKhYdgRNQ0OjmEKdxoukAwrkNPgWabhaYjZlZxhpnMPdAzrgZBeloLr+nOvcYMasG/WlYBy3scY2kWsawzGpJ53UeukTHPx2Q1YLBYMTiwXxaoWW6vqCx28DiWgV943AAAAAElFTkSuQmCC')
}
#title_icons #tr_admin {
	background-position:-38px -0
}
#title_icons #tr_rss {
	background-position:-0 -38px
}
#title_icons .tr_twitter {
	background-position:-38px -76px
}
#title_icons .tr_fb {
	background-position:-76px -0
}
#title_icons .tr_gplus {
	background-position:-0 -0px
}
#title_icons .tr_weibo {
	background-position:-76px -76px
}
#title_icons .tr_qqw {
	background-position:-0px -76px
}
#title_icons .tr_github {
	background-position:-114px -0
}
#title_icons .tr_profile {
	background-position:-76px -38px
}
@media screen and (max-width:620px) {
	#title_icons {
	text-align:center
}
#title_icons a {
	margin:10px 5px 5px 5px
}
#title_icons button {
	box-shadow:none;
	margin-left:0
}
#title_icons a.tr_admin_a,#title_icons a.tr_rss_a {
	display:none
}
#tr_clear {
	display:block
}
#title_icons #tr_search {
	margin:0;
	text-align:center
}
#title_icons #tr_search,#title_icons #tr_search:focus,#title_icons #tr_search:hover {
	display:block;
	padding:2px 18px;
	width:180px;
	height:20px;
	border:2px solid #e7e7e7;
	background-origin:content-box!important;
	box-shadow:inset 0 0 0 #ddd;
	cursor:text
}
}::-moz-selection,::selection {
	background:#ddd;
	background:hsla(0,0%,100%,.2)
}
body {
	background-color:#1e2832;
	background-size:cover;
	background-attachment:fixed;
	color:#efefef
}
body:after {
	position:fixed;
	top:0;
	left:0;
	z-index:0;
	display:block;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.55);
	content:""
}
#sidebar a,a {
	color:#fefefe
}
del {
	color:#ccc
}
#sidebar a:hover,#sidebar a:visited:hover,a:hover,a:hover p,a:visited:hover,a:visited:hover p {
	color:#d4da16
}
a:hover p,a:visited:hover p,h2 a:hover,h2 a:visited:hover {
	border:none
}
#sidebar a:visited,a:visited {
	color:#ddd
}
q {
	border-color:hsla(0,0%,100%,.7)
}
code,pre {
	border:1.5px solid #aaa;
	background:rgba(0,0,0,.2);
	color:#fefefe
}
code:hover,pre:hover {
	background:rgba(18,19,20,.9);
	color:#fefefe
}
code:focus,pre:focus {
	border-color:#fff;
	background:rgba(18,19,20,.9);
	color:#fff
}
input,input:invalid,textarea,textarea:invalid {
	padding:5px 10px;
	border:2px solid #ddd;
	border-color:hsla(0,0%,100%,.7);
	background:#fafafa;
	background:hsla(0,0%,100%,.08);
	color:#efefef;
	-webkit-transition:background linear .2s;
	transition:background linear .2s
}
input:focus,input:hover,textarea:focus,textarea:hover {
	background:#fff;
	background:hsla(0,0%,100%,0)
}
button,input[type=submit],input[type=button] {
	border-color:hsla(0,0%,100%,.7);
	background:hsla(0,0%,100%,.6);
	color:#121314
}
button:hover,input[type=submit]:hover,input[type=button]:hover {
	border-color:hsla(0,0%,100%,.8);
	background:#ddd;
	background:hsla(0,0%,100%,.8)
}
button:active,input[type=submit]:active,input[type=button]:hover {
	border-color:hsla(0,0%,100%,.7);
	background:hsla(0,0%,100%,.7)
}
.wp-caption {
	background:hsla(0,0%,100%,.1)
}
.wp-caption:hover {
	background:hsla(0,0%,100%,.2)
}
#logo {
	border-width:0;
	background:hsla(0,0%,100%,.6);
	box-shadow:0 0 0 8px hsla(0,0%,100%,.4)
}
#logo:hover {
	box-shadow:0 0 0 5px hsla(0,0%,100%,.3)
}
#nav,#nav li:hover,#next,#next li:hover {
	border-color:hsla(0,0%,100%,.4)
}
#nav a,#next a {
	color:#efefef
}
#page-header {
	margin:0 20px 0 200px;
	padding-top:60px
}
#title a {
	color:#fefefe
}
#title a:hover {
	color:#d4da16
}
#link,#page-warp,.page-warp {
	background:hsla(0,0%,100%,.15);
	box-shadow:0 0 0 4px hsla(0,0%,100%,.4);
	color:#fafafa
}
.post_header h2 a {
	color:#fff
}
.post_header h2 a:hover {
	color:#d4da16
}
.post_c a,.post_tag a {
	background:hsla(0,0%,100%,.2);
	color:#f0f0f0
}
.post_tag a:hover {
	border:none;
	color:#fff
}
.post_tag a:hover,.post_tag_col a {
	background-color:hsla(0,0%,100%,.3)
}
.post_tag_col a {
	color:#f0f0f0
}
.post_tag_col a:hover {
	background-color:hsla(0,0%,100%,.4)
}
.more-link {
	background:hsla(0,0%,100%,.9)
}
.more-link:hover {
	background:hsla(0,0%,100%,.7)
}
.post_header .avatar {
	margin-top:7px;
	box-shadow:inherit !important
}
.format-quote p {
	color:#fff
}
.format-quote p:hover {
	text-shadow:none
}
.format-quote .post_h_quote {
	color:#ccc
}
#comment-nav a,#page_nav a,#post_nav a {
	background:hsla(0,0%,43%,.9);
	box-shadow:none;
	color:#fff
}
#comment-nav a:hover,#page_nav a:hover,#post_nav a:hover {
	background:hsla(0,0%,43%,.7);
	color:#fff
}
.comment-meta .avatar {
	box-shadow:inherit !important;
	border-radius:3px;
	-moz-box-shadow:rgba(0,0,0,0.6) 0 0 6px!important;
	-webkit-box-shadow:rgba(0,0,0,0.6) 0 0 6px!important
}
.comment-edit-link,.comment-reply-link {
	background:hsla(0,0%,100%,.3);
	color:#eee
}
.comment-edit-link:hover,.comment-reply-link:hover {
	background:hsla(0,0%,100%,.4);
	color:#fff
}
#sidebar {
	margin:0;
	padding:0 5px 15px 200px;
	color:#ccc
}
#footer {
	border-color:hsla(0,0%,100%,.4);
	background:0 0;
	color:#cecece;
	color:hsla(0,0%,100%,.2)
}
#footer a {
	color:hsla(0,0%,100%,.2)
}
#footer:hover {
	color:hsla(0,0%,100%,.5)
}
#footer:hover a {
	color:hsla(0,0%,100%,.5)
}
#footer a:hover {
	color:hsla(0,0%,100%,.5)
}
@media screen and (max-width:620px) {
	body {
	background-size:auto 100%
}
#page-header {
	margin:0 auto;
	padding-top:10px
}
#title_icons form {
	margin-left:0
}
#title_icons #tr_search,#title_icons #tr_search:focus,#title_icons #tr_search:hover {
	margin:10px 0;
	border-width:2px;
	background:none
}
}section.comment-content {
	word-wrap:break-word;
	word-break:break-all
}
nav.post_nav_bds {
	margin-top:1.61em;
	padding:.61em 0;
	border-top:1px dashed #fff
}
nav.post_nav_bds a {
	border-bottom:none
}
nav.post_nav_bds a.goHome {
	height:36px;
	font-size:1.1em;
	line-height:36px
}
.bdshare_popup_bg,.bdshare_popup_box {
	margin-left:-200px
}
.post {
	border-top:none
}
@media screen and (min-width:620px) {
	.post .post_header {
	border-bottom:1px solid hsla(0,0%,100%,.4)
}
.page .post_header .post_tag,.post .post_header .post_tag {
	margin:.45em 0 .75em
}
.post_header .post_title {
	font-weight:200;
	font-size:32px;
	line-height:3pc
}
.page .post_header .post_title {
	margin-bottom:8px
}
}@media screen and (min-width:620px) and (max-width:960px) {
	.post_header .post_title {
	font-weight:400;
	font-size:24px;
	line-height:2pc
}
}.content,#content,#link_content {
	padding-top:26px
}
#page_nav {
	margin-bottom:30px
}
@media screen and (max-width:620px) {
	#page_nav {
	margin:0
}
}#page_nav a {
	display:inline-block;
	min-width:26px;
	min-height:26px;
	line-height:26px
}
.page-numbers span {
	padding:2px 5px
}
#link_content a {
	margin-bottom:20px
}
#page #link {
	margin-bottom:0
}
section.comment-content>p a {
	border-bottom:1px dashed #fff
}
.comments .children li {
	border-color:hsla(0,0%,100%,.4)
}
img.emoji {
	height:1em;
	line-height:1em
}
.post_content table {
	border-color:white;
	border-width:1px;
	border-style:solid
}
.post_content table.no_border {
	border:none
}
.post_content p {
	-webkit-margin-before:0
}
#comment_form #sum::-webkit-input-placeholder {
  color: #efefef;
}
#comment_form #sum:-moz-placeholder {
  color: #efefef;
}
#comment_form #sum:-ms-input-placeholder {
  color: #efefef;
}
.alignleft {
	display:inline;
	float:left
}
.alignright {
	display:inline;
	float:right
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pfcard_warper {
	overflow:hidden;
	padding:.5em !important
}
.pfcard {
	background-color:hsla(0,0%,100%,.15);
	display:table;
	table-layout:fixed;
	width:100%
}
.pfcard_content {
	padding:15px
}
.pfcard_content>div {
	display:table-cell
}
.pfcard__avatar_warper {
	width:60px;
	vertical-align:middle
}
.pfcard__avatar {
	width:60px!important;
	height:60px!important;
	-moz-box-shadow:rgba(0,0,0,0.6) 0 0 6px!important;
	-webkit-box-shadow:rgba(0,0,0,0.6) 0 0 6px!important;
	box-shadow:rgba(0,0,0,0.6) 0 0 6px!important
}
.pfcard__text_warper {
	vertical-align:middle;
	padding-left:16px;
	padding-right:8px
}
.pfcard__text_warper>span {
	display:block
}
.pfcard__text_warper>.main {
	margin-bottom:4px;
	font-size:16px;
	line-height:16px
}
.pfcard__text_warper>.desc {
	font-size:14px;
	line-height:18px;
	float:none;
	word-wrap:break-word;
	word-break:break-all
}
.pfcard__top {
	margin-top:0.2em;
	padding:4px 8px 3px 15px;
	font-size:12px;
	background:hsla(0,0%,100%,0.35);
	width:100%
}
.full-width {
	width:100%
}
.w196px {
	width:196px
}
.mt1em {
	margin-top:1em
}
.mb1em {
	margin-bottom:1em
}
.nivo-controlNav {
	padding-bottom:0
}
.content-box-left {
	width:50%;
	display:inline-block;
	vertical-align:top
}
.content-box-right {
	width:49%;
	display:inline-block;
	vertical-align:top
}
@media screen and (max-width:860px) {
	.content-box-left {
	display:block;
	width:100%
}
.content-box-right {
	display:block;
	width:100%
}
}@media screen and (max-width:620px) {
	#next {
	margin-bottom:-6px
}
#next ul {
	padding:.4em
}
#next ul:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both
}
#next li,#next li:hover {
	margin:0;
	width:25%;
	float:left;
	text-align:center;
	padding:0
}
}@media screen and (max-width:342px) {
	#next li .fa {
	display:none
}
}@media screen and (max-width:620px) {
	#page-header {
	padding-top:1.5em
}
}@media screen and (max-height:670px) and (min-width:620px) {
	#footer {
	display:none
}
}
.post_content ol,.post_content ul {
	padding-left:40px;
	line-height:36px
}
@media screen and (min-width:620px) {
	.post_header .post_title {
	font-size:32px
}
}.comment_page_nav {
	margin:40px 0 0 0;
	width:100%;
	text-align:center
}
.comment_page_nav a {
	display:inline-block;
	margin:2px 8px 2px 0;
	padding:2px 5px;
	min-width:26px;
	min-height:26px;
	border:0;
	font-size:14px;
	line-height:24px;
	-webkit-transition:background linear .2s;
	transition:background linear .2s;
	background:hsla(0,0%,100%,.3);
	color:#eee
}
.comment_page_nav span {
	display:inline-block;
	margin:2px 8px 2px 0;
	padding:2px 5px;
	min-width:26px;
	min-height:26px;
	border:0;
	font-size:14px;
	line-height:24px
}
.comment_page_nav a:visited {
	color:#ddd
}
.comment_page_nav a:hover {
	background:hsla(0,0%,100%,.4);
	color:#fff
}
@media screen and (max-width:620px) {
	.comment_page_nav .page-numbers {
	display:none
}
.comment_page_nav .prev {
	display:inline-block;
	margin-right:20px
}
.comment_page_nav .next {
	display:inline-block
}
}#author::-webkit-input-placeholder {
	color:#c0c0c0
}
#author:-moz-placeholder {
	color:#c0c0c0
}
#author::-moz-placeholder {
	color:#c0c0c0
}
#author:-ms-input-placeholder {
	color:#c0c0c0
}
#email::-webkit-input-placeholder {
	color:#c0c0c0
}
#email:-moz-placeholder {
	color:#c0c0c0
}
#email::-moz-placeholder {
	color:#c0c0c0
}
#email:-ms-input-placeholder {
	color:#c0c0c0
}
.comment-notes {
	display:none
}
.login_message_table {
	width:100%;
	word-break:break-all
}
.login_message_table th,.login_message_table td {
	text-align:center
}
.login_message_table .current_session {
	display:inline-block;
	color:#78ce79;
	width:64px;
	border:1px solid #78ce79;
	text-align:center;
	border-radius:4px;
	text-decoration:none;
	margin-left:8px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	cursor:default;
	font-weight:bold
}
.login_message_table .other_session {
	display:inline-block;
	color:#63b8ff;
	width:64px;
	border:1px solid #63b8ff;
	text-align:center;
	border-radius:4px;
	text-decoration:none;
	margin-left:8px;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	cursor:default;
	font-weight:bold
}
.login_message_table .loggedout_session {
	display:inline-block;
	color:#ff5e00;
	width:64px;
	border:1px solid #ff5e00;
	text-align:center;
	border-radius:4px;
	text-decoration:none;
	margin-left:8px;
	-webkit-transition:all .5s ease;
	transition:all .5s ease;
	cursor:default;
	font-weight:bold
}
.login_message_table .current_session:hover {
	color:#fafafa;
	background:#78ce79
}
.login_message_table .other_session:hover {
	color:#fafafa;
	background:#63b8ff
}
.login_message_table .loggedout_session:hover {
	color:#fafafa;
	background:#ff5e00
}
.login_message_table .login_message_type {
	text-align:right
}
