/*
Theme Name: Imai Megumi no Sato 2
Template:   catch-box
Author:     Imai Megumi no Sato 2
Description: 
Version: 2.0.0
*/

/* =Structure
----------------------------------------------- */
.site {
	margin: 2px auto;
}
#site-header-image {
	text-align:left;
	padding: 10px 0 0 10px;
}
#branding .searchform {
	position: absolute;
	top: 2.8em;
	right: 1.0em;
	text-align: right;
}

#primary {
	max-width: 630px;
	width: auto;
}
#secondary {
	width: 290px;
}

#main, #supplementary {
    padding: 30px 20px 0;
}

.no-sidebar #primary, 
.woocommerce-nosidebar #primary, 
.error404 #primary {
    margin: 0;
    max-width: 960px;
    width: 100%;
}

.one-column .site {
	max-width: 1000px;
	width: auto;
}

/* =Header
----------------------------------------------- */

#branding {
	background-color: #fff;
	padding-bottom: 10px;
	position: relative;
	z-index: 21;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: url(./images/main-logo-bw.png) 100% 60% no-repeat;
}
#header-content {
    padding: 10px 0;
}
#site-title {
	padding: 0;
	font-size: 24px; /* was 36px */
}
.entry-title {
	font-size: 20px; /* was 26px */
}

/* =Comments
----------------------------------------------- */
.commentlist .children li.comment .fn {
	display: inline; /* was block */
}

/* =Footers
----------------------------------------------- */
#site-generator .footerlogin {
    display: inline;
    float: right;
    text-align: right;
    vertical-align: bottom;
}

/* =Widgets
----------------------------------------------- */
.widget-title {
    border-bottom: 1px solid #ccc;
}

/* =IE7
----------------------------------------------- */

#ie7 article.intro {
	margin-left: -3%;
	margin-right: -3%;
	padding-left: -3%;
	padding-right: -3%;
	max-width: 1000px;
}
#ie7 section.featured-post {
	margin-left: -3%;
	margin-right: -3%;
	max-width: 850px;
}
#ie7 section.recent-posts {
	margin-right: 3%;
}


/* =Contactform7 
----------------------------------------------- */

#content span.wpcf7-not-valid-tip {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #FF0018;
    font-size: 12px;
    left: 5px;
    line-height: 12px;
    padding: 2px;
    top: 0;
}

/* =Imai-Megumi specific values 
----------------------------------------------- */
table#menu-list {
    width: 500px;
    text-align: center;
    margin: 0 auto;
    font-size: 0.85em;
}
table#menu-list,
table#menu-list td {
    border-collapse: collapse;
    padding: 1px 3px;
}
dl.kankoinfo {
    margin: 0 0 0 2em;
}
dl.kankoinfo img.alignleft, 
dl.kankoinfo img.alignright, 
dl.kankoinfo img.aligncenter {
    margin-bottom: 0; 
}
dl.kankoinfo img.alignleft {
    margin-right: 0; 
}
/* .edit-link {
	margin-right: 4px;
	padding-right: 14px;
	background: url(./images/linkedit.gif) right center no-repeat;
} */
.linkpdf {
	background: url(./images/linkpdf.jpg) left center no-repeat;
	padding-left: 20px;
}
.linkweb {
	background: url(./images/linkweb.gif) left center no-repeat;
	padding-left: 16px;
}
.linkouter {
	background: url(./images/linkouter.gif) right center no-repeat;
	padding-right: 16px;
	margin-right: 4px;
}
.linkedit {
	background: url(./images/linkedit.gif) left center no-repeat;
	padding-left: 16px;
}

.events-table th {
	background-color: #a0c269;
	color: #ffffff;
	font-size: 11px;
}
.em-calendar tr.days-names {
	background-color: #a0c269;
	color: #ffffff;
}
table.em-calendar {
	width: 100%;
}

#wij_weather_in_japan {
    background-color: #ffffff;
}
#wij_container {
    padding: 10px;
}
#wij_weather_in_japan .location {
    margin: 0 -10px 10px;
    padding: 0 10px 10px;
    text-align: left;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
}