/***********************
*  Site Specific CSS   *
************************/

/*-------- Custom CSS Document -------*/ 
@import url("http://cdn.myld.com.au/1/css/socialmedia.css");
@import url("http://cdn.myld.com.au/1/js/cform_validation/validation-2.0.css");
@import url("http://cdn.myld.com.au/1/bootstrap/focus/js/plugins/faq/faq.css");
@import url("http://cdn.myld.com.au/1/bootstrap/phenomenal_2.0/css/style.css");
@import url("http://cdn.myld.com.au/1/js/plugins/Basic-slider/bjqs.css");
@import url("http://cdn.myld.com.au/1/fancybox/jquery.fancybox-1.3.4.css");
@import url("http://cdn.myld.com.au/1/js/plugins/PhotoSwipe/photoswipe.css");
@import url('http://cdn.myld.com.au/1/js/plugins/HoverAnimations/jquery.hover-animations-1.0.css');
@import url('http://cdn.myld.com.au/1/js/plugins/Isotope/jquery.isotope.css');
@import url("http://cdn.myld.com.au/1/bootstrap/2.3.1/css/grid.css");


.grid-3 {
  padding:4px;
  width:24.8%;
}
.isotope-item {
  margin-bottom:0px;
}

[class*="animate-"] img {
  width:100%;
}
@media (max-width: 1024px) {
[class*="animate-"] .overlay {
  min-height:270px;
  background:rgba(0,0,0,0.7);
}
  }
@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: 400;
    font-style: normal;
}@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: 700;
    font-style: normal;
}@font-face {
    font-family: 'Open Sans';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}@font-face {
    font-family: 'Open Sans Condensed';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condlight-webfont.svg#open_sanscondensed_light') format('svg');
    font-weight: 300;
    font-style: normal;
}@font-face {
    font-family: 'Open Sans Condensed';
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/OpenSans/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-light-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-light-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-light-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-light-webfont.svg#latolight') format('svg');
    font-weight: 300;
    font-style: normal;
}@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-lightitalic-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-lightitalic-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-lightitalic-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-italic-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-italic-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-italic-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: 700;
    font-style: normal;
}@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-bolditalic-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-bolditalic-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-bolditalic-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-black-webfont.svg#latoblack') format('svg');
    font-weight: 900;
    font-style: normal;
}@font-face {
    font-family: 'Lato';
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-blackitalic-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Lato/lato-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-blackitalic-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-blackitalic-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Lato/lato-blackitalic-webfont.svg#latoblack_italic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-semibold-webfont.svg#source_sans_prosemibold') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/SourceSansPro/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: 700;
    font-style: normal;
}


#footer-map img, #map img {
  max-width: none !important;
}

div#error {
  text-align: center; 
  padding-top: 0px;
}
div#error h1 {
  font-size: 40px;  
}
div#error p {
  font-size: 25px;
}

.row-fluid.thumbnails li img {
  width: 100%;
}

/****mobile responsive nav icon override****/
a.btn-tel {
  border: solid 1px #fff;
  color: #fff;
}

.navbar .btn-navbar {
  border: solid 1px #fff;
  color: #fff;
	padding: 10px 13px 11px!important; 
}

@media (max-width: 800px) {
  
	.navbar-inner .container {
		border-top: 1px solid #555555;
	}
}

.container{ 
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
}

body{ 
	background: #f4f4f4;
}

a{ color: #e2001a; }
a:hover{ 
	color: #e2001a;
	text-decoration: none;
}

body, p, a, li, h1, h2, h3, h4, h5, b, strong, em, label, input{ 
	text-shadow: none;
	font-weight: 400;
	font-family: 'Source Sans Pro';
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .select-menu{ 
	font-weight: 400;
	font-family: 'Source Sans Pro';
}

b, strong{ font-weight: 600; }
.clear{ clear: both; }
#header, #footer, header, footer{ 
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	border: none;
}

.navbar .btn-navbar, .navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar:focus, a.btn-tel, a.btn-tel:hover, a.btn-tel:active, a.btn-tel:focus {
	background: #000;
	border: solid 1px #fff;
	color: #fff;
	font-size: 16px;
}
 .navbar .btn-navbar:hover, .navbar .btn-navbar:active, .navbar .btn-navbar:focus, a.btn-tel:hover, a.btn-tel:active, a.btn-tel:focus
{ 
	border: #fff 1px solid!important;
	color: #ffff00;
}
.navbar .btn-navbar:hover span, .navbar .btn-navbar:active span, .navbar .btn-navbar:focus span, a.btn-tel:hover span, a.btn-tel:active span, a.btn-tel:focus span{ 
	color: #ffff00;
}

.btn-primary {
  background:#b40000;
  color: #fff;
  text-shadow: none;
  border: 1px solid #fff;
  box-shadow: none;
}
.btn-primary:hover {
  background: #e70000;
  border: 1px solid  #fff;
}

::selection {
  background: #dc0000;
	color: #fff;
}
::-moz-selection {
  background: #dc0000;
	color: #fff;
}
::-webkit-selection {
  background: #dc0000;
	color: #fff;
}

.navbar .navbar-inner.sticky {
    width:100%;
    padding:10px 10px 5px;
    background: #dc0000;
		background-size: auto 100%;
    color: #fff;
    margin-left:0px;
    margin-right:0px;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px; 
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
		font-family: 'Source Sans Pro';
}

.navbar .navbar-inner.sticky .container {
    padding-bottom:0px;
}

body{ background: #fff; }

#header{ 
	background: #e80000 url(http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_2de515e516.png) repeat-x bottom;
	padding: 25px 0;
}

.call-us{ 
	font-size: 23px;
	font-weight: bold;
	font-family: 'Open Sans';
	color: #ffff00;
	text-align: right;
	margin-bottom: 20px;
}
.call-us a{ 
	color: #fff;
	font-size: 38px;
	font-weight: 400;
	font-family: 'Open Sans';
}

#logo{ margin-top: 7px; }

.navbar-inner{ min-height: inherit; }
#header > .container{ border-bottom: none; }
.main-nav.navbar .nav{ float: right; margin-right: 0; padding: 0; }
.main-nav.navbar .nav > li{ background: none!important; }
.main-nav.navbar li{ margin-right: 20px; }
.main-nav.navbar li:last-child{ margin-right: 0; }
.main-nav.navbar li > a{ 
	padding: 0;
	text-shadow: none;
	margin: 0;
	text-transform: none;
  background: none!important;
	color: #ffffff;
	font-weight: 400;
	font-family: 'Open Sans';
	font-size: 19px;
}

.main-nav.navbar li.active > a, .main-nav.navbar li.active > a:hover{ 
	color: #fef900;
	text-transform: uppercase;
	font-weight: bold;
}
.main-nav.navbar li > a:hover{ 
	color: #fef900;
}

#home #content {
  padding: 30px 0;
}

#content{ 
	position: relative;
	padding: 30px 0;
	color: #000;
	font-family: 'Open Sans';
}

#content .main-content p{ 
	line-height: 36px;
	font-size: 20px;
	font-weight: 400;
	font-family: 'Open Sans';
}

.slogan{ margin-bottom: 45px; text-align: center; }
.slogan h1{ 
	font-family: 'Source Sans Pro';
	text-align: center;
	font-size: 70px;
	font-weight: 600;
	margin: 0;
	padding: 0;
	color: #000;
	line-height: 70px;
}

.slogan p{ 
	line-height: 34px;
	font-family: 'Open Sans';
	font-size: 20px;
	margin: 0 0 15px;
}
.slogan p:last-child{ margin-bottom: 0; }

.innerpage .slogan h1{ 
	margin-bottom: 20px; 
}

#home .slogan{ 
	padding-bottom: 440px;
}

.inner-content{ 
	background: #fff url(http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_06be9ec764.png) no-repeat top center;
	-webkit-background-size: 100% auto; 
	-moz-background-size: 100% auto; 
	-o-background-size: 100% auto; 
	background-size: 100% auto;
}


#slider{ 
	margin-top: -440px;
	padding-top: 40px;
	max-width: 100%;
}
.slide-item{ 
	position: relative;
}
.slide-text{ 
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: url(http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_c38b100b0c.png) repeat-x bottom;
}
.slide-text div{ 
	padding: 15px 30px 25px;
}

.slide-text h2{ 
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 38px;
	line-height: normal;
	margin: 0 0 5px
}
.slide-text p{ 
	font-family: 'Source Sans Pro';
	font-size: 20px;
	line-height: 33px;
	margin: 0 0 5px;
	padding: 0;
	font-weight: 400;
}

.bjqs-markers{ 
	top: 30px;
	position: absolute;
	margin-top: -50px!important;
	left: 0!important;
}
ol.bjqs-markers li a{ 
	width: 11px;
	height: 11px;
	background: url(http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_8af976ae0e.png) no-repeat;
	display: inline-block;
	text-indent: -9999em;
	padding: 0;
	outline: none;
}
ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover{ 
	background: url(http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_5b9a3acf3d.png) no-repeat;
}

.ref{ 
	width: 100%;
	height: 122px;
	display: block;
}
.ref01{ background: url(http://cdn.myld.com.au/2/439/paul-nielsen-fabrications-hydraulics_34a7a0cb80.jpg) no-repeat; }
.ref02{ background: url(http://cdn.myld.com.au/2/530/paul-nielsen-fabrications-hydraulics_d25361882f.jpg) no-repeat; }
.ref03{ background: url(http://cdn.myld.com.au/2/511/paul-nielsen-fabrications-hydraulics_6f09fb343c.png) no-repeat; }
.ref04{ background: url(http://cdn.myld.com.au/2/511/paul-nielsen-fabrications-hydraulics_b6cb3f0764.png) no-repeat; }

.main-content{ position: relative; z-index: 9; margin-bottom: 20px; }
#home .main-content{ 
	margin-top: -65px;
}

.home-services h3{ 
	font-family: 'Source Sans Pro';
	font-weight: 600;
	font-size: 18px;
	line-height: normal;
}
.home-services p{ 
	font-size: 16px;
	line-height: 25px;
	margin: 0;
	font-family: 'Source Sans Pro';
	font-weight: 400;
}

/*======== animate hover effect ========*/ 
/*[class*="animate-"] {
    position: relative;
    overflow: hidden;
}

[class*="animate-"] .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(http://cdn.myld.com.au/1/images/opacity/b50.png);
    color: #fff;
    padding: 5px 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
		z-index: 10;
		overflow: hidden; 
}

[class*="animate-"] img {
	position: relative;
	width: 100%;
}*/

@media only screen and (max-device-width:979px) { 
/*	[class*="animate-"] {
		overflow: visible;
	}
	
	[class*="animate-"] .overlay {
		position: relative;
		opacity: 1.0 !important;
		overflow: visible !important;
		filter: alpha(opacity=100);
		background: #000;
		height: auto !important;
		min-height: 315px;
	}*/
}

@media only screen and (max-device-width:480px) { 
/*[class*="animate-"] .overlay {
		min-height: inherit;
		padding-bottom: 10px;
	}*/
}


.innerpage .inner-content{ 
	padding-top: 75px;
}

#content .main-content article .line,
#content .main-content article.sep 
{ 
	border-bottom: #e9e9e9 2px solid;
	padding-bottom: 40px;
}
#content .main-content article:last-child .line{ 
	padding-bottom: 0;
	border-bottom: none;
}
#content .main-content article{ 
	margin-bottom: 40px;
	font-family: 'Source Sans Pro';
	font-weight: 400;
}

#content .main-content article h3,
#content .main-content h3{ 
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 25px;
	margin: 0 0 25px;
	line-height: normal;
}

#content .main-content article h4{ 
	font-family: 'Source Sans Pro';
	font-weight: 700;
	font-size: 22px;
	margin: 5px 0 10px;
	line-height: normal;
}

#content .main-content article p, 
#content .main-content article li
{ 
	font-size: 20px;
	line-height: 25px;
	font-family: 'Source Sans Pro';
	font-weight: 400;
}
#content .main-content article p:last-child{ margin-bottom: 0; }

.faq-number{ background: #de0000; }

#cover{ height: 200px; }


#footer{ 
	background: #3f3f3f url(http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_442a13d6e0.png) repeat-x bottom;
	padding: 40px 0;
	position: relative;
	font-size: 17px;
	color: #fff;
	font-family: 'Lato';
}
#footer a{ color: #fff; font-weight: 300; word-wrap: break-word; }
a{ word-wrap: break-word; }
#footer p,
#footer h3{ font-weight: 300; line-height: 29px; font-family: 'Lato'; }
#footer h3{ 
	color: #fff;
	padding-bottom: 15px;
	margin: 0 0 25px;
	border-bottom: #fff 1px solid;
	font-size: 22px;
	line-height: 25px;
}
.shadow{ 
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	vertical-align: top;
	height: auto;
}

.topshadow{ 
	position: absolute;
	top: 0; left: 0;
}

#footer .social-media { margin-right: 5px; }
#footer-map{ 
	height: 138px;
	border: #fff 5px solid;
}

.contact-bottom p{ 
	margin-bottom: 5px;
}

.social-media.li{ 
	background-position: -504px 0;
}
.social-media.li:hover{ background-position: -504px bottom; }

#footer-branding{ 
	background: #3f3f3f url(http://cdn.myld.com.au/2/414/paul-nielsen-fabrications-hydraulics_442a13d6e0.png) repeat-x bottom;
	padding: 20px 0;
}
.soc{ padding-top: 30px; }


.services-item{ max-width: 279px; margin: 0 auto; }

label{ font-size: 16px; }

#message{ height: 150px; }
#map{ height: 500px; margin: 0 0 30px; border: #e9e9e9 5px solid; }


#footer p span { 
	display: inline-block;
	/*width: 85px;
	float: left;*/
}
#footer p span.floated, #footer p span.space {
  width: 85px;
  float: left;
}

#footer .contact-bottom p a{ font-size: 17px; letter-spacing: -1px; font-family: 'Lato'; }

#footer .text-right{ padding-top: 12px; }

/* Large desktop */
@media (min-width: 1200px) { 
	.home-services h3{ 
	font-size: 22px;
}
.home-services p{ 
	font-size: 20px;
}
}
@media (min-width: 980px) and (max-width: 1169px) { 
	body{ padding: 0 40px; }
	.inner-content,
	#footer,
	#header,
	#footer-branding{ 
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}

	.main-nav.navbar li{ margin-right: 10px; }
	.main-nav.navbar li > a{ 
		padding: 0;
		font-size: 16px;
	}
	#footer { font-size: 15px; } 
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	
}

/* Portrait tablet to landscape and desktop */
@media (max-width: 979px) {
	body{ 
		padding: 0 20px;
	}
	.inner-content,
	#footer,
	#header,
	#footer-branding{ 
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.navbar-inner .container{ padding-bottom: 0; }
	#logo{ margin-top: 0; }
	.call-us{ 
		font-size: 16px;
	}
	.call-us a{ 
		font-size: 24px;
	}
	.main-nav.navbar li { margin-right: 0; }
	.main-nav.navbar li > a{ text-align: center; } 
	.main-nav.navbar .nav{ float: none; }
	.slogan{ margin-bottom: 20px; }
	.slogan h1{ 
		font-size: 45px;
		line-height: normal;
		
	}
	.innerpage .slogan h1{ margin-bottom: 0!important; }
	.innerpage .inner-content{ padding-top: 40px; }
	#home .slogan{ padding-bottom: 0; margin-bottom: 15px; }
	#content{ padding-top: 20px; padding-bottom: 20px; }
	#home .main-content{ margin-top: 0; padding-top: 20px; }
	
	
	.home-services h3{ 
		font-size: 20px;
	}
	.home-services p{ 
		font-size: 16px;
	}
	.refl{ display: none; }
	#map{ height: 400px; }
	 [class*="animate-"] .overlay, a:hover [class*="animate-"] .overlay {
       position: relative!important;
   
       top: 0px!important;
       min-height: 328px;
}
}

/* iPhone 5 landscape */
@media (max-width: 800px)  {
	

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {	
  .grid-3 {
  padding:4px;
  width:49.8%;
}
    [class*="animate-"] .overlay, a:hover [class*="animate-"] .overlay {
        height:auto;
        min-height:inherit;
        padding-bottom:20px
    }
	.call-us{ text-align: center; }
	#map{ height: 350px; }
	.services-item{ margin-bottom: 20px; }
	.thumbnail{ max-width: 50%; margin: 0 auto; }
	.main-nav.navbar .nav > li{ margin-bottom: 3px; }
	#map{ height: 300px; }
	.intro p{ line-height: normal!important; font-size: 18px!important; }
}

/* Landscape phones and down */
@media (max-width: 480px) {
	.call-us{ display: none; }
	#map{ height: 250px; }
	
	.thumbnail{ max-width: 100%; }
	.innerpage .inner-content{ padding-top: 30px; }
	
	
}  
