@charset "UTF-8";

/*
Theme Name: Hiroshi Old
Theme URI: http://www.yamamoto-hiroshi.net/
Description: Theme for Yamamoto Hiroshi's blog compatible with the old MovableType blog.
Version: 1.0
Author: Fujita Tomoki
Author URI: http://postmoderns.info/
*/


html {
	background: url('images/bg.gif') repeat-y center;
	font-size: 62.5%;
	font-family: sans-serif;
}

body {
	width: 900px;
	margin: 0 auto;
}

h1#pageTitle {
	display: block;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: normal;
	clear: both;
	color: #205198;
	font-weight: bold;
	font-size: 15px;
	background-image: url(images/main_title.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-top: 1.0em;
	border: none;
	width: 650px;
}

a:link {
	text-decoration: none;
	color: #00717A;
}

a:visited {
	text-decoration: none;
	color: #8b0f00;
}

a:hover {
	text-decoration: underline;
}


/* Basic style */

.style_basic {
	font-size: 15px; font-size: 1.5rem;

}

.style_basic p {
	font-size: 15px; font-size: 1.5rem;
	line-height: 1.8em;
	margin-bottom: 10px;
	text-indent: 1em;
	margin-bottom: 1.0em
}

.style_basic strong {
	color: #cc3300;
}

.style_basic rt {
	font-size: 10%;
}

.style_basic h2 {
	font-size: 20px; font-size: 2.0rem;
	background-color: rgb(16,127,146);
	line-height: 2.0em;
	text-indent: 0.5em;
	font-weight: bold;
	color: white;
	border-left: 15px solid rgba(255,255,255,0.5);
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	webkit-border-top-left-radius: 3px;
	webkit-border-bottom-left-radius: 3px;
	moz-border-top-left-radius: 3px;
	moz-border-bottom-left-radius: 3px;
	margin-top: 30px;
	margin-bottom: 10px;
	clear: both;
}


.style_basic h3 {
	margin: 0;
	margin-top: 30px;
	margin-bottom: 1.0rem;
	padding: 5px;
	font-size: 17px; font-size: 1.7rem;
	border-bottom: 2px solid rgb(16,127,146);
	clear: both;
}

.style_basic h4 {
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 2px;
	color: #205198;
}

.style_basic h4:before {
	content: "【";
}

.style_basic h4:after {
	content: "】";
}

.style_basic ol {
	margin: 1.0em 8%;
	margin-right: 0;
	list-style: decimal;
	line-height: 1.5em;
}

.style_basic ul {
	margin: 1.0em 8%;
	margin-right: 0;
	list-style: disc;
	line-height: 1.5em:
}

.style_basic ol ol, .style_basic ol ul, .style_basic ul ul, .style_basic ul ol,
.style_basic dl ol, .style_basic dl ul, .style_basic ol dl, .style_basic ul dl {
	margin-top: 0;
	margin-bottom: 0;
}

.style_basic dl {
	margin-left: 20px;
	margin-bottom: 1.0rem;
}

.style_basic dt {
	font-weight: bold;
	margin-top: 5px;
}

.style_basic dd {
	margin-left: 20px;
}

.style_basic li {
	margin-top: 10px;
	line-height: 1.5em;
}

.style_basic figure {
	border: 1px solid #e9e7e0;
	margin: 30px 20%;
}

.style_basic figure>* {
	margin: 10px;
	display: inline-block;
}

.style_basic figcaption {
	width: 100%;
	background-color: #e9e7e0;
	margin: 0;
	text-align: center;
	line-height: 1.8em;
}

.style_basic table {
	font-size: 15px; font-size: 1.5rem;
	margin: 20px auto;
}

.style_basic td {
	padding: 10px;
	border-top: 1px solid #88b9c3;
	border-bottom: 1px solid #88b9c3;
}

.style_basic .td_label {
	color: white;
	background-color: #88b9c3;
	border: 1px solid white;
}

.style_basic address {
	line-height: 1.3em;
}


/* Header */

#header_inner {
	margin-top: 5px;
	display: table;
	table-layout: fixed;
}

#header_inner>h1 {
	display: table-cell;
	width: 537px;
	padding-left: 10px;
}

#header_inner>h1>a {
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 200px;
	height: 60px;
	background: url('images/logo.gif') no-repeat;
}

#header_mail {
	display: table-cell;
	width: 230px;
	vertical-align: middle;
}

#header_komei {
	display: table-cell;
	width: 133px;
	vertical-align: middle;
}

#header_guide {
	clear: both;
}

#header_mainvisual {
	height: 240px;
}


/* Guide */

#header_guide h1 {
	display: none;
}

#header_guide ul {
	height: 1em;
	text-align: right;
	margin-bottom: 15px;
}

#header_guide li {
	display: inline;
	padding-left: 14px;
	padding-right: 13px;
	border-left: solid 1px black;
	font-size: 12px; font-size: 1.2rem;
	font-family: sans-serif;
}


/* Table of contents */

#header_toc {
	height: 49px;
}

#header_toc h1 {
	display: none;
}

#header_toc ul {
	background-image: url('images/gnavi.jpg');
	background-position: center -49px;
	background-repeat: no-repeat;
}

#header_toc li {
	display: inline;
	list-style-type: none;
	margin: 0;
	float: left;
}

#header_toc a {
	display: block;
	height: 49px;
	margin: 0;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#toc_diary a {
	background: url('images/gnavi.jpg') no-repeat left -49px;
	width: 122px;
}

#toc_diary a:hover {
	background-position: left top;
}

#toc_report a {
	background: url('images/gnavi.jpg') no-repeat -122px -49px;
	width: 141px;
}

#toc_report a:hover {
	background-position: -122px top;
}

#toc_greeting a {
	background: url('images/gnavi.jpg') no-repeat -264px -49px;
	width: 113px;
}

#toc_greeting a:hover {
	background-position: -264px top;
}

#toc_goals a {
	background: url('images/gnavi.jpg') no-repeat -377px -49px;
	width: 118px;
}

#toc_goals a:hover {
	background-position: -377px top;
}

#toc_media a {
	background: url('images/gnavi.jpg') no-repeat -496px -49px;
	width: 150px;
}

#toc_media a:hover {
	background-position: -496px top;
}

#toc_realised a {
	background: url('images/gnavi.jpg') no-repeat -645px -49px;
	width: 129px;
}

#toc_realised a:hover {
	background-position: -645px top;
}

#toc_profile a {
	background: url('images/gnavi.jpg') no-repeat -774px -49px;
	width: 126px;
}

#toc_profile a:hover {
	background-position: -774px top;
}


/* Main article */

#main {
	width: 650px;
	float: right;
}

#main header {
	margin-top: 10px;
}

.main_article_nothumb h1.article_title {
	font-weight: bold;
	font-size: 15px; font-size: 1.5rem;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 1em;
	padding-top: 1.0em;
	background-image: url('images/main_title.gif');
}

.entry-eyecatch {
	margin: 0 5px;
}

header.main_article_thumb {
	width: 650px;
	height: 325px;
	position: relative;
}

header.main_article_thumb .article_totalnum {
	display: block;
	margin: 10px;
	padding: 10px 20px;
	position: absolute;
	color: white;
	font-size: 1.5rem;
	background-color: #107f92;
}

header.main_article_thumb h1.article_title {
	background-image: none;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 630px;
	padding: 10px;
	color: rgba(255,255,255,0.9);
	text-shadow: 0 0 5px rgba(0,0,0,1);
	background-color: rgba(0,0,0,0.5);
}

header.main_article_thumb .article_pubdate {
	font-size: 25px; font-size: 2.5rem;
	font-weight: bold;
	line-height: 1.5em;
	height: 1.5em;
	display: block;
}

header.main_article_thumb .article_num {
	display: inline-block;
	font-size: 18px; font-size: 1.8rem;
	font-weight: normal;
	line-height: 1.2em;
	border: 2px solid white;
	padding: 0 10px;
	margin-left: 10px;
	margin-top: -5px;
	vertical-align: middle;
	border-radius: 5px;
}

.article_pubdate:
	content: url('icons/calendar.png');
	white-space: pre;
}

/*
.article_pubdate:after {
	content: "\a";
	white-space: pre;
}
*/


a.article_title, span.article_title {
	font-size: 30px; font-size: 3.0rem;
	font-weight: 300;
	transition: text-decoration 0.3s ease 0s;
}

a.article_title:link, a.article_title:visited {
	font-size: 30px; font-size: 3.0rem;
	font-weight: 300;
	color: white;
	text-decoration: none;
}

a.article_title:hover {
	font-size: 30px; font-size: 3.0rem;
	font-weight: 300;
	color: white;
	text-decoration: underline;
}

.main_article .article_metainfo {
	padding: 3px 10px;
	background-color: #e9e7e0;
	display: table-cell;
	vertical-align: middle;
	width: 730px;
}

.main_article .article_metainfo a {
	vertical-align: middle;
}

.main_article .article_metainfo a:visited,
.main_article .article_metainfo a:link {
	text-decoration: none;
	color: #706f6a;
}

.main_article .article_metainfo a:hover {
	text-decoration: underline;
}

.main_article .article_metainfo h2,
.main_article .article_metainfo h3 {
	display: none;
}

.main_article .article_metainfo ul {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	font-size: 15px; font-size: 1.5rem;
}

.main_article .article_metainfo .post-categories:before {
	content: url('icons/folder.png');
	vertical-align: middle;
}

.main_article .article_metainfo .article_tags {
	padding-left: 5px;
}

.main_article .article_metainfo .article_tags:before {
	content: url('icons/tag.png');
}

.article_metainfo + p {
	margin-top: 20px;
}

p.entry-eyecatch + p {
	margin-top: 20px;
}

.main_article .article_tags li {
	background-color: #706f6a;
	font-size: 13px; font-size: 1.3rem;
	color: white;
	padding: 3px 5px;
}

.main_article .article_tags li a:link,
.main_article .article_tags li a:visited {
	color: #e9e7e0;
}

.main_article .article_metainfo li {
	display: inline;
	vertical-align: middle;
	line-height: 1.5em;
	margin-left: 0.5em;
}

a.more-link {
	display: block;
	text-indent: 0;
	text-align: center;
	width: 200px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	margin: 20px auto;
	color: white;
	background-color: #107f92;
	transition: background-color 0.3s;
}

a.more-link:link, a.more-link:visited {
	text-decoration: none;
}

a.more-link:hover {
	text-decoration: none;
	background-color: #3f98a7;
}

a.more-link:active {
	-webkit-transform: translateY(3px);
	transform: translateY(3px);
	transition-duration: 0.1s;
}

figure.wp-caption {
	padding: 0;
	margin: 0;
	width: 300px;
	display: inline-block;
}

figure.wp-caption a {
	margin: 0;
}


/* Social buttons */

.article_socialbuttons {
	width: 100%;
	margin: 20px 0;
	margin-bottom: 5px;
	padding: 10px 0;
	background-color: #e9e7e0;
	clear: both;
}

.article_socialbuttons h2 {
	display: none;
}

.article_socialbuttons ul {
	display: block;
	text-align: center;
	width: 100%;
	margin: 0;
}

.article_socialbuttons li {
	display: inline-block;
	margin: 0;
}

.article_socialbuttons li+li {
	margin-left: 10px;
}

.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

/* Index articles footer */

.article_footer {
	width: 630px;
	border-top: 1px solid #e9e7e0;
	border-bottom: 1px solid #e9e7e0;
	padding: 3px 10px 3px 10px;
	vertical-align: middle;
	text-align: right;
	margin-bottom: 50px;
}

.article_footer .article_commentsnum {
	display: inline-block;
	font-size: 12px;
	line-height: 22px;
	height: 22px;
	vertical-align: middle;
	padding-left: 10px;
	border-left: 1px solid #e9e7e0;
	margin-left: 10px;
}

.article_footer ul.article_socialbuttons {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	background-color: transparent;
	vertical-align: middle;
}

.article_footer .article_socialbuttons li {
	margin: 0;
}

.article_footer iframe.twitter-share-button {
	width: 95px!important;
}
.article_footer li.g-plus div {
	width: 60px !important;
}

.article_footer div.fb-like {
	margin-right: 5px;
}


/* Article Link */

nav.article_link {
	margin: 0;
}

nav.article_link h2 {
	display: none;
}

nav.article_link ul {
	display: table;
	table-layout: fixed;
	font-size: 15px; font-size: 1.5rem;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	width: 650px;
	border-bottom: 1px solid #e9e7e0;
	margin-bottom: -20px;
}

nav.article_link li {
	display: table-cell;
	padding: 10px;
}

nav.article_link li:first-child {
	text-align: right;
	border-right: 1px solid #e9e7e0;

}

nav.article_link a {
	font-weight: normal;
}

nav.article_link a:before {
	content: "\a";
	white-space: pre;
}



/* Comments */

#comments ul#comments_list {
	display: block;
	margin: 5px;
}

#comments ul#comments_list li {
	display: block;
	padding: 20px;
	border: 2px solid #e9e7e0;
	background-color: #faf8f2;
}

#comments .comment-author {
	font-size: 15px; font-size: 1.5rem;
	display: inline-block;
}

#comments .comment-meta {
	font-size: 15px; font-size: 1.5rem;
	display: inline-block;
}

#comments .reply {
	font-size: 15px; font-size: 1.5rem;
	line-height: 15px; line-height: 1.5em;
	text-align: right;
}

#comments ul#comments_list li>ul {
	margin: 0px;
}

#comments ul#comments_list li>ul li {
	margin: 0;
	background-color: #e9e7e0;
}

#comments ul#comments_list p {
	text-indent: 0;
	padding: 5px 0;
	margin: 0;
}

#comments cite.fn {
	font-weight: bold;
}

#comments a {
	font-weight: bold;
}

#comments a:visited,
#comments a:link {
	text-decoration: none;
	color: #706f6a;
}

#comments a:hover {
	text-decoration: underline;
}

#commentform {
	width: 650px;
	margin: 10px auto; 
}

#commentform p {
	text-indent: 0;
}

#commentform input {
	width: 400px;
	height: 1.2em;
	padding: 3px;
	font-size: 20px; font-size: 2.0rem;
	vertical-align: cener;
}

#commentform p.comment_submit {
	width: 100%;
	text-align: right;
}

input#submit {
	font-size: 15px; font-size: 1.5rem;
	width: auto;
	height: auto;
	padding: 5px 15px;
}

#commentform textarea {
	width: 644px;
	padding: 3px;
	font-size: 15px; font-size: 1.5rem;
}


/* Pagination */

nav.pagination {
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	margin: 10px 0;
}

ul.pagination {
	display: block;
	height: 30px;
}

ul.pagination li {
	display: inline-block;
	background-color: #e9e7e0;
	min-width: 24px;
	margin: 0 3px;
	padding: 0 3px;
	line-height: 30px;
}

ul.pagination li:first-child {
	color: white;
	background-color: #706f6a;
}


ul.pagination li.current {
	color: white;
	background-color: #107f92;
}


/* Sidebar */

#side {
	width: 220px;
	margin-top: 10px;
}

.side_module {
	margin-top: 10px;
	background-color: #e9e7e0;
	padding: 10px;
	padding-bottom: 3px;
	font-size: 13.3px; font-size: 1.33rem;
	line-height: 150%;
}

.side_module h1 {
	color: white;
	padding: 5px;
	margin: -10px;
	margin-bottom: 10px;
	text-indent: 5px;
	background-color: #706f6a;
	border-left: 5px solid #ccc;
	font-weight: bold;
	font-size: 14px; font-size: 1.4rem;
}

.side_module li {
	margin-bottom: 5px;
}

.side_module ul ul {
	margin-top: 5px;
}

.side_module ul ul li.cat-item {
	margin-left: 30px;
}

.side_module input[type="text"] {
	width: 196px;
}

.side_module select {
	width: 100%;
}

.side_module input[type="submit"] {
	display: block;
	margin-left: auto;
	margin-top: 5px;
}


/* Footer */

#pagefooter {
	clear: both;
	background-color: #e9e7e0;
	margin-top: 10px;
	margin-left: -20px;
	margin-right: -20px;
	padding: 20px;;
	color: #706f6a;
	display: table;
	width: 900px;
}

#pagefooter #pagefooter_contact {
	display: table-cell;
	font-size: 15px; font-size: 1.5rem;
}

dl#pagefooter_contact > dt {
	font-size: 20px; font-size: 2.0rem;
	display: inline-block;
	width: 200px;
}

dl#pagefooter_cantact > dd {
	display: inline-block;
	width: 100px;
}


#pagefooter address {
	font-size: 15px; font-size: 1.5rem;
	text-align: right;
	vertical-align: bottom;
}


/* page.php */

.page #main {
	float: none;
	width: 800px;
	margin: 0 auto;
}

.page h1.article_title {
	font-size: 30px; font-size: 3.0rem;
	line-height: 100px;
	height: 100px;
	width: 800px;
	text-align: center;
	background: url(images/page_header.png) no-repeat;
	margin-top: 10px;
	margin-bottom: 30px;
}


/* Calendar */

table#wp-calendar {
	width: 100%;
	text-align: center;
}

table#wp-calendar thead th {
	border: 1px solid #e9e7e0;
	background-color: #706f6a;
	color: white;
}

table#wp-calendar tbody td {
	background: white;
	border: 1px solid #e9e7e0;

}


/* Backward compatibility */

p.entry-eyecatch {
	display: none;
}

div.bx-wrapper {
}

ul.bxslider {
	margin: 0;
	padding: 0;
}

ul.bxslider li {
	margin-top: 0;
	text-indent: 0;
}

figure.entry-images {
	width: 550px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

figure.entry-images br {
	display: none;
}

/* Achievement */

.post-type-archive-achievement #main{
	float: none;
	width: 800px;
	margin: 0 auto;
}

.achievement h1#pageTitle {
	font-size: 3.0rem;
	line-height: 100px;
	height: 100px;
	width: 800px;
	padding: 0;
	text-align: center;
	background: url(images/page_header.png) no-repeat;
	margin-top: 10px;
	margin-bottom: 30px;
	color: black;
}

.achievement article {
	border-bottom: dotted 3px #e9e7e0;
	margin-bottom: 20px;
}

.achievement article h1 {
	color: black;
	border-left: solid 2px #107f92;
	padding-left: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	font-size: 30px; font-size: 3.0rem;
}

.achievement article h1 a {
	color: black;
	font-weight: bold;
}

.achievement article h1 a:visited,
.achievement article h1 a:link {
	color: black;
}

.achievement article figure.achievement_eyecatch {
	border: none;
	border-bottom: solid 5px #107f92;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	height: 200px;
}

.achievement_eyecatch>* {
	margin: 0 !important;
}


/* Media file */

.post-type-archive-media  #main{
	float: none;
	width: 800px;
	margin: 0 auto;
}

.media h1#pageTitle {
	font-size: 3.0rem;
	line-height: 100px;
	height: 100px;
	width: 800px;
	padding: 0;
	text-align: center;
	background: url(images/page_header.png) no-repeat;
	margin-top: 10px;
	margin-bottom: 30px;
	color: black;
}

.media_title, .media_issue {
	color: #696969;
}

.media_title:before {
	content: "●";
	color: #107f92;
}

.media .article_title {
	font-size: 20px; font-size: 2.0rem;
	border-bottom: 1px solid #696969;
}

.media .media_source {
	display: block;
	margin-left: 0;
	margin-top: 0;
}

.media .media_source li {
	display: inline;
}


/* Diet Report single page*/

.single-dietreport #main {
	float: none;
	width: 700px;
	margin: 0 auto;
	margin-top: 20px;
}

.single-dietreport .main_article p {
	font-size: 15px; font-size: 1.5rem;
	line-height: 1.8em;
}

.single-dietreport h1#pageTitle {
	background-image: none;
	font-size: 30px; font-size: 3.0rem;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	color: black;
	border-bottom: 3px solid #0070b2;
	width: auto;
}

.single-dietreport .diet_movie {
	text-align: center;
	margin: 25px;
}

/* Diet Report Archives */

.post-type-archive-dietreport #main {
	float: none;
	width: 700px;
	margin: 0 auto;
}

.post-type-archive-dietreport .main_article {
	margin: 10px 0;
	padding: 10px 0;
	border-bottom: 1px solid #696969;
}

.post-type-archive-dietreport .main_article p {
	font-size: 15px; font-size: 1.5rem;
	line-height: 1.8em;
}

.post-type-archive-dietreport h1.diet_title {
	background-image: none;
	float: left;
}

.diet_id {
	font-size: 20px; font-size: 2.0rem;
}

.diet_id li {
	display: inline;
}

.diet_number:before {
	content: "●";
	font-size: 20px; font-size: 2.0rem;
	color: #107f92;
	margin-right: 5px;
	margin-left: 2px;
}

h1.diet_title {
	line-height: 1.2em;
	font-size: 25px; font-size: 2.5rem;
}

p.diet_contentB {
	margin: 0;
	text-align: right
}


/* Contact form */

div.wpcf7 {
	width: 600px;
	margin: 10px auto !important;
	text-indent: 0;
}

.wpcf7 p {
	text-indent: 0;
	margin: 0 auto !important; 
	font-size: 20px; font-size: 2.0rem;
}

.wpcf7 input {
	font-size: 20px; font-size: 2.0rem;
	width: 100%;
}

.wpcf7 textarea {
	font-size:15px; font-size:1.5rem;
	width: 100%;
}

input.wpcf7-submit {
	font-size: 20px; font-size: 2.0rem;
	width: 180px;
	color: white;
	background-color: #00808F;
	padding: 3px;
	border-style:none;
}

p.contact_submit {
	text-align: right;
}

.photospace {
    position:relative;
    margin-bottom: 20px !important;
    min-height: 200px; /* space for loader */
}

.photospace .slideshow-container {
	max-width: 600px !important;
	height: auto !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.photospace,
.photospace .thumnail_col,
.photospace .gal_content,
.photospace .slideshow span,
.photospace .slideshow a.advance-link,
.photospace .slideshow img{
    width: 100% !important;
    height: auto !important;
}

.photospace .slideshow span{
  display: block !important;
}

.photospace .gal_content{
  float: none !important;
}

.photospace .slideshow span{
  position: relative !important; /* Keep the gallery height - Doesn't work with synced transistions */
}

.photospace .loader{
  width: 100px !important;
  height: 100px !important;
  top: 50% !important;
  left: 50% !important;
  margin-left: -50px;
}

.photospace .thumbs_wrap2{
    min-height:50px; /* space for thumbnails */
    overflow: hidden;
}

.photospace .thumbs{
   min-height:40px;
}

.photospace .thumbs_wrap{
    float: left;
    left: 50%;
    position: relative;
}

.photospace .pageLink.next{
    margin-right:0;
}

.photospace .thumnail_col {
    float: left;
    left: -50%;
    width:auto  !important;
    position: relative;
}

.photospace ul.thumbs {
    float:left;
}

.photospace span.image-caption{
    position: inherit !important;
}


/* Search result */

.search-results #main {
	float: none;
	margin: 0 auto;
}

.search-results a.more-link {
	display: none;
}

.search-results .search_article h1 {
	font-size: 1.8rem;
}

.search-results .article_pubdate:before {
	display: none;
}

.search-results .article_pubdate {
	line-height: 2.0em;
	font-size: 1.5rem;
	color: blue;
}

.search-results .search_article p {
	font-size: 1.3rem;
	line-height: 1.5em;
}

.search-results .search-box {
	vertical-align: middle;
	margin: 10px auto;
	text-align: center;
}

.search-results .searchtext {
	font-size: 1.8rem;
	line-height: 1.5em;
	width: 250px;
	padding: 0 5px;
}

.search-results .search-button {
	font-size: 1.8rem;
	line-height: 1.5em;
	padding: 0 5px;
}
