#GoogleMap_contact-us .Google_Map{height:350px;width:100%}.infoBox{padding:.5em;border:1px solid #555;background-color:#fff;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}.m_tooltip{padding:.5em;border:1px solid #555;background-color:#fff;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px}form{margin-top:0}form,td,th,li{font-size:100%}form div{margin-bottom:0}fieldset div{margin-bottom:.5em;margin-left:1em}fieldset div div{margin-top:.5em;margin-left:1em}fieldset{margin-bottom:1em;border:1px solid #f60;padding:.5em}fieldset label{width:auto}legend{color:#fff;background:#f60;font-style:italic;font-size:1.2em;margin-bottom:.5em;padding:.2em;width:auto;border:1px solid #ccc}.short-label label{float:left;width:10em}.short-label fieldset div input,.short-label fieldset div select{width:16em}.submit{margin-top:.5em}.formbuilderform .message{line-height:16px;padding:0 0 8px 0}.formbuilderform{width:370px;position:relative}.formbuilderform div label{display:block;width:130px;text-align:left;float:left}.formbuilderform div input{width:200px;text-align:left;float:left;margin-left:5px}.formbuilderform div textarea{height:6em;width:200px;margin-left:5px}.formbuilderform div{height:1%;margin-bottom:5px;float:left;width:100%}.formbuilderform div.captcha{left:136px;margin:.5em 0;position:relative;text-align:center;width:200px}.formbuilderform div.captcha img{border:1px solid #ccc;margin-bottom:.5em}.formbuilderform div.captcha input{width:196px;margin-top:.5em;margin-left:0}.formbuilderform div.submit{clear:both}.formbuilderform div.submit input{position:relative;left:133px;width:90px}div#news{margin:2em 0 1em 1em;border:1px solid #909799;background:#f5f5f5}div#news h2{line-height:2em;background:url(uploads/ngrey/darknav.png) repeat-x left center;color:#f5f5f5;border:none}.NewsSummary{padding:.5em .5em 1em;margin:0 .5em 1em .5em;border-bottom:1px solid #ccc}.NewsSummaryPostdate{font-size:90%;font-weight:bold}.NewsSummaryLink{font-weight:bold;padding-top:.2em}.NewsSummaryCategory{font-style:italic;margin:5px 0}.NewsSummaryAuthor{font-style:italic;padding-bottom:.5em}.NewsSummarySummary,.NewsSummaryContent{line-height:140%}.NewsSummaryMorelink{padding-top:.5em}#NewsPostDetailDate{font-size:90%;margin-bottom:5px;font-weight:bold}#NewsPostDetailSummary{line-height:150%}#NewsPostDetailCategory{font-style:italic;border-top:1px solid #ccc;margin-top:.5em;padding:.2em 0}#NewsPostDetailContent{margin-bottom:15px;line-height:150%}#NewsPostDetailAuthor{padding-bottom:1.5em;font-style:italic}#NewsPostDetailTitle{}#NewsPostDetailHorizRule{}#NewsPostDetailPrintLink{}#NewsPostDetailReturnLink{}body{font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6{text-transform:uppercase;color:#3f85c3;font-weight:bold;margin-top:0;margin-bottom:3%}a:hover,a:focus{color:#387dba;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333}.btn-primary,.btn-default{color:#fff;background-color:#387dba;border-color:#3c87ca}.btn-primary:hover,.btn-default:hover,.btn-primary:focus,.btn-default:focus,.btn-primary:active,.btn-default:active,.btn-primary.active,.btn-default.active,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#387dba;border-color:#3c87ca}.btn-primary.disabled,.btn-default.disabled,.btn-primary[disabled],.btn-default[disabled],fieldset[disabled] .btn-primary,fieldset[disabled] .btn-default,.btn-primary.disabled:hover,.btn-default.disabled:hover,.btn-primary[disabled]:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-default:hover,.btn-primary.disabled:focus,.btn-default.disabled:focus,.btn-primary[disabled]:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-default:focus,.btn-primary.disabled:active,.btn-default.disabled:active,.btn-primary[disabled]:active,.btn-default[disabled]:active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-default:active,.btn-primary.disabled.active,.btn-default.disabled.active,.btn-primary[disabled].active,.btn-default[disabled].active,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-default.active{background-color:#387dba;border-color:#3c87ca}.btn-primary .badge,.btn-default .badge{color:#387dba;background-color:#fff}.navbar-inverse{margin-bottom:0;background-color:#fff;border:none;font-size:12px;text-transform:uppercase;font-weight:bold}.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{background-color:#3c87ca}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#3c87ca}.dropdown-menu{background-color:#fff}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-color:#3c87ca}.navbar-inverse{background-image:none}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:none}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:hover{color:#fff}.navbar-inverse .navbar-nav>li>a{color:#000}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff}.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff}.dropdown-menu>li>a{color:#000}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-bottom-color:#fff}.navbar-text{color:#3c87ca!important;font-size:20px;font-weight:bold;line-height:1;padding-right:10px}.navbar-toggle,.navbar-toggle:hover,.navbar-toggle:focus{background-color:#3c87ca;border:none}.padding{padding-top:2%;padding-bottom:2%}.spacer-sm{padding-right:10px}.spacer-lg{padding-left:20px;padding-right:20px}.banner{width:100%;height:auto}.recent-projects{color:#fff;background-color:#3c87ca}.recent-projects *{color:#fff}footer{text-align:center;background-color:#888;color:#fff;border-top:1px solid #fff}footer a{color:#fff}blockquote{padding:40px 30px 40px 95px;border:none;position:relative;font-family:'Comfortaa',cursive;background-image:url(http://www.coastalconcrete.co.nz/images/template/xquotemarks2.png.pagespeed.ic.LI0JJHlovV.png);background-size:117px 92px;background-position:bottom right;background-repeat:no-repeat}blockquote::before{line-height:0;width:87px;height:67px;position:absolute;left:0;top:0;background-image:url(http://www.coastalconcrete.co.nz/images/template/xquotemarks1.png.pagespeed.ic.GNh26UcXTf.png);background-size:87px 67px;background-position:top left;background-repeat:no-repeat;z-index:100}@media (max-width:768px){.logo{max-width:80%;margin:0 auto}.navbar-text{padding-left:15px}.sm-block{display:block;width:100%;margin:1% 0}blockquote{padding:40px 30px 40px 40px}blockquote::before{line-height:0;width:30px;height:30px;position:absolute;left:0;top:40px;background-image:url(http://www.coastalconcrete.co.nz/images/template/xquotemarks1.png.pagespeed.ic.GNh26UcXTf.png);background-size:30px 25px;background-position:top left;background-repeat:no-repeat;z-index:100}}@-moz-document url-prefix() {
    .gallery img {   
        width: 100%;   
    }
    .navbar-text {
        line-height: 0.9;
    }
}