/*
Theme Name: Lava Concrete
URI: http://www.empowerwebdesign.com.au
Description: Lava Concrete Theme
Theme Version: 1.0 
 Author: Empower Web Design
 Author URI: http://www.empowerwebdesign.com.au
 */
 
 @import url('bootstrap.css');
 


@font-face {
    font-family: akzidenzLight;
    src: url(fonts/akzidenz-grotesk-light.ttf);
}

@font-face {
    font-family: akzidenzRoman;
    src: url(fonts/akzidenz-grotesk-roman.ttf);
}

 @font-face {
    font-family: avantgarde;
    src: url(fonts/avantgarde-bold.otf);
}

 * {
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
 }
 
 p {
	color: #a7a9ac;
	font-family: akzidenzRoman;
 }
 
 li {
 	color: #7E7E7E;
	font-family: akzidenzRoman;
	line-height: 30px;
	list-style-type: circle;
	
	font-weight: bold;
	margin-left: 30px;
 }
 
 td {
	margin: 0;
	padding: 0;
 }
 
 h1 {
	margin: 0;
}
 
 h2 {
	
 }
 
 h3 {
	
 }
 
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
	font-family: avantgarde;
	color: #a7a9ac;
 }
 
 a {
	text-decoration: none;
	
 }
 
 li {
	

 }
 
 ul {
	margin: 0;
	padding: 0;
 }
 
 a, img {
	border: none;
 }
 
 body {
	margin: 0;
	padding: 0;
	background: url(img/bg.jpg);
	font-family: akzidenzRoman;
 }
 
 #content .ngg-navigation a.page-numbers, 
 #content .ngg-navigation a.next, 
 #content .ngg-navigation a.prev {
 	border: 1px solid #7e7e7e;
 }
 
 
 /*HEADER*/
 
 .navbar {
	padding-top: 20px;
 }
 
 #logo {
	margin-left: 20px;
	margin-bottom: 20px;
	width: 200px;
	height: 107px;
 }
 
 #myNavbar {
	margin-top: 10px;
	
 }
 
 .navbar {
	margin-bottom: 0px;
 }
 
 .collapse.in {
	
 }
 
 .nav li {
 	margin-left: 0px;
 }
 
 .nav li a {
	color: #a7a9ac;
	padding: 15px 20px;
	text-transform: uppercase;
	transition: 0.25s;
	font-family: avantgarde;
 }
 
 .nav li a:hover {
	background: #777;
	color: #fff;
 }
 
 .navbar-toggle {
	margin-top: 35px;
	background: #333;
 }
 
 .navbar-toggle .icon-bar {
	background: #a7a9ac;
 }
 
 /*SLIDESHOW*/
 
 #slideshow {
	
 }
 
 #slideshow .theme-default .nivo-controlNav {
	position: relative;
	top: -30px;
	padding: 0px;
 }
 
 .page #slb_viewer_wrap .slb_theme_slb_default .slb_container {
	box-shadow: none;
 }
 
 .container .ngg-gallery-thumbnail img {
	background-color: transparent;
	border: 1px solid #444;
 }
 
  .container .ngg-gallery-thumbnail img:hover {
	background-color: #444;
  }
	
	.container .ngg-gallery-thumbnail-box {
	width: 100%;
	margin-left: none;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
 }
 
	.container .ngg-gallery-thumbnail img {
		max-width: 260px !important;
		width: 100%;
		height: 100%;
		margin: 0;
		margin-left: auto;
		margin-right: auto;
	}

	.container .ngg-gallery-thumbnail {
		float: none;
	}
	
	
 /*CONTACT*/
 
 .contact .col-xs-12:nth-of-type(2) {
	text-align: center;
 }
 
 .contact .col-xs-12:nth-of-type(2) h4{
	font-weight: 700;
	font-size: 14px;
 }
 
 .wpcf7-form {
	margin-top: 20px;
 }
 
 .wpcf7-form p {
	font-family: avantgarde;
	font-weight: 700;
	margin-bottom: 20px;
	font-size: 13px;
 }
 
 .wpcf7-form p:nth-of-type(1) {
	padding-right: 10px;
	width: 50%;
	float: left;
 }
 
 .wpcf7-form p:nth-of-type(2) {
	padding-left: 10px;
	width: 50%;
	float: left;
 }
 
 .wpcf7-form p span{
	font-weight: 400;
	font-family: akzidenzRoman;
 }
 
 .wpcf7-form .wpcf7-text {
	margin-top: 5px;
	border: none;
	padding: 8px 10px;
	width: 100%;
	border-radius: 4px;
 }
 
 .wpcf7-form .wpcf7-textarea {
	margin-top: 5px;
	border: none;
	padding: 8px 10px;
	width: 100%;
	border-radius: 4px;
 }
 
 .wpcf7-form .wpcf7-submit {
	font-family: avantgarde;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #999;
	border: none;
	padding: 8px 32px;
	border-radius: 4px;
	float: right;
	transition: 0.25s;
 }
 
 .wpcf7-form .wpcf7-submit:hover {
	background: #777;
 }
 
 
 /*PAGE*/
 
 .page_header_wrapper h1 {
	font-size: 24px;
	color: #999;
	text-transform: uppercase;
 }
 
 .page_header_wrapper {
	padding: 15px 0px;
 }
 
 #main_content_text h1 {
	margin-bottom: 15px;
	font-weight: 700;
	font-size: 26px;
 }
 
 #main_content_page{
	padding-bottom: 35px;
 }
 
 #main_content {
	padding-bottom: 35px;
 }
 
 #main_content .logo_home {
	width: 267px;
	height: 142px;
	margin-top: 60px;
 }
 
 .home #main_content .col-sm-6:nth-of-type(2) {
	text-align: center;
 }
 
 
 /*FOOTER*/
 
 #footer {
	padding: 15px 0px;
	background: #222;
 }
 
 .footer_section {
	text-align: center;
 }
 
 #footer_logo {
	width: 50px;
	display: inline-block;
 }
 
 #footer_text {
	display: inline-block;
	margin-left: 10px;
	color: #a7a9ac;
 }
 
 .footer_center {
	
 }
 
 
 /* MEDIA QUERIES */
 
 
 @media (min-width: 768px) {
 
	/*HEADER*/
	
	.nav .current_page_item {
		border-bottom: 3px solid #a7a9ac;
	}
	
	.nav {
	margin-top: 28px;
 }

	.navbar {
		margin-bottom: 20px;
	}
	
	#myNavbar {
	margin-top: 0px;
	margin-bottom: 0px;
 }
	
	#logo {
		margin-bottom: 0px;
	}
	
	/*SLIDESHOW*/
	
	.container .ngg-gallery-thumbnail-box {
	width: 24.25%;
	margin-left: 1%;
	margin-right: 0;
	margin-bottom: 20px;
 }
 
	.container .ngg-gallery-thumbnail-box:nth-child(4n+1){
		margin-left: 0;
	}
 
	.container .ngg-gallery-thumbnail img {
		max-width: none !important;
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.container .ngg-gallery-thumbnail {
		float: none;
	}
	
	/*CONTACT*/
	
	.wpcf7-form p:nth-of-type(1) {
	padding-right: 50px;
 }
 
 .wpcf7-form p:nth-of-type(2) {
	padding-left: 50px;
 }
 
 
 }

 @media (min-width: 992px) {
	
 
 }
 
 @media (min-width: 1200px) {
 
 
	
 
 
 }