/*
 Theme Name:   Twenty Sixteen Child - full
 Theme URI:    http://thenakedmonk.com
 Description:  Twenty Sixteen Child Theme
 Template:     twentysixteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentysixteenchildfull
*/
/*@import url("../twentysixteen/style.css");*/

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
} 

code,
kbd,
tt,
var,
samp,
pre,
.form-allowed-tags code {
    font-family: Inconsolata, monospace;
}
  
/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-moz-placeholder {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

::-moz-placeholder {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

:-ms-input-placeholder {
    font-family: Montserrat, "Helvetica Neue", sans-serif;
}

body,
button,
input,
select,
textarea,
.required,   
button,
button[disabled]:hover,
button[disabled]:focus,
input[type="button"],
input[type="button"][disabled]:hover,
input[type="button"][disabled]:focus,
input[type="reset"],
input[type="reset"][disabled]:hover,
input[type="reset"][disabled]:focus,
input[type="submit"],
input[type="submit"][disabled]:hover,
input[type="submit"][disabled]:focus,
.post-password-form label,
.main-navigation,
.post-navigation,
.post-navigation .post-title,
.pagination,
.image-navigation,
.comment-navigation,
.site .skip-link,
.logged-in .site .skip-link,
.widget .widget-title,
.widget_recent_entries .post-date,
.widget_rss .rss-date,
.widget_rss cite,
.tagcloud a,
.site-title,
.entry-title,
.entry-footer,
.sticky-post,
.page-title,
.page-links,
.comments-title,
.comment-reply-title,
.comment-metadata,
.pingback .edit-link,
.comment-reply-link,
.comment-form label,
.no-comments,
.site-footer .site-title:after,
.widecolumn label,
.widecolumn .mu_register label {
    /*font-family: Montserrat, "Helvetica Neue", sans-serif;*/
    font-family: 'Open Sans', Montserrat, 'Helvetica Neue',  sans-serif;
}



/* Get rid of black border frame*/
 
.site {
    margin: 0 0 0 0;
}

body:not(.custom-background-image):before,
    body:not(.custom-background-image):after {
    height: 0px !important;
}
 
.site-inner{max-width:100%;}

/* masthead with angle */
.site-header{
	padding-bottom:0;
	padding-top:0;
	background:rgb(101, 0, 0);
}

.site-header {
  background:rgb(41, 32, 29);
  color: #fff;
  position: relative;
  z-index: 1;
  margin: 0 0 35px 0;
}
.site-header:after {
  background: inherit;
  bottom: 0;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  transform: skewY(-1.5deg);
  transform-origin: 100%;
  z-index: -1;
}


/* branding with background image */
/* .site-branding .site-title a:nth-child(2) {
background:rgb(41, 32, 29) url('http://127.0.0.1/tnm/wp-content/uploads/2017/03/thenakedmonk-logo.png') no-repeat;
background-size:contain;
background-repeat:no-repeat;
width: 450px;
text-indent: 100% !important;
white-space: nowrap;
overflow: hidden;
display: block;
}
.site-description{
	visibility: hidden;
}

.site-title a{
	text-indent: 100% !important;
}
.custom-logo-link{
	display:none;
} */

/* site branding 
	with text & logo
*/
.custom-logo-link{
	display:inline-block;
	color:#fff;
}
.custom-logo img,
.site-branding .site-title a img{
	vertical-align: baseline;
}

#masthead .site-branding .site-title a {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: 0;
    margin-right: 0.25em;
    vertical-align: baseline;
}

.site-description {
    font-family: 'Cormorant Garamond', serif;
    font-style:italic;
    font-size: 1rem;
    margin:0;
    padding-bottom:0;
    display:block;
    color:#fff;
    letter-spacing: .012em;
}


/* mobile menu */
#masthead .menu-toggle {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 0.8125rem;
    margin: 1.07692em 0;
    padding: 0.769231em;
}
.no-js .menu-toggle {
    display: none;
}
#masthead .menu-toggle:hover, .menu-toggle:focus {
    background-color: transparent;
    border-color: #007acc;
    color: #007acc;
}
#masthead .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
    background-color: transparent;
    border-color: #fff;
    color: #fff;
}
#masthead .menu-toggle:focus {
    outline: 0 none;
}
#masthead .menu-toggle.toggled-on:focus {
    outline: thin dotted;
}

footer .site-title a{color:#000;}




 #masthead .main-navigation a {
    color: #fff;
}

#masthead .main-navigation a:hover,
 #masthead .main-navigation a:focus,
 #masthead .main-navigation .current-menu-item a{
    color: rgb(233, 138, 21);
}
/*
.main-navigation {
  font-family: Montserrat, "Helvetica Neue", sans-serif;
}

.site-footer .main-navigation {
  margin-bottom: 1.75em;
}

.main-navigation ul {
  list-style: none;
  margin: 0;
}

.main-navigation li {
  border-top: 1px solid #d1d1d1;
  position: relative;
}

.main-navigation a {
  color: #1a1a1a;
  display: block;
  line-height: 1.3125;
  outline-offset: -1px;
  padding: 0.84375em 0;
}

.main-navigation a:hover,
.main-navigation a:focus {
  color: #007acc;
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a {
  font-weight: 700;
}

.main-navigation ul ul {
  display: none;
  margin-left: 0.875em;
  background: red;
}

.no-js .main-navigation ul ul {
  display: block;
}

.main-navigation ul .toggled-on {
  display: block;
}

.main-navigation .primary-menu {
  border-bottom: 1px solid #d1d1d1;
}

.main-navigation .menu-item-has-children > a {
  margin-right: 56px;
} */


/* HTML promo sidebars */
/* aside.promo:before{}
aside.promo:after{} */

aside.promo{
}
aside.promo .widget
{
	border: none;
	margin:0;
	background:#ddd;
	padding:1em;
}


aside.promo .widget .widgettitle
{
	display:none;
	
}

#bottom-widget-space{
	margin-bottom:2em;
}

/* match header angle */
#below-header-widget-space {
  background: #ccc;
  position: relative;
  z-index: 1;
}
#below-header-widget-space :before {
  background: inherit;
  content: '';
  display: block;
  height: 50%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
}
#below-header-widget-space :before {
  top: 0;
  -webkit-transform: skewY(-1.5deg);
          transform: skewY(-1.5deg);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}

#below-header-widget-space .widget
{
	text-align:right;
}


#before-post-widget-space{
	margin-bottom:2em;
}

/* site content */
.site-content{
	margin-top:5em;
}

.entry-title{
	font-weight:normal;
	color:#821500;
}


.single-post .post-thumbnail{
	display:none;
}

/* text formatting */
blockquote,
p.standout{
	/*border: 0 solid #1a1a1a;*/
	border: 0 solid #b49a67;
	border-left-width: 4px;
	/*color: #686868;*/
	color:#600;
	font-size: 19px;
	font-size: 1.1875rem;
	font-style: italic;
	line-height: 1.4736842105;
	margin: 0 0 1.4736842105em;
	padding: 0 0 0 1.263157895em;
}

blockquote em{
  font-style:italic;
  font-family:'Cormorant Garamond', serif;
}

blockquote cite{
  text-align:right;
  font-size:.8rem;
}

blockquote cite em{
  font-size:1.1rem;
}
a.read-more{

}

/* 15 truths list */
.entry-content ol{
	margin-left:1.5em;
}

ol li {
	padding-left:.25em;
	line-height:2.2;
}



/* featured image */
/* prevent small image center alignment */
.no-sidebar .post-thumbnail img{
  /* margin-left:15%; */
  display:none;
}



/* latest post - query post on homepage */
.latest a:nth-child(3) {
  display:block;
  width:20%;
  float:left;
}

.latest h3 > a{
  width:100%;
  display: block;
  font-size: 1.2rem; 
  margin-bottom:1em;
}

.latest .entry-summary{
  float:left;
  display:block;
  width:75%;
}

.latest .entry-summary p{
  font-size: .9rem;
}



/* special widget styles*/
/* art of letting go ad */

#art-of-sb
{
  border:none;
  border-radius: none;
  padding:2px;
  background: #e98a15;
    margin-bottom: 10px;
}

#art-of-sb .widget-inside
{
  padding:2px;
  background: #e98a15;
}

.widget-headline
{
  text-align:center;
  background:#e98a15;
  color:#fff;
  text-transform: uppercase;
  font-weight: bold;
  line-height:1.2;
  padding:.25em 0;
  font-size: .9rem;
  letter-spacing: 0.025em;

}


#art-of-sb p.image-link img,
 #art-of-sb p.image-link a
{
  display: block;
  margin:auto;
  max-height:125px;
}

#art-of-sb p.art-of-ad
{
  background:#fff;
  padding:.5em;
  margin:0;
}

#art-of-sb .title-sb
{
  color:#e98a15;
}

#art-of-sb .tagline
{
  font-size:.85rem;
  padding-bottom: .5em;
  line-height:1.3;

}

.art-of-cta a
{
  text-align:center;
  color:#000;
  font-size: 1.1rem;
  display:block;
  margin:auto;
  line-height:2;
}

.art-of-cta a:hover,
.art-of-cta a:active
{
  color:#fff;
}

.art-of-cta
{
  margin:0;
}




/* get rid of link underlines */
#art-of-sb a {
  box-shadow:none;
}
.ssba a {
  box-shadow:none;
}


/* visual archive */
/* .calendar-archive-links ul{
  margin:0 0 .25em 0;
  padding:.15em;
  background:#ddd;
}
.calendar-archive-links ul li{
  display: inline-block;
  vertical-align: middle;
  padding:.15em;
}

.calendar-archive-links ul li a{
  box-shadow: none;
  display:inline-block;
  font-size:1rem;
  padding:.15em;
}

.calendar-archive-links ul li.year{
  font-weight: bold;
  font-size:1rem;
  padding:.25em;
}
 */


.calendar-archive-links ul{
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  list-style-type: none;
  margin:0 0 .25em 0;
  box-shadow:0 1px #ddd;
  padding:0 .05em .5em;
}
.calendar-archive-links ul li{
  padding:.25em;
  display:inline-block;
  font-size:.75rem;
}

.calendar-archive-links ul li a{
  
}

.calendar-archive-links ul li.year{
  font-weight:bold;
}


.archive-flex{
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin-top:1em;
}
/* language archives */
.page-template-TNM-image-archive-port div.archive-flex,
.page-template-TNM-image-archive-esp div.archive-flex{
  justify-content: flex-start;
}
 .entry-content div.visual-archive-post{
  max-width:140px;
  padding:.25em;
  border:1px solid #ddd;
  margin:.25em;

 }

 .entry-content div.visual-archive-post:hover,
 .entry-content div.visual-archive-post:focus{
  background:#ccc;
 }

 .entry-content div.visual-archive-post img
{
    
}
.entry-content div.visual-archive-post span.visual-date{
  font-size: .65rem;
  text-transform: uppercase;
  display:block;
}

.entry-content div.visual-archive-post span.visual-title{
  font-size: .75rem;
  display:block;
  
}

.entry-content div.visual-archive-post a.read-more{
  text-transform: uppercase;
  font-size: .75rem;
  float:right;
  vertical-align: bottom;
  display: block;
}

.entry-content div.visual-archive-post a.read-more span{
  text-align: right;
}

.extended-wp-palaylist-wrapper {
    border-bottom: 1px solid #ccc;
    padding: 0.25em 0;
}
.wp-playlist-item {
    border-bottom: medium none !important;
    float: left;
    width: 92%;
}
.wp-playlist-current-item .wp-playlist-item-title {
    line-height: 60px;
}
.wp-playlist-item-download {
    float: right;
    width: 4%;
}
.wp-playlist-item-download:hover {
}
.wp-playlist-item-download a {
    background: rgba(0, 0, 0, 0) url("images/download-button-5.png") no-repeat scroll 0 0;
    float: right;
    height: 20px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
    margin-top:10px;
}
.wp-playlist-item-download a:hover {
    background-position: 0 -20px;
}

.tab-wrap a, .tab-wrap a {
    color: #660000;
    text-decoration: none;
}


.tab-wrap {
  min-width: 300px;
  max-width: 90%;
  padding: 25px;
  margin: 0 auto;
  background: #fff;
}
.tab-wrap p,
.tab-wrap blockquote{
  text-align: justify;
}
.tab-wrap section {
  display: none;
  padding: 20px 0 0;
  border-top: 1px solid #ddd;
}
.tab-wrap input {
  display: none;
}
.tab-wrap .buy_right_column form > input{
  display:block;
}
.tab-wrap label {
  display: inline-block;
  margin: 0 0 -1px;
  padding: 15px 25px;
  font-weight: 600;
  text-align: center;
  color: #888;
  border: 1px solid transparent;
}
.tab-wrap label:before {
  font-family: fontawesome;
  font-weight: normal;
  margin-right: 10px;
  }
/* label[for*='1']:before { content: '\f1cb'; }
label[for*='2']:before { content: '\f17d'; }
label[for*='3']:before { content: '\f16b'; } */
.tab-wrap label:hover {
  color: #600;
  cursor: pointer;
}
.tab-wrap input:checked + label {
  color: #600;
  border: 1px solid #ddd;
  border-top: 2px solid #600;
  border-bottom: 1px solid #fff;
}
#tab1:checked ~ #content1,
#tab2:checked ~ #content2,
#tab3:checked ~ #content3{
  display: block;
}
.buy_left_column{
  width:60%;
  float:left;
}
.buy_right_column{
  width:30%;
  float:right;
}

.tab-wrap section img#memoir-excerpt-img{
  margin-bottom: -0.5em;
  margin-left: -1em;
  margin-right: 0.5em;
}
/* social sharing by danny link */
.dvk-social-sharing a{box-shadow:none;}

#social-bar h2{display:none;}

#primary #social-bar
{
  background:none;
  border:none;
  
}
.social-links-bar
{
  margin:0;
  padding:0;
  max-width:760px; /* force to content width*/
  
}
ul.social-links
{
  list-style:none;
  height:34px;
  /* margin-left:1px; */
  /* align under content*/
  margin:auto;

}
ul.social-links li
{
  display:inline;
}
ul.social-links a
{
  display:block;
  float:left;
  height:34px;
  width:34px;
  text-indent: -9999px;
  margin-top:0px;
  margin-right:7px; 
  background: url('images/social-bar34.png') no-repeat  ;
  box-shadow:none;
}
ul.social-links a.last
{
  margin-right:0;
}
ul.social-links li a:hover
{
  margin-top:-2px;
}
ul.social-links li a.slb-twitter
{
  background-position: -34px 0;
}
ul.social-links li a.slb-facebook
{
  background-position: 0 0;
}
ul.social-links li a.slb-google-plus
{
  background-position:-68px 0;
}
ul.social-links li a.slb-email
{
  background-position:-102px 0;
}
ul.social-links li a.slb-rss
{
  background-position:-136px 0;
}
ul.social-links li a.slb-vimeo
{
  background-position:-170px 0;
}
    @media screen and (max-width: 650px) {
      .tab-wrap label {
      /* font-size: 0; */
      }
      .tab-wrap label:before {
      margin: 0;
      font-size: 18px;
      }
      .buy_left_column,
      .buy_right_column{
        float:none;
        width:100%;
        display:block;
      }
    }
    @media screen and (max-width: 400px) {
    .tab-wrap label {
    padding: 5px;
    font-size:1rem;
    }
    .tab-wrap section img#memoir-excerpt-img{
      margin-bottom: .5em;
      margin-left: 0;
      margin-right: 0;
    }
    }



/* media queries */
/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {
  /*	.post-thumbnail{
  		float:left;
  		margin-right:1em;
  	}*/
    .site-description{
      font-family: 'Cormorant Garamond', serif;
      font-size:1.3rem;
      font-style:italic;
      letter-spacing: 0.025em;
      color:#fff;
      margin:0;
      }
      #masthead .site-branding .site-title a {
          font-size: 2.4rem;
      }
      .calendar-archive-links ul{
      margin:0;
      box-shadow:none;
      padding:0;
    }
    .calendar-archive-links ul li{
      padding:.25em;
    }


}


/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {
/*	.post-thumbnail{
		float:left;
		margin-right:1em;
	}*/
  .site-title{font-size:2.8rem;}
  .site-description{font-size:1.4rem;color:#fff;}
}




