@import url("../Divi/style.css");
/*
Theme Name: Divi Child
Theme URI: URI: http://www.stevesigley.co.nz/wp-content/Divi
Description: WEBSITENAME Custom Theme
Author: Steve Sigley
Author URI: http://www.stevesigley.co.nz/
Template: Divi
Version: 1.0.0
*/

#main-header {
    z-index: 99999999;
    }

#media_image-2{
	margin-top:20px;
}

/* INSIGHTS */

@media (max-width: 980px){
	.et_right_sidebar #sidebar {
	    margin-left: 0;
	    padding-top: 40px;
	}
}



#insights-widget-text .et_pb_blurb{
	margin-bottom:0;

}

#custom_html-5 .et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon{
	font-size:20px;
}

#custom_html-5 .et_pb_blurb_position_left .et_pb_blurb_content {
    padding-bottom: 10px;
    }

@media (max-width: 479px){
.et_pb_post .post-meta {
    color: #666;
    font-size: 14px;
    padding-top: 10px;
    }
}

.blog-title h2{
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    padding-bottom: 35px;
}


.et_pb_testimonial_portrait:before{
	box-shadow:none;
}

.et_pb_portfolio_item .et_pb_module_header a, .et_pb_portfolio_item h3 a, .et_pb_post .entry-title a, .et_pb_post h2 a {
    text-decoration: none;
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

hr.archive-line{
display:none;
}

#main-content .container:before{
	display:none;
}
    .et_pb_posts .et_pb_post a img, 
    .archive .et_pb_post a img, 
    .search .et_pb_post a img 
    {
            max-width: 310px!important;
            float: left;
            margin-right: 30px;
}

.et_pb_blog_0.et_pb_bg_layout_light .et_pb_post .post-content p {
    font-size: 14px;
}
 
    @media only screen and (max-width: 980px) {
        .et_pb_posts .et_pb_post a img, 
        .archive .et_pb_post a img, 
        .search .et_pb_post a img{
            float:none;
            max-width: 250px!important;}}


#top-menu li a{
    font-weight: 600 !important;
}


.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
	float:right;
}


#ljhbadge > a > img{
	padding:20px;
	margin-top:-100px;
}

@media only screen and (max-width: 980px){
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
		float:right;
		padding-left:5%;
		width:50%;
		background: rgba(255,255,255,0.73);
	}

	.et_pb_gutters1 .et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1 .et_pb_row_4col>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-2_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4 .et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_gutters1.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
	width:25%!important;
		}
}

@media only screen and (max-width: 859px){
body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button{
	margin-left:10px;
	}
}

@media only screen and (max-width: 804px){
	body #page-container .et_pb_section .et_pb_fullwidth_header_0 .et_pb_button_two.et_pb_button{
	display:none !important;
	}
}

@media only screen and (max-width: 767px){
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
		float:right;
		padding-left:30px;
	}
	#ljhbadge > a > img{
    width: 150px;
    float: right;
    margin-top:-55px;
    padding:20px;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two {
    margin-left: 0;
	}
}

@media only screen and (max-width: 754px){
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1{
	font-size:30px !important;
}
}


@media only screen and (max-width: 320px){
	.et_pb_fullwidth_header_2{
	min-height: 170px;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content{
		margin:0;
	}
	#ljhbadge > a > img {
    width: 70px;
    margin-top: -30px;
	}
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left{
	padding-top:15px;
	}
	.et-pb-icon-circle {
    padding: 16px;
	}
	body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button{
		margin-top:20px;
	}
	.et_pb_contact_form_0.et_pb_contact_form_container .et_pb_contact_main_title{
		padding-bottom:20px !important;
	}

}

@media screen and (max-width: 1066px) and (min-width: 981px) {
	#top-menu li a {
	    font-size: 11px !important;
	}
	#top-menu li {
	    padding-right: 14px;
	}
	#main-header.et-fixed-header {
	    z-index: 1000000000;
	}
}




