@charset "UTF-8";

/* ----- HOME PAGE RESTYLE ----- */

/* Custom Button */

.pi-section-white .pi-pagenav a.pi-active,
.pi-section-grey .pi-pagenav a.pi-active {
  background: #000;
  border-color: #000;
  box-shadow: none;
  text-decoration: none !important;
}

.pi-section-white .pi-pagenav a,
.pi-section-grey .pi-pagenav a {
  box-shadow: none;
  text-decoration: none !important;
}

.pi-section-white .pi-pagenav a.pi-active:hover, 
.pi-section-grey .pi-pagenav a.pi-active:hover {
  background: #000;
  border-color: #000;
  box-shadow: none;
}

.pi-section-white .pi-pagenav a:hover,
.pi-section-grey .pi-pagenav a:hover {
  background: #000;
  border-color: #000;
  color: #FFF !important;
  box-shadow: none;
}

.cta-button {
	display: inline-block;
    font-family: 'poppins';
	font-size: 14px;
	font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
	padding: 13px 25px;
	background: #000;
	color: #FFF !important;
	text-decoration: none !important;
}

.cta-button:hover {
	opacity: 0.8;
	cursor: pointer;
}

/* Breadcrumbs */

.front #block-aurum-cms-breadcrumb {
	display: none;
}

#block-aurum-cms-breadcrumb {
    margin-top: 120px;
	padding: 12px 0;
}

#block-aurum-cms-breadcrumb .pi-section-grey {
	background: transparent;
}

#block-aurum-cms-breadcrumb .pi-section-grey.pi-border-bottom {
	border: none;
}

.pi-margin-top-50 {
	margin-top: 0;
}

.pi-titlebar .pi-breadcrumb ul {
	margin-left: 0;
}

.pi-titlebar.pi-breadcrumb-only {
	padding: 0;
}

/* Blog Front */

body {
	font-size: 16px !important;
	color: #151D2F !important;
	letter-spacing: 0.2px;
}

#block-views-building-updates-block {
	float: left;
	width: 48%;
	margin-left: 4%;
	margin-top: 144px;
}

@media only screen and (max-width: 992px) {

	#block-views-building-updates-block {
		width: 100%;
		margin: 40px 0;
	}

}

#block-views-building-updates-block .pi-row {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

#block-views-building-updates-block .views-field-title {
    font-family: 'poppins';
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 10px;
}

#block-views-building-updates-block .views-field-view-node {
    font-family: 'poppins';
    margin-top: 12px;
    font-weight: 700;
    font-size: 14px;
}

#block-views-building-updates-block .date-display-single {
	font-size: 14px;
}

#block-views-building-updates-block .field-content img {
	width: 120px !important;
    height: 120px;
	object-fit: cover;
    object-position: center;
	margin: 0px 15px 30px 0;
}

#block-views-latest-news-block .field-content img {
	height: 180px;
    object-fit: cover;
    object-position: center;
    max-width: 288px;
}

@media only screen and (max-width: 715px) {

	.md-object a {
		min-width: 200px;
		padding: 15px 0 !important;
		margin-left: 15px !important;
		margin-top: -20px !important;
	}

	.md-layer-1-1-3 a {
		margin-top: 0 !important;
	}

	.md-layer-1-1-4,
	.md-layer-1-1-5 {
		display: none !important;
	}

	.md-layer-1-1-1,
	.md-layer-1-1-2 {
		margin-left: 80px !important;
	}

	.md-object img {
		float: right;
		width: 63px;
		height: 20px;
	}

}

@media only screen and (max-width: 480px) {

	.md-layer-1-1-3 a {
		margin-top: -20px !important;
	}

}

#block-aurum-cms-menu .pi-row-block.pi-hidden-2xs {
	display: block !important;
}

.footer-map-link {
	position: absolute;
	width: 100%;
    height: 100%;
}

#block-views-contact-form-block {
	float: left;
	width: 60%;
	margin-right: 6%;
}

@media only screen and (max-width: 767px) {

	#block-views-contact-form-block {
		width: 100%;
		margin-right: 0;
	}

	.page-node-112 #block-system-main {
		clear: left;
	}

}

.pi-section-menu-mobile-w.pi-menu-open {
	overflow: visible !important;
}

.pi-section-menu-mobile-w a {
	font-family: 'poppins';
	font-size: 16px;
	font-weight: 700;
	text-align: center;
	border: none !important;
}

.pi-section-menu-mobile-w li {
	padding: 5px 0;
}

.search-string {
	width: 100%;
}

.date-display-single {
	font-family: 'poppins';
	font-size: 16px;
	font-weight: 700;
}

.page-archive .view-blog-archive .item-list ul li {
	height: auto;
    font-family: 'poppins';
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
	text-transform: uppercase;
}

.page-archive .view-blog-archive .item-list ul li a {
	text-decoration: none !important;
}

.page-archive .view-blog-archive .item-list {
	margin-top: 0;
	padding-top: 0;
}

.page-archive .view-blog-archive ul {
	padding: 0;
}

.page-archive #block-system-main img {
	display: none;
}

.page-archive #block-system-main .node-nd-news {
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.page-archive #block-system-main .links.inline a {
	font-family: 'poppins';
	font-weight: 700;
	text-decoration: none;
}

.page-archive #block-system-main .links.inline {
	margin: 0;
	padding: 0;
}

.not-front.page-archive h1 {
	margin-bottom: 40px;
}

.pi-scroll-top-arrow {
	display: none;
}

#block-block-40 {
	float: right;
    width: 30%;
    margin-left: 5%;
    position: relative;
    top: -90px;
    background: #fef621;
	padding: 40px 50px 0;
}

#block-block-40 a {
	font-family: 'poppins';
	text-align: center;
	font-weight: 700;
	text-transform: uppercase;
}

.page-archive
#block-block-40 {
	top: -60px;
}

@media only screen and (max-width: 992px) {

	#block-block-40 {
		float: left;
		width: 94%;
		top: 0;
		margin-left: 3%;
	}

}


.page-archive #block-system-main,
.node-type-nd-news #block-system-main {
	float: left;
	width: 60%;
}

#block-views-blog-block-1,
#block-views-blog-block-2,
#block-views-blog-block-3,
#block-views-blog-block-4,
#block-views-blog-block {
	float: left;
	width: 65%;
}

@media only screen and (max-width: 992px) {

	#block-views-blog-block-1,
	#block-views-blog-block-2,
	#block-views-blog-block-3,
	#block-views-blog-block-4,
	#block-views-blog-block {
		width: 100%;
	}

}

#block-views-blog-block-1 .h4 p,
#block-views-blog-block-2 .h4 p,
#block-views-blog-block-3 .h4 p,
#block-views-blog-block-4 .h4 p,
#block-views-blog-block .h4 p {
	font-size: 19px;
	margin: 0 0 10px 0;
	font-weight: 300;
}

#block-views-blog-block-1 .views-field-created,
#block-views-blog-block-2 .views-field-created,
#block-views-blog-block-3 .views-field-created,
#block-views-blog-block-4 .views-field-created,
#block-views-blog-block .views-field-created {
	font-family: 'poppins';
	font-weight: 700;
	text-transform: uppercase;
}

#block-views-blog-block-1 .views-field-title,
#block-views-blog-block-2 .views-field-title,
#block-views-blog-block-3 .views-field-title,
#block-views-blog-block-4 .views-field-title,
#block-views-blog-block .views-field-title {
	font-family: 'poppins';
	font-size: 21px;
	font-weight: 700;
	margin: 10px 0 20px;
}

#block-views-blog-block-1 .views-field-field-news-image,
#block-views-blog-block-2 .views-field-field-news-image,
#block-views-blog-block-3 .views-field-field-news-image,
#block-views-blog-block-4 .views-field-field-news-image,
#block-views-blog-block .views-field-field-news-image {
	float: left;
    width: 100%;
	margin-bottom: 10px;
}

#block-views-blog-block-1 .views-field-view-node ,
#block-views-blog-block-2 .views-field-view-node ,
#block-views-blog-block-3 .views-field-view-node ,
#block-views-blog-block-4 .views-field-view-node ,
#block-views-blog-block .views-field-view-node {
	font-family: 'poppins';
	margin-top: 20px;
	font-weight: 700;
	border-bottom: 1px solid #CCC;
    padding-bottom: 40px;
    margin-bottom: 40px;
}

.page-taxonomy #block-system-main {
	display: none;
}

.page-archive #bottom,
.page-taxonomy #bottom,
.page-node-552 #bottom {
	padding-top: 0 !important;
	margin-top: 0 !important;
	border: none !important;
}

.page-taxonomy .pi-pagenav,
.page-node-552 .pi-pagenav {
	font-family: 'poppins';
	font-weight: 700;
	text-align: left;
}

.page-taxonomy .pi-pagenav a,
.page-node-552 .pi-pagenav a {
	/* background: #F6F6F6 !important; */
	font-size: 18px;
	text-transform: capitalize;
	background: transparent !important;
    color: #000 !important;
    border: none;
    box-shadow: none !important;
	font-weight: 700;
	padding: 6px 6px 6px;
}

.page-taxonomy .pi-pagenav a.pi-active,
.page-node-552 .pi-pagenav a.pi-active {
	font-family: 'poppins';
	background: transparent !important;
    font-weight: 700;
}

.page-taxonomy .mailchimp-signup-subscribe-form-description,
.page-node-552 .mailchimp-signup-subscribe-form-description {
	font-family: 'poppins';
	text-align: center;
	font-weight: 700;
}

.page-archive #block-mailchimp-signup-email-newsletter-signup,
.node-type-nd-news #block-mailchimp-signup-email-newsletter-signup,
.page-taxonomy #block-mailchimp-signup-email-newsletter-signup,
.page-node-552 #block-mailchimp-signup-email-newsletter-signup {
	position: relative;
    top: -90px;
	width: 30%;
	margin-top: 0;
}

.page-archive #block-mailchimp-signup-email-newsletter-signup {
	top: -60px;
}

@media only screen and (max-width: 992px) {

	.page-archive #block-mailchimp-signup-email-newsletter-signup,
	.node-type-nd-news #block-mailchimp-signup-email-newsletter-signup,
	.page-taxonomy #block-mailchimp-signup-email-newsletter-signup,
	.page-node-552 #block-mailchimp-signup-email-newsletter-signup {
		width: 100%;
		top: 0;
	}

}

.page-archive #block-mailchimp-signup-email-newsletter-signup h3,
.node-type-nd-news #block-mailchimp-signup-email-newsletter-signup h3,
.page-taxonomy #block-mailchimp-signup-email-newsletter-signup h3,
.page-node-552 #block-mailchimp-signup-email-newsletter-signup h3 {
	background: #F6F6F6;
}

.page-archive form#mailchimp-signup-subscribe-block-email-newsletter-signup-form,
.node-type-nd-news form#mailchimp-signup-subscribe-block-email-newsletter-signup-form,
.page-taxonomy form#mailchimp-signup-subscribe-block-email-newsletter-signup-form,
.page-node-552 form#mailchimp-signup-subscribe-block-email-newsletter-signup-form {
	background: #F6F6F6;
}

.page-archive .mailchimp-signup-subscribe-form input.btn,
.node-type-nd-news .mailchimp-signup-subscribe-form input.btn,
.page-taxonomy .mailchimp-signup-subscribe-form input.btn,
.page-node-552 .mailchimp-signup-subscribe-form input.btn {
	background: #FFF620;
}

.page-taxonomy #block-views-blog-block-1 .views-field-field-news-image:first-of-type,
.page-node-552 #block-views-blog-block-1 .views-field-field-news-image:first-of-type,
.page-taxonomy #block-views-blog-block-2 .views-field-field-news-image:first-of-type,
.page-node-552 #block-views-blog-block-2 .views-field-field-news-image:first-of-type,
.page-taxonomy #block-views-blog-block-3 .views-field-field-news-image:first-of-type,
.page-node-552 #block-views-blog-block-3 .views-field-field-news-image:first-of-type,
.page-taxonomy #block-views-blog-block-4 .views-field-field-news-image:first-of-type,
.page-node-552 #block-views-blog-block-4 .views-field-field-news-image:first-of-type,
.page-taxonomy #block-views-blog-block .views-field-field-news-image:first-of-type,
.page-node-552 #block-views-blog-block .views-field-field-news-image:first-of-type {
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

/* Categoires / Our Posts */

#block-views-blog-categories-block {
	position: relative;
    top: -90px;
	float: right;
	clear: right;
	width: 30%;
	margin-left: 5%;
	background: #FFF620;
	padding: 40px 50px 10px;
}

.page-archive #block-views-blog-categories-block {
	top: -60px;
	padding: 0 50px 5px;
}

@media only screen and (max-width: 992px) {

	#block-views-blog-categories-block {
		width: 94%;
		top: 0;
		margin-left: 3%;
		float: left;
	}

}

#block-views-blog-archive-block h3,
#block-views-blog-categories-block h3,
#block-views-our-posts-block h3 {
	margin-bottom: 10px !important;
	text-transform: capitalize;
	font-size: 24px;
	font-weight: 800 !important;
}

#block-views-blog-archive-block .field-content,
#block-views-blog-categories-block .field-content,
#block-views-our-posts-block .field-content {
	font-family: 'poppins';
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

#block-views-blog-archive-block,
#block-views-our-posts-block {
	position: relative;
    top: -90px;
	float: right;
	clear: right;
	width: 30%;
	margin-left: 5%;
	background: #FFF620;
	padding: 20px 50px 40px;
	margin-bottom: 20px;
}

.page-archive #block-views-blog-archive-block {
	top: -60px;
}

#block-views-blog-archive-block ul {
	margin: 0;
	padding: 0;
}

#block-views-blog-archive-block .item-list ul li {
	height: auto;
	font-family: 'poppins';
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-transform: uppercase;
}

#block-views-blog-archive-block .item-list {
	padding-top: 0;
	margin-top: 0;
}

@media only screen and (max-width: 992px) {

	#block-views-blog-archive-block,
	#block-views-our-posts-block {
		width: 94%;
		top: 0;
		margin-left: 3%;
		float: left;
	}

}

/* Top Bar */

.region-top #block-aurum-cms-menu .pi-section-dark:first-of-type {
	position: fixed;
	z-index: 9999;
	background: #FFF;
	color: #000;
	top: -50px;
	width: 100%;
}

.region-top #block-aurum-cms-menu .icon-facebook:before {
	font-size: 22px;
}

.region-top #block-aurum-cms-menu .pi-section-dark li {
	border: none;
}

.region-top #block-aurum-cms-menu .pi-section-dark .pi-row-block-txt,
.region-top #block-aurum-cms-menu .pi-section-dark .pi-pull-right  {
	position: relative;
	top: 65px;
}

@media only screen and (max-width: 992px) {

	.region-top #block-aurum-cms-menu .pi-section-dark:first-of-type {
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 10px;
		width: 50%;
	}

	.region-top #block-aurum-cms-menu .pi-section-dark .pi-row-block-txt,
	.region-top #block-aurum-cms-menu .pi-section-dark .pi-pull-right  {
		position: relative;
		top: 0;
	}

}

.region-top #block-aurum-cms-menu .pi-hidden-xs {
	display: block !important;
}

@media only screen and (max-width: 332px) {

	.region-top #block-aurum-cms-menu .pi-hidden-xs {
		display: none !important;
	}

}

.region-top .icon-facebook {
	color: #000 !important;
}

/* Logo */

.region-top #block-aurum-cms-menu .pi-row-lg .pi-row-block-logo img {
	max-height: 88px;
}

.region-top #block-aurum-cms-menu .pi-row-block-logo {
	padding: 16px 0;
}

/* Slider */

@media only screen and (min-width: 992px) {

	#block-md-slider-homepage {
		margin-top: 120px;
	}

	.logged-in #block-md-slider-homepage {
		margin-top: 0;
	}

}

#block-md-slider-homepage .md-bullets {
	left: 100px !important;
	right: auto !important;
	bottom: 30px;
}

#block-md-slider-homepage .md-bullet {
	border: 2px solid #FFF;
	background: transparent;
}

#block-md-slider-homepage .md-bullet a {
	height: 9px;
    width: 9px;
    position: relative;
    top: -1px;
    left: -1px;
}

@media only screen and (max-width: 767px) {

	#block-md-slider-homepage .md-bullet a {
		height: 5px;
		width: 5px;
	}

}

/* Mobile Menu */

.pi-row-lg .pi-btn {
    margin-top: 60px;
    margin-bottom: 0;
}

/* Dropdown Menu */

.pi-submenu-dark li.active {
	background: #fef43f !important;
}

.pi-submenu-dark li.active a {
	color: #000 !important;
}

.pi-submenu-dark.pi-items-have-borders li {
	border: none;
}

.pi-submenu {
	padding: 10px 20px;
	width: 280px;
	background: #FFF !important;
    border: none !important;
    box-shadow: none !important;
}

.pi-submenu li {
	background: #FFF;
}

.pi-submenu-dark li:hover {
	background: #fef43f;
}

.pi-submenu li a {
	font-family: 'poppins';
	color: #000;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}

.pi-submenu li a:hover {
	color: #000;
}

.pi-simple-menu > li > .pi-submenu {
    left: -20px;
}

/* Banner Links */

.banner-links {
	position: relative;
    float: right;
    top: -280px;
    height: 310px;
    width: 380px;
    background: #FEF440;
    margin-bottom: -300px;
    z-index: 3;
	padding: 44px 60px;
}

.banner-links p {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 10px 0;
}

.banner-links a {
	font-family: 'poppins';
	font-weight: 700;
	display: block;
	font-size: 28px;
	font-weight: 700;
	margin: 12px 0;
	float: left;
	width: 100%;
}

.banner-links a:hover {
	transition: margin-left 0.3s ease;
	margin-left: 5px;
	color: #000;
}

@media only screen and (max-width: 992px) {

	.banner-links {
		top: 20px;
		margin-bottom: 10px;
		float: left;
		width: 100%;
		height: auto;
		padding: 40px 50px;
	}

	.banner-links a {
		font-size: 24px;
	}

}

/* Welcome */

.welcome .welcome-block {
	height: 350px;
	margin: 70px 0 0 0;
	width: 100%;
	margin-left: -10%;
	background-size: cover;
}

.welcome .welcome-block-small {
	position: absolute;
    z-index: 99;
    height: 280px;
    margin: 30px 0 0 0;
    width: 60%;
    margin-left: 35%;
	top: 130px;
	background-size: cover;
}

.welcome .welcome-header {
	padding: 90px 20px 0;
}

@media only screen and (max-width: 992px) {

	.welcome .welcome-header {
		padding: 60px 20px 60px;
	}

}

@media only screen and (max-width: 767px) {

	.welcome .welcome-block {
		height: 350px;
	}

	.welcome .welcome-block-small {
		top: 60px;
		height: 280px;
		width: 50%;
	    margin-left: 45%;
	}

}

@media only screen and (max-width: 480px) {

	.welcome .welcome-block {
		height: 300px;
	}

	.welcome .welcome-block-small {
		top: 80px;
		height: 200px;
	}

}

.welcome .welcome-header h3 {
	font-family: 'poppins';
	font-size: 32px;
	font-weight: 700;
	text-align: left;
	margin: 0 0 16px 0;
}

.welcome .welcome-header p:first-of-type {
	font-size: 19px;
	margin: 0 0 10px 0;
	font-weight: 300;
}


/* Whats On */

.whatson {
	background: #000;
}

.whatson .whatson-header {
	margin: 80px 0;
	text-align: center;
}

.whatson .whatson-header img {
	margin: 20px 0;
}

.whatson .whatson-header a {
	color: #FFF;
	padding: 10px 20px;
	border: 1px solid #FFF;
	display: inline-block;
	margin-top: 20px;
	font-weight: 600;
}

.whatson .whatson-header a:hover {
	color: #000;
	background: #FFF;
}

.whatson .whatson-header p:first-of-type {
    font-size: 19px;
	text-align: center;
	color: #FFF;
	margin: 0 0 10px 0;
	font-weight: 300;
}

.whatson .whatson-header h3 {
	font-family: 'poppins';
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	margin: 0;
	color: #FFF;
}


/* Services Block */

.footer-line {
	float: left;
	width: 100%;
	height: 1px;
	background: #CCC;
	margin-bottom: 60px;
}

.services .services-link {
	position: absolute;
    left: 5px;
    right: 5px;
    top: 0;
    bottom: 0;
}

.services .services-link:hover + .services-block h4,
.services .services-link:hover + .services-block p {
	transition: margin-left 0.3s ease;
	margin-left: 5px;
}

.services .col-sm-4 {
	position: relative;
	padding: 0 5px;
	display: block;
}

.services .col-sm-4:nth-child(2) {
	margin-top: 15px;
}

@media only screen and (max-width: 767px) {

	.services .col-sm-4:nth-child(3) {
		margin-top: 15px;
	}

}

.services .services-header h3 {
	font-family: 'poppins';
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	margin: 0;
}

@media only screen and (max-width: 992px) {

	.services .services-header h3 {
		font-size: 24px;
	}

}

.services .services-header p {
	font-size: 19px;
	text-align: center;
	margin: 0 0 10px 0;
	font-weight: 300;
}

.services .services-block {
	background: #555;
    padding: 220px 40px 50px;
	box-sizing: border-box;
	background-size: cover;
	background-position: center;
}

.services .services-block h4 {
	font-family: 'poppins';
	font-size: 26px;
	font-weight: 700;
	color: #FFF;
}

@media only screen and (max-width: 992px) {

	.services .services-block h4 {
		font-size: 18px;
	}

}

@media only screen and (max-width: 767px) {

	.services .services-block h4 {
		font-size: 24px;
	}

}

.services .services-block h4 a {
	color: #FFF;
}

.services .services-block p a {
	font-family: 'poppins';
	color: #FEF440;
	font-weight: 700;
}

/* Latest News */

#block-views-latest-news-block {
	float: left;
	width: 60%;
}

#block-views-latest-news-block .h4 {
	margin: 0 !important;
}

#block-views-latest-news-block h3:nth-child(2) {
	font-family: 'poppins';
	font-size: 32px;
	line-height: 36px;
	font-weight: 700;
	margin: 0 0 40px 0;
}

#block-views-latest-news-block .block-content {
	float: left;
	clear: left;
}

#block-views-latest-news-block .news-button {
	display: block;
    float: right;
    border: 1px solid #000;
    padding: 10px 30px;
    margin-top: -110px;
}

@media only screen and (max-width: 767px) {

	#block-views-latest-news-block .news-button {
		float: left;
		margin-top: -20px;
		margin-bottom: 20px;
		margin-left: 20px;
	}

}

#block-views-latest-news-block .news-button:hover {
	cursor: pointer;
	background: #000;
	color: #FFF;
}

@media only screen and (max-width: 992px) {

	#block-views-latest-news-block {
		float: left;
		width: 100%;
	}

	#block-views-latest-news-block img {
		max-width: 400px;
	}

	#block-views-latest-news-block .h4 {
		margin-left: 20px !important;
	}

	#block-views-latest-news-block h3:nth-child(2) {
		margin-left: 20px;
	}

}

#block-views-latest-news-block .h4 p {
	font-size: 19px;
	margin: 0 0 10px 0;
	font-weight: 300;
}

#block-views-latest-news-block .views-field-created {
	font-family: 'poppins';
	font-weight: 700;
	text-transform: uppercase;
}

#block-views-latest-news-block .views-field-title {
	font-family: 'poppins';
	font-size: 21px;
	font-weight: 700;
	margin: 10px 0 20px;
}

#block-views-latest-news-block .views-field-field-news-image {
	float: left;
    width: 100%;
	margin-bottom: 10px;
}

#block-views-latest-news-block .views-field-view-node {
	font-family: 'poppins';
	margin-top: 20px;
	font-weight: 700;
}

/* Mailchimp */

#block-mailchimp-signup-email-newsletter-signup {
	position: relative;
	float: right;
	clear: right;
	width: 35%;
	margin-left: 5%;
}

.mailchimp-signup-subscribe-form-description {
	font-family: 'Poppins';
	font-weight: 600;
	text-align: center;
}

@media only screen and (max-width: 992px) {

	#block-mailchimp-signup-email-newsletter-signup {
		width: 100%;
		margin-left: 0;
		margin-top: 50px;
	}

}

.mailchimp-signup-subscribe-form input.btn {
	font-family: 'poppins';
	width: 100%;
    color: #000 !important;
    background: #FFF;
    border: none;
    box-shadow: none;
    padding: 15px 0;
    font-weight: 700;
}

.mailchimp-signup-subscribe-form input {
	width: 100%;
}

/* Building Updates */

.special-line {
	float: left;
	width: 100%;
	height: 1px;
	background: #CCC;
	margin-top: 60px;
}

#block-block-38 {
	float: left;
    width: 48%;
}

.building-updates {
	float: left;
    width: 100%;
	margin: 120px 0;
}

@media only screen and (max-width: 992px) {

	#block-block-38 {
    	width: 100%;
	}

	.building-updates {
		margin: 40px 0 0;
	}

}

.building-updates .left-block {
	float: left;
	width: 40%;
	padding: 90px 0;
}

.building-updates .left-block p:first-of-type {
    font-size: 19px;
    margin: 0 0 10px 0;
    font-weight: 300;
}

.building-updates .left-block h3 {
	font-family: 'poppins';
	font-size: 32px;
    font-weight: 700;
    text-align: left;
    margin: 0 0 20px 0;
}

.building-updates .right-block {
	float: left;
	width: 55%;
	margin-left: 5%;
}

@media only screen and (max-width: 992px) {

	.building-updates .left-block {
		width: 100%;
		padding: 30px 20px;
	}

	.building-updates .right-block {
		width: 100%;
		margin-left: 0;
	}

}

/* Footer Map */

.footer-map {
	font-family: 'poppins';
	position: relative;
	float: left;
	width: 100%;
	height: 350px;
	background: url('/sites/default/files/google-map-footer.jpg');
	background-size: cover;
	background-position: center;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
}

.not-front.node-type-nd-news #bottom {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

.not-front .footer-map {
	margin-top: 50px;
}

.footer-map .footer-container {
	display: block;
	max-width: 1040px;
	width: 90%;
	margin: 0 auto;
}

.footer-map .footer-container .left-text {
	font-family: 'poppins';
	float: left;
	padding: 22px 30px;
	background: #FFF;
}

.footer-map .footer-container .right-text {
	font-family: 'poppins';
	float: right;
	padding: 22px 30px;
}

@media only screen and (max-width: 992px) {

	.footer-map .footer-container .left-text {
		position: absolute;
		left: 20px;
		top: 0;
	}

	.footer-map .footer-container .right-text {
		position: absolute;
		background: #FFF;
		left: 20px;
		bottom: 0;
	}

}

/* Footer */

.footer {
	float: left;
	width: 100%;
	padding: 60px 0;
	font-family: 'poppins';
	font-weight: 700;
	font-size: 14px;
}

.not-front .footer {
	margin-top: 50px;
    -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.05);
}

.footer p {
	font-family: 'poppins';
	font-weight: 700;
}

.footer .footer-container {
	display: block;
	max-width: 1040px;
	width: 90%;
	margin: 0 auto;
}

.footer .column-small {
	float: left;
	width: 18%;
}


.footer .column {
	float: left;
	width: 32%;
}

@media only screen and (max-width: 992px) {

	.footer .column-small {
		width: 100%;
	}

	.footer .column-small img {
		margin-bottom: 20px;
	}

	.footer .column {
		width: 100%;
	}

}





h1.pi-has-bg:after,
.h1.pi-has-bg:after,
h2.pi-has-bg:after,
.h2.pi-has-bg:after,
h3.pi-has-bg:after,
.h3.pi-has-bg:after,
h4.pi-has-bg:after,
.h4.pi-has-bg:after,
h5.pi-has-bg:after,
.h5.pi-has-bg:after,
h6.pi-has-bg:after,
.h6.pi-has-bg:after {
	display: none;
}

.pi-section-white h1,
.pi-section-white .h1,
.pi-section-white h2,
.pi-section-white .h2,
.pi-section-white h3,
.pi-section-white .h3,
.pi-section-white h4,
.pi-section-white .h4,
.pi-section-white h5,
.pi-section-white .h5,
.pi-section-white h6,
.pi-section-white .h6 {
	color: #151D2F;
}


/* Insert your custom CSS styles */

/* Display Full Width */
/* page-node-165 = /club-executive */
/* page-node-112 = /contact */
.not-front.node-type-page.page-node-165 .left-col,
.not-front.node-type-page.page-node-112 .left-col,
.not-front.node-type-page.page-node-209 .left-col{
	    width: 100%;
}
.not-front.node-type-page.page-node-165 .right-col,
.not-front.node-type-page.page-node-112 .right-col,
.not-front.node-type-page.page-node-209 .right-col{
	    width: 0px;
}

.pi-bullet-icon a{
	text-decoration: none;
}

.calendar-calendar .month-view td.date-box.today div.month.day{
	color: #000;
}

#footer a{
	text-decoration: none !important;
}

@media (min-width: 415px) and (max-width: 1119px) {
.pi-margin-top-50 {
    margin-top: 20px;
}
}


@media (max-width: 1119px) {
.pi-header-row-fixed .pi-header-sticky {
    position: relative;
}
}

/*************************
	HEADINGS
*************************/

h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:5px;
}

h3 {
	text-transform:none;
}

h4, h5 {
	font-weight:800;
}


/*************************
	TEXT COLOURS
*************************/

.pi-section-white {
	color: black;
}

.pi-section-dark .pi-portfolio-cats li i,
.pi-section-parallax .pi-portfolio-cats li i,
.pi-section-dark .pi-meta li i,
.pi-section-parallax .pi-meta li i,
.pi-section-dark .pi-portfolio-cats li,
.pi-section-parallax .pi-portfolio-cats li,
.pi-section-dark .pi-meta li,
.pi-section-parallax .pi-meta li {
	color: black;
}

.pi-section-parallax h1,
.pi-section-parallax .h1,
.pi-section-parallax h2,
.pi-section-parallax .h2,
.pi-section-parallax h3,
.pi-section-parallax .h3,
.pi-section-parallax h4,
.pi-section-parallax .h4,
.pi-section-parallax h5,
.pi-section-parallax .h5,
.pi-section-parallax h6,
.pi-section-parallax .h6 {
	color: black;
}

.pi-section-dark,
.pi-section-dark li .pi-bullet-icon,
.pi-section-dark .pi-social-icons-simple a {
	color: white;
}

.pi-section-dark abbr,
.pi-section-dark acronym,
.pi-section-dark strong,
.pi-section-dark b {
	font-weight: 600;
	color:white;
}


/*************************
	LINK COLOURS
*************************/

.pi-section-parallax a,
.pi-section-dark a,
.pi-section-white a {
	color:inherit;
}

#footer a, .not-front #block-system-main a {
	text-decoration:underline;
}

#block-system-main a:hover,

.pi-section-white .pi-simple-menu > li:hover > a,
.pi-section-dark .pi-social-icons-simple a:hover,
.pi-section-parallax .pi-social-icons-simple a:hover,
.pi-section-parallax a:hover,
.pi-section-dark a:hover,
.pi-section-white h4 a.pi-link-dark:hover,
.pi-section-white h1 a.pi-link-dark:hover,
.pi-section-white .h1 a.pi-link-dark:hover,
.pi-section-white h2 a.pi-link-dark:hover,
.pi-section-white .h2 a.pi-link-dark:hover,
.pi-section-white h3 a.pi-link-dark:hover,
.pi-section-white .h3 a.pi-link-dark:hover,
.pi-section-white h4 a.pi-link-dark:hover,
.pi-section-white .h4 a.pi-link-dark:hover,
.pi-section-white h5 a.pi-link-dark:hover,
.pi-section-white .h5 a.pi-link-dark:hover,
.pi-section-white h6 a.pi-link-dark:hover,
.pi-section-white .h6 a.pi-link-dark:hover,
.pi-section-white .pi-simple-menu > li:hover,
.pi-section-white .pi-simple-menu > li.active,
.pi-submenu-dark li.active:hover,
.pi-submenu-dark li.active > a,
.pi-submenu-dark li.active:hover > a,
.pi-section-white .pi-simple-menu > li.active > a {
	color: #F5D200;
}

.pi-scroll-top-arrow:hover {
	border-color: #F5D200;
	background: #F5D200;
	color: black;
}

.pi-section-white h4 a.pi-link-dark,
.pi-section-dark .pi-social-icons.pi-full-height a,
.pi-section-parallax .pi-social-icons.pi-full-height a,
.pi-section-dark .pi-social-icons.pi-full-height.pi-jump a i:last-child,
.pi-section-parallax .pi-social-icons.pi-full-height.pi-jump a i:last-child,
.pi-section-dark .pi-social-icons.pi-full-height.pi-jump a:hover i:last-child,
.pi-section-parallax .pi-social-icons.pi-full-height.pi-jump a:hover i:last-child {
	color: white;
	background:transparent;
}

/*************************
	BUTTONS
*************************/

a.pi-btn {
	border:2px solid white;
	background:transparent;
	text-transform:uppercase;
	color:white!important;
	text-shadow:none;
	box-shadow:none;
	border-radius:0;
}

.not-front a.pi-btn {
	background:#F5D200;
}

a.pi-btn:hover {
	background:transparent;
	border:2px solid #F5D200;
	color:#F5D200!important;
	text-shadow:none;
	box-shadow:none;
}


/*************************
	FORMS
*************************/

.pi-section-white .form-control:focus {
	border-color: #F5D200;
	border-top-color: #F5D200;
}

input.btn {
	background: #F5D200;
	border: 1px solid #F5D200;
	-webkit-box-shadow: inset 0 1px 0 #F5D200;
	-moz-box-shadow: inset 0 1px 0 #F5D200;
	box-shadow: inset 0 1px 0 #F5D200;
}

/*
input.btn:hover {
	background: #F5D200;
	border: 1px solid #F5D200;
	-webkit-box-shadow: inset 0 1px 0 #F5D200;
	-moz-box-shadow: inset 0 1px 0 #F5D200;
	box-shadow: inset 0 1px 0 #F5D200;
}
*/


/*************************
	TOP BAR
*************************/

.pi-section-dark {
	background-color: black;
}


/*************************
	LOGO
*************************/

.pi-row-block-logo {
	padding:10px 0;
}


/*************************
	MENU
*************************/

.pi-row-lg .pi-full-height > li {
	padding-top: 45px;
}

.pi-row-lg .pi-full-height > li > a {
	line-height:70px;
}

.pi-row-reduced .pi-row-lg .pi-full-height > li {
	/* padding-top: 19px; */
}

.pi-section-white .pi-simple-menu > li > a {
	font-family: 'poppins';
	text-transform:uppercase;
	font-weight: 700;
}

.pi-section-white .pi-simple-menu > li.active > a,
.pi-submenu-dark li.active > a {
	/*color:black;*/
}

.pi-section-white .pi-simple-menu.pi-has-hover-border > li:hover > a > span:before,
.pi-section-white .pi-simple-menu.pi-has-hover-border > li.active > a > span:before,
.pi-submenu-dark.pi-has-border,
.pi-submenu-dark.pi-has-border .pi-submenu {
	border-color: #F5D200!important;
}

.megemenu-column-item:not(:first-child) {
	border-top: 1px solid #F5D200 !important;
}

::selection {
	background: #F5D200;
}


/*************************
	TOP BANNER
*************************/

.pi-texture {
	background:none!important;
}

#topBanner .pi-section {
	padding-bottom:0;
}

.bannerCaption {
	background:rgba(255,255,255,0.2);
	color:black;
	border-top:2px solid #F5D200;
	padding:3% 4%;
	width:60%;
	margin-left:40%;
}

.bannerCaption h1 {
	color:black;
	text-transform:uppercase;
	font-weight:400;
}

@media screen and (max-width:768px) {
	h1 {
		font-size:35px;
	}
}

@media screen and (max-width:480px) {
	.bannerCaption {
		width:100%;
		margin-left:0;
	}
	h1 {
		font-size:25px;
	}
}


/*************************
	SERVICES (ROUND ICONS)
*************************/

.services h4 {
	font-weight:400;
	text-transform:none;
}

.services p {
	color:white;
}


/*************************
	OUR CLUB
*************************/

.pi-caption-icon,
.pi-caption-icon:hover {
	background:#F5D200;
}


/*************************
	LATEST CLUB NEWS
*************************/

.view-recent-news {
	display: inline-block;
}

.view-recent-news .news-item {
	width:49%;
	float:left;
	background:rgba(255,255,255,0.3);
	color:black;
	border-top:2px solid #F5D200;
	margin-bottom:2%;
	padding:2% 2% 2% 0;
}

.view-recent-news .news-item:nth-child(odd) {
	margin-right:2%;
}

@media screen and (max-width:768px) {
	.news-item {
		width:100%!important;
		margin-right:0;
		margin-bottom:3%!important;
		padding:3% 3% 3% 0!important;
	}
	.pi-news-date {
		margin-top:10px;
	}

}

.pi-news-date {
	background:transparent;
}

.pi-news-date span {
	background:rgba(255,255,255,0.5);
	text-shadow:none;
	box-shadow:none;
	color:black;
	font-weight:bold;
	position:relative;
	display:block;
	font-size:14px;
	padding:10px;
}

.pi-news-date span.day {
	font-size:18px;
	margin-bottom:3px;
}

.view-recent-news .news-item h2 a.pi-link-dark {
	color:black;
	font-weight:bold;
}

.view-recent-news .news-item h2 a.pi-link-dark:hover {
	color:#F5D200;
}

.news-item h2 {
	text-transform: none;
}

.news-item p {
	margin-left: 73px;
}

.news-item p a {
	text-transform:uppercase;
	color:black;
	font-style:normal;
	font-weight:bold;
}

.news-item ul.pi-meta li,
.news-item ul.pi-meta li i {
	color:black;
}


/*************************
	GENERAL INTERNAL
*************************/

/* No HL link */
.not-front #block-block-3 #hllink {
	display:none;
}

.not-front h1 {
	float: left;
	width: 100%;
	font-size: 32px;
	text-align: left;
	font-weight: 800 !important;
	margin: 0 0 20px;
	padding: 0;
}

.page-taxonomy h1 {
	margin: 80px 0 50px;
}

@media only screen and (max-width: 992px) {

	.not-front h1 {
		margin-top: 0;
	}

}

.not-front h1:after {
	background:none!important;
}

.not-front.node-type-page .left-col {
	width:100%;
	margin-right:0;
}
.not-front.node-type-page .right-col {
	width:100%;
}

@media screen and (min-width:600px) {
	.not-front.node-type-page .left-col {
		float:left;
		width:47%;
		margin-right:3%;
		padding-bottom: 3rem;
	}
	.not-front.node-type-page .right-col {
		float:left;
		width:48%;
		padding-bottom: 3rem;
	}
}

/* Contact page */
.page-node-112.not-front.page-node #block-system-main {
	column-count: 1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
	padding:20px 0;
}

.not-front.page-node #block-system-main img {
	max-width:100%;
	height:auto;
	margin:0 0 15px 0;
}

.not-front.page-node #block-system-main img:first-of-type {
	width:100%;
}

.ie9.not-front.page-node #block-system-main img:first-of-type {
  width: 50%;
  float: left;
  margin: 0 20px 20px 0;
}

/* Event page (has own template) */
span.event-detail {
	font-weight:bold;
	font-size:16px;
	text-transform: uppercase;
}


/*************************
	NEWS
*************************/

.node-type-nd-news .date-display-single {
	font-style:italic;
	display:block;
	margin-bottom:10px;
}


/*************************
	EVENTS - LIST
*************************/

.page-events #Content .pi-section-white#block-aurum-cms-page-title-simple {
	background:rgba(255,255,255,0.3);
	padding:20px;
}

.page-events-list #Content .pi-section-white#block-aurum-cms-page-title-simple {
	padding-bottom:60px;
	margin-bottom:30px;
	border-bottom:2px solid #F5D200;
}

.page-events-list .view-upcoming-events {
	background:white;
	margin-bottom:0;
}

.page-events-list .view-upcoming-events ul {
	margin:0;
	padding:0;
	list-style: none;
}

.page-events-list .view-upcoming-events li.views-row {
	border-bottom:2px solid #F5D200;
	padding:15px;
	display: inline-block;
 	width: 100%;
 	position:relative;
}

.page-events-list .view-upcoming-events li.views-row-last {
	border-bottom:none;
}

.page-events-list .view-upcoming-events li.views-row h3 a {
	text-decoration:none;
	font-weight:bold;
}

.page-events-list .view-upcoming-events li.views-row .views-field-nothing,
.page-events-list .view-upcoming-events li.views-row .views-more-link {
	text-transform: uppercase;
	font-weight:bold;
	margin-bottom:10px;
}

.page-events-list .view-upcoming-events li.views-row .views-field {
	float:left;
	width:60%;
}

.page-events-list .view-upcoming-events li.views-row .views-field-field-page-image {
	float:right;
	width:37%;
	margin-left:3%;
}

.page-events-list .view-upcoming-events li.views-row img {
	height:auto;
	width:100%;
}

@media screen and (max-width:600px) {
	.page-events-list .view-upcoming-events li.views-row .views-field {
		float:left;
		width:100%;
	}

	.page-events-list .view-upcoming-events li.views-row .views-field-field-page-image {
		float:left;
		width:100%;
		margin-left:0;
		margin-bottom:20px;
	}
}

/*************************
	EVENTS - CALENDAR
*************************/

.page-events {
	background:url('../img/listings_bg_dk.jpg') no-repeat;
	background-size: cover;
}
.page-events-month {
    background: url(../img/bg-calendar.jpg) no-repeat;
    background-size: cover;
}
.page-events div.container,
.page-events #block-aurum-cms-page-title-simple div {
	background:transparent;
	padding:0;
}

.view-upcoming-events {
	margin-bottom:75px;
}

.page-events #Content .pi-section-white,
.view-upcoming-events .calendar-calendar th.days,
.view-upcoming-events table tr {
	background:transparent;
	border:none;
}

.view-upcoming-events .calendar-calendar th.days {
	color:black;
	text-transform:uppercase;
}

.view-upcoming-events .calendar-calendar tr.single-day {
	border-bottom:5px solid transparent;
}

.view-upcoming-events .calendar-calendar tr td {
	border:none;
	border-right:5px solid transparent;
	line-height: 1;
}

.view-upcoming-events table tr.single-day td .inner,
.view-upcoming-events table tr.date-box td .inner {
	background:rgba(255,255,255,0.3);
}

.view-upcoming-events .view-header .date-heading {
	display:none;
}

.view-upcoming-events .calendar-calendar .month-view .full tr td {
	padding:0;
	margin:0;
}

.view-upcoming-events .calendar-calendar .month-view .full .inner {
	height:35px!important;
	margin:0;
}

.view-upcoming-events table tr td.date-box .inner {
	border:none;
	border-top:2px solid white;
	color:white;
	font-weight:bold;
}

.calendar-calendar .month-view .full tr.single-day .inner {
  min-height:150px!important;
}

.page-events .view .date-nav-wrapper {
	margin-top:0;
}

.page-events .view-upcoming-events .view-header {
	padding:0 20px;
	border-bottom:2px solid #F5D200;
	margin-bottom:30px;
	background:rgba(255,255,255,0.3);
}

.page-events #content ul.tabs.primary {
	position:absolute;
	top: 100px;
	padding-left: 20px;
}

.page-events #content ul.tabs.primary li {
	border:none;
}

.page-events #content ul.tabs.primary li a {
	background:transparent;
	color:black;
	font-weight:bold;
	padding:0;
}

.page-events #content ul.tabs.primary li a.active,
.page-events #content ul.tabs.primary li a:hover {
	color:white;
}

.page-events #content ul.tabs.primary li a:before {
	content:url('../img/icon-events-month.png');
	margin-right:8px;
	vertical-align: top;
}

.page-events #content ul.tabs.primary li:first-child a:before {
	content:url('../img/icon-events-list.png');
}

.page-events #content ul.tabs.primary li a.active:before {
	content:url('../img/icon-events-month-white.png');
}

.page-events #content ul.tabs.primary li:first-child a.active:before {
	content:url('../img/icon-events-list-white.png');
}

.page-events .nd-region {
	/*padding-top:0!important;*/
}

.page-events .pi-margin-top-50 {
	margin-top:0;
}

.page-events .view .date-nav-wrapper .date-heading h3 {
	text-align:left;
	text-transform: uppercase;
	font-size:3.5rem;
}

ul.pager li {
	list-style-type:none!important;
}

ul.pager li.date-next,
ul.pager li.date-prev {
	top:-30px!important;
	background:transparent!important;
}

li.date-next a,
li.date-prev a {
	text-indent:-9999px;
	background-repeat:no-repeat;
	color: rgba(0, 0, 0, 0)!important;
	font-size:0;
	height: 40px;
	width: 40px;
	display: block;
}

li.date-prev a {
	background-image:url('../img/arrow-left-black.png');
}

li.date-next a {
	background-image:url('../img/arrow-right-black.png');
}

li.date-prev a:hover {
	background-image:url('../img/arrow-left-white.png');
}

li.date-next a:hover {
	background-image:url('../img/arrow-right-white.png');
}

.calendar-calendar .month-view .full td.single-day div.monthview {
	background:transparent;
	line-height:1.2;
	text-transform:uppercase;
	font-size:13px;
}

@media screen and (max-width:600px) {
	.calendar-calendar .month-view .full td.single-day div.monthview {
		font-size:10px;
		word-break: break-all;
	}
	.view-upcoming-events table tr.single-day td .inner {
		padding:0;
	}
}

.calendar-calendar .month-view .full td.single-day div.monthview a {
	color:white;
	text-decoration:none!important;
}

.calendar-calendar .month-view .full .inner .monthview,
.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
	margin:0;
}

.calendar-calendar .month-view td.today .inner {
	background:white;
}

.calendar-calendar .month-view .full td.single-day.today .inner div.monthview a {
	color:black;
}

.calendar-calendar .month-view td.today {
	border-color:transparent!important;
	border-right-width:5px!important;
}

.calendar-calendar .month-view tr.date-box td.today .inner {
	border-top:2px solid #F5D200!important;
}

.calendar-calendar .month-view .full td.single-day .calendar-empty,
.calendar-calendar .month-view .full td.single-day.empty,
.calendar-calendar .month-view .full td.date-box.empty {
	background:transparent;
	opacity:0.5;
}

.calendar-calendar .month-view td.single-day .item {
	margin-bottom:10px;
}

.calendar-calendar .month-view td.date-box div.month.day {
  margin: 10px 10px 0 0;
  display: block;
}

.calendar-calendar .month-view td.single-day .views-field-title a {
  margin: 0 10px;
  display: block;
}

.calendar-calendar .month-view .full td.single-day div.monthview {
	padding:0;
}

.calendar-calendar .month-view .item:hover .views-field-nothing {
	display:block;
	position:relative;
	min-height:200px;
	width:100%;
}

.calendar-calendar .month-view .views-field-nothing .popup {
	display:none;
	position:relative;
}

.calendar-calendar .month-view td .item:hover .views-field-nothing .popup {
	display:block;
	position:absolute;
	background-color:black!important;
	color:white;
	border-bottom:2px solid #F5D200;
	padding:5px;
	width:100%;
	z-index:999;
	top: 20px;
}

.calendar-calendar .month-view .popup:before {
	content:'';
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid black;
	position:absolute;
	top:-15px;
}

.calendar-calendar .month-view .popup h4 {
	text-transform:none;
	font-size:12px;
	margin:0;
}

.calendar-calendar .month-view .popup span {
	text-transform: uppercase;
	font-size:10px;
	font-weight:bold;
}

.calendar-calendar .month-view .popup p {
	font-size:10px;
}

.calendar-calendar .month-view .popup img {
	width:auto;
	max-width:100%;
	height:auto;
	max-height:80px;
}

/*************************
	FOOTER
*************************/

#bottom-footer {
	border-bottom: 3px solid #F5D200;
	border-top: 1px solid #F5D200;
	box-shadow: none;
}


/*************************
  SLIDERS and general
*************************/
p.slidertext, p.slidertextleft {
    line-height: 1.5;
}
.services p {
    color: black;
}
a.pi-btn {
    border: 2px solid black;
    color: black!important;
}
/*
.pi-section-white h4 a.pi-link-dark {
  color:black;
}
*/
/*.webform-container-inline div, .webform-container-inline div.form-item {
  float:left;
}*/
/*************************
Newsletter block
*************************/

/*.pi-section-white .form-control {
	display:inline-block;
}
.form-group {
    margin-bottom: 20px;
    width: 30%;
    display: inline-block;
}*/

#block-views-latest-news-block h3:after,
#block-mailchimp-signup-email-newsletter-signup h3:after,
h3.h1.pi-weight-700.pi-uppercase.pi-letter-spacing.pi-has-bg.pi-margin-bottom-25:after {
    display: none;
}
#block-mailchimp-signup-email-newsletter-signup h3:before {
    content: '';
    background-image: url(/sites/default/files/news-icon.png);
    background-size: 44px 44px;
    position: absolute;
    top: 20px;
    left: auto;
    width: 44px;
    height: 44px;
    right: auto;
    margin-left: 85px;
}

@media only screen and (max-width: 767px) {

	#block-mailchimp-signup-email-newsletter-signup h3:before {
		top: 35px;
	}

}

#block-mailchimp-signup-email-newsletter-signup h3 {
    background: #fef43f;
    padding: 80px 20px 0 20px;
	text-align: center;
	margin: 0 !important;
	text-transform: none;
}
form#mailchimp-signup-subscribe-block-email-newsletter-signup-form {
    width: 100%;
    display: inline-block;
    background-color: #FEF440;
    padding: 15px 29px 30px 29px;
}
.form-item.form-type-textfield.form-item-mergevars-EMAIL {
    width: 100%;
    float: left;
}
.form-item.form-type-textfield.form-item-mergevars-FNAME {
    width: 100%;
    float: left;
}
.form-item.form-type-textfield.form-item-mergevars-LNAME {
    width: 100%;
    float: left;
}
.form-control {
  width:90%;
}
h3.h1.pi-weight-700.pi-uppercase.pi-letter-spacing.pi-has-bg.pi-margin-bottom-25 {
    position: absolute;
    top: 77px;
    /*left: 80px;*/
    font-size: 24px;
}
div#edit-actions--2 {
    margin-top: 26px;
}
input.btn {
    width: 125px;
    border-radius: unset;
    text-transform: uppercase;
    text-align: center;
}
.mailchimp-signup-subscribe-form-description {
    padding-bottom: 20px;
}
.md-objects .md-object a {
  z-index:1000;
}
.md-object.none.md-layer-1-0-2 {
  display: initial;
}

/* new recent news block */
div#block-views-recent-news-block {
    background-image: url(https://www.hornbywmc.co.nz/sites/default/files/bg-pool.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:90px;
    padding-bottom:43px;
}
h3.h1.pi-weight-700.pi-uppercase.pi-letter-spacing.pi-has-bg.pi-margin-bottom-25 {
    position: absolute;
    top: 36px;
    font-size: 24px;
    /*left:0;*/
}

/********************
  Responsive
********************/
@media screen and (max-width:768px) {
  div#block-mailchimp-signup-email-newsletter-signup {
    padding:18px;
  }
  /*
  h3.h4.pi-weight-700.pi-uppercase.pi-letter-spacing.pi-has-bg.pi-margin-bottom-25 {
	background: #fef43f;
    padding: 20px;
    text-align: center;
  }
  */
  .form-item.form-type-textfield.form-item-mergevars-EMAIL {
    width: 100%;
    float: left;
  }
  .form-item.form-type-textfield.form-item-mergevars-FNAME {
    width: 100%;
    float: left;
  }
  .form-item.form-type-textfield.form-item-mergevars-LNAME {
    width: 100%;
    float: left;
  }
  .md-object.md-layer-1-0-0, .md-object.md-layer-1-1-0, .md-object.md-layer-1-2-0 { /* text background */
    width: 90%!important;
    left: 5%!important;
}
.md-object.md-layer-1-0-0 {
    left: 6%;
    top:32%;
}
p.slidertext  {
    width: 150%;
    font-size: 12px;
    margin-left: 14%;
}

.md-object.none.md-layer-1-0-2 {
    margin-left: 68%;
}
.md-object.md-layer-1-0-3, .md-object.md-layer-1-2-3 {
    left: 10.5%!important;
    width:25%;
}
.md-object.md-layer-1-2-1 {
    margin-left: 7%!important;
    margin-top: -4px;
}
.md-objects .md-object a {
    z-index: 1000;
    font-size: 14px;
}
.md-object.md-layer-1-0-1 {
    margin-top: -11px;
    margin-left:45px;
}
.md-object.md-layer-1-0-1 {
    margin-top: -11px;
}

.md-object.md-layer-1-1-3 {
    left: 10%!important;
}
}
@media screen and (max-width:715px) {
	p.slidertext  {
		display:none;
	}

	/*

	.md-object.md-layer-1-2-1, .md-object.md-layer-1-1-1, .md-object.md-layer-1-0-1 {
		top: 40%!important;
	}
	.md-object.md-layer-1-0-3, .md-object.md-layer-1-1-3, .md-object.md-layer-1-2-3 {
		top:65%!important;
		width:45%!important;
	}

	*/


}
@media screen and (max-width:445px) {
	.md-object.md-layer-1-0-3, .md-object.md-layer-1-1-3, .md-object.md-layer-1-2-3 {
			top: 59%!important;
	}
	.md-layer-1-2-3 a, .md-layer-1-0-3 a, .md-layer-1-1-3 a {
		padding-top:9px!important;
	}
	.md-object.md-layer-1-0-1 {
		left:5%!important;
		margin-left:0;
	}
	.md-object.md-layer-1-2-1 {
   	 	margin-left: 4%!important;
	}
	.md-objects .md-object a {
		font-size:12px;
	}
}


/********************
  Events listings
********************/

.page-events-list {
    /* background: url(../img/bg-calendar.jpg) no-repeat; */
    /* background-size: cover; */
    background-image: url(../img/listings_bg_dk.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
.page-events-list .view-upcoming-events li.views-row img {
    /*height: 200px;*/
    width: 100%;
}
.views-field.views-field-field-page-image {
    width: 100%;
    max-width: 240px;
    height: auto;
}
h3.field-content {
    /*display: inline-block;*/
    margin-top: 20px;
    padding-top: 20px;
}
.page-events-list .view-upcoming-events li.views-row .views-field-field-page-image {
    float:left;
    margin-right: 3%;
    margin-left:0;
}
.page-events-list .view-upcoming-events {
    background: 0;
}
li.views-row {
    background-color: white;
}
.page-events-list .view-upcoming-events li.views-row {
    margin-bottom: 10px;
    padding:0;
}
.page-events-list .view-upcoming-events li.views-row {
  border-bottom:0;
}
/*
.date-display-single:before {
    content: "";
    display: inline-block;
    height: 1px;
    background: url(../img/calendar_icon.png) no-repeat;
    width: 19px;
    height: 19px;
    margin-right: 5px;
}
*/
.event_button {
    padding: 10px 20px;
    background-color: #F5D200;
    width: 180px;
    color: #fff;
    text-transform: uppercase;
    text-align:center;
    margin: 20px 20px 10px 0;
    float:right;
    /*position: absolute;
    right:0;
    bottom:0;*/
    display:block;
}
.event_button a {
    text-decoration: none!important;
}
.page-events-list .view-upcoming-events li.views-row .views-field {
    width:70%;
}
.page-events .view-upcoming-events .view-header {
    padding: 41px 20px 0;
    margin-bottom: 0;
}
.page-events #content ul.tabs.primary {
    position: absolute;
    top: 100px;
    padding-right: 20px;
    right: 0;
}
.page-events .view-upcoming-events .view-header {
  font-size:24px;
}
.item-list {
    padding-top: 45px;
    margin-top: 45px;
}
.page-events #Content .pi-section-white#block-aurum-cms-page-title-simple {
    padding: 17px 20px 72px;
    border-bottom: 2px solid #F5D200;
}
.date-nav {
  padding-bottom: 0;
}

.page-events #content ul.tabs.primary li a.active:before {
    content: url(../img/icon-events-month-grey.png);
}
.page-events #content ul.tabs.primary li a.active, .page-events #content ul.tabs.primary li a:hover {
    color: #646464;
}
.more-link {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 3px 37px;
    background: url(/sites/default/files/arrow.png) no-repeat top right;
    margin-right: 30px;
    margin-bottom: 22px;
}
.page-events-list .view-upcoming-events ul {
    padding-bottom: 50px;
}
.page-events #content ul.tabs.primary li:first-child a:before {
    content: url(../img/icon-events-month.png);
}
.page-events #content ul.tabs.primary li a.active:before {
    content: url(../img/icon-events-list-grey.png);
}
.page-events #content ul.tabs.primary li:first-child a.active:before {
    content: url(../img/icon-events-month-grey.png);
}
.page-events #content ul.tabs.primary li a:before {
    content: url(../img/icon-events-list.png);
    margin-right: 8px;
    vertical-align: top;
}
.event_button a:hover {
    color: #000!important;
}
.page-events .view-upcoming-events .view-header {
    font-size: 24px;
    line-height: 1.5;
}
/*.more-link:after {
    content: url(/sites/default/files/arrow.png);
}*/

/* new recent news block */
div#block-views-recent-news-block {
    background-image: url(/sites/default/files/bg-pool.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:90px;
    padding-bottom:43px;
}
h3.h1.pi-weight-700.pi-uppercase.pi-letter-spacing.pi-has-bg.pi-margin-bottom-25 {
    position: absolute;
    top: 70px;
    font-size: 24px;
    /*left:80px;*/
}
.page-events .view-upcoming-events .view-header {
  border:0;
  background: rgba(255,255,255,0);
}

@media screen and (max-width:991px) {

}
@media screen and (max-width:666px) {
    .page-events-list .view-upcoming-events li.views-row .views-field {
        width:50%;
    }
}
@media screen and (max-width:600px) {
    .page-events-list .view-upcoming-events li.views-row .views-field-field-page-image {
        margin-bottom:0;
    }
}
@media screen and (max-width:515px) {
    ul.tabs.primary {
        padding-top: 40px;
    }
    .page-events-list .view-upcoming-events li.views-row .views-field {
        width:100%;
    }
    span.views-field.views-field-title {
        margin-left: 20px;
    }
    span.views-field.views-field-nothing {
        margin-left: 20px;
    }
    span.views-field.views-field-body {
        margin-left: 20px;
    }
    .field-content.event_button {
        margin: 0 20px 20px;
    }
}
@media screen and (max-width:395px) {
    ul.tabs.primary {
        margin-top: 58px;
    }
}
@media screen and (max-width:767px) {
.view-content {
    margin: 0 20px;
}
}
/* new changes to events list */
.view-content ul li {
    list-style-type: none;
}
.field-content img {
    float: left;
    margin-right:28px;
}
/* new events */
.page-events-list .view-upcoming-events li.views-row img {
    /* height: 200px; */
    width: 100%;
}
.page-events-list .view-upcoming-events li.views-row img {
    height: auto;
    width: 100%;
}
.views-field.views-field-field-page-image {
    width: 100%;
    max-width: 240px;
    height: auto;
}
.page-events-list .view-upcoming-events li.views-row .views-field-field-page-image {
    float: left;
    margin-right: 3%;
    margin-left: 0;
}
div {
    display: block;
}
.item-list ul li {
    list-style-type: none;
    height: 238px;
}
.field-content.date {
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 20px;
}
span.field-content {
    /*margin-top: 20px;*/
}
.view-upcoming-events ul li {
    margin-bottom: 20px;
}
#block-views-recent-news-block h3 {
    position: absolute;
    top: 32px;
}
@media screen and (max-width:1120px) {
	span.views-field.views-field-title {
    	width: 70%;
	}
}
@media screen and (max-width:690px) {
	h3.field-content {
    	font-size: 18px;
    	padding-top:10px;
	}
	.view-upcoming-events ul li {
    	padding-right: 20px;
	}
	.views-field-body {
    	display: none;
	}
}
@media screen and (max-width:573px) {
	.view-upcoming-events ul li {
    	padding-right: 20px;
    	height: 430px;
    	max-height: 100%;
	}
	.field-content img {
    	float: left;
    	display: inline-block;
    	width: 100%;
	}
	h3.field-content {
    	width: 100%;
	}
	.field-content.date {
    	float: left;
    	display:block;
    	padding-left: 20px;
	}
	.views-field.views-field-field-page-image {
    	padding-bottom: 32px;
	}
	span.views-field.views-field-title {
    	margin-left: 20px;
    	float: left;
    	width: 100%;
	}
	.view-upcoming-events ul li {
    	padding-right: 20px;
    	height: 556px;
    	max-height: 100%;
	}
	.field-content img, .views-field.views-field-field-page-image {
    	margin-top: 15px;
	}
	.view-upcoming-events ul li {
		padding-right:0!important;
	}
}
.node-entertainment .content {
    padding-bottom: 40px;
}
