﻿@import 'faq.css';
@import "utility.css";
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus,
a:hover,
a:active {
  outline: 0;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
begin CLIENT-ACCESS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.half-column {
  background: url('../images/ca-block-bg.png') center center no-repeat;
  width: 50%;
  float: left;
  height: 400px;
}
h3 {
  color: #63656a;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
#sign-in-btn {
  width: 145px;
  height: 36px;
  line-height: 36px;
  text-decoration: none;
  display: block;
  margin: 35px auto 0;
  background: url('../images/btn-green-bg.png') top repeat-x;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-size: 16px;
}
#sign-in-btn.under-construction {
  width: 200px;
  font-size: 15px;
  background: url('../images/btn-gray-bg.png') top repeat-x;
}
#dl-forms {
  width: 210px;
  margin: 0 auto;
  padding-top: 70px;
}
#dl-forms div {
  background: url('../images/papers.png') left center no-repeat;
  height: 60px;
  padding-left: 60px;
  margin-bottom: 15px;
}
#dl-forms div a {
  display: block;
  width: 140px;
  background: url('../images/dl-green-btn.png') center right no-repeat;
  text-transform: uppercase;
  text-decoration: none;
  color: #666;
  font-size: 12px;
  line-height: 60px;
  padding-right: 10px;
}
#client-access {
  width: 240px;
  margin: 0 auto;
  padding-top: 80px;
  font-size: 14px;
}
#client-access p {
  width: 145px;
  margin: 0 auto;
}
/*
begin FAQ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.faq-title {
  background: #616265 url('../images/btn-faq-expand.png') 390px center no-repeat;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 3px 15px 3px 5px;
}
.faq-title.expanded {
  background-image: url('../images/btn-faq-collapse.png');
}
.faq-text {
  color: #626262;
  display: none;
}
.subcat > .faq-nav:first-child {
  margin-top: 15px;
}
.subcat > .faq-nav {
  padding-left: 20px;
  width: 164px;
}
.faq-nav {
  display: block;
  width: 184px ;
  border-bottom: 1px solid #939495;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
}
/*
begin CONTACT FORM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
#contact-form label {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  color: #63656a;
  margin: 0 0 8px 0;
}
#contact-form select {
  text-transform: uppercase;
}
#contact-form select,
#contact-form textarea,
#contact-form input[type="text"] {
  font-size: 13px;
  width: 242px;
  -webkit-box-shadow: 1px 2px 9px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 9px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #b2b2b2;
  margin-bottom: 15px;
  padding: 6px;
}
#contact-form select.error-field,
#contact-form textarea.error-field,
#contact-form input[type="text"].error-field {
  -webkit-box-shadow: 1px 2px 9px 1px rgba(255, 0, 0, 0.2);
  box-shadow: 1px 2px 9px 1px rgba(255, 0, 0, 0.2);
  border: 1px solid #ff0000;
}
#contact-form select.error-field:focus,
#contact-form textarea.error-field:focus,
#contact-form input[type="text"].error-field:focus {
  -webkit-box-shadow: 1px 2px 9px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 9px 1px rgba(0, 0, 0, 0.2);
  border: 1px solid #b2b2b2;
}
#contact-form textarea {
  height: 164px;
}
#contact-form .wpcf7-form-control.wpcf7-submit {
  width: 150px;
  height: 28px;
  display: block;
  color: #fff;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background: url('../images/btn-green-bg.png') top repeat-x;
}

#contact-form .wpcf7-form-control.wpcf7-submit:active {
  background: url('../images/btn-green-bg.png') bottom repeat-x;
}
#contact-form .green {
  width: 150px;
  height: 28px;
  display: block;
  color: #fff;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  background: url('../images/btn-green-bg.png') top repeat-x;
}
#contact-form .green:active {
  background: url('../images/btn-green-bg.png') bottom repeat-x;
}
#contact-form .contact-error.error {
  margin-top: -8px;
}
#contact-form .contact-error.error.contact-error-summary {
  margin-top: 8px;
}
/* Site Body Styles */body {
  background: url(../images/main-bg-tile.jpg) top center repeat-y #fffbea;
  margin: 0;
  padding: 0;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
}
a.readmore-ybi {
  display: block;
  background: url(../images/readmore-yellow-btn.png) top left no-repeat;
  padding-left: 30px;
  text-decoration: none;
  height: 23px;
  color: #555555;
  margin-top: 5px;
}
a.pdf {
  display: block;
  width: 20px;
  height: 20px;
  margin-top: -5px;
  background: url(/images/pdf.gif) no-repeat 0 5px;
}
a.pdf-label {
  display: block;
  width: auto;
  float: left;
  height: 23px;
  padding: 7px 0 0 20px;
  margin-top: -5px;
  margin-left: 15px;
  background: url(/images/pdf.gif) no-repeat 0 5px;
  text-decoration: none;
  font-weight: normal;
  color: #555555;
}
.uc {
  text-transform: uppercase;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
begin LAYOUT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
.error {
  color: #ff0000;
}
div#wrapper {
  width: 100%;
  height: 100%;
  float: left;
  margin: 0;
  padding: 0;
}
div#upper {
  position: relative;
  clear: both;
  /* Main Navigation
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    */

  /* Header
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    */

}
#hero {
  position: relative;
  width: 100%;
  height: 300px;
  background: url(../images/upper-no-banner-content-bg.png) top center repeat-y;
}
#hero > div > div.inner {
  position: absolute;
  width: 850px;
  height: 300px;
}
#hero div.left {
  position: absolute;
  right: 50%;
  margin-right: 424px;
  width: 200px;
  height: 300px;
  overflow: hidden;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#hero div.left div.inner {
  right: 0;
}
#hero div.center {
  position: relative;
  width: 848px;
  height: 300px;
  margin: 0 auto;
  background: url(../images/banner_bg.jpg) no-repeat;
}
#hero div.center div.hero-inner {
  position: relative;
  width: 848px;
  height: 300px;
  overflow: hidden;
}
#hero div.center div.hero-inner div.banneritem {
  position: absolute;
  width: 848px;
  height: 300px;
  left: 850px;
  z-index: 10;
}
#hero div.center div.hero-inner div.hero-title {
  position: absolute;
  top: 140px;
  margin-left: 70px;
  font-size: 36px;
  color: #ffffff;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  clear: both;
}
#hero div.center div.hero-inner div.hero-title.on-right {
  right: 70px;
  margin-left: auto;
}
#hero div.center div.hero-inner div.hero-title.on-white {
  text-shadow: 0px 0px 8px #000000;
  filter: DropShadow(Color=#000000, OffX=0, OffY=8);
  -ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=90, Color='#000000');
  /* For IE 5.5 - 7 */

  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=8, Direction=90, Color='#000000');
}
#hero div.center div.hero-inner div.hero-inset {
  position: absolute;
  top: 184px;
  margin-left: 70px;
  width: 266px;
  height: 72px;
  padding: 9px 12px 12px 12px;
  border-top: 1px solid #ffffff;
  background: url(../images/white-trans-50.png);
  color: #333333;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 13px;
}
#hero div.center div.hero-inner div.hero-inset.on-right {
  right: 70px;
  margin-left: auto;
}
#hero div.center div.hero-inner div.hero-inset.on-white {
  box-shadow: 0px 0px 8px #000000;
  background: #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */

}
#hero div.center div.hero-inner div.greenbar {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 830px;
  height: auto;
  padding: 10px 10px 0 10px;
  background: url(../images/green-trans-65.png);
}
#hero div.center div.hero-inner div.greenbar div.hero-title {
  position: relative;
  top: auto;
  left: auto;
  margin-left: 0;
  font-size: 18px;
  color: #ffffff;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  clear: both;
}
#hero div.center div.hero-inner div.greenbar div.hero-inset {
  position: relative;
  top: auto;
  left: auto;
  padding: 5px 0 10px 0;
  margin: 0;
  color: #ffffff;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 13px;
  clear: both;
  background: none;
  border: none;
  width: auto;
  height: auto;
}
#hero div.center div.hero-inner div.greenbar a.readmore-ybi {
  display: block;
  background: none;
  padding-left: 1px;
  height: auto;
  color: #ffcb00;
}
#hero div.right {
  position: absolute;
  left: 50%;
  margin-left: 424px;
  width: 200px;
  height: 300px;
  overflow: hidden;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
#hero div.right div.inner {
  left: 0;
}
#hero div.left img,
#hero div.right img {
  position: absolute;
  height: 300px;
}
#hero a.hero-nav {
  position: absolute;
  top: 110px;
  display: block;
  width: 38px;
  height: 50px;
  padding-top: 30px;
  background: url(../images/gold-trans-25.png);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 3010;
}
#hero a.hero-nav:hover {
  background: url(../images/gold-trans-50.png);
}
#hero a.left {
  padding-left: 11px;
  width: 27px;
  right: -42px;
}
#hero a.right {
  padding-left: 7px;
  width: 31px;
  left: -42px;
}
div#upper ul.nav {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 849px;
  height: 36px;
  list-style: none;
  margin: 0;
  padding: 0 1px 0 0;
  z-index: 3000;
  background: url(../images/main-menu-divider.jpg) top right no-repeat;
}
div#upper ul.nav li {
  list-style: none;
}
div#upper ul.nav > li {
  position: relative;
  width: 25%;
  float: left;
  text-align: center;
  background: url(../images/main-menu-bg.jpg) top left repeat-x;
}
div#upper ul.nav > li a {
  display: block;
  color: #00693e;
  background: url(../images/main-menu-divider.jpg) top left no-repeat;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 0 0 0;
  height: 26px;
}
div#upper ul.nav > li > ul.sub-menu {
  float: left;
  display: none;
  margin: 0;
  padding: 0;
  background: url(../images/white-trans-75.png);
}

div#upper ul.nav > li > ul.sub-menu li:first-child {
  padding-left: 12px;
}

div#upper ul.nav > li > ul.sub-menu > li {
  text-align: left;
  float: left;
  display: block;
}
div#upper ul.nav > li.menu-item-389  > ul.sub-menu > li,
div#upper ul.nav > li.menu-item-389  > ul.sub-menu > li:first-child,
div#upper ul.nav > li.menu-item-396  > ul.sub-menu > li,
div#upper ul.nav > li.menu-item-396  > ul.sub-menu > li:first-child,
div#upper ul.nav > li.menu-item-309  > ul.sub-menu > li,
div#upper ul.nav > li.menu-item-309  > ul.sub-menu > li:first-child,
div#upper ul.nav > li.menu-item-312  > ul.sub-menu > li,
div#upper ul.nav > li.menu-item-312  > ul.sub-menu > li:first-child {
  padding:0 0 0 5px;
  float:none;
}
div#upper ul.nav > li > ul.sub-menu > li > a {
  display: block;
  text-transform: none;
  background: none;
  height: auto;
  padding: 3px 9px 3px 3px;
  font-size: 13px;
  margin: 9px 0 9px 0;
  border-bottom: 1px solid #00693e;
}
div#upper ul.nav > li > ul.sub-menu > li > a:hover {
  background: none;
  color: #00693e;
}
div#upper ul.nav > li.menu-item-389 > ul.sub-menu > li > a,
div#upper ul.nav > li.menu-item-396 > ul.sub-menu > li > a,
div#upper ul.nav > li.menu-item-312 > ul.sub-menu > li > a,
div#upper ul.nav > li.menu-item-309 > ul.sub-menu > li > a {
  border: none;
}
div#upper ul.nav > li > ul.sub-menu > li > ul.sub-menu {
  display: block;
  background: none;
  margin: 0;
  padding: 0 7px 7px 0;
}
div#upper ul.nav > li > ul.sub-menu > li > ul.sub-menu li {
  float: none;
  margin: 0;
  padding: 0;
}
div#upper ul.nav > li > ul.sub-menu > li > ul.sub-menu li a {
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin: 5px 0 5px 0;
  padding: 0 0 0 3px;
  background: none;
  text-transform: none;
  height: auto;
}
div#upper ul.nav > li > ul.sub-menu > li > ul.sub-menu li a:hover {
  background: none;
  color: #00693e;
  text-decoration: underline;
}
div#upper ul.nav li:hover ul.sub-menu {
  display: block;
}
div#upper ul.nav > li:hover > a {
  background: url(../images/main-menu-bg-over.jpg) top left repeat-x #00693e;
  color: #ffcb00;
}

div#upper ul.nav > li.current-menu-parent > a ,
div#upper ul.nav > li.current-menu-item > a {
  background: url(../images/main-menu-bg-over.jpg) top left repeat-x #00693e;
  color: #ffcb00;
}
div#upper ul.nav > li:first-child {
  display: none;
  visibility: hidden;
}
div#upper div.header {
  background: #ffffff url(../images/main-menu-bg.jpg) bottom repeat-x;
  width: 100%;
  height: 133px;
}
div#upper div.header div.header-inner {
  position: relative;
  width: 850px;
  height: 133px;
  margin: 0 auto;
  clear: both;
}
div#upper div.header div.header-inner a.home-link {
  position: absolute;
  top: 15px;
  left: 10px;
}
div#upper div.header div.header-inner div.meta-nav {
  position: absolute;
  top: 15px;
  left: 380px;
  width: 260px;
  height: 60px;
}
div#upper div.header div.header-inner div.meta-nav a {
  float: left;
  display: block;
  color: #8c8d8e;
  text-decoration: none;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
  width: 65px;
  padding-top: 33px;
  background-position: -42px 0;
  background-repeat: no-repeat;
}
div#upper div.header div.header-inner div.meta-nav a:hover {
  color: #000000;
  background-position: 15px 0;
}
div#upper div.header div.header-inner div.meta-nav a.finder {
  background-image: url(../images/meta-icon-finder.png);
}
div#upper div.header div.header-inner div.meta-nav a.contact {
  background-image: url(../images/meta-icon-contact.png);
}
div#upper div.header div.header-inner div.meta-nav a.access {
  background-image: url(../images/meta-icon-access.png);
}
div#upper div.header div.header-inner div.meta-nav a.faqs {
  background-image: url(../images/meta-icon-faqs.png);
}
div#upper div.header div.header-inner div.search-container {
  position: absolute;
  top: 46px;
  right: 6px;
  width: 203px;
  height: 22px;
  background: #939495;
}
div#upper div.header div.header-inner div.search-container #searchtxt {
  float: left;
  font-size: 11px;
  color: #fff;
  border: none;
  width: 177px;
  padding-left: 3px;
  margin-top: 3px;
  background: transparent;
}
div#upper div.header div.header-inner div.search-container a.search-btn {
  display: block;
  width: 22px;
  height: 22px;
  background: url(../images/search-btn.png) no-repeat;
  text-indent: -999em;
  overflow: hidden;
}
div#upper div.header div.header-inner div.language-switcher {
  position: absolute;
  top: -6px;
  right: 6px;
  background: #00693e;
  width: 105px;
  height: 27px;
  padding: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #ffffff;
}

.language-switcher ul {
  margin:0;
  padding:0;
  list-style-type: none;
}
.language-switcher li {
  display: inline;
}

.language-switcher li:first-child:after {
  content: " | ";
}
.language-switcher a {
  color: #ffffff;
  font-size: 11px;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
}
.language-switcher a:hover {
  color: #ffcb00;
}
.language-switcher .current-lang a {
  color: #ffcb00;
}
/* Main Content
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
div#lower {
  position: relative;
  width: 900px;
  float: none;
  margin: 0 auto;
  background: url(../images/content-bg.png) top center no-repeat;
  clear: both;
}
div#lower ul.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
div#lower ul.breadcrumb > li {
  float: left;
  list-style: none;
  padding: 0 8px 0 0;
  text-transform: uppercase;
  color: #00693e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}
.breadcrumb,
.breadcrumb a,
div#lower ul.breadcrumb > li a {
  text-transform: uppercase;
  color: #00693e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}


.search-results .content-area,
.page article.page,
div#lower div.content {
  position: relative;
  width: 850px;
  min-height: 450px;
  margin-left: 50px;
  padding-top: 30px;
}
div#lower div.content h2 {
  font-size: 16px;
}
.bucket {
  position: relative;
  float: left;
  width: 197px;
  min-height: 250px;
  margin-left: 6px;
}
.bucket:first-child {
  margin-left: 0;
}
.bucket div.frame {
  width: 195px;
  height: 133px;
  overflow: hidden;
  border: 1px solid #d1e4dc;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.bucket h3 {
  text-align: center;
}
.bucket h3 a {
  text-align: center;
  font-size: 16px;
  font-weight: normal;
  color: #d8104b;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
.blog-featured {
  display: none;
  visibility: hidden;
}
div#lower div.content ul.nav {
  float: none;
  clear: both;
}
div#lower div.content ul.nav li {
  float: none;
}
div#lower div.content ul.nav li a {
  background: none;
  text-transform: none;
  color: #555555;
}
.left-blocks {
  position: relative;
  float: left;
  width: auto;
  margin-right: 20px;
}
div#lower div.content div.left-blocks ul {
  margin: 0;
  padding: 0;
}
div#lower div.content div.left-blocks ul li {
  list-style: none;
}
.collapsible {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
div#lower div.content div.left-blocks h2 {
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
}
div#lower div.content div.left-blocks div,
div#lower div.content div.left-blocks p,
div#lower div.content div.left-blocks li {
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.expander {
  width: 181px;
  height: 23px;
  padding: 12px 57px 5px 12px;
  background: url(../images/expander-title-bg.png) top left no-repeat;
  font-weight: bold;
  color: #555555;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-transform: uppercase;
}
.expander:hover {
  cursor: pointer;
}
div#lower div.content div.left-blocks h4.pt6 {
  padding-top: 6px;
  height: 29px;
}
div#lower div.content div.left-blocks h4.active {
  background-position: bottom left;
}
.faq-nav {
  display: block;
  border-bottom: 1px solid #939495;
  text-transform: uppercase;
  text-decoration: none;
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  padding: 7px 0 7px 0;
}
.faq-nav span.count {
  font-weight: bold;
  font-size: 11px;
  float: right;
}
.faq-nav span.exp {
  background: #feec83;
  padding: 3px 5px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  font-weight: bold;
  margin-left: 4px;
  margin-top: -2px;
  float: right;
}
a.faq-nav.active {
  color: #1772c5;
}
.subcat {
  margin-top: -15px;
  display: none;
}
.subcat a.faq-nav {
  border-bottom: none;
  background: #939495;
  color: #fff;
  padding: 7px;
}
div#lower div.content div.item-page {
  clear: both;
  width: 800px;
  margin-bottom: 80px;
}
div#lower div.content div.item-page div.page-header h2 {
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
}
div#lower div.content div.item-page > div,
div#lower div.content div.item-page p,
div#lower div.content div.item-page li {
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.type-page .block,
div#lower div.content div.item-page div.block {
  position: relative;
  float: left;
  clear: both;
  padding-bottom: 30px;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 12px;
}
.block div,
.block p {
  margin-top: 0;
  margin-bottom: 1.5em;
  float: left;
  padding: 0;
}
.block .ribbon {
  position: absolute;
  bottom: 35px;
  left: -22px;
  height: 54px;
  width: auto;
  background: url(../images/ribbon-bg-left.png) no-repeat bottom left;
}
.ribbon span.text {
  display: block;
  color: #ffffff;
  padding: 20px 20px 25px 20px;
  text-align: left;
  text-transform: uppercase;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 15px;
  white-space: nowrap;
}
.ribbon span.text a {
  color: #ffffff;
  text-decoration: none;
}
.block a.readmore {
  position: absolute;
  bottom: 30px;
  height: 18px;
  padding: 6px 0 0 30px;
  background: url(../images/readmore-yellow-icon.png) top left no-repeat;
  color: #555555;
  text-decoration: none;
  text-transform: uppercase;
}
div#lower div.content div.item-page div.block a.readmore-rel {
  height: 18px;
  padding: 6px 0 0 30px;
  background: url(../images/readmore-yellow-icon.png) top left no-repeat;
  color: #555555;
  text-decoration: none;
  text-transform: uppercase;
}
.item-page .block ul {
  float: left;
  clear: right;
  margin-bottom: 10px;
}
div#lower div.content div.item-page div.block ul.std {
  width: 300px;
}
div#lower div.content div.item-page div.block ul.wide {
  width: 350px;
}
div#lower div.content div.item-page div.block div.col400 {
  float: left;
  width: 400px;
  clear: right;
}
div#lower div.content div.item-page div.inset {
  width: 297px;
  height: 140px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
  margin-right: 24px;
}
div#lower div.content div.item-page div.inset img {
  max-width: 297px;
}
.inset-narrow {
  position: relative;
  width: 238px;
  height: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
  float: left;
  margin-right: 24px;
  margin-bottom: 50%;
}
div#lower div.content div.item-page div.inset-narrow img {
  max-width: 240px;
}
img.inset {
  float: left;
  margin-right: 20px;
}
div#lower div.content div.item-page div.faq-group h4.faq-title {
  width: 100%;
  color: #fff;
  font-size: 13px;
  text-transform: uppercase;
}
div#lower div.content div.item-page div.faq-group h4.faq-title:hover {
  cursor: pointer;
}
div#lower div.content div.item-page div.faq-group div.faq-text {
  display: none;
  color: #626262;
}
#map_canvas_container {
  background: url(/wp-content/uploads/images/map_static.png) top left no-repeat;
  width: 100%;
  height: 132px;
}
#map_canvas {
  position: relative;
  top: 5px;
  left: 6px;
  width: 243px;
  height: 120px;
}
.article-inner {
  float: left;
  width: 830px;
  margin-bottom: 80px;
}

.page .left {
  float: left;
  width: 600px;
}

.page.home .left {
  float: none;
  width: 100%;
}
div#lower div.content div.content-inner div.left div.item-page {
  width: 600px;
}
div#lower div.content div.content-inner div.left div.item-page .btn {
  display: inline-block;
  width: 150px;
  height: 29px;
  padding-top: 9px;
  background: url(../images/btn-green-bg.png) top left repeat-x;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
}
div#lower div.content div.content-inner div.left div.item-page .btn:hover {
  cursor: pointer;
}
div#lower div.content div.content-inner div.left div.item-page .btn:active {
  background: url(../images/btn-green-bg.png) bottom left repeat-x;
}
.left h2,
.left p,
.left li {
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
}
.left h2 {
  font-size: 16px;
}

.left p,
.left li {
  font-size: 12px;
}
.type-page .right {
  float: right;
  width: 200px;
  /* Sideblocks
                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                */
}
.right .sideblock {
  position: relative;
  display: block;
  float: left;
  width: 165px;
  min-height: 42px;
  padding: 15px 15px 65px 15px;
  background: #fff;
  -moz-box-shadow: -2px 1px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -2px 1px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: -2px 1px 5px 2px rgba(0, 0, 0, 0.2);
  margin: 0 0 20px -2px;
}

.sideblock.product-finder {
  background: url('/wp-content/uploads/images/product_finder_small.png') no-repeat;
}
.right .sideblock .inner {
  float: left;
  width: 165px;
  color: #666;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.right .sideblock .inner a {
  text-decoration: none;
  color: #666;
}
.right .sideblock .inner p:first-child {
  background: url('../images/phone-btn.png') left center no-repeat;
}
.right .sideblock .inner p {
  padding: 3px 0 2px 60px;
  background: url('../images/mail-btn.png') left center no-repeat;
  text-transform: uppercase;
  margin: 0;
}
.right .sideblock .inner h4 {
  text-align: center;
  background: url('../images/sideblock-hr.png') center bottom no-repeat;
  padding-bottom: 12px;
  margin: 6px 0 10px;
}
.right .sideblock .inner h5 {
  font-size: 14px;
  margin: 10px -2px 0 0;
}
.right .sideblock .inner h2,
.right .sideblock .inner h3,
.right .sideblock .inner h4,
.right .sideblock .inner h5 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #666;
  clear: both;
}
.right .sideblock .ribbon {
  position: absolute;
  bottom: 5px;
  right: -22px;
  height: 54px;
  width: auto;
  background: url(../images/ribbon-bg.png) no-repeat bottom right;
}
.right .sideblock .ribbon span.text {
  display: block;
  color: #ffffff;
  padding: 20px 25px 25px;
  text-align: right;
  text-transform: uppercase;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  font-size: 15px;
}
.right .sideblock .ribbon span.text a {
  text-decoration: none;
  color: #ffffff;
}
div#lower div.custom {
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
}
div#lower div.custom p {
  font-size: 12px;
}
body.page-contact-us .page-header h2 {
  font-size: 16px;
}
body.page-contact-us .item-page p img {
  margin-top: -4px;
  margin-left: -5px;
}
div.new-products {
  width: 511px;
  height: 196px;
  padding-left: 111px;
  background: url(../images/new_products_bg.jpg) no-repeat;
}
/*
begin PRODUCT-FINDER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
body.es-es #prod-all.btn.green {
  width: 235px;
}
html.ie7 div#product-finder div.rows div.row div.disabled,
html.ie8 div#product-finder div.rows div.row div.disabled {
  background-color: #cccccc;
  filter: alpha(opacity=30);
}
div#product-finder {
  position: relative;
  width: 815px;
  height: 620px;
  margin: 0 0 70px -12px;
  padding: 10px 0 10px 10px;
  float: left;
  background: url(../images/product-finder-bg.png);
  text-transform: uppercase;
  font-size: 13px;
}
div#product-finder div.heading {
  width: 100%;
  height: 46px;
  padding: 14px 0 0 0;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #00693e;
}
div#product-finder div.lnav {
  float: left;
  width: 120px;
  height: 353px;
  font-weight: bold;
  text-align: center;
  background: url(../images/product-finder-lnav-bg.png) top left no-repeat;
  margin: -3px 0 0 -1px;
}
div#product-finder div.lnav div.row {
  width: 120px;
  height: 45px;
  padding-top: 25px;
  clear: both;
  font-size: 13px;
  font-family: Arial, Arial, Helvetica, sans-serif;
  color: #ffffff;
  text-shadow: #333333 1px 2px 2px;
}
div#product-finder div.rows {
  position: relative;
  float: left;
  width: 685px;
  height: 353px;
  text-align: center;
}
div#product-finder div.rows div.row {
  float: left;
  clear: both;
  width: 685px;
  height: 68px;
  border-top: 1px solid #d5d3ce;
  border-bottom: 1px solid #dfdfdc;
}
div#product-finder div.rows div.row:first-child {
  border-top: none;
}
div#product-finder div.rows div.row .loading-row-overlay {
  position: absolute;
  width: 685px;
  height: 68px;
  background-color: #999999;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
div#product-finder div.rows div.row .loading {
  background-image: url('../img/ajax-loader.gif');
  background-repeat: no-repeat;
  background-position: center center;
}
div#product-finder div.rows div.row div.col {
  float: left;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  color: #555555;
  text-align: center;
  height: 43px;
  padding-top: 25px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
div#product-finder div.rows div.row div.col:first-child {
  background: none;
}
div#product-finder div.rows div.row div.col:hover {
  cursor: pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
div#product-finder div.rows div.row div.product-finder-option-selected {
  opacity: 1.0;
  filter: alpha(opacity=100);
}
div#product-finder div.rows div.row div.disabled {
  position: relative;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
div#product-finder div.rows div.row div.disabled:hover {
  cursor: auto;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
div#product-finder div.rows div.row div.disabled:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: rgba(127, 127, 127, 0.5);
  -moz-transition: background .3s linear;
  -webkit-transition: background .3s linear;
  -ms-transition: background .3s linear;
  -o-transition: background .3s linear;
  transition: background .3s linear;
}
div#product-finder div.buttons {
  position: relative;
  float: left;
  width: 565px;
  height: 353px;
  text-align: center;
  padding: 40px 0 0 120px;
}
div#product-finder div.buttons div.btn {
  display: inline-block;
  width: 150px;
  height: 29px;
  padding-top: 9px;
  background: url(../images/btn-green-bg.png) top left repeat-x;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
div#product-finder div.buttons div.btn:hover {
  cursor: pointer;
}
div#product-finder div.buttons div.btn:active {
  background: url(../images/btn-green-bg.png) bottom left repeat-x;
}
div#product-finder div.results {
  position: absolute;
  background: #ffffff;
  width: 785px;
  height: 500px;
  top: 18px;
  left: 18px;
  border: 2px solid #eeeeee;
  display: none;
  -moz-box-shadow: 1px 1px 5px 3px #bbb;
  -webkit-box-shadow: 1px 1px 5px 3px #bbb;
  box-shadow: 1px 1px 5px 3px #bbb;
}
div#product-finder div.results h2 {
  width: 95%;
  height: auto;
  padding: 0 8px 8px 8px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: bold;
  color: #00693e;
}
div#product-finder div.results div#matches {
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 30px;
}
div#product-finder div.results div.scroller {
  width: 750px;
  height: 380px;
  overflow: auto;
  margin-left: 15px;
}
div#product-finder div.results div.scroller * {
  max-width: 700px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
div#product-finder div.results div.scroller div.prod-row {
  position: relative;
  display: block;
  float: none;
  height: 30px;
  clear: both;
}
div#product-finder div.results div.scroller div.prod-row div.prod-col {
  float: left;
  height: 20px;
  padding-top: 10px;
  font-weight: normal;
  color: #555555;
}
div#product-finder div.results div.scroller div.prod-row div.num {
  width: 90px;
  text-align: center;
  font-size: 12px;
}
div#product-finder div.results div.scroller div.prod-row div.desc {
  width: 300px;
  font-size: 12px;
}
div#product-finder div.results div.scroller div.prod-row div.non-gmo {
  width: 80px;
  text-align: center;
}
div#product-finder div.results div.scroller div.prod-row div.msds {
  width: 30px;
  padding-left: 60px;
}
div#product-finder div.results div.scroller div.prod-row div.tds {
  width: 10px;
  padding-left: 30px;
}
div#product-finder div.results div.scroller div.prod-row div.nutri {
  width: 150px;
  padding-left: 20px;
}
div#product-finder div.results div.scroller div.heading div.prod-col {
  font-weight: bold;
}
div#product-finder div.results div.closer {
  position: absolute;
  right: -12px;
  margin-top: -12px;
  width: 33px;
  height: 33px;
  background: url(../images/close-btn.png) no-repeat;
}
div#product-finder div.results div.closer:hover {
  cursor: pointer;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/*
begin MAP ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

NOTE: some additional styles are being applied in funcs.js;
*/
div#imap {
  position: relative;
  float: left;
  width: 820px;
  clear: both;
}
div#imap h3 {
  font-size: 16px;
  text-align: left;
  font-weight: normal;
}
div#imap div.lnav {
  float: left;
  width: 190px;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
}
div#imap div.lnav div.location:hover {
  background: url('../images/location-hover-bg.png') top repeat-x;
}
div#imap div.lnav div.location {
  position: relative;
  float: left;
  width: 190px;
  padding: 10px 0 0 0;
  margin: 0;
  border-bottom: 1px solid #999999;
}
div#imap div.lnav div.location h4 {
  color: #1274cb;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
div#imap div.lnav div.location div.top {
  text-transform: uppercase;
  font-size: 10px;
  color: #626262;
  padding-left: 35px;
  margin-bottom: 8px;
  background: url('../images/map-loc-icon.png') 3px -3px no-repeat;
}
div#imap div.lnav div.location div.top span.exp {
  position: absolute;
  display: block;
  top: 14px;
  right: 3px;
  width: 18px;
  height: 18px;
  background: url(../images/map-exp-icon.png) left top no-repeat;
}
div#imap div.lnav div.location div.top span.exp:hover {
  cursor: pointer;
}
div#imap div.lnav div.location div.info {
  display: none;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  background-color: #e7e7e7;
  border-top: 1px solid #939495;
  font-weight: bold;
  color: #626262;
  padding-left: 35px;
}
div#imap div.lnav div.location div.info a {
  padding: 4px 0 13px 35px;
  display: block;
  width: 100%
                    height: 25px;
  margin-left: -35px;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 13px;
  font-weight: normal;
  text-transform: uppercase;
  color: #666;
  background: url('../images/readmore-yellow-btn.png') 5px top no-repeat;
}
div#imap div.lnav div.location div.info p {
  font-size: 10px;
  font-family: Arial, Arial, Helvetica, sans-serif;
  font-weight: bold;
}
div#imap div.mapfield {
  position: relative;
  float: left;
  width: 620px;
  height: 410px;
  background: url(../images/map-bg-US.jpg) top left no-repeat;
}
div#imap div.mapfield div.loc {
  position: absolute;
  width: 32px;
  height: 31px;
  background: url(../images/map-loc-icon-combo.png) no-repeat;
  background-position: top left;
}
div#imap div.mapfield div.loc:hover {
  background-position: top right;
  cursor: pointer;
}
div#imap div.mapfield div.active {
  background-position: top right;
}
div#imap div#map-pop {
  position: absolute;
  display: none;
  width: 410px;
  height: 310px;
  background: url(../images/popup-bg-left.png) no-repeat;
}
div#imap div#map-pop h2.citystate,
div#imap div#map-pop h4.type,
div#imap div#map-pop div.inset,
div#imap div#map-pop div.desc,
div#imap div#map-pop hr {
  width: 285px;
  margin-left: 82px;
}

#map-pop .desc,
h4.type {
  font-size: 12px;
}
div#imap div#map-pop h2.citystate {
  margin-top: 15px;
}
div#imap div#map-pop div.inset {
  height: 128px;
  overflow: hidden;
  border: 1px solid #999999;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
/*
begin FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/
div#footer {
  position: relative;
  width: 900px;
  margin: 0 auto;
  text-align: center;
  clear: both;
}
div#footer div.footer-upper,
div#footer div.footer-lower {
  clear: both;
  font-family: 'Molengo', Arial, Helvetica, sans-serif;
  color: #555555;
  font-size: 12px;
}
div#footer div.footer-lower ul {
  float: left;
  list-style: none;
  margin-left: 12%;
  padding: 0;
}
div#footer div.footer-lower ul li {
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

div#footer div.footer-lower ul li:after {
  content:"•";
  padding-right: 5px;
}
div#footer div.footer-lower ul li:last-child:after {
  content: "";
}
div#footer div.footer-lower ul li a {
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #555555;
  padding-right: 4px;
}
div#footer a.gruma-corner {
  position: absolute;
  bottom: -25px;
  right: 30px;
}

/*
 * extra css
 */
div#upper div#hero div.center div.hero-inner div.am-banner-full {
  display: block;
  width: 848px;
  height: 300px;
  background: none;
  background-image: url(../images/transparent.gif);
  border:none;
  margin: 0px;
  padding: 0px;
  left: 0px;
  top: 0px;
}
a.am-banner-full-link {
  display:block;
  width: 848px;
  height: 300px;
}

.col400 { width:330px; }
.col400 .wide { width:300px; }
.page-id-500 .left,.page-id-477 .left {
  width: 100%;
}
.page-id-500 .sideblock,
.page-id-477 .sideblock {
  display: none;
}

.headquarters {
  width: 270px;
  float: left;
}

.contact-form {
  width: 200px;
  float: right;
}

#your-email-to-send {
  display:none;
}