<style>
.h4 .small, .h4 small, .h5 .small, .h5 small, .h6 .small, .h6 small, h4 .small, h4 small, h5 .small, h5 small, h6 .small, h6 small {
  font-size: 95%;
}
figcaption {
  color: #0099CC !important;
  font-weight: bold;
  font-style: italic;
  margin: 0px 0px 30px 0px;
}
.owl-carousel .owl-wrapper-outer {
  padding-top: 0px;
}
.title_wrapper {
  text-align: center;
  position: relative;
  z-index: 2;
  max-width: 992px;
  margin: 40px auto 40px auto;
  padding-left: 20px;
  padding-right: 20px;
}
.body_wrapper {
  text-align: left;
  position: relative;
  z-index: 2;
  max-width: 992px;
  margin: 40px auto 40px auto;
  padding-left: 20px;
  padding-right: 20px;
}

.body_wrapper img { 
  text-align: center !important; 
  margin-left: auto; 
  margin-right: auto;
  display: block;
  width: 100% !important;
  height: auto !important; 
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}



.body_wrapper h6 { text-align: center; font-size: 16px; }
.grid-item-meta { text-align: center; }
.meta-data1sm { margin-bottom: 10px; }
.right-float { text-align: right; }
.thumbnail, .img-thumbnail { margin-bottom: 10px; }
.grid-filter {
  margin: 15px 0 -15px 0px;
}
.meta-data1sm .fa {
   padding-left: 0px !important;
}
.sort-source li a {
  color: #999;
  margin: 0 10px;
  text-transform: uppercase;
}
.dropdown2-content > .nav-pills > li {
  padding: 10px;
}
.btn-default {
  color: #fff;
  border: none !important;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 16px;
  padding: 2px 10px !important;
  line-height: 2 !important;
  background-color: transparent; 
  text-shadow: 1px 1px 2px #000;
  border-radius: 5px;
}
.btn-default:hover { color: #4A89DC !important; background: #fff; text-shadow: none;}

.btn-spacer { margin-left: 10px; }
.grid-filter {
  margin: 15px 0 -15px 0px;
}
.dropdown, .dropdown2 {
  position: relative;
  display: inline-block;
}

.dropdown-content, .dropdown2-content  {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 375px;
  z-index: 99;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.dropdown-content a, .dropdown2-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover, .dropdown2-content a:hover {
  background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content, .dropdown2:hover .dropdown2-content  {
  display: block;
}

.btn-spacer { margin-left: 10px; }

.dropdown, .dropdown2 {
  position: relative;
  display: inline-block;
}

.dropdown-content, .dropdown2-content  {
  display: none;
  position: absolute;
  background-color: #fff;
  min-width: 375px;
  z-index: 99;
  border: 1px solid #ccc;
  border-radius: 5px;
}

.dropdown-content a, .dropdown2-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover, .dropdown2-content a:hover {
  background-color: #f1f1f1;
}

.dropdown:hover .dropdown-content, .dropdown2:hover .dropdown2-content  {
  display: block;
}
.red { font-weight: 900; }
.btn-red {background-color: #f5e5f0; float: right; }
.btn-gry {background-color: #ddd; float: right; }
body { color: #000; }
p { font-size: 18px; letter-spacing: 1px;}
.red {
  color: red !important;
}

.meta-data1sm a { color:#fff;}
.meta-data1sm .fa { font-size: 44px !important; padding-left: 20px; }
.story-slider-cell h3 {
  font-size: 44px !important;
}
.pad-left { margin-left: 50px !important; }

.icon-box {
  margin-bottom: 0px;
}
h4 { font-size: 24px; }
.difference { min-height: 500px; margin-bottom: 20px; padding: 10px; vertical-align: middle;}
.content {background: #fff;}
.diff-p { 
margin: 15px 0 15px 0;
  color: #444;
  font-weight: 400 !important;
  line-height: 1.6em;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.7px;
  font-size: 19px;}
.meta-data999 {
  margin: 25px 0 15px 0;
  color: #444;
  font-weight: 400 !important;
  line-height: 1.8em;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.8px;
  font-size: 20px;
  text-align: center;
}
.touch .parallax, .page-banner.parallax {
background-image: url({site_url}images/tour-images/sunset-half-day-wildlife-tours-grand-teton.jpg);
-webkit-box-shadow: 0px 5px 14px -4px rgba(0,0,0,0.70);
-moz-box-shadow: 0px 5px 14px -4px rgba(0,0,0,0.70);
box-shadow: 0px 5px 14px -4px rgba(0,0,0,0.70);
}
@media only screen and (max-width: 767px) {
  .touch .parallax, .page-banner.parallax {
    background-image: url({site_url}images/tour-images/_mobile/sunset-half-day-wildlife-tours-grand-teton.jpg);
    background-size: cover;
  }
.grid-item h3 {
  font-size: 32px;
  line-height: 32px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-weight: 900;
  font-family: "Lato", sans-serif;
  text-transform: none;
}
.blog-grid-item p { color: #444; font-size: 20px; letter-spacing: 0.7px; line-height: 1.6em; margin-bottom: 10px;}

.meta-data1sm2b {
  font-weight: 600;
  font-family: "Lato", sans-serif;
  letter-spacing: 1px;
  line-height: 1.6em;
}

  media only screen and (max-width: 700px)
.grid-item h3 { font-size: 23px !important; }
.meta-data1sm .fa { font-size: 24px; padding-left: 10px; }
.story-slider-cell h3 { font-size: 24px; }
.pad-left { margin-left: 20px; }

}

</style>