
/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 200 pixels. */
@media screen and (min-width: 200px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
/*
		max-width: 960px;
		max-width: 68.571428571rem;
*/
		width: 935px;
/*		overflow: hidden;*/
	}
	.site-content {
/*		float: left;*/
		float: right;
/*		width: 65.104166667%;*/
		width: 73%;
		padding: 15px 26px;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
/*		width: 100%;*/
	}
	.widget-area {
/*		float: right;*/
		float: left;
/*		width: 26.041666667%;*/
		width: 20%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
/*		line-height: 1.846153846;*/
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
/*
		border-bottom: 1px solid #ededed;
		border-top: 1px solid #ededed;
*/
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
		display: table-row;
	}
	.main-navigation li a,
	.main-navigation li {
/*		display: inline-block;*/
		text-decoration: none;
		display: table-cell;
		vertical-align: middle;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #46210c;
		font-weight:bold;
/*		line-height: 3.692307692;*/
		width: 244px;
		height: 49px;
/*		text-transform: uppercase;*/
/*		white-space: nowrap;*/
/*		font-size: 0;*/
		padding-left: 64px;
		padding-right: 45px;
/*		padding-top: 7px;*/
		width: 135px;
		position: relative;
	}
	.main-navigation li.menu_kirinvisit1 {
		background: url(./img/menu_kirinvisit1.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit2 {
		background: url(./img/menu_kirinvisit2.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit3 {
		background: url(./img/menu_kirinvisit3.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit4 {
		background: url(./img/menu_kirinvisit4.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit5 {
		background: url(./img/menu_kirinvisit5.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit6 {
		background: url(./img/menu_kirinvisit6.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit7 {
		background: url(./img/menu_kirinvisit7.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit8 {
		background: url(./img/menu_kirinvisit8.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit9 {
		background: url(./img/menu_kirinvisit9.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit10 {
		background: url(./img/menu_kirinvisit10.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit11 {
		background: url(./img/menu_kirinvisit11.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit12 {
		background: url(./img/menu_kirinvisit12.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit13 {
		background: url(./img/menu_kirinvisit13.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit14 {
		background: url(./img/menu_kirinvisit14.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit15 {
		background: url(./img/menu_kirinvisit15.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit16 {
		background: url(./img/menu_kirinvisit16.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit17 {
		background: url(./img/menu_kirinvisit17.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit18 {
		background: url(./img/menu_kirinvisit18.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit19 {
		background: url(./img/menu_kirinvisit19.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit20 {
		background: url(./img/menu_kirinvisit20.png) no-repeat 0 0;
	}

	.main-navigation .current-menu-item.menu_kirinvisit1,
	.main-navigation li.menu_kirinvisit1:active {
		background: url(./img/menu_kirinvisit1_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit2,
	.main-navigation li.menu_kirinvisit2:active {
		background: url(./img/menu_kirinvisit2_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit3,
	.main-navigation li.menu_kirinvisit3:active {
		background: url(./img/menu_kirinvisit3_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit4,
	.main-navigation li.menu_kirinvisit4:active {
		background: url(./img/menu_kirinvisit4_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit5,
	.main-navigation li.menu_kirinvisit5:active {
		background: url(./img/menu_kirinvisit5_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit6,
	.main-navigation li.menu_kirinvisit6:active {
		background: url(./img/menu_kirinvisit6_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit7,
	.main-navigation li.menu_kirinvisit7:active {
		background: url(./img/menu_kirinvisit7_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit8,
	.main-navigation li.menu_kirinvisit8:active {
		background: url(./img/menu_kirinvisit8_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit9,
	.main-navigation li.menu_kirinvisit9:active {
		background: url(./img/menu_kirinvisit9_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit10,
	.main-navigation li.menu_kirinvisit10:active {
		background: url(./img/menu_kirinvisit10_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit11,
	.main-navigation li.menu_kirinvisit11:active {
		background: url(./img/menu_kirinvisit11_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit12,
	.main-navigation li.menu_kirinvisit12:active {
		background: url(./img/menu_kirinvisit12_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit13,
	.main-navigation li.menu_kirinvisit13:active {
		background: url(./img/menu_kirinvisit13_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit14,
	.main-navigation li.menu_kirinvisit14:active {
		background: url(./img/menu_kirinvisit14_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit15,
	.main-navigation li.menu_kirinvisit15:active {
		background: url(./img/menu_kirinvisit15_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit16,
	.main-navigation li.menu_kirinvisit16:active {
		background: url(./img/menu_kirinvisit16_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit17,
	.main-navigation li.menu_kirinvisit17:active {
		background: url(./img/menu_kirinvisit17_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit18,
	.main-navigation li.menu_kirinvisit18:active {
		background: url(./img/menu_kirinvisit18_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit19,
	.main-navigation li.menu_kirinvisit19:active {
		background: url(./img/menu_kirinvisit19_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit20,
	.main-navigation li.menu_kirinvisit20:active {
		background: url(./img/menu_kirinvisit20_active.png) no-repeat 0 0;
	}
	.main-navigation li a:hover {
/*		color: #8A0A0A;*/
	}
	.main-navigation li a:active {
		color: white;
	}

	.main-navigation li {
/*
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
*/
		position: relative;
		float: left;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: white/*#8A0A0A*/;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body {
/*		background-color: #e6e6e6;*/
		background: url(./img/background.jpg) repeat 0 0;
	}
	body .site {
/*
		padding: 0 40px;
		padding: 0 2.857142857rem;
*/
/*
		margin-top: 48px;
		margin-top: 3.428571429rem;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;
*/
/*		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);*/
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}


/* =Print
----------------------------------------------- */

@media print {
	body {
/*		background: none !important;*/
		color: #000;
		font-size: 10pt;
		background: url(./img/background.jpg) repeat 0 0;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
/*		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
*/
		width: 935px;
		margin: 0 auto;
	}
	.site-header {
/*		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
*/	}
	.site-header h1 {
/*		font-size: 21pt;
		line-height: 1;
		text-align: left;
*/	}
	.site-header h2 {
/*		color: #000;
		font-size: 10pt;
		text-align: left;
*/	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
/*	#colophon,*/
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.site-content nav,
	.widget-area,
	.main-navigation {
		display: block;
	}
	.widget-area {
		float: left;
		width: 20%;
	}

	.main-navigation {
		margin-left: -35px;
	}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		display: table-row;
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
/*		display: inline-block;*/
		text-decoration: none;
		display: table-cell;
		vertical-align: middle;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #46210c;
		font-weight:bold;
/*		line-height: 3.692307692;*/
		width: 244px;
/*		height: 56px;*/
		height: 49px;
/*		text-transform: uppercase;*/
/*		white-space: nowrap;*/
/*		font-size: 0;*/
		padding-left: 64px;
		padding-right: 45px;
/*		padding-top: 7px;*/
		width: 135px;
		position: relative;
	}
	.main-navigation li.menu_kirinvisit1 {
		background: url(./img/menu_kirinvisit1.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit2 {
		background: url(./img/menu_kirinvisit2.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit3 {
		background: url(./img/menu_kirinvisit3.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit4 {
		background: url(./img/menu_kirinvisit4.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit5 {
		background: url(./img/menu_kirinvisit5.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit6 {
		background: url(./img/menu_kirinvisit6.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit7 {
		background: url(./img/menu_kirinvisit7.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit8 {
		background: url(./img/menu_kirinvisit8.png) no-repeat 0 0;
	}
	.main-navigation li.menu_kirinvisit9 {
		background: url(./img/menu_kirinvisit9.png) no-repeat 0 0;
	}

	.main-navigation .current-menu-item.menu_kirinvisit1,
	.main-navigation li.menu_kirinvisit1:active {
		background: url(./img/menu_kirinvisit1_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit2,
	.main-navigation li.menu_kirinvisit2:active {
		background: url(./img/menu_kirinvisit2_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit3,
	.main-navigation li.menu_kirinvisit3:active {
		background: url(./img/menu_kirinvisit3_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit4,
	.main-navigation li.menu_kirinvisit4:active {
		background: url(./img/menu_kirinvisit4_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit5,
	.main-navigation li.menu_kirinvisit5:active {
		background: url(./img/menu_kirinvisit5_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit6,
	.main-navigation li.menu_kirinvisit6:active {
		background: url(./img/menu_kirinvisit6_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit7,
	.main-navigation li.menu_kirinvisit7:active {
		background: url(./img/menu_kirinvisit7_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit8,
	.main-navigation li.menu_kirinvisit8:active {
		background: url(./img/menu_kirinvisit8_active.png) no-repeat 0 0;
	}
	.main-navigation .current-menu-item.menu_kirinvisit9,
	.main-navigation li.menu_kirinvisit9:active {
		background: url(./img/menu_kirinvisit9_active.png) no-repeat 0 0;
	}
	.main-navigation li a:hover {
/*		color: #8A0A0A;*/
	}
	.main-navigation li a:active {
		color: white;
	}

	.main-navigation li {
/*
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
*/
		position: relative;
		float: left;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		width: 180px;
		width: 12.85714286rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: white/*#8A0A0A*/;
		font-weight: bold;
	}

	.wrapper {
/*		border-top: none;
		box-shadow: none;
*/
		width: 865px;
		padding: 0 40px 0 30px;
	}
	.site-content {
		margin: 0;
		width: 78%;
		float: right;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}
