/*
Theme Name: JustWrite Child
Description: JustWrite Child Theme
Author: Marie Otsuka
Author URI: http://motsuka.com
Template: justwrite
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
*/

/*Link color: #e75204
Hover color: #ffae8e*/
/*
General*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
font-family: "freight-text-pro";
}

.wf-loading {
	visibility: hidden;
}

.logo-contents .logo-text {
 font-family: "freight-text-pro";
}
/*body*/

.post-template-1 p, .single-template-1 .single-content p, ul, li{ 
	line-height: 1.6;
    font-size: 16px;
}

.home .content-wrap {
	width: 100%;
}

.content-wrap{
    border-right-width: 0;
}

.container {
	border-top: 0;
	border-bottom: 0;
}

.container {
    max-width: 1550px;
 }

.home .sidebar {
	display: none;
}

/*---------------------Headers---------------------*/


a:link:hover{
	text-decoration: none;
	color: #666666;
}

.logo.logo-image .description{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/*----------------------Menu----------------------*/

.menu-main a
{
	font-family: "freight-sans-pro";
	line-height: 40px;
	letter-spacing: 1px;
}

.menu-wrap {
	height: 45px;
	border: 1px 0 1px 0;
}

.menu-main li:hover .sub-menu {
    top: 43px;
}

.menu-wrap.visible .menu-main li:hover .sub-menu {
	top: 45px;
}

.mobile-menu .sub-menu li:last-child, .mobile-menu .sub-menu:last-child {
	padding-bottom: auto;
}

.mobile-menu.menu-visible{
	top: 45px;
}

.search-button, .browse-more, .mobile-menu-button{
	line-height: 40px;
}

.sc-large .sc-posts li, .sc-small .sc-posts li{
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.sc-title-hover .sc-entry {
	margin-top: 0;
}

.sc-posts .section-title{
	font-size: 1rem;
}

.post-template-1 .details, .single-template-1 .details{
	line-height: 1.5;
}

/*----------------------Featured posts----------------------*/

.ss-nav-btn {
	background: transparent;
	width: 5%;
}

.st-title-wrap h3.section-title{
	padding-top: 0;
	border-top: 0;
	line-height: 1.5;
} 

.ss-nav-btn span {
	border: 0;
}

aside, aside a{
	font-family: "freight-sans-pro", Verdana, sans-serif;
}

.section-heading{
	margin-bottom: -45px;
}
/*----------------------Post Lists----------------------*/

.home article.post-template-1{
    width: 33%;
    float: left;
    padding: 20px;
    height: 700px;
    overflow: hidden;
}

.home article .post-thumbnail {
	width: 100%;
}

.home article .post-content {
	width: 100%;
	padding: 0;
}

.single-template-1 .post-content {
	padding-right: 5%;
}

.mini-disabled .container .posts-wrap, .mini-disabled .container .slider-wrap{
	padding: 0;
}


.post-content .detail em, .post-template-1 .details span.detail em, .post-content details{
	font-family: "freight-text-pro", Georgia, serif;
	font-weight: normal;
}

.post-content .detail, .post-template-1 .details .detail, .single-template-1 .details .detail{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	font-weight: bold;
	margin-left: 4px;
}

.home .post-template-1 h2.title, .single-template-1 h2.title, .section-title {
	font-family: "freight-text-pro", Georgia, serif;
	font-weight: 900;
	margin: 0 0 .5em 0;
	border-top: 5px solid #e75204;
	padding-top: 1em;
}

.post-template-1 p:nth-child(3):after {
	content: " . . .";
}

.post-content footer.details{
	font-size: 12px;
}

.sc-title-hover .sc-entry {
	padding-right: 0;
}

.section-title.st-small{
	font-weight: 300;
	border-top: 1px solid #e1e1e1;
}

.single-template-1 .details .detail.index-post-author {
	color: #333;
}
/*---------------------accordion---------------------*/

.post-content .single-content h5 {
	font-size: 1em;
	font-family: "freight-text-pro", Georgia, serif;
	font-weight: 400;
	line-height: 1.6;
	margin: 0;
	padding: 0;
	color: #e75204;
	letter-spacing: 0;
	font-size: 16px;
}

.post-content .single-content h5:hover{
	cursor: pointer;
	color: #ffae8e;
}
.post-content .single-content h5:after{
	content: " + ";
}

.single-content h5 + p{
	display: none;
}

.post-content .single-content h6 {
	font-family: "freight-sans-pro", Verdana, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
    margin-bottom: .5em;
}


header.section-heading.sh-large{
	background: none;
	border: 0;
	border-top: 3px solid #e75204;
}

header.section-heading h2{
	box-shadow: none;
	background: transparent;
	font-family: "freight-sans-pro", Verdana, sans-serif;
	color: #333333;
	letter-spacing: 2px;
	padding: 0;
	border: 0;
}

/*---posts---*/

.pl-info h2.title, .post-content .single-content h1, .post-content .single-content h2{
	letter-spacing: 0;
	font-family: "freight-text-pro", Georgia, serif;
	font-weight: bold;
}

.post-content .single-content h3, .post-content .single-content h4 {
	letter-spacing: 0;
	font-family: "freight-sans-pro", Verdana, sans-serif;
}

.post-content .single-content h4{
	letter-spacing: 1.5px;
	font-size: 18px;
    text-transform: uppercase;
    font-weight: 900;
}

.ac-featured-posts .thumbnail .details a.title{
    font-family: "freight-text-pro", Georgia, serif;
    letter-spacing: 0;
    line-height: 1.05;
    font-size: 2em;
    font-weight: 900;
    margin-bottom: .5em;
}


.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6, .comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6{
	font-family: "freight-text-pro";
	margin-bottom: .5em;
}

.single-content p{
	margin-bottom: .8em;
}

.single-template-1 .single-content p.intro{
	font-size: 22px;
    line-height: 1.5;
}

.pl-info{
	text-align: left;
	width: 80%;
}

.pl-info header.details .detail, .detail a{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	font-style: normal;
}

/*---Titles---*/

.single-template-1 .post-content h2.title {
 	font-family: "freight-text-pro", Georgia, serif;
 }

 .post-template-1 h2.title, .single-template-1 h2.title, .section-title{
	letter-spacing: 0;
	font-size: 1.5em;
	font-family: "freight-text-pro", Georgia, serif;
}

 .pl-info .title {
 	letter-spacing: 0;
 }

 .post-content .single-content h3 {
	border-top: 2px solid #e75204;
	font-family: "freight-sans-pro", Verdana, sans-serif;
	padding-top: 15px;
	font-weight: 400;
	font-size: 28px;
	margin: 2em 0 1.5em 0;
}

/*---nav---*/

nav .menu-main li{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	letter-spacing: 1px;
}

.sb-content .sidebar-heading{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	font-size: .9em;
}


.single-content blockquote, .comment-text blockquote{
	font-family: "freight-sans-pro", Verdana, sans-serif;
}


p.quote{
	padding: 0 2.5em;
    font-style: italic;
}

p.divider{
	text-align: center;
	color: #e75204;
}

.single-template-1 .single-content p.source{
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 0.5rem;
}


h3.section-col-title{
	font-size: 1em;
}


/*---blockquote---*/

.single-content blockquote{
	float: right;
	width: 60%;
	border-left: 0;
	padding: 1em .5em 1em 2.5em;
	margin-bottom: 0;
}

.single-template-1 .single-content blockquote p{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	font-style: normal;
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin: 0;
}


/*---about the author---*/
aside em{
	font-family: "freight-sans-pro", Verdana, sans-serif;
}

.as-wrap {
	border: transparent;
	color: transparent;
}
.share-pagination {
	clear: both;
	width: 100%;
}

.about-share .author{
	display: none;
}

.about-share .title {
	font-family: "freight-sans-pro", Verdana, sans-serif;  
	line-height: 45px;
	background: transparent;
}

.about-the-author {
	width: 100%;
	clear: both;
	color: #222;
}


.about-the-author .clear-border{
	border-left: 0;
}


.ata-wrap .avatar-wrap{
	display: none;
}

.ata-wrap .info{
	margin-left: 0;
}

.ata-wrap .info h3{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
}

.ata-wrap .info p, .ata-wrap .info a{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	line-height: 1.4;
}

.single-content {
    padding-left: 6em;
}

.footnote_container_prepare > p > span:first-child{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	letter-spacing: 1.5px;
	font-size: 18px !important;
	font-weight: bold;
    text-transform: uppercase;
    padding-left: 0 !important;
}

.footnote_plugin_tooltip_text {
    top: 5px !important;
}

.single-template-1 .single-content p.intro{
	font-size: 22px;
    line-height: 1.5;
 }

 img.border{
 	border: 1px solid #e1e1e1;
 }

@media screen and (max-width: 600px) {
	.single-content {
    padding: 0 2%;
	}

	.logo.logo-centered .logo-contents{
		display: inline;
	}

	.top.logo-image {
		padding-bottom: 0;
	}


	.home article.post-template-1{
    	width: 100%;
    	height: auto;
    }

    .post-template-1 p.detail.index-post-author {
    	display: block;
    	font-size: 12px;
    }


    .single-content blockquote{
    	width: 100%;
    }

    .single-template-1 .single-content blockquote p{
    	font-size: 16px;
    }

}




/*sidebars and footer*/
.footer-widgets .widget .sb-content .sidebar-heading{
	border-top-width: 1px;
}

.sidebar-heading, .tabs-widget-navigation, .section-col-title {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-left: 0;
	padding-top: 18px;
	font-family: "freight-sans-pro", Verdana, sans-serif;
}

.footer-widgets .sidebar-heading{
	padding-top: 15px;
}
.single-content .post-tags-wrap{
	display: none;
}

.sidebar .sidebar-heading, .sidebar .tabs-widget-navigation, .section-col-title{
	padding-top: 15px;
	padding-bottom: 15px;
}

.sidebar .sidebar-heading:before, .sidebar .sidebar-heading:after {
	border-bottom-width: 0;
}

.sidebar-heading, .tabs-widget-navigation, .section-col-title{
	letter-spacing: 1px;
}

.footer-widgets .sidebar-heading, .footer-widgets .tabs-widget-navigation{
	margin-bottom: 15px;
}

.post-navigation a, .post-navigation span{
	font-size: 30px;
	line-height: 1.8;
}

.footer-wrap {
	padding-top: 0;
}
.footer-credits {
	margin-left: 0;
}
.footer-credits .blog-title {
	font-size: 15px;
	letter-spacing: 1px;
	font-family: "freight-sans-pro", Verdana, sans-serif;
	margin-bottom: .5em;
	font-weight: bold;
}

.footer-credits .copyright {
	font-weight: normal;
	font-family: "freight-sans-pro", Verdana, sans-serif;
}

.back-to-top{
	top: 0;
    font-size: 30px;
    height: 50px;
    width: 50px;
    padding-top: 8px;
    border: 0;
}




@media screen and (max-width: 768px){
	.back-to-top{
		margin-right: -25px;
		top: 45px;
	}
}

ul.social li{
	display: inline-block;
	font-size: 1.5em;
	padding-right: 1em;
}

span.footnote_tooltip{
    line-height: 1.2;
    background: #F5F5F5;
    border-color: #E6E6E6;
	}

/*simplelightbox*/
#slb_viewer_wrap .slb_theme_slb_baseline .slb_data_content {
	margin-top: 5px;
}
.slb_template_tag_item_title, .slb_template_tag_item_title strong, .slb_template_tag_item_title a{
	font-family: "freight-sans-pro", Verdana, sans-serif;
    font-size: 16px;
}   

#slb_viewer_wrap .slb_theme_slb_baseline .slb_data_title{
	line-height: 1;
}

span.slb_slideshow {
	display: none;
}

/*signup forms*/

form label {
	font-family: "freight-sans-pro", Verdana, sans-serif;
}

form input{
	font-family: "freight-text-pro", Georgia, serif;
}


input#mc_embed_signup .button, form button, .contributor-posts-link, form input[type="button"], form input[type="reset"], form input[type="submit"]{
	font-family: "freight-sans-pro", Verdana, sans-serif;
	letter-spacing: 2px;
}

input#mc_embed_signup .button{
	border-radius: 0;
	background: #e75204;
}

input#mc_embed_signup .button:hover{

}


/*search*/
.search-wrap{
	top: 43px;
	right: -1px;
	height: 80px;
}

.menu-wrap .field-wrap{
	margin-right: 180px;
}

.menu-wrap .search-field{
	font-size: 1rem;
	font-family: "freight-text-pro";
	letter-spacing: 0;
	width: 300px;
	height: 80px;
}

.menu-wrap .search-submit{
	width: auto;
	height: auto;
	font-size: 1rem;
	font-family: "freight-sans-pro";
	border-width: 1px;
	padding: 15px 30px;
	margin: 15px;
	letter-spacing: 1px;
}

@media screen and (max-width: 1280px){
	.home article.post-template-1{
    	width: 50%;
    }
}


@media screen and (min-width: 1140px) {
   .mini-disabled .container .posts-wrap{
    padding-right: 50px;
	}
}

@media screen and (max-width: 1140px) {

	.single-content {
    padding: 0 15%;
	}

	.menu-main li:hover .sub-menu {
	    top: 0;
	}

	.mobile-menu .sf-sub-indicator {
		line-height: 40px;
		width: 80px;
		border: 0;
	}

	.mobile-menu .sub-menu li:last-child, .mobile-menu .sub-menu:last-child{
		padding-bottom: auto;
	}
}

@media screen and (max-width: 800px) {
	.single-content {
    padding: 0 5%;
	}
}

@media screen and (max-width: 600px) {
	.single-template-1 .single-content p.intro{
		font-size: 20px;
	}

	.single-content {
    padding: 0 2%;
	}

	.logo.logo-centered .logo-contents{
		display: inline;
	}

	.top.logo-image {
		padding-bottom: 0;
	}


	.home article.post-template-1{
    	width: 100%;
    	height: auto;
    }

    .post-template-1 p.detail.index-post-author {
    	display: block;
    	font-size: 12px;
    	margin-top: 0;
    }
    
    .single-content blockquote{
    	width: 100%;
    }

    .single-template-1 .single-content blockquote p{
    	font-size: 16px;
    }
}

