 .nlContainer {
	/*margin: 0 2em;
	padding: 0 0 1em 0;
	max-width: 920px;*/
	/*color: #425c53;*/
	color: #1b3def;
	font-family:verdana,tahoma,arial,helvetica;
	font-size:12px;
	width: 1030px;
	height: 580px;
	background: #c4dbbf center center no-repeat;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
}

.nlContainer .MtileBox {
	position: relative;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 1px;
	-webkit-column-gap: 1px;
	column-gap: 1px;
}

.nlContainer .MtileBoxDotted {
	position: relative;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 1px;
	-webkit-column-gap: 1px;
	column-gap: 1px;
	border-bottom:1px slategrey dotted;
}
.nlContainer .Mtile {
	width: auto;
	height: calc(140px + 1em);
	background-color: white;
	margin: 0 0 1px 0;
	padding: 1em;
	border: 2px solid white;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	color: #425c53;
}

.nlContainer .MtileClear {
	width: auto;
	/* height: 140px;
	height: calc(140px + 1em); */
	margin: 0 0 1px 0;
	padding: 1em;
	-webkit-column-break-inside:avoid;
	-moz-column-break-inside:avoid;
	-o-column-break-inside:avoid;
	-ms-column-break-inside:avoid;
	column-break-inside:avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	color: #425c53;
	background-color: white;
	border: 2px solid white;
	height: auto;
	position: relative;
}
.nlContainer .Mtile:hover {
	text-decoration: underline;
}


.nlContainer .Mtile .thumbnail, .nlContainer .Mtile .nothumbnail, .nlContainer .MtileClear .thumbnail, .nlContainer .MtileClear .nothumbnail {
	width: 120px;
	height: 120px;
	float: left;
	margin: 0 1em 1em 0;
	border: none;

	background-color: white;
	padding: 4px;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

.nlContainer .Mtile .tiny , .nlContainer .MtileClear .tiny {
	width: 65px;
	height: 65px;
	padding: 4px;
	background-color: white;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
}

.nlContainer .Mtile .miniscule, .nlContainer .MtileClear .miniscule {
	width: 30px;
	height: 30px;
	padding: 4px;
	background-color: white;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.nlContainer .Mtile .name, .nlContainer .MtileClear .name {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 0 1em 0;
}

.nlContainer .autoHeight {
	height: auto;
}

.nlContainer .Mtile {
	background-color: white;
	margin: 0 0 1px 0;
	padding: 0;
	border: 2px solid white;
	color: #425c53;
}

.nlContainer .Mtile:hover, .nlContainer .MtileClear:hover {
	background-color: white;
	color: #425c53;
	border: 2px solid white;
}

.nlContainer .Mtile .nothumbnail, .nlContainer .Mtile .thumbnail {
	background-color: #c4dbbf /* !important */;
}

.nlContainer .plName {

}
.nlContainer .plCommon {

}
.nlContainer .plDesc {
	margin: 1em 0;
}
.nlContainer .plPrices {
	font-size: 1em;
}


.nlContainer .nlTitle {

}

.nlContainer h1 {
	font-family: burncoose,'Times New Roman', serif;
	font-weight: normal /* !important */;
	font-size: 4.5em /* !important */;
	color: white /* !important */;
	background-color: rgba(127,151,140,0.75);
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: white;
	text-align: center;
	line-height: 0.85em;
	padding: 0.4em 1em 0.5em 1em;
	text-shadow: #4a4a4a -2px -2px 14px, #4a4a4a 2px 2px 14px, #4a4a4a -2px 2px 14px, #4a4a4a 2px -2px 14px, #1e2829 1px 1px 1px, #c4dbbf -1px -1px 1px, #1e2829 1px -1px 1px, #c4dbbf -1px -1px 1px;
}
.nlContainer h1:hover {
	background-color: rgba(127,151,140,1);
}

.nlContainer h2 {
	font-size: 3.25em;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0.15em;
	margin-top: 0;
	line-height: 0.85em;
	border-top: 1px dotted #c4dbbf;
	padding: 8px 0;
}


.nlContainer .nlBlurb {
	color: #425c53 /* !important */;
	text-align: left /* !important */;
	font-size: 1.15em;
	margin: 1.5em 0;
}
.nlContainer .nlBlurb h2 {
	font-size: 3.25em;
	font-weight: normal;
	font-family: Burncoose,'Times New Roman', serif;

	border: none;
	padding: initial;
}
.nlContainer .nlBlurb p {
	margin: 1em 0 /* !important */;
}

.nlContainer .nlRightColumn {
	float: right;
	width: calc(50% - 1em);
	max-width: 50%;
	margin: 2.1em 1em 0 2em;
	border-left: dotted 1px #c4dbbf;
	padding: 0 0 0 2em;
}

.nlContainer .nlRightColumn h2 {
	border: none;
	padding: initial;
}

.nlContainer a {
	text-decoration: none;
	color: #425c53;
}

.nlContainer a:visited {
	text-decoration: none;
	color: #425c53;
}

.nlContainer a:hover {
	
}

.nlContainer br.cb {
	clear: both;
}

.nlContainer hr {
	border: none;
	border-bottom: dotted 1px #c4dbbf;
}

.nlContainer .nohover:hover {
	background-color: white;
	color: #425c53;
	border: 2px solid white;
}

.nlContainer br[clear='left'] {
	height: 0;
	margin:-1em;
}



#MonthlyInspiration .nlContainer .nlTitle {

}
#MonthlyInspiration .nlContainer .nlTitle h1 {
	background-color: rgba(196, 219, 191, 0.6);
	margin: 0;
}

.nlBlurb p:last-of-type {
  /* content: "";
  display: block; */
  clear: both;
  /* height: 0;
  line-height: 0;
  margin:0;
  padding:0;
  visibility:hidden; */
  margin-bottom: 0;
  padding-bottom: 0;
}
.nlContainer .nlBlurb {
	margin-bottom: -2em;
}




@media (max-width: 1030px) {
	.nlContainer {
		width: 100%;
		height: auto;
		padding: 40px 0;
	}

	.nlContainer h1 {
		font-size: 3em;
	}
}
