/*
Theme Name: sohorino blank
*/

/*normalizing*/
* {-webkit-text-size-adjust:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
table {	border-collapse:collapse;	border-spacing:0;}
fieldset,img { 	border:0; outline: none;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;	font-weight:normal;}
ol,ul {	list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {	content:'';}
abbr,acronym { border:0;}
img.centered {display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {	padding: 0px;	margin: 0 0 2px 7px;	display: inline;	}
img.alignleft {	padding: 0px;	margin: 0 7px 2px 0;	display: inline;	}
.alignright {	float: right;	margin-bottom: 10px;}
.alignleft {	float: left; margin-bottom: 10px;}
.aligncenter {margin-left: auto; margin-right: auto; margin-bottom: 10px;}
a {color: black; text-decoration: underline;}
a.no-underline, a.thickbox {border: none;}

body {background-color: white; color: black; font-family: "Lucida Grande",Helvetica, Arial; font-size: 13px;}
#headmenu {position: fixed; z-index: 10; top:0px; left: 0px;}
#headmenu:hover #menu {left:auto;}
#menu {position: absolute; left: -999em;}
#menu ul {margin-left: 10px; margin-top: 7px; margin-bottom: 3px;}
#menu ul li {margin-top: 3px;}
#menu label.hidden {display: none;}
#menu #searchform div {margin-left: 10px; margin-top: 10px;}
#menu #searchform #searchsubmit {display: none;}
#menu #searchform label {display: none;}
#menu #searchform input {font-family: Georgia; Times, serif; font-size: 10px; font-style: italic; font-weight: normal; border: 1px solid black; width: 85px; padding-left: 1px; padding-right: 1px;}
#followus {position: fixed; z-index: 10; top:0px; right: 0px; padding-left: 5px; padding-right: 5px;}
.headmenus {line-height: 1em; padding: 1px 4px; padding-bottom: 3px; text-decoration: none; background-color: white; color: black; font-size: 10px; font-family: Georgia, Times, serif;}
.headmenus a {color: black; text-decoration: none; font-style: italic}
.headmenus a:hover {text-decoration: underline;}
#menu a.logo {position: fixed; z-index: 12; top:2px; left: 5px; line-height: 1em;text-decoration: none; color: white;}
#container {margin: 160px auto; margin-top: 160px; margin-bottom: 120px; width: 645px; padding-right: 20px;}

div.post {margin-bottom: 60px;}

div.post div.date {float: left; width: 45px; text-align: right; font-family: Georgia, Times; padding: 0px;padding-top: 1px;}
div.post div.date span {text-align: right; line-height: 1em; margin-right: 20px; display: block;width: 25px;}
div.post div.date span.day {text-align: right; padding-right: 0px; font-size:15px; font-style: italic; font-weight: bold; padding-bottom: 2px;}
div.post div.date span.month {font-size: 12px; font-weight: normal;}

div.post div.like {margin-right: 20px; text-align: right; font-family: Times;}
div.post div.like a {text-decoration: none; font-size: 24px;}

div.commentbubble {float: left; width: 45px;}
div.commentbubble span.outerspan {text-align: right; padding-right: 20px; display: block; font-family: Arial, sans-serif;}

div.commentbubble span.outerspan a {
	text-decoration: none;
	text-align:right;
	background-image:url(images/bubble_bg.gif);
	background-position:95% -29px;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	height:1.3em;
	line-height:1.1em;
	padding:0 0 6px;
}



div.commentbubble a span.innerspan
{
	color: white;
	background-color: black;
	font-size: 8px;
	font-weight: bold;
	height: 12px;
	line-height: 11px;
	min-width: 0.6em;
	padding: 0 6px;
	padding-top: 1px;
	display: inline-block;
	cursor: pointer;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

div.commentbubble a:hover span.innerspan {background-color: black;}

div.post h2, h2.pagetitle {color: black; font-family: Georgia, Times; font-size: 32px; font-weight: bold; line-height: 1em; margin-bottom: 10px; margin-left: 45px;}
div.page-post h2, h2.pagetitle {margin-left: 25px;}
div.post h2 a {text-decoration: none; color: black;}
div.postx h2 a:hover {color: #1d96b8;}
div.post div.entry {text-align: justify; margin-left: 45px; width: 600px; overflow: hidden; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid gray;}
div.post div.entry a {text-decoration: none; border-bottom: 1px dotted black;}
div.post div.entry a.no-underline {border: none;}
div.post div.entry p {margin-bottom:10px;}
div.post div.entry p.wp-caption-text {font-size: 10px;margin-top: -4px;}
div.post div.entry em {font-style: italic;}
div.post div.entry img {margin-bottom:7px;}
div.post div.entry strong {font-weight: bold;}
div.post div.entry a.more-link {text-decoration: none; border: none; font-size: 12px; font-style: italic;}
div.post div.entry a.more-link:hover {text-decoration: underline;}
div.page-post div.entry {border-bottom: none; margin-left: 45px}
div.page-post div.entry h3 {font-family: Georgia, Times, Serif; font-weight: bold; margin-bottom: 7px;}
div.page-post div.entry p {margin-bottom: 15px;}

div.post div.postmetadata {margin-left: 45px; width: 600px; overflow: hidden; font-family: Georgia, Times, serif; font-size: 12px; vertical-align: top;}
div.post div.postmetadata span {padding: 0;}
div.post div.postmetadata span a {text-decoration: none;background-color: black; color: white;padding-left: 2px; padding-right: 2px; margin-right: 2px; margin-bottom: 2px; display: block; float: left;}
div.post div.postmetadata span.author {padding-left: 2px; padding-right: 2px; background-color: black; color: white; font-size: 12px;-webkit-text-size-adjust:none;}
div.post div.postmetadata span.comments {padding: 0; font-style: italic;}

div.post div.posttags {text-align: justify; margin-left: 45px; margin-top: 30px; width: 600px; overflow: hidden; font-family: Georgia, Times, serif; font-size: 12px;}
div.post div.posttags a {text-decoration: none;background-color: black; color: white;padding-left: 2px; padding-right: 2px; margin-right: 2px; margin-bottom: 2px; display: block; float: left;}

div.post div.sharebox {position:relative; margin-left: 45px; background-color: black; color: white; padding: 10px; margin-bottom: 10px; margin-top: 10px; font-family: Georgia, Times, serif; display: nonex; text-align: center;}
div.sociable {float: left; margin-top: 1px;}
div.sociable, div.sociable ul, div.sociable ul li {display: inline;}
div.sociable ul li {margin-right: 5px; line-height: 12px;}
div.sociable ul li img {height: 12px; width: 12px; opacity:0.5; }
div.sociable ul li img:hover {opacity:1;}

div.post div.seperator {margin-left: 45px; text-align: center; margin-top: 20px; margin-bottom: 20px; font-size: 60px; line-height: 1em; color: gray; font-family: Georgia, Times, serif;}

div#relatedPosts {margin-top: -30px;}
div#relatedPosts a {color: white; font-size: 12px; font-family: Georgia; text-transform: lowercase;}

div#googleads {margin-left: 111px; margin-right: 66px; margin-bottom: 30px;}

div#pagenav {margin-left: 45px; width: 600px; overflow: hidden; text-align: center; font-family: Georgia, Times, serif; font-size: 14px;}
div#pagenav li {display: inline; padding: 0; line-height: 1em;}
div#pagenav li a {color: black; text-decoration: none; padding: 1px 5px;}
div#pagenav li:hover, div#pagenav li:hover a, div#pagenav li.active_page, div#pagenav li.active_page a {background-color: black; color: white;}


div#comments,div#archives, div#search, div#links, div.subscription-manager div.wrap, div.subscription-manager div.updated, div#relatedPosts {position:relative; margin-left: 45px; background-color: black; color: white; padding: 20px; margin-bottom: 20px;}
div#comments h3, div.respond h3, div#archives h3, div#search h3, div.subscription-manager div.wrap h2,div#relatedPosts h3 {font-size:14px; font-style: italic; font-weight: bold;margin-bottom: 10px; font-family: Georgia, Times, serif;}
div#comments div#commentnav {position: absolute; right:20px; top:20px; line-height: 14px; font-size: 12px;}
div#comments div#commentnav a {text-decoration: none; color: white;vertical-align: bottom;}
div#comments ul.commentlist {padding-top: 5px;}
div#comments ul.commentlist li {margin-bottom: 10px;}
div#comments span.comment-author {font-size: 12px; font-weight: bold; color: white; font-family: Georgia, Times, serif;}
div#comments span.comment-author a {color: white;}
div#comments span.comment-meta {font-size: 12px;}
div#comments span.comment-meta a {text-decoration: none; color: white;}
div#comments span.comment-meta a:hover {text-decoration: underline;}
div#comments div.comment-text {font-size: 11px; margin: 5px;}
div#comments div.comment-text a {color: white; border-bottom: 1px dotted white;text-decoration: none;}


div.normaltext {margin-left: 45px; overflow: hidden; padding-bottom: 10px; margin-bottom: 10px;}
div#search label {display: none;}
div#search input#s {width: 554px; border: 1px solid gray; font-size: 12px; font-family: Georgia, times, serif; padding: 2px;}
div#search input#searchsubmit {display: none;}

div#links {position: relative; clear: both; width: 560px; text-transform: lowercase; color: white;}
div#links ul li.linkcat {width:100%; overflow:hidden; margin-bottom: 10px;}
div#links ul li.linkcat h2 {clear: both; font-size:14px; font-style: italic;text-decoration: none; font-weight: bold; font-family: Georgia, times, serif; margin-bottom: 3px;}
div#links ul.xoxo {clear: both;width: 560px; position: relative;}
div#links ul.xoxo li {margin-bottom: 5px;float: left; width: 185px; position: relative;}
div#links ul.xoxo li a {color: white; position: relative; text-decoration: none; font-size: 12px;}
div#links ul.xoxo li a:hover {text-decoration: underline;}

div#archives a {color: white; text-decoration: none;}
div#archives ul.year {font-family: Georgia, times, serif; font-size: 12px;}
div#archives ul.year li {margin-bottom: 5px; font-weight: bold; font-style: italic;}
div#archives ul.month {display: inline; margin-left: 10px;}
div#archives ul.month li {display: inline; text-transform: lowercase; margin-right: 5px; font-weight: normal; font-style: normal;}

div#notFoundTagCloud {margin-left: 45px; width: 600px; overflow: hidden; margin-bottom: 20px; font-family: Georgia; font-style: italic;}
div#notFoundTagCloud a {text-decoration: none; /*display: block; float: left;*/ color: white; background-color: black; padding: 0px 3px; margin-right: 3px; margin-bottomx: 3px; line-height: 1.3em;}

div.respond {margin-left: 45px; padding: 20px; background-color: black; color: white;}
div.respond p {width: 560px; overflow: hidden; margin-bottom: 8px;}
div.respond p.loggedin {margin-bottom: 5px; font-size: 12px;}
div.respond p.loggedin a {color: white;}
div.respond ul {}
div.respond ul li {clear: both; width: 560px; overflow: hidden; display: block; margin-bottom: 8px;}
div.respond ul li input {overflow:visible; float:left; margin-right: 5px; border: 1px solid gray; font-size: 12px; font-family: Georgia, times, serif; padding: 1px; width: 200px;}
div.respond ul li input#submit {width: auto; margin:0; color: black; font-size: 12px; background-color: white; border: solid 1px gray; padding: 2px 10px; margin-right: 20px;} 
div.respond ul li label {font-size: 11px; float: left; padding-top: 2px;}
div.respond ul li label.error {display: none !important;}
div.respond ul li textarea {width: 550px;}
div.respond ul li p.subscribe-to-comments {width:auto;float: left;font-size: 11px;padding-top: 3px; clear: none !important;}
div.respond ul li p.subscribe-to-comments a {color: white; text-decoration: underline;}
div.respond ul li p.subscribe-to-comments input {border: none;}
div.respond input.error, div.respond textarea.error {background-color: #ff8c83;}
div.respond a.closer {display: none;}

/*div.respond input {}
div.respond label {}
div.respond label.error {display: none !important;}
div.respond input#submit {}
div.respond p.submitcontainer {float: left;}
div.respond p.subscribe-to-comments {margin-left: 100px; clear: none !important; font-size: 11px;padding-top: 3px;}
div.respond p.subscribe-to-comments a 
div.respond p.subscribe-to-comments input {border: none;}*/

div.inlinecomment {margin-top: 10px; position: relative;}
div.inlinecomment textarea {height: 50px;}
div.inlinecomment a.closer {position: absolute; top:15px; right: 15px; padding: 5px; text-decoration: none; color: white; font-size: 12px; font-weight: bold; display: block;}

div.subscription-manager div.wrap {padding-bottom: 5px;}
div.subscription-manager div.wrap h2 {margin-bottom: 15px;}
div.subscription-manager div.updated {font-weight: bold;}
div.subscription-manager div.wrap div.updated {font-weight:normal; font-size:12px; position:relative; margin-left: 0px; background-color: black; color: white; padding: 0px; margin-bottom: 10px;}
div.subscription-manager div.wrap a {color: white; text-decoration: underline;}
div.subscription-manager div.wrap fieldset {margin-bottom: 18px; clear: both; font-size: 12px;}
div.subscription-manager div.wrap fieldset legend {margin-left: 0px; padding-left: 0px; font-family: Georgia, Times, serif; font-size: 13px; font-weight: bold; padding-bottom: 5px;}
div.subscription-manager div.wrap fieldset p, div.wrap fieldset li {margin-bottom: 5px;}
div.subscription-manager div.wrap fieldset ul {margin-bottom: 10px;}
div.subscription-manager div.wrap input {margin-top: 5px;}
 
/*
.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}

.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	} */

