/* Posts slider */
.flexslider {
	background-color: transparent !important;
}

li.post-by-id h3 {
	border: 0 !important;
}

li.post-by-id h3 a {
	margin: 0 !important;
	font-size: 1.01em !important;
	line-height: 1.2 !important;
	text-decoration: none;
	font-weight: 500 !important;
	color: #43144c !important;
}

li.post-by-id {
	background-color: transparent !important;
}

div.home-flow li.post-by-id {
	background-color: #fff !important;
}

li.post-by-id h3 {
	margin: 12px !important;
	padding-right: 10% !important;
	background-color: transparent !important;
}

li.post-by-id blockquote {
	color: #671E75;
}

/* Horizontal rule style*/
hr {
	background-color: #ddcce0 !important;
	border-style: none;
	height: 2px !important;
	clear: both;
}

/* H2 rule */
.entry-content h2 {
	border-top: 2px solid #ddcce0;
}

/* Styles for CTA buttons on homepages*/
.homepage-cta-box .cta-btn {
	margin: 0;
	line-height: 1.5 !important;
	padding: 10px !important;
	font-size: 15px !important;
	font-weight: 600 !important;
}

.homepage-cta-box li {
	display: table-cell !important;
	padding: 4px;
}

@media screen and (max-width: 600px) {
	.homepage-cta-box li {
		display: inline-block !important;
		clear: none;
		width: 100%;
		margin: 0;
	}
}

.homepage-cta-box ul {
	display: table;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* icons class for staff pages */
@media screen and (min-width: 1200px) {
	.icons {
		columns: 2;
		-webkit-columns: 2;
		-moz-columns: 2;
	}
}

.icon {
	list-style-type: none;
	list-style-position: inside;
}

.entry-content .icon {
	padding: 0 !important;
	margin: 0 !important;
}

/* Summary intro text */
.entry-content .summary-intro {
	font-size: 160%;
	font-weight: 400;
	line-height: 2.4rem;
	color: #671E75;
	clear: both;
	padding-bottom: 1.7rem;
	border-bottom: 2px solid #ddcce0;
	margin: 0 0 1.7rem;
}

.entry-content .summary-intro-cont {
	margin: 0 0 1.7rem;
}

/* Gallery item media queries */
@media screen and (max-width: 600px) {
	.gallery-item {
		width: 100% !important;
	}
	
	div.gallery-size-thumb-16-9 img, div.gallery-size-thumb-3-2 img, div.gallery-size-thumb-square img {
		width: 100%;
	}
	
	.gallery-caption {
		width: 100%;
	}
}

/* Staff profile widget */
@media screen and (max-width: 600px) {
	body.page-template-default .lp-content {
		width: 100%;
	}
}

.lp-img {
	padding: 6px 0 !important;
}

/* Content column to remove sidebar for VS category posts */
@media screen and (max-width: 800px) {
	#site #main #primary #content {
		width: 100% !important;
	}
	
	#site #main #primary #content article {
		width: 100% !important;
	}
}

/* Text formatting for 2 wide widget */
.home-flow.home-2-wide.widget-area .top.widget.widget_ehu-advanced-text-widget p {
	font-size: 13px;
	font-size: .92857rem;
	line-height: 1.84615;
}

.home-flow.home-2-wide.widget-area .top.widget.widget_ehu-advanced-text-widget p a {
	text-decoration: none;
	color: #444444 !important;
}

a.booking-btn {
	margin-bottom:20px;
}