.blueprint #container{
  padding-left: 30px;
  padding-right: 30px;
}
.blueprint #page-responsive {
  background: #fff;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  padding: 0 0 30px;
  font-size: 13px;
  opacity: .99;
}
.blueprint #page-content-responsive {
  padding: 10px 20px;
}
.blueprint #page-form-responsive {
  margin: 10px auto;
  padding: 10px 20px;
}
.blueprint #page-form-wide-responsive {
  padding: 0px 20px;
}
.blueprint #page-header-responsive {
  min-height: 255px;
  padding: 20px 20px 0;
}
.blueprint #page-header2-responsive {
  min-height: 100px;
  padding: 20px 20px 0;
}
.blueprint #page-footer-responsive {
  min-height: 100px;
  padding: 20px 20px 0;
}
.blueprint #page-responsive p, .blueprint #site-responsive p {
  margin: 0;
}
.blueprint #page-header-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
* html .blueprint #page-header-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #page-header2-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
* html .blueprint #page-header2-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #page-footer-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
* html .blueprint #page-footer-wrapper-repsonsive {
  overflow-x: hidden;
}
.blueprint #page-form-wrapper-repsonsive {
  display: inline;
  margin-right: 0;
  margin-left: 95px;
}
* html .blueprint #page-form-wrapper-repsonsive {
  overflow-x: hidden;
}
.blueprint #page-content-repsonsive {
  min-height: 410px;
}
.blueprint #basicpage-content-repsonsive {
  min-height: 410px;
}
.blueprint #page-main-content-wrapper-responsive {
  display: inline;
  margin-right: 0;
  overflow: hidden;
}
.blueprint #page-main-content-wrapper-responsive #page-main-content-responsive{
  margin-right: 0;
  overflow: hidden;
}
* html .blueprint #page-main-content-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #page-main-content-wrapper-responsive #page-content-wrapper-responsive {
  display: inline;
  overflow: hidden;
}
* html .blueprint #page-main-content-wrapper-responsive #page-content-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #page-main-content-wrapper-responsive #sidebar-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
* html .blueprint #page-main-content-wrapper-responsive #sidebar-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #page-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-header-wrapper-responsive, .blueprint #page-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-wrapper-responsive, .blueprint #page-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-footer-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
.blueprint #page-form-footer-responsive, .bluprint #site-form-footer-responsive{
  margin-top: 15px;
  padding-right: 20px;
}
#lead_name, #lead_email, #lead_phone{
  width: 90%
}
.blueprint #site-responsive {
  background: #fff;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  padding: 0 0 30px;
  opacity: .99;
}
.blueprint #site_editor-responsive{
  padding: 0;
}
.blueprint #site-form-responsive {
  padding-right: 0;
  margin: 15px auto 0;
}
.blueprint #site-form-responsive input {
  padding: 2px 5px;
  margin: 0;
}
.blueprint #site-form-responsive #zoneF {
  min-height: 100px;
}
.blueprint #site-header-responsive {
  min-height: 100px;
  padding: 0px 0px 0;
}
.blueprint #site-footer-responsive {
  min-height: 20px;
  padding: 0px 0px 0 20px;
}
.blueprint #site-header-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
* html .blueprint #site-header-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #site-main-content-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
.blueprint #site-main-content-wrapper-responsive #site-main-content-responsive{
  margin-right: 0;
  overflow: hidden;
}
* html .blueprint #site-main-content-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #site-main-content-wrapper-responsive #page-content-wrapper-responsive {
  display: inline;
  margin-right: 12px;
  overflow: hidden;
}
* html .blueprint #site-main-content-wrapper-responsive #page-content-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #site-main-content-wrapper-responsive #sidebar-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
* html .blueprint #site-main-content-wrapper-responsive #sidebar-wrapper {
  overflow-x: hidden;
}
.blueprint #site-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-header-wrapper-responsive, .blueprint #site-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-wrapper-responsive, .blueprint #site-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-footer-wrapper-responsive {
  display: inline;
  margin-right: 0;
}
* html .blueprint #site-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-header-wrapper-responsive, * html .blueprint #site-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-wrapper-responsive, * html .blueprint #site-main-content-wrapper-responsive #sidebar-wrapper-responsive #page-form-footer-wrapper-responsive {
  overflow-x: hidden;
}
.blueprint #site-form-header-responsive, .blueprint #site-form-footer-responsive, .blueprint #site-form-header-over-responsive, .blueprint #site-form-footer-over-responsive {
  min-height: 80px;
  padding: 10px 20px 10px 0;
}
#page-form-header-responsive p{
  text-align: center;
}
#page-form-footer-responsive p{
  text-align: center;
}
.blueprint #site-form-header-responsive, .blueprint #site-form-footer-responsive, .blueprint #page-form-header-responsive, .blueprint #page-form-footer-responsive {
  min-height: 80px;
  padding: 10px 20px 10px 0;
}
.blueprint #listing-teaser-responsive {
  min-height: 200px;
  padding-left: 5px;
  padding-right: 20px;
}
.blueprint #listing-main-image-responsive {
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  margin-left: 20px;
  border: 2px solid lightGrey;
}
@media only screen and (max-width: 768px){
  nav.navbar.navbar-default {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 9999;
    background-image: none !important;
    background-color: transparent !important;
  }
  .navbar-toggle, .navbar-collapse{
    background-color: #EEEEEE !important;
  }
  ul.nav.navbar-nav a{
    color:black !important;
  }
  iframe{
    height: 280px;
  }
  .blueprint #container{
    padding-left:10px;
    padding-right:10px;
  }
}
@media only screen and (max-width: 990px){
  .blueprint #page-main-content-responsive #page-content-wrapper-responsive {
   border-right: medium none !important;
  }
}
@media only screen and (min-width: 720px){
  .footer_menu_link{
    width: auto !important;
    display: inline-block;
  }
}
