body {
  color: #484949;
  background: #fff;
}
img {
  display: block; max-width: 100%; height: auto;
}
h1, h1.title {
  font-size: 3.0em; color: black;font-family: "Source Sans Pro"; padding-top: 20px;text-transform: uppercase;font-weight:600; line-height: 1.3em;
}
h2, h3, h4, h5, h6 {
	font-size: 1.4em;  color: #000; line-height: 1.3em;
}
h2.title, h3.title {
	font-size: 1.2em; color: #000;
}
h2.title a, h3.title a {
	font-size: 1.2em; color: #000;
}
#block-gtranslate-0 {
  position: absolute; top: 5px; left: 2%; display: block; padding-top: 5px;
}
a.gtflag {
  float: left; display: inline-block; margin-right: 9px;
}

.phone {
	display: block; text-align: right;
}
.phone, .phone-number {
	display: inline-block; font-size: 1.2em;
}
#block-cms-mb-1 {
	position: absolute; bottom: 0; right: 0; z-index: 1000; padding: 0; margin: 0;
}
#cms-pager {
	margin-bottom: 0.9em;
}
/*collapsible fix*/
#accordion {margin-top:10px;margin-bottom:10px;}
h2.title.ui-accordion-header {font-family: "arial";font-weight: normal;}
.content.ui-accordion-content {font-size:0.9em;}

div.messages, div.error, div.status {
  padding: 10px; font-style: italic; margin-bottom: 0.9em; background: rgba(0,0,0,0.2); border: 1px solid #ccc;
}

.node.cms-ct-blog-teaser h3.title a {
  font-size: 0.9em;
}

/* Ubercart Product CSS */
.product .product-details {clear:both;}
.product .titlebar {font-family:"Oswald";font-size:1.3em;display:block;width:99%;padding-left:1%;background:black;color:white;padding-top:5px;padding-bottom:5px;font-weight:bold;text-transform: uppercase;}
.imagecache.imagecache-uc_thumbnail {border:1px solid #e2e2e2;}
.product-teaser h2.title {font-family: "arial";font-size:1.0em;}
.node.product .content img.uc-option-image {display:none;}

/* Guided Purchasing  - see webform-30.css */

/* Wind Force Calculator */
#wf-calc-body *{
    text-align: center;
}

#wf-calc-body ul {
  margin: 0;
}

#wf-calc-body ul li {
    list-style-type: none;
}

#wf-calc-options div {
    display: inline-table;
    width: 100%;
    max-width: 49%;
}

#wf-calc-options-windspeed input {
  width: 2em;
  font-size: 55px;
  vertical-align: middle;
  border: none;
  text-align: center;
}

#wf-calc-options-windspeed div {
    width: 50px;
    padding: 10px 0 10px 0;
}

#wf-calc-options-windspeed #one, #wf-calc-options-windspeed #ten {
  width: 32%;
  padding: 0;
}

#wf-calc-results li {
    display: inline-block;
    width: 32%;
}

.green {
  background-color: #49c644;
  margin-right: 10px;
}

.green:hover {
  background-color: #8AFA85;
}

.red {
  background-color: #ff2323;
}

.red:hover {
  background-color: #fd6161;
}

.red, .green {
  cursor: pointer;
  width: 2em;
}


#block-cms-callouts-7 {width: calc(96% - 2px); padding:2%; border: 1px solid #ec1c2c;margin-top:20px; margin-bottom:-40px;}
#block-cms-callouts-7 h2.title {color: #ec1c2c; margin-top:0;font-size:1.5em; border-bottom: 1px solid #262626; margin-bottom:10px; padding-bottom:10px;}

#node-80 .clp-middle {display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
#node-80 .clp-middle .clp-section {display: inline-block; width: 100%; max-width: 465px; margin-right: 30px;}


@media only screen and ( max-width: 720px ) {
  #wf-calc-options div {
    display: block;
    max-width: 100%;
  }

  #wf-calc-options-windspeed div {
    display: inline-block;
  }
}

@media only screen and ( max-width: 359px ) {
  #wf-calc-options-windspeed #one, #wf-calc-options-windspeed #ten {
    display: block;
    width: 100%;
  }
}

/*footer links*/
ul.footer_social {padding:0;float:right;margin-right:28px;}
.footer_social li {display:inline-block;}
.footer_social li a {
  background-image: url('../img/social_icons.png');
  background-repeat: no-repeat;
  width: 42px;
  height: 40px;
  display: inline-block;
  /*text-indent: -10000px;*/
  color:transparent !important;
  margin: 0 3px 0 3px;
}
.footer_social li a.footer_fb {
  background-position: 0 0;
}
.footer_social li a.footer_twitter {
  background-position: -50px 0;
}
.footer_social li a.footer_pinterest {
  background-position: -145px 0;
}
.footer_social li a.footer_linkedin {
  background-position: -193px 0;
}
.footer_social li a.footer_youtube {
  background-position: -241px 0;
}
#company-footer img {
  display: block;
  margin: 30px auto 0;
}