/*
	ross, 16/01/2016, item view changes
	ross, 28/04/2017, basket changes
	ross, 22/08/2017, furtherReading links
	ross, 12/09/2017, #straplineBar
	ross, 13/02/2018, mobile fixes
	ross, 25/10/2018, search box changes
	ross, 04/03/2019, ® versions of banner
	ross, 01/07/2019, some PlantFinder fiddles
	ross, 26/07/2019, various changes for plants.cfm
	ross, 29/10/2019, adjustments to menuitem etc
	ross, 06/10/2022, changes in smallest mode for plant finder
	julie, 5/11/2024, main footer changes.
	julie, 13/01/2025, #catHeader .catDesc  remove width
*/


#headerToolbar {
	padding: 0 20px 0 20px;
}

BODY {
	background-color: white;
	/*font-size: 10px;*/
	font-family: verdana,tahoma,arial,helvetica;
}

#header_bar {
	background-color: #c2e1b9;
	padding: 0px;
	margin: 0px;
	height: 60px;
}
.combined_logo {
	width: 100%;
	height: 60px;
	text-align: center;
}
.combined_logo IMG {
	width: 90%;
	height: 60px;
}

@import url('https://fonts.googleapis.com/css?family=Handlee|Kalam|Pacifico');


#straplineBar {
	margin: 0;
	padding: 0;
	background-color: white;
	color: #425c53;
	font-weight: normal;
	font-style: normal;
	font-size: 25px;
	font-family: 'burncoose';
}

#openingBar {
	margin: 0;
	padding: 0 0 8px 0;
	color: #4a6265;
	background-color: #ffffff;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	border-bottom: 1px solid #4a6265;
}




.title {
	font-size: 1.6em;
	color: #425c53;
}
.common_names {
	font-style: italic;
	margin-bottom: 0em;
}

P, P.desc {
	margin: 5px 20px;
}
.container {
	margin: 0px 5mm 0mm 5mm;
}


.BNMenuAttribute {
	font-size: 0.95em !important;
	color: #4a6165 !important;
	font-family: verdana,tahoma,arial,helvetica !important;
	border-bottom: dotted 1px #7f978c;
	padding-bottom: 6px !important;
	min-height: 0 !important;
}

.BNMenuAttributeIcon {
	vertical-align: middle;
	margin: 0 6px 0 0;
}


.photoBoxStripH {
	height: 144px;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	border: solid #c4dbbf;
	border-width: 1px 0;
	padding: 5px 0;
	margin: 0;
}
.photoBoxStripH .thumbnail {
	width: 120px;
	height: 120px;
	border: none;
	background-color: white;
	padding: 4px;
	border-radius: 16px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	display: inline-block;
}

section.furtherReadingSection {
	margin: 0 0 0 0px;
	border-bottom: 1px dotted #c4dbbf;
	padding-bottom: 15px;
}
section.furtherReadingSection ul.furtherReading {
	list-style-type: square;
	color: #425c53;
	margin: 0;
	padding: 0 0 0 20px;
}

.XproductBox, .XproductBox:hover {
	margin:0;
	padding:0;
	border-bottom: 1px dotted #c4dbbf;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

section#PageFooterLinks {
	margin-bottom: 0;
}


section.plant-list {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	row-gap: 20px;
	margin: 0;
}
section.plant {
	/*display: grid;
	grid-template-columns: 60px 150px 1fr 12em 2fr;
	grid-template-rows: auto auto;
	grid-template-areas:
		"AGM thumbnail main flags buy"
	;
	gap: 0 40px;*/
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background-color: #efefef;
	justify-items: start;
	border-top: 1px solid #7f978c;
	padding: 20px;
	color: #425c53;
}
section.plant section.plant-name {
	grid-area: name;
}
section.plant p {
	margin: 10px 0 0 0;
}
section.plant section:nth-child(2) {
	text-align: center;
	width: 100%;
}
section.plant section:nth-child(3) {
	height: 100%;
}
section.plant .Mcommon_name {
	margin: 6px 0 10px 0;
}
section.plant img.xAGM {
	float: initial;
	margin: 0 20px;
}
section.plant h3 {
	display: inline-block;
}
section.plant h3 a {
	font-size: 20px;
	padding: 10px;
	margin: -10px -10px 10px -10px;
	border-radius: 10px;
	float: left;
}
section.plant h3 a:hover {
	color: white;
	background-color: #7f978c;
	background-color:#425c53;
}
section.plant section.pl-agm { grid-area: AGM; }
section.plant section.pl-thumb { grid-area: thumbnail; }
section.plant section.pl-main { grid-area: main; }
section.plant section.pl-wl { grid-area: flags; }

.buying-lines {
	grid-area: buy;
	width: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
}
.buying-line {
	width: calc(100% - 20px);
	/*display: grid;
	grid-template-columns: 0.5fr auto 2fr;
	grid-template-areas:
		"messages messages messages"
		"flags flags flags"
		"size priceband buy";
	gap: 10px;
	align-items: center;
	justify-items: start;
	justify-content: space-between;
	gap: 10px;
	align-items: center;*/
	display: flex;
	flex-direction: column;
	align-content: flex-start;
}
.buying-line:not(:last-child) {
	border-bottom: 1px solid #7f978c;
	padding-bottom: 10px;
}
.buying-line .messages {
	grid-area: messages;
}
.bl-freedelivery {
	/* grid-area: flags; */
}
.bl-size {
	grid-area: size;
}
.bl-pricebandstring {
	grid-area: priceband;
}
.bl-flags {
	grid-area: flags;
	/* width: max-content; */
	width: 100%;
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: auto max-content;
	justify-content: space-between;
	align-items: center;
}
.bl-giftwrapavailable, .bl-inbasket, .bl-promotional, .bl-freedelivery {
	background-color:white;
	color: #5a5a5a;
	border-radius: 10px;
	padding: 1px 10px;
	border: 1px solid #c4dbbf;
}
.bl-giftwrapavailable img, .bl-inbasket img, .bl-freedelivery img {
	height: 32px;
	vertical-align: middle;
}
.bl-inbasket:hover, .bl-inbasket:active {
	background-color: #4a6265;
	color: white;
}
.bl-promotional {
	color: #003f8f;
	padding: 5px 10px;
	vertical-align: middle;
    max-width: 33%;
}
.bl-promotional:hover, .bl-promotional:active {
	color: white;
	background-color: #003f8f;
}
.bl-buy {
	grid-area: buy;
	text-align: right;
	justify-self: right;
	width: 100%;
}
.bl-buy * {
	text-align: left;
}
.bl-buy .nb {
	white-space: normal;
}
.bl-av-notes {
	margin: 0 0 20px 20px;
	color: #4f4f4f;
}
.bl-buy input[type='submit'] {
	min-width: 8em;
}

.plant-buy-heading {
    display: flex;
    align-items: baseline;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
	gap: 40px;
}
.plant-buy-heading h2 {

}


.nb {
	white-space: nowrap;
}
.aright {
	text-align: right;
}


.offer {
	background-color: #003f8f;
	color:#ffffff;
}

#basketSummary table {
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

#basketSummary table td, #basketSummary table th {
	padding: 10px 20px;
}

.filter-option {
	margin: 10px;
	padding: 10px;
    border-radius: 10px;
	color: white;
}
.filter-option:hover, .filter-option:active {
	background-color: #efefef;
    color: #4a6265;
}

.Mtile.tiny {
	min-height: 74px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}
.Mtile.tiny h3 {
	font-family: 'Burncoose';
	font-weight: normal;
	font-size: 2.5em !important;
	letter-spacing: -0.04em;
	line-height: 0.75em;
	padding: 0 20px;
}
.Mtile.tiny img.thumbnail {
	margin: 0;
	float: none;
}


.plantASBuyBox {
	border-top: dotted 1px #b0c6ac;
	margin-top: 20px;
	padding-top: 20px;
}
.prod-lines {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dddddd;
}
.prod-line {
		margin-top: 1px;
}
.prod-boxes {
	display: grid;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	justify-items: start;
	width: 100%;
	grid-template-areas:
		"offers offers offers"
		"flags prices buy";
	background-color: #f0f0f0;
}
.prod-buy { grid-area: buy; }
span[itemprop='offers'] { grid-area: offers; }
.prices { grid-area: prices; }

.blipContainer {
	display: inline-flex;
	margin: 5px 0;
	background-color: #f0f0f0;
	padding: 10px 20px;
	border-radius: 10px;
	gap: 20px;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	grid-area: flags;
}
.blipBlock {
	white-space: nowrap;
	background-color: white;
	color: #5a5a5a;
	border-radius: 10px;
	padding: 10px;
	border: 1px solid #c4dbbf;
}

/* 3081 */
#catHeader {
	    text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#catHeader .iframe-rwd {
		width: 980px;
	}
	#catHeader .catDesc {
		text-align: left;
    	/*width: 980px;*/
	}
	.catDesc {
		margin: 20px 0;
	}
	.catDesc p {
		margin: 0
	}



/*smallest version */
@media (min-width: 251px) and (max-width: 480px) {
	BODY {
		padding: 0 2px 0 2px !important;
	}
	#main {
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		border: none !important;
		margin: 0px !important;
		padding: 0px !important;
		width: 100% !important;
	}
	#basketSummary table td, #basketSummary table th {
		padding: 2px 4px;
	}
	#cNotice {
		padding: 20px;
		font-size: 14px;
		z-index: 1000;
		position: absolute;
		margin: auto;
		display: block;
		margin: 0;
		width: calc(100% - 20px);
		padding: 10px;
		box-shadow: #4a6265 0px 0px 20px 4px;
	}

	.title {
		width: 100%;
	}
	.plant_image {

		width: 100%;
		height: auto;

	}
	.buying_box {
		width: 100%;
	}
	.footer_box {
		width: 100%;
	}

	.text[type='text']  {
				width:80%;
		}

	  .form {
		  padding:0 !important;
		}

	header#siteHead {
		background-color: #c4dbbf;
		display: grid;
		grid-template-columns: min-content min-content auto min-content;
		grid-template-rows: auto auto auto auto;
		grid-template-areas:
			"bannerbar bannerbar bannerbar bannerbar"
			"openingbar openingbar openingbar openingbar"
			"menubox myburncoosebox nothing basketbox"
			"searchbox searchbox searchbox searchbox"
		;
		align-items: center;
		column-gap: 10px;
		grid-column-gap: 10px;
	}

	#straplineBar {
		display: none;
	}


	#openingBar {
		font-size: 0.7em;
		grid-area: openingbar;
	}


	.title {
		width: 100%;
	}
	.plant_image {
		width: 100%;
		height: auto;
		max-width:700px;
	}
	.buying_box {
		width: 100%;
	}
	.footer_box {
		width: 100%;
	}

	#headerToolbar {
		height: 32px;
		background-color: #c4dbbf;
		padding: 10px;
	}

	#tbHome {
		background: url('../../img/artwork/v7/ui/32_home.png') no-repeat;
	}
	#tbMenu {
		background: url('../../img/artwork/v7/ui/32_menu.png') no-repeat;
		grid-area: menubox;
		margin-left: 10px;
		margin-top: 10px;
    	margin-bottom: 10px;
	}
	#tbBN {
		background: url('../../img/artwork/mobile/burncoose_R.svg') no-repeat;
	}
	#tbMyBN {
		background: url('../../img/artwork/v7/ui/32_mybn.png') no-repeat;
		grid-area: myburncoosebox;
	}
	#tbSearch {
		background: url('../../img/artwork/v7/ui/32_search.png') no-repeat;
	}
	#tbCart {
		background: url('../../img/artwork/v7/ui/32_cart.png') no-repeat;
		grid-area: basketbox;
		margin-right: 10px;
	}
	#tbHome, #tbMenu, #tbCart, #tbMyBN,#tbSearch {
		width: 32px;
		height: 32px;
		background-position: 0px 0px;
	}
	#tbHome, #tbMenu, #tbMyBN,#tbSearch {
		margin-right: 16px;
	}
	#tbBanner {
		background-color: white;
		height: 100%;
		width: 100%;
		text-align: center;
		grid-area: bannerbar;
	}
	#tbBanner img {
		margin: 10px;
		width: 100%;
	}
	#tbBN {
		height: 49px;
		background-position: 0px 0px;
		background-size: contain;
		margin: 0px 120px 10px 20px;
	}
	#tbCE {
		float: right;
		background: url('../../img/artwork/mobile/estate_logo_91x49.png') no-repeat;
		width: 91px;
		height: 49px;
		position: relative;
		top: -8px;
		left: -20px;
	}
	#tbCart {
		float: right;
	}
	#tbHome:hover, #tbMenu:hover, #tbCart:hover, #tbMyBN:hover, #tbSearch:hover {
		background-position: 0px -32px;
		cursor: pointer;
	}
	#tbBasketItems {
		color: #c4201f;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		margin: 24px 0 0 0;
		background-color: #ffffffc4;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		min-width: 32px;
		float: left;
	}

	#basketSummary{
	padding: 0px 8px 8px 0px;
}

#basketSummary table td, #basketSummary table th {
	padding: 2px 4px;
}


	#searchBar {
		grid-area: searchbox;
		background-color: #c4dbbf;
		white-space: nowrap;
		display: grid;
		grid-template-columns: auto min-content;
		justify-items: start;
		align-items: center;
		padding: 10px 10px 0 10px;
	}
	#tbSearchBarInner {
		width: 100%;
		font-size: 1.5em;
		margin-top: 18px;
	}
	#toolbarSearchSubmit {
	    float: right;
		width: 64px;
		position: relative;
		top: -4px;
	}
	#tbSearchBoxContainer {
		margin-right: 64px;
	}
	#tbSearchBox {
		width: 100%;
		background-color: white;
		color: #4a6265;
		font-size: 16px;
		border: 1px solid #7f978c;
	}
	#tbSearchBox::placeholder {
		/* color: #c4dbbf; */
		color : #7f978c;
	}


	#checkoutForm .formLine INPUT.text, #checkoutForm .formLine SELECT, #deliveryForm .formLine INPUT.text,
	#refereeForm .formLine INPUT.text, #registerForm .formLine INPUT.text, #registerForm .formLine SELECT {
		width:100%;
	}



	#leftColumn {
		z-index: 100;
		display: none;
		position: absolute;
		float: left;
		width: auto;
		margin: 0;
		padding: 0;
		font-size: 1.1em;
		line-height: 1.5em;
	}
	#middleColumn {
		margin: 0px;
		border: none;
	}
	.multiCols {
		column-count: 1;
	}
	.tbLabel { display: none; }

	INPUT .button {font-size:1.3em;margin:4px;}
	input, select, textarea {font-size:1.3em;margin:0px 0px 10px 0px;}

	/*plants.cfm specific sizing*/
	#ImageBox{ width : 100%; }
	#BuyingBox{width: 100%;}
	#BuyingBoxMulti{width: 100%;}
	#AssocBox{width:100%;}
	#LinkSaleBox{width:100%;}
	#ReadMoreBox{width:100%;}
	#SeeAlsoBox{width:100%;}
	#ShareBox{width:100%;}


	.MflexiBox{
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-gap: 1;
		-moz-column-gap: 1;
		-webkit-column-gap: 1;

	}
	.MproductFlexibox{
		display: block;
		flex-flow: none;
		justify-content:initial;
		align-content:initial;
	}

	.MproductResultBox0, .MproductResultBox1 {
	width:100%;
	}


	.MtileBox {
		position: relative;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		column-gap: 0;
	}
	.withTileBoxGap1 {
		-moz-column-gap: 2em;
		-webkit-column-gap: 2em;
		column-gap: 2em;
	}
	.Mtile .thumbnail, .Mtile .nothumbnail {
		/*display: none;*/
		float: left;
		width: 65px;
		height: 65px;
		padding: 4px;
		margin-bottom: 0;
	}
	.Mtile .thumbnail {
		background-color: white;
		border-radius: 16px;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
	}
	.Mtile {
		height: auto;
	}
	.withThumbnail {
		/*min-height: 74px;*/
		min-height: 130px;
	}

	.letters UL {
		display: none;
	}

	.filterOptions {
		-webkit-column-count:1; -moz-column-count:1; column-count:1;
	}
	.filterBoxToggle {
		font-size: 1em;
		white-space: nowrap;
	}
	#filterBoxInner {
		font-size: 0.8em;
		padding: 0;
	}
	ui-accordion .ui-accordion-content {
		padding: 0 !important;
	}
	.vMiddle {
		position: initial;
		top: initial;
		-webkit-transform: initial;
		-ms-transform: initial;
		transform: initial;
	}
	.Mtile {
		margin-bottom: 1px;
	}

	.catDesc {
		margin: 0;
	}

	/*used for floating up arrow */
	.scroll-to-top {position: fixed;background:url(images/scroll-to-top.png) no-repeat;cursor: pointer;width:55px;height: 55px;bottom: 2em;
																						right: 1em;display:block;z-index: 9999;}
	.Nav {
		display: none;
	}

	.MattrGroup {
		margin: 0 0 0.5em 0;
		font-size: 0.8em;
	}

	br.widthBreak {
		clear: left;
	}

	.toggle {
		height: auto;
	}

	.MtileClear {
		height: auto;
		/*width: 100%;*/
	}
	.MtileBoxDotted {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.BNMenuBox {
		padding: 10px;
	}

	.BNMenuItem {
		margin: -10px;
		padding: 10px;
	}

	.BNMenuPicBox {
		text-align: left;
		border-radius: 8px;
	}
	.BNMenuPicBox:hover {
		background-color: #c4dbbf;
	}

	.BNMenuTitleBox {
		border-radius: 8px;
		font-family: Burncoose;
		color: #4a6265;
		font-size: 30px;
		line-height: 22px;
	}

	.BNMenuTitle {
		padding: 4px 10px 8px 0px;
		font-size: 26px;
	}

	.BNMenuPic {
		width: 120px;
		height: 120px;
		border-radius: 8px;
		float: left;
		margin: 0 10px 0 10px;
	}

	.BNMenuBoxSecondary {
		margin: 20px 0;
	}
	.BNMenuBoxSecondary .BNMenuPicBlurb {
		min-height: 80px;
		font-size: 12px;
		line-height: initial;
	}

	.BNMenuPicBlurb {
		font-family: 'Libre Baskerville';
		color: #4a6265;
		padding: 10px 10px 0 10px;
		font-size: 1.1em;
		text-align: justify;
		min-height: 120px;
	}

	#theBox .BNMenuItem:hover {
		color: #4a6265;
		background-color: #c4dbbf;
	}

	section#PageFooterLinks {
		background-color: #4a6265;
		border-top: 1px solid #798a8c;
		border-bottom: 1px solid #798a8c;
	}
	section#PageFooterLinks .BNMenuBox {
		position: relative;
		margin: 5px 0 15px 0;
		padding: 0;
		text-align: left;
		width: 100%;
	}
	section#PageFooterLinks .BNMenuBox ul {
		color: white;
		list-style-type: none;
		margin: 0;
		padding: 10px;
		display: table-row;
		width: 100%;
	}
	section#PageFooterLinks .BNMenuBox ul li {
		width: auto;
	}
	section#PageFooterLinks .BNMenuBox ul li .BNMenuItem {
		display: block;
		width: auto;
		padding: 0 10px;
		margin: 0;
	}
	section#PageFooterLinks .BNMenuTitleBox {
		min-height: initial;
	}

	/* #MonthlyInspiration .nlContainer .nlTitle {
		padding: 3em 0;
	}
	#MonthlyInspiration .nlContainer .nlTitle h1 {
		font-size: 30px !important;
		margin: 0;
	} */
	#MonthlyInspiration .nlContainer {
		margin: 0;
		padding: 0 0 1em 0;
		font-size: 10px;
	}
	#MonthlyInspiration .nlContainer .nlTitle {
		padding: 1em 0;
	}
	#MonthlyInspiration .nlContainer .nlTitle h1 {
		font-size: 30px !important;
		margin: 0;
		padding: 0;
		letter-spacing: -3px;
	}
	.nlContainer .nlRightColumn {
		float: none;
		width: 100%;
		margin: 0;
		border: none;
		padding: 0.5em;
	}
	.nlContainer h2 {
		letter-spacing: -3px;
	}
	.nlContainer .Mtile .thumbnail {
		width: 65px;
		height: 65px;
	}
	.nlContainer .nlBlurb {
		font-size: 1em;
		border-top: 1px dotted #435d54;
		padding-top: 4px;
	}
	.nlContainer .nlBlurb p {
		margin: 1em 1em !important;
	}
	.nlContainer .MtileClear {
		width: auto;
		height: calc(125px + 1em);
	}


	.BNMenuTitleBoxHorizontal {
		position: relative;
		height: auto;
		width: auto;
		height: auto;
		border: none;
		margin: 0;
		display: block;
	}
	.BNMenuItemFull {
		padding: 0 10px;
		text-align: left;
		display: block;
	}
	.BNMenuItemFull ul.BNMenuSubItems {
		padding: 0 !important;
		margin-bottom: 0 !important;
		display: block !important;
	}
	.BNMenuItemFull ul.BNMenuSubItems li {
		display: table-cell !important;
		margin: 0 20px 0 0;
		padding: 5px;
		border-radius: 8px;
	}
	.BNMenuItemFull ul.BNMenuSubItems li:hover {
		background-color: #c4dbbf;
		color: #4a6165;
	}


	nav#breadcrumb {
		display: none;
	}
	.slicknav_menu {
		font-size: 0.8em;
		line-height: 0.8em;
	}
	.slicknav_nav ul:first-child {
		margin: 0;
	}
	#footerEstateBoxes {
		background-color: #4a6365;
	}

	.bar-dg {
		display: block;
		background-color: #4a6365;}
	
	
	#PlantFinderBar {
		background-color: #ffffff;
		border-top: 1px solid #7f978c;
		border-bottom: 1px solid #7f978c;
		padding: 10px;
		color: #4a6165;
		font-family: Libre Baskerville;
		position: relative;
	}
	#PlantFinderBar .BarInner {
		display: inline-table;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#PlantFinderBar .BarInnerCell {
		display: block;
		padding: 0 0 0 0;
	}
	#PlantFinderBar .BarInnerCell:first-of-type {
		display: table-row;
		font-family: Burncoose;
		font-size: 24px;
		white-space: nowrap;
		height: 35px;
	}
	#PlantFinderBar .BarInnerCell:last-of-type {
		padding: 0;
		margin: 0;
		text-align: right;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	#PlantFinderBar .BarInnerCell button {
		padding: 0;
		margin: 0;
		vertical-align: middle;
	}
	#PlantFinderBar .BarInnerCell select {
		font-family: Libre Baskerville;
		color: #4a6165;
		background-color: white;
		padding: 2px 0;
		font-size: inherit;
		border: 1px solid #c4dbbf;
		border-radius: 0;
		width: 100%;
		-moz-appearance: none;
		width: 100%;
		margin: 5px 0;
	}
	#PlantFinderBar .BarInnerCell select:hover {
		background-color: #c4dbbf !important;
	}
	#PlantFinderBar .BarInnerCell select:focus {
		outline-color: white;
	}
	#PlantFinderBar .BarInnerCell option {
		color: #4a6165;
		background-color: white;
	}
	#PlantFinderBar .BarInnerCell option:disabled {
		color: #798a8c;
		font-weight: normal;
		padding: 5px initial 5px initial;
		margin-bottom: 5px;
		border-bottom: 1px solid #798a8c;
	}
	#PlantFinderBar .BarInnerCell option:hover, .BarInnerCell option:active, .BarInnerCell option:focus, .BarInnerCell option:checked  {
		background-color: #4a6165;
		color: white;
	}

	.BNMenuPageTitle {
		padding: 0 10px;
	}
	.BNMenuPageTitle H1 {
		font-family: Burncoose;
		font-weight: normal;
		font-size: 30px;
		border: none;
		margin: 10px 0;
	}
	.BNMenuPageBlurb {
		margin: 0 10px;
		font-family: 'Libre Baskerville';
		font-size: 12px;
		color: #4a6165;
	}
	.BNMenuPageBlurb p {
		margin: 0 0 10px 0;
	}
	.BNMenuPageBlurb p:last-of-type {
		margin: 0;
	}

	.BNMenuItemSimple .BNMenuPicBlurb {
		padding: 0 10px;
		min-height: 0;
	}
	.BNMenuItemSimple .BNMenuTitleBox {
		font-family: Libre Baskerville;
		font-size: 16px;
	}
	.BNMenuItemSimple .BNMenuTitle {
		padding: 0;
		font-size: inherit;
	}

	.BNSlider {
		margin: 0 0 20px 0;
		height: auto;
		padding-top: 31%;
		position: relative;
	}
	.catSlider {
	    height: 295px;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		border: none;
		padding: 0;
		margin: 0;
		display: block;
	}

	.BNMenuAttribute {
		border-bottom: none !important;
		padding-bottom: initial !important;
	}

	#photoBoxView {
		border: 4px solid white;
		border-radius: 16px;
	}
	#photoBoxView:hover {
		border-color: #425c53;
	}

	.prod-line {
		margin-top: 20px;
	}
	.prod-boxes {
		grid-template-areas:
			"offers"
			"flags"
			"prices"
			"buy";
	    padding-bottom: 20px;
	}
	.prod-boxes .prod-buy, .prod-boxes .prices {
		margin: 0 20px;
	}

	.blipBlock img {
		max-height: 22px;
	}

	.plant-offers {
		margin: 0 10px 10px 0px;
		color: #0f3f8e;
	}
}

@media (min-width: 481px) and (max-width: 767px) {
	BODY {
		padding: 0 2px 0 2px !important;
	}
	#main {
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		border: none !important;
		margin: 0px !important;
		padding: 0px !important;
		width: 100% !important;
	}
	#cNotice {
		padding: 20px;
		font-size: 14px;
		z-index: 1000;
		position: absolute;
		margin: auto;
		display: block;
		width: 340px;
		left: calc(50% - 200px);
		box-shadow: #4a6265 0px 0px 20px 4px;
	}

	#basketSummary table td, #basketSummary table th {
		padding: 2px 4px;
	}

	header#siteHead {
		background-color: #c4dbbf;
		display: grid;
		grid-template-columns: min-content min-content auto min-content;
		grid-template-rows: auto auto;
		grid-template-areas:
			"bannerbar bannerbar bannerbar bannerbar"
			"openingbar openingbar openingbar openingbar"
			"menubox myburncoosebox searchbox basketbox"
		;
		align-items: center;
		column-gap: 10px;
		grid-column-gap: 10px;
	}

	#straplineBar {
		display: none;
	}

	#openingBar {
		grid-area: openingbar;
	}

	.title {
		width: 100%;
	}
	.plant_image {
		width: 100%;
		height: auto;
		max-width:700px;
	}
	.buying_box {
		width: 100%;
	}
	.footer_box {
		width: 100%;
	}


		.text[type='text']  {
				width:80%;
		}

	#headerToolbar {
		height: 32px;
		background-color: #c4dbbf;
		padding: 10px;
	}

	#tbHome {
		background: url('../../img/artwork/v7/ui/32_home.png') no-repeat;
	}
	#tbMenu {
		background: url('../../img/artwork/v7/ui/32_menu.png') no-repeat;
		grid-area: menubox;
		margin-left: 10px;
		margin-top: 10px;
    	margin-bottom: 10px;
	}
	#tbBN {
		background: url('../../img/artwork/mobile/burncoose_R.svg') no-repeat;
	}
	#tbMyBN {
		background: url('../../img/artwork/v7/ui/32_mybn.png') no-repeat;
		grid-area: myburncoosebox;
	}
	#tbSearch {
		background: url('../../img/artwork/v7/ui/32_search.png') no-repeat;
	}
	#tbCart {
		background: url('../../img/artwork/v7/ui/32_cart.png') no-repeat;
		grid-area: basketbox;
		margin-right: 10px;
	}
	#tbHome, #tbMenu, #tbCart, #tbMyBN,#tbSearch {
		width: 32px;
		height: 32px;
		background-position: 0px 0px;
	}
	#tbHome, #tbMenu, #tbMyBN,#tbSearch {
		margin-right: 16px;
	}
	#tbBanner {
		background-color: white;
		height: 100%;
		width: 100%;
		text-align: center;
		grid-area: bannerbar;
	}
	#tbBanner img {
		margin: 10px;
		width: 100%;
	}
	#tbBN {
		height: 49px;
		background-position: 0px 0px;
		background-size: contain;
		margin: 0px 120px 10px 20px;
	}
	#tbCE {
		float: right;
		background: url('../../img/artwork/mobile/estate_logo_91x49.png') no-repeat;
		width: 91px;
		height: 49px;
		position: relative;
		top: -8px;
		left: -20px;
	}
	#tbCart {
		float: right;
	}
	#tbHome:hover, #tbMenu:hover, #tbCart:hover, #tbMyBN:hover, #tbSearch:hover {
		background-position: 0px -32px;
		cursor: pointer;
	}
	#tbBasketItems {
		color: #c4201f;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		margin: 24px 0 0 0;
		background-color: #ffffffc4;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		min-width: 32px;
		float: left;
	}
	#searchBar {
		grid-area: searchbox;
		background-color: #c4dbbf;
		white-space: nowrap;
		display: grid;
		grid-template-columns: auto min-content;
		justify-items: start;
		align-items: center;
		padding-top: 10px;
	}
	#tbSearchBarInner {
		width: 100%;
		font-size: 1.5em;
		margin-top: 18px;
	}
	#toolbarSearchSubmit {
	    float: right;
		width: 64px;
		position: relative;
		top: -4px;
	}
	#tbSearchBoxContainer {
		margin-right: 64px;
	}
	#tbSearchBox {
		width: 100%;
		background-color: white;
		color: #4a6265;
		font-size: 16px;
		border: 1px solid #7f978c;
	}
	#tbSearchBox::placeholder {
		/* color: #c4dbbf; */
		color : #7f978c;
	}

	#leftColumn {
		z-index: 100;
		display: none;
		position: absolute;
		float: left;
		width: auto;
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		line-height: 0.9em;
	}
	#middleColumn {
		margin: 0px;
		border: none;
	}
	.multiCols {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
	.tbLabel { display: none; }

	INPUT .button {font-size:1.45em;margin:4px;}
	input, select, textarea {font-size:1.45em;margin:0px 0px 10px 0px;}


	/*plants.cfm specific sizing*/
	#ImageBox{ max-width : 60%; }
	#BuyingBox{width: 100%;}
	#BuyingBoxMulti{width: 100%;}
	#AssocBox{width:100%;}
	#LinkSaleBox{width:100%;}
	#ReadMoreBox{width:28%;}
	#SeeAlsoBox{width:28%;}
	#ShareBox{width:28%;}

	.MproductFlexibox{
		display: block;
		flex-flow: none;
		justify-content:initial;
		align-content:initial;
	}

	.MflexiBox{
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-gap: 1;
		-moz-column-gap: 1;
		-webkit-column-gap: 1;

	}

	.MproductResultBox0, .MproductResultBox1 {
	width:100%;
	}

	.MtileBox {
		position: relative;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0;
		-webkit-column-gap: 0;
		column-gap: 0;
	}
	.withTileBoxGap1 {
		-moz-column-gap: 2em;
		-webkit-column-gap: 2em;
		column-gap: 2em;
	}

	.letters UL {
		display: none;
	}


	.filterOptions {
		-webkit-column-count:2; -moz-column-count:2; column-count:2;
	}
	.Mtile {
		margin-bottom: 1px;
	}

	.catDesc {
		margin: 0;
	}

	/*used for floating up arrow */
	.scroll-to-top {position: fixed;background:url(images/scroll-to-top.png) no-repeat;cursor: pointer;width:55px;height: 55px;bottom: 2em;
																						right: 1em;display:block;z-index: 9999;}
	.Nav {
		display: none;
	}

	#itemViewContent {
		margin-left: initial;
	}

	br.widthBreak {
		clear: left;
	}

	.toggle {
		height: auto;
	}

	.MtileClear {
		height: auto;
		/*width: 100%;*/
	}
	.MtileBoxDotted {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.BNMenuBox {
		padding: 0px;
	}

	.BNMenuItem {
		padding: 10px;
	}

	.BNMenuPicBox {
		text-align: left;
		border-radius: 8px;
	}
	.BNMenuPicBox:hover {
		background-color: #c4dbbf;
	}

	.BNMenuTitleBox {
		border-radius: 8px;
		font-family: Burncoose;
		color: #4a6265;
		font-size: 30px;
		line-height: 22px;
	}

	.BNMenuTitle {
		padding: 4px 10px 8px 0px;
	}

	.BNMenuPic {
		width: 120px;
		height: 120px;
		border-radius: 8px;
		float: left;
		margin: 0 10px 0 0;
	}

	.BNMenuPicBlurb {
		font-family: 'Libre Baskerville';
		color: #4a6265;
		padding: 10px 10px 0 10px;
		font-size: 1.1em;
		text-align: justify;
		min-height: 120px;
	}

	.BNMenuBoxSecondary {
		margin: 20px 0;
	}
	.BNMenuBoxSecondary .BNMenuPicBlurb {
		min-height: 80px;
		font-size: 14px;
	}

	#theBox .BNMenuItem:hover {
		color: #4a6265;
		background-color: #c4dbbf;
	}

	section#PageFooterLinks {
		background-color: #4a6265;
		border-top: 1px solid #798a8c;
		border-bottom: 1px solid #798a8c;
	}
	section#PageFooterLinks .BNMenuBox {
		position: relative;
		margin: 5px 0 15px 0;
		padding: 0;
		text-align: left;
		display: table;
		width: 100%;
	}
	section#PageFooterLinks .BNMenuBox ul {
		color: white;
		list-style-type: none;
		margin: 0;
		padding: 10px;
		display: table-row;
		width: 100%;
	}
	section#PageFooterLinks .BNMenuBox ul li {
		display: table-cell;
		width: auto;
	}
	section#PageFooterLinks .BNMenuBox ul li .BNMenuItem {
		display: block;
		width: auto;
		border-right: 1px solid #798a8c;
		border-left: 1px solid #798a8c;
		padding: 0 10px;
		margin: 0;
	}
	section#PageFooterLinks .BNMenuTitleBox {
		min-height: initial;
	}

	#MonthlyInspiration .nlContainer .nlTitle {
		padding: 3em 0;
	}
	#MonthlyInspiration .nlContainer .nlTitle h1 {
		font-size: 30px !important;
		margin: 0;
	}

	.BNMenuTitleBoxHorizontal {
		position: relative;
		height: auto;
		width: auto;
		height: auto;
		border: none;
		margin: 0;
		display: none;
	}
	.BNMenuItemFull {
		padding: 0 10px;
		text-align: center;
		display: block;
	}
	.BNMenuItemFull ul.BNMenuSubItems {
		padding: 0 !important;
		margin-bottom: 0 !important;
		display: block !important;
	}
	.BNMenuItemFull ul.BNMenuSubItems li {
		display: inline-block !important;
		margin: 0 20px 0 0;
		padding: 5px;
		border-radius: 8px;
	}
	.BNMenuItemFull ul.BNMenuSubItems li:hover {
		background-color: #c4dbbf;
		color: #4a6165;
	}


	nav#breadcrumb {
		display: none;
	}
	.slicknav_menu {
		font-size: 0.8em;
		line-height: 0.8em;
	}
	.slicknav_nav ul:first-child {
		margin: 0;
	}
	#footerEstateBoxes {
		display: none;
	}

	#PlantFinderBar {
		background-color: #ffffff;
		border-top: 1px solid #7f978c;
		border-bottom: 1px solid #7f978c;
		padding: 10px;
		color: #4a6165;
		font-family: Libre Baskerville;
		position: relative;
	}
	#PlantFinderBar .BarInner {
		display: inline-table;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#PlantFinderBar .BarInnerCell {
		display: block;
		padding: 0 0 0 0;
	}
	#PlantFinderBar .BarInnerCell:first-of-type {
		display: table-row;
		font-family: Burncoose;
		font-size: 24px;
		white-space: nowrap;
		height: 35px;
	}
	#PlantFinderBar .BarInnerCell:last-of-type {
		padding: 0;
		margin: 0;
		text-align: right;
		position: absolute;
		top: 10px;
		right: 10px;
	}
	#PlantFinderBar .BarInnerCell button {
		padding: 0;
		margin: 0;
		vertical-align: middle;
	}
	#PlantFinderBar .BarInnerCell select {
		font-family: Libre Baskerville;
		color: #4a6165;
		background-color: white;
		padding: 2px 0;
		font-size: inherit;
		border: 1px solid #c4dbbf;
		border-radius: 0;
		width: 100%;
		-moz-appearance: none;
		width: 100%;
		margin: 5px 0;
	}
	#PlantFinderBar .BarInnerCell select:hover {
		background-color: #c4dbbf !important;
	}
	#PlantFinderBar .BarInnerCell select:focus {
		outline-color: white;
	}
	#PlantFinderBar .BarInnerCell option {
		color: #4a6165;
		background-color: white;
	}
	#PlantFinderBar .BarInnerCell option:disabled {
		color: #798a8c;
		font-weight: normal;
		padding: 5px initial 5px initial;
		margin-bottom: 5px;
		border-bottom: 1px solid #798a8c;
	}
	#PlantFinderBar .BarInnerCell option:hover, .BarInnerCell option:active, .BarInnerCell option:focus, .BarInnerCell option:checked  {
		background-color: #4a6165;
		color: white;
	}

	.BNMenuPageTitle {
		padding: 0 10px;
	}
	.BNMenuPageTitle H1 {
		font-family: Burncoose;
		font-weight: normal;
		font-size: 40px;
		border: none;
		margin: 10px 0;
	}
	.BNMenuPageBlurb {
		margin: 0 10px;
		font-family: 'Libre Baskerville';
		font-size: 15px;
		color: #4a6165;
	}
	.BNMenuPageBlurb p {
		margin: 0 0 20px 0;
	}
	.BNMenuPageBlurb p:last-of-type {
		margin: 0;
	}

	.BNMenuItemSimple .BNMenuPicBlurb {
		padding: 0 10px;
		min-height: 0;
	}

	.BNMenuItemSimple .BNMenuTitleBox {
		font-family: Libre Baskerville;
		font-size: 16px;
	}
	.BNMenuItemSimple .BNMenuTitle {
		padding: 0;
		font-size: inherit;
	}

	.BNSlider {
		margin: 0 0 20px 0;
		height: auto;
		padding-top: 31%;
		position: relative;
	}
	.catSlider {
	    height: 295px;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		border: none;
		padding: 0;
		margin: 0;
		display: block;
	}

	.BNMenuAttribute {
		border-bottom: none !important;
		padding-bottom: initial !important;
	}

	#photoBoxView {
		border: 4px solid white;
		border-radius: 16px;
	}
	#photoBoxView:hover {
		border-color: #425c53;
	}

	.prod-line {
		margin-top: 20px;
	}
	.prod-boxes {
		grid-template-areas:
			"offers offers"
        	"flags flags"
        	"prices buy";
	    padding-bottom: 20px;
		justify-items: stretch;
	}
	.prod-boxes .prod-buy, .prod-boxes .prices {
		margin: 0 20px;
	}
	.prod-boxes .prod-buy {
		text-align: right;
	}

	.blipBlock img {
		max-height: 22px;
	}

	.plant-offers {
		margin: 0 10px 10px 0px;
		color: #0f3f8e;
	}


	section.plant {
		display: grid;
		grid-template-columns: 150px auto;
		grid-template-rows: auto auto;
		grid-template-areas:
			"AGM flags"
			"thumbnail main"
			"buy buy";
		gap: 0 40px;
		justify-items: end;
	}
	section.plant section.pl-agm {
		text-align: left;
		justify-self: left;
	}

}








@media (min-width: 768px) and (max-width: 989px) {
	BODY {
		padding: 0 2px 0 2px !important;
	}
	#main {
		box-shadow: none !important;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		border: none !important;
		margin: 0px !important;
		padding: 0px !important;
		width: 100% !important;
	}
	#cNotice {
		padding: 20px;
		font-size: 14px;
		z-index: 1000;
		position: absolute;
		margin: auto;
		display: block;
		width: 400px;
		left: calc(50% - 200px);
		box-shadow: #4a6265 0px 0px 20px 4px;
	}

	header#siteHead {
		background-color: #c4dbbf;
		display: grid;
		grid-template-columns: 74px 74px auto 64px;
		grid-template-rows: 32px 78px auto auto;
		grid-template-areas:
			"strapline strapline strapline strapline"
			"bannerbar bannerbar bannerbar bannerbar"
			"openingbar openingbar openingbar openingbar"
			"menubox myburncoosebox searchbox basketbox"
		;
		align-items: center;
		column-gap: 20px;
		grid-column-gap: 20px;
	}

	#straplineBar {
		grid-area: strapline;
		height: 100%;
	}

	#openingBar {
		grid-area: openingbar;
	}


	.title {
		width: 100%;
	}
	.plant_image {
		max-width:700px;
	}
	.buying_box {
		width: 100%;
	}
	.footer_box {
		width: 100%;
	}

	#headerToolbar {
		height: 32px;
		background-color: #c4dbbf;
		padding: 10px 20px;
	}
	#tbHome {
		background: url('../../img/artwork/v7/ui/32_home.png') no-repeat;
	}
	#tbMenu {
		background: url('../../img/artwork/v7/ui/32_menu.png') no-repeat;
		grid-area: menubox;
		margin-left: 20px;
		margin-top: 10px;
    	margin-bottom: 10px;
	}
	#tbBN {
		background: url('../../img/artwork/mobile/burncoose_R.svg') no-repeat;
	}
	#tbMyBN {
		background: url('../../img/artwork/v7/ui/32_mybn.png') no-repeat;
		grid-area: myburncoosebox;
	}
	#tbSearch {
		background: url('../../img/artwork/v7/ui/32_search.png') no-repeat;
	}
	#tbCart {
		background: url('../../img/artwork/v7/ui/32_cart.png') no-repeat;
		grid-area: basketbox;
		margin-right: 20px;
	}
	#tbHome, #tbMenu, #tbCart, #tbMyBN,#tbSearch {
		width: 32px;
		height: 32px;
		background-position: 0px 0px;
	}
	#tbHome, #tbMenu, #tbMyBN,#tbSearch {
		margin-right: 16px;
	}
	#tbBanner {
		background-color: white;
		height: 100%;
		width: 100%;
		text-align: center;
		grid-area: bannerbar;
	}
	#tbBanner img {
		margin-top: 14px;
		width: 100%;
	}
	#tbBN {
		height: 49px;
		background-position: 0px 0px;
		background-size: contain;
		margin: 0px 120px 10px 20px;
	}
	#tbCE {
		float: right;
		background: url('../../img/artwork/mobile/estate_logo_91x49.png') no-repeat;
		width: 91px;
		height: 49px;
		position: relative;
		top: -8px;
		left: -20px;
	}
	#tbCart {
		float: right;
	}
	#tbHome:hover, #tbMenu:hover, #tbCart:hover, #tbMyBN:hover, #tbSearch:hover {
		background-position: 0px -32px;
		cursor: pointer;
	}
	#tbBasketItems {
		color: #c4201f;
		font-size: 1.2em;
		font-weight: bold;
		text-decoration: none;
		margin: 24px 0 0 0;
		background-color: #ffffffc4;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		min-width: 32px;
		float: left;
	}
	#searchBar {
		grid-area: searchbox;
		background-color: #c4dbbf;
		white-space: nowrap;
		display: grid;
		grid-template-columns: auto 128px;
		justify-items: center;
		align-items: center;
		padding-top: 15px;
	}
	#tbSearchBarInner {
		width: 100%;
		font-size: 1.5em;
		margin-top: 18px;
	}
	#toolbarSearchSubmit {
	    float: right;
		width: 64px;
		position: relative;
		top: -4px;
	}
	#tbSearchBoxContainer {
		margin-right: 64px;
	}
	#tbSearchBox {
		width: 100%;
		background-color: white;
		color: #4a6265;
		font-size: 16px;
		border: 1px solid #7f978c;
	}
	#tbSearchBox::placeholder {
		/* color: #c4dbbf; */
		color : #7f978c;
	}



	#leftColumn {
		z-index: 100;
		display: none;
		position: absolute;
		float: left;
		width: auto;
		margin: 0;
		padding: 0;
		font-size: 1.6em;
		line-height: 0.9em;
	}
	#middleColumn {
		margin: 0px;
		border: none;
	}
	.multiCols {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.tbLabel {
		display: block;
		font-family: 'burncoose';
		font-size: 32px;
		padding: 0 0px 0px 16px;
		margin: 0px 0px 0 32px;
		width: auto;
		background-color: transparent;
		line-height: 32px;
	}
	#siteHead .tbLabel {
		display: none;
	}
	#tbMenu, #tbMyBN, #tbSearch, #tbCart {
		color: #425c53;
		border-radius: 8px;
	}
	#tbMenu:hover, #tbMyBN:hover, #tbSearch:hover, #tbCart:hover {
		background-color: #4a6365;
		color: #c4dbbf;
	}

	INPUT .button {font-size:1.5em;}
	input, select, textarea {font-size:1.5em;margin:0px 0px 10px 0px;}

	/*plants.cfm specific sizing*/
	#ImageBox{ max-width : 60%; }
	#BuyingBox{width: 40%;}
	#BuyingBoxMulti{width: 100%;}
	#AssocBox{width:100%;}
	#LinkSaleBox{width:100%;}
	#ReadMoreBox{width:28%;}
	#SeeAlsoBox{width:28%;}
	#ShareBox{width:28%;}


	.MflexiBox{
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-gap: 1;
		-moz-column-gap: 1;
		-webkit-column-gap: 1;

	}

	.MproductResultBox0, .MproductResultBox1 {
	max-width:48%;
	}

	.letters SELECT {
		display: none;
	}


	.filterOptions {
		-webkit-column-count:2; -moz-column-count:2; column-count:2;
	}

	/*used for floating up arrow */
	.scroll-to-top{display:none;}

	.breakBeforeSometimes {
		break-before: column;
	}

	.withTileBoxGap1 {
		-moz-column-gap: 2em;
		-webkit-column-gap: 2em;
		column-gap: 2em;
	}

	#itemViewContent {
		margin-left: calc(295px + 5em);
	}

	.toggle {
		height: auto;
	}


		.BNMenuBox {
			padding: 20px 10px;
		}

		.BNMenuItem {
			display: table-cell;
			width: 25%;
		}

		.BNMenuPicBox {
			text-align: center;
			border-radius: 8px;
			padding-bottom: 10px;
		}
		.BNMenuPicBox:hover {
			background-color: #c4dbbf;
		}

		.BNMenuTitleBox {
			min-height: 90px;
			border-radius: 8px;
			font-family: Burncoose;
			color: #4a6265;
			font-size: 30px;
			line-height: 22px;
		}

		.BNMenuTitle {
			padding: 4px 10px 8px 10px;
		}

		.BNMenuPic {
			width: 120px;
			height: 120px;
			border-radius: 8px;
		}

		.BNMenuPicBlurb {
			font-family: 'Libre Baskerville';
			color: #4a6265;
			padding: 10px 10px 0 10px;
			font-size: 1.1em;
			text-align: justify;
		}

		.BNMenuPicBox:hover .BNMenuTitleBox {
			color: #4a6265;
			background-color: #c4dbbf;
		}

		.BNMenuBoxSecondary {
			position: relative;
			padding: 20px 20px;
			display: block;
		}
		.BNMenuBoxSecondary .BNMenuItem {
			display: inline-block;
			width: 100%;
			margin: 20px 0 20px 0;
		}
		.BNMenuBoxSecondary .BNMenuTitleBox {
			margin: -10px 0 0px 170px;
			width: calc(100% - 230px);
			height: 130px;
			border-radius: 16px;
			background-color: white;
			border-top: none;
			font-family: Burncoose;
			color: #4a6265ff;
			font-size: 30px;
			line-height: 22px;
			padding: 10px;
			text-align: left;
		}
		.BNMenuBoxSecondary .BNMenuPic {
			width: 160px;
			height: 160px;
			border-radius: 10px;
			margin-bottom: 10px;
			float: left;
		}
		.BNMenuBoxSecondary .BNMenuPicBlurb {
			font-size: 14px;
			line-height: 20px;
		}

		nav.BNPageMenu .BNMenuBox {
			padding: 20px 10px;
			width: calc(100% - 20px);
		}
		nav.BNPageMenu .BNMenuBox .BNMenuItem {
			display: inline-block;
			width: 215px;
			margin: 0 8px;
		}


		section#PageFooterLinks {
			background-color: #4a6265;
			border-top: 1px solid #798a8c;
			border-bottom: 1px solid #798a8c;
		}
		section#PageFooterLinks .BNMenuBox {
			position: relative;
			margin: 5px 0 15px 0;
			padding: 0;
			text-align: left;
			display: table;
			width: 100%;
		}
		section#PageFooterLinks .BNMenuBox ul {
			color: white;
			list-style-type: none;
			margin: 0;
			padding: 10px;
			display: table-row;
			width: 100%;
		}
		section#PageFooterLinks .BNMenuBox ul li {
			display: table-cell;
			width: auto;
		}
		section#PageFooterLinks .BNMenuBox ul li .BNMenuItem {
			display: block;
			width: auto;
			border-right: 1px solid #798a8c;
			border-left: 1px solid #798a8c;
			padding: 0 10px;
			margin: 0;
		}
		section#PageFooterLinks .BNMenuTitleBox {
			min-height: initial;
		}

		.BNMenuTitleBoxHorizontal {
			position: relative;
			height: auto;
			width: auto;
			height: auto;
			border: none;
			margin: 0;
			display: none;
		}
		.BNMenuItemFull {
			padding: 0 10px;
			text-align: center;
			display: block;
		}
		.BNMenuItemFull ul.BNMenuSubItems {
			padding: 0 !important;
			margin-bottom: 0 !important;
			display: block !important;
		}
		.BNMenuItemFull ul.BNMenuSubItems li {
			display: inline-block !important;
			margin: 0 20px 0 0;
			padding: 5px;
			border-radius: 8px;
		}
		.BNMenuItemFull ul.BNMenuSubItems li:hover {
			background-color: #c4dbbf;
			color: #4a6165;
		}

		nav#breadcrumb {
			padding: 0px 20px 10px 20px;
		}
		.slicknav_menu {
			font-size: 0.7em;
			line-height: 1em;
		}
		.slicknav_nav ul:first-child {
			margin: 0;
		}
		#footerEstateBoxes {
			height: 50px;
			background-color: #4a6365;
			padding: 20px 10px 0 10px;
			width: calc(100% - 20px);
			text-align: left;
		}
		#footerEstateBoxes .footerBox {
			/*height: 100px;*/
			width: calc(50% - 20px);
			display: inline-block;
			padding: 4px;
			background-color: #4a6365;
			border-radius: 8px;
			border: 2px solid #4a6365;
		}
		#footerEstateBoxes .footerBox a {
			width: 100%;
			display: inline-block;
		}
		#footerEstateBoxes .footerBox:last-of-type {
			text-align: right;
		}
		.whiteBG {
			display: none !important;
		}
		#footerEstateBoxes .footerBox:hover {
			border: 2px solid #c4dbbf;
		}

		#PlantFinderBar {
			background-color: #ffffff;
			border-top: 1px solid #7f978c;
			border-bottom: 1px solid #7f978c;
			padding: 6px 20px 0px 20px;
			color: #4a6165;
			font-family: Libre Baskerville;
		}
		#PlantFinderBar .BarInner {
			display: inline-table;
			width: 100%;
			margin: 0;
			padding: 0;
		}
		#PlantFinderBar .BarInnerCell {
			display: table-cell;
			padding: 0 0 0 0;
		}
		#PlantFinderBar .BarInnerCell:first-of-type {
			display: none;
		}
		#PlantFinderBar .BarInnerCell:last-of-type {
			padding: 0;
			margin: 0;
			text-align: right;
		}
		#PlantFinderBar .BarInnerCell button {
			padding: 0 10px;
			margin: 0px 0 4px 10px;
			vertical-align: middle;
		}
		#PlantFinderBar .BarInnerCell select {
			font-family: Libre Baskerville;
			color: #4a6165;
			background-color: white;
			padding: 5px;
			font-size: inherit;
			border: 1px solid white;
			border-radius: 8px;
			max-width: 174px;
			-moz-appearance: none;
		}
		#PlantFinderBar .BarInnerCell select:hover {
			background-color: #c4dbbf !important;
		}
		#PlantFinderBar .BarInnerCell select:focus {
			outline-color: white;
		}
		#PlantFinderBar .BarInnerCell option {
			color: #4a6165;
			background-color: white;
		}
		#PlantFinderBar .BarInnerCell option:disabled {
			color: #798a8c;
			font-weight: normal;
			padding: 5px initial 5px initial;
			margin-bottom: 5px;
			border-bottom: 1px solid #798a8c;
		}
		#PlantFinderBar .BarInnerCell option:hover, .BarInnerCell option:active, .BarInnerCell option:focus, .BarInnerCell option:checked  {
			background-color: #4a6165;
			color: white;
		}


		.BNMenuPageTitle {
			padding: 0 20px;
		}
		.BNMenuPageTitle H1 {
			font-family: Burncoose;
			font-weight: normal;
			font-size: 40px;
			border: none;
			margin: 20px 0;
		}
		.BNMenuPageBlurb {
			margin: 0 20px;
			font-family: 'Libre Baskerville';
			font-size: 15px;
			color: #4a6165;
		}
		.BNMenuPageBlurb p {
			margin: 0 0 20px 0;
		}
		.BNMenuPageBlurb p:last-of-type {
			margin: 0;
		}

		.BNMenuItemSimple {
			vertical-align: bottom;
		}
		.BNMenuItemSimple .BNMenuTitleBox {
			border-radius: 8px;
			position: relative;
			margin: 0;
			background-color: #798a8c;
			color: #ffffff;
			text-align: left;
		}

		.BNSlider {
			margin: 0 0 20px 0;
			height: auto;
			padding-top: 31%;
			position: relative;
		}
		.catSlider {
			height: 295px;
			width: 100%;
			max-width: 100%;
			overflow: hidden;
			border: none;
			padding: 0;
			margin: 0;
			display: block;
		}

		#photoBoxView {
			border: 4px solid white;
			border-radius: 16px;
		}
		#photoBoxView:hover {
			border-color: #425c53;
		}


		.prod-line {
			margin-top: 20px;
		}
		.prod-boxes {
			grid-template-areas:
				"offers offers"
				"flags flags"
				"prices buy";
			padding-bottom: 20px;
			justify-items: stretch;
		}
		.prod-boxes .prod-buy, .prod-boxes .prices {
			margin: 0 20px;
		}
		.prod-boxes .prod-buy {
			text-align: right;
		}
		.blipContainer {

		}
		.blipBlock {

		}

		.plant-offers {
			margin: 0 10px 10px 0px;
			color: #0f3f8e;
		}

	section.plant {
		display: grid;
		grid-template-columns: 150px auto min-content;
	    grid-template-rows: auto auto;
		grid-template-areas:
			"thumbnail main AGM"
			"thumbnail main flags"
			"buy buy buy";
    	gap: 0 40px;
		align-items: start;
		justify-items: stretch;
	}
	section.plant section.pl-agm {
		text-align: right;
	}
}




@media (min-width: 990px) {
	#main {
		margin-bottom: 20px;
		position: relative;
	}
	#cNotice {
	    padding: 20px;
		font-size: 14px;
		z-index: 1000;
		position: absolute;
		margin: auto;
		display: inline-block;
		box-shadow: #4a6265 0px 0px 20px 4px;
		width: 400px;
		left: calc(50% - 200px);
	}

	#basketSummary table {
		min-width: 970px;
	}

	header#siteHead {
		background-color: #c4dbbf;
		display: grid;
		grid-template-columns: max-content max-content auto max-content;
		grid-template-rows: 32px 78px auto auto;
		grid-template-areas:
			"strapline strapline strapline strapline"
			"bannerbar bannerbar bannerbar bannerbar"
			"openingbar openingbar openingbar openingbar"
			"menubox myburncoosebox searchbox basketbox"
		;
		align-items: center;
		column-gap: 20px;
		grid-column-gap: 20px;
		grid-row-gap: 0;
	}

	#straplineBar {
		grid-area: strapline;
		height: 100%;
	}

	#openingBar {
		grid-area: openingbar;
	}


	.title {
		width: 80%;
	}
	.plant_image {
		max-width:700px;
	}
	.buying_box {
		width: 80%;
		/*position: relative;
		top: -445px;
		left: 634px;*/
	}
	.footer_box {
		width: 100%;
	}

	#headerToolbar {
		height: 64px;
		background-color: #c4dbbf;
		padding: 10px 20px;
	}
	#tbHome {
		background: url('../../img/artwork/v7/ui/64_home.png') no-repeat;
	}
	#tbMenu {
		background: url('../../img/artwork/v7/ui/64_menu.png') no-repeat;
		grid-area: menubox;
		margin-left: 20px;
		margin-top: 10px;
    	margin-bottom: 10px;
	}
	#tbMyBN {
		background: url('../../img/artwork/v7/ui/64_mybn.png') no-repeat;
		grid-area: myburncoosebox;
	}
	#tbSearch {
		background: url('../../img/artwork/v7/ui/64_search.png') no-repeat;
	}
	#tbCart {
		background: url('../../img/artwork/v7/ui/64_cart.png') no-repeat;
		grid-area: basketbox;
		margin-right: 20px;
	}
	#tbHome, #tbMenu, #tbCart, #tbMyBN, #tbSearch {
		width: 64px;
		height: 64px;
		background-position: 0px 0px;
	}
	#tbBanner {
		grid-area: bannerbar;
		background-color: white;
		height: 100%;
		width: 100%;
		text-align: center;
	}
	#tbBanner img {
		margin-top: 2px;
	}
	#tbBN {
		/* width: 100%;
		height: 49px;
		background-position-y: 0px;
		background-position-x: center;
		position: absolute;
		top: 16px; */
	}
	#tbCart {

	}
	#tbCE {
		display: none;
	}
	#tbHome:hover, #tbMenu:hover, #tbCart:hover, #tbMyBN:hover, #tbSearch:hover {
		background-position: 0px -64px;
		cursor: pointer;
	}
	#searchBar {
		grid-area: searchbox;
		background-color: #c4dbbf;
		white-space: nowrap;
		display: grid;
		grid-template-columns: auto 128px;
		justify-items: center;
		align-items: center;
		padding-top: 15px;
	}
	#tbSearchBarInner {
		width: 100%;
		font-size: 1.5em;
		margin-top: 18px;
	}
	#toolbarSearchSubmit {
	    float: right;
		width: 64px;
		position: relative;
		top: -4px;
	}
	#tbSearchBoxContainer {
		margin-right: 64px;
	}
	#tbSearchBox {
		width: 100%;
		background-color: white;
		color: #4a6265;
		font-size: 16px;
		border: 1px solid #7f978c;
	}
	#tbSearchBox::placeholder {
		/* color: #c4dbbf; */
		color : #7f978c;
	}
	#tbBasketItems {
		color: #c4201f;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
		margin: 32px 16px 16px 16px;
		background-color: white;
		-moz-border-radius:8px;
		-webkit-border-radius:8px;
		border-radius: 8px;
		min-width: 32px;
		float: left;
	}

	#leftColumn {
		z-index: 100;
		display: none;
		position: absolute;
		float: left;
		width: auto;
		margin: 0 20px 20px 0;
		-webkit-box-shadow: 10px 10px 2px 0px rgba(0,0,0,0.45);
		-moz-box-shadow: 10px 10px 2px 0px rgba(0,0,0,0.45);
		box-shadow: 10px 10px 2px 0px rgba(0,0,0,0.45);
		font-size: 1.2em;
		line-height: 1.2em;
		border-radius: 16px;
	}
	#middleColumn {
		margin: 0px;
		border: none;
	}
	.multiCols {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
	.multiColsFewer {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
	.tbLabel {
		display: block;
		font-family: 'burncoose';
		font-size: 32px;
		padding: 0px 8px 8px 70px;
		margin: 0;
		width: auto;
		background-color: transparent;
		line-height: 64px;
	}
	#tbMenu, #tbMyBN, #tbSearch, #tbCart {
		width: auto;
		color: #425c53;
		border-radius: 16px;
	}
	#tbMenu:hover, #tbMyBN:hover, #tbSearch:hover, #tbCart:hover {
		background-color: #4a6365;
		color: #c4dbbf;
	}

	INPUT .button {font-size:1.25em;}
	input, select, textarea {font-size:1.25em;margin:0px 0px 10px 0px;}


	/*plants.cfm specific sizing*/
	#ImageBox{ max-width : 60%; }
	#BuyingBox{width: 40%;}
	#AttribBox{width:40%;}
	#AssocBox{width:100%;}
	#LinkSaleBox{width:100%;}
	#BuyingBoxMulti{width: 100%;}
	#ReadMoreBox{width:28%;}
	#SeeAlsoBox{width:28%;}
	#ShareBox{width:28%;}


	.MflexiBox{
		column-count: 2;
	-moz-column-count: 2;
		-webkit-column-count: 2;
		column-gap: 1;
		-moz-column-gap: 1;
		-webkit-column-gap: 1;

	}

	.MproductResultBox0, .MproductResultBox1 {
	width:48%;
	}

	.letters SELECT {
		display: none;
	}


	.filterOptions {
		-webkit-column-count:2; -moz-column-count:2; column-count:2;
	}

	/*used for floating up arrow */
	.scroll-to-top {display:none;}

	.breakBeforeSometimes {
		break-before: column;
	}

	.minHeight3 {
		min-height: 4em;
	}
	.minHeight6 {
		min-height: 8em;
	}

	.withTileBoxGap1 {
		-moz-column-gap: 2em;
		-webkit-column-gap: 2em;
		column-gap: 2em;
	}

	.toggle {
		display: none;
	}


	.BNMenuBox {
		position: relative;
		width: calc(100% - 20px);
		padding: 20px;
		width: calc(100% - 20px);
		display: flex;
		justify-items: center;
		align-items: flex-start;
		row-gap: 40px;
		justify-content: center;
		column-gap: 40px;
		align-content: space-around;
		flex-direction: row;
		flex-wrap: wrap;
		row-gap: 20px;
	}

	.BNMenuItem {
		vertical-align: top;
		display: inline-block;
		width: 215px;
		margin-top: 0 !important;
	}


	.BNMenuTitleBox {
		position: absolute;
		margin: 125px 0px 0px 0px;
		width: 215px;
		height: 90px;
		border-radius: 0 0 8px 8px;
		background-color: rgba(74, 98, 101, 0.75);
		border-top: 1px solid #ffffffaa;
		font-family: Burncoose;
		color: #ffffffff;
		font-size: 30px;
		line-height: 22px;
	}

	.BNMenuTitle {
		padding: 4px 10px 8px 10px;
	}

	.BNMenuPic {
		width: 215px;
		height: 215px;
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.BNMenuPicBlurb {
		font-family: 'Libre Baskerville';
		color: #4a6265;
		padding: 10px 10px 0 10px;
		font-size: 1.1em;
	}


	.BNMenuPicBox:hover .BNMenuTitleBox {
		color: #4a6265;
		background-color: #c4dbbf;
	}


	.BNMenuBoxSecondary {
		position: relative;
		padding: 20px 20px;
		display: table;
	}
	.BNMenuBoxSecondary .BNMenuItem {
		display: inline-block;
		width: 440px;
		margin: 20px 0 20px 0;
	}
	.BNMenuBoxSecondary .BNMenuTitleBox {
		position: absolute;
		margin: -10px 0 0px 170px;
		width: 260px;
		height: 170px;
		border-radius: 16px;
		background-color: white;
		border-top: none;
		font-family: Burncoose;
		color: #4a6265ff;
		font-size: 30px;
		line-height: 22px;
		padding: 10px;
	}
	.BNMenuBoxSecondary .BNMenuPic {
		width: 160px;
		height: 160px;
		border-radius: 10px;
		margin-bottom: 10px;
		float: left;
	}
	.BNMenuBoxSecondary .BNMenuPicBlurb {
		font-size: 14px;
		line-height: 20px;
	}

	.BNMenuItemAlt .BNMenuPicBox:hover .BNMenuPic {
		box-shadow: 0 0 2px 2px #4a6165;
	}
	.BNMenuItemAlt .BNMenuTitleBox {
		display: none;
	}

	nav.BNPageMenu .BNMenuBox {
		padding: 20px 10px;
		width: calc(100% - 20px);
		margin-top: 20px;
	}
	nav.BNPageMenu .BNMenuBox .BNMenuItem {
		display: inline-block;
		width: 215px;
		margin: 0 5px 10px 10px;
		padding: 0;
	}

	section#PageFooterLinks {
		background-color: #4a6265;
		border-top: 1px solid #798a8c;
		border-bottom: 1px solid #798a8c;
	}
	section#PageFooterLinks .BNMenuBox {
		position: relative;
		margin: 5px 0;
		padding: 0;
		/*text-align: left;*/
	}
	section#PageFooterLinks .BNMenuBox ul {
		display: initial;
		color: white;
		list-style-type: none;
		margin: 0;
		padding: 10px;
	}
	section#PageFooterLinks .BNMenuBox ul li {
		display: table-cell;
		text-align: left;
	}
	section#PageFooterLinks .BNMenuBox ul li .BNMenuItem {
		display: block;
		width: 297px;
		border-right: 1px solid #798a8c;
		border-left: 1px solid #798a8c;
		padding: 0 10px;
		margin: 0;
	}
	.BNMenuTitleBoxHorizontal {
		position: relative;
		height: auto;
		width: auto;
		height: auto;
		border: none;
		margin: 0;
		display: none;
	}
	.BNMenuItemFull {
		padding: 0 20px;
		text-align: center;
	}
	.BNMenuItemFull ul.BNMenuSubItems {
		padding: 0 !important;
		margin-bottom: 10px !important;
	}
	.BNMenuItemFull ul.BNMenuSubItems li {
		display: inline-block !important;
		margin: 0 20px 0 0;
		padding: 5px;
		border-radius: 8px;
	}
	.BNMenuItemFull ul.BNMenuSubItems li:hover {
		background-color: #c4dbbf;
		color: #4a6165;
	}

	.BNMenuBoxSecondarySimple {
		margin: 0 !important;
		padding-top: 0 !important;
	}


	nav#breadcrumb {
		padding: 0 20px 10px 20px;
	}
	.slicknav_nav ul:first-child {
		margin: 0 0 0 10px;
	}

	#footerEstateBoxes {
		height: 50px;
		background-color: #4a6365;
		padding: 20px 20px 0 20px;
		border-bottom: 1px solid #e3e8e3;
	}
	#footerEstateBoxes .footerBox {
		/*height: 100px;*/
		display: inline-block;
		padding: 4px;
		background-color: #4a6365;
		border-radius: 8px;
		border: 2px solid #4a6365;
	}
	.whiteBG {
		background-color: white !important;
	}
	#footerEstateBoxes .footerBox:hover {
		border: 2px solid #c4dbbf;
	}

	#PlantFinderBar {
		background-color: #ffffff;
		border-top: 1px solid #7f978c;
		border-bottom: 1px solid #7f978c;
		padding: 6px 20px 0px 20px;
		color: #4a6165;
		font-family: Libre Baskerville;
	}
	#PlantFinderBar .BarInner {
		display: inline-table;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#PlantFinderBar .BarInnerCell {
		display: table-cell;
		padding: 0 0 0 0;
	}
	#PlantFinderBar .BarInnerCell:first-of-type {
		font-family: Burncoose;
		font-size: 28px;
		padding-right: 20px;
	}
	#PlantFinderBar .BarInnerCell:last-of-type {
		padding: 0;
		margin: 0;
		text-align: right;
	}
	#PlantFinderBar .BarInnerCell button {
		padding: 0 10px;
		margin: 0px 0 4px 10px;
		vertical-align: middle;
	}
	#PlantFinderBar .BarInnerCell select {
		font-family: Libre Baskerville;
		color: #4a6165;
		background-color: white;
		padding: 5px;
		font-size: inherit;
		border: 1px solid white;
		border-radius: 8px;
		width: 174px;
		-moz-appearance: none;
	}
	#PlantFinderBar .BarInnerCell select:hover {
		background-color: #c4dbbf !important;
	}
	#PlantFinderBar .BarInnerCell select:focus {
		outline-color: white;
	}
	#PlantFinderBar .BarInnerCell option {
		color: #4a6165;
		background-color: white;
	}
	#PlantFinderBar .BarInnerCell option:disabled {
		color: #798a8c;
		font-weight: normal;
		padding: 5px initial 5px initial;
		margin-bottom: 5px;
		border-bottom: 1px solid #798a8c;
	}
	#PlantFinderBar .BarInnerCell option:hover, .BarInnerCell option:active, .BarInnerCell option:focus, .BarInnerCell option:checked  {
		background-color: #4a6165;
		color: white;
	}

	.BNMenuPageTitle {
		padding: 0 20px;
	}
	.BNMenuPageTitle H1 {
		font-family: Burncoose;
		font-weight: normal;
		font-size: 40px;
		border: none;
		margin: 20px 0;
	}
	.BNMenuPageBlurb {
		margin: 0 20px;
		font-family: 'Libre Baskerville';
		font-size: 15px;
		color: #4a6165;
	}
	.BNMenuPageBlurb p {
		margin: 0 0 20px 0;
	}
	.BNMenuPageBlurb p:last-of-type {
		margin: 0;
	}

	.BNMenuItemSimple {
		vertical-align: bottom;
	}
	.BNMenuItemSimple .BNMenuTitleBox {
		border-radius: 8px;
		position: relative;
		margin: 0;
	}

	.BNSlider {
		margin: 0 0 30px 0;
	}
	.catSlider {
		height: 295px;
		width: 100%;
		max-width: 100%;
		overflow: hidden;
		border: none;
		padding: 0;
		margin: 0;
		display: block;
	}

	.SlightlySmaller {
		font-size: 26px;
	}

	.plantSlider {
		width: 640px;
		height: 480px;
		display: initial !important;
	}

	.productHeaderAS {
		margin-bottom: 1.2em;
		display: table;
		width: 100%;
	}
	.half-width-cell {
		display: block;
	}
	/*.productHeaderAS section.half-width-cell:first-of-type {
		padding-right: 10px;
		border-right: 1px dotted #b0c6ac;
		width: 60%;
	}*/


	.plant-offers {
		margin: 0 20px 10px 20px;
		color: #0f3f8e;
	}

	section.furtherReadingSection {
		margin: 0 0 0 0px;
		border:none;
		padding-bottom: 0;
	}
	section.furtherReadingSection ul.furtherReading {
		list-style-type: square;
		color: #425c53;
		margin: 0;
		padding: 0 0 0 20px;
	}



	.Mtile, .MtileClear {
		width: 420px;
	}




	.pager .selector {
		background-color: #425c53;
		color: #fff;
		display: inline-block;
		padding: 8px;
		margin: 2px 1px;
		border-radius: 10px;
		min-width: 2em;
		text-align: center;
	}

	.letters ul li {
		display: inline-block;
		padding: 8px;
		margin: 2px 1px;
		border-radius: 10px;
		min-width: 2em;
		text-align: center;
	}

	section.plant {
		display: grid;
		grid-template-columns: 60px 150px auto min-content;
		grid-template-rows: auto auto;
		grid-template-areas:
			"AGM thumbnail main flags"
			"buy buy buy buy"
		;
		gap: 0 40px;
		align-items: start;
		justify-items: start;
	}

	section.plant-attributes {
		/*display: grid;
		grid-template-columns: 440px 1fr;
		gap: 20px;*/
	}

	ul.attributeList.primary li {
		background-color: white;
	}


	.plant-top-section {
		display: grid;
		grid-template-columns: min-content 1fr 1fr;
		gap: 20px;
	}
	#photoBoxView {
		border: 4px solid white;
		border-radius: 16px;
		width: 100%;
	}
	#photoBoxView:hover {
		border-color: #425c53;
	}
	#photoBoxOuter {
		width: 528px;
		border: none;
		background-color: white;
		text-align: center;
	}
	#photoBoxStrip {
		width: 282px;
		background-color: #c4dbbf;
		padding: 1em 0 0 1em;
	}
	#photoBoxStrip .thumbnail {
		width: 120px;
		height: 120px;
		float: left;
		margin: 0 1em 1em 0;
		border: none;

		/* curved white border */
		background-color: white;
		padding: 4px;
		border-radius: 16px;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
	}
	#photoBoxStrip .thumbnail:hover, .photoBoxStripH .thumbnail:hover {
		background-color: #425c53;
	}
	#itemViewContent .Mtile {
		padding: 0 1em 1em 1em;
	}
	#itemViewContent .buyLine {
		float: right;
	}
	#itemViewContent .buyLine .note {
		text-align: left;
		top: -4px;
		position: relative;
	}
	.photoBoxStripH {
		height: auto;
		overflow: visible;
		white-space: normal;
		border: solid #c4dbbf;
		border-width: 1px 0;
		padding: 5px 0;
		margin: 0;
	}
	h1#pageTitle.plant-name {
		margin: 4px 0 !important;
	}

}


@media (min-width: 1024px) {
	article.pageContent {
		
	}

	.cols1 { column-count: 1; }
	.cols2 { column-count: 2; column-gap: 20px; }
	.cols3 { column-count: 3; column-gap: 20px; }
	.cols4 { column-count: 4; column-gap: 20px; }

	article.pageContent .flexidiv, article.pageContent p, article.pageContent .MtileBox {
		break-inside: avoid-column;
	}

	h1#pageTitle {
		font-size: 2em;
		margin: 20px 0;
	}
}
@media (min-width: 1400px) {
	section.plant {
		display: grid;
		grid-template-columns: 60px 150px 1fr 12em 2fr;
		grid-template-rows: auto auto;
		grid-template-areas:
			"AGM thumbnail main flags buy"
		;
		gap: 0 40px;
		align-items: center;
		justify-items: start;
		padding: 20px;
	}
	.buying-lines {
		border-left: solid 1px #7f978c;
		padding-left: 20px;
	}
}

.no-col-break {
	break-inside: avoid-column;
}


.ui-widget-header {
	border: none;
    border-bottom: 1px solid #ddd;
    background-color: unset;
    color: #4a6265;
    font-weight: bold;
}



img.thumbnail {
	border-radius: 10px;
}

#prods {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
}
#prods TD {
	vertical-align: top;
	text-align: left;
	background-color: transparent;
	padding: 2mm 2mm 6mm 2mm;
}
#prods TR:last-child TD {
	padding-bottom: 0px;
}
.noBottomPad {
	padding-bottom: 0mm !important;
	margin-bottom: 0px;
}
.noTopPad {
	padding-top: 0mm !important;
	margin-top: 0px;
}
TD.colLeft {
	padding-left: 0px !important;
	text-align: left;
}
TD.colRight {
	padding-right: 0px !important;
	text-align: right !important;
	white-space: nowrap;
}

.giftwrapMessage {
	display: block;
	margin-top: 6mm !important;
}

.buying_box {
	padding-right: 0px;
	padding-bottom: 6mm;
	margin-bottom: 2em;
	height: auto;
}

#footer_menu {
	list-style-type: none;
	margin: 2mm 0mm 2mm 0mm;
	padding: 0px;
}
#footer_menu LI {
	margin: 0mm 0mm 1px 0mm;
	padding: 0.5em 5mm 0.5em 5mm;
	background-color: #eaeaea;
	border: 1px solid silver;
}
#footer_menu LI A {
	font-size: 1em;
	color: #425c53;
	font-weight: normal;
	text-decoration: none;
	/*font-family: 'burncoose';*/
}

.footer_box {
	color: #263626;
	margin-right: 0px !important;
}
.footer_box A {
	text-decoration: none;
	color: #425c53;
}

.footer_blurb {
	background-color: #c2e1b9;
	margin-right: 0px;
}

.smallprintBoxx {
	bottom: 0;
	background-color: transparent;
	padding: 0px;
	margin: 1em 0px 0px 0px;
	text-align: right;
	color: gray;
	width: 100%;
}
.smallprintBoxx A {
	color: darkgray;
}

section#PageFooterLinks .BNMenuBox ul li:first-child .BNMenuItem, section#PageFooterLinks .BNMenuBox ul li:last-child .BNMenuItem {
	border: none;
}
section#PageFooterLinks .BNMenuBox ul li .BNMenuTitleBox {
	position: relative;
	height: auto;
	width: auto;
	height: auto;
	border: none;
	margin: 0;
}
section#PageFooterLinks .BNMenuBox ul li .BNMenuTitleBox .BNMenuTitle,  .BNMenuTitleBoxHorizontal .BNMenuTitle {
	padding: 4px;
	line-height: initial;
	font-size: 18px;
	font-weight: bold;
	font-family: Libre Baskerville;
	border-radius: 8px;
	background-color: #4a6265;
	color: white;
}
section#PageFooterLinks .BNMenuBox ul li .BNMenuTitle:hover {
	background-color: #c4dbbf;
	color: #4a6265;
}
section#PageFooterLinks .BNMenuBox ul li ul.BNMenuSubItems {
	padding: 0;
}
section#PageFooterLinks .BNMenuBox ul li ul.BNMenuSubItems li {
	display: block;
	padding: 4px;
	border-radius: 8px;
	background-color: #4a6265;
	color: white;
}
section#PageFooterLinks .BNMenuBox ul li ul.BNMenuSubItems li:hover {
	background-color: #c4dbbf;
	color: #4a6265;
}

#MonthlyInspiration .nlTitle:hover h1, #MonthlyInspiration .nlContainer a:hover {
	text-decoration: none !important;
}
#MonthlyInspiration .nlTitle:hover h1 {
	background-color: #c4dbbfff;
	border-color: #4a6265;
}

.autoWH {
	width: auto;
	height: auto;
	min-width: unset;
	min-height: unset;
}

/*linkBox used as class for hrefs to make the easy to click for mobiles */

.linkBox_darker{
	margin:15px 15px 15px 0px;
	padding:15px;
	display:block;
	background-color:#B0C5AC;
	}

 .linkBox_darker:hover{
	background-color:#9DAF99;
	text-decoration:underline;
	}


.linkBox_lighter{
	margin:15px 15px 15px 0px;
	padding:15px;
	display:block;
	background-color:#ffffff;
	}

 .linkBox_lighter:hover{
	background-color:#CADFC5;
	text-decoration:underline;
	}

.Nav {
	font-size:1em;
}

.Nav A {
	color:#425c53;
	text-decoration:none
}

.Nav A:Hover {
	text-decoration:underline
}

.leftColumnAccordian {
	display: none !important;
}

.lb-dataContainer {
	background-color: #c4dbbf;
}
.lb-data .lb-number {
	color:#4a6165;
	font-size: 14px;
	margin-top: 5px;
	font-weight: bold;
}

.lb-data .lb-details {
	padding: 2px 10px;
}

#longDesc {
	margin: 2em 0 2em 0;
	color: #2a2a2a;
}



ul.furtherReading {
	list-style-type: circle;
	color: #425c53;
}
.furtherReadingTitle {
	color: darkslategray;
	font-weight: bold;
}
ul.furtherReading li {
	margin-bottom: 0.5em;
}
ul.furtherReading li a {
	color: #425c53;
}
ul.furtherReading li a:hover {
	background-color: #425c53;
	color: #c4dbbf;
	text-decoration: underline;
}


.FinalSizeBox {
	padding: 0 10px 10px 0;
	/*border: solid 1px silver;
	border-radius: 16px 16px 16px 16px;
	-moz-border-radius: 16px 16px 16px 16px;
	-webkit-border-radius: 16px 16px 16px 16px;*/
	height: 200px;
	width: 180px;
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px;
}

.ui-state-active a, .ui-state-active a:link {
	color: white;
}


.display-none {
	display: none;
}
