/*
 *   Important Information about this CSS File
 *
 * - Do not delete or rename this file, if you do not use it leave it blank (delete
 *   everything) and the file will be skipped when you enable Production Mode in
 *   the Global theme settings.
 *
 * - Read the _README file in this directory, it contains useful help and other information.
 */
/* Increase the body font size on small devices */
html {
  font-size: 112.5%;
}

/* ---------------------------- */

#block-block-25, #block-block-25--2 { display: none; } /* social icons */
#block-block-32 { display: block; } /* social icons bottom of page */
#block-block-33 { display: block; } /* social icons bottom of page */

#header #header_left,
#header #header_center,
#header #header_right {
   float: none;
   display: block;
   width: 100%;
   clear: both;
   position: relative;
}
#header #header_left #logo {
    display: block;
    margin: 0;
    margin-top: 10px;
    text-align: center;
}
#header #header_left #logo img {
    margin: 0;
}
body.not-front #header #header_left #logo img {
    height: auto;
    margin: 0;
}
#header #header_center div.alert {
    /*margin: 10px 25px;*/
}
#header #header_center div.alert {
    margin: 10px 0;
    width: 80%;
}
#header #header_right #block-search-form #edit-search-block-form,
#header #header_right #block-search-form #edit-search-block-form--2 {
  padding: 4px 0 0 10px;

}
#header #header_right #block-search-form .container-inline,
#header #header_right #block-search-form--2 .container-inline {
    margin: 0 20px 10px 20px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: transparent;;
}
::-moz-placeholder { /* Firefox 19+ */
  color: transparent;
}
:-ms-input-placeholder { /* IE 10+ */
  color: transparent;
}
:-moz-placeholder { /* Firefox 18- */
  color: transparent;
}

/* ---------------------------- */

#menu-bar {
    display: block;
    position: relative;
    text-align: center;
}
#tb-megamenu-main-menu,
#tb-megamenu-main-menu.nav {
    margin: 0 auto;
    display: block;
}
#tb-megamenu-main-menu button {
    margin: 0;
    width: 100%;
}

/* ---------------------------- */

#block-views-home-page-slide-show-block ul li .views-field-field-home-slide-captino { display: none; }

/* ---------------------------- */

#main-content {
    border: solid 1px transparent;
}

body.page-node-170 #main-content #content {
    margin: 30px 40px;
    padding: 0 !important;
}
body.page-node-170 #content-column img#water_reserve_recovery {
    float: none;
    margin: 0 0 10px 0;
}

/* ---------------------------- */

div#news_events #content > div { display: block; width: 100%; }

/* ---------------------------- */

div#contact {}
div#contact #block-block-27,
div#contact #block-block-28,
div#contact #block-block-29,
div#contact #block-block-30 {
    width: 100%;
    padding: 0 0 0 5%;
    clear: both;
    font-size: 0.8em;
}
div#contact #block-block-27 h4,
div#contact #block-block-28 h4,
div#contact #block-block-29 h4,
div#contact #block-block-30 h4 {
    /*font-size: 1.2em;*/
}

/* ---------------------------- */

#block-menu-secondary-menu { display: none; }
footer .block { padding-top: 10px; }

/* ---------------------------- */

div.region-button-bar div.block-content {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}
div.region-button-bar div.block-content .views-row {
    display: inline-block;
    float: none;
}

/* ---------------------------- */

div#certifications .block-content > div {
    display: block;
    width: 100%;
}

/* ---------------------------- */

body.page-node-3164 td select {
	width: 100%;
}

body.page-node-3164 td.left {
	padding: 5px 15px;
}

/* ---------------------------- */
