/* Standardize child theme styling */
#comments ol.commentlist {
	background: transparent;
}
.builder-module-sidebar {
	background: transparent;
}
.site-title a:hover,
.site-tagline a:hover {
	font-size: inherit;
}



/* Style Manager generated css */
.builder-module-background-wrapper.builder-module-navigation-background-wrapper {
	background-color: #DEDEDE;
}
.builder-module-navigation .current-cat a {
	color: #0070CD;
}
.builder-module-navigation .current-menu-item a {
	color: #0070CD;
}
.builder-module-navigation .current_page_item a {
	color: #0070CD;
}
.builder-module-navigation li a {
	color: #000000;
	font-size: 18px;
	background-color: #DEDEDE;
}
.builder-module-navigation li a:hover {
	color: #0070CD;
}
.builder-module.builder-module-navigation {
	background-color: #DEDEDE;
}
body {
	background-color: #FFFFFF;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	color: #717171;
}
html {
	font-size: 16px;
}


/* Style Manager custom css */
/*
body {
	background: url('http://www.hcc.webdesignbunbury.com.au/wp-content/uploads/2017/01/photo-1453799527828-cf1bd7b2f682.jpg') no-repeat center center fixed;
	background-size: cover;
}
*/

.builder-module-background-wrapper {
	border-bottom: none;
}
.builder-module {
	padding-top: 1em !important;
}
.builder-module-last {
	border-bottom: 0;
}
.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: 1em;
}
.builder-module-widget-bar .left .widget {
	margin-right: 2em;
}
.builder-module-widget-bar .middle .widget {
	margin-left: 1em;
	margin-right: 1em;
}
.builder-module-widget-bar .right .widget {
	margin-left: 2em;
}

/*NAVIGATION*/
.builder-module-navigation-background-wrapper {
	padding: 5px;
}
.builder-module-navigation {
	padding-top: 0 !important;
}
/*SUB-MENU*/
.builder-module-navigation li ul {
	background: #dedede;
}
.builder-module-navigation .current-menu-item li a {
	background: #dedede;
	color: #000;
}
.builder-module-navigation .current-menu-item li a:hover {
	color: #0070CD;
}
.builder-module-navigation li li a:hover {
	background: #dedede;
	color: #0070CD;
}


/*TRANSPARENT OVERLAY*/
.purple-wb-background-wrapper {
	background: rgba(0,68,124,.8);
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
}



/*FOOTER*/
.dark-blue-wb-background-wrapper {
	border-top: solid 8px #0070cd;
	background: #00447c;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #fff;
}
.dark-blue-wb-background-wrapper.builder-module-before-footer-background-wrapper {
	border-top: solid 8px #0070cd;
	padding: 0;
	background: #00447c;
	color: #fff;
}

/*TEXT SELECTION BACKGROUND COLOR*/
::selection {
       background-color: #338fff;
}




/*CONTACT FORM*/
textarea {
	height: 10em;
	resize: none;
}

/*Dropdown select*/
select {
	padding: .4em;
}

/* Send button */
input[type="submit"], input[type="button"] {
	background: #00447c;
	margin-top: 30px;
	border-bottom: none;
	color: #FFFFFF;
}
input[type="submit"]:hover, input[type="button"]:hover {
	background: #0070CD;
	border-bottom: none;
}

/*Required asterisk color*/
.ccf-form-wrapper .field label.main-label .required {
	color: #00447c;
}


.form-control:focus, input[type="text"]:focus {
	border-color: #00447c;
	box-shadow: none;
}

/*Contact form validation error style*/
.ccf-form-wrapper .error {
	color: #00447c;
    	float: none;
    	font-size: 85%;
    	margin-top: 3px;
}

.error {
	background: none;
    	border-color: none;
   	border: none;
    	margin-bottom: 0;
    	padding: 0;
}
