/***********************
*  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/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/css/socialmedia/socialmedia.min.css");

#page-not-found div#error{
  margin: 0 auto;
  padding: 30px;
  background: #fff
}
  
#page-not-found div#error h1, #page-not-found div#error p  {
  text-align: center;
  color: red;
}

#main h2 {
  color: #fff !important; 
  font-family: 'Ubuntu' !important; 
  letter-spacing: -.20px !important; 
  line-height: normal !important; 
  margin: 0 0 25px !important; 
  font-size: 39px !important; 
  font-weight: 500 !important; 
  text-transform: uppercase !important;   
}

/** Fonts **/
@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-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-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: 'Ubuntu';
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-l-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-l-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-l-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-l-webfont.svg#ubuntulight') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-r-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-r-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-r-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-m-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-m-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-m-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-m-webfont.svg#ubuntumedium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-b-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-b-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-b-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Ubuntu/ubuntu-b-webfont.svg#ubuntubold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald';
    src: url('http://cdn.myld.com.au/1/fonts/Oswald/oswald-regular-webfont.eot');
    src: url('http://cdn.myld.com.au/1/fonts/Oswald/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('http://cdn.myld.com.au/1/fonts/Oswald/oswald-regular-webfont.woff') format('woff'),
         url('http://cdn.myld.com.au/1/fonts/Oswald/oswald-regular-webfont.ttf') format('truetype'),
         url('http://cdn.myld.com.au/1/fonts/Oswald/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: 400;
    font-style: normal;
}


/****mobile responsive nav icon override****/
a.btn-tel {
  border: solid 1px #555;
  color: #555;
}

.navbar .btn-navbar {
	border: solid 1px #555;
	color: #555;
}

@media (max-width: 800px) {
	.navbar-inner .container {
		border-top: 1px solid #555555;
	}
}

.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: #d02731;
	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{ 
	color: #fff!important;
	border: solid 1px #fff!important;
}

.btn-primary {
  background: #d02731;
  color: #fff;
  text-shadow: none;
  border: 1px solid #fff;
  box-shadow: none;
	font-size: 16px;
	font-family: 'Ubuntu';
}
.btn-primary:hover {
  background: #ea3943;
  border: 1px solid #fff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled]{ 	background: #ea3943;

}


.navbar .navbar-inner.sticky {
    width:100%;
    padding:10px 10px 5px;
    background: #292929;
    color:#d02631;
    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; 
}

.navbar .navbar-inner.sticky .container {
    padding-bottom:0px;
}


body{ 
	background: url(http://cdn.myld.com.au/2/382/deluxe-floor-care_9da01c967a.jpg) repeat;
	border-top: #3e3e3e 8px solid;
}

.container{ 
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
}

#header{ 
	background: none;
	padding: 20px 0 25px;
	border: none;
}
#header > .container{ 
	border: none;
}
#logo{ 
	margin: 55px 0 0;
}

.main-nav.navbar .nav{ 
	padding: 0;
	float: right;
	margin: 0;
	font-weight: 500;
}

.main-nav.navbar li > a{ 
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 25px;
	font-family: 'Ubuntu';
	letter-spacing: -.45px;
	text-shadow: none;
	font-weight: 500;
}

.navbar .nav > li{ 
	float: none;
	text-align: right;
	line-height: 26px;
	background: none;
}

.main-nav.navbar .nav > li{ 
	background: none;
}

.main-nav.navbar li.active > a, .main-nav.navbar li > a:hover, .main-nav.navbar li.active > a:hover{ 
	color: #3e3e3e;
	background: none;
}

#content{ 
	padding: 0;
	margin: 0 auto;
}

#banner{ 
	margin: 0 0 50px;
	position: relative;
}

#services{ 
	text-align: left;
	padding-bottom: 50px;
	/*background: url(http://cdn.myld.com.au/2/382/deluxe-floor-care_f68f846be9.png) repeat-x bottom;*/
	margin-bottom: 40px;
}


#services h2,
#main h1{ 
	color: #fff;
	font-family: 'Ubuntu';
	letter-spacing: -.20px;
	line-height: normal;
	margin: 0 0 25px;
	font-size: 39px;
	font-weight: 500;
	text-transform: uppercase;
}

#home #services h2,
#home #main h1{ 
  text-align: center;
}

#main h1{ 
	font-family: "Trebuchet MS", 'Ubuntu', Helvetica, sans-serif;
	font-weight: bold;
}
#services h2{ 
	margin: 0 0 30px;
}

.service{ 
	max-width: 300px;
	margin: 0 auto;
}

.btnmore{ 
	width: 120px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	font-size: 16px;
	font-family: 'Lato';
	display: block;
	margin: 0 auto;
	text-decoration: none;
	background: url(http://cdn.myld.com.au/2/382/deluxe-floor-care_e1d353eb88.png) no-repeat center center;
	z-index: 999;
}

.btnmore:hover{ 
	color: #fff;
	text-decoration: underline;
}

#main{ 
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	font-family: 'Lato';
	padding-bottom: 85px;
	position: relative;
	
}

#main p{ 
	line-height: 20px;
	letter-spacing: -.22px;
	margin: 0 0 20px;
}

#main a{ color: #d02731; }

#main ul{ 
	list-style: url(http://cdn.myld.com.au/2/382/deluxe-floor-care_970c6afe15.png);
	letter-spacing: -.22px;
}
#main ul li{ 
	line-height: 32px;
}


#toTop { 
	background: url(http://cdn.myld.com.au/2/382/deluxe-floor-care_39854307de.png) center no-repeat;
	width: 86px;
	height: 86px;
	border: none;
	box-shadow: none;
	font-family: 'Lato';
	right: 100px !important;
	bottom: 150px !important;
	display: table
}

#toTop span {
	display:table-cell;
	vertical-align:bottom;
	font-size: 10px;
	position: relative;
	top: 18px;
}

#toTop  i {
	display: none
	}
 

#innerbanner{ 
	height: 201px;
	margin-bottom: 85px;
}


#footer{ 
  background:none;
/*	background: url(http://cdn.myld.com.au/2/382/deluxe-floor-care_50dbf95c33.jpg) repeat;*/
	padding: 30px 0 25px;
}
.footer-logo{ 
	margin: 0 0 25px 0;
}
#footer p{ 
	margin: 0;
	color: #626262;
	font-size: 17px;
	font-family: 'Lato';
	font-weight: 700;
}
#footer-branding{ 
	background: url(http://cdn.myld.com.au/2/382/deluxe-floor-care_50dbf95c33.jpg) repeat;
	padding: 20px 0;
}

figure{ 
	margin: 0 auto 20px;
}



[class*="h-animate"] {
	position: relative;
	overflow: hidden;
}

[class*="h-animate"] img {
	position: relative;
}

.h-animate2 .overlayer {
	position: absolute;	
	filter: alpha(opacity=0);
	opacity: 0;
	background: rgba(207,38,48,.78); 
  -webkit-transition:  opacity 0.3s ease-in;
  -moz-transition:     opacity 0.3s ease-in;
  -o-transition:       opacity 0.3s ease-in;
  -ms-transition:      opacity 0.3s ease-in;
  transition:       opacity 0.3s ease-in;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%; 
	color: #fff;
	font-size: 30px;
	text-align: center; 
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
 
[class*="h-animate"]:hover .overlayer { 
	filter: alpha(opacity=100);
	opacity: 1; 
	}
    
.h-animate2 .overlayer span {
    position: relative;
    display: block;
    padding: 10px;
		top: 40%;
}   

.h-animate2 .overlayer p{
	position: relative;
	top: 39%;
	display: block;
	font-size: 13px; 
	line-height: 13px
	}
	
.h-animate2 .overlayer h4 {
	margin: 0 0 15px;
	margin-top: 10px
	} 
	
.h-animate2.bottom .overlayer {
	bottom: -100%;
	top: auto;
	}

@media only screen and (max-device-width:1200px) { 
	[class*="h-animate"] {
		text-align: center
		} 

	.h-animate2 .overlayer {
		filter: alpha(opacity=100);
		opacity: 1;
		background: none;
		position: relative;
		top: 0 !important;
		left: 0 !important;
		text-align: center;
	}
	.h-animate2 .overlayer span{ 
		top: auto;
	}
}



#message{ 
	height: 150px;
}
#map{ 
	height: 400px;
	margin-bottom: 50px;
	margin-top: 0;
	border: #d02630 1px solid;
	background: #EFEBE2;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{ 
	
}

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{ 
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.contactbanner{ 
	margin-bottom: 40px;
}

.besideMe {
  display:inline-block;
  vertical-align:middle;
}

.topPad {
  padding-top:10px;
}


/* Large desktop */
@media (min-width: 1200px) { 

}


@media (max-width: 1024px) { 
	body{ 
		padding: 0 40px 0;
	}
	
	
	#footer,
	#header,
	#innerbanner{ 
		padding-left: 40px;
		padding-right: 40px;
		margin-left: -40px;
		margin-right: -40px;
	}
	
	#innerbanner{ 
		height: 150px;
		margin-bottom: 50px;
	}
	
	#main h1,
	#services h2{ 
		font-size: 32px;
		line-height: normal;
	}
	
	.totop a{ font-size: 13px; }
}

 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {

	
}
/* Portrait tablet to landscape and desktop */
/* Portrait iPad */
@media (max-width: 979px) {	
	#logo{ max-width: 80%; margin: 20px auto 20px; display: block; }
	body{ 
		padding: 0 20px 0 20px;
	}
	#footer,
	#footer-branding,
	#header,
	#innerbanner{ 
		padding-left: 20px;
		padding-right: 20px;
		margin-left: -20px;
		margin-right: -20px;
	}
	.main-nav.navbar .nav{ 
		float: none;
	}
  .main-nav.navbar li > a {
    font-size: 20px;
    padding: 4px;
  }
	.navbar .nav > li{ 
		text-align: center;
	}
	.totop img{ 
		width: 60px;
		height: 60px;
	}

#map{ height: 300px; }

}
 
 @media (max-width: 800px) {
		#header [class*="span"],
		.contact-content [class*="span"]{ 
			width: 100%;
			float: none;
			margin-left: 0;
		}
 }
 
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { 
	#banner{ margin-bottom: 15px; }
	.copy{ display: none; }
  #main .tab-content{ 
  	padding: 25px 20px;
  }
  #toTop {display:none!important;}
  #main h1,
  #services h2{ 
		font-size: 28px;
		line-height: normal;
	}
	
	.totop img{ 
		width: 50px;
		height: 50px;
	}
	
	.service{ 
		margin-bottom: 20px;
	}
	
}
 	
/* Landscape phones and down */
@media (max-width: 480px) {
#innerbanner{ 
		height: 100px;
		margin-bottom: 35px;
	}
#main h1,
#services h2{ 
		font-size: 24px;
		line-height: normal;
	}
#map{ height: 200px; }
#header{ 
	padding-bottom: 15px;
}
}


.set7 .social-media {
    background: url("http://cdn.myld.com.au/1/images/icons/smicons/smicons7/social-networks.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 32px;
    text-indent: -9999px;
    transition: all 0.2s ease 0s;
    width: 32px;
}
.set7 .social-media.ld {
    background-position: -126px 0;
}
.set7 .social-media.ld:hover, .active .social-media.ld {
    background-position: -126px -42px;
}

#logo span {
	display:block;
	color:#fff;
	font-weight:500;
	font-size:18px;
	text-transform:uppercase;
	margin-top:10px;
}