@media (max-width: 768px){
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-title {
    font-size: 1.5555rem;
	}
}

@media (max-width: 480px){
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-title {
    font-size: 0.9999rem;
	}
}

#page #infinite-handle span .woocommerce button, #page #infinite-handle span button, .button, .woocommerce #page #infinite-handle span button, .woocommerce #respond input#submit, .woocommerce.single-product .cart button, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, input[type=button], input[type=reset], input[type=submit] {
    font-size: .6666rem;
	}
	
	
	.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-title {
    margin: 1em 0 1em;
	}
	
	.entry-title {
    line-height: 1.3;
	}
	
	.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-inner-cell {
    padding-top: 84px;
	}
	

#masthead .top-bar {
background-color: #fafce3;
  text-shadow:2px 2px 0 #FFF, -2px -2px 0 #FFF,
              -2px 2px 0 #FFF, 2px -2px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -2px 0 0 #FFF, 2px 0 0 #FFF;
border-bottom: 0px;
}

#masthead .top-bar  :hover {
color: #439A65 !important;
}

#colophon .site-info {
    border-top: 0;
    background-color: #FFF;
}

#colophon.footer-active-sidebar {
    border-top: 0;
    background-color: #f7f8db;
}

.sticky-menu.sticky-bar-out #masthead .sticky-bar {
    border-bottom: 0px;
    background-color: rgba( 250, 252, 227, 0.97 );
}

#mobile-navigation ul li {
    background-color: rgba( 255, 255, 255, 0.97 );
border-bottom: 1px solid #ebebeb;
text-align: center;
}

#mobile-navigation ul li a {
    letter-spacing: .1em;
    padding: 12px 0 12px 0;
}

#page #infinite-handle span .woocommerce button:hover, #page #infinite-handle span button:hover, .button:hover, .woocommerce #page #infinite-handle span button:hover, .woocommerce #respond input#submit:hover, .woocommerce.single-product .cart button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, button:hover, input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover {
    background: none;
}

.entry-title a:hover{
color: #439A65;
}

.home .entry-content {
    display: none;
}



.single-post .entry-thumbnail{
width: 75%;
margin-right: auto;
margin-left: auto;
}

@media (max-width: 768px){
.single-post .entry-thumbnail{
width: 100%;
margin-right: 0;
margin-left: 0;
}
}

.entry-content{
width: 75%;
margin-right: auto;
margin-left: auto;
}

@media (max-width: 768px){
.entry-content{
width: 100%;
margin-right: 0;
margin-left: 0;
}
}

.entry-footer{
width: 75%;
margin-right: auto;
margin-left: auto;
}

@media (max-width: 768px){
.entry-footer{
width: 100%;
margin-right: 0;
margin-left: 0;
}
}

.main-navigation>div li a {
font-size: 0.95rem;
font-weight: bold;
color: #6b6b6b;
font-family: 'Yu Gothic', YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
}


.main-navigation>div li {
    padding: 2px 38px 0 0;
}

@media only screen and (max-width: 768px) {
  .movie-code {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
}

@media only screen and (max-width: 768px) {
  .movie-code iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
}


h1, h2, h3, h4, h5, h6, body, button, input, select{
    font-family: 'Yu Gothic', YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
}

#page .widget_tag_cloud a {
    border: 0px;
border-radius: 5px;
background-color: #f4f19a;
    margin: 0 5px 9px 0;
    padding: 1px 6px;
 -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
}

.blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta a, .blog-layout-grid .archive-entry .entry-thumbnail .thumbnail-meta span {
border-radius: 5px;
    padding: 4px 9px;
}

.tags-list a {
    background: #f4f19a;
border-radius: 5px;
    padding: .1500em .5000em;
}

.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content.slide-overlay {
    background-color: rgba(0,0,0,.3);
}

.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide {
    height: 370px;
}

.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .entry-meta {
    letter-spacing: 0.1em;
}

@media (max-width: 768px){
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide {
    height: 200px;
}
}

@media (max-width: 480px){
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide {
    height: 160px;
}
}

@media (max-width: 480px){
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-inner-cell {
    padding-top: 13px;
}
}

@media (max-width: 768px){
.flexslider.featured-posts-slider .featured-posts-slides .featured-post-slide .slide-content .slide-inner-cell {
    padding-top: 20px;
}
}
	
table {
    border: 0;
    font-family: 'Yu Gothic', YuGothic,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック',sans-serif;
font-size: small;
}

table tr:nth-child(2n+2){
background: none;
}

.site-branding:hover{
	animation: rumble 0.25s linear infinite;
}

@keyframes rumble{
	0%	{transform:rotate(0deg)	translate(0,0);}
	12.5%	{transform:rotate(0.4deg)	translate(1px,-1px);}
	25%	{transform:rotate(0.8deg)	translate(0px,1px);}
	37.5%	{transform:rotate(0.4deg)	translate(-1px,0);}
	50%	{transform:rotate(0deg)	translate(0,0);}
	62.5%	{transform:rotate(-0.4deg)	translate(1px,0);}
	75%	{transform:rotate(-0.8deg)	translate(0,1px);}
	87.5%	{transform:rotate(-0.4deg)	translate(-1px,-1px);}
	100%	{transform:rotate(0deg)	translate(0,0);}
}

.blog-layout-grid .entry-content{
	display:none;
}

#fullscreen-search-form input{
	width:500px;
}