/*
 Theme Name:   justworldnews
 Theme URI:    http://justworldnews.com
 Description:  Custom Theme for Just World News, built on Wordpress twentythirteen
 Author:       Luke Finsaas
 Author URI:   https://lfinsaas.com
 Template:     twentythirteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.search-form {display: none;}
.navbar {
	background-color: #004976;
	z-index: 99999;
}
.nav-menu li a {
    color: #ffffff;
    display: block;
    font-size: 18px;
    line-height: 1;
    padding: 15px 20px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.125em;
    font-weight: lighter;
}
.nav-menu .current_page_item > a, .nav-menu .current_page_ancestor > a, .nav-menu .current-menu-item > a, .nav-menu .current-menu-ancestor > a {
    color: #ffffff;
    font-style: italic;
}

.main-navigation {max-width: 940px;}

.entry-thumbnail {
    padding-top: .5em;
}

.site-title {
    display: inline-block;
    margin: 0px;
    font-family: bookmania,serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2.5em;
	padding: 0px;
}
.site-description {
    font: 300 italic 1.25em "Source Sans Pro", Helvetica, sans-serif;
    display: inline-block;
    padding-left: 0.25em;
}
.site-header .home-link {
    color: #141412;
    display: block;
    margin: 0 auto;
    max-width: 940px;
    min-height: auto;
    padding: 0px;
    text-decoration: none;
    width: 100%;
    padding: 1em 0px;
	text-align: center;
}
ul.nav-menu, div.nav-menu > ul {
    display: flex;
    justify-content: center;
}

.entry-thumbnail img {
	width: 100%;
}

.post:first-child {
    width: 100%;
	padding-top: 2em;
}
.entry-header, .entry-content, .entry-summary, .entry-meta {
	max-width:940px;
}

p {
    margin: 0 0 1.5em;
    font-family: bookmania, serif;
}

h1 {
    font-size: 42px;
}
	
html {
	font-size: 20px;
}

.entry-title {
    font-weight: 600;
    margin: 0 0 5px;
    font-family: bookmania, serif;
    line-height: 1;
    margin-top: .5em;
    width: auto;
    display: inline-block;
	padding-right:1em;
}

.entry-meta {
    display: inline-block;
	font-size: 16px;
}
.entry-header {
    margin-bottom: 0.5em;
}

.hentry {
    padding: 0px 0px 1em;
}

.site-main .widget-area {margin-top: 3em;}
 
a, p a, a:visited, .entry-meta a, widget a, .navigation a {color: #a50063;}
a:hover, p a:hover, a:visited:hover, .entry-meta a:hover {color: #a50063; text-decoration: underline;}
.paging-navigation .meta-nav {background-color: #a50063 !important;}

.pf-content a, .pf-content a:hover {color: #a50063 !important;}

.entry-content blockquote {
    font-size: 1em;
}

.archive-header {background-color: #fff;}
.archive-title, .archive-meta {max-width:920px;}
 
.entry-title a {
    color: #141412 !important;
}
div.printfriendly {
    position: fixed !important;
    top: 301px;
    margin: 0px !important;
	animation: slide .75s ease-in;
	right: 0px;
}

.printfriendly a img {
    background: #141412;
    padding: 11.4px !important;
	margin-right: 0px !important;
}

.entry-meta > span {margin-right: 0px;}

#comments {
    display: none;
}

.site-footer {background: #141412;}
.site-info, .site-info a {color: #fff; max-width: 940px;}

.site-footer .sidebar-container {background-color: #efefef;}
.site-footer .widget {color: #141412;}


.site-footer .widget-area {
	display: none;
}

.footer-title {
	    font-family: bookmania,serif;
    font-weight: 600;
    font-style: normal;
    font-size: 2em;
    padding: 0px;
}
.footer-description {
    font: 300 italic 1.25em "Source Sans Pro", Helvetica, sans-serif;
    margin-top: -0.25em;
    padding-left: 4em;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
}
.widget .widget-title {
	font-size: 24px;
}
.widget {font-size: 16px;}

.entry-summary p {
    margin-bottom: 0px;
}

.site-footer .widget-title {
		    font-family: bookmania,serif;
    font-weight: 600;
    font-style: normal;
    font-size: 1em;
	color: #141412;
	margin-top: 1em;
}
.site-footer .widget a {
	color: #a50063;
}

.widget {
    hyphens: none;
    border-radius: .15em;
    box-shadow: 0 1px 1px rgba(0,0,0,0.05), 0 2px 2px rgba(0,0,0,0.05), 0 4px 4px rgba(0,0,0,0.05);
}

@keyframes slide {
  0% {
    right: -250px
  }
  100% {
    right: 0px
  }
}

#st-2 .st-toggle {display: none !important;}
#st-2 .st-btn.st-last {
	border-radius: 0px !important;
}

@media screen and (max-width: 643px) {
	ul.nav-menu, div.nav-menu > ul {
		display:none;
	}
	.entry-title {
    font-size: 1.5em;
	}
}