#logo {
	width: auto!important;
}

#logo a {
   line-height: 0px!important; }

.header-wrapper, .nav-collapse {
  background-color: #2c2c2b;
}

.nav-collapse li a, .nav-collapse li a:hover, .nav-collapse li a:active, .nav-collapse li a:focus, .nav-collapse li a:link, .nav-collapse li a:visited {
  color: #afb0b0;
font-family: 'ralebold';
font-size:1.8rem;
}

.block.gray {
  background: rgba(175, 176, 176, 0.15);
}

footer {
  background: #2C2C2B;
  color: #AFB0B0;
  font-family: "ralebold";
}

footer a, footer a:visited, footer a:active, footer a:hover, footer a:link {
  text-decoration: none;
  color: #AFB0B0;
  border: 0;
}

.nav-toggle {
    background: #2C2C2B url("../img/hamburger.png") no-repeat scroll right 15px top 15px;
  }

.gallery-item .overlay {
    background-color: rgba(97, 174, 224, 0.75);
 }

.wpcf7 .wpcf7-submit {
    background: #61aee0;
 }

.wpcf7 .wpcf7-submit:hover {
    background: #61aee0;
 }

.wpcf7 .wpcf7-submit:active {
        background: #61aee0;
 }

.wpcf7 .wpcf7-submit:focus {
        background: #61aee0;
 }

.page-title {
    padding: 110px 0px;
    background-color: rgba(175, 176, 176, 0.15);
}

.wpcf7 input, .wpcf7 textarea, .wpcf7 input:focus, .wpcf7 textarea:focus {
     background: rgba(175, 176, 176, 0.15);
}

.wpcf7-form p {
font-size: 1.6rem;
color: #666;
letter-spacing: 0.07em;
}

.col-md-3 {padding:0px;}

ul {
    list-style: inside none;
padding-left:0px;
}

.whiteoverlay {
    padding: 10px;
    background-color: #FFF;
}

.img-border {
    max-width: 100%;
    border: 8px solid #F3F3F3;
    height: auto;
    display: block;
    outline: 0px solid black;
}



.rownomargin {
padding:0px;
}

.blocksmall {
padding:60px 0px 40px 0px;
}

.page-title .h2-divider {
    margin-top: 20px;
}

.button-primary, .button-primary:hover, .button-primary:active, .button-primary:focus, .button-primary:visited {
    background-color: #61aee0;
    color: #FFF;
}

h3 .marginlarge {
    margin-bottom: 30px!important;
}

.table-hover tbody tr:hover td {
    background: #61aee0;
color:#fff;
}

#header-img {
  display: none;
}

#header-imgsmall {
  display: none;
}

@media only screen and (min-width: 769px) {
  #header-img {
    display: block !important;
  }
}

@media only screen and (max-width: 768px) {
  #header-imgsmall {
    display: block !important;
  }
}

.details-list i {
  font-size: 29px;
}

.statistics .col-sm-6 {
  margin-bottom: 60px;
}

::selection {
  background: #61aee0; /* WebKit/Blink Browsers */
color: #fff;
}
::-moz-selection {
  background: #61aee0; /* Gecko Browsers */
color: #fff;
}

.table {
    width: 100%;
    margin-bottom: 20px;
    max-width: 900px;
    margin: 0px auto 20px;
}

 .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    line-height: 30px;
    font-size: 1.8rem;
padding-left:20px;

}

.table > thead > tr > th {
font-size:1.8rem;
color:#333;
padding-left:20px;
}

.table > thead > tr > th > span {
font-size:2.0rem;
}


div#directions.block {padding: 0px 0px 80px 0px;}


@media only screen and (min-width: 1200px) {
  .check-list {
    margin-left:200px!important;
  }
}

@media only screen and (max-width: 1199px) and (min-width: 1024px) {
  .check-list {
    margin-left:130px!important;
  }
}

@media only screen and (max-width: 1023px) {
   .check-list {
    margin-left:80px!important;
  }
}

@media only screen and (max-width: 768px) {
   .check-list {
    margin-left:30px!important;
  }
}

@media only screen and (max-width: 767px) {
   .check-list {
    margin-left:30px!important;
  }
}



