.HPLandingWriting {
	color: #2a741b;
	font-size: xx-large;
}
.HPLandingDiv {
	text-align: center;
}
.HPLandingDiv a:link {
	text-decoration: none;
	font-size: x-large;
}
.HPLandingDiv p {
	font-style: italic;
}
.HPAnchorLarge a:link{
	text-decoration: none;
	font-size: x-large;
}
.HPAnchorLarge a:hover {
	text-decoration: underline;
}
.HPAnchors a:link {
	text-decoration: none;
}
.HPAnchors {
	font-variant: small-caps;
	line-height: 200%;
	text-align: center;
}
.HPAnchors a:hover {
	text-decoration: underline;
}
.HPToolbar {
	position: fixed;
	top: 0;
	z-index: 99;
}
.HPBanner{
	height:90px;
	width:728px;
	background-color:red;
	// @media small: height:60px;width:468px (full banner)
}

.HPMiddle {
	margin-top:15px;
}
.HPLeft {
	//width:250px;
	margin-right:-10px;
	margin-top:15px;
	z-index:1;
	background-color:red;
}
.HPHortibox {
	margin-right:-15px;
	margin-top:15px;
	width:250px;
	z-index:1;
	background-color:white;
}
.HPHortiboxImage {
	width:250px;
	margin-top:10px;
}
.HPCloseHortiboxDialog {
	top: 150px;
	right: 50px;
	bottom: auto;
	left:auto;
	position: fixed !important;
}
.HPDivider {
	margin: 5px;
}
.HPFlowerMonth {
	border: 1pt solid gray;
}
.HPStripes {
	background: repeating-linear-gradient(
		-45deg,
		#fff,
		#fff 4px,
		#9b9b9b 2px,
		#9b9b9b 6px
	);
}
.HPLeftAffiliates {
	margin-right:-15px;
	margin-top:15px;
	width:240px;
	z-index:1;
	//background-color:white;
}
.HPMain {
	//padding-left:30px;
	background-color:white;
}
.HPCategories {
	background-color:white;
}
.HPSkyscraper {
	height:600px;
	width:120px;
	background-color:grey;
}
.HPWideSkyscraper {
	height:600px;
	width:160px;
	background-color:lightGrey;
}
.HPSupercategories {
	margin-top:20px;
	padding-left:20px;
}
.HPFooter {
	
}
.HPHortiboxHeader {
	font-weight: bold;
	text-align:center;
}
.HPCategories {
	margin-top:15px;
	background-color:white;
}
.HPCategoryPage a:link {
	text-decoration: none;
}
.HPCategoryPage a:hover {
	text-decoration: underline;
}
.HPCategoryPage .synonym {
	font-style: italic;
	color: RoyalBlue;
}
.HP56 {
	width:56px;
}
.HPCategoryPage .toTop {
	top: auto;
	right: 275px;
	bottom: 150px;
	left:auto;
	position: fixed !important;
}
.HPHortiboxPage .toTop {
	top: auto;
	right: 340px;
	bottom: 150px;
	left:auto;
	position: fixed !important;
}
.HPHortiboxPage .searchButton {
	top:auto;
	bottom:50px;
	left:auto;
	right:340px;
	position: fixed !important;
	background-color: white;
}
.HPImgsLeft {
	//float:left;
	width:180px;
	margin-right:20px;
}
.HPImagesLeft {
	float:left;
	width:196px;
	margin-right:20px;
}
.HPImage {
	margin:5px;
	padding:3px;
	cursor:pointer;
}
.HPArticleImages {
	float:left;
	padding:5px;
}
.HPGalleryImg {
	padding:3px;
	height:150px;
	width:150px;
}
.HPImageFrame {
	width:120px;
	padding:3px;
	border:1pt solid grey;
}
.HPImgFrame {
	padding:5px;
	font-size:80%;
	margin-bottom:20px;
}
.HPCarouselSlideContainer {
	animation-duration: 2s;
	animation-name: ease-in-out;
}
@keyframes ease-in-out {
	from {
		margin-left: 100%;
	}
	to {
		margin-left: 0%;
	}
}
@keyframes slidein {
  from {
    margin-left: 100%;
   /* width: 300%; */
  }

  to {
    margin-left: 0%;
    /*width: 100%;*/
  }
}
.animateShowHide {
	transition: all linear 0.5s;
}
.animateShowHide.ng-hide {
	opacity: 0;
}
.md-button.HPTocButton {
	min-width: 1%;
}
.pointer {
	cursor: pointer;
}
a {
	color: MediumBlue;
}
/* coloured checkboxed for database search*/
md-checkbox.colour-chk .md-icon {
	min-width: 36px;
	min-height: 36px;
	border-width: 12px;
}
md-checkbox.colour-chk.pale-yellow .md-icon {
	border-color: #efe981;
}
md-checkbox.colour-chk.yellow .md-icon {
	border-color: #f8da21;
}
md-checkbox.colour-chk.pale-orange .md-icon {
	border-color: #ffa26a;
}
md-checkbox.colour-chk.orange .md-icon {
	border-color: #ff7117;
}
md-checkbox.colour-chk.red .md-icon {
	border-color: #e7422b;
}
md-checkbox.colour-chk.dark-red .md-icon {
	border-color: #961d22;
}
md-checkbox.colour-chk.pale-pink .md-icon {
	border-color: #e981ab;
}
md-checkbox.colour-chk.pink .md-icon {
	border-color: #b71f53;
}
md-checkbox.colour-chk.pale-purple .md-icon {
	border-color: #cfb0e0;
}
md-checkbox.colour-chk.purple .md-icon {
	border-color: #7b4c9a;
}
md-checkbox.colour-chk.pale-blue .md-icon {
	border-color: #9ab5dd;
}
md-checkbox.colour-chk.blue .md-icon {
	border-color: #00399c;
}
md-checkbox.colour-chk.light-green .md-icon {
	border-color: #c3d238;
}
md-checkbox.colour-chk.green .md-icon {
	border-color: #229143;
}
md-checkbox.colour-chk.brown .md-icon {
	border-color: #92481f;
}
md-checkbox.colour-chk.white .md-icon {
	border-color: #f6eae3;
}
md-checkbox.colour-chk.f8e95a .md-icon {
	border-color: #f8e95a;
}
md-checkbox.colour-chk.ffce2d .md-icon {
	border-color: #ffce2d;
}
md-checkbox.colour-chk.ff9000 .md-icon {
	border-color: #ff9000;
}
md-checkbox.colour-chk.ff5c05 .md-icon {
	border-color: #ff5c05;
}
md-checkbox.colour-chk.ea3c23 .md-icon {
	border-color: #ea3c23;
}
md-checkbox.colour-chk.b30313 .md-icon {
	border-color: #b30313;
}
/*f8e95a
ffce2d
ff9000
ff5c05
ea3c23
b30313
*/
md-checkbox.md-checked.pale-yellow .md-icon {
	background-color: #efe981;
}
md-checkbox.md-checked.yellow .md-icon {
	background-color: #f8da21;
}
md-checkbox.md-checked.pale-orange .md-icon {
	background-color: #ffa26a;
}
md-checkbox.md-checked.orange .md-icon {
	background-color: #ff7117;
}
md-checkbox.md-checked.red .md-icon {
	background-color: #e7422b;
}
md-checkbox.md-checked.dark-red .md-icon {
	background-color: #961d22;
}
md-checkbox.md-checked.pale-pink .md-icon {
	background-color: #e981ab;
}
md-checkbox.md-checked.pink .md-icon {
	background-color: #b71f53;
}
md-checkbox.md-checked.pale-purple .md-icon {
	background-color: #cfb0e0;
}
md-checkbox.md-checked.purple .md-icon {
	background-color: #7b4c9a;
}
md-checkbox.md-checked.pale-blue .md-icon {
	background-color: #9ab5dd;
}
md-checkbox.md-checked.blue .md-icon {
	background-color: #00399c;
}
md-checkbox.md-checked.light-green .md-icon {
	background-color: #c3d238;
}
md-checkbox.md-checked.green .md-icon {
	background-color: #229143;
}
md-checkbox.md-checked.brown .md-icon {
	background-color: #92481f;
}
md-checkbox.md-checked.white .md-icon {
	background-color: #f6eae3;
}

.chk-indented {
	padding-left: 20px;
}
a:visited {
	color: MidnightBlue;
}
md-content {
	margin-top: 64px;
}
/* angular material breakpoints:	xs 		(max-width: 599px)
									gt-xs 	(min-width: 600px)
									sm 		(min-width: 600px) and (max-width: 959px)
									gt-sm 	(min-width: 960px)
									md 		(min-width: 960px) and (max-width: 1279px)
									gt-md 	(min-width: 1280px)
									lg 		(min-width: 1280px) and (max-width: 1919px)
									gt-lg 	(min-width: 1920px)
									xl 		(min-width: 1920px)

*/
/* media XS */
@media (max-width:599px) {
	.HPPageTitle h2 {
		font-size: 0.8rem;
	}
	.HPImgsLeft {
		width:120px;
	}
	.HPImagesLeft {
		width:100%;
	}
	.HPFLowerColours {
		width:170px;
	}
	.HPAutumnColours {
		width:130px;
	}
	.HPCategoryPage .toTop {
		right:10px;
	}
	.HPHortiboxPage .toTop {
		right:10px;
	}
	.HPHortiboxPage .searchButton {
		right:10px;
	}
}
/* media gt-xs*/
@media (min-width:600px) {
	.HPFLowerColours {
		width:340px;
	}
	.HPAutumnColours {
		width:260px;
	}
}
/* media SM */
@media (min-width:600px) and (max-width:959px) {
	.HPImagesLeft {
		width:136px;
	}
	.HPCategoryPage .toTop {
		right:10px;
	}
	.HPHortiboxPage .toTop {
		right:10px;
	}
	.HPPageTitle h2 {
		font-size: 0.9rem;
	}
}
/* media gt-sm */
@media (min-width:960px){
	.HPMain {
		padding-left:30px;
	}
}
/* media md*/
@media (min-width:960px) and (max-width:1279px) {
	.HPImagesLeft {
		width:136px;
	}
	.HPLeftChild {
		width:190px;
	}
	.HPCategoryPage .toTop {
		right:170px;
	}
	.HPHortiboxPage .toTop {
		right:170px;
	}
	.HPHortibox {
		width:200px;
	}
	.HPHortiboxImage {
		width:200px;
	}
}

@media (max-width:940px) {
	.HPBanner{
		height:60px;
		width: 468px;
		background-color:blue;
	}
}
/* media gt-md*/
@media (min-width:1280px) {
	.HPCategoryPage .toTop {
		right:235px;
	}
	.HPHortiboxPage .toTop {
		right:235px;
	}
	.HPFLowerColours {
		width: 700px;
	}
}