/*SITELOGO AND MAIN MENU CENTRED*/
.header-horizontal .header-bar {
	float: none;
}

#header {
	text-align: center !important;
}

.header-horizontal #main-nav {
	float: none;
}

/* CUSTOMISE THE TOP BAR */
.customTop {
	background: #fff;
	height: 30px;
}

.customTop p {
	width: 60%;
	padding-top: 2px;
}

.customTop a {
	color: #a1dee3;
}

.customTop a:hover {
color: #dd325e;
text-decoration: none;
}

/* CUSTOMISE THE SITE LOGO TITLE*/
#site-logo a {
	color: #a1dee3;
}

/* CUSTOMISE BODY TEXT DECORATION  */
body a:hover {
text-decoration: none;
}

.shortcode.themify-icon .themify-icon-link:hover .themify-icon-label {
  text-decoration: none;
}

/* CUSTOMISE H1 AND H2 HEADINGS ON MOBILE */
@media screen and (max-width: 480px) {
	.mobilehbmp h1 {
		font-size: 30px !important;
	}
}

@media screen and (max-width: 480px) {
	.mobileh h1 {
		font-size: 26px !important;
	}
}

@media screen and (max-width: 480px) {
	.mobileh h2 {
		font-size: 24px !important;
	}
}

/*CUSTOMISE THE FOOTER SOCIAL MEDIA WIDGET*/
.widget .social-links li:hover i {
	background-color: #a1dee3 !important;
	color: #dd325e !important;
}

/*CUSTOMISE THE HOME PAGE TITLE FOR MOBILE*/
@media screen and (max-width: 480px) {
	.homepagetitle h1 {
		font-size: 30px !important;
	}
}

/* CUSTOMISE MENU NAVIGATION LINKS */
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
	color: #a1dee3;
}

#main-nav a:hover {
	color: #a1dee3;
}

#main-nav ul a:hover {
	color: #a1dee3;
}

#main-nav ul.sub-menu a:hover {
	color: #ffffff;
}

#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {
    color: #ffffff;
}


/* CUSTOMISE SEARCH AND RSS ICONS */
.header-block #searchform-wrap {
	position: absolute;
	top: -28px;
	left: 35px;
}

.header-block .rss {
	position: absolute;
	top: -26px;
	left: 0;
}

.social-widget .rss a {
	background: #fff !important;
	color: #a1dee3 !important;
}

#headerwrap #searchform .icon-search:before {
	color: #a1dee3;
	background: transparent;
}

#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover + #s {
	background: #fff;
	border: 1px #a1dee3 solid;
	color: #a1dee3;
	font-size: 13px;
}

@media screen and (max-width: 1024px) {
	.header-block #searchform-wrap {
		position: relative;
		top: 0;
		left: 0;
	}
}

@media screen and (max-width: 1024px) {
	.header-block .rss {
		display: none;
	}
}

/*CHANGING THE MOBILE HAMBURGER ICON ON MOBILE & TABLET*/
#menu-icon {
	color: #a1dee3;
}

@media screen and (max-width: 1024px) {
#headerwrap .header-icons {
    top: 50px;
}}

/* CUSTOMISE SUBMIT BUTTON */
input[type=reset], input[type=submit], button {
	background: #a1dee3;
}

input[type=reset]:hover, input[type=submit]:hover, button:hover {
	color: #ffffff;
	background: #dd325e;
}

/* CUSTOMISE ACCORDION */
.accordion .accordion-title {
	background-color: #dd325e !important;
}

.accordion .module-accordion li {
	border-color: #dd325e !important;
}

.module-accordion ul.ui.module-accordion.separate .accordion-title a {
	color: #fff !important;
}

/* CUSTOMISE MOBILE MENU HOVER/ACTIVE COLOUR - NOTE DOUBLE CURLY BRACKETS AT THE END */
@media screen and (max-width: 1024px) {
	#header #main-nav a:hover, #header #main-nav ul a:hover, #headerwrap #main-nav .current_page_item > a, #headerwrap #main-nav .current-menu-item > a {
		color: #dd325e;
	}
}

/* RE-ALIGN SOCIAL MEDIA SHARE BUTTONS OR padding-left: 50px; */
.robots-nocontent.sd-block.sd-social.sd-social-icon.sd-sharing {
	text-align: center;
}

/*CUSTOMISE THE SOCIAL SHARING ICONS */
.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button {
	background: #a1dee3 !important;
	color: #ffffff !important;
}

/* CUSTOMISE SINGLE POST META */
.single-post .related-posts .post-title a {
	color: black !important;
}

.single-post .related-posts .post-title a {
	font-size: 16px !important;
}

.post-meta.entry-meta {
	font-size: 12px !important;
}

.single-post span.arrow {
	color: #000000 !important;
}

.related-posts h4.post-title a {
	font-family: Open Sans;
}

.related-posts h4.post-title a:hover {
	color: #dd325e !important;
}

h3#reply-title.comment-reply-title {
	font-size: 18px;
	text-decoration: italic;
}

h4.related-title {
	font-size: 16px !important;
}

.page-id-1975 .module.module-post .sharedaddy.sd-sharing-enabled {
	display: none;
}

/* CUSTOMISE READ MORE LINK */

.more-link {
	padding: 15px 20px;
	background: #a1dee3;
	color: #fff;
	border-radius: 2px;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 0 5px 5px;
	font-weight: bold;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.more-link:hover {
	background: #dd325e;
	color: #fff;
}

.more-link:after {
	display: none;
}


/* CUSTOMISE THE FLOATING BUTTONS */
a.shortcode.button.green.rounded.outline {
	border-color: #000;
	background-color: #fff;
	color: #000 !important;
}

a.shortcode.button.green.rounded.outline:hover {
	border-color: #000;
	background-color: #000;
	color: #fff !important;
}

a.shortcode.button.black.rounded.outline {
	border-color: #a1dee3;
	background-color: #fff;
	color: #a1dee3 !important;
}

a.shortcode.button.black.rounded.outline:hover {
	border-color: #a1dee3;
	background-color: #a1dee3;
	color: #fff !important;
}

a.shortcode.button.blue.rounded {
	border-color: #a1dee3;
	background-color: #a1dee3;
	color: #fff !important;
}

a.shortcode.button.blue.rounded:hover {
	border-color: #dd325e;
	background-color: #dd325e;
	color: #fff !important;
}

a.shortcode.button.white.outline.rounded {
	border-color: #fff;
	background-color: transparent !important;
	color: #fff !important;
}

a.shortcode.button.white.outline.rounded:hover {
	border-color: #fff;
	background-color: #fff !important;
	color: #000 !important;
}

/* OTHER? */

h4.related-title {
  font-size: 16px !important;
}

/* CUSTOMISE JETPACK CONTACT FORM */

.page-id-2740 h3:after {
display: block;
content: "Thank you. We'll get back to you shortly.";
color: #dd325e;
}

/* CUSTOMISE META SLIDER PAGING CONTROL */

ol.flex-control-nav.flex-control-paging li a {
background: #d4d4d4 !important;
}

ol.flex-control-nav.flex-control-paging li a:hover {
background: #dd325e !important;
}

ol.flex-control-nav.flex-control-paging a.flex-active {
background: #dd325e !important;
}

ol.flex-control-nav.flex-control-paging li {
line-height: 0.1em !important;
}

ol.flex-control-nav.flex-control-paging li a{
margin: 0 2px;
}
