
h2,h3 {
  margin-top:0;
}
h3 {
  line-height: 34px;
}
.brand {
  font-family: 'Rock Salt', sans-serif;
  color:white !important;
}
.hero-unit {
  width:960px;
  background: transparent;
  display: block;
  padding: 100px 0 0 0 !important;
  margin: auto;
  text-shadow: 1px 1px 1px white;
  position:relative;
  z-index:2;
}
.hero-unit h1 {
  font-size:70px;
  letter-spacing: -2px;
}
.hero-unit h2 {
  font-size:40px;
  line-height:45px;
  margin:0;
}
.hero-unit p {
  font-size:20px;
}
#white_overlay {
  height: 350px; 
  overflow: hidden;
  position: absolute;
  width: 100%;
  top: 40px;
  left: 0;
  z-index:1;
  display:block;
  background:white;

  -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
  filter: alpha(opacity=70);
  -khtml-opacity: 0.7;
  opacity: 0.7;
}
.thumbnails > li {
  margin-bottom:0;
  margin-top:18px;
}
.span4 > h4 {
  font-size:19px;
  line-height:22px;
  margin:8px 0;
  font-weight: 500;
}
#header {
  position:relative;
  height:408px; /* map height +40px topbar +18px margin */
}
.border-top {
  margin-top:58px;
}
#map_canvas {
  height: 350px;
  width: 100%;
  position: absolute;
  top:40px;
  left: 0;
  z-index:0;
  margin:0;
}
#map_canvas.active {
  z-index:100;
}
ul.info {
  list-style: none;
  margin: -8px 0 8px 0;
}
img.profile {
  position: relative;
  width:22px;
  height:22px;

  margin:-4px 0px 0px 0px;
  vertical-align:top;

  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;
}
img.profile_big {
  vertical-align:top;
  height:50px;
  width:50px;
  margin-right:10px;
  margin-top:3px>;

  -webkit-border-radius: 50em;
  -moz-border-radius: 50em;
  border-radius: 50em;  
}
.triangle-isosceles {
   position:relative;
   padding:10px 15px;
   margin:0 0 8px;
   background:#f9f9f9;

   /* css3 */
   /*
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
   */
   border:1px solid #eee;
   /*
   background:-moz-linear-gradient(top, #f6f6f6, #f0f0f0);
   background:linear-gradient(top, #f6f6f6, #f0f0f0);
   */
}
.triangle-isosceles:before
{
  

  content:"";
  display:block; /* reduce the damage in FF3.0 */
  position:absolute;
  bottom:-11px;
  left:30px;
  width:0;
  border-width:11px 11px 0;
  border-style:solid;
  border-color:#eee transparent;
}

/* creates triangle */
.triangle-isosceles:after {
   content: "";
   display:block; /* reduce the damage in FF3.0 */
  position: absolute;
  bottom:-9px;
  left: 32px;
  width: 0;
  border-width:9px 9px 0;
  border-style:solid;
  border-color: #f9f9f9 transparent;
}
.comment {
  margin-bottom:18px;
}
.breadcrumb {
  background-color:white !important;
  margin:0;
  padding: 8px 0;
}
.nav-pills a.dropdown-toggle {
  background:whitesmoke;
}
#login .modal-footer {
  text-align: left;
}
.navigation {
  height:55px;
}
.ads {
  margin-top:10px;
}
.fb-like, .my-twitter, .my-googleplus {
  width:100px;
}
.logo {
  width: 27px;
  height: 27px;
  float: left;
  padding-top: 7px;
  padding-right: 5px;
}


@media (max-width: 979px) {
  .border-top {
    margin-top:18px;
  }
  #header {
    height:368px; /* map height +18px margin */
  }
  #map_canvas {
    top:0;
    z-index:auto;
  }
  .navbar-fixed-top {
    margin-bottom:0;
  }
}
@media (max-width: 767px) { /* phone */
  .navbar-fixed-top {
    margin-bottom:18px;
  }
  .pull-right.ads {
    float: none;
    margin: 0 auto;
    width: 200px;
    display: block;
  } 
}
@media (min-width: 1200px) {
  .hero-unit {
    width: 1170px;
  }
}
@media (-width: 1200px) {
  .hero-unit {
    width:1170px;
  }
}