/*
Theme Name: ajaira child
Template: ajaira
Author: sam
Description: Simple Responsive WordPress Blog theme
Version: 1.0.0
Text Domain: ajaira child
Tags:  two-columns, right-sidebar, custom-background, custom-menu, custom-colors, sticky-post, featured-images, theme-options, blog, custom-header
*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
body {
  font-family: 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN', 'ƒƒCƒŠƒI', Meiryo, Helvetica, Arial, sans-serif;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN', 'ƒƒCƒŠƒI', Meiryo, Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN', 'ƒƒCƒŠƒI', Meiryo, Helvetica, Arial, sans-serif;
}
h1 {
	font-size: 2.4vw;
	color: #532512;
}
h2 {
	font-size: 2.0vw;
}
h2.entry-title a {
	color: #532512;
}
h2.entry-title a:hover {
	color: #e4bc57;
}
@media (max-width: 1200px) {
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 22px;
	}
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN', 'ƒƒCƒŠƒI', Meiryo, Helvetica, Arial, sans-serif;
}
ul,ol {
	margin: 0 0 0 1em;
	padding: 0 0 0 1em;;
}
@media (max-width: 500px) {
	ul,ol {
		margin: 0 0 0 0.5em;
		padding: 0 0 0 0.5em;;
	}
}
/* .outset */
blockquote.outset {
	border: 1px solid #d9d9d9;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS ProN W3', 'Hiragino Kaku Gothic ProN', 'ƒƒCƒŠƒI', Meiryo, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
}
blockquote.outset::before {
	color: #d9d9d9;
	content: "";
	font-family: fontawesome;
	font-size: 16px;
	left: 25px;
	position: absolute;
}
.outset dl {
	position: relative;
}
.outset dt {
	position: absolute;
	margin: 0;
}
.outset dd {
	text-align: right;
	margin: 0;
	border-bottom: 1px dotted #d9d9d9;
}
/*--------------------------------------------------------------
# common
--------------------------------------------------------------*/
.site-header {
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto;
}
.site-header h1,
.site-header p {
	text-shadow:
	#000 1px 1px 10px,
	#000 -1px 1px 10px,
	#000 1px -1px 10px,
	#000 -1px -1px 10px;
}
.site-header h1 {
	margin-top: 50px;
}
h1.site-title a {
	font-size: 4vw;
	color: #e4bc57;
}
h1.site-title a:hover {
	color: #fff;
	text-decoration: none;
}
.site-header p {
	font-size: 2vw;
	color: #e4bcc4;
}
@media (max-width: 1200px) {
	.site-header h1 a {
		font-size: 36px;
	}
	.site-header p {
		font-size: 20px;
	}
}
.site-header .container .site-branding {
	height: 280px;
}
@media (max-width: 500px) {
	.site-header {
		background-size: auto 100%;
	}
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
@media (max-width: 500px) {
	#secondary {
		margin-top: 70px;
	}
}
/*--------------------------------------------------------------
# dairyiŽžŒó‘z˜^j
--------------------------------------------------------------*/
#dairy {
	position: relative;
}
#dairy dt {
	position: absolute;
}
#dairy dd {
	padding: 0 0 10px 40px;
	border-bottom: 1px dotted #aaf;
}
#dairy img {
	display: inline;
}
.smiley {
	display: inline;
}
.entry-content h2 {
	color: #bb9900;
}
.blog-ranking a img {
	display: inline;
	margin: 10px 3px;
}

