/* Element options */
/*-----------------*/

/* Table cell elements */
.table-css {display: table;width: 100%;table-layout: fixed;}
.table-cell-css {display: table-cell;vertical-align: middle;}

/* Lists for text elements */
.list-two-column { -moz-column-count: 2; -moz-column-gap: 0; -webkit-column-count: 2; -webkit-column-gap: 0; column-count: 2; column-gap: 0;}
	@media screen and (min-width: 532px) {.list-two-column-tablet{-moz-column-count: 2; -moz-column-gap: 0; -webkit-column-count: 2; -webkit-column-gap: 0;column-count: 2;column-gap: 0;}}
.list-three-column {-moz-column-count: 3; -moz-column-gap: 0; -webkit-column-count: 3; -webkit-column-gap: 0; column-count: 3; column-gap: 0;}

/* Column breaks */
.column-break-after {break-after: column;}
.column-break-before {break-after: before;}

/* Kerning */
.letter-space-tight-mobile {letter-spacing: -4px;}
	@media screen and (min-width: 532px) {.letter-space-tight-mobile {letter-spacing: 0;}}

/* Display options */
/* ----------------*/
/* Note: This is only for block elements within content */
.display-mobile-only {display:BLOCK;}
.display-mobile-tablet-only {display:BLOCK;}
.display-tablet-only {display:NONE;}
.display-tablet-above {display:NONE;}
.display-phablet-above {display:NONE;}
.display-none {display:NONE !important;}

	@media screen and (min-width: 532px) {
		.display-mobile-only {display:NONE;}
		.display-tablet-only {display:BLOCK;}
		.display-tablet-above {display:BLOCK;}
	}
	@media screen and (min-width: 804px) {
		.display-mobile-tablet-only {display:NONE;}
		.display-tablet-only {display:NONE;}
		.display-phablet-above {display:BLOCK;}
	}
	@media screen and (min-width: 960px) {
	}

/* Site structure */
/* ---------------*/
html {font-size: 100%; overflow-y: scroll;}
div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {overflow:hidden;}
img {border: 0; -ms-interpolation-mode: BICUBIC; height:AUTO; max-width:100%; vertical-align: BOTTOM;}

/* Site fonts */
 
	 /* used as body font */
 
	 /* used as heading font */

/* Body structure */
/* ---------------*/
body {color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1; text-rendering: optimizeLegibility;}
body.custom-font-enabled {font-family: Arial, Helvetica, sans-serif;}

/* Page structure */
/* ---------------*/
#page {background-color: #FFF; box-shadow: 0 2px 20px rgba(100, 100, 100, 0.3); margin: AUTO; padding: 0;}

/* Page widths */
#page {max-width: 384px;}
	@media screen and (min-width: 532px) {#page {max-width: 596px;}}
	@media screen and (min-width: 804px) {#page {max-width: 868px;}}
	@media screen and (min-width: 960px) {#page {max-width: 1024px;}}

.page-width-outer {max-width: 384px;margin: auto;}
.page-width-inner {width: 320px;margin: auto;}
	@media screen and (min-width: 532px) {
		.page-width-outer {max-width: 596px;}
		.page-width-inner {width: 532px;}
	}

	@media screen and (min-width: 804px) {
		.page-width-outer {max-width: 868px;}
		.page-width-inner {width: 804px;}
	}

	@media screen and (min-width: 960px) {
		.page-width-outer {max-width: 1024px;}
		.page-width-inner {width: 960px;}
	}


.mobile-toggle-height {height: 40px;}
.utility-height {height: 0px;}
.header-height {height: 80px;}
.mobile-utility-height {height: 40px;}
.social-signal-height {height: 30px;}
#masthead {
		background-position:50% -1142px;
		max-width: 384px;
		height: 190px;
}

	@media screen and (min-width: 532px) {
		.mobile-toggle-height {height: 45px;}
		.utility-height {height: 0px;}
		.header-height {height: 85px;}
		.mobile-utility-height {height: 45px;}
		.social-signal-height {height: 35px;}
		#masthead {
			background-position:50% -932px;
			max-width: 596px;
			height: 210px;
		}
	}

	@media screen and (min-width: 804px) {
		.mobile-toggle-height {height: 0px;}
		.utility-height {height: 40px;}
		.header-height {height: 120px;}
		.mobile-utility-height {height: 0px;}
		.social-signal-height {height: 30px;}
		#masthead {
			background-position:50% -742px;
			max-width: 868px;
			height: 190px;
		}
	}

	@media screen and (min-width: 960px) {
		.mobile-toggle-height {height: 0px;}
		.utility-height {height: 45px;}
		.header-height {height: 125px;}
		.mobile-utility-height {height: 0px;}
		.social-signal-height {height: 35px;}
		#masthead {
			background-position:50% -537px; 
			max-width: 1024px;
			height: 205px;
		}
	}

/* Caption */
.wp-caption .wp-caption-text, .gallery-caption,.entry-caption, .wpb_text_column.wpb_content_element.wp-caption-text {
	color: #666666;
	font-style: italic;
	font-size: 16px;
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	line-height: 1.2;
	padding: 4px;
	text-align:CENTER;
}

/* Form fields */
button, input, select, textarea { border: 1px solid #CCC; border-radius: 3px; box-shadow:NONE; font-family: inherit; padding: 6px;}
button, input { line-height: normal;}
textarea {overflow: AUTO; vertical-align: TOP;}

/* =Site background colors */
/* ----------------------- */
#main, footer#colophon {background-color: rgba(0,0,0,0);}
#menu-main-menu a:hover, #menu-main-menu a:focus {background-color: rgba(0,0,0,0);}
#menu-main-menu li:hover ul li a:hover {background-color: rgba(0,0,0,0);}
#display-menu-reset-from-mobile-toggle {background-color: rgba(0,0,0,0);}
.site-info {background-color: rgba(0,0,0,0);}
.captacha-data {background-color: rgb(255,255,255);}
.captacha-code {background-color: rgb(255,255,255);}
img.ajax-loader {background-color: rgba(0,0,0,0);}
body {background-color: #D3D3D3;}
#page {background-color: #FFFFFF;}
#footer-outer-wrapper {background-color: #333333;}
#main-navigation {background-color: #FFFFFF;}
#menu-main-menu {background-color: #FFFFFF;}
#menu-main-menu li:hover, #menu-main-menu li:focus {background-color: #1C396A;}
#menu-main-menu ul li {background-color: #CCCCCC;}
#menu-main-menu ul li:hover, #menu-main-menu ul li:focus {background-color: #FFCC66;}
.above-horizon-bar {background-color: #1C396A;}
.column-inner-below-horizon-heading {background-color: #1C396A;}
.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 {background-color: #CCCCCC;}
.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 {background-color: #CCCCCC;}
.inner-page-inner-right-column-toc-standard.wpb_text_column.wpb_content_element p {background-color: #1C396A;}
.inner-page-above-horizon-contact-form {background-color: #E9E9E9;}

.wpcf7-form-control.wpcf7-submit {background: #FF0000;}
.wpcf7-form-control.wpcf7-submit:hover {background: #CC3333;}

/* Social signals with content - fixed color to match social channel */
.entry-content .social-signal-button-large.facebook-like {background-color: #3B579D;}
.entry-content .social-signal-button-large.linkedin-follow {background-color: #005986;}
.entry-content .social-signal-button-large.youtube-subscribe {background-color: #952520;}
.entry-content .social-signal-button-large.twitter-follow {background-color: #1DA1F2;}

/* =Site font colors
----------------------------------------------- */
.entry-content .social-signal-button-large {color: rgb(255,255,255);}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {color: rgb(255,0,0);}
a {color: #CC3333;}
a:hover, a:focus {color: #3399CC;}
a:visited {color: #A3A3A3;}
#masthead h6 {color: #666666;}
#masthead h6 a, #masthead h6 a:visited {color: #666666;}
#masthead h6 a:hover, #masthead h6 a:focus  {color: #CC3333;}
#toggle-menu-text h6 a {color: #666666;}
#toggle-menu-text h6 a:hover, #toggle-menu-text h6 a:focus {color: #CC3333;}
#utility-menu-left h6 a {color: #666666;}
#utility-menu-left h6 a:hover, #utility-menu-left h6 a:focus {color: #CC3333;}
#utility-menu-right h6 a:hover, #utility-menu-right h6 a:focus {color: #CC3333;}
#menu-main-menu a {color: #666666;}
#menu-main-menu a:hover, #menu-main-menu a:focus {color: #CC3333;}
#masthead .open-menu-primary h6 {color: #666666;}
#masthead .open-menu-primary h6:hover, #masthead .open-menu-primary h6:focus {color: #CC3333;}
#menu-main-menu li a {color: #666666;}
#menu-main-menu li a:hover, #menu-main-menu li a:focus {color: #CC3333;}
#menu-main-menu ul li:a {color: #666666;}
#menu-main-menu ul li a:hover, #menu-main-menu ul li a:focus {color: #CC3333;}
.home #mobile-toggle #nav-priority-1 a, .home #mobile-toggle #nav-priority-1 a:visited {color: #FFCE67;}
.home #masthead #nav-utility-1 h6 a, .home #mobile-toggle #nav-priority-1 a:visited {color: #FFCE67;}
#menu-main-menu .current-menu-item a {color: #FFCE67;}
#menu-main-menu .current-menu-ancestor a {color: #FFCE67;}
#menu-main-menu .sub-menu .current-menu-item a {color: #586228;}
#menu-main-menu .sub-menu a {color: #88898C;}
.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {color: #454545;}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p, .entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul, .entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul, .entry-content ul, .comment-content ul, .mu_register ul, .entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul, .entry-content ul, .comment-content ul, .mu_register ul, .entry-content ol, .comment-content ol, .entry-content li, .comment-content li, .mu_register li {color: #666666;}
.entry-content a:link, .comment-content a:link {color: #CC3333;}
.entry-content a:hover, .entry-content a:focus {color: #3399CC;}
.entry-content a:visited, .comment-content a:visited {color: #A3A3A3;}
.column-inner-above-horizon-top-text-element-standard h1 {color: #454545;}
.above-horizon-bar-standard-element p {color: #FFFFFF;}
.column-inner-below-horizon-heading.wpb_column.vc_column_container.vc_col-sm-12 h2 {color: #FFFFFF;}
.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 h1, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 h2, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 h3, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 h4, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 h5, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 h6 {color: #454545;}
.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 p, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ol, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ul, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ul ul, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ol ol, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ul ol, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ol ul, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ul, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ul ul, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ol ol, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ul ol, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ol ul, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ul, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 ol, .column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 li {color: #454545;}
.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 h1, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 h2, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 h3, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 h4, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 h5, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 h6 {color: #454545;}
.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 p, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ol, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ul, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ul ul, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ol ol, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ul ol, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ol ul, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ul, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ul ul, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ol ol, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ul ol, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ol ul, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ul, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 ol, .column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 li {color: #454545;}
.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 .inner-page-inner-right-column-toc-standard p {color: #FFFFFF;}
.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 .inner-page-inner-right-column-toc-standard .toc_list li, ul.toc_list li a {color: #454545;}
footer[role="contentinfo"] {color: #FFFFFF;}
footer[role="contentinfo"] a {color: #FFFFFF;}
footer[role="contentinfo"] a:hover, footer[role="contentinfo"] a:focus {color: #3399CC;}
footer[role="contentinfo"] a:visited {color: #CCCCCC;}
.onlineform-heading {color: #FFFFFF;}
.onlineform p {color: #FFFFFF;}
.wpcf7-form-control.wpcf7-submit {color: #FFFFFF;}
.wpcf7-form-control.wpcf7-submit:hover {color: #FFCC66;}

/* Site masthead */
/* ------------- */
#masthead {
	background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
	background-repeat:no-repeat;
	margin:auto;
}
#masthead h6, #masthead h6 a {font-weight: normal;} /*removes bold from all H6s */
#masthead h6 a {text-decoration: underline;}

#mobile-utility h6,#toggle-menu h6, #menu-main-menu li{font-size: 19px;}

#social-signal h6 {font-size: 19px;}
	@media screen and (min-width: 804px) {
		#social-signal h6 {font-size: 16px;}
	}
/* Utility menu */
#utility h6 {font-size: 19px;}
	@media screen and (min-width: 804px) {
		#utility h6 {font-size: 16px;}
	}
#utility-menu-left {text-align: left;}
#utility-left-text { /* Note this applies to then utility-mobile secion */
		display:table;
		table-layout:fixed;
		width:100%;
	}
	@media screen and (min-width: 532px) { /* This apply to the utility mobile in tablet as well as the utility section in phablet and desktop */
		#utility-left-text {
			display: table-cell;
			vertical-align: middle;
			text-align: left;
		}
	}
/* Nav utility */
	@media screen and (min-width: 532px) {
		#nav-utility-1, #nav-utility-2, #nav-utility-3, #nav-utility-4, #nav-utility-5 {
			padding-right:12px;
			text-align: LEFT;
		}
	}
#utility-menu-right {text-align: right;}

/* Mobile toggle */
/* ------------- */

/* Mobile toggle */
.display-menu-reset-from-mobile-toggle {display:block;} /* change of state triggers jquery within navagaition.js */
	@media screen and (min-width: 804px) {
		.display-menu-reset-from-mobile-toggle {display:none;} /* change of state triggers jquery from left to right in navagaition.js used */
	} 
#toggle-closed {
	display: none;
	text-align:right;
}
#toggle-open {text-align: right;}
#toggle-open a h6::after, #toggle-closed a h6::after {
	font-family: dashicons;
	vertical-align: top;
	margin-right: 6px;
	-webkit-font-smoothing: antialiased;
	white-space: nowrap;
	text-decoration:none;
}
#toggle-open a h6::after {content: "\f333";}
#toggle-closed a h6::after{content:"\f158";}
#toggle-menu-text {
	text-align: left;
	width: 240px;
}
	@media screen and (min-width: 532px) {
		#toggle-menu-text {width: 450px;}
	}
#toggle-menu-text-closed {
	display:none;
	text-align: left;
	width: 240px;
}
	@media screen and (min-width: 532px) {
		#toggle-menu-text-closed {width: 450px;}
	}
.open-menu-primary h6{text-decoration: underline;}
.open-menu-primary h6:hover, .open-menu-primary h6:focus {cursor:pointer;}

/* Priority nav */
#nav-priority-1, #nav-priority-2, #nav-priority-3, #nav-priority-4, #nav-priority-5 {padding-right:8px;}
#nav-priority-3 {padding-right:0;}
#nav-priority-4, #nav-priority-5 {display:none;}
	@media screen and (min-width: 532px) {
		#nav-priority-3 {padding-right:8px;}
		#nav-priority-4, #nav-priority-5 {display:table-cell;}
		#nav-priority-5 {
			display:table-cell;
			padding-right:0;
		}
	}

/* Header social signal */
#header-social-signal {
	position:absolute;
	top:165px;
}
	@media screen and (min-width: 532px) { 
		#header-social-signal {
			float:right;
			left:0px; /*reset from generic view */
			margin-right:8px;
			/* Note as position is set with header div its height is not affected by site configuration */
			margin-top:7px;
			position:relative; /*reset from generic view */
			top:0px; /*reset from generic view */
			width:auto;
		}
	}
	@media screen and (min-width: 804px) { 
		#header-social-signal {
			margin-right:7px;
			margin-top:27px;
		}
	}
#social-signal-facebook-like-top-wrapper{display: none;}
	@media screen and (min-width: 804px) {
		#social-signal-facebook-like-top-wrapper {
			display: block;
			background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
			background-position:-810px -490px;
			height:38px;
			margin-bottom: 6px;
			width:85px;
		}
	}
#social-signal-facebook-like-bottom-wrapper {text-align:center;}

#social-signal-facebook-like-box-count{display: none;}
	@media screen and (min-width: 532px) {
		#social-signal-facebook-like-box-count {
			display: block;
		}
	}
	@media screen and (min-width: 804px) {
		#social-signal-facebook-like-box-count {display: none;}
	}

#social-signal-facebook-like-button-count{display: block;}
	@media screen and (min-width: 532px) {
		#social-signal-facebook-like-button-count {display: none;}
	}
	@media screen and (min-width: 804px) {
		#social-signal-facebook-like-button-count {display: block;}
	}

/* Note: Settings requirted for LinkedIn follow button to be high and wide enough */
	.IN-widget iframe{height:25px!important;width:130px!important;}

/* Note: Settings required for Facebook follow button to be high and wide enough */
.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span {height:60px!important;width:100px!important;}
.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span iframe {height:60px;width:100px!important;}
	@media screen and (min-width: 532px) {
		.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span {width:55px!important;}	
		.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span iframe {width:55px!important;}
	}
	@media screen and (min-width: 804px) {
		.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span {width:100px!important;}	
		.fb-like.fb_iframe_widget.fb_iframe_widget_fluid span iframe {width:100px!important;}	
	}
#social-signal-linkedin-follow-top-wrapper{display: none;}
	@media screen and (min-width: 532px) {
		#social-signal-linkedin-follow-top-wrapper {
			display: block;
			background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
			background-position:-895px -490px;
			height:45px;
			margin-bottom: 3px;
			width:129px;
		}
	}
#social-signal-linkedin-follow-bottom-wrapper {text-align:center;}

/* Note this is needed to hide the comments box when you go to do a Facebook like */
#fb_button{overflow:hidden;}
iframe {max-width: none;}
#social-signal-left {
	display: none;
	margin-left:8px;
	}
@media screen and (min-width: 532px) {
	#social-signal-left {display: TABLE-CELL;}
}
#social-signal-right {text-align: RIGHT;}

/* Utility mobile menu */
#mobile-utility-menu-left {
	display: TABLE-CELL;
	text-align: LEFT;
}
#mobile-utility-menu-right {
	display: TABLE-CELL;
	text-align: RIGHT;
}
#mobile-utility #nav-utility-1, #mobile-utility #nav-utility-4, #mobile-utility #nav-utility-5 {display: NONE;}
	@media screen and (min-width: 532px) {#mobile-utility #nav-utility-4 {display: TABLE-CELL;}}

/* Navigation Menu */
.main-navigation {margin-top: 0;text-align:LEFT;}
.main-navigation li {line-height: 1;}
#menu-main-menu {display: NONE;} /* hide menu */
	@media screen and (min-width: 804px) {
		#menu-main-menu{
			display: table;
			table-layout: fixed;
			list-style:NONE;
			padding: 0;
			min-width: 500px;
			width: 100%;
		}
		#menu-main-menu:after {
			content: '';
			display: inline-block;
			width: 100%;
		}
		#menu-main-menu a{
			padding:0;
			text-decoration:none;
		}
	}

#menu-main-menu a {text-decoration: NONE;}
#menu-main-menu a:hover, #menu-main-menu a:focus {text-decoration: UNDERLINE;}
#menu-main-menu ul{ 
/* Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:#FFFFFF;
/* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	background:rgba(0,0,0,0);
}
#menu-main-menu li{ 
	border-bottom:1px solid #1C396A;
	display:BLOCK;
	padding-bottom: 9.5px;
	padding-left:0;
	padding-right:0;
	padding-top: 9.5px;
	margin-right:0;
	margin-top:0;
	text-align:CENTER;
}
	@media screen and (min-width: 804px) {
		#menu-main-menu li{
			border-bottom: none;
			padding-top: 11.055px;
			padding-bottom: 11.055px;
			padding-left:9.5px;
			padding-right:9.5px;
			text-align:LEFT;
		}
	}
#menu-main-menu li:first-child {padding-left:0;}
#menu-main-menu li:last-child {border-bottom: NONE; padding-right: 0;}
#menu-main-menu li ul.sub-menu {
	margin-left:0; /* negate padding-left from #menu-main-menu li */
	max-height: 0;
	overflow: hidden;
	/*Animation*/
	-webkit-transition: max-height 3s ease;
	-moz-transition: max-height 3s ease;
	-o-transition: max-height 3s ease;
	-ms-transition: max-height 3s ease;
	transition: max-height 3s ease;
}
	@media screen and (min-width: 804px) {
		#menu-main-menu li ul.sub-menu {
			margin-left:-9.5px;  /*Note: Negate padding-left from #menu-main-menu li */
			margin-top: 11.055px; /* Note: Negate padding-bottom from #menu-main-menu li */
			margin-right:-9.5px;  /*Note: Negate margin-left from #menu-main-menu li ul.submenu */
			width: 247.11px; /*Note: Make width fit with margin adjustments */
			}
	}
#menu-main-menu ul li, #menu-main-menu ul li:first-child, #menu-main-menu ul li:last-child {
	display:TABLE;
	table-layout:FIXED;
	padding-left:0;
	padding-right:0;
	padding-top:9.5px;
	padding-bottom:9.5px;
	text-align: CENTER;
	width:100%;
}
	@media screen and (min-width: 804px) {
		#menu-main-menu ul li, #menu-main-menu ul li:first-child, #menu-main-menu ul li:last-child {
			padding-left: 9.5px;
			padding-right: 9.5px;
			padding-top: 11.055px;
			padding-bottom: 11.055px;
			text-align: LEFT;
			width: 225px;
		}
	}
/* Submenu border */

	@media screen and (min-width: 804px) {
		#menu-main-menu ul li {border-bottom: 2px solid #1C396A;}
		#menu-main-menu ul li {border-left: 2px solid #1C396A;}
		#menu-main-menu ul li {border-right: 2px solid #1C396A;}
		#menu-main-menu ul li:first-child {border-top: 2px solid #1C396A;}
		#menu-main-menu ul li:last-child {border-bottom: 2px solid #1C396A;}
	}

/* Submenu spacing */
#menu-main-menu li:hover ul.sub-menu {
	margin-top:9.5px;
	max-height: 960px;
}
#menu-main-menu ul li:hover, #menu-main-menu ul li:focus {padding-bottom:11.055px;}

/* Submenu underline */
#menu-main-menu li:hover a, #menu-main-menu li:focus a {text-decoration:NONE;}
#menu-main-menu ul li a {text-decoration:UNDERLINE!important;}
#menu-main-menu ul li:hover a {text-decoration:NONE!important;}


/* Desktop navigation */
@media screen and (min-width: 804px) {
	/* desktop naviagtion settings */
	#main-navigation-outer-wrapper, #main-navigation-inner-wrapper, #site-navigation, .menu-main-menu-container, #menu-main-menu, #menu-main-menu li, ul.sub-menu {
		overflow: visible; 
	}
/* drop down */
	#menu-main-menu ul {
		list-style:none;
		position:absolute;
		left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	}
	#menu-main-menu ul a{
		white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	}
}
	@media screen and (min-width: 804px) {
		#menu-main-menu li{width: 225px}
		#menu-main-menu li:first-child{text-align:left;}
		#menu-main-menu li:last-child{text-align:right;}
		#menu-main-menu li:hover ul{ /* Note: Display the dropdown on hover */
			left:auto; /* Bring back on-screen when needed */
			z-index:9999;
		}
	}
/* =Before and afters in masthead */
#utility-right-text {text-align: CENTER;}
	@media screen and (min-width: 532px) {
		#utility-right-text {text-align: RIGHT;}
	}

#utility-right-text h6::before {
	content: " ";
	white-space: nowrap;
}
	@media screen and (min-width: 532px) { 
		#utility-right-text h6::before {content: "";}
	}
	@media screen and (min-width: 804px) {
		#utility-right-text h6::before {content: "For help with questions please";}
	}
	@media screen and (min-width: 960px) { 
		#utility-right-text h6::before {content: "For help on questions or advice feel free to";}
	}
#social-signal-right-text h6::before {
	content: "";
	white-space: nowrap;
}
	@media screen and (min-width: 532px) { 
		#social-signal-right-text h6::before {content: "";}
	}
	@media screen and (min-width: 804px) {
		#social-signal-right-text h6::before {content: "";}
	}
	@media screen and (min-width: 960px) { 
		#social-signal-right-text h6::before {content: "";}
	}

/* Main content and comment */
/* ------------------------- */
/* Site content */
.site-content { margin: 0; }
	@media screen and (min-width: 1216px) {
		.site-content { margin-top: 16px;}
		}
.site-content article {
	-webkit-hyphens: none; /* Removes hythens */
	-moz-hyphens: none; /* Removes hythens */
	hyphens: none; /* Removes hythens */
}

.entry-content h1, .comment-content h1, .entry-content h2, .comment-content h2, .entry-content h3, .comment-content h3, .entry-content h4, .comment-content h4, .entry-content h5, .comment-content h5, .entry-content h6, .comment-content h6 {
	margin: 0;
	line-height: 1.2;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
}
.entry-content h1, .comment-content h1, .mu_register h1 {font-size: 28.85px;} 
	@media screen and (min-width: 532px) {.entry-content h1, .comment-content h1, .mu_register h1 {font-size: 42.25px;}}
.entry-content h2,.comment-content h2, .mu_register h2 {font-size: 23px;}
	@media screen and (min-width: 532px) {.entry-content h2, .comment-content h2, .mu_register h2 {font-size: 30.56px;}}
.entry-content h3, .comment-content h3 {font-size: 19px;}
	@media screen and (min-width: 532px) {.entry-content h3, .comment-content h3, .mu_register h3 {font-size: 22.11px;}}
.entry-content h4, .comment-content h4 {font-size: 16px;} 
.entry-content h5, .comment-content h5 {font-size: 16px; font-family: Arial, Helvetica, sans-serif;font-weight:bold;}
.entry-content h6, .comment-content h6 {font-family: Arial, Helvetica, sans-serif;font-size: 11.57px; font-weight:normal!important;}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p, .entry-content ol, .comment-content ol, .entry-content ul, .comment-content ul, .mu_register ul, .entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul, .entry-content ul, .comment-content ul, .mu_register ul, .entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul, .entry-content ul, .comment-content ul, .mu_register ul, .entry-content ol, .comment-content ol, .entry-content li, .comment-content li, .mu_register li {
	font-size: 16px; /*override Twenty Twelve */
	line-height: 1.2; /*override Twenty Twelve */
	margin-bottom: 8px;
}
.entry-content ul ul, .comment-content ul ul, .entry-content ol ol, .comment-content ol ol, .entry-content ul ol, .comment-content ul ol, .entry-content ol ul, .comment-content ol ul {margin-bottom: 0;}
.entry-content ul, .comment-content ul, .mu_register ul {
	list-style: disc outside;
	margin-top: 0;
	margin-bottom: 8px;
}
.entry-content ol, .comment-content ol {list-style: decimal outside;}

.entry-content li, .comment-content li, .mu_register li, .entry-content ul li, .comment-content ul li, .mu_register ul li {
	margin-bottom:0px;
	margin-left:16px;
	margin-top:0px;
	overflow:visible;
}
.entry-content ol li, .comment-content ol li, .mu_register ol li {
	margin-bottom:0px;
	margin-left:28px;
	margin-top:0px;
	overflow:visible;
}
/* Inner page */
/* ---------- */
.column-inner-above-horizon-top.wpb_column.vc_column_container.vc_col-sm-12 {
	margin-top: 16px;
	margin-bottom: 0px;
}
	@media screen and (min-width: 960px) {
		.column-inner-above-horizon-top.wpb_column.vc_column_container.vc_col-sm-12 {
			margin-left:32px;
			margin-right:32px;
			width: 896px;
		}
	}
.column-inner-above-horizon-top-text-element-standard h1{
	line-height: 1;
	padding-bottom:0px;
	padding-left:12px;
	padding-right:12px;
	padding-top:12px;
	text-align: CENTER; 
}
/* Above the horizon two column layout */
.column-inner-above-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top:12px;
	overflow: hidden;
}
	@media screen and (min-width: 532px) {
		.column-inner-above-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: auto;
			margin-right: auto;
			width:400px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-above-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
			background-image: none;
			height: auto;
			margin-left: 0;
			margin-right: 2px;
			padding-right:0;
			width: 400px;
		}
	}

	@media screen and (min-width: 960px) {
		.column-inner-above-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left:32px;
			margin-right:48px;
		}
	}

.column-inner-above-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top:12px;
}
	@media screen and (min-width: 532px) {
		.column-inner-above-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: auto;
			margin-right: auto;
			width:400px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-above-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: 2px;
			margin-right: 0px;
			width:400px;}
	}

	@media screen and (min-width: 960px) {
		.column-inner-above-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left:48px;
			margin-right:32px;
		}
	}

.column-inner-above-horizon-left-minor.wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top:12px;
	overflow: hidden;
}
	@media screen and (min-width: 532px) {
		.column-inner-above-horizon-left-minor.wpb_column.vc_column_container.vc_col-sm-6 {
			height: 95px;
			margin-left: 66px;
			margin-right: 66px;
			width:400px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-above-horizon-left-minor.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: 0;
			margin-right: 2px;
		}
	}
	@media screen and (min-width: 960px) {
		.column-inner-above-horizon-left-minor.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: 32px;
			margin-right:48px;
			width:400px
		}
	}

.column-inner-above-horizon-right-minor.wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top:12px;
	width:100%;
}
	@media screen and (min-width: 532px) {
		.column-inner-above-horizon-right-minor.wpb_column.vc_column_container.vc_col-sm-6 {
			height: 95px;
			margin-left: 66px;
			margin-right: 66px;
			width:400px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-above-horizon-right-minor.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: 2px;
			margin-right: 0;
		}
	}

	@media screen and (min-width: 960px) {
		.column-inner-above-horizon-right-minor.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left:48px;
			margin-right:32px;
		}
	}

/* Above horizon swap sides in two column layout for mobile and tablet */

.vc_row.wpb_row.vc_row-fluid {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	/* optional */
	-webkit-box-align: start;
	-moz-box-align: start;
	-ms-flex-align: start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

.column-inner-above-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6  {
	-webkit-box-ordinal-group: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
}

.column-inner-above-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1;
}
	@media screen and (min-width: 804px) {.vc_row.wpb_row.vc_row-fluid{display:block;}}

.above-horizon-content-with-image {display:none;}
	@media screen and (min-width: 804px) {.above-horizon-content-with-image{display:block;float: right;}}

.above-horizon-bar {
	border-radius: 0px;
	padding-top:12px!important;
	margin-bottom:28px!important;
	margin-top:32px!important;
	text-align: CENTER;
	}
.above-horizon-bar-standard-element p{
	line-height: 1.2;
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 23px;
	font-weight: BOLD;
}
	@media screen and (min-width: 532px) { 
		.above-horizon-bar-standard-element p{
			font-size: 30.56px;
		}
	}
.column-inner-below-horizon-heading {
	border-radius: 0px;
	padding-left: 32px!important;
	padding-right: 32px!important;
	padding-top:12px!important;
	margin-bottom:28px!important;
	margin-top:32px!important;
	text-align: CENTER;
}

/* Below horizon - half half Row - 1/2 + 1/2 */
/* ----------------------------------------- */
/* Note: two column layout with even content columns */

.column-inner-below-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top:12px;
	overflow: hidden;
}
	@media screen and (min-width: 532px) {
		.column-inner-below-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: auto;
			margin-right: auto;
			width:400px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-below-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
			background-image: none;
			margin-left: 0;
			margin-right: 2px;
			padding-right:0;
			width: 400px;
		}
	}

	@media screen and (min-width: 960px) {
		.column-inner-below-horizon-left-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left:32px;
			margin-right:48px;
		}
	}

.column-inner-below-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
	margin-top:12px;
}
	@media screen and (min-width: 532px) {
		.column-inner-below-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: auto;
			margin-right: auto;
			width:400px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-below-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left: 2px;
			margin-right: 0px;
			width:400px;}
	}

	@media screen and (min-width: 960px) {
		.column-inner-below-horizon-right-major.wpb_column.vc_column_container.vc_col-sm-6 {
			margin-left:48px;
			margin-right:32px;
		}
	}

/* Below horizon - two thirds one third row - 2/3 + 1/3 */
/* ---------------------------------------------------- */
/* Note: two column layout with content and side bar */

.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-8 {
	padding-bottom: 12px;
    width: 100%;
}
	@media screen and (min-width: 532px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-8 {
			width:532px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-8 {
			margin-left:0px;
			margin-right: 12px;
			padding-top: 12px;
			width:485px;
		}
	}
	@media screen and (min-width: 960px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-8 {
			margin-left:0px;
			margin-right:61px;
			width:532px;
		}
	}

.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 {
	padding: 20px;
	margin-bottom:24px;
	width: 320px;
}
	@media screen and (min-width: 532px) {
		.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 {
			border: 67.5px #FFCE67 solid;
			padding:58.5px;
			width:532px;
		}
	}
		@media screen and (min-width: 804px) {
		.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 {
			border: 0;
			padding:13.5px;
			width:307px;
		}
	}
	@media screen and (min-width: 960px) {
		.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 {
			padding:43.5px;
			width:367px;
		}
	}
.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-4 img {padding:0px; margin:0;width:280px;}

/* Below horizon - one thirds two third row - 1/3 + 2/3 */
/* ---------------------------------------------------- */
/* Note: reverse two column layout with side bar and content */

/* Left hand side */
.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 {
	padding: 20px;
	margin-bottom:24px;
	width: 320px;
}
	@media screen and (min-width: 532px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 {
			padding-bottom: 24px;
			padding-left: 126px;
			padding-right: 126px;
			padding-top:24px;
			margin-bottom:24px;
			width:532px;
		}
	}
		@media screen and (min-width: 804px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4  {
			border: 0;
			padding: 13.5px;
			width:307px;
		}
	}
	@media screen and (min-width: 960px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4  {
				padding-bottom: 43.5px;
				padding-top: 43.5px;
				padding-left: 43.5px; /* uu */
				padding-right: 43.5px; /* uu */
				width:367px;
		}
	}
.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 img {
	display: table;
	margin-left:auto;
	margin-right: auto;
	width: 280px;
	border-radius: 0px;
}
/* Side bar color and structure in tablet */

.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 {} /* Note: background colors set in background color sections */
	@media screen and (min-width: 532px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 {
			border: 67.5px #FFCE67 solid;
			padding:58.5px;
			width:532px;
		}
	} 
	@media screen and (min-width: 804px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 {
			border: 0;
			padding:13.5px;
			width:307px;
		}
	}
	@media screen and (min-width: 960px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 {
			padding:43.5px;
			width:367px;
		}
	}
.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 img {}
	@media screen and (min-width: 532px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 img {
			padding:0;
			margin:0;
		}
	} 
	@media screen and (min-width: 804px) {
		.column-inner-page-left.wpb_column.vc_column_container.vc_col-sm-4 img {
			padding:0px;
			margin:0;
			width:280px;
		}
	}

/* Right hand side */
.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-8 {
	margin-bottom: 12px;
}
	@media screen and (min-width: 532px) {
		.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-8 {
			width:532px;
		}
	}
	@media screen and (min-width: 804px) {
		.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-8 {
			margin-left: 12px; /* swap left and right px */
			margin-right: 0px; /* swap left and right px */
			margin-top: 12px;
			width:485px;
		}
	}
	@media screen and (min-width: 960px) {
		.column-inner-page-right.wpb_column.vc_column_container.vc_col-sm-8 {
			margin-left: 61px; /* swap left and right px */
			margin-right:0px; /* swap left and right px */
			width:532px;
		}
	}

/* Row - Thirds column - structure */

.wpb_text_column.wpb_content_element.column-inner-page-first-of-three-text-element-standard {
	margin-left: 0;
	margin-right: 0;
	text-align:center;
}
	@media screen and (min-width: 532px) {
		.wpb_text_column.wpb_content_element.column-inner-page-first-of-three-text-element-standard {
			margin-left: 106px;
			margin-right: 106px; 
		}
	}
	@media screen and (min-width: 804px) {
		.wpb_text_column.wpb_content_element.column-inner-page-first-of-three-text-element-standard {
			margin-left: 0;
			margin-right: 9px; 
		}
	}
	@media screen and (min-width: 960px) {
		.wpb_text_column.wpb_content_element.column-inner-page-first-of-three-text-element-standard {
			margin-left: 0;
			margin-right: 29px; 
		}
	}
.wpb_text_column.wpb_content_element.column-inner-page-second-of-three-text-element-standard {
	margin-left: 0;
	margin-right: 0;
	text-align:center;
}
	@media screen and (min-width: 532px) {
		.wpb_text_column.wpb_content_element.column-inner-page-second-of-three-text-element-standard {
			margin-left: 106px;
			margin-right: 106px; 
		}
	}
	@media screen and (min-width: 804px) {
		.wpb_text_column.wpb_content_element.column-inner-page-second-of-three-text-element-standard {
			margin-left: 4.5px;
			margin-right: 4.5px; 
		}
	}
	@media screen and (min-width: 960px) {
		.wpb_text_column.wpb_content_element.column-inner-page-second-of-three-text-element-standard {
			margin-left: 14.5px;
			margin-right: 14.5px; 
		}
	}
.wpb_text_column.wpb_content_element.column-inner-page-third-of-three-text-element-standard {
	margin-left: 0;
	margin-right: 0;
	text-align:center;
}
	@media screen and (min-width: 532px) {
		.wpb_text_column.wpb_content_element.column-inner-page-third-of-three-text-element-standard {
			margin-left: 106px;
			margin-right: 106px; 
		}
	}
	@media screen and (min-width: 804px) {
		.wpb_text_column.wpb_content_element.column-inner-page-third-of-three-text-element-standard {
			margin-left: 9px;
			margin-right: 0; 
		}
	}
	@media screen and (min-width: 960px) {
		.wpb_text_column.wpb_content_element.column-inner-page-third-of-three-text-element-standard {
			margin-left: 29px;
			margin-right: 0; 
		}
	}
/* Row - Thirds column - margin in content boxes*/

.column-inner-page-first-of-three-text-element-standard > .wpb_wrapper {margin:0 24px;}
.column-inner-page-second-of-three-text-element-standard > .wpb_wrapper {margin:0 24px;}
.column-inner-page-third-of-three-text-element-standard > .wpb_wrapper {margin:0 24px;}

	@media screen and (min-width: 804px) {
		.column-inner-page-first-of-three-text-element-standard > .wpb_wrapper {margin:0;}
		.column-inner-page-second-of-three-text-element-standard > .wpb_wrapper {margin:0;}
		.column-inner-page-third-of-three-text-element-standard > .wpb_wrapper {margin:0;}
	}

/* Row - Thirds column - padding and background colors */

.column-inner-below-horizon-three-one-third-columns-row .wpb_text_column.wpb_content_element {margin-bottom:0;} /*Note: Overides custom-style setting */

.column-inner-page-first-of-three {padding-top:24px;}
.column-inner-page-second-of-three {padding-top:24px;}
.column-inner-page-third-of-three {padding-top:24px;padding-bottom:24px;}
.column-inner-below-horizon-three-one-third-columns-row + .column-inner-below-horizon-three-one-third-columns-row {margin-top:-24px;}

	@media screen and (min-width: 532px) {
		.column-inner-page-first-of-three {padding-top:36px;}
		.column-inner-page-second-of-three {padding-top:36px;}
		.column-inner-page-third-of-three {padding-top:36px;padding-bottom:36px;}
		.column-inner-below-horizon-three-one-third-columns-row + .column-inner-below-horizon-three-one-third-columns-row {margin-top:-36px;}
	}

	@media screen and (min-width: 804px) {
		.column-inner-page-first-of-three {padding-top:0;}
		.column-inner-page-second-of-three {padding-top:0;}
		.column-inner-page-third-of-three {padding-top:0;}
		.column-inner-below-horizon-three-one-third-columns-row {background-color:TRANSPARENT;}
		.column-inner-below-horizon-three-one-third-columns-row + .column-inner-below-horizon-three-one-third-columns-row {margin-top:0;}
	}


.column-inner-below-horizon-three-one-third-columns-row {background-color:#FFFFFF;}
	@media screen and (min-width: 532px) {.column-inner-below-horizon-three-one-third-columns-row {background-color:#FFCE67;}}
	@media screen and (min-width: 804px) {.column-inner-below-horizon-three-one-third-columns-row {background-color:TRANSPARENT;}}
	
	@media screen and (min-width: 532px) {.wpb_text_column.wpb_content_element.column-inner-page-first-of-three-text-element-standard {background-color:#FFFFFF;margin-left:58.5px; margin-right:58.5px; padding-bottom:58.5px; padding-top:58.5px; width:415px;}}
	@media screen and (min-width: 804px) {.wpb_text_column.wpb_content_element.column-inner-page-first-of-three-text-element-standard {background-color:TRANSPARENT; margin: 0; padding:0; width:259px;}}
	@media screen and (min-width: 960px) {.wpb_text_column.wpb_content_element.column-inner-page-first-of-three-text-element-standard {width:280px}}

	@media screen and (min-width: 532px) {.wpb_text_column.wpb_content_element.column-inner-page-second-of-three-text-element-standard {background-color:#FFFFFF;margin-left:58.5px; margin-right:58.5px; padding-bottom:58.5px; padding-top:58.5px; width:415px;}}
	@media screen and (min-width: 804px) {.wpb_text_column.wpb_content_element.column-inner-page-second-of-three-text-element-standard {background-color:TRANSPARENT; margin-left:auto; margin-right:auto; padding:0; width:259px}}
	@media screen and (min-width: 960px) {.wpb_text_column.wpb_content_element.column-inner-page-second-of-three-text-element-standard {width:280px}}

	@media screen and (min-width: 532px) {.wpb_text_column.wpb_content_element.column-inner-page-third-of-three-text-element-standard {background-color:#FFFFFF;margin-left:58.5px; margin-right:58.5px; padding-bottom:58.5px; padding-top:58.5px; width:415px;}}
	@media screen and (min-width: 804px) {.wpb_text_column.wpb_content_element.column-inner-page-third-of-three-text-element-standard {background-color:TRANSPARENT; margin-left:auto;margin-right:0; padding:0; width:259px}}
	@media screen and (min-width: 960px) {.wpb_text_column.wpb_content_element.column-inner-page-third-of-three-text-element-standard {width:280px}}

/* Row - Thirds column - remove bullets*/
.column-inner-page-first-of-three-text-element-standard ul{ list-style-type:NONE;}
.column-inner-page-second-of-three-text-element-standard ul{ list-style-type:NONE;}
.column-inner-page-third-of-three-text-element-standard ul{ list-style-type:NONE;}


/* Row spacers - generic */
.vc_separator.row-spacer-small {
	margin-bottom:0px;
	border: 1px solid NONE;
}
	@media screen and (min-width: 532px) { 
		.vc_separator.row-spacer-small {
			margin-bottom:8px;
		}
	}
.vc_separator.row-spacer-large {
	margin-bottom:0px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.row-spacer-large {
			margin-bottom:96px;
		}
	}
.vc_separator.row-spacer-mobile {
	margin-bottom:32px;
}
	@media screen and (min-width: 532px) { 
		.vc_separator.row-spacer-mobile {
			margin-bottom:96px;
		}
	}
/* Row spacers - numeric */
.vc_separator.wpb_content_element.row-spacer-8-8-8-8 {
	margin-bottom:8px;
}
.vc_separator.wpb_content_element.row-spacer-16-16-16-16 {
	margin-bottom:16px;
}
.vc_separator.wpb_content_element.row-spacer-0-0-8-8 {
	margin-bottom:0px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-0-0-8-8 {
			margin-bottom:8px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-0-0-16-16 {
	margin-bottom:0px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-0-0-16-16 {
			margin-bottom:16px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-0-0-48-48 {
	margin-bottom:0px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-0-0-48-48 {
			margin-bottom:48px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-0-0-96-96 {
	margin-bottom:0px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-0-0-96-96 {
			margin-bottom:96px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-0-0-192-192 {
	margin-bottom:0px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-0-0-192-192 {
			margin-bottom:192px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-0-0-480-480 { 
	margin-bottom:0px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-0-0-480-480 {
			margin-bottom:480px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-8-8-16-16 {
	margin-bottom:8px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-8-8-16-16 {
			margin-bottom:16px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-8-8-32-32 {
	margin-bottom:8px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-8-8-32-32 {
			margin-bottom:32px;
		}
	}
.vc_separator.wpb_content_element.row-spacer-32-32-96-96 {
	margin-bottom:32px;
}
	@media screen and (min-width: 804px) { 
		.vc_separator.wpb_content_element.row-spacer-32-32-96-96 {
			margin-bottom:96px;
		}
	}

/* Social signals with content */
/* --------------------------- */
.entry-content .social-signal-button-large {
	border-radius: 4px;
	margin: auto;
	padding: 10px;
	width: 250px;
	height: 40px;
}
.entry-content .social-signal-button-large .right-wrapper {
	float: right;
	margin: 0px auto;
	padding: 0px;
	width: auto;
	border-radius: 0px;
	padding-top: 8px;
} 
.entry-content .social-signal-button-large .left-wrapper {
	float: left;
	line-height: 15px;
	margin-right: 0;
	padding-top: 3px;
	padding-bottom: 0px;
	width:auto;
}
.entry-content .social-signal-button-large.facebook-like {
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.entry-content .social-signal-button-large.facebook-like.right-wrapper {
	float: right;
	margin: 0px auto;
	padding-top: 5px;
	padding-bottom: 0px;
	width: 100px;
	border-radius: 0px;
} 
.entry-content .social-signal-button-large.linkedin-follow {
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
} 
.entry-content .social-signal-button-large.linkedin-follow iframe {
	margin-bottom: 0px;
}
.entry-content .social-signal-button-large.youtube-subscribe {
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.entry-content .social-signal-button-large.twitter-follow {
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
}

/* Tables */
/* ------- */
.entry-content td, .comment-content td {border-top: 1px solid rgba(0,0,0,0); padding: 6px 10px 6px 6px;}

/* Table TYPE 1 */
.table-type-1 {border-collapse: collapse; border-spacing: 0; width: 100%;}
td.cell-table-type-1 {border: NONE; padding: 6px;}
th.cell-table-type-1 {line-height: 12px; border: NONE; padding: 6px;}
tr:nth-child(even){background-color: #f2f2f2}
.div-table-type-1 {overflow-x: auto;}
.div-table-type-1:before {content: "Note: table below scrolls to the right";font-style: italic;}
	@media screen and (min-width: 804px) {.div-table-type-1:before {content: NONE;}}
.div-table-type-1:after {color: rgb(255,0,0); content: "Note: table above scrolls to the right "; font-style: italic;}
	@media screen and (min-width: 804px) {.div-table-type-1:after {content: NONE;}}
.column-first-table-type-1 {text-align:left;}
.cell-table-type-1 {text-align: center;}

/* YouTube embedded */
/* -----------------*/
.youtube-responsive-container-1-1, .youtube-responsive-container-16-9 {position:relative;padding-top:0;height:0;overflow:hidden;}
.youtube-responsive-container-1-1{padding-bottom: 100%;}
.youtube-responsive-container-16-9{padding-bottom: 56.1%;}
.youtube-responsive-container-1-1 iframe, youtube-responsive-container-1-1 object, .youtube-responsive-container-1-1 embed, .youtube-responsive-container-16-9 iframe, .youtube-responsive-container-16-9 object, .youtube-responsive-container-16-9 embed {position:absolute; top:0;left:0;width:100%;height:100%;}

/* Google Maps */
/* ----------- */
.google-maps {
	position: relative;
	padding-bottom: 75%; /* This is the aspect ratio */
	height: 0;
	overflow: hidden;
	margin-top: 12px!important;
	margin-bottom: 12px!important;
}
.google-maps iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

/* Footer */
/* ------ */
#colophon {
	margin:0; /* Override max width in footer in Twenty Twelve */
	font-size:16px
}
footer[role="contentinfo"] { 
	border-top: none; /*Override Twenty Twelve */
	max-width:none; /* Override max width in footer in Twenty Twelve */
	line-height:1.2;
	margin-top: 0; /*Override Twenty Twelve */
	padding: 0; /*Override Twenty Twelve */
}
#footer-from-header-utility-menu-left {margin-top:16px;}
#footer-from-header-utility-menu-left h6 {font-weight: normal;}
#nav-footer-1, #nav-footer-2, #nav-footer-3, #nav-footer-4, #nav-footer-5 {display:inline-block; padding-right: 8px;}
#footer-navigation {display: none;} /*navigation only to show on desktop */
	@media screen and (min-width: 960px) {
		#footer-navigation {
				display: block;
				margin-bottom: 8px;
				margin-top: 16px;
			}
		}
.footer-navigation-section {
	display: inline-block;
	vertical-align:top;
	max-width: 156px;
	margin-right: 4px;
}
.footer-navigation-section p, .footer-navigation-section ul {
	line-height:1.2;
	margin-bottom: 4px;
}

.footer-navigation-section li{
	margin-left: 0;
	margin-bottom: 4px;
}
#footer-utility-get-social {
	display: block;
	margin-bottom: 8px; 
	margin-top: 16px; 
}
#footer-utility {
	clear: both;
	float: left;
}
#footer-get-social {
	clear: BOTH;
	float: LEFT;
	padding-top:16px;
	}
	@media screen and (min-width: 532px) {
		#footer-get-social {
			clear: NONE;
			float: RIGHT;
			padding-top:0;
		}
	}
#social-icon-facebook {
	background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
	background-position:0 -490px;
	display: inline-block;
	height:47px;
	width:47px;
}
#social-icon-youtube {
	background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
	background-position: -47px -490px;
	display: inline-block;
	height:47px;
	width:47px;
}
#social-icon-linkedin {
	background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
	background-position: -94px -490px;
	display: inline-block;
	height:47px;
	width:47px;
}
#social-icon-twitter {
	background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
	background-position: -141px -490px;
	display: inline-block;
	height:47px;
	width:47px;
}
#footer-hero {
	display: block;
	margin-bottom: 3px;
	background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite.png);
	background-size:106.66666666667%;

	background-position: -10.666666666667px 0;
	height:163.33333333333px;
	width:320px;
}
	@media screen and (min-width: 532px) {
		#footer-hero {
			background-position: -17.733333333333px 0;
			height:271.54166666667px;
			width:532px;
		}
	}
	@media screen and (min-width: 804px) {
		#footer-hero {
			background-position: -26.8px 0;
			height:410.375px;
			width:804px;
		}
	}
	@media screen and (min-width: 960px) {
		#footer-hero {
			background-position: -32px 0;
			height:490px;
			width:960px;
		}
	}

#footer-copyright {text-align:CENTER;}

/* ------------ */
/* Landing page */
/* ------------ */

/* Masthead */
/* -------- */
#masthead-landing {background-image: url(https://www.coolaquasprings.com.au/wp-content/themes/enterprise/images/custom/site-sprite-landing.png);background-position:50% -1182px;background-repeat:no-repeat;margin:auto;height: 110px;max-width: 384px;}
	@media screen and (min-width: 532px) {#masthead-landing {background-position:50% -977px;max-width: 596px;height: 110px;}}
	@media screen and (min-width: 804px) {#masthead-landing {background-position:50% -782px;max-width: 868px;height: 120px;}}
	@media screen and (min-width: 960px) {#masthead-landing {background-position:50% -582px; max-width: 1024px;height: 125px;}}
#header-landing-call {height: 110px;}
	@media screen and (min-width: 532px) {#header-landing-call {height: 110px;}}
	@media screen and (min-width: 804px) {#header-landing-call {padding-left:524px;height: 120px;}}
	@media screen and (min-width: 960px) {#header-landing-call {padding-left:601px;height: 125px;}}
#header-landing-call-text {text-transform:uppercase;font-size: 18px;font-weight:normal;margin-top:49px;text-align:center;}
	@media screen and (min-width: 532px) {#header-landing-call-text {font-size: 23px;margin-top:75px;}}
	@media screen and (min-width: 804px) {#header-landing-call-text {font-size: 28px;margin-top:37px;text-align:left;}}
	@media screen and (min-width: 960px) {#header-landing-call-text {font-size: 30px;margin-top:33px;}}
#header-landing-call-text::before {content:"Call us "}
	@media screen and (min-width: 532px) {#header-landing-call-text::before {content:"Call us today on "}}
	@media screen and (min-width: 804px) {#header-landing-call-text::before {content:"Call "}}
	@media screen and (min-width: 960px) {#header-landing-call-text::before {content:"Call on "} }
	
/* Keyword row*/
/* ----------- */
#keyword-landing {width:320px;}
	@media screen and (min-width: 532px) {#keyword-landing {width:532px;}}
	@media screen and (min-width: 804px) {#keyword-landing {float: left; width:620px;}}
	@media screen and (min-width: 960px) {#keyword-landing {width:766px;}}
#keyword-heading-landing {color: white; font-size: 30.56px; line-height:1;margin-bottom: 0; margin-top: 18px;padding-left: 18px; padding-right:18px;text-align:center; text-transform: none;}
	@media screen and (min-width: 532px) {#keyword-heading-landing {font-size: 36px;margin-top: 12px; }}
	@media screen and (min-width: 804px) {#keyword-heading-landing {font-size: 46px;margin-top: 6px; padding-left: 16px;text-align:left;}}
	@media screen and (min-width: 960px) {#keyword-heading-landing {font-size: 48px;margin-top: 9px;padding-left: 32px;}}
#keyword-contact-btn-landing {background-color: #FF0000;border-radius: 6px; margin-bottom:12px; margin-left:auto; margin-right:auto; margin-top:18px;padding: 12px 12px 12px 12px;width:256px;}
	@media screen and (min-width: 532px) {#keyword-contact-btn-landing {margin-bottom:12px;margin-top:18px;width:466px;}}
	@media screen and (min-width: 804px) {#keyword-contact-btn-landing {float: right;margin-left: 0; margin-bottom:0; margin-top: 12px;margin-right: 16px;width:130px;}}
	@media screen and (min-width: 960px) {#keyword-contact-btn-landing {margin-right: 26px; margin-top: 12px; }}
#keyword-contact-btn-text-landing {color: #FFF; font-size: 24px;font-weight: bold!important; margin-bottom: 0; text-align: center;text-decoration: underline;}
	@media screen and (min-width: 532px) {#keyword-contact-btn-text-landing {}}
	@media screen and (min-width: 804px) {#keyword-contact-btn-text-landing {}}
	@media screen and (min-width: 960px) {#keyword-contact-btn-text-landing {}}
#keyword-contact-btn-text-landing a {color:#FFF;}
#keyword-contact-btn-text-landing::after {content:" us"}
	@media screen and (min-width: 532px) {#keyword-contact-btn-text-landing::after {content:" us for assistance"}}
	@media screen and (min-width: 804px) {#keyword-contact-btn-text-landing::after {content:" us"}}
	@media screen and (min-width: 960px) {#keyword-contact-btn-text-landing::after {}}
.column-inner-above-horizon-top-row-landing {background-color: #1C396A;}
	@media screen and (min-width: 532px) {.column-inner-above-horizon-top-row-landing {width: 532px;}}
	@media screen and (min-width: 804px) {.column-inner-above-horizon-top-row-landing {height: 95px; width: 804px;}}
	@media screen and (min-width: 960px) {.column-inner-above-horizon-top-row-landing {width: 960px;}}

.vc_row.wpb_row.vc_row-fluid.column-inner-above-horizon-top-row-landing {margin-top:12px;}
	@media screen and (min-width: 532px) {.vc_row.wpb_row.vc_row-fluid.column-inner-above-horizon-top-row-landing {display: table-cell; vertical-align: middle;padding-top:6px;}}

/* Above the horizon row */
/* --------------------- */
.vc_row.wpb_row.vc_row-fluid.column-inner-above-horizon-major-row {}
	@media screen and (min-width: 532px) {.vc_row.wpb_row.vc_row-fluid.column-inner-above-horizon-major-row {border-bottom: 48px solid #FFCE67;border-left:48px solid #FFCE67; border-right:48px solid #FFCE67;border-top: 48px solid #FFCE67;margin-top:0;margin-top:12px}}
	@media screen and (min-width: 804px) {.vc_row.wpb_row.vc_row-fluid.column-inner-above-horizon-major-row {background-color:#FFF;border: 0;margin-top:0;}}
	@media screen and (min-width: 960px) {.vc_row.wpb_row.vc_row-fluid.column-inner-above-horizon-major-row {}}

/* Above the horizon major */
/* ----------------------- */
.column-inner-above-horizon-left-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {background-color:#FFF;;margin-top:12px; overflow: hidden;}
	@media screen and (min-width: 532px) {.column-inner-above-horizon-left-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {margin-bottom:0; margin-left: auto; margin-right: auto; margin-top:18px;width:400px;}}
	@media screen and (min-width: 804px) {.column-inner-above-horizon-left-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {background-image: none; height: auto; margin-left: 0;margin-right: 2px; margin-top:12px; padding-right:0; width: 400px;}}
	@media screen and (min-width: 960px) {.column-inner-above-horizon-left-major-landing.wpb_column.vc_column_container.vc_col-sm-6 { margin-left:32px; margin-right:48px;}}
.column-inner-above-horizon-right-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {margin-top:12px;}
	@media screen and (min-width: 532px) {.column-inner-above-horizon-right-major-landing.wpb_column.vc_column_container.vc_col-sm-6 { background-color: #FFF;margin-left: auto; margin-right: auto; width:400px;}}
	@media screen and (min-width: 804px) {.column-inner-above-horizon-right-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {margin-left: 0; margin-right: 0px; width:400px;}}
	@media screen and (min-width: 960px) {.column-inner-above-horizon-right-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {margin-left:48px; margin-right:0;width:432px;}}

h2.column-inner-above-horizon-left-major-heading-landing {font-size:23px;line-height:1;margin-bottom:6px;}
.entry-content .column-inner-above-horizon-left-major-landing p {margin-bottom:0px;}
p.list-two-column-section-heading {margin:0;}
	@media screen and (min-width: 804px) {p.list-two-column-section-heading {margin-bottom:18px;}}
.entry-content .column-inner-above-horizon-left-major-landing ul {margin-bottom:0;} 
.entry-content .column-inner-above-horizon-left-major-landing ul li {line-height:1;} 
	@media screen and (min-width: 532px) {.entry-content .column-inner-above-horizon-left-major-landing ul li {line-height:1.35;}}

/* Above horizon swap sides in two column layout for mobile and tablet */
.column-inner-above-horizon-left-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.column-inner-above-horizon-right-major-landing.wpb_column.vc_column_container.vc_col-sm-6 {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}

/* Quad portlet panel*/
/* ------------------ */
.above-horizon-portlet-outer-container-row-one {width:320px;}
	@media screen and (min-width: 532px) {.above-horizon-portlet-outer-container-row-one {width:100%;}}
	@media screen and (min-width: 804px) {.above-horizon-portlet-outer-container-row-one {margin-top:30px;}}
.above-horizon-portlet-outer-container-row-two {width:320px;}
	@media screen and (min-width: 532px) {.above-horizon-portlet-outer-container-row-two {margin-bottom: 9px;margin-top: 9px;width:100%;}}
	@media screen and (min-width: 804px) {.above-horizon-portlet-outer-container-row-two {margin-top:30px;}}
.above-horizon-portlet-outer-container {margin-left: auto; margin-right: auto;}
	@media screen and (min-width: 532px) {.above-horizon-portlet-outer-container{background-color: #E9E9E9;float: left;margin-right: 0;padding: 9px; width: 179px;}}

.above-horizon-portlet-outer-container-one-of-four-element-standard {margin-bottom: 36px;margin-right:0px;}
	@media screen and (min-width: 532px) {.above-horizon-portlet-outer-container-one-of-four-element-standard {float: left;margin-bottom: 0;margin-right: 6px;}}
	@media screen and (min-width: 960px) {.above-horizon-portlet-outer-container-one-of-four-element-standard {margin-right: 38px;}}
.above-horizon-portlet-outer-container-two-of-four-element-standard {margin-bottom: 36px;}
	@media screen and (min-width: 532px) {.above-horizon-portlet-outer-container-two-of-four-element-standard {float: right;margin-bottom: 0;}}
.above-horizon-portlet-outer-container-three-of-four-element-standard {margin-bottom: 36px;}
	@media screen and (min-width: 532px) {.above-horizon-portlet-outer-container-three-of-four-element-standard {float: left;margin-bottom: 0;margin-right: 6px;}}
	@media screen and (min-width: 960px) {.above-horizon-portlet-outer-container-three-of-four-element-standard {margin-right: 38px;}}
.above-horizon-portlet-outer-container-four-of-four-element-standard {margin-bottom: 0;}
	@media screen and (min-width: 532px) {.above-horizon-portlet-outer-container-four-of-four-element-standard {float: right;}}

.entry-content p.above-horizon-portlet-heading {color: #586228; font-family:Arial, Helvetica, sans-serif; font-size:23px; font-weight: bold; margin-bottom: 6px; text-align:left;}
	@media screen and (min-width: 532px) {.entry-content p.above-horizon-portlet-heading {line-height: 1; font-size:16px;}}
.entry-content p.above-horizon-portlet-text {font-size: 16px;text-align:left; font-style: normal;}
	@media screen and (min-width: 532px) {.entry-content p.above-horizon-portlet-text {font-size:13.33px;margin-bottom: 12px;}}
.entry-content p.above-horizon-portlet-text-image {margin-bottom: 12px;text-align: left;}
.entry-content img.above-horizon-portlet-image {margin: 0; height:197px;width:320px; }
	@media screen and (min-width: 532px) {.entry-content img.above-horizon-portlet-image {height:110px;width:179px;}}

/* Plugins */
/* ------- */

/* Table of Contents Plus*/

.wpb_text_column.wpb_content_element.inner-page-inner-right-column-toc-standard p {
	margin: 0;
	font-weight: BOLD;
	padding-top:9px;
	padding-bottom:9px;
	margin-bottom:12px;
	text-align: CENTER;
}
	@media screen and (min-width: 532px) { 
		.wpb_text_column.wpb_content_element.inner-page-inner-right-column-toc-standard p {
			font-size: 22.11px;
		}
	}
.wpb_text_column.wpb_content_element.inner-page-inner-right-column-toc-standard {border-radius: 0px; display:NONE;}
	@media screen and (min-width: 804px) {
		.wpb_text_column.wpb_content_element.inner-page-inner-right-column-toc-standard {display:BLOCK;}
	}

.toc_list li {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 16px;
	line-height: 1.2;
}
ul.toc_list li {margin-left:0px;}
ul.toc_list li a {text-decoration: none;}
.toc_list ul li {margin-left:16px;}

/* Contact 7 */
.inner-page-above-horizon-contact-form {
	padding: 12px;
	border-radius: 0px;
	margin-bottom:12px;
}
.onlineform-heading {
	line-height: 1.2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px!important;
}
	@media screen and (min-width: 532px) { 
		.onlineform-heading {font-size: 30.56px!important;}
	}
.onlineform p {
	line-height: 1.2;
	margin-bottom: 12px;
}
	@media screen and (min-width: 804px) {
		.onlineform p {margin-bottom: 16px;}
	}
.wpcf7-form-control.wpcf7-text,textarea.wpcf7-form-control,.wpcf7-form-control.wpcf7-captchar {
	border: 0px;
	border-radius: 0px;
	box-sizing: border-box; /*needed to kep input boxes within parent div*/
	display:block; /*needed to kep input boxes within parent div*/
	font-size: 16px;
	padding-top: 6px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 6px;
	width:100%; /*needed to keep input boxes within parent div*/
}

.onlineformsendsection {margin-bottom:0;}
	@media screen and (min-width: 532px) {
		.onlineformsendsection {
			display: table;
			top: 0;
			left: 0;
		}
	}
.captacha-section {
	width:100%;
	text-align:center;
}
	@media screen and (min-width: 532px) {
		.captacha-section {
			vertical-align: top;
			display: table-cell;
			width:100%;
			text-align:left;
	}
}
.captacha-section p{margin-bottom: 3px;}
.captacha-code-data-section {}
	@media screen and (min-width: 532px) {
		.captacha-code-data-section {
			display: table;
			top: 0;
			left: 0;
		}
	}
.captacha-code {
	border-radius: 0px;
	padding-bottom:6px;
	width:100%;
}
	@media screen and (min-width: 532px) {
		.captacha-code {
			border-radius: 0;
			display: table-cell;
			padding:2px;
			width:100%;
			vertical-align: middle;
		}
	}
.captacha-data {
	margin-top: 12px;
	border-radius: 0px;
	width:100%;
}
	@media screen and (min-width: 532px) {
		.captacha-data {
			border-radius: 0px;
			display: table-cell;
			vertical-align: middle;
			width:100%;
		}
	}
.wpcf7-form-control.wpcf7-captchar {
	padding: 12px;
	font-size: 16px;
	vertical-align: middle;
	text-align:CENTER;
	border: 0px;
	border-radius: 6px;
}
	@media screen and (min-width: 532px) {
		.wpcf7-form-control.wpcf7-captchar {
			padding-left:0px;
			margin-left:12px;
			width:100px;
		}
	}
.onlineformsendbutton {
	width:100%;
	margin-top:12px;
	display: table;
}
	@media screen and (min-width: 532px) {
		.onlineformsendbutton {
			min-width: 120px;
			vertical-align: top;
		}
}
img.wpcf7-form-control.wpcf7-captchac.wpcf7-captcha-captcha-624 {
	border: 0;
	height:100%;

}
.wpcf7-form-control.wpcf7-submit {
	height: 110%;
	min-width: 100%;
	font-size: 24px;
	border: 0;
	border-radius: 6px;
}
input[type="submit"]:hover {
	background-repeat: NO-REPEAT; /* override Twenty twelve */
	background-image: NONE; /* override Twenty twelve */
}

/* When Enterprise bundles the JS for CF7 you need to overide url(../../images/ajax-loader.gif); */
div.wpcf7 .ajax-loader {background-image:url(/wp-content/plugins/contact-form-7/images/ajax-loader.gif)!important;}

img.ajax-loader {
/*	visibility: visible; */
	position: relative;
	top: -38px;
	left: 180px;
}
	@media screen and (min-width: 532px) {
		img.ajax-loader {
			top: -49px;
			left: 90px;
		}
	}
.wpcf7-response-output {display:none;}
.wpcf7-response-output.wpcf7-display-none {border:0;margin:0;line-height:1;text-align:center;}

span.wpcf7-not-valid-tip {
	line-height:1;
	text-align:center;
}
/* Visual Composer */
/* ----------------*/

/* Reset columns */
.vc_column_container>.vc_column-inner {box-sizing:content-box!important; padding-left: 0!important; padding-right: 0!important; }
.vc_row.wpb_row.vc_row-fluid {margin-left:0; margin-right:0;}
.vc_row{margin-left:0; margin-right:0;}

/* Makes images scale to column widths */
/* Reset floats on inner columns to be inline with 532, 804 grid */

	@media (min-width:804px){
	.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9{float:left}
	.vc_col-sm-12{width:100%}
	.vc_col-sm-11{width:91.66666667%}
	.vc_col-sm-10{width:83.33333333%}
	.vc_col-sm-9{width:75%}
	.vc_col-sm-8{width:66.66666667%}.vc_col-sm-7{width:58.33333333%}
	.vc_col-sm-6{width:50%}
	.vc_col-sm-5{width:41.66666667%}
	.vc_col-sm-4{width:33.33333333%}
	.vc_col-sm-3{width:25%}
	.vc_col-sm-2{width:16.66666667%}
	.vc_col-sm-1{width:8.33333333%}
	.vc_col-sm-pull-12{right:100%}
	.vc_col-sm-pull-11{right:91.66666667%}
	.vc_col-sm-pull-10{right:83.33333333%}
	.vc_col-sm-pull-9{right:75%}
	.vc_col-sm-pull-8{right:66.66666667%}
	.vc_col-sm-pull-7{right:58.33333333%}
	.vc_col-sm-pull-6{right:50%}
	.vc_col-sm-pull-5{right:41.66666667%}
	.vc_col-sm-pull-4{right:33.33333333%}
	.vc_col-sm-pull-3{right:25%}
	.vc_col-sm-pull-2{right:16.66666667%}
	.vc_col-sm-pull-1{right:8.33333333%}
	.vc_col-sm-pull-0{right:auto}
	.vc_col-sm-push-12{left:100%}
	.vc_col-sm-push-11{left:91.66666667%}
	.vc_col-sm-push-10{left:83.33333333%}
	.vc_col-sm-push-9{left:75%}
	.vc_col-sm-push-8{left:66.66666667%}
	.vc_col-sm-push-7{left:58.33333333%}
	.vc_col-sm-push-6{left:50%}
	.vc_col-sm-push-5{left:41.66666667%}
	.vc_col-sm-push-4{left:33.33333333%}
	.vc_col-sm-push-3{left:25%}
	.vc_col-sm-push-2{left:16.66666667%}
	.vc_col-sm-push-1{left:8.33333333%}
	.vc_col-sm-push-0{left:auto}
	.vc_col-sm-offset-12{margin-left:100%}
	.vc_col-sm-offset-11{margin-left:91.66666667%}
	.vc_col-sm-offset-10{margin-left:83.33333333%}
	.vc_col-sm-offset-9{margin-left:75%}
	.vc_col-sm-offset-8{margin-left:66.66666667%}
	.vc_col-sm-offset-7{margin-left:58.33333333%}
	.vc_col-sm-offset-6{margin-left:50%}
	.vc_col-sm-offset-5{margin-left:41.66666667%}
	.vc_col-sm-offset-4{margin-left:33.33333333%}
	.vc_col-sm-offset-3{margin-left:25%}
	.vc_col-sm-offset-2{margin-left:16.66666667%}
	.vc_col-sm-offset-1{margin-left:8.33333333%}
	.vc_col-sm-offset-0{margin-left:0}
}
	@media (min-width: 804px) {.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 {float: left!important;}}
.wpb_text_column.wpb_content_element {margin-bottom: 12px;}

/* Note: when removing front CSS these are the rules that needed to be added */
.vc_col-sm-12{width:100%;}
.vc_col-lg-1,.vc_col-lg-10,.vc_col-lg-11,.vc_col-lg-12,.vc_col-lg-2,.vc_col-lg-3,.vc_col-lg-4,.vc_col-lg-5,.vc_col-lg-6,.vc_col-lg-7,.vc_col-lg-8,.vc_col-lg-9,.vc_col-md-1,.vc_col-md-10,.vc_col-md-11,.vc_col-md-12,.vc_col-md-2,.vc_col-md-3,.vc_col-md-4,.vc_col-md-5,.vc_col-md-6,.vc_col-md-7,.vc_col-md-8,.vc_col-md-9,.vc_col-sm-1,.vc_col-sm-10,.vc_col-sm-11,.vc_col-sm-12,.vc_col-sm-2,.vc_col-sm-3,.vc_col-sm-4,.vc_col-sm-5,.vc_col-sm-6,.vc_col-sm-7,.vc_col-sm-8,.vc_col-sm-9,.vc_col-xs-1,.vc_col-xs-10,.vc_col-xs-11,.vc_col-xs-12,.vc_col-xs-2,.vc_col-xs-3,.vc_col-xs-4,.vc_col-xs-5,.vc_col-xs-6,.vc_col-xs-7,.vc_col-xs-8,.vc_col-xs-9{
	position:relative;
	min-height:1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

/* Reset Above Horizon */
/* ------------------- */
#header-content, #mobile-utility-content {background-color:rgba(0,0,0,0);}
#mobile-toggle-content, #utility-content, #mobile-utility-menu-left, #mobile-utility-menu-right, #social-signal-content, #main-navigation-content, #footer-content{display:TABLE-CELL;}
#header-content-left {display:NONE;}
#header-social-signal {display:BLOCK;}