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

@import url("http://cdn.myld.com.au/1/css/socialmedia.css");
@import url("http://cdn.myld.com.au/1/js/plugins/flexslider/flexslider.css");

/* Form Validation 2.0 */
@import url('http://cdn.myld.com.au/1/js/cform_validation/validation-2.0.css');

 

body {
    background: url(http://cdn.myld.com.au/2/247/maranco-earthmoving_f60c7e113e.jpg);
}

.post h3 {
    color: #fff;
    font-size: 26px;
    line-height: 30px;
}

.post p {
    color: #a4a4a4;
    padding: 0 0 30px;
    margin: 0;
    font-size: 14px;
    line-height: 16px;
}

.post ul li{
    color:#a4a4a4;
    font-size: 14px;
    line-height: 18px;
    padding: 0 0 7px;
} 

.nav-collapse_ .nav ul {
    display: none;
}

.nav-collapse_ .nav > li.sub-menu > a:before {
    display: none;
}

.nav-collapse_ .nav > li.sub-menu > a:before {
    background: none;
}

.nav-collapse_ .nav > li {
    text-decoration: none;
    background: 0;
    border: 0;
}

.nav-collapse_ .nav > li > a > span > em {
    display: none;
}

.nav-collapse_ .nav > li.sub-menu > a {
    border-bottom: 0;
    background: 0;
    text-decoration: none;
}

.nav-collapse_ .nav > li.sfHover > em, .nav-collapse_ .nav > li.sfHover:hover > em, .nav-collapse_ .nav > li:hover > em, .nav-collapse_ .nav > li.active > em, .nav-collapse_ .nav > li.active:hover > em {
    display: none;
}

.nav-collapse_ .nav > li > a > span.indicator {
    display: none;
}

.navbar_ h1.brand {
    width: 259px;
    height: 139px;
    margin: 40px 0 12px;
}

.navbar_ h1.brand a {
    width: 259px;
    height: 139px;
}

.nav-collapse_ .nav > li > a > span {
    color: #fefefe;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    text-align: center;
    padding: 22px 15px 15px;
}

.nav-collapse_ .nav > li {
    width: auto;
    text-align: center;
}

.nav-collapse_ .nav > li.sub-menu > a {
    margin: 0 0 0 1px;
    padding: 0;
}

header {
    border-top: 0;
    background: none;
    border-bottom: 7px solid #ed1c24;
    padding-top: 40px;
    padding-bottom: 10px;
}

@media (min-width: 1200px) {
    .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
        width: 960px;
    }

    .span12 {
        width: 960px;
    }

    .contact-us .span7 {
        width: 460px;
    }

    .contact-us .span5 {
    }
}

.header-block {
    background: none;
    border-bottom: 0;
}

header .container:first-child {
}

.nav-collapse_ .nav > li.sfHover > a, .nav-collapse_ .nav > li.sfHover > a:hover, .nav-collapse_ .nav > li > a:hover, .nav-collapse_ .nav > li.active > a, .nav-collapse_ .nav > li.active > a:hover {
    background: #ed1c24;
}

.nav-collapse_ .nav > li.active a {
    background: #ed1c24;
}

.nav-collapse_ .nav li a {
    padding: 0;
}

.nav-collapse_ .nav > li:hover a {
    background: #ed1c24;
}

@media (min-width: 980px) {
  
   .phimg img {
    padding-top: 0;
    padding-bottom: 10px;
}

  
    .nav-collapse.collapse {
        position: absolute;
        float: none;
        left: 289px;
        bottom: 0px;
    }

    .span3 {
        width: 217px;
    }

    .out__slider .slider {
        height: 410px;
    }

    .span4 {
        width: 300px;
    }

    .service .span3 {
    }

    .service .span9 {
        width: 713px;
    }
}

.out__slider {
    background: #e2e2e2;
    border-bottom: 6px solid #1e1e1e;
}

.camera_caption h1 {
    display: none;
}

.camera_caption h2 {
    color: #555;
    font-size: 38px;
    line-height: 40px;
}

.camera_caption p {
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 20px;
}

.camera_wrap .camera_pag {
    display: none;
}

.camera_caption > div {
    padding: 38px 0 0;
    width: 350px;
}

.camera_wrap img {
    display: block;
    width: auto !important;
    height: auto !important;
    right: 0px;
    top: 14px;
}

.camera_caption a.btn-danger {
    font-size: 14px;
}

.slogan {
    background: url(http://cdn.myld.com.au/2/247/maranco-earthmoving_9224c8ad16.jpg) 0 0 repeat;
    -webkit-box-shadow: inset 0px 18px 12px -15px #000000;
    box-shadow: inset 0px 18px 12px -15px #000000;
}

.slogan h2 {
    color: #fff;
    font-size: 21px;
    line-height: 24px;
    margin: 0;
    padding: 40px 0 30px;
}


.slogan h1 {
 font-size: 30px;
 color: #fefefe;  
}
#content {
    background: 0;
    border-bottom: 0;
}

.thumbnails .thumbnail h2 {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 25px 0 20px 0;
}

.thumbnails .thumbnail p {
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    color: #a4a4a4;
}

.services {
}

.services .container {
    padding: 19px 0 20px;
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
}

footer .section-3 {
    background: url(http://cdn.myld.com.au/2/247/maranco-earthmoving_301673fac7.jpg) 0 0 repeat;
    padding-top: 30px;
    margin-top: 40px;
    padding-bottom: 30px;
} 

p.text-info {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}
 
footer {
    background: 0;
}

footer h2 {
    font-size: 16px;
    line-height: 20px;
    color: #fefefe; 
}

.p1 {
    color: #fff;
    font-size: 12px;
    line-height: 20px;
}

ul.list li {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    background: url(http://cdn.myld.com.au/2/247/maranco-earthmoving_fba663a90b.png) 0 8px no-repeat;
}

ul.list li a {
    font-size: 12px;
    line-height: 15px;
    color: #fff;
}

.footer-2 {
    background: 0;
    padding: 20px 0 35px;
    text-align: left;
    color: #fff;
    font-size: 12px;
}

.footer-2 a {
    color: #fff;
}

.tweets {
    display: none;
}

.contacts {
}

.contacts p {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    padding: 0 0 0 25px;
    position: relative;
    margin: 0 0 10px;
}

.contacts p a {
    color: #fff;
}

.icon {
    display: block;
    position: absolute;
    background: url(http://cdn.myld.com.au/2/247/maranco-earthmoving_a054b8bfea.png) 0 0 no-repeat;
    left: 2px;
    top: 3px;
    width: 12px;
    height: 17px; 
}

.icon_address {
    background-position: 0px 0px;
}

.icon_phone {
    background-position: 0px -18px;
    height: 13px;
    top: 2px;
}

.icon_email {
    background-position: 0px -32px;
    height: 10px;
    width: 12px;
    top: 3px;
}

.footer-list-news {
    display: none;
}

.service {
}

.service .container {
    padding: 42px 0;
    border-top: 1px solid #d1d1d1;
}

.service .container:first-child {
    border-top: 0;
}

.service .container h3 {
    color: #a4a4a4;
    font-size: 21px;
    line-height: 25px;
}

.service .container p {
    color: #a4a4a4;
    font-size: 12px;
    line-height: 20px;
}

.contact-us {
    padding: 50px 0;
}

.contact-us__b table {
    margin: 0 0 50px;
}

.contact-us__b table tr {
    margin: 5px;
}

.contact-us__b table tr td {
    vertical-align: top;
    padding: 7px 0;
}

.contact-us__b table tr td p {
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    margin: 0;
}

.contact-us__b table tr td+td p {
    font-weight: normal;
}

.contact-us__b label {
    color: #fff;
    padding: 0;
}

.contact-us__b label input {
    display: block;
    color: #999;
}

.contact-us__b label textarea {
    display: block;
    width: 96%;
    height: 51px;
}

.contact-us__map .post p {
    color: #fff;
    margin: 0;
}

.contact-us__map {
    padding: 0 0 20px;
}

.contact-us__map ~ .post p {
    color: #fff;
    font-size: 15px;
    line-height: 19px;
}

.faq {
    padding: 40px 0 20px;
}

.faq__item {
    padding: 10px 0;
    border-top: 1px solid #fafafa;
}

.faq__item:first-child {
    border-top: 0;
}

.faq__item h3 {
    color: #a4a4a4;
    font-size: 22px;
    line-height: 26px;
}

.faq__item p {
    color: #a4a4a4;
    font-size: 12px;
    line-height: 15px;
}

@media ( min-width: 768px) and (max-width: 979px){ 
  .phimg img {    padding: 0px 0 10px 0 !important;}
  .sidebar-wrap { margin-left: 0px !important;}
  .navbar_, #myslider { display: none;}
  select.select-menu { width: 90%; margin: 20px auto;}


}

@media (max-width: 767px) {
  
 .navbar_, #myslider { display: none;}
 select.select-menu { width: 90%; margin: 20px auto;}
  
    .navbar_ h1.brand {
        margin: 0 auto;
        float: none;
        text-align: center;
    }

    .navbar_ .navbar-inner {
        text-align: center;
    }

    #responsive-main-nav-menu {
        margin: 20px auto;
        float: none;
    }
}

.welcome {
    padding: 30px 0 0;
}

#contact .welcome {
    padding: 0;
}

.welcome .post p {
    text-align: left;
    font-size: 14px;
    line-height: 20px;
    color: #a4a4a4;
}
/* DEVELOPER CSS */
 .navbar{
  margin-bottom: 0px; 
   
 }
 .navbar-inner {
   background: none;
    border: none;
    float: right;
    text-transform: uppercase;
    margin-bottom: -15px;
    margin-top: -60px;
    font-weight: bold;
    text-align: center;
    text-shadow: none; 
 
   }
 
    .navbar .nav{
      font-size: 14px;
      line-height: 16px; 
      margin-top: 13px; 
    }

   .navbar .nav > li > a {
    float: none; 
    padding: 22px 15px 15px;
    color: #fefefe;
    text-decoration: none;
    text-shadow: none; 
}

 
.navbar .nav > .active > a{
  background: #ed1c24;
  color: #fff;
 
  }
  .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
  color: #fefefe;
  text-decoration: none !important;
  background-color: #ed1c24;
}


.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    color: #fefefe;
  text-decoration: none !important;
  background-color: #ed1c24;
}

.thumbnail{
  border: none;
  
  }

 
/**************************
*
*  GENERAL
*
**************************/
.camera_wrap img, .camera_wrap ol, .camera_wrap ul, .camera_wrap li, .camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td .camera_thumbs_wrap a, .camera_thumbs_wrap img, .camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li, .camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td { background: none; border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; list-style: none }

.camera_wrap { display: none; float: none; position: relative; z-index: 0; }

.camera_wrap img { max-width: none !important; }

.camera_fakehover { height: 100%; min-height: 40px; position: relative; width: 100%; z-index: 1; }

.camera_wrap { width: 100%; }

.camera_src { display: none; }

.cameraCont, .cameraContents { height: 100%; position: relative; width: 100%; z-index: 1; margin-top: 200px; } 

.cameraSlide { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.cameraContent { bottom: 0; display: none; left: 0; position: absolute; right: 0; top: 0; width: 100%;  }

.camera_target { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; text-align: left; top: 0; width: 100%; z-index: 0; }

.camera_overlayer { bottom: 0; height: 100%; left: 0; overflow: hidden; position: absolute; right: 0; top: 0; width: 100%; z-index: 0; }

.camera_target_content { bottom: 0; left: 0; overflow: visible; position: absolute; right: 0; top: 0; z-index: 2; }

.camera_target_content .camera_link { display: block; height: 100%; text-decoration: none; }

.camera_loader {   border: 1px solid #ffffff; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px; height: 36px; left: 50%; overflow: hidden; position: absolute; margin: -18px 0 0 -18px; top: 50%; width: 36px; z-index: 3; }

.camera_clear { display: block; clear: both; }

.showIt { display: none; }

.camera_clear { clear: both; display: block; height: 1px; margin: 0px; position: relative; }

.camera_caption {
    visibility: visible !important;
 
    display: block !important;
    margin-top: -200px; 
}

.camera_caption > div { }
  
.whitetext{
   
 color: #fefefe;  
}

.span3 a{
 text-decoration: none !important; 
}

 #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;
}

.sidebar-wrap{
  font-size: 14px;
  color: #fefefe;
  margin-left: 50px; 
}

.post span{
  
 font-size: 14px;
color: #fefefe;  
}
.ftrtxt p span{
   font-size: 12px;
  color: #fefefe;  
}

#contactWelcome{
 background: #e2e2e2; 
  
  }
  
  .emimg {
    text-align: center;
  }
  .emimg img{
    padding-bottom: 30px;
    padding-top:13px; 
    
    }
  .conimg img{
    height: 200px;
    padding-left: 45px;
    }
  .phimg img{
   padding-top: 50px; 
  }
    
.slides li img {
 
 max-height: 300px; 
 max-width: 960px;
  
}

.post p span{
  color: #a4a4a4;  
}
/* zzz ******* */