/*
Theme Name:     Voice Child
Theme URI:      http://mekshq.com
Description:    Child theme for the Voice Theme
Author:         Meks
Author URI:     http://mekshq.com
Template:       voice
Version:        0.1.0
*/

/* -------------------------------
BODY STYLES
----------------------------------*/

body {
cursor: url("https://zoomingjapan.com/images/layout/css/H91.png"), default;}

a {
cursor: url("https://zoomingjapan.com/images/layout/css/H21.png"), pointer;}

a:hover {
cursor: url("https://zoomingjapan.com/images/layout/css/H21.png"), pointer;}

::-moz-selection { background: #f3395e none repeat scroll 0 0; color: #fff; text-shadow:1px 1px 1px #666;}
::selection { background: #f3395e none repeat scroll 0 0; color: #fff; text-shadow:1px 1px 1px #666;}


/* -------------------------------
TAGS - Single PHP
----------------------------------*/
.entry-footer .meta-tags a {
    font-size: 1.4rem;
    line-height: 1.5rem;
    padding: 3px 7px 2px;
    border-radius: 4px;
}
.meta-tags a {
    background: #e8254a;
    color:#fff;
	text-decoration: none;
}

.meta-tags a:hover {
background: #D02142;
}

.meta-tags a:before {
    display:none;
}

/* -------------------------------
VISITED SINGLE PHP
----------------------------------*/

.visited {
text-align: center; 
border: 1px solid #ddd; 
background: #eee; 
padding: 3px;
font-size:x-large;
margin-bottom:20px;
max-width:600px;
}

/* -------------------------------
TOURIST INFO BOX
----------------------------------*/

.tourist-info-wrapper {
border:6px solid #f2f2f2; padding:4px;
}

.tourist-info-header {
border: 2px #fff solid;
background: #bcbcbc; 
font-weight: bold; 
padding: 2px; 
text-align: center;
font-size:14pt;
letter-spacing:1px;
color:#555;
}

.tourist-info {
background:#e2e2e2;
border: 2px #fff solid;
font-size:10pt;
text-align:center;
}

.tourist-info-even a {
font-weight:bold;
}

.tourist-info-even {
font-size:10pt;
border: 2px #fff solid;
text-align:center;
background: #f1f1f1;
}

.tourist-info-col {
padding-right:5px;
padding-left:5px;
}


/* -------------------------------
AUTHOR BIO
----------------------------------*/

.author-bio-header {
background: #bcbcbc; 
border-top:6px solid #ddd;
border-left:6px solid #ddd;
border-right:6px solid #ddd;
font-weight: bold; 
padding: 2px; 
text-align: center;
font-size:14pt;
letter-spacing:1px;
color:#555;
}

.author-bio {
border:6px solid #ddd;
background: #f1f1f1;
}

.author-bio-col {
font-size:11pt;
padding:12px;
}

.author-bio-img {
display: block;
margin-left: auto;
margin-right: auto;
}

/* -------------------------------
PLEASE NOTE
----------------------------------*/

.note {
font-size:10pt;
padding:5px;
margin-top:14px;
text-align:center;
}

.note strong {
color:#F82A45;
}

/* -------------------------------
DISCLAIMER
----------------------------------*/

.disclaimer {
border: 2px #F82A45 solid;
background:#FFD9C8;
font-size:10pt;
padding:13px;
}

.disclaimer strong {
color:#F82A45;
}

/* -------------------------------
INFO BOX
----------------------------------*/

.info-box {
border: 2px #F82A45 solid;
background:#FFD9C8;
font-size:9pt;
color:#F82A45;
}

.info-box h4 {
background: #F82A45;
text-align:center;
color:#fff;
}

.info-box p {
padding:13px;
font-size:10pt;
}

.info-box-blue {
border: 2px #6AB79F solid;
background:#B5DBCF;
font-size:9pt;
color:#428771;
}

.info-box-blue a {
font-weight:bold;
color:#6AB79F;
}

.info-box-blue h4 {
background: #6AB79F;
text-align:center;
color:#fff;
}

.info-box-blue p {
padding:13px;
font-size:10pt;
}


/* -------------------------------
GRID STYLES
----------------------------------*/

/*  SECTIONS  */
.hpgrid {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col-hp {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col-hp:first-child { margin-left: 0; }

/*  GROUPING  */
.group-hp:before,
.group-hp:after { content:""; display:table; }
.group-hp:after { clear:both;}
.group-hp { zoom:1; /* For IE 6/7 */ }

/*  GRID OF TWO  */
.span_2_of_2-sh { width: 100%; }
.span_1_of_2-sh { width: 49.2%; }

/*  GRID OF THREE  */
.span_3_of_3-hp { width: 100%; }
.span_2_of_3-hp { width: 66.13%; }
.span_1_of_3-hp { width: 32.26%; }

/*  GRID OF FOUR  */
.span_4_of_4-castle { width: 100%; }
.span_3_of_4-castle { width: 74.6%; }
.span_2_of_4-castle { width: 49.2%; }
.span_1_of_4-castle { width: 23.8%; }


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col-hp {  margin: 1% 0 1% 0%; }
	.span_2_of_2-sh, .span_1_of_2-sh { width: 100%; }
	.span_3_of_3-hp, .span_2_of_3-hp, .span_1_of_3-hp { width: 100%; }
	.span_1_of_4-castle, .span_2_of_4-castle, .span_3_of_4-castle, .span_4_of_4-castle { width: 100%; }
}

/* -------------------------------
START HERE
----------------------------------*/

.start-here-boxes{
background-color: #F0F0F0;
border: 1px solid #ddd;
-moz-border-radius: 9px;
border-radius: 9px;
padding-top:1px;padding-left:4px;}

.start-here-boxes h3{
margin-left:5px;}

.start-here-boxes ul a{
color:#888 !important;
font-weight:bold;
text-decoration:none !important;}

.start-here-boxes ul {
list-style:none !important;
margin-left:5px !important;}

.start-here-boxes ul li {
border-bottom:1px solid #dedddd;
border-top:1px solid #fff;
padding:3px 0px 3px 1px;
margin-bottom:-0px!important;
list-style:none;}

.start-here-boxes ul li:hover {
text-decoration:underline;}

.start-here-boxes ul li:first-child {border-top: none;}
.start-here-boxes ul li:last-child {border-bottom: none;}


/* -------------------------------
Mailchimp Sign-up Form
----------------------------------*/

/* Newsletter Sign Up Form in Start Here Page */

#mc_embed_signup {
background: #eee;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
clear:left; 
font-size:13px;
color:#777;
border-radius:4px;}

/* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 15px 3%}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:28px; color:#666;}
#mc_embed_signup h3 {font-weight:bold; padding:0; margin:5px 0; font-size:23px; color:#666;}
#mc_embed_signup input {border:1px solid #bbb; color:#666; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#F84668; }
#mc_embed_signup .button {float: right; clear:both; background-color: #F84668; border: 0px none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#c60; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}



/* -------------------------------
SITEMAP
----------------------------------*/

#sitemap-neko{position:relative; left:10px; top:15px; margin-top:-70px;}

.destinations-start-here{
font-size:24px;
margin-bottom:12px;
letter-spacing:4px;
text-transform:uppercase;
border-right: 2px solid #bbb; 
border-bottom: 2px solid #bbb;
border-left: 1px solid #ccc; 
border-top: 1px solid #ccc; 
padding: 4px; 
background: #ddd;}

.destinations-start-here span{
font-size:10px;
font-weight:bold;
letter-spacing:0px!important;
text-transform:none;}
  
.destinations-start-here span a{
font-size:11px;
color:#888;}

.prefectures-start-here{
width: 85%; 
text-transform:uppercase;
letter-spacing:2px;
font-weight:bold;
border: 1px solid #cccccc; 
padding: 3px; 
background: #e6e6e6;}

.prefectures-start-here span a{
font-size:11px;
letter-spacing:0px;
color:#999;
text-transform:none;}

.prefectures-start-here span {
color:#999;
}


/*----------------------------------------------------
FAQ and LINKS
------------------------------------------------------*/
/*--UL LI FAQ STYLING--*/

.faq-list {
background:#eee;
-moz-border-radius: 9px; 
border-radius: 9px;
border:1px solid #ddd;
list-style:none !important;
max-width:550px;
padding-left:10px;
}


.faq-list li a {
color:#777 !important;
font-weight:bold;
text-decoration:none !important;
font-size:15px;
}

.faq-list li:hover {background:#ddd;}
.faq-list a:hover {color:#999;text-decoration:none;}
.faq-list li {border-bottom:1px solid #dedddd;border-top:1px solid #fff; padding:10px;}
.faq-list li:first-child {border-top: none;}
.faq-list li:last-child {border-bottom: none;}


/*--TABLE STYLING--*/
.links {background:#ddd;-moz-border-radius: 3px; border-radius: 3px;}
.links a{font-weight:bold;}
.links a:hover{color:#f14770;text-decoration:none;}
.links p{padding-left:20px;padding-right:5px;}
.links tr:hover{background: rgb(242,246,248);}
.links tr{background:#eee;}

.links .odd{
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */}

/* --------------------------------
RIGHTCOL ELEMENTS SIDEBAR
-----------------------------------*/

.sprite {display: inline-block; vertical-align: middle;}
.sprite {background-image: url(https://zoomingjapan.com/images/layout/css/sidebar-social-follow.png); background-position: left center; background-repeat: no-repeat;}
.sprite.facebook2_png {background-position: 0 0; width: 55px; height: 69px;}
.sprite.sidebar_rss_png {background-position: -55px 0; width: 55px; height: 69px;}
.sprite.sidebar_twitter_png {background-position: -110px 0; width: 55px; height: 69px;}
.sprite.google2_png {background-position: -165px 0; width: 55px; height: 69px;}
.sprite.sidebar_youtube_png {background-position: -220px 0; width: 55px; height: 69px;}

.sprite.facebook2_png:hover {opacity: 0.6;filter: alpha(opacity=60); /* For IE8 and earlier */}
.sprite.sidebar_rss_png:hover {opacity: 0.6;filter: alpha(opacity=60);}
.sprite.sidebar_twitter_png:hover {opacity: 0.6;filter: alpha(opacity=60);}
.sprite.google2_png:hover {opacity: 0.6;filter: alpha(opacity=60);}
.sprite.sidebar_youtube_png:hover {opacity: 0.6;filter: alpha(opacity=60);}


.sidebar-newsletter  { 
background-image: url("https://zoomingjapan.com/images/layout/css/spriteme4.png");
background-position: 0px -124px;
display:block;
height:158px; width:266px;
text-indent:-9999px;
margin-bottom:0px;}
  
.sidebar_top_edge {
background-image: url("https://zoomingjapan.com/images/layout/css/spriteme2.png");
background-position: -10px -373px;
width:65px;
height:54px;
position:relative;
left:262px;top:-18px;
z-index:2;}

.social_sidebar_top {position:relative;left:15px;top:-50px;
background-image: url("https://zoomingjapan.com/images/layout/css/spriteme4.png");
background-position: -10px -10px;
width:268px; height:53px;}
.social_sidebar {position:relative;left:5px;margin-top:-48px;}
.social_sidebar a:link, .sidebox-social a:visited, .sidebox-social a:hover, .sidebox-social a:active {text-indent: -9999em;}
.sidebar_social_border {background-image: url("https://zoomingjapan.com/images/layout/css/spriteme4.png");
background-position: -13px -83px;
width:262px; height:21px;
position:relative;left:24px;margin-top:10px;}
.sidebar_followers_count {margin-left:15px; margin-bottom:0px;}

/* -------------------------------
WP POLL PLUGIN
----------------------------------*/

.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {text-align: left;background-image: none;display: block;}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {text-align: left;list-style: none;float: none;}
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {content: '';}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {display: inline;border: 0px;padding: 0px;margin: 0px;}
.wp-polls-ul {padding: 0px;margin: 0px 0px 10px 10px;}
.wp-polls-ans {width:100%;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;
	/* background-color: #ffffff; */ }
.wp-polls-loading {display: none;text-align: center;height: 16px;line-height: 16px;}
.wp-polls-image {border: 0px;}
.wp-polls .Buttons {border:1px solid #c8c8c8;background-color: #666;}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;	}
.wp-polls-paging a:visited {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;}
.wp-polls-paging a:hover {border: 1px solid #000000;color: #000000;background-color: #FFFFFF;}
.wp-polls-paging a:active {padding: 2px 4px 2px 4px; margin: 2px;text-decoration: none;border: 1px solid #0066cc;color: #0066cc;background-color: #FFFFFF;}
.wp-polls-paging span.pages {padding: 2px 4px 2px 4px; margin: 2px 2px 2px 2px;color: #000000;border: 1px solid #000000;background-color: #FFFFFF;}
.wp-polls-paging span.current {padding: 2px 4px 2px 4px; margin: 2px;font-weight: bold;border: 1px solid #000000;color: #000000;background-color: #FFFFFF;}
.wp-polls-paging span.extend {padding: 2px 4px 2px 4px; margin: 2px;border: 1px solid #000000;color: #000000;background-color: #FFFFFF;}

.wp-polls .pollbar {margin: 1px;font-size: 6px;line-height: 8px;height: 8px;
background-image: url('https://zoomingjapan.com/wp-content/plugins/wp-polls/images/default/pollbg.gif');
border: 1px solid #c8c8c8;}

/* -------------------------------
PLUGIN: COOKIE LAW
----------------------------------*/
#cookie-law-info-bar {
border: 0;
font-size: 10pt;
margin: 0 auto;
padding: 5px 0;
text-align: center;
width: 100%;
z-index: 9999;}

#cookie-law-info-again {
font-size: 10pt;
margin: 0;
padding: 2px 10px;
text-align: center;
z-index: 9999;}

#cookie-law-info-bar span {vertical-align: middle;}

/** Buttons (http://papermashup.com/demos/css-buttons) */
.cli-plugin-button, .cli-plugin-button:visited {
background: #222 url('https://zoomingjapan.com/wp-content/plugins/cookie-law-info/images/overlay.png') repeat-x;
display: inline-block;
padding: 5px 10px 6px;
color: #fff;
text-decoration: none;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
border-bottom: 1px solid rgba(0,0,0,0.25);
position: relative;
cursor: pointer;
margin: auto 10px;}

.cli-plugin-button:hover {
background-color: #111;color: #fff;}
.cli-plugin-button:active {top: 1px;}
.small.cli-plugin-button, .small.cli-plugin-button:visited {font-size: 11px;}

.cli-plugin-button, .cli-plugin-button:visited,
.medium.cli-plugin-button, .medium.cli-plugin-button:visited {
font-size: 13px;
font-weight: bold;
line-height: 1;
text-shadow: 0 -1px 1px rgba(0,0,0,0.25);}

.large.cli-plugin-button, .large.cli-plugin-button:visited {
font-size: 14px;
padding: 8px 14px 9px;}

.super.cli-plugin-button, .super.cli-plugin-button:visited {
font-size: 34px;
padding: 8px 14px 9px;}


/* -------------------------------
FIX MARGIN ISSUE FOR IMG IN ENTRIES
----------------------------------*/
.vce-main-content .alignnone 
{
	margin-bottom:0px; !important;
}


/* -------------------------------
PLUGIN: SUBSCRIBE TO COMMENTS
----------------------------------*/

.hidden {
	display: none !important;
}
