/*
 Theme Name:	Newspaper-X - Child Theme
 Theme URI:		http://alexramsden.co.uk/wordpress/themes
 Description:	Newspaper X Child Theme.
 Author:		Alex J. Ramsden (AJR Design)
 Author URI:	http://alexramsden.co.uk/
 Template:		newspaper-x
 Version:		v1.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:	newspaper-x-child
*/

html {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box; }
*, *:before, *:after {
	-webkit-box-sizing: inherit;
	   -moz-box-sizing: inherit;
			box-sizing: inherit; }

body {
	font-size:16px; }


/* IMAGES
-------------------------------------------------------------------------------------------------------------- */
img {
	vertical-align:middle; }

/*.single-post .entry-content img.alignleft,
.single-post .entry-content img.alignright,*/
.single-post .entry-content img.aligncenter,
.single-post .entry-content img.alignnone {
	margin-top:15px;
	margin-bottom:15px; }

/*.fancybox {
	 }*/
	.fancybox + br {
		display:none; }

.entry-content p + .row {
	margin-top:-1em; }
	.page-template-template-portfolio .entry-content p + .row {
		margin-top:2.5em; }

.wp-caption {
    margin-bottom: 1.5em; }
	.wp-caption + br {
	display:none; }

.wp-caption .wp-caption-text {
	position:relative;
	margin:1px 0 0;
	padding:8px 10px 6px 2.5em;
	line-height:1.2em;
	font-size:0.8em;
	font-style:normal;
	color:#555;
	background:rgba(255,144,0,0.1); }
	.wp-caption .wp-caption-text::before {
		content:'\f030';
		font-family:FontAwesome;
		position:absolute;
		left:10px;
		color:rgba(255,144,0,0.5); }


/* TYPEOGRAPHY
-------------------------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {
	line-height: 1em;
	font-weight:600; }
h4, h5 {
	margin-top:3em;
	margin-bottom:0.75em; }
/*h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
	padding:; }*/
h1 {
    font-size: 200%; }
h2 {
    font-size: 175%; }
h3 {
    font-size: 150%; }
h4 {
    font-size: 120%; }
h5 {
    font-size: 100%; }
h6 {
	display:inline;
    font-size: 100%;
	font-weight:300; }
p {
	font-size:100%; }

.single-post div.entry-content > p:first-child:first-letter {
  float: left;
  font-size: 5.6em;
  line-height: 0.75em;
  text-align: left;
  padding: 6px 5px 0 0; }


/* LISTS
-------------------------------------------------------------------------------------------------------------- */
ul li {
	position:relative; }
	ul li::before {
		position:absolute;
		color:rgba(255,144,0,1); }

.entry-content ul {
	list-style:none;
	margin:0;
	-webkit-margin-before: 1em;
    -webkit-margin-after: 2em;
    -webkit-margin-start: 1em;
    -webkit-margin-end: 1em;
    -webkit-padding-start: 1.5em;
    -webkit-padding-end: 1.5em; }
	.entry-content ul li {
		margin-bottom:0.75em; }
		.entry-content ul li::before {
			content:'\2022';
			left:-1.5em; }

ul.checklist {
	-webkit-padding-start: 2em; }
	ul.checklist li::before {
		content:'\f00c';
		font-family:FontAwesome;
		left:-2em; }

.site-footer ul.checklist {
	list-style:none;
	margin-bottom:1.5em; }
	.site-footer ul.checklist li {
		margin-bottom:0.25em; }


/* PLACEHOLDERS
-------------------------------------------------------------------------------------------------------------- */
::-webkit-input-placeholder {
	font-size:90%;
	text-transform:uppercase;
	color: rgba(0,0,0,0.2); }
:-moz-placeholder { /* Firefox 18- */
	font-size:90%;
	text-transform:uppercase;
	color: rgba(0,0,0,0.2); }
::-moz-placeholder {  /* Firefox 19+ */
	font-size:90%;
	text-transform:uppercase;
	color: rgba(0,0,0,0.2); }
:-ms-input-placeholder {  
	font-size:90%;
	text-transform:uppercase;
	color: rgba(0,0,0,0.2); }


/* INPUTS
-------------------------------------------------------------------------------------------------------------- */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	width:100%;
	padding:1px 10px 0;
	height:35px;
	line-height:35px;
	font-family:inherit;
	font-size:95%;
	border:1px solid #DDD; }
input[type="text"]:hover,
input[type="email"]:hover,
input[type="url"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
textarea:hover {
	border:1px solid #CCC; }

textarea {
	height:200px;
	resize:vertical; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid rgba(255,144,0,0);
    background:rgba(255,144,0,1);
    color: #FFF;
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 80%;
	text-transform:uppercase;
    line-height: 1em;
    padding: 6px 15px 4px;
	border-radius:4px;
    -webkit-transition: all 0.5s ease-out 0s;
       -moz-transition: all 0.5s ease-out 0s;
    	 -o-transition: all 0.5s ease-out 0s;
    	-ms-transition: all 0.5s ease-out 0s;
    		transition: all 0.5s ease-out 0s; }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border: 1px solid rgba(255,144,0,0);
    background:rgba(255,180,0,1);
	color:#fff;
	text-decoration:none;
    -webkit-transition: all 0.2s ease-out 0s;
       -moz-transition: all 0.2s ease-out 0s;
    	 -o-transition: all 0.2s ease-out 0s;
    	-ms-transition: all 0.2s ease-out 0s;
    		transition: all 0.2s ease-out 0s; }

#comments input[type="checkbox"] {
    width: 25px !important; }


/* DEFAULT COLOUR 
-------------------------------------------------------------------------------------------------------------- */
a,
a:visited {
	font-weight:inherit;
	color:rgba(255,144,0,1);
	outline:none; }
a:hover,
a:focus,
a:active,
.post-edit-link a:hover {
	text-decoration:underline;
	color:rgba(255,160,0,1);
	outline:none; }

.single-post .newspaper-x-tags a,
.newspaper_x_widgets .newspaper-x-title h4 > a,
.newspaper-x-related-posts .newspaper-x-related-post-title > a {
	color:rgba(0,0,0,1); }
	.newspaper_x_widgets .newspaper-x-title h4 > a:hover,
	.newspaper-x-related-posts .newspaper-x-related-post-title > a:hover {
		color:rgba(255,144,0,1); }

.entry-content :not(.newspaper-x-tags) a,
.entry-content :not(.newspaper-x-tags) a:visited {
	line-height: 1em;
	font-weight:inherit;
	color:rgba(255,144,0,1); }
	.entry-content :not(.newspaper-x-tags) a:hover {
		text-decoration:underline;
		color:rgba(255,160,0,1); }


.entry-content a.fancybox {
	text-decoration: none !important; }

.newspaper-x-archive-page .post .entry-title a,
.newspaper-x-archive-page .page .entry-title a {
	line-height:1.1em; }
	#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li .newspaper-x-post-info a:hover,
	#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li .newspaper-x-post-info a:hover,
	.newspaper_x_widgets .newspaper-x-blog-post-layout-b .newspaper-x-title h4 > a:hover,
	.newspaper_x_widgets .newspaper-x-blog-post-layout-c .newspaper-x-title h4 > a:hover,
	.newspaper-x-archive-page .post .entry-title a:hover,
	.newspaper-x-archive-page .page .entry-title a:hover,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_recent_entries ul li a:hover,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_categories > ul > li:hover a,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_categories > ul > li:hover .newspaper-x-cat-count,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_categories > ul > li:focus a,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_categories > ul > li:focus .newspaper-x-cat-count,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_archive > ul > li:hover a,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_archive > ul > li:hover .newspaper-x-cat-count,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_archive > ul > li:focus a,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_archive > ul > li:focus .newspaper-x-cat-count {
		color:rgba(255,144,0,1); }

/* background */
.site-info,
.newspaper-x-archive-first-posts .newspaper-x-post-meta .newspaper-x-category,
.newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-category,
.newspaper-x-recent-posts > ul > li .newspaper-x-category,
.single-post .newspaper-x-post-meta .newspaper-x-category,
.back-to-top-area a,
.section-title:before,
.page-title::before,
.page .entry-title::before,
.newspaper-x-content .widget-title::before,
.newspaper-x-after-content-sidebar .widget-title::before,
#comments > h3:first-of-type:after, #reply-title::before,
.newspaper-x-related-posts .newspaper-x-related-posts-title > h3::before {
	background:rgba(255,144,0,1); }

/* border top */
#site-navigation .menu > li.current-menu-item,
#site-navigation .menu > li:hover {
	border-top-color:rgba(255,144,0,1); }

/* border bottom */
#site-navigation .menu > li.current-menu-item,
#site-navigation .menu > li:hover {
	border-bottom-color:rgba(255,144,0,1); }

.site-footer .widget > ul > li,
.site-footer .widget.widget_categories > ul > li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px dotted rgba(225, 225, 225, 0.1); }
	.site-footer .widget > ul > li:hover .newspaper-x-cat-count,
	.site-footer .widget.widget_categories > ul > li:hover .newspaper-x-cat-count,
	.site-footer .widget > ul > li:hover a,
	.site-footer .widget.widget_categories > ul > li:hover a,
	.site-footer .widget > ul > li a:hover,
	.site-footer .widget.widget_categories > ul > li a:hover {
		text-decoration:none;
		color:rgba(255,144,0,1); }

.section-title:after,
.page-title:after,
.page .entry-title::after,
.newspaper-x-content .widget-title:after,
.newspaper-x-after-content-sidebar .widget-title:after,
#comments > h3:first-of-type:after, #reply-title:after,
.newspaper-x-related-posts .newspaper-x-related-posts-title > h3:after,
.site-footer .widget > ul > li,
.site-footer .widget.widget_categories > ul > li,
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_categories > ul > li,
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_archive > ul > li {
	border-bottom-color:rgba(255,144,0,0.4); }

.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_tag_cloud .tagcloud a {
	display:inline-block;
	margin:5px 1px 0 0;
	padding:6px 8px 4px;
	line-height:1em;
	font-size:0.7em !important;
	text-transform:uppercase;
	color:#777;
	border-color:rgba(255,144,0,0.4); }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_tag_cloud .tagcloud a:hover {
		border-color:rgba(255,144,0,1);
		background:rgba(255,144,0,1);
		text-decoration:none; }

/*@media screen and (max-width: 700px) {
}*/


/* TOP HEADER 
-------------------------------------------------------------------------------------------------------------- */
.top-header {
	position:relative;
	top:-42px;
	background:rgba(255,255,255,0.2); }
	.top-header .container {
		/*width:100%;
		margin:0;*/
		padding:0; }
	.top-header .fa-circle {
		color:rgba(255,144,0,1); }

	.top-header ul li a {
		padding:0 30px 0 0;
		line-height:42px;}

.newspaper-x-news-ticker {
	 }
	.newspaper-x-news-ticker .newspaper-x-module-title {
		padding-top:2px;
		padding-left:0;
		line-height:32px;
		text-transform:uppercase;
		color:rgba(255,255,255,1);
		background:none; }
	.newspaper-x-news-ticker ul li a {
		color:rgba(0,0,0,0.75); }
		.newspaper-x-news-ticker ul li:hover a {
			color:rgba(0,0,0,1); }

.newspaper-x-recent-posts-a ul li:after {
	background:rgba(0,0,0,0.5);
	transition: all 0.3s; }
	.newspaper-x-recent-posts > ul > li:hover:after {
		background:transparent; }

#menu-social ul li a,
#menu-social-1 ul li a {
	padding:0 2px;
	color:rgba(255,255,255,1);  }
	#menu-social ul li a:before,
	#menu-social-1 ul li a:before {
		font-size:1em; }

@media screen and (max-width: 400px) {
	.top-header {
		display:none; }
}


/* SITE HEADER 
-------------------------------------------------------------------------------------------------------------- */
.site-branding {
	margin: 0em auto;
    padding: 2em;
	background:url(http://www.brendanparfitt.co.uk/wp-content/uploads/2017/09/Website-Header-Brendan-Parfitt-Carpentry-Property-Maintenance.jpg) no-repeat center;
	background-size: cover; }
	.site-branding.container {
		width:100%;
		margin:auto auto 0em;
		padding:42px 0; }
		.site-branding.container .row {
			margin:auto;
			width:auto; }
@media screen and (max-width: 400px) {
	.site-branding.container {
		margin:auto auto 0em;
		border-bottom:1px solid #fff; }
		.site-branding.container .row {
			width:100%; }
}

		.site-branding.container .row .col-md-12.header-logo {
			text-align:center; }
		
		/*.site-branding.container .row .col-md-12.header-logo .custom-logo-link {
			line-height:120px; }
			.site-branding.container .row .col-md-12.header-logo .custom-logo-link img {
				height:120px;
				width:auto; }*/


/* MENUS
-------------------------------------------------------------------------------------------------------------- */
.main-navigation {
	position:relative;
	top:42px;
	margin-bottom:0;
	background:rgba(255,255,255,0.2);
	border:none; }
	.main-navigation ul {
		background:none; }

#site-navigation .menu {
	 }
	#site-navigation .menu > li {
		position:relative;
		left:-0.5em;
		margin-right:0.5em;
		line-height:42px;
		font-size:1em; }
		#site-navigation .menu > li a {
			padding:0 0.5em;
			font-size:0.8em;
			font-weight:600;
			text-transform:uppercase;
			color:rgba(255,255,255,0.8); }
			#site-navigation .menu > li > a:hover {
				color:rgba(255,255,255,1);
				text-decoration:none; }

		#site-navigation .menu > li > a:after {
			content:none; }
			#site-navigation .menu > li > a:hover:after {
				background-color:rgba(255,144,0,1); }

#site-navigation .menu > li.current-menu-item {
	padding:0 0.6em;
	pointer-events:none; }
#site-navigation .menu > li.current-menu-item,
#site-navigation .menu > li:hover {
	top:0;
	margin-top:0;
	background:none;
	border-top:none; }

#site-navigation .menu > li.current-menu-item {
	background:#fff; }

#site-navigation .menu > li.current-menu-item::before,
#site-navigation .menu > li.current-menu-item::after {
	content:'';
	position:absolute;
	height:3px;
	width:100%;
	left:0;
	background-color:rgba(255,144,0,1); }
#site-navigation .menu > li.current-menu-item::before {
	top:-3px; }
#site-navigation .menu > li.current-menu-item::after {
	content:none;
	bottom:3px; }

#site-navigation .menu > li.current-menu-item a {
	color:rgba(255,144,0,1);
	color:#000; }

.menu-toggle,
button.menu-toggle:hover {
	height:auto;
	width:auto;
	margin:0.2em auto;
	padding:0.5em 0.5em 0.3em;
	font-size:1.1em;
	color:#000;
	border:none;
	background:none;
	outline:none; }
	button.menu-toggle:active {
		color:rgba(255,144,0,1);
		background:none;
		border:none;
		outline:none; }

@media screen and (max-width: 600px) {
	.top-header {
		display:none; }

	.site-branding.container {
		padding:0; }

	.site-branding .header-logo img {
		height:55px;
		width:auto; }

	.main-navigation {
		top:0;
		margin-bottom:0em;
		border:none; }

	#site-navigation .menu > li {
		left:0;
		text-align:center;
		line-height:32px; }
		#site-navigation .menu > li:last-of-type {
			margin-bottom:1em; }

	#site-navigation .menu > li.current-menu-item {
		margin:5px 0; }
		#site-navigation .menu > li.current-menu-item::before,
		#site-navigation .menu > li.current-menu-item::after {
			height:3px; }

	#site-navigation .menu > li a {
		font-size:0.9em;
		font-weight:400;
		color:#fff; }
}


/* WIDGETS
-------------------------------------------------------------------------------------------------------------- */

#secondary .widget {
	margin-left:0;
	border-bottom: 1px solid #fff;
    box-shadow: inset 0 -1px 0 rgba(255,144,0,0.1); }
	#secondary .widget:last-child {
		border-bottom:none;
		box-shadow:none; }

.widget-title-styled,
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text) > h3,
.newspaper-x-blog-sidebar .widget_newspaper_x_recent > h3,
.newspaper-x-sidebar .widget_newspaper_x_recent > h3 {
	 margin:0 0 1em 0.75em;
	 padding:0; }
	.widget-title-styled::before,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text) > h3::before,
	.newspaper-x-blog-sidebar .widget_newspaper_x_recent > h3::before,
	.newspaper-x-sidebar .widget_newspaper_x_recent > h3::before {
		content:'';
		position:absolute;
		top:0;
		left:-0.75em;
		width:3px;
		height:95%;
		background:rgba(255,144,0,1); }

.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_categories > ul > li,
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_archive > ul > li,
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_recent_entries ul li {
	margin-bottom:0.5em;
	padding-bottom:0.5em; }

.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_recent_entries ul li {
	border-bottom:1px dotted rgba(255,144,0,0.2); }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_recent_entries ul li:last-child {
		margin-bottom:20px;
		border-bottom:none; }
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_recent_entries ul li a {
    line-height: 1em; }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_recent_entries ul li a:hover {
		text-decoration:none; }

.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text) > ul,
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text) > ol {
	padding-bottom:0; }

/* Calendar */
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar > caption {
	margin-bottom:5px;
	padding:10px 0;
	min-height:45px;
	line-height:25px;
	font-size:1.3em;
	border:1px solid rgba(255,144,0,0.4);
	background:rgba(255,144,0,0.1); }
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #prev,
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #next {
	top:0;
	height:46px;
	line-height:46px;
	margin:0;
	padding:0; }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #prev::before,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #next::before {
		line-height:46px;
		font-size:1.3em; }
		.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #prev:hover::before,
		.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #next:hover::before {
			color:rgba(255,144,0,1); }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #prev > a,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar #next > a {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0; }
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar th {
    color: rgba(255,144,0,1); }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar th:nth-child(6),
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar th:nth-child(7) {
		color:rgba(255,144,0,0.4); }
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar td {
    padding: 0;
    line-height: 30px;
	color: #8b8d91;
    border: 1px solid rgba(255,144,0,0.4); }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar td:nth-child(6),
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar td:nth-child(7) {
		color:#bbb;
		border-color:rgba(255,144,0,0.2); }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar td a {
		font-weight:600;
		line-height:auto;
		color: rgba(255,144,0,1); }
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar td#today {
	color: #fff;
	border-color:rgba(255,144,0,1);
	background: rgba(255,144,0,0.8); }
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar td:hover,
	.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar td#today:hover {
		color: #fff;
		border-color:rgba(255,144,0,0.5);
		background: rgba(255,144,0,0.5); }
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar .pad {
	display:table-cell;
	visibility:hidden; }
.newspaper-x-blog-sidebar .widget:not(.widget_search):not(.widget_newspaper_x_banner):not(.widget_text).widget_calendar #wp-calendar tfoot .pad {
	display:none; }

.widget_newspaper_x_banner {
    margin-top: 0em;
    margin-bottom: 0em; }

.newspaper-x-image-banner {
    margin-top: 2em;
    margin-bottom: 3em; }
	.newspaper-x-image-banner a {
		margin-bottom:0; }

[class^="newspaper-x-blog-post-layout-"] {
	position:relative; }

@media screen and (max-width: 700px) {
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] {
		margin-bottom: 3em; }
}


/* LAYOUT
-------------------------------------------------------------------------------------------------------------- */
/* Columns */
#primary,
#secondary {
	margin-top:0; }
	.blog #secondary {
		margin-top:0; }

#secondary {
	background: rgba(255,144,0,0.1); }

#secondary.col-lg-4,
#secondary.col-md-4,
#secondary.col-sm-4 {
	margin-left:3%;
	width:30.333333%; }

.newspaper-x-header-widget-area + .site-content {
	margin-top:0; }

article {
	position:relative; }

body.single-format-gallery #primary.content-area.col-md-8.col-sm-8.col-xs-12.newspaper-x-sidebar {
	width:100% !important; }
	body.single-format-gallery .entry-header {
		margin-top:0; }

.newspaper-x-blog-sidebar {
    margin-top:0;
	padding: 1.75em 1em 0em; }

.archive .newspaper-x-blog-sidebar,
.category .newspaper-x-blog-sidebar,
 .search-results .newspaper-x-blog-sidebar,
 .blog .newspaper-x-blog-sidebar {
    margin-top: 0; }

.site-content {
	position:relative;
	margin-top:3em; }

/* Edit links */
.post-edit-link {
	position:relative; }
	.post-edit-link a {
		font-size:0.8em;
		color:#aaa;
		transform:none; }
	.post-edit-link a i {
		position:relative;
		top:-1px;
		padding-left:5px;
		font-size:0.9em;
		transform:none; }

.post-edit-link.float-left {
	float:left; }

.post-edit-link.float-right {
	float:right; }

.post-edit-link.absolute {
	position:absolute;
	z-index:1; }
	.post-edit-link.absolute.top-right {
		top:0px;
		right:0px; }
		.home .newspaper-x-content:first-of-type .post-edit-link.absolute.top-right {
			top:75px;
			right:15px; }
		.home .newspaper-x-content .newspaper_x_widgets .post-edit-link.absolute.top-right {
			top:0;
			right:0; }
			.isotope-item header .post-edit-link.absolute.top-right {
				z-index:2;
				top:5px;
				right:0; }
	.post-edit-link.absolute a {
		padding:5px 7px;
		font-size:0.9em;
		color:rgba(255,255,255,0.8) !important;
		text-shadow:1px 1px 3px rgba(0,0,0,0.5);
		border-radius:0 0 0 66%; }
		.post-edit-link.absolute a:hover {
			color:rgba(255,144,0,1) !important;
			text-shadow:none;
			background:rgba(255,255,255,0.75); }

/* Blog */
.single-post .site-content {
	margin-top:3em; }

.single-post .entry-header,
.page .entry-header {
	margin-top:0; }

.single-post .entry-title,
.page .entry-title {
	margin-top:1em;
	font-weight:600;
	text-transform:uppercase; }
.single-post .entry-title {
	margin-top:0em;
	font-size:2em; }

.single-post .entry-content p:first-of-type {
    color: #001936;
    margin-top:0;
	margin-bottom:2em;
    padding-bottom:0em;
	line-height:1.6em;
	border-bottom: none; }

.single-post .newspaper-x-tags {
	margin:4em auto 2em;
	padding:1em 0;
	border-top:1px solid #ebebeb; }
	.single-post .newspaper-x-tags a {
		display:inline-block;
		padding: 4px 6px 2px 6px;
		margin: 0px 2px 0px;
		border: 1px solid #ccc;
		line-height: 1.1em;
		font-size: 0.8em;
		text-transform:uppercase; }
	.single-post .newspaper-x-tags a:hover {
		border-color:rgba(255,144,0,1);
		background:rgba(255,144,0,1);
		text-decoration:none; }

.row.main-header {
	margin-bottom:2em; }

.newspaper-x-image {
	/*border-radius:6px 6px 0 0;*/ }
.newspaper-x-archive-first-posts .entry-title,
.newspaper-x-archive-page .entry-title {
	margin:20px 0 10px;
	padding:0; }
.newspaper-x-archive-first-posts .newspaper-x-post-meta,
.newspaper-x-archive-page .newspaper-x-post-meta {
	margin-top:0; }

@media screen and (max-width: 767px) {
	.newspaper-x-content .newspaper-x-image-banner {
		display: none; }
}
@media screen and (max-width: 700px) {
	#secondary.col-lg-4,
	#secondary.col-md-4,
	#secondary.col-sm-4 {
		clear:left;
		width:100%;
		margin-left:0; }
.single-post .entry-title {
    font-size: 1.7em; }
}

/* Custom Page Header & Title */
.main-header .entry-header {
    margin-top:0;
	margin-bottom:0; }

.main-header .entry-title {
	margin-top:10px;
	padding-top: 20px;
    line-height: 100%;
    font-weight: 400; }

.main-header .entry-content {
	margin-top:0; }

.main-header .entry-content p:first-of-type,
.page.page-template-template-portfolio .entry-content p:first-of-type {
    padding-bottom: 0;
	color: #8b8d91;
    border-bottom: none; }

.page.page-template-template-portfolio .entry-header {
    margin: 0 0 2.5em; }


/* Titles */
.newspaper_x_widgets .newspaper-x-title h4 > a,
.newspaper-x-related-posts .newspaper-x-related-post-title > a {
	margin-top:0.5em;
	font-size:1.1em;
	line-height:1.0em; }

/* Breadcrumbs */
.newspaper-x-breadcrumbs {
	margin-top:0em !important;
	margin-bottom:1em;
	line-height:1.1em;
	font-size:0.8em;
	color:#8b8d91; }

/* Pagination */
.pagination-page-numbers {
	/*position:absolute;
	top:0;
	right:0;*/
	float: right;
    font-size: 14px;
	font-weight:400;
    line-height: 26px; }

.pagination {
	display:block;
	text-align:center; }

.pagination .page-numbers {
	display:inline-block;
	height:32px;
	line-height:32px;
	min-width:30px;
	padding:0;
	font-size:0.8em;
	text-align:center;
	border:1px solid rgba(255,144,0,0.2);
	background:rgba(255,144,0,0.1);
	outline:none; }
	.pagination .page-numbers:hover,
	.pagination .page-numbers:active {
		color:rgba(255,144,0,1);
		background:rgba(255,144,0,0.2); }

.pagination .page-numbers .fa-angle-left,
.pagination .page-numbers .fa-angle-right {
	margin:0; }

.pagination .page-numbers.prev,
.pagination .page-numbers.next {
	border:none;
	background:none; }

.pagination .page-numbers.current {
	font-weight:600;
	color:rgba(255,144,0,1);
	background:#fff;
	pointer-events:none; }

.site-main .post-navigation {
    margin: 3em 0 4em;
	overflow:hidden; }

	.post-navigation .nav-previous a,
	.post-navigation .nav-next a {
		position:relative;
		text-decoration:none;
		-webkit-transition:all 0.3s ease-in;
				transition:all 0.3s ease-in; }
	.post-navigation .nav-previous a {
		left:-50px; }
	.post-navigation .nav-next a {
		right:-50px; }
		.post-navigation .nav-previous a:hover,
		.post-navigation .nav-next a:hover {
			-webkit-transition:all 0.15s ease-out;
					transition:all 0.15s ease-out; }
		.post-navigation .nav-previous a:hover {
			left:0; }
		.post-navigation .nav-next a:hover {
			right:0; }

	.post-navigation .nav-previous .nav-thumb,
	.post-navigation .nav-next .nav-thumb {
		width:100px;
		height:100px;
		opacity:0.5;
		-webkit-transition:all 0.3s ease-in;
				transition:all 0.3s ease-in; }
		.post-navigation .nav-previous a:hover .nav-thumb,
		.post-navigation .nav-next a:hover .nav-thumb {
			opacity:1;
			-webkit-transition:all 0.15s ease-out;
					transition:all 0.15s ease-out; }

	.post-navigation .nav-previous .nav-title-icon-wrapper,
	.post-navigation .nav-next .nav-title-icon-wrapper {
		margin:0 0.5em; }

	.post-navigation .nav-previous a:hover .nav-title,
	.post-navigation .nav-next a:hover .nav-title {
		text-decoration:underline; }

@media (max-width: 47em) {
	.isotope-list .isotope-item.cols_4 {
		width: 50%; }

	.post-navigation .nav-previous,
	.post-navigation .nav-next {
		width:100%;
		text-align:center; }
	.post-navigation .nav-previous a {
		left:0; }
	.post-navigation .nav-next a {
		right:0; }
	.post-navigation .nav-previous {
		margin-right:0%;
		margin-bottom:1em; }
		.post-navigation .nav-previous .nav-title-icon-wrapper {
			margin-left:0; }
	.post-navigation .nav-next {
		margin-left:0%; }
		.post-navigation .nav-next .nav-title-icon-wrapper {
			margin-right:0; }
	.post-navigation .nav-thumb {
		display:none; }
}


/* HEADINGS
-------------------------------------------------------------------------------------------------------------- */
.section-title,
.page-title,
.page .entry-header h3.entry-title,
.newspaper-x-content .widget-title,
.newspaper-x-after-content-sidebar .widget-title,
#comments > h3:first-of-type, #reply-title,
.newspaper-x-related-posts .newspaper-x-related-posts-title > h3  {
	position:relative;
    margin-top: 3em;
    margin-bottom: 1em;
	margin-left:0.75em;
	padding: 2px 0;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
	border-left:none; }
.home .newspaper-x-content .widget-title {
	text-transform: none; }

	.section-title:before,
	.page-title:before,
	.page .entry-header h3.entry-title::before,
	.newspaper-x-content .widget-title:before,
	.newspaper-x-after-content-sidebar .widget-title:before,
	#comments > h3:first-of-type:after, #reply-title:before,
	.newspaper-x-related-posts .newspaper-x-related-posts-title > h3:before {
		content:'';
		position:absolute;
		top:0;
		left:-0.75em;
		width:5px;
		height:100%; }
	.section-title:after,
	.page-title:after,
	.page .entry-header h3.entry-title::after,
	.newspaper-x-content .widget-title:after,
	.newspaper-x-after-content-sidebar .widget-title:after,
	#comments > h3:first-of-type:after,
	#reply-title:after,
	.newspaper-x-related-posts .newspaper-x-related-posts-title > h3:after {
		content: '';
		position: absolute;
		top: 45%;
		right: 0;
		display: block;
		width: 100%;
		height: 0px;
		border-bottom-width:1px;
		border-bottom-style:dotted; }

	.section-title > span,
	.page-title > span,
	.page .entry-header h3.entry-title > span,
	.newspaper-x-content .widget-title > span,
	.newspaper-x-after-content-sidebar .widget-title > span,
	#comments > h3:first-of-type > span, #reply-title > span,
	.newspaper-x-related-posts .newspaper-x-related-posts-title > h3 > span {
		position: relative;
		z-index: 1;
		padding-left:0;
		padding-right:0.5em;
		line-height:1.2em;
		font-size: 1em;
		font-weight: 900;
		color: #001936;
		background-color: #FFF; }

.page-title {
	margin-top:0;
	font-size:1.75em; }
	.newspaper-x-image + .page-title {
		margin-top:1em; }

.newspaper-x-related-posts .newspaper-x-related-posts-title > h3 {
	margin-top:19px; }

	.newspaper-x-related-posts .newspaper-x-carousel-arrows {
		 }
		.newspaper-x-related-posts .newspaper-x-carousel-arrows > li {
			width:auto;
			height:auto;
			margin-right:1em;
			border:none; }
			.newspaper-x-related-posts .newspaper-x-carousel-arrows > li a {
				padding:0; }
			.newspaper-x-related-posts .newspaper-x-carousel-arrows > li a::before {
				font-size:1.5em;
				font-weight:400;
				color:#ccc; }
				.newspaper-x-related-posts .newspaper-x-carousel-arrows > li a:hover::before {
					color:rgba(255,144,0,1);
					/*border-color:rgba(255,144,0,1);
					background:rgba(255,144,0,1);*/ }

@media screen and (max-width: 600px) {
	.section-title:after,
	.page-title:after,
	.page .entry-header h3.entry-title::after,
	.newspaper-x-content .widget-title:after,
	.newspaper-x-after-content-sidebar .widget-title:after,
	#comments > h3:first-of-type:after,
	#reply-title:after,
	.newspaper-x-related-posts .newspaper-x-related-posts-title > h3:after {
		content:none; }
}


/* Gallery
-------------------------------------------------------------------------------------------------------------- */
.single-format-gallery .newspaper-x-image + .page-title,
.single-gallery .page-title {
	margin-bottom:0.0em; }

.single-format-gallery .entry-header {
	margin-bottom:2em; }
	.single-format-gallery .page-title + .newspaper-x-post-meta {
		margin-top:0; }
		.single-format-gallery .newspaper-x-post-meta .newspaper-x-category {
			display:none; }
		.single-format-gallery .newspaper-x-post-meta .newspaper-x-date {
			margin-left:0; }

.single-format-gallery .entry-content {
	margin-top:0; }


/* HOMEPAGE WIDGETS
-------------------------------------------------------------------------------------------------------------- */
.newspaper-x-content #newspaper_x_widget_posts_c-3 {
	margin-bottom:-1em; }
.newspaper-x-content #newspaper_x_widget_posts_d-5 .widget-title,
.newspaper-x-content #newspaper_x_widget_posts_d-2 .widget-title,
.newspaper-x-content #newspaper_x_widget_posts_d-4 .widget-title {
	margin-top:1em;
	margin-bottom:1.2em;
	font-size:1.3em; }
	.newspaper-x-content #newspaper_x_widget_posts_d-5 .widget-title span,
	.newspaper-x-content #newspaper_x_widget_posts_d-2 .widget-title span,
	.newspaper-x-content #newspaper_x_widget_posts_d-4 .widget-title span {
		font-weight:600; }
	.newspaper-x-content #newspaper_x_widget_posts_d-5 .widget-title::before,
	.newspaper-x-content #newspaper_x_widget_posts_d-2 .widget-title::before,
	.newspaper-x-content #newspaper_x_widget_posts_d-4 .widget-title::before {
		width:3px; }


/* RECENT POSTS
-------------------------------------------------------------------------------------------------------------- */
.newspaper-x-header-widget-area {
	margin-top:0em; }

#newspaper_x_header_module-1 .newspaper-x-recent-posts.container {
	width:100%;
	/*margin:0;*/
	padding:0; }

#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li:first-child,
#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li {
	border-right:1px solid #fff; }
#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li:last-child {
	border-top:1px solid #fff; }
#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li:last-child {
	border-right:none; }
@media screen and (max-width: 768px) {
	#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li:first-child,
	#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li {
		border-right:none;
		border-bottom:1px solid #fff; }
	#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li:last-child {
		border-top:none;
		border-left:1px solid #fff; }
	#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li:last-child {
		border-right:none; }
}

.newspaper_x_widgets {
	position:relative; }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-image {
    margin-bottom:0; }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category {
	background:rgba(255,144,0,1); }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category a {
		color:#fff; }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category,
.newspaper-x-recent-posts > ul > li .newspaper-x-category,
.newspaper-x-archive-first-posts .newspaper-x-post-meta .newspaper-x-category,
.newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-category,
.single-post .newspaper-x-post-meta .newspaper-x-category {
	padding:2px 3px 3px 8px;
	text-transform:uppercase;
	border-radius:4px;
	text-align:center; }
.single-post .newspaper-x-post-meta .newspaper-x-category {
	padding:0px 8px 0; }
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category {
	padding:0px 8px 2px; }	
.newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-category {
	padding:0px 8px 3px; }	
.newspaper-x-archive-first-posts .newspaper-x-post-meta .newspaper-x-category {
	padding:0px 3px 3px 8px; }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category:hover,
	.newspaper-x-recent-posts > ul > li .newspaper-x-category:hover,
	.newspaper-x-archive-first-posts .newspaper-x-post-meta .newspaper-x-category:hover,
	.newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-category:hover,
	.single-post .newspaper-x-post-meta .newspaper-x-category:hover {
		background:rgba(255,160,0,1); }
	.newspaper-x-recent-posts > ul > li .newspaper-x-category a,
	.single-post .newspaper-x-post-meta .newspaper-x-category a {
		font-size:0.8em; }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category a,
	.newspaper-x-archive-first-posts .newspaper-x-post-meta .newspaper-x-category a,
	.newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-category a {
		font-size:0.7em; }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category a:hover,
	.single-post .newspaper-x-post-meta .newspaper-x-category a:hover,
	.newspaper-x-recent-posts > ul > li .newspaper-x-post-info a:hover,
	.newspaper-x-recent-posts > ul > li .newspaper-x-category a:hover,
	.newspaper-x-archive-first-posts .newspaper-x-post-meta .newspaper-x-category a:hover,
	.newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-category a:hover {
		color:#fff !important;
		text-decoration:none; }

.newspaper-x-archive-first-posts .newspaper-x-post-meta .newspaper-x-date,
.newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-date {
	display:block;
	margin-top:1em;
	margin-left:0;
	line-height:1.5em; }

.single-gallery .newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-category {
	display:none; }	
	.single-gallery .newspaper-x-archive-page .newspaper-x-post-meta .newspaper-x-date {
		margin-left:0; }	

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] {
	width:100%;
	font-size:16px; }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-image img {
	max-height:inherit; }

.single-post .newspaper-x-post-meta {
	margin-top:1.5em;
	margin-bottom:0.75em; }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-category {
	margin-right:0.75em; }
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-author,
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-date {
    line-height: 25px;
    font-weight: 400;
    margin-left: 0;
    font-size: 12px;
    color: #ccc;}
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-author {
	margin-right:0.75em; }
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-date {
	margin-right:0; }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-author + .newspaper-x-date {
		padding-left:0.75em;
		border-left: 1px solid #eee; }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-author a {
		padding-right: 0;
		margin-right: -2px;
		color:#bbb;
		border-right: none; }
		.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-author a:hover {
			color:rgba(255,144,0,1); }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-title {
    margin-bottom:0; }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-title h4 {
		margin-top:1.0em;
		margin-bottom:0.4em; }
		.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-title h4 > a {
			color:#001936;
			font-weight: 700; }
			.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-title h4 > a:hover {
				color:rgba(255,144,0,1); }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-content,
.newspaper-x-after-content-sidebar [class*="newspaper-x-blog-post-layout-"] .newspaper-x-content {
	margin-top:1.0em;
    line-height: 1.5em;
    font-size:0.9em;
	font-weight: 400;
    color: #8c9597; }
	.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .newspaper-x-content a {
		color: #8c9597; }

.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] > .row > [class*="col-"]:first-of-type {
    padding-right:0; }
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] > .row > [class*="col-"]:last-of-type {
    padding-left:15px;
	padding-right:0; }
@media screen and (max-width:700px) {
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] > .row > [class*="col-"]:first-of-type {
    padding-right:15px; }
.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] > .row > [class*="col-"]:last-of-type {
    padding-left:15px;
	padding-right:15px; }
}

.newspaper_x_widgets .newspaper-x-layout-b-row .newspaper-x-title h3 {
	margin-top:-4px;
	margin-bottom:0;
	padding-top:0em; }

#newspaper_x_widget_posts_a-1 {
	margin-bottom:1em; }
	#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li .newspaper-x-category {
		display:none; }
	#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li .newspaper-x-date {
		display:block;
		margin-left:0; }

.newspaper_x_widgets .newspaper-x-blog-post-layout-b {
	padding-bottom:0em; }
	.newspaper_x_widgets .newspaper-x-blog-post-layout-b.border {
		margin-bottom:0; }
	.newspaper_x_widgets .newspaper-x-blog-post-layout-b .newspaper-x-image {
		margin-bottom:1em; }
		.newspaper_x_widgets [class*="newspaper-x-blog-post-layout-"] .col-sm-4 .newspaper-x-image {
			max-height: 100%; }

.newspaper_x_widgets .newspaper-x-blog-post-layout-b .newspaper-x-author {
    font-size: 12px; }

.newspaper-x-recent-posts {
	margin-bottom:0; }
	.newspaper-x-recent-posts > ul > li h1 {
		margin-top:0;
		margin-bottom:0.5em; }
	.newspaper-x-recent-posts > ul > li h6 {
		display:block;
		margin-top:0;
		margin-bottom:0.5em; }

	.newspaper-x-recent-posts > ul > li h1,
	.newspaper-x-recent-posts > ul > li h6,
	.newspaper-x-recent-posts > ul > li .newspaper-x-date {
		text-shadow:0 0 5px rgba(0,0,0,1), 0 0 10px rgba(0,0,0,1); }
	.newspaper-x-recent-posts > ul > li h1,
	.newspaper-x-recent-posts > ul > li h6 {
		padding-top:0; }

	.newspaper-x-recent-posts > ul > li .newspaper-x-post-info a {
		line-height:1em;
		text-transform:uppercase;
		color:#fff; }

#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li .newspaper-x-post-info {
	bottom:1em;
	left:1.5em;
	right:1.5em; }
#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-0 .newspaper-x-post-info {
	bottom:1.5em;
	left:2em;
	right:2em; }

#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li .newspaper-x-post-info {
	bottom:0.75em;
	left:1.5em;
	right:1.5em; }
#newspaper_x_widget_posts_a-1 .newspaper-x-recent-posts > ul > li .newspaper-x-post-info h6 {
	margin-bottom:0; }

.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-0 {
	width:100%;
	height:40vh; }
.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-1,
.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-2 {
	width:50%;
	height:25vh; }

@media screen and (min-width: 768px) {
	.newspaper-x-recent-posts > ul > li {
		width: 25%; }
}
@media screen and (max-width: 768px) {
	.newspaper-x-recent-posts > ul > li {
		width: 50%;
		height: 22.5vh; }
}
@media screen and (max-width: 700px) {
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-0 {
		width:60%;
		height:80vh; }
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-1,
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-2 {
		width:40%;
		height:40vh; }

	.newspaper-x-recent-posts > ul > li {
		height: 50vh; }

	section.about .about-sidebar {
		margin-right:1em; }
}
@media screen and (max-width: 400px) {
	.newspaper-x-recent-posts > ul > li {
		width:100%;
		height: 30vh; }

	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-0 {
		width: 100%;
		height: 40vh; }
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-1,
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-2 {
		width:100%;
		height:20vh; }
}

@media screen and (min-width: 990px) {
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-0 {
		width:65%;
		height:40vh; }
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-1,
	.newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-2 {
		width:35%;
		height:20vh; }
}

@media screen and (max-width: 768px) {
	#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-0 .newspaper-x-post-info {
		bottom:1em;
		left:1.5em;
		right:1.5em;
		max-height:none; }
		#newspaper_x_header_module-1 .newspaper-x-recent-posts > ul > li#newspaper-x-recent-post-0 .newspaper-x-post-info h1 {
			font-size:1.4em; }
}

@media screen and (max-width: 400px) {
	.newspaper-x-recent-posts > ul > li:not(#newspaper-x-recent-post-0) .newspaper-x-date {
		display:none; }
}


/* HOMEPAGE - About Us
-------------------------------------------------------------------------------------------------------------- */
section.about {
	width:100%;
	margin:auto; }

	section.about .about-sidebar {
		float:right;
		margin-left:4em;
		text-align:center; }
	
		section.about .about-sidebar img {
			margin-bottom:0.25em;
			max-width:75%;
			border-radius:4px; }
		
		section.about .about-sidebar div {
			position:relative;
			margin-top:0.2em;
			font-size:0.8em; }
			section.about .about-sidebar div:first-of-type {
				margin-top:0;
				margin-bottom:0.75em;
				padding-bottom:0.5em;
				font-size:1em;
				font-weight:600;
				text-transform:uppercase; }
				section.about .about-sidebar div:first-of-type::after {
					content:'';
					position:absolute;
					left:5%;
					bottom:0;
					width:90%;
					height:2px;
					background-color:rgba(255,144,0,1); }
			section.about .about-sidebar div span {
				padding-right:5px;
				color:rgba(255,144,0,1); }

	section.about .qualifications {
		display:table;
		margin-top:3em; }
		section.about .qualifications .logo {
			display:table-cell;
			padding:0;
			text-align:left;
			vertical-align:middle; }
			section.about .qualifications .logo img {
				width:50%;
				height:auto;
				margin-left:0;
				-webkit-filter: grayscale(100%) opacity(50%); /* Safari 6.0 - 9.0 */
						filter: grayscale(100%) opacity(50%);
				-webkit-transition: all 0.3s ease;
				   -moz-transition: all 0.3s ease;
					-ms-transition: all 0.3s ease;
					 -o-transition: all 0.3s ease;
						transition: all 0.3s ease; }
				section.about .qualifications .logo img:hover {
					-webkit-filter: grayscale(0%) opacity(100%); /* Safari 6.0 - 9.0 */
							filter: grayscale(0%) opacity(100%); }

@media screen and (max-width: 768px) {
	section.about .about-sidebar {
		margin:0 0 3em 2em; }
		section.about .about-sidebar img {
			width:75%; }
		section.about .about-sidebar div {
			width:auto; }

	section.about .qualifications {
		clear:right;
		margin-top:3em; }
		section.about .qualifications .logo img {
			margin-left:auto; }
}
@media screen and (max-width: 400px) {
	section.about .about-sidebar {
		float:none;
		width:100%;
		padding:0;
		margin:1em 0 1.5em; }
		section.about .about-sidebar img {
			width:60%; }
		section.about .about-sidebar div {
			display:inline-block;
			width:auto; }
			section.about .about-sidebar div:first-of-type {
				padding-left:10%;
				padding-right:10%; }
}


/* PAGINATION
-------------------------------------------------------------------------------------------------------------- */
.newspaper-x-next-prev {
	margin:3em 0 0;
	padding:2em 0;
	border-top:1px solid #DDD; }


/* SITE FOOTER
-------------------------------------------------------------------------------------------------------------- */
#colophon {
	margin-top:4em; }

.site-footer > .widgets-area {
    padding: 1em 0 1em; }

.site-footer .widget_recent_entries > ul > li {
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	border-bottom:1px dotted rgba(255,144,0,0.4); }
	.site-footer .widget_recent_entries > ul > li:last-of-type {
		border-bottom: none; }

.site-footer .widget.widget_categories {
    padding-right: 15px; }

.site-footer .widget_recent_entries > ul > li a,
.site-footer .widget.widget_categories > ul > li a {
	line-height:1.0em; }

.site-footer .contact-widget div a,
.site-footer .widget_recent_entries > ul > li a,
.site-footer .widget.widget_categories > ul > li a {
	color:#a9afb5 }
	.site-footer .contact-widget div a:hover,
	.site-footer .widget_recent_entries > ul > li a:hover,
	.site-footer .widget.widget_categories > ul > li a:hover,
	.site-footer .widget.widget_categories > ul > li:hover a,
	.site-footer .widget.widget_categories > ul > li:hover .newspaper-x-cat-count,
	.site-footer .widget.widget_categories > ul > li:focus a,
	.site-footer .widget.widget_categories > ul > li:focus .newspaper-x-cat-count,
	.site-info a:hover,
	.site-info a:focus {
		color:rgba(255,144,0,1);
		text-decoration:none; }

.site-footer .about-us {
	line-height:1.4em;
	font-size:0.9em; }
	.site-footer .about-us p {
		line-height:1.4em;
		font-size:1em; }
	.site-footer .about-us ul.checklist {
		color:#fff; }

.site-footer .contact-widget div span {
	display:block;
	line-height:1em;
	font-size:0.8em; }

.site-info .container .row .col-md-12 {
	/* to match bootstrap padding of above footer widget elements */
	padding-left:30px;
	padding-right:30px; }

.site-info *,
.site-info a {
    font-size: 14px;
	color: #000; }
	.site-info a:hover {
		color:#fff; }
.site-info #footer-navigation ul li {
	margin-left:0em; }
	.site-info #footer-navigation ul li a {
		font-size:0.9em;
		text-transform:uppercase; }

.site-info .copyright,
.site-info .developer {
	display:inline-block; }
	.site-info .developer::before,
	.site-info #footer-navigation ul li::before {
		content:'\2022';
		padding:0 0.66em;
		position:relative;
		top:-1px;
		color:rgba(255,255,255,0.5); }
	.site-info #footer-navigation ul li:first-child::before {
		content:none; }

.back-to-top-area a {
	border-radius: 4px 4px 0 0; }

@media screen and (max-width: 1024px) {
	.site-footer .widget {
		padding:0 5px; }

	.back-to-top-area a i {
		position:relative;
		top:-1px;
		padding:0; }
}
@media screen and (max-width: 768px) {
	.site-footer .widget {
		margin:3em 0;
		padding:0 5px 1.5em;
		border-bottom:1px solid rgba(255,255,255,0.06);
		box-shadow: inset 0 -1px 0 rgba(0,0,0,0.9); }

	.site-info .container .row .col-md-12 {
		text-align:center; }
	.site-info .copyright,
	.site-info .developer {
		display:inline-block; }
	.site-info #footer-navigation {
		float:none !important;
		display:block;
		text-align:center; }
		.site-info #footer-navigation ul {
		display:block;
		padding:0; }
}
@media screen and (min-width: 401px) {
	.site-info #footer-navigation {
		display:block !important; }
}
@media screen and (max-width: 400px) {
	.site-info .copyright,
	.site-info .developer,
	.site-info #footer-navigation {
		display:block;
		text-align:center; }
		.site-info .developer::before {
			content:none; }
}



/* 3RD PARTY PLUGINS
-------------------------------------------------------------------------------------------------------------- */

/* Cookies */
#cookie-notice {
	padding:0.5em;
	box-shadow:0 -5px 10px rgba(0,0,0,0.25); }
	
#cookie-notice #cn-notice-text {
	position:relative;
	display:block;
	padding-left:4em;
	padding-right:4em;
	text-align:left; }
	#cookie-notice #cn-notice-text i {
		position:absolute;
		top:0.3em;
		left:2em; }
	
#cookie-notice .button.wp-default {
    min-width:100px;
	margin:1em 0.5em 1em;
	/*display: inline-block;
    margin: 1em 0.5em 0;
    padding: 5px 20px;
    line-height: 1.2em;
    font-size: 1em;
    font-weight: 300;
    text-transform: uppercase;
    color: #000;
    border: 1px solid #000;
    border-radius: 4px;
    background: none;*/ }


/* Pirate Forms */
.pirate_forms_wrap {
	float:none;
	margin:2em 0;
	padding:2em 1.5em 1em;
	background:rgba(255,144,0,0.1); }
	.pirate_forms_wrap form {
		/*margin-left:-15px;
		margin-right:-15px;*/ }
	.pirate_forms_wrap form .form_field_wrap {
		margin-bottom:1em;
		padding:0 0.5em; }
	.pirate_forms_wrap form .contact_submit_wrap,
	.pirate_forms_wrap form .form_captcha_wrap {
		margin-bottom:1em; }


/* Kiwi share */
ul.kiwi-article-bar {
    margin: 3em 0 0 !important;
	line-height:30px !important;
	height:30px !important; }
	ul.kiwi-article-bar li {
		margin-right:0 !important;
		padding:0 5px !important;
		vertical-align:center; }
		ul.kiwi-article-bar li a {
			color:#fff !important;
			text-decoration:none !important; }
			ul.kiwi-article-bar li a [class^="kicon-"]::before,
			ul.kiwi-article-bar li a [class*=" kicon-"]::before {
				position:relative;
				top:2px; }
			ul.kiwi-article-bar li a .kiwi-share-count {
				padding-left:0.5em;
				font-size:0.7em; }

.site-footer .contact-widget #social-contact li a:before {
	width:30px;
	height:30px;
	line-height:29px;
	font-size:12px;
	text-align:center;
	border-radius:50%; }


/* FANCYBOX
------------------------------------------------------------------------------- */
#fancybox-outer {
	 }

	#fancybox-close {
		position: absolute;
		top: 0px;
		right: 0px;
		width: auto;
		height: auto;
		padding:22px 24px 10px 12px;
		line-height:1em;
		font-size:0.75em;
		font-weight:600;
		text-align:center;
		color: rgba(0,0,0,0.75);
		text-decoration:none;
		background: rgba(255,255,255,0.25);
		border-radius:0 0 0 15px;
		-webkit-transition:all 0.3s ease-out;
					transition:all 0.3s ease-out;  }
		#fancybox-close:hover {
			color: rgba(255,144,0,1);
			background: rgba(255,255,255,0.8);
			-webkit-transition:all 0.15s ease-in;
					transition:all 0.15s ease-in;  }
		#fancybox-close::before {
			content:'X'; }

	#fancybox-left,
	#fancybox-right {
		overflow:hidden; }
	#fancybox-left {
		text-align: left; }
	#fancybox-right {
		text-align: right; }

		#fancybox-left-ico,
		#fancybox-right-ico {
			position:relative;
			left:auto;
			right:auto;
			display:inline-block;
			width:30px;
			height:auto;
			padding:0.5em 0;
			line-height:1em;
			font-weight:600;
			text-align:center;
			background-image:none;
			background:rgba(255,255,255,0.5);
			-webkit-transition:all 0.3s ease-out;
					transition:all 0.3s ease-out; }
		#fancybox-left-ico {
			left:-35px;
			padding-right:5px;
			border-radius:0 5px 5px 0; }
		#fancybox-right-ico {
			right:-35px;
			padding-left:5px;
			border-radius:5px 0 0 5px; }
			#fancybox-left:hover #fancybox-left-ico,
			#fancybox-right:hover #fancybox-right-ico {
				background:rgba(255,255,255,1);
				text-decoration:none;
				-webkit-transition:all 0.15s ease-in;
						transition:all 0.15s ease-in; }
			#fancybox-left:hover #fancybox-left-ico {
				left:15px; }
			#fancybox-right:hover #fancybox-right-ico {
				right:15px; }
	
			#fancybox-left-ico::before {
				content:'\003c'; }
			#fancybox-right-ico::before {
				content:'\003e'; }


/* CRESTA SHARE
------------------------------------------------------------------------------- */
.home .entry-content #crestashareicon {
	margin-top:3em !important;
	border-top:1px solid #eee;
	border-bottom:none; }

/*.home #crestashareiconincontent {
	display:none; }*/

#crestashareicon {
	position:static !important;
	float:none !important;
	padding:12px 0;
	border-bottom:1px solid #eee; }

	#crestashareicon .sbutton {
		display:block !important;
		float:left !important;
		clear:none !important; }
		#crestashareicon.cresta-share-icon .sbutton {
			margin:4px 8px 4px 0 !important; }
			#crestashareicon.cresta-share-icon .sbutton#total-shares {
				margin-right:0 !important;
				margin-left:4px !important;
				padding-left:10px !important;
				border-left:1px solid #eee !important }
		.cresta-share-icon a {
			display:flex !important; }
		.cresta-share-icon i.c-icon-cresta-facebook,
		.cresta-share-icon i.c-icon-cresta-twitter,
		.cresta-share-icon i.c-icon-cresta-gplus,
		.cresta-share-icon i.c-icon-cresta-linkedin,
		.cresta-share-icon i.c-icon-cresta-pinterest,
		.cresta-share-icon i.c-icon-cresta-print {
			height:34px !important;
			width:50px !important;
			padding:8px 0 8px 10px !important;
			text-align:left !important;
			border-color:transparent !important;
			border-radius: 4px !important; }
			.cresta-share-icon i:hover {
				border-color: transparent !important; }
			.cresta-share-icon i::before {
				position:relative;
				color:#fff; }
			.cresta-share-icon i.c-icon-cresta-facebook::before {
				left:-1px; }
			.cresta-share-icon i.c-icon-cresta-twitter::before {
				left:-1px; }
			.cresta-share-icon i.c-icon-cresta-gplus::before {
				left:0px; }
			.cresta-share-icon i.c-icon-cresta-linkedin::before {
				left:-1px; }
			.cresta-share-icon i.c-icon-cresta-pinterest::before {
				left:-1px; }
			.cresta-share-icon i.c-icon-cresta-print::before {
				left:-1px; }
			.entry-content .cresta-share-icon i::before {
				left:0; }
			.cresta-share-icon i.c-icon-cresta-facebook:hover {
				background:rgba(59,89,152,0.75) !important; }
			.cresta-share-icon i.c-icon-cresta-twitter:hover {
				background:rgba(64,153,255,0.75) !important; }
			.cresta-share-icon i.c-icon-cresta-gplus:hover {
				background:rgba(211,72,54,0.75) !important; }
			.cresta-share-icon i.c-icon-cresta-linkedin:hover {
				background:rgba(0,123,182,0.75) !important; }
			.cresta-share-icon i.c-icon-cresta-pinterest:hover {
				background:rgba(203,32,39,0.75) !important; }
			.cresta-share-icon i.c-icon-cresta-print:hover {
				background:rgba(54,193,200,0.75) !important; }
			.cresta-share-icon .sbutton:hover a i {
				border-color:transparent !important; }
			.cresta-share-icon .sbutton:hover a i::before,
			.cresta-share-icon .sbutton:focus a i::before {
				color:#fff !important; }
			.cresta-share-icon i::after {
				left:45% !important;
				-webkit-transition:left 0.6s ease-out !important;
						transition:left 0.6s ease-out !important; }
			.cresta-share-icon .sbutton:hover a i::after {
				left:95% !important;
				color:#fff;
				background:rgba(0,0,0,0.1) !important;
				-webkit-transition:left 0.3s ease-out !important;
						transition:left 0.3s ease-out !important; }
		#crestashareiconincontent.cresta-share-icon i,
		.cresta-share-icon i.c-icon-cresta-gplus,
		.cresta-share-icon i.c-icon-cresta-print {
			width:50px !important;
			height:34px !important;
			line-height:1em !important;
			padding:8px 0 !important;
			text-align:center !important; }
		.cresta-share-icon .cresta-the-count {
			top:50% !important;
			left:auto !important;
			width:auto !important;
			height:auto !important;
			right:10px !important;
			-webkit-transform:translateY(-50%);
					transform:translateY(-50%);
			padding:2px 0 0 !important;
			font-size:0.8em !important;
			font-weight: 500 !important;
			background:none !important;
			pointer-events:none; }
		
		/* share total */
		.cresta-share-icon .cresta-the-total-count {
			padding:1px 0 2px !important;
			line-height:1em !important;
			font-size: 1.2em !important;
			font-weight:600 !important; }
		.cresta-share-icon .cresta-the-total-text {
			padding-bottom:3px !important;
			font-size:10px !important;
			letter-spacing:0px !important;
			color:#999; }

.page-template-template-ajr-properties .entry-content #crestashareicon {
	margin-top:-2em;
	margin-bottom:2em; }

.entry-footer #crestashareicon,
#crestashareiconincontent {
	clear:both;
	float:none !important;
	margin-top:2em !important;
	border:1px solid #eee;
	border-left:none;
	border-right:none; }
	.page #crestashareiconincontent {
		margin-top:4em !important; }
	#crestashareiconincontent .sbutton#print-cresta-c {
		margin-right:0 !important; }

.page .entry-footer #crestashareicon {
	/*margin-top:0 !important;
	border-top:none;*/ }

.single-properties .entry-content #crestashareicon {
	float:right !important;
	margin:0 0 1.5em 2em;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee; }
.single-properties .entry-footer #crestashareicon {
	}
	.single-properties #crestashareicon .sbutton {
		margin-top:0; }

.entry-footer #crestashareicon .sbutton#heading {
	line-height:34px;
	font-size:0.9em;
	letter-spacing:0; }

.entry-footer #crestashareicon .sbutton#total-shares {
	display:none; }

@media (max-width: 768px) {
	#crestashareicon.cresta-share-icon .sbutton i {
		height:34px !important;
		width:50px !important;
		line-height:inherit !important;
		padding:8px 0 8px 10px !important;
		text-align:left !important;
		border-color:transparent !important;
		border-radius: 4px !important; }
	#crestashareicon .sbutton#total-shares, #crestashareicon .sbutton span, .cresta-the-button {
		display: inherit !important; }
}