/* Print Style Sheet  */

@media print {
	@page {

	}

	body {
		background:#fff;
		color:black;
		margin:0
	}

	article {
		display: block;
	}

	a[href]:after {
		content: none !important;
	}

	.sticky, .toggler-search-close, .topbarbg, .toggler, .logobg, .hidden-search-div, .aside, .searchicon, #mobile-header, #mobile-header .logo, .footer.visible-xs, .footer .container, .your-move, .logo, .post_tags, .social-share-bar-bottom, .social-share-bar, .related-stories, .comments, .social-footer, .sidebar-col {
		display: none !important;
	}
	h1, h2, h3, h4, h5, h6 { page-break-after:avoid;
		page-break-inside:avoid }
	img {
		page-break-inside:avoid;
	 	page-break-after:avoid;
	}
	blockquote, table, pre {
		page-break-inside:avoid;
	}
	ul, ol, dl  {
		page-break-before:avoid;
	}
	/*#main_container:before {
		content:url('images/print-logo.png');
	}*/
	.col-xs-12 .related-stories {
		display: block !important;
		page-break-before: always !important;
		margin-top: 40px;
	}

	/* General Styles */
	.print-logo {
		display: block !important;
		margin: 20px 0px 20px 30px;
		width: 200px;
	}
	div.logobg {
		display: none !important;
	}
	div.viewmore, hr.comment-hr, p.content-text, div.related-stories-row {
		display: none;
	}
	.badge-blue, .badge-green, .badge-red, .badge-orange, .badge-purple{
		-webkit-print-color-adjust: exact !important;
	}
	.badge-blue a, .badge-green a, .badge-red a, .badge-orange a, .badge-purple a{
		color: #ffffff !important;
		padding-left: 5px;
	}
	h2.badge-purple{
		background-color: #49176d !important;
	}
	h2.badge-orange{
		background-color: #ec7632 !important;
	}
	h2.badge-green{
		background-color: #83bb13 !important;
	}
	h2.badge-blue{
		background-color: #3492e2 !important;
	}
	h2.badge-red{
		background-color: #e34761 !important;
	}

	/* Home Template */
	body.home div.hero-container, div.newsletter-footer{
		display: none !important;
	}
	body.home div.featured-stories-container{
		margin-top: 20px;
		width: 100% !important;
	}
	body.home div.container {
		width: 100% !important;
	}
	body.home div.newsletterbg {
		display: none;
	}
	body.home h2.category-header-si{
		color: #49176d !important;
	}
	body.home h2.category-header-md{
		color: #ec7632 !important;
	}
	body.home h2.category-header-oys{
		color: #83bb13 !important;
	}
	body.home h2.category-header-pp{
		color: #3492e2 !important;
	}
	body.home h2.category-header-ir{
		color: #e34761 !important;
	}
	body.home h2.category-header-pp, body.home h2.category-header-md, body.home h2.category-header-oys, body.home h2.category-header-ir, body.home h2.category-header-si{
		font-size: 20px !important;
		line-height: 40px !important;
		margin: 0px !important;
		page-break-after:avoid !important;
	}
	body.home h2.badge-header{
		color: #000000;
		font-size: 10px;
		padding: 0px 1px;
	}
	body.home h2.post-title {
		font-size: 12px;
		margin: 5px 0px;
	}
	body.home div.greybg{
		background: none !important;
		margin-top: 0px;
		page-break-inside:avoid !important;
		width: 100% !important;
	}
	body.home img.stickynote {
		display: none;
	}
	body.home div.post-group {
		float: left;
		margin: 0px 0px 15px;
		min-height: 85px !important;
		padding-left: 2px;
		padding-right: 2px;
		width: 50%;
	}
	body.home div.post-group div.col-xs-6:first-child {
		padding: 0px;
		width: 35%;
	}
	body.home div.post-group div.col-xs-6:last-child {
		width: 65%;
	}


	/* General Article */
	article.post h1.single-post-title {
		font-size: 24px;
		margin: 0px;
	}
	article.post h2{
		clear: both;
		display: block;
		font-size: 16px;
	}
	article.post h3.related-stories {
		display: none !important;
		font-size: 0px !important;
	}
	article.post img.img-responsive {
		float: left;
		margin-top: 10px !important;
		margin-right: 20px;
		margin-bottom: 10px !important;
		min-height: 115px !important;
		width: 200px;
	}
	body.single-post h3.related-products-title, body.single-post p.related-products-link, body.single-post h3.related-stories{
		display: none;
	}
	body.single-post hr.single-post-hr{
		display: none;
	}
	body.single-post p{
		font-size: 14px !important;
		line-height: 1.5em !important;
	}

	/* Category Archive */
	body.archive.category img.print-logo{
		float: left !important;
	}
	body.archive.category div.container-fluid.sticky-offset {
		float: right;
		position: relative;
		margin-top: 0px !important;
	}
	body.archive.category div.container.main-container{
		clear: both !important;
	}
	body.archive.category div.category-hero {
		background: none !important;
		min-height: 0px;
	}
	body.archive.category div.category-hero h1 {
		font-size: 28px;
		margin: 10px 0px;
		text-align: center;
	}
	body.category-planning-packing div.category-hero h1 {
		color: #3492e2 !important;
	}
	body.category-settling-in div.category-hero h1{
		color: #49176d !important;
	}
	body.category-moving-day div.category-hero h1{
		color: #ec7632 !important;
	}
	body.category-organizing-your-space div.category-hero h1{
		color: #83bb13 !important;
	}
	body.category-inspired-rooms div.category-hero h1{
		color: #e34761 !important;
	}
	/* Category and Tag Archive Styles */
	body.archive.category h2.post-title, body.archive.tag h2.post-title {
		font-size: 16px;
		line-height: 1.5;
	}
	body.archive.category div.main-search-col img.img-responsive{
		height: 115px;
	}
	body.archive.category div.main-search-col, body.archive.tag div.main-search-col {
		margin: 20px 0px;
	}
	body.archive.category div.search-main-row, body.archive.tag div.search-main-row {
		margin: 20px 0px;
	}
	body.archive.category div.main-search-col article, body.archive.tag div.main-search-col article {
		page-break-inside:avoid;
	}
	body.archive.category div.main-search-col article div.col-xs-6,
	body.archive.tag div.main-search-col article div.col-xs-6{
		width: 35%;
	}
	body.archive.category div.main-search-col article div.search-post-text-col,
	body.archive.tag div.main-search-col article div.search-post-text-col{
		padding-left: 0px;
		width: 65%;
	}
	body.archive.category div.main-search-col article div.search-post-text-col .hidden-xs p,
	body.archive.category div.main-search-col article div.search-post-text-col .hidden-xs,
	body.archive.tag div.main-search-col article div.search-post-text-col .hidden-xs p,
	body.archive.tag div.main-search-col article div.search-post-text-col .hidden-xs{
		display: block !important;
		font-size: 12px !important;
		line-height: 1.5 !important;
	}

	body.archive.category ul.search-pagination,
	body.archive.tag ul.search-pagination {
		display: none;
	}

	/* Search Results */
	body.search-results h2.search-results-text {
		display: inline-block;
		font-size: 28px;
	}
	body.search-results ul.search-pagination {
		display: none;
	}

	body.search-results h2.post-title {
		font-size: 20px;
	}
	body.search-results .main-search-col hr {
		margin-top: 20px;
		margin-bottom: 30px;
	}

	/* Quiz Article */
	body[class*="quiz"] p {
		font-size: 13px;
		line-height: 1.5 !important;
	}
	body[class*="quiz"] form {
		padding-top: 20px;
	}
	body[class*="quiz"] li {
		page-break-inside:avoid !important;
	 	page-break-after:avoid !important;
	}
	body[class*="quiz"] li h2 {
		font-size: 14px;
		margin-top: 15px;
		margin-bottom: 0px !important;
		page-break-after:avoid !important;
		page-break-inside:avoid !important;
	}
	body[class*="quiz"] .gform_wrapper .top_label .gfield_label{
		display: none !important;
		margin: 0 !important;
	}
	body[class*="quiz"] li label {
		font-size: 12px;
		bottom: 2px;
		margin-top: 2px !important;
		padding-left: 30px;
	}
	body[class*="quiz"] .change-input .gfield_radio li label{
		font-size: 12px;
		bottom: 2px;
		margin-top: 2px !important;
		padding-left: 30px;
	}
	body[class*="quiz"] .change-input .ginput_container label:before {
		height: 12px;
		width: 12px;
		top: -8px !important;
	}
	body[class*="quiz"] div.gform_wrapper div.ginput_container_captcha, #recaptcha_area, #recaptcha_image {
		display: none !important;
	}
	body[class*="quiz"] div.gform_wrapper ul.gform_fields li:last-child label.gfield_label {
		display: none !important;
	}
	body[class*="quiz"] div.gform_wrapper div.gform_footer {
		display: none;
	}

	/* Quiz Results Template */
	body[class*="results"] h1.single-post-title{
		font-size: 28px !important;
		margin: 10px 0px 0px !important;
	}
	body[class*="results"] p.sign-up{
		display: none !important;
	}
	body[class*="results"] a img {
		margin-bottom: 20px;
		width: 250px !important;
	}
	/* Slideshow */
	body.single-post h1.single-post-title {
		margin-top: 0px;
		margin-bottom: 20px;
		line-height: 1.3;
		width: 90% !important;
	}

	body.single-post div.flexslider {
		background: transparent !important;
	}
	body.single-post div.flexslider div.flex-viewport {
		float: left;
		overflow: visible !important;
		height: auto !important;
		max-height: 99999px;
	}
	body.single-post div.flexslider ul.slides {
		display: block;
		float: left;
		padding: 0px;
		width: 100% !important;
		transform: translate(0) !important;
	}
	body.single-post div.flexslider ul.slides li{
		page-break-inside:avoid !important;
		clear: both;
		display: block;
		float: left !important;
		padding: 20px 0px;
		width: 100% !important;
		transform: translate(0) !important;
	}
	body.single-post div.flexslider ul.slides li.clone{
		display: none !important;
	}
	body.single-post div.flexslider ul.slides li p{
		font-size: 14px;
		line-height: 1.5;
	}
	body.single-post div.custom-navigation {
		display: none !important;
	}
	body.single-post div.flexslider ul.slides h3.flex-caption {
		margin-top: 0px !important;
	}
	body.single-post div.flexslider ul.slides li div.slideshow-image{
		-webkit-print-color-adjust: exact !important;
		background-size: contain !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		height: 170px;
		float: left !important;
		margin-right: 20px !important;
		width: 33% !important;
	}

	body.single article.tag-infographic img.post-img {
		width: 400px !important;
	}
}


/* SAFARI STYLES */
@media print and (min-width: 768px) {
	body.single article.tag-infographic img.post-img {
		width: 400px !important;
	}
}
/* Slideshow */
@media print and (min-width: 768px) {
	body.single-post #shortcode-slider{
		background: none !important;
	}
/* Home Page */
@media print and (min-width: 768px) {
	div.page.sticky-offset {
		margin-top: 0px !important;
	}
	img.stickynote-pp {
		display: none !important;
	}

	.print-logo {
	    display: block !important;
	    margin: 20px 0px 20px 30px;
	    width: 200px;
	}
	body.home div.hero-bg{
		display: none;
		height: 0px;
	}
	body.home div.post-group{
		width: 100% !important;
	}
	body.home div.post-group div.col-sm-7,
	body.home div.post-group div.col-sm-5 {
		width: 50% !important;
	}
	body.home div.moving-day-home-desktop-image,
	body.home div.planning-home-desktop-image,
	body.home div.featured-main-home-desktop-image {
		-webkit-print-color-adjust: exact !important;
		background-size: cover !important;
		height: 217px !important;
	}
	body.home div.featured-side-home-desktop-image,
	body.home div.planning-side-desktop-image {
		-webkit-print-color-adjust: exact !important;
		background-size: cover !important;
		height: 100px !important;
	}
	body.home div.moving-day-home-desktop-image > a,
	body.home div.planning-home-desktop-image > a,
	body.home div.planning-side-desktop-image > a,
	body.home div.featured-main-home-desktop-image > a,
	body.home div.featured-side-home-desktop-image > a {
		display: none !important;
	}
	body.home div.featured-stories-container > div.post-group > div.col-sm-7,
	body.home div.featured-stories-container > div.post-group > div.col-sm-5,
	body.home div.greybg div.container.hidden-xs > div.post-group > div.col-sm-7,
	body.home div.greybg div.container.hidden-xs > div.post-group > div.col-sm-5,
	body.home div.settling-in div.container.hidden-xs > div.post-group > div.col-sm-7,
	body.home div.settling-in div.container.hidden-xs > div.post-group > div.col-sm-5{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	body.home div.badge-title-container {
		position: absolute;
		bottom: 20px;
		left: 20px;
	}
	body.home div.badge-title-container h2.post-title a {
		color: #fff !important;
    	text-shadow: 2px 2px 4px #000000 !important;
	}
	body.home div.post-group div.col-sm-5,
	body.home div.post-group div.col-sm-7 {
		padding: 0px !important;
	}
	body.home div.post-group div.col-sm-7 h2.post-title {
		padding-left: 5px !important;
	}
	body.home div.overlay{
		display: none !important;
		background: transparent !important;
	}
	body.home div.row.post-group{
		page-break-inside:avoid;
	}

}
/* Category Archive */
@media print and (min-width: 768px) {
	body.archive.category div.main-container {
		width: 100% !important;
	}
	body.archive.category div.category-hero h1 {
	    font-size: 28px;
	    margin: 20px 20px 20px 0px;
	    text-align: center;
	}
	body.archive.category div.main-search-col {
		width: 100%;
	}
	body.archive.category a.loop-div-images{
		display: none;
	}
	body.archive.category div.loop-div-images{
		-webkit-print-color-adjust: exact !important;
		background-size: cover !important;
		height: 180px;
	}
}

/* Tag Archive */
@media print and (min-width: 768px) {
	body.archive.tag div.container.sticky-offset {
		margin-top: 0 !important;
	}
	body.archive.tag div.main-search-col {
		width: 100%;
	}
	body.archive.tag div.main-search-col article div.loop-div-images{
		-webkit-print-color-adjust: exact !important;
		background-size: cover !important;
		height: 140px !important;
	}
	body.archive.tag div.main-search-col article div.loop-div-images a{
		display: none !important;
	}
}
@media print and (min-width: 992px) {
	body.archive.tag div.main-search-col article div.loop-div-images{
		background-size: cover !important;
		height: 160px !important;
	}
	body.archive.category div.main-search-col article div.search-post-text-col .hidden-xs p,
	body.archive.category div.main-search-col article div.search-post-text-col .hidden-xs,
	body.archive.tag div.main-search-col article div.search-post-text-col .hidden-xs p,
	body.archive.tag div.main-search-col article div.search-post-text-col .hidden-xs {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}
}
@media print and (min-width: 1200px) {
	body.archive.tag div.main-search-col article div.loop-div-images{
		-webkit-print-color-adjust: exact !important;
		background-size: cover !important;
		height: 180px !important;
	}
	body.archive.category div.main-search-col article div.search-post-text-col .hidden-xs p,
	body.archive.category div.main-search-col article div.search-post-text-col .hidden-xs,
	body.archive.tag div.main-search-col article div.search-post-text-col .hidden-xs p,
	body.archive.tag div.main-search-col article div.search-post-text-col .hidden-xs {
		font-size: 14px !important;
		line-height: 1.5 !important;
	}
}
/* Articles */
@media print and (min-width: 768px) {
	body.single-post div.sticky-offset{
		margin-top: 0px !important;
	}
	body.single-post div.single-post-col {
		width: 100% !important;
	}
}

/* Infographic */