/*
 Theme Name: Twenty Seventeen Child Theme
 Theme URI: https://bulldogcorp.com/twentyseventeen-child.com
 Author: Bulldog
 Author URI: https://bulldogcorp.com
 Template: twentyseventeen
 Description: Child theme for Twenty Seventeen.
 Version: 0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags:
 Text Domain: twentyseventeen-child
 */

/* Global Settings */

.page .entry-header {
	display: none;
}

.blog .page-header {
	display: none;
}

#content.site-content {
	padding: 40px 0 20px 0;
}

#content.site-content h1 {
    color: #BC2619;
}
    
div.site-branding div.wrap {
	/*background-color: rgba(0,0,0, .5);;*/
  background-image: linear-gradient(to right, rgba(0,0,0, .5), rgba(255, 255, 255, 0.2) 97%, rgba(0,0,0, .2));
  /*background-image: linear-gradient(#4e0324, #4e0324 97%, #851f49);*/
  /*mixed-blend-mode: hard-light;*/
}

/* div.site-branding-text p.site-title a { */

div.site-branding-text .site-title a {
    color: #BC2619;
    text-shadow: 1px 1px rgba(0,0,0,.8);
}

/*div.site-branding-text .site-title:after {*/
div.site-branding .wrap:after {
	content: "Tel: 0418 232 520";
	float: right;
	color: #fff;
	font-size: 2em;
}

#post-27 .wrap {
    padding-top: 0;
}

@media screen and (min-width: 30em) {
    #post-27 .wrap {
        max-width: none;
    }
}

/*h1.entry-title,
h2.entry-title,
h3.entry-title
{
	color: #E76009;
}

h1,
h2,
h3
 {
	color: #E76009;
}*/

/* post-29: Contact page */
#post-29 h1,
#post-29 h2,
#post-29 h3
 {
	color: #E76009;
}

#post-28 h1 {
    margin-bottom: 0;
}

#post-29 h1 {
	margin-bottom: 0.05em;
}

#post-29 .address {
	margin-bottom: 1em;
}

	#post-29 #contact-details {
	/*width: 500px;*/
	/*float: left;*/
	/*outline: 1px solid blue;*/
	padding: 1em;
	/*margin-right: 10px;*/
	/*border: 4px solid #7c7c7c;*/
/*	border: solid 1px #000;
	border-radius: 1em;
*/	/*box-shadow: 5px 5px 5px #888888;*/
	/*box-shadow: 5px 5px 5px #006239;*/
	background-color: #fff;
	/*background-color: #ABE3EB;*/
}

		#post-29 .contact-section {
			box-shadow: 5px 5px 5px #000;
			border: solid 1px #000;
			border-radius: 1em;
			/*box-shadow: 5px 5px 5px #006239;*/
		}

#post-29 #contact-details ul {
	list-style-type: none;
	padding: 0;
	line-height: 1.5em;
}
 #post-29 .contact-item {
	display: inline-block;
	font-weight: bold;
	padding-left: 0.3em;
	width: 100px;
}

/*#post-29 #contact-details h1 {
	font-family: "Spectral SC", serif;
	color: #000;
}
*/
#post-29 .contact-section h1,
#post-29 .contact-section h2
{
	font-family: "Spectral SC", serif;
	color: #BC2619;
}

#post-29 .map {
	/*width: 200px;*/
	background-color: #efefef;
	/*background-color: #ABE3EB;*/
	/*outline: 1px solid green;*/
	padding: 1em;
	margin: 2em 0;
	/*border: 4px solid #7c7c7c;*/
	/*box-shadow: 5px 5px 5px #888888;*/
}


/**
** FOOTER 
**/

footer#colophon.site-footer .footer-header {
	display: flex;
	background-color: #000;
	color: #fff;
	/*background-color: #ffffff;*/
	align-items: center;
	/*font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;*/
	border-top: 1em solid #000;
	border-left: 1em solid #000;
	border-right: 1em solid #000;
}


footer#colophon.site-footer .brand-header {
	font-size: 2em;
	color: #BC2619;
	font-family: 'Spectral SC', serif;
}

div.copyright {
	background-color: #000;
	color: #fff;
	margin: .6em auto;
	padding: 5px;
	text-align: center;
	/*width: 350px;*/
	font-style: italic; 
	border-top: 1px solid #fff;
}

	div.copyright .brand-footer {
        color: #BC2619;
	}

div.copyright #footer-logo {
	width: 1em;
}
	

/* post-31: Services Page */


/*#post-31 h1,
#post-31 h2,
#post-31 h3
 {
	color: #E76009;
}
*/

#post-31 h1, #post-31 h2, #post-31 p,
#post-27 h1, #post-27 h2, #post-27 p,
#post-450 h1, #post-450 h2, #post-450 p,
#post-452 h1, #post-452 h2, #post-452 p
{
	margin: 0;
	padding: 0;
	line-height: 1.1em;
}


#post-31 .tree-services,
#post-27 .tree-services,
#post-450 .tree-services,
#post-452 .tree-services
{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	align-content: flex-start;
	padding: 20px 0;
	border-bottom: 2px solid #000;
}

	#post-31 .tree-services a,
	#post-27 .tree-services a,
	#post-450 .tree-services a,
	#post-452 .tree-services a
	{
		text-decoration: none;
	}

	#post-31 .tree-services a:link,
	#post-27 .tree-services a:link,
	#post-450 .tree-services a:link,
	#post-452 .tree-services a:link
	{
		color: #000;
	}

/*	.tree-services a:visited {
		color: #000;
	}
*/

	#post-31 .tree-services a:hover,
	#post-27 .tree-services a:hover, 
	#post-450 .tree-services a:hover, 
	#post-452 .tree-services a:hover 
	{
		color: pink;
		/*color: #fff;*/
		background-color: orange;
		/*color: orange;*/
		/*background-color: #fff;*/
	}

	#post-31 .tree-services a:active,
	#post-27 .tree-services a:active,
	#post-450 .tree-services a:active,
	#post-452 .tree-services a:active
	{
		color: blue;
	}

#post-31 .service-index,
#post-27 .service-index,
#post-450 .service-index,
#post-452 .service-index
{
	width: 220px;
	height: 100px;
	/*border: 9px solid #000;*/
	border: 3px solid rgba(0,0,0, .8);
	/*border: 9px solid #ede0d5;*/
	margin: 5px 0;
	box-shadow: rgba(0,0,0,.25) 0 3px 2px 0;
}

	#post-31 .service-index h2, #post-31 .service-index p,
	#post-27 .service-index h2, #post-27 .service-index p,
	#post-450 .service-index h2, #post-450 .service-index p,
	#post-452 .service-index h2, #post-452 .service-index p
	{
		text-align: center;
		margin-top: 0;
		color: #000;
	}

	#post-31 .service-index h2,
	#post-27 .service-index h2,
	#post-450 .service-index h2,
	#post-452 .service-index h2
	{
		font-size: 1.2em;
		font-weight: bold;
	}
	#post-31 .service-index p,
	#post-27 .service-index p,
	#post-450 .service-index p,
	#post-452 .service-index p
	{
		font-size: .75em;
	}

#post-31 .service-index  a:hover h2,
#post-31 .service-index  a:hover p,
#post-27 .service-index  a:hover h2,
#post-27 .service-index  a:hover p,
#post-450 .service-index  a:hover h2,
#post-450 .service-index  a:hover p,
#post-452 .service-index  a:hover h2,
#post-452 .service-index  a:hover p
{
	color: #bc2619;
	/*background-color: rgba(0,0,255, 0.5);*/
}

#post-31 .service-index a:active h2,
#post-31 .service-index a:active p,
#post-27 .service-index a:active h2,
#post-27 .service-index a:active p,
#post-450 .service-index a:active h2,
#post-450 .service-index a:active p,
#post-452 .service-index a:active h2,
#post-452 .service-index a:active p
 {
		color: blue;
}

/*
#post-31 .center-text,
#post-27 .center-text
*/
.center-text
{
	/*margin: 0 auto;*/
	text-align: center;
	font-variant: small-caps;
    font-family: Arial, Helvetica, sans-serif;
	/*font-family: 'Spectral SC', serif;*/
}

#post-31 .service-logo,
#post-27 .service-logo,
#post-450 .service-logo,
#post-452 .service-logo
{
	width: 25px;
	display: block;
	margin: 0 auto;
}

#post-31 .dismantling-service {
	display: flex;
}

#post-31 .service {
/*	display: flex;
	flex: column;
*/	border: 2px solid #cdcdcd;
	border-radius: 5px 5px;
	margin: 5px 0 20px 0;
	padding: 5px 0;
}

#post-31 .service-img {
	position: relative;
	padding: 0 0 0 40px;
	/*margin: 0 0 0 40px;*/
}
	#post-31 .service-img .service-name {
		position: absolute;
		top: 50px;
		left: 20px;
		font-size: 2em;
		background-color: rgba(255, 255, 255, 0.8);
		padding-right: .2em;
	}

	#post-31 .service-article {
		width: 550px;
		padding: 6px;
		border: solid 4px #000;
		/*border: solid 8px rgba(0, 0, 0, 0.5);*/
		/*border: solid 8px #efefef;*/
		/*border-radius: 15px 15px;*/
	}

	#post-31 .service-aside {
		padding: 5px 0 5px 40px;
	}

#post-31 .service-details {
	border-top: 2px solid #000;
	padding-top: 20px;
}

	/*div.entry-content p:first-child:first-letter {*/
	div.entry-content-xx > p:first-of-type:first-letter {
		background: #000;
		color: #fff;
		float: left;
		display: inline;
		font-size: 1.5em;
		line-height: 1.2em;
		padding: .2em .1em;
		margin: .2em .15em 0 0;
	}



.service-img {
	position: relative;
	/* padding: 0 0 0 40px;*/
	/*margin: 0 0 0 40px;*/
}

.service-img .service-name {
		position: absolute;
		top: 50px;
		left: 20px;
		font-size: 2em;
		background-color: rgba(255, 255, 255, 0.8);
		padding-right: .2em;
}


.service-img .service-name p {
    margin: 0;    
}

.service-article {
		width: 550px;
		padding: 6px;
		border: solid 4px #000;
}

/* Footer Widgets */

.footer-widget-1 .frm_form_widget {
    border: 1px solid #000;
    padding: 5px;
    border-radius: 3px;
}

h2.widget-title {
    color: #bc2619;
    /*background-color: #000;*/
}

/* Services */

.service-wrapper p.center-text {
    margin: 0;
    line-height: 1.1em;
    font-variant: small-caps;
    font-family: Arial, Helvetica, sans-serif;
}

.service {
    margin: 1em 0 0 0;
}


/* Forms */


