@media (min-width: 979px) {
  body{
    margin: 60px 0 0 0;
  }
}

h4{
  margin: 30px 0 15px;
}

section .btn{
  margin-bottom: 10px;
}

section .search .btn{
  margin-bottom: 0;
}

.brand{
  max-width: 78%;
}
.ellipsis{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.ad-block{
  margin: 40px auto;
  width: 300px;
}

/*
 * Selection buttons
 */

.results .close{
  cursor: pointer;
  margin-bottom: 5px;
  display: block;
}

.results .btn{
  clear: both;
  text-align: left;
  margin-bottom: 10px;
  padding: 4px;
}

.results p{
  margin-top: 20px;
}

.results li{
  cursor: pointer;
}
.results .throbber{
  display: block;
  margin: 30px auto;
}

.btn ul{
  display: none;
  margin-left: 0;
}

.btn-primary ul{
  display: block;
}

.btn ul li{
  list-style-type: none;
  font-size: 11px;
  display: block
}

#spoke-length table td{
  vertical-align: middle;
}
#spoke-length table td:first-child{
  width: 30%;
}

.tension-modal > div{
  overflow: auto;
}

.tension-modal section h5{
  margin-top: 0;
}

.tension-modal section{
  width: 50%;
  font-size: 12px;
  line-height: 17px;
}
.tension-modal table{
  margin-bottom: 0;
}

#preload{
  width: 0px;
  height: 0px;
  display: inline;
  background-image: url(throbber.gif);
  background-image: url();
}

.drawing.pull-left{
  margin-right: 15px;
}

.drawing.pull-right{
  margin-left: 15px;
}

ol{
  position: relative;
  left: 40px;
}

.video{
  width: 420px;
  margin: auto;
}

h3.clearfix{
  clear: both;
}

.ad{
  margin: 30px auto;
  width: 728px;
}

blockquote p{
  font-size: 13px;
}

#disqus_thread{
  margin-top: 30px;
}
