﻿@import "/Content/bootstrap/bootstrap.css";
@import "/!includes/font-awesome-4.1.0/css/font-awesome.min.css";
@import "/!includes/css/jcarousel.responsive.css";
* {
  outline: none !important;
}
body {
  /*background: #F5F1ED;*/
  overflow-x: hidden;
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  font-family: Signika, Sans-Serif;
  font-size: 16px;
}
a {
    color:#FF9336;
}
p {
  margin: 0 0 1em;
}
img.right-img {
  float: right;
  margin: 10px 0px 20px 20px;
  max-width: 460px;
}
img.left-img {
  float: left;
  margin: 0px 10px 20px 20px;
  max-width: 460px;
}
.ie-popup {
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center bottom #ffffff;
  margin: 200px auto 33px;
  max-width: 500px;
}
.ie-popup .ie-wrapper {
  padding: 5px 35px 20px;
}
.ie-popup .header-bar {
  background: #3A6591;
  color: white;
  padding: 12px;
  font-family: "Merriweather", serif;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 40px;
}
.ie-popup p {
  color: #516175;
  font-family: "Signika Negative", sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 35px;
  margin-top: 10px;
}
.ie-popup a:hover {
  text-decoration: none;
}
.ie-popup a img {
  margin: 15px 5px 5px;
}
#colorbox {
  left: 25% !important;
  position: fixed !important;
  top: 0 !important;
  z-index: 1032;
}
#cboxOverlay {
  background: none repeat scroll 0 0 #000;
  padding: 130%;
  position: absolute;
  top: 0;
  z-index: 1031;
}
#cboxClose {
  background: url("/!includes/photo-gallery/images/assets/close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  height: 25px;
  position: absolute;
  right: 21px;
  text-indent: -9999px;
  top: 192px;
  width: 25px;
}
.print-header,
.print-footer {
  display: none;
}
a {
  outline: none !important;
}
a.ir {
  font-size: 0;
}
.required {
  color: #bb1515;
  vertical-align: middle;
}
.alert-danger {
  color: #a94442 !important;
  padding: 5px;
}
.no-box-shadow {
  box-shadow: none !important;
}
.container-fluid:after {
  content: '.';
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  height: 0;
}

 #WrapperBreak{ float:left; width:200px; background:#eee; list-style:none; padding:0; }
img,listDetailGalleryMap
#listWrapper .listItemPhoto img {
  max-width: 100% !important;
}
.gm-style img {
  box-shadow: none !important;
  width: auto !important;
  max-width: none !important;
}
.expander {
  clear: both;
  height: 0;
  overflow: hidden;
}
.home #main {
  background: url(/!img/Redesign2014/ky_int_lodging_background_texture_tile.jpg) 50% 0 repeat;
}
.fright {
  float: right;
}
.fleft {
  float: left;
}
.tracking {
  height: 0;
}
.top {
  background: url(/!img/Redesign2014/ky_mp_tab_white_up2.png) repeat-x center 0;
  position: relative;
  margin-top: -30px;
  height: 42px;
}
.home .top {
  margin-top: -50px;
}
.bg-wood-tall {
  background: url(/!img/Redesign2014/ky_mp_background_wood_tall.jpg) repeat-x center 0, url(/!img/Redesign2014/ky_int_lodging_background_texture_tile.jpg) 50% 0 repeat;
  background-size: 100% 718px, 100% auto;
  /*#F5F1ED*/
}
.bg-wood-tall-gradient {
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0px, #ffffff 150px, #ffffff 300px, rgba(255, 255, 255, 0) 1700px);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0px, rgba(255, 255, 255, 0)), color-stop(150px, #ffffff), color-stop(300px, #ffffff), color-stop(1700px, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0px, #ffffff 150px, #ffffff 300px, rgba(255, 255, 255, 0) 1700px);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0px, #ffffff 150px, #ffffff 300px, rgba(255, 255, 255, 0) 1700px);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0px, #ffffff 150px, #ffffff 300px, rgba(255, 255, 255, 0) 1700px);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0px, #ffffff 150px, #ffffff 300px, rgba(255, 255, 255, 0) 1700px);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#00ffffff', GradientType=0);
  /* IE6-8 */
  background-position: 50% 500px;
  background-repeat: no-repeat;
}
.bg-wood-tall > .content,
.bg-wood-tall-gradient > .content {
  clear: both;
}
.bg-wood {
  background: url(/!img/Redesign2014/ky_mp_regions_background_wood_bottom.jpg) repeat-x center 21px;
  position: relative;
}
.bg-wood:before {
  content: "";
  background: url(/!img/Redesign2014/ky_mp_regions_background_wood_top.png) repeat-x center 0;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 21px;
}
.gradient-container {
  background: -webkit-linear-gradient(top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(to bottom, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
.fa.red,
#rotator .fa {
  color: white;
  font-weight: bold;
  font-size: 25px;
  text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
}
/*.fa-arrow-right.red
{
    position: absolute;
    margin-left: 5px;
}*/
.fa-arrow-right.red,
.fa-arrow-left.red {
  background-color: #BB1515;
  padding: 5px;
  color: #FFF !important;
  border-radius: 19px;
  background-clip: padding-box;
  box-shadow: 1px 1px 3px #000;
  text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
  font-size: 12px !important;
  margin-right: 5px;
}
.section-header {
  color: #d20721;
  font-family: 'Permanent Marker', cursive;
  font-size: 35px;
  line-height: 35px;
  padding-top: 20px;
  text-align: center;
  position: relative;
}
.section-header img {
  display: block;
  margin: 0 auto;
}
.section-header span,
.section-header .mdash {
  color: #4679ad;
  font-size: 24px;
}
#main-navbar {
  background: url("/!img/Redesign2014/ky_mp_nav_background_tab2.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
  border: none;
}

#main-navbar .container-fluid {
    height: 102px;
    padding-right: 4.15%;
    max-width: 1300px;
}

.secondary-navbar-wrapper
{
    background: #004735;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    line-height: 26px;
    font-size: 13px;
}

#main-navbar .secondary-navbar
{
    background: #004735;
    text-align: right;
    max-width: 1300px;
    margin: 0 auto;
    height: auto;
    padding-right: 5.5%;
}

.secondary-navbar div
{
    display: inline-block;
    padding: 0 15px;
    line-height: 12px;
 
   

    border-left: 2px solid #457367;

    
   
}

.secondary-navbar div:first-child
{
    border-left: 0;
     border-right: 0;
}

.secondary-navbar div:last-child
{
    border-right: 0;
}

.secondary-navbar a,
.secondary-navbar a:link,
.secondary-navbar a:visited
{
    color: #FFF;
}

.navbar-header {
  width: 21%;
}
.navbar-brand {
  background-image: url("/!img/Redesign2015/kysp_mp_hdr_logo.png");
  background-position: -1196px -228px;
  background-position: 84px 9px;
  background-repeat: no-repeat;
  background-size: 68% auto;
  font-size: 0;
  width: 260px;
  height: 60px;
}
.navbar-nav {
  margin-left: 0;
  margin-top: 6px;
  width: 75%;
}
.navbar-nav > li,
.navbar-nav > li > ul > li {
  background: url(/!img/Redesign2014/ky_mp_nav_divider_vt_01.png) 0px 50% no-repeat;
  padding: 0px 0px 0px 0px;
  text-align: center;
}
.navbar-nav > li:nth-child(odd),
.navbar-nav > li > ul > li:nth-child(odd) {
  background-image: url(/!img/Redesign2014/ky_mp_nav_divider_vt_02.png);
}
.navbar-nav > li:first-of-type,
.navbar-nav > li > ul > li:first-of-type {
  background: none;
}
.navbar-nav > li > a,
.navbar-nav > li > ul > li > a {
  color: #004735 !important;
  font-family: 'Vast Shadow', Serif;
  font-size: 25px;
  letter-spacing: -2px;
  padding: 15px;
  white-space: nowrap;
}
.navbar-nav > li > a > span,
.navbar-nav > li > ul > li > a > span {
  display: inline-block;
  vertical-align: middle;
}
.navbar-nav > li > a > span.spacer,
.navbar-nav > li > ul > li > a > span.spacer {
  width: 0;
  height: 100%;
  overflow: hidden;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > ul > li > a:hover,
.navbar-nav > li > a:active,
.navbar-nav > li > ul > li > a:active,
.navbar-nav > li > a:focus,
.navbar-nav > li > ul > li > a:focus {
  background: #004735 !important;
  color: #fff !important;
}
.navbar-nav > li:hover > a,
.navbar-nav > li > ul > li:hover > a {
  background: #004735 !important;
  color: #fff !important;
}
.sec_kentucky_civil_war .navbar-nav > li > a,
.sec_kentucky_civil_war .navbar-nav > li > ul > li > a {
  font-size: 10px;
}
.sec_boonetrace .navbar-nav > li > a > span,
.sec_boonetrace .navbar-nav > li > ul > li > a > span {
  display: inline-block;
  vertical-align: top;
}
#top-navbar {
  width: 79%;
  float: left ! important;
}
#top-navbar .fa-chevron-down,
#top-navbar .fa-chevron-right {
  color: #FF9336;
  font-size: 14px;
  vertical-align: middle;
  margin: 0 0 5px 2px;
}
#top-navbar li.right_anchor .dropdown-menu {
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  left: auto;
  right: 0;
}
#nn_plan .dropdown-menu {
  width: 908px;
  background: url(/!img/Redesign2014/ky_mp_drop_regions_background_wood_bottom.jpg) 50% 100% repeat-x #ffffff;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
#top-navbar .navbar-nav > li.open > a {
  background: #2B4E76;
  color: #FFF;
}
#top-navbar li:hover .dropdown-menu {
  transform: scale(1, 1);
  transition-timing-function: ease-in;
  transition-duration: 250ms;
  -ms-transform: scale(1, 1);
  -ms-transition-timing-function: ease-in;
  -ms-transition-duration: 250ms;
  -webkit-transform: scale(1, 1);
  -webkit-transition-timing-function: ease-in;
  -webkit-transition-duration: 250ms;
  -moz-transform: scale(1, 1);
  -moz-transition-timing-function: ease-in;
  -moz-transition-duration: 250ms;
}

#dm_explore_regions {
  display: block;
  width: 219px;
  height: 0;
  overflow: hidden;
  padding-top: 84px;
  position: absolute;
  left: 55px;
  top: 70px;
  background: url(/!img/Redesign2015/sprite.png) 0 0 no-repeat;
  background-position: -833px -234px;
  z-index: 1;
}
#dm_regions_map_wrapper {
  padding-top: 70px;
  display: block;
  position: relative;
  z-index: 0;
}
#dm_cities {
  text-align: center;
}
#ddlCities {
  background: #faf9f7;
  border: 1px solid #d4d4cc;
  border-radius: 7px;
  color: #555452;
  font-size: 13px;
  line-height: 24px;
  max-width: 163px;
  height: 26px;
  vertical-align: middle;
  padding: 0 13px;
  font-weight: bold;
}
#nn_plan img {
  margin: 0 auto;
  max-width: 494px !important;
  display: block;
  position: relative;
}
#nn_plan #dm_regions_map_overlay {
  position: relative;
  margin-top: -240px;
  width: 494px;
  height: 240px;
  background: 0 0 no-repeat;
}
.dm_top {
  height: 19px;
  background: url(/!img/Redesign2014/ky_mp_drop_bluebar_top.png) 0 0 repeat-x;
  margin-bottom: -19px;
  position: relative;
  z-index: 1;
}
.dm_bottom {
  height: 19px;
  background: url(/!img/Redesign2014/ky_mp_drop_bluebar_bottom.png) 0 0 repeat-x;
  clear: both;
  position: relative;
  z-index: 1;
  margin-top: -19px;
}
#top-navbar .dropdown-menu ul,
#top-navbar .dropdown-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#top-navbar .dropdown-menu > ul {
  width: 33%;
  float: left;
  position: relative;
  z-index: 0;
  padding: 70px 0 19px;
}
#top-navbar #nn_plan .dropdown-menu > ul {
  float: right;
  padding-left: 30px;
  padding-right: 30px;
  background: url(/!img/Redesign2014/ky_mp_drop_regions_divider_vt.png) 0 50% no-repeat;
  max-width: 225px;
  position: relative;
  z-index: 1;
}
#top-navbar #nn_plan .dropdown-menu > ul > li {
  margin: 0;
}
#top-navbar .dropdown-menu > ul > li:after {
  content: "";
  display: block;
  width: 100%;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 50% repeat-x;
}
#top-navbar .dropdown-menu > ul > li:last-child:after {
  display: none;
}
#top-navbar .dropdown-menu > ul > li li {
  padding-left: 17px;
}
#top-navbar .dropdown-menu a,
#top-navbar .dropdown-menu span.no_link {
  color: #2B4E76;
  /* text color */
  font-family: "Signika Negative", sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
}
#top-navbar .dropdown-menu a .dm_arrow {
  font-family: "FontAwesome", sans-serif;
  color: #699BCD;
  font-size: 23px;
  text-decoration: none !important;
  display: inline-block;
}
#top-navbar .dropdown-menu li li a {
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
  font-weight: normal;
}
#top-navbar .dropdown-menu li li a .dm_arrow {
  font-size: 18px;
  font-weight: bold;
}
#top-navbar .dropdown-menu span.no_link .dm_arrow {
  display: none;
}
.mn_promos_wrapper {
  clear: both;
  background: url(/!img/Redesign2014/ky_mp_drop_regions_background_wood_bottom.jpg) 50% 100% repeat-x;
  padding: 0 0 34px;
  margin: -19px 0 0;
  overflow: hidden;
  font-size: 0;
  text-align: center;
}
.mn_pw_top {
  background: url(/!img/Redesign2014/ky_mp_drop_tab.png) 50% 0 repeat-x #ffffff;
  height: 32px;
  margin: 0 0 20px;
}
.mn_promo_item {
  display: inline-block;
  width: 33%;
  padding: 0 0.5em;
  text-decoration: none;
  text-align: center;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-decoration: none !important;
  font-size: 14px !important;
  vertical-align: top;
}
.mn_promo_item img {
  display: block;
  width: 170px;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.mn_promo_item .fa-arrow-right {
  background-color: #bb1515;
  width: 26px;
  padding: 7px 0;
  color: white !important;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 0 3px black;
  -webkit-box-shadow: 0 0 3px black;
  box-shadow: 0 0 3px black;
  text-shadow: -1px 0 1px rgba(6, 8, 8, 0.4);
  position: relative;
  display: block;
  margin: -13px auto 10px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}
.navbar-nav.boone-navbar-nav {
  width: 100% !important;
}
#nn_boone_about {
  width: 40%;
}
#nn_boone_map {
  width: 12%;
}
#nn_boone_gallery {
  width: 34%;
}
.search-form {
  margin-top: 0;
  width: 25%;
}
.search-form .form-group {
  display: inline-block;
  width: 80%;
  margin-right: -29px;
}
.search-form .form-control {
  background-color: #F0EDE8;
  border-radius: 20px 0 0 20px;
  color: #516175;
  font-family: 'Merriweather', serif;
  font-size: 13px;
  height: 28px;
  margin-top: 5px;
  width: 100%;
  padding: 5px 16px 0;
}
    .search-form .form-control::-webkit-input-placeholder {
        font-style: italic;
    }
    .search-form .form-control:-moz-placeholder {
        font-style: italic;
    }
    .search-form .form-control::-moz-placeholder {
        font-style: italic;
    }
    .search-form .form-control:-ms-input-placeholder {
        font-style: italic;
    }
.search-form .form-control::-moz-placeholder {
  color: inherit;
}
.search-form .btn {
  background: url('/!img/Redesign2015/sprite.png') no-repeat;
  background-position: -1409px 0;
  border: none;
  font-size: 0px;
  letter-spacing: 1px;
  height: 52px;
  width: 37%;
  max-width: 54px;
}
#rotator {
  padding: 0;
  overflow: hidden;
  position: relative;
  margin-top: 66px;
}
#rotator #slider_container {
  position: relative;
  top: 0px;
  left: 0px;
  width: 1300px;
  height: 618px;
}
#rotator #slider_container > div > div > div > div  {
  height: 100%;
}
#rotator #slider_container .slides {
  cursor: move;
  position: absolute;
  overflow: hidden;
  left: 0px;
  top: 0px;
  width: 1300px;
  height: 618px;
}
#rotator .rotator-arrow {
  position: absolute;
  cursor: pointer;
  width: 20px !important;
  height: 20px !important;
  top: 50% ! important;
  margin-top: -10px;
}
#rotator .rotator-arrow.fa-chevron-left,
#rotator .rotator-arrow.fa-chevron-leftdn {
  left: 15px;
}
#rotator .rotator-arrow.fa-chevron-left:before,
#rotator .rotator-arrow.fa-chevron-leftdn:before {
  content: "";
}
#rotator .rotator-arrow.fa-chevron-right,
#rotator .rotator-arrow.fa-chevron-rightdn {
  right: 15px !important;
}
#rotator .rotator-arrow.fa-chevron-right:before,
#rotator .rotator-arrow.fa-chevron-rightdn:before {
  content: "";
}
#rotator .rotator-arrow.fa-chevron-leftdn,
#rotator .rotator-arrow.fa-chevron-rightdn {
  text-shadow: #000000 0 1px 1px, #000000 0 -1px 1px;
}
#rotator .left-caption,
#rotator .right-caption {
  bottom: 30%;
  text-align: center;
  padding: 60px 30px 25px;
  display: inline-block;
}
#rotator .left-caption h2,
#rotator .right-caption h2 {
  font-size: 42px;
  line-height: 42px;
  text-shadow: none;
  text-transform: uppercase;
  overflow: visible;
}
#rotator .left-caption h3,
#rotator .right-caption h3 
{
    font-family: 'Vast Shadow', Serif;
    font-size: 22px;
    line-height: 22px;
    text-shadow: none;
    text-transform: uppercase;
    overflow: visible;
    margin: 0 auto;
    color: #FFF;
}
#rotator .left-caption p,
#rotator .right-caption p {
  font-family: "Signika Negative", sans-serif;
  font-size: 15px;
  line-height: 18px;
}
#rotator .left-caption p span,
#rotator .right-caption p span {
  display: inline-block;
  font-family: "Permanent Marker", cursive;
  font-size: 22px;
  margin-top: 5px;
}
#rotator .left-caption p span:not(.hidden-xs):before,
#rotator .left-caption p span:not(.hidden-xs):after,
#rotator .right-caption p span:not(.hidden-xs):before,
#rotator .right-caption p span:not(.hidden-xs):after {
  content: " - ";
}
#rotator .left-caption .fa-arrow-right,
#rotator .right-caption .fa-arrow-right {
  display: inline-block;
  width: 29px;
  height: 0;
  overflow: hidden;
  padding-top: 29px;
  vertical-align: middle;
  background: url(/!img/Redesign2015/kysp_mp_overlay_arrow.png) no-repeat 0 0;
}
#rotator .left-caption {
  left: 25px;
  right: auto;
  top: auto !important;
}
#rotator .left-caption p {
  color: #fff !important;
}
#rotator .left-caption p span {
  color: #A1A1A1;
}
#rotator .right-caption {
  background: url(/!img/Redesign2014/ky_mp_divider_hz_lg.png) no-repeat scroll center bottom rgba(255, 255, 255, 0.6);
  left: 650px;
  padding-top: 13px;
}
#rotator .right-caption h2 {
  color: #000;
}
#rotator .right-caption h2 span {
  font-size: 27px;
  font-style: italic;
  letter-spacing: -2px;
}
#rotator .right-caption p {
  color: #000 !important;
}
#rotator .right-caption p span {
  color: #BB1515;
}
.sec_international_home #rotator #slider_container,
.sec_international_home #rotator #slider_container .slides {
  width: 1600px;
  height: 565px;
}
.main-img-caption-wrapper
{
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    max-width: 1300px;
    margin: 0 auto;
}
.main-img-caption {
  background:  no-repeat rgba(0, 0, 0, 0.6);
  background-image: url(/!img/Redesign2014/ky_mp_divider_hz_lg.png), url('/!img/Redesign2015/kysp_mp_overlay_bug.png');
  background-size: auto 6px, auto auto;
  background-position: 50% 100%, 50% 0;
  position: absolute;
  bottom: 100px;
  right: 20%;
  color: #CDE6FF;
  font-family: "Permanent Marker";
  font-size: 17px;
  text-align: center;
  padding: 5px 0 15px;
}
.main-img-caption a,
.main-img-caption a:hover {
  text-decoration: none !important;
}
.main-img-caption .icon {
  max-width: 45px !important;
  position: relative;
}
.main-img-caption .logo {
  max-width: 195px !important;
  margin-top: 2px;
  position: relative;
}
.main-img-caption h2 {
  color: #FFF;
  font-family: 'Vast Shadow', Serif;
  font-size: 55px;
  line-height: 50px;
  margin: 3px 0 1px;
  text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
  text-transform: uppercase;
}
.main-img-caption p {
  margin-bottom: -2px;
}
.main-img-caption.single-image {
  bottom: 40px;
}
.main-img-caption.single-image p {
  color: #CDE6FF !important;
}
.main-img-caption small {
  color: #fff;
  display: block;
}
.home .main-img-caption .icon {
  max-width: 12% !important;
}
.home .main-img-caption .logo {
  max-width: 39% !important;
}
.main-img-border {
  background: #004735;
  box-shadow: 0 -11px 10px rgba(0, 0, 0, 0.4);
  position: relative;
  z-index: 5;
}
.home .main-img-border {
  height: 12px;
  box-shadow: 0 0 20px #000000;
}

.main-img-border .addthis_sharing_toolbox
{
    float: right;
}

.sec_boonetrace.sub_default .main-img-border {
  height: 15px;
  box-shadow: 0 0 20px #000000;
}
#main .container-fluid {
  max-width: 1300px;
}
.home #main .container-fluid {
  text-align: center;
}
#main .btn .fa {
  margin: 0 0 2px 2px;
  font-size: 9px;
  vertical-align: middle;
}
#main .grey {
  background: #989590;
}
#main .orange {
  background: #FF9336;
}
#main .form-group input[type="text"],
#main .form-group input[type="email"],
#main .form-group input.zip {
  background: transparent;
  border-radius: 8px;
  color: #000;
  font-family: 'Merriweather', serif;
  font-size: 14px;
  margin: 5px;
  width: 202px;
  max-width: 100%;
  display: inline-block;
}
.divider,
.content hr,
.articles hr {
  background: url(/!img/Redesign2014/ky_mp_divider_hz_lg.png) no-repeat center center;
  background-size: 780px auto;
  border: none;
  height: 4px;
}
.home .divider,
.home .content hr,.sec_education .divider {

    background: rgba(0, 0, 0, 0) url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center center / 900px auto;
    border: medium none;
    height: 4px;
    padding:0 0 40px 0;

}
.promos-enews .container-fluid {
  padding: 30px 15px 5px !important;
}
section.content .promo-carousel {
  padding-top: 50px;
}
section.content .promo-carousel li {
  margin: 15px 11px 15px -21px;
}
section.content .promo-carousel .fa-arrow-right 
{
    width: 38px;
    height: 38px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
  background-color: #FF9336;
  padding: 11px;
  top: -13px;
  left: 8px;
}
section.content .promo-carousel p {
  color: #0A6E55;
  margin-left: 23px;
  position: relative;
  text-align: center;
  width: 84%;
  font-size: 14px;
}
section.content .promo-carousel img {
  border: 15px solid #fff;
  transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -webkit-transform: rotate(-5deg);
  -webkit-box-shadow: -4px 6px 11px #999999;
  -moz-box-shadow: -4px 6px 11px #999999;
  box-shadow: -4px 6px 11px #999999;
}
.promos-enews .enews-wrapper {
  margin-left: 3%;
  margin-right: -3%;
}
.promos-enews .enews {
  background: url(/!img/Redesign2014/ky_mp_enews_background_state.png) no-repeat center 20px;
  background-size: 90% auto;
  text-align: center;
  min-height: 276px;
}
.promos-enews .enews p {
  color: #516175;
  font-family: 'Signika Negative', sans-serif;
  font-size: 16px;
  margin-top: 10px;
  line-height: 22px;
  font-weight: 300;
}
.promos-enews .enews input[type="email"] {
  width: 147px !important;
}
.promos-enews .enews input.zip {
  width: 121px !important;
}
.ellipsis {
  white-space: nowrap;
}
.events {
  background: #FFF;
  position: relative;
  z-index: 1;
  padding-bottom: 26px;
}
.events:before
{
    content: "";
    display: block;
    width: 100%;
    height: 42px;
    position: absolute;
    left: 0;
    top: -42px;
    background: url(/!img/Redesign2015/kysp_mp_tab_white_up.png) repeat-x 50% 0;
}
.events:after
{
    content: "";
    display: block;
    width: 100%;
    height: 6px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #094d3c;
    /* Old browsers */
    background: -moz-linear-gradient(top, #094d3c 0%, #064b3a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #094d3c), color-stop(100%, #064b3a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #094d3c 0%, #064b3a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #094d3c 0%, #064b3a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #094d3c 0%, #064b3a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #094d3c 0%, #064b3a 100%);
}
#main .events .container-fluid
{
    background: none;
}
.events li a {
  text-decoration: none;
  visibility: visible;
}
.events p span {
  display: inline-block;
  height: 17px;
  line-height: 17px;
  overflow: hidden;
  vertical-align: top;
}
.events .container-fluid {
  text-align: center;
  padding-bottom: 40px !important;
}
.events .btn {
  position: absolute;
  right: 58px;
  bottom: 0;
}
.events ul {
  list-style: none;
  padding: 0;
  margin: 0 auto 10px;
}
.events ul li {
  display: inline-block;
  text-align: center;
  width: 292px;
  max-width: 100%;
  vertical-align: top;
  position: relative;
  padding: 0 18px;
}
.events ul li + li
{
    background: url(/!img/Redesign2015/kysp_mp_events_divider_vt.png) no-repeat 0 50%;
}
.events ul li .mp-event-date {
  display: block;
  width: 144px;
  height: 165px;
  padding: 70px 15px 40px;
  background: url(/!img/Redesign2015/kysp_mp_event_wrapper.png) no-repeat 0 0;
  color: #8A8A89;
  font-family: 'Permanent Marker', cursive;
  font-size: 26px;
  font-weight: bold;
  line-height: 1em;
  margin: 0 auto;
}
.events ul li p {
  color: #0A6E55;
  font-family: 'Signika', sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  line-height: 20px;
  overflow: hidden;
  position: relative;
}
.events ul li i {
  color: #4679ad;
  font-family: 'Merriweather', serif;
  font-size: 14px;
}
.events ul li i.fa {
  font-family: FontAwesome;
  color: #FFF;
  display: inline-block;
  vertical-align: middle;
  line-height: 32px;
}
.events-header-image {
  width: 326px;
}
.events-header-cal {
  max-width: 34px !important;
  margin-bottom: 3px !important;
}
.bot {
  background: url(/!img/Redesign2014/ky_mp_tab_white_down2.png) repeat-x scroll center top;
  height: 42px;
}
.vg {
  background: url(/!img/Redesign2014/ky_mp_background_tree.jpg) no-repeat center 0 #f3efec;
  background-attachment: fixed;
  background-size: 100% auto;
  margin-bottom: -11px;
}
.vg .bot {
  background: url(/!img/Redesign2014/ky_mp_tab_white_down2.png) repeat-x scroll center top;
  height: 42px;
}
.vg .container-fluid {
  padding-top: 15px !important;
  padding-bottom: 35px !important;
  max-width: 645px !important;
}
.vg p {
  color: #6E6A67;
  font-family: 'Signika Negative', sans-serif;
  font-size: 16px;
  margin: 10px 0 10px 5px;
  line-height: 22px;
  font-weight: 300;
}
.vg .form-group input[type="text"] {
  width: 46% !important;
}
.vg .form-group input[type="text"].zip {
  width: 25% !important;
}
.vg .form-group input[type="text"].address {
  width: 67% !important;
}
.vg .form-group .email {
  width: 50% !important;
}
.vg-header-guide {
  max-width: 43px !important;
  margin-bottom: 3px !important;
}
#explore_kentucky {
  padding: 20px 0;
}
#explore_kentucky p {
  color: #D20721;
  margin: 10px 0px 0px 0;
}
#explore_kentucky p .fa {
  color: #71A7D3;
  font-size: 11px;
  text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
}
#explore_kentucky .region-icon-wrapper {
  position: relative;
}
#explore_kentucky .region-icon-wrapper img {
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.8);
}
#explore_kentucky .region-icon-wrapper .region-icon {
  box-shadow: none !important;
  bottom: -10px;
  max-width: 114px !important;
  position: absolute;
  right: -10px;
  width: 30%;
}
.attractions {
  background: #242C37;
  text-transform: uppercase;
  box-shadow: 0px 0px 0px transparent, 0px 0px 12px rgba(0, 0, 0, 0.4);
  position: relative;
}
.attractions .container-fluid {
  text-align: center;
}
.attractions ul {
  margin: 0;
  padding: 15px;
}
.attractions ul li {
  display: inline-block;
}
.attractions ul li.section-header {
  color: #8abdee;
  font-family: 'Roboto Slab', cursive;
  font-size: 17px;
  margin-right: -12px;
  padding: 0;
  text-shadow: -1px 0 1px rgba(6, 7, 6, 0.3);
}
.attractions ul li.section-header .fa-chevron-right {
  font-size: 12px;
  margin-bottom: 2px;
  vertical-align: middle;
}
.attractions ul li.section-header img {
  display: inline-block;
  margin-right: 2px;
}
.attractions ul li a {
  border-left: 2px solid #4677ab;
  color: #fff;
  display: inline-block;
  font-family: 'Signika Negative', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 12px;
  margin: 0 6px;
  padding-left: 17px;
  text-shadow: -1px 0 1px rgba(6, 7, 6, 0.3);
}
.attractions ul li a.first {
  border-left: none;
}
.content {
  color: #5B5B5B;
  font-family: 'Signika', sans-serif;
  font-size: 18px;
  font-weight: 300;
  padding-bottom: 30px;
  background: url(/!img/Redesign2015/kysp_mp_promo_sunset_bg.jpg) no-repeat #F5F2ED;
  background-position: 50% 0 ! important;
  background-size: 100% auto;
}
.content.small {
  font-size: 12px;
  line-height: 18px;
}
.content.medium {
  font-size: 16px;
  line-height: 22px;
}
.content.large {
  font-size: 20px;
  line-height: 26px;
}
.content .container-fluid {
  padding: 20px 4% 60px !important;
  position: relative;
}
.content .content-left {
  padding: 0px 22px 0 0;
}
.content .ky-logo {
  padding: 0;
}
.content .ky-logo img {
  margin-top: -13px;
  max-width: 340px !important;
  width: 100%;
  box-shadow: none;
}
.reservation-link,
.reservation-link:hover
{
    float: right;
    margin: 0 0 0 1em;
    padding: 0 10px;
    line-height: 39px;
    vertical-align: middle;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    background: #FF9336;
    text-decoration: none;
    text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
}

.reservationcamp-link,
.reservationcamp-link:hover
{
    float: right;
    margin: 0 0 0 1em;
    padding: 0 10px;
    line-height: 39px;
    vertical-align: middle;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    background: #FF9336;
    text-decoration: none;
    text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
}
.reservation-link .fa-key, reservationcamp-link .fa-key
{
    font-size: 24px;
    vertical-align: middle;
}
.reservation-link .fa-chevron-right, reservationcamp-link .fa-chevron-right
{
    font-size: 10px;
    vertical-align: middle;
}
.content h1 {
  font-family: 'Vast Shadow', Serif;
  color: #665D56;
  font-size: 48px;
  line-height: 1em;
  margin: 0px 0 22px;
  word-wrap: break-word;
}
.content h1 .content-title {
  display: inline-block;
  margin-right: 15px;
}
.content h1.pre_h2:after {
  display: none;
}
.content h1.pre_h2 + h2 {
  text-align: center;
}
.content h1.pre_h2 + h2:after {
  content: "";
  display: block;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 50% repeat-x;
  max-width: 775px;
  height: 46px;
  margin: 0 auto;
}
.content h2 {
  color: #194884 ;
  font-size: 27px ;
  font-family: 'Vast Shadow', Serif;
  line-height: 33px;
  margin: 0px 0 25px;
  letter-spacing: -1px;
  clear: left;
}
.sub_find .content h2
{
   color: #5b5b5b;
    font-family: "Signika",sans-serif;
}

.sub_calendar .content h2 {
    font-size:24px;
}

.content h2.no_margin
{
    margin: 0;
}
.content h1,
.content h2 {
  text-align: left;
}
.home .content h1,
.home .content h2 {
  text-align: center;
}
.content h3 {
  font-family: 'Vast Shadow', Serif;
  margin-top: 5px;
  text-transform: uppercase;
   font-size: 22px ;
  
}
.content img:not([src*=icon.png]) {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
}
.article-details .content h1 {
  font-size: 60px;
  line-height: 65px;
}
.content img.no_box_shadow {
  box-shadow: none;
}
.home .content {
  padding-bottom: 42px;
}
.home .content .container-fluid {
  padding: 0 210px 60px !important;
}
#top-navbar .dropdown-menu {
  left: 0;
  right: auto;
  top: 100%;
  width: 615px;
  display: block;
  overflow: hidden;
  border: none;
  padding: 0;
  background: 50% 0 no-repeat #ffffff;
  transform: scale(0, 0);
  transform-origin: 0% 0%;
  transition-timing-function: ease-out;
  transition-duration: 125ms;
  -ms-transform: scale(0, 0);
  -ms-transform-origin: 0% 0%;
  -ms-transition-timing-function: ease-out;
  -ms-transition-duration: 125ms;
  -webkit-transform: scale(0, 0);
  -webkit-transform-origin: 0% 0%;
  -webkit-transition-timing-function: ease-out;
  -webkit-transition-duration: 125ms;
  -moz-transform: scale(0, 0);
  -moz-transform-origin: 0% 0%;
  -moz-transition-timing-function: ease-out;
  -moz-transition-duration: 125ms;
}
#nn_see .dropdown-menu {
  background-image: url(/!img/Redesign2014/ky_mp_drop_photo_see.jpg);
}
#nn_do .dropdown-menu {
  background-image: url(/!img/Redesign2014/ky_mp_drop_photo_do.jpg);
}
#nn_taste .dropdown-menu {
  background-image: url(/!img/Redesign2014/ky_mp_drop_photo_taste.jpg);
}
#nn_stay .dropdown-menu {
  background-image: url(/!img/Redesign2014/ky_mp_drop_photo_stay.jpg);
}
#nn_plan .dropdown-menu {
  background: url(/!img/Redesign2014/ky_mp_drop_regions_background_wood_bottom.jpg) 50% 100% repeat-x #ffffff;
  width: 908px;
  left: auto;
  right: 0;
  transform-origin: 100% 0%;
  -ms-transform-origin: 100% 0%;
  -webkit-transform-origin: 100% 0%;
  -moz-transform-origin: 100% 0%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
}
#top-navbar .navbar-nav > li.open > a {
  background: #2B4E76;
  color: #FFF;
}
#dm_explore_regions {
  display: block;
  width: 219px;
  height: 0;
  overflow: hidden;
  padding-top: 84px;
  position: absolute;
  left: 55px;
  top: 70px;
  background: url(/!img/Redesign2015/sprite.png) 0 0 no-repeat;
  background-position: -833px -234px;
}
#dm_regions_map_wrapper {
  padding-top: 70px;
  display: block;
  position: relative;
  z-index: 0;
}
#dm_cities {
  text-align: center;
}
#ddlCities {
  background: #faf9f7;
  border: 1px solid #d4d4cc;
  border-radius: 7px;
  color: #555452;
  font-size: 13px;
  line-height: 24px;
  max-width: 163px;
  height: 26px;
  vertical-align: middle;
  padding: 0 13px;
  font-weight: bold;
}
#nn_plan img {
  margin: 0 auto;
  max-width: 494px !important;
  display: block;
  position: relative;
}
#nn_plan #dm_regions_map_overlay {
  position: relative;
  margin-top: -240px;
  width: 494px;
  height: 240px;
  background: 0 0 no-repeat;
}
#dm_regions_map_text_wrapper {
  margin-top: -20px;
  text-align: center;
  color: #2B4E76;
  font-family: "Signika Negative", sans-serif;
  text-shadow: -3px 3px 0 #ffffff, 3px 3px 0 #ffffff, 3px -3px 0 #ffffff, -3px -3px 0 #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  padding-bottom: 19px;
  visibility: hidden;
  position: relative;
  z-index: 1;
  font-weight: bold;
}
#dm_regions_map_text_wrapper .fa {
  color: #BA1712;
  font-size: 16px;
}
.dm_top {
  height: 10px;
  background: #FF9336;
  margin-bottom: -19px;
  position: relative;
  z-index: 1;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.dm_bottom {
  height: 10px;
  background: #FF9336;
  clear: both;
  position: relative;
  z-index: 1;
  margin-top: -19px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
#top-navbar .dropdown-menu ul,
#top-navbar .dropdown-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#top-navbar .dropdown-menu > ul {
  width: 33%;
  float: left;
  position: relative;
  z-index: 0;
  padding: 70px 0 19px;
}
#top-navbar #nn_plan .dropdown-menu > ul {
  float: right;
  padding-left: 30px;
  padding-right: 30px;
  background: url(/!img/Redesign2014/ky_mp_drop_regions_divider_vt.png) 0 50% no-repeat;
  max-width: 225px;
  position: relative;
  z-index: 1;
}
#top-navbar .dropdown-menu > ul > li {
  padding: 0 0 16px 0;
  margin: 0 30px;
  position: relative;
}
#top-navbar .dropdown-menu > ul.col_2 > li,
#top-navbar .dropdown-menu > ul.col_3 > li {
  margin-left: 0;
}
#top-navbar #nn_plan .dropdown-menu > ul > li {
  margin: 0;
}
#top-navbar .dropdown-menu > ul > li:after {
  content: "";
  display: block;
  width: 100%;
  height: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 50% repeat-x;
}
#top-navbar .dropdown-menu > ul > li:last-child:after {
  display: none;
}
#top-navbar .dropdown-menu > ul > li li {
  padding-left: 17px;
}
#top-navbar .dropdown-menu a {
  color: #2B4E76;
  /* text color */
  font-family: "Signika Negative", sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  text-transform: uppercase;
  font-weight: bold;
}
#top-navbar .dropdown-menu  .dm_arrow {
  font-family: "FontAwesome", sans-serif;
  color: #699BCD;
  font-size: 23px;
  text-decoration: none !important;
  display: inline-block;
}
#top-navbar .dropdown-menu li li a {
  font-size: 14px;
  line-height: 22px;
  text-transform: none;
  font-weight: normal;
}
#top-navbar .dropdown-menu li li  .dm_arrow {
  font-size: 18px;
  font-weight: bold;
}
.mn_pw_top {
  background: url(/!img/Redesign2014/ky_mp_drop_tab.png) 50% 0 repeat-x #ffffff;
  height: 32px;
  margin: 0 0 20px;
}
.mn_promo_item img {
  display: block;
  width: 170px;
  max-width: 100%;
  margin: 0 auto;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.mn_promo_item .fa-arrow-right {
  background-color: #bb1515;
  width: 26px;
  padding: 7px 0;
  color: white !important;
  -moz-border-radius: 19px;
  -webkit-border-radius: 19px;
  border-radius: 19px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -moz-box-shadow: 0 0 3px black;
  -webkit-box-shadow: 0 0 3px black;
  box-shadow: 0 0 3px black;
  text-shadow: -1px 0 1px rgba(6, 8, 8, 0.4);
  position: relative;
  display: block;
  margin: -13px auto 10px;
  font-size: 12px;
  line-height: 12px;
  text-align: center;
}
.subhead {
  overflow: hidden;
}
.subhead-img {
  width: 100%;
  height: auto;
  margin-top: 67px;
  /*margin-top: 65px;
    background-repeat: no-repeat;
    background-position: center 67px;
    padding-top: 31.7%;
    background-size: 100% auto;*/
}
.Breadcrumb {
  color: #8FC6B8;
  font-family: "Signika Negative", sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
  padding: 8px 0;
}
.Breadcrumb .container-fluid {
  background: url(/!img/Redesign2015/kysp_int_home_icon.png) no-repeat 0 5px;
  background-size: 16px auto;
  padding-left: 17px !important;
  max-width: 1138px !important;
  vertical-align: middle;
}
.Breadcrumb .node,
.Breadcrumb .rNode {
  color: #FFF;
}
.Breadcrumb .cNode {
  color: #8FC6B8;
  font-weight: bold;
}
.sec_boonetrace.sub_default .Breadcrumb {
  display: none;
}
.sub-nav {
  padding: 0;
  margin: -19px 0 22px;
  overflow: hidden;
}
.sub-nav .ddHead {
  border-radius: 4px;
  background: #0A6E55;
  padding: 0 14px 0 7px;
  color: #FFF;
  font-family: 'Vast Shadow', Serif;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
  float: none;
  vertical-align: middle;
  text-align: center;
  position: relative;
  margin-right: 1%;
}
.sub-nav .ddHead .fa {
  color: #FFF;
  font-size: 11px;
}
.sub-nav .ddWrap 
{
    display: inline;
}
.sub-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  display: inline;
  width: 83%;
}
.sub-nav ul li {
  display: inline-block;
  margin-right: 20px;
}
.sub-nav ul li a {
  border-left: 2px solid #B3B3B3;
  color: #655D55;
  font-family: "Signika Negative", sans-serif;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1px;
  margin: 3px 6px 3px -14px;
  padding-left: 12px;
  display: inline-block;
  line-height: 13px;
}
.sub-nav ul li a:hover 
{
    color: #204C86;
    text-decoration: none;
    font-size: 16px;
}
.sub-nav ul li:first-of-type a {
  border: none;
  padding: 0;
  margin-left: 6px;
}
.sub-nav ul li.AT a {
  text-decoration: underline !important;
}
.page-controls {
  padding-top: 30px;
  position: relative;
  /*max-height: 100px;*/
}
.page-controls .container-fluid {
  max-width: 1178px !important;
}
.page-controls a {
  text-decoration: none;
}
.page-controls .resizer,
.page-controls .resizer div,
.page-controls .addthis_sharing_toolbox,
.page-controls .pull-right {
  display: inline-block;
}
.page-controls .resizer {
  margin: 0 12px;
  vertical-align: middle;
  display: none;
}
.page-controls .resizer a {
  font-weight: 700;
  font-family: "Signika Negative", sans-serif;
  color: #463C30;
  text-decoration: none;
}
.page-controls .resizer a.small {
  font-size: 17px;
}
.page-controls .resizer a.reset {
  font-size: 20px;
}
.page-controls .resizer a.large {
  font-size: 24px;
}
.page-controls .addthis_sharing_toolbox {
  vertical-align: middle;
}
.back-link .fa-arrow-left.red {
  box-shadow: none;
}
.back-link a {
  font-family: "Merriweather", serif;
  color: #665D56;
  font-size: 16px;
  font-weight: 700;
  vertical-align: middle;
  font-style: italic;
  display: inline-block;
  margin-left: 4px;
}
.featured-promo {
  background-attachment: fixed;
  position: relative;
  padding-top: 20px;
  /*h1.long-title
   
 
 
{
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }*/
}
.featured-promo .container-fluid {
  padding: 60px 150px 0px !important;
  background: transparent;
}
.featured-promo .featured-image {
  padding-bottom: 60px;
}
.featured-promo .featured-image img {
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.8);
}
.featured-promo .featured-content {
  background: url('/!img/Redesign2014/ky_mp_divider_vt_lg.png') no-repeat scroll left 30px transparent;
  background-size: 4px 75%;
  text-align: center;
  color: #000;
  font-family: "Signika Negative", sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding-top: 20px;
  margin-left: 20px;
  margin-right: -20px;
  padding-bottom: 60px;
}
.featured-promo .featured-content .btn {
  padding-right: 15px;
}
.featured-promo .featured-content .btn img {
  margin-bottom: 3px;
  width: 26px;
}
.featured-promo .featured-icon {
  width: 50px;
}
.featured-promo h1 {
  color: #655d55;
  font-family: "Roboto Slab";
  font-size: 77px;
  text-transform: uppercase;
  letter-spacing: -1px;
  margin: -5px 0 3px;
}
.featured-promo .date {
  color: #326397;
  font-family: "Merriweather";
  font-size: 15px;
  font-style: italic;
  font-weight: 700;
}
.featured-promo .fa-arrow-right {
  background-color: #BB1515;
  padding: 3px 5px 5px;
  color: #fff;
  text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
  border-radius: 19px;
  margin-left: 5px;
}
.extra-links {
  background: none repeat scroll 0 0 #242c37;
  box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.6);
  margin-bottom: -17px;
  padding: 12px;
  position: relative;
  z-index: 1;
}
.sec_boonetrace .extra-links {
  display: none;
}

.sub_reservelodgecottage .row, .sub_reservecampground .row{
   clear:both;
    border-bottom:1px solid #BBB9B5; 
}

.sub_reservelodgecottage .col-md-4, .sub_reservecampground .col-md-4 {
   margin-bottom: 20px;
   margin-top: 20px;
}

.sub_reservelodgecottage .reserveparkwrapper, .sub_reservecampground .reserveparkwrapper{
 max-width: 820px;
 }
 
 .sub_reservelodgecottage .reservation-link,.sub_reservelodgecottage .reservation-link:hover, .sub_reservecampground  .reservation-link, .sub_reservecampground  .reservation-link:hover{
    /* float: right; */
    margin-left: 3px ;
    padding: 10px 17px;
    line-height: 39px;
    vertical-align: middle;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    background: #FF9336;
    text-decoration: none;
    text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
	float:none;
}

.map-wrapper {
  background: none repeat scroll 0 0 #fff;
  border-radius: 14px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  clear: both;
  margin: 35px 0 -10px;
  padding: 14px !important;
}
.map-wrapper .container-fluid {
  padding: 0 !important;
}
.map-wrapper .listHeader {
  padding: 15px 0 0;
}
#map_canvas {
  height: 315px;
  width: 100%;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
}
.map-legend {
  margin: 0;
  padding: 0;
}
.map-legend li,
.map-legend a {
  color: #665d56;
  font-size: 15px;
  line-height: 17px;
  margin-bottom: 4px;
}
.map-legend li {
  font-weight: bold;
}
.map-legend a {
  font-weight: 300;
}
.bot img {
  top: 10px;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.extra-links-container {
  font-family: 'Roboto Slab', cursive;
  font-size: 18px;
  margin: 35px 0 -100px;
  position: relative;
  text-align: center;
  z-index: 2;
}
.extra-links-container .container-fluid {
  padding: 0 !important;
}
.extra-links-container .extra-links-sm {
  background: url("/!img/Redesign2014/ky_m_swipetoseemore_lg.png") no-repeat scroll right 25px transparent;
  height: 104px;
  position: absolute;
  right: 34px;
  top: -112px;
  width: 122px;
}
.extra-links-container ul {
  /*list-style: none;
        padding: 0;
        margin: 0;*/
}
.extra-links-container ul li a {
  border-right: 2px solid #4678ab;
  text-decoration: none;
  color: #fff;
  padding: 0 20px 0 0;
  display: inline-block;
  line-height: 11px;
  white-space: nowrap;
}
.extra-links-container ul li:last-of-type a {
  border-right: none;
}
.extra-links-container ul li:last-of-type img {
  margin: 0 -3px 0 6px;
}
.extra-links-container ul li img {
  box-shadow: none;
  width: 32px;
  vertical-align: text-bottom;
  margin: 0 2px 0 15px;
}
.extra-links-container .fa {
  color: #b6d3f0;
  font-size: 13px;
  vertical-align: middle;
}
.spotLightBackground {
  position: relative;
  background-color: transparent !important;
  border: none !important;
  width: 100% !important;
  max-width: 1300px;
  padding: 35px 60px 80px 4%;
}
.spotLightBackground .spotLightTitle {
  display: inline-block;
  margin: 0 0 -7px 525px !important;
  padding: 0 !important;
  text-align: left;
}
.spotLightBackground .spotLightTitle h2 {
  text-align: left;
  margin: 25px 0 0;
}
.spotLightBackground .spotLightTitle h2 a,
.spotLightBackground .spotLightTitle h2 a div {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: medium none !important;
  color: #665d56 !important;
  font: lighter 24px/100% "Roboto Slab", cursive !important;
  margin: 0 !important;
  outline: medium none !important;
  padding: 0 !important;
  text-align: left !important;
  text-decoration: none !important;
  text-transform: uppercase;
}
.spotLightBackground .spotLightTitle .spotlight-logo {
  display: none;
}
.spotLightBackground .spotLightTitle .spotLightButton i:first-of-type {
  display: none;
}
.spotLightBackground .spotLightContent {
  padding: 0px;
  margin-left: 525px;
  min-height: 0 !important;
}
.spotLightBackground #spotLightImg {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  height: auto;
  left: 80px;
  position: absolute;
  top: 67px;
  width: 265px;
}
.spotLightContent {
  padding: 0px;
  margin-left: 512px;
  min-height: 0 !important;
}
.spotLightContent .spotlight-logo {
  left: 379px;
  position: absolute;
  top: 84px;
}
.spotLightContent .fa-arrow-right.red {
  box-shadow: none;
  vertical-align: middle;
  margin: 0 0 8px 8px;
}
.spotLightContent .spotLightMore {
  color: #fff;
  border-radius: 0;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.4);
  border: none;
  text-shadow: -1px 0 1px rgba(0, 0, 0, 0.3);
  margin: 0 2px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Signika Negative', sans-serif;
  letter-spacing: 1px;
  background: #C44824;
  float: left !important;
  padding: 5px !important;
  margin: 10px 0 !important;
  width: 143px !important;
  text-align: center;
}
.spotLightContent .spotLightMore .fa {
  margin: 0 0 2px 2px;
  font-size: 9px;
  vertical-align: middle;
}
.spotLightContent .spotLightMore a {
  color: #fff !important;
  text-decoration: none !important;
}
.spotLightContent .spotLightMore a img {
  display: none;
}
.spotLightContent .spotLightSubTitle {
  color: #516276 !important;
  font-family: "Signika Negative", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  margin: 0px !important;
  letter-spacing: 0 !important;
}
.spotLightContent .spotLightSubTitle.small {
  font-size: 12px !important;
  line-height: 18px !important;
}
.spotLightContent .spotLightSubTitle.medium {
  font-size: 15px !important;
  line-height: 22px !important;
}
.spotLightContent .spotLightSubTitle.large {
  font-size: 20px !important;
  line-height: 26px !important;
}
.spotLightContent .spotLightBody {
  color: #516276 !important;
  font-family: "Signika Negative", sans-serif !important;
  font-size: 15px !important;
  font-weight: 300 !important;
  margin: 0px !important;
  letter-spacing: 0 !important;
}
.spotLightContent .spotLightBody.small {
  font-size: 12px !important;
  line-height: 18px !important;
}
.spotLightContent .spotLightBody.medium {
  font-size: 15px !important;
  line-height: 22px !important;
}
.spotLightContent .spotLightBody.large {
  font-size: 20px !important;
  line-height: 26px !important;
}
.articles {
  position: relative;
  background: #fff;
  /*.list-wrapper
   
{
        text-align: center;
    }*/
}
.articles .container-fluid {
  padding: 40px 70px !important;
  background: transparent;
}
.articles .container-fluid .container-fluid {
  padding: 0 !important;
}
.articles .section-header {
  font-size: 25px;
  padding-bottom: 10px;
  white-space: nowrap;
}
.articles .featured-image {
  text-align: center;
}
.articles .featured-image img {
  box-shadow: 0px 0px 3px #999;
  margin-bottom: 10px;
}
.articles .featured-image .caption {
  color: #516276;
  font-family: "Signika Negative", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
}
.articles h1 {
  font-family: "Roboto Slab", cursive;
  font-size: 40px;
  text-transform: uppercase;
  /*padding-right: 60px;*/
}
.articles .fa-arrow-right.red {
  box-shadow: none;
  vertical-align: middle;
  margin: 0px 0px 8px -9px;
}
.articles p {
  color: #516276;
  font-family: "Signika Negative", sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}
.articles p.small {
  font-size: 12px !important;
  line-height: 18px !important;
}
.articles p.medium {
  font-size: 15px !important;
  line-height: 22px !important;
}
.articles p.large {
  font-size: 20px !important;
  line-height: 26px !important;
}
.articles .end-dots {
  letter-spacing: 1px;
}
.articles h2 {
  font-family: "Permanent Marker", cursive;
  font-size: 21px;
  color: #4C79B2;
  margin: 30px 0 -10px;
}
.articles .btn {
  padding: 3px 12px;
  font-size: 13px;
  margin: 0px !important;
}
.articles ul {
  list-style: none;
  padding: 0;
}
.articles ul li {
  display: inline-block;
  margin: 0 10px 30px;
  text-align: center;
  vertical-align: top;
  width: 28.3%;
  /*&:last-of-type
{
                margin-right: 0;
            }*/
}
.articles ul li div {
  max-width: 95%;
}
.articles ul li img {
  box-shadow: 0px 0px 3px #999;
  margin-bottom: 10px;
  max-width: 100% !important;
}
.articles ul li a {
  color: #CF0721;
  font-family: "Signika Negative", sans-serif;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 17px;
  display: inline-block;
  text-decoration: none;
  letter-spacing: .5px;
  hyphens: auto;
  max-width: 100%;
}
#listSearchBox {
  clear: both;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 18px;
  position: relative;
  font-size :20px;
}
.sec_things_to_do.sub_swimming #listSearchBox {
    display: none;
}
.pager
{
    text-align: left;
    margin-bottom: 0;
}
.pager-bottom
{
    margin-top: 0;
    padding-top: 47px;
    background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 24px repeat-x;
}
.pagerIndicator
{
    float: right;
    margin: 0 0 0 1em;
}
.pagerPrev[disabled],
.pagerNext[disabled],
.pagerPrev[disabled]:hover,
.pagerNext[disabled]:hover
{
    text-decoration: none;
    color: #5B5B5B;
}
.listHeader {
  padding: 20px 0 15px;
  text-align: center;
  position: relative;
  color: #6C6C6C;
  font-family: 'Permanent Marker', cursive;
  font-size: 26px;
  line-height: 35px;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.listHeader:before,
.listHeader:after {
  color: #999;
  content: "—";
  font-size: 18px;
  vertical-align: middle;
}
.listSearchBoxInner {
  background: none repeat scroll 0 0 #fff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.4);
  line-height: 35px;
  padding: 22px 26px 26px 27px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #747474;
}

.listSearchBoxInnerSpacer
{
    width: 100%;
}

.listSearchBoxInnerSpacer > tr > td,
.listSearchBoxInnerSpacer > tbody > tr > td
{
    vertical-align: top;
    width: 100%;
     font-size :20px; 
}

.listSearchBoxInnerSpacer > tr > td:first-child,
.listSearchBoxInnerSpacer > tbody > tr > td:first-child
{
    width: 0;
    white-space: nowrap;
}

.listSearchBoxInner h2 {
  color: #333;
  margin-bottom: 19px;
}
.tbSrchKeywords,
.tbSrch {
  color: #555452;
  font-size: 14px;
  background: #FAF9F7;
  border: 1px solid #D4D4CC;
  border-radius: 9px;
  padding: 0 14px;
  line-height: 31px;
  vertical-align: middle;
}
.tbSrchKeywords {
  width: 330px;
}
.tbSrchKeywords::-webkit-input-placeholder,
.tbSrch::-webkit-input-placeholder {
  font-style: italic;
}
.tbSrchKeywords:-moz-placeholder,
.tbSrch:-moz-placeholder {
  font-style: italic;
}
.tbSrchKeywords::-moz-placeholder,
.tbSrch::-moz-placeholder {
  font-style: italic;
}
.tbSrchKeywords:-ms-input-placeholder,
.tbSrch:-ms-input-placeholder {
  font-style: italic;
}
.listSearchBoxInner select,
.mapSearchBoxInner select {
  background: none repeat scroll 0 0 #faf9f7;
  border: 1px solid #d4d4cc;
  border-radius: 10px;
  color: #555452;
  font-size: 15px;
  font-weight: 600;
  height: 26px;
  letter-spacing: 1px;
  line-height: 24px;
  max-width: 163px;
  padding: 0 8px;
  text-transform: uppercase;
  vertical-align: middle;
}
.sec_explore.sub_cities_towns .listSearchBoxInner select {
  max-width: 39%;
}
#mapSearchBoxFilterTextWrapper {
  display: inline-block;
}
#listSearchBoxFilterText,
#listSearchBoxDistanceText,
#mapSearchBoxFilterText,
.filter-text {
  padding: 0 15px 0 45px;
  background: url(/!img/Redesign2014/ky_mp_divider_vt_sm.png) 10px 100% no-repeat;
  display: inline-block;
  color: #4679AD;
  font-family: "Merriweather", serif;
  font-weight: 600;
  font-size: 13px;
  vertical-align: middle;
}
#listSearchBoxDistanceText {
  padding-left: 0;
  background: none;
}
#mapSearchBoxFilterText {
  font-size: 15px;
  font-family: Roboto Slab,cursive !important;
  padding-left: 25px;
  padding-right: 8px;
  display: inline-block;
}
.filter-text {
  font-family: "Roboto Slab", cursive !important;
  font-size: 15px !important;
  letter-spacing: 1.5px;
  background: none;
  padding: 0 10px 0 0 !important;
}
.sec_explore.sub_cities_towns #listSearchBoxFilterText {
  margin-left: 20px;
  padding: 0 0 0 40px !important;
}
.listSearchBoxFilterSeparator {
  width: 25px;
  height: 35px;
  background: url(/!img/Redesign2014/ky_mp_divider_vt_sm.png) 12px 100% no-repeat;
  display: inline-block;
  vertical-align: middle;
}
#listSearchBoxFilterText .fa,
#listSearchBoxDistanceText .fa,
#mapSearchBoxFilterText .fa,
.filter-text .fa {
  color: #B5D2F2;
  font-size: 12px;
}
#listSearchBoxButtons {
  padding: 10px;
  text-align: right;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
}
#mapSearchBoxButtons {
  display: inline-block;
  padding: 5px 0;
}
#listSearchBoxButtons a,
#mapSearchBoxButtons a {
  background: none repeat scroll 0 0 #979691;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  color: #fff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  height: 29px;
  letter-spacing: 1.2px;
  line-height: 16px;
  padding: 2px 15px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
}
#listSearchBoxButtons a.btnSrchSubmit,
#mapSearchBoxButtons a.btnSrchSubmit {
  background: #BC4A24;
}
#listSearchBoxButtons a .fa-chevron-right,
#mapSearchBoxButtons a .fa-chevron-right {
  font-size: 11px;
  font-size: 7px;
  line-height: 30px;
}
#listSearchBoxFooter {
  height: 42px;
  margin: -42px auto 55px;
  background: url(/!img/Redesign2014/ky_mp_tab_white_up2.png) repeat-x center 0;
}
.listFltr {
  font-size: 14px;
  overflow: hidden;
  font-weight: bold;
}
.print_results,
.print_results:hover {
  line-height: 25px;
  vertical-align: middle;
  text-decoration: none;
  color: #516276;
  white-space: nowrap;
}
.print_results img {
  display: inline !important;
}
.print_results img {
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 .5em;
}
.listFltrBottom,
.cwListFltrBottom {
  height: 7px;
  background: #3A6591;
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.4);
  clear: both;
  float: none !important;
  margin: 10px 0;
}
.cwListFltrBottom {
  background: #AD071D;
}
.listFltrDivider {
  width: 25px;
  height: 35px;
  background: url(/!img/Redesign2014/ky_mp_divider_vt_sm.png) 12px 100% no-repeat;
  display: inline-block;
  vertical-align: middle;
}
#layoutToggleWrapper {
  display: inline-block;
}
#verticalLayoutToggle,
#horizontalLayoutToggle {
  overflow: hidden;
  width: 42px;
  height: 0;
  padding-top: 24px;
  background: url(/!img/Redesign2014/ky_icon_listings_hz_blue.png) 0 0 no-repeat;
}
#horizontalLayoutToggle {
  background-image: url(/!img/Redesign2014/ky_icon_listings_vt_gray.png);
}
.horizLayout #verticalLayoutToggle {
  background-image: url(/!img/Redesign2014/ky_icon_listings_hz_gray.png);
}
.horizLayout #horizontalLayoutToggle {
  background-image: url(/!img/Redesign2014/ky_icon_listings_vt_blue.png);
}
.listTrails:before {
  content: "";
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 0 50% repeat-x;
  display: block;
  height: 40px;
}
.listTrails .listDetailTitle {
  margin-bottom: 0;
}
.pagerWrapper a,
.pagerWrapper span.pagerCurrent {
  display: inline-block;
  line-height: 23px;
  vertical-align: middle;
  background: #E9E8E4;
  text-decoration: none;
  color: #427AAD;
  padding: 0 2px;
  margin: 0 2px;
}
.listFltr > div {
  float: left;
}
.listFltr > div.aright {
  float: right;
  white-space: nowrap;
}
.listFltr > div.aright select {
  background: #FAF9F7;
  border: 1px solid #D4D4CC;
  border-radius: 7px;
  color: #555452;
  font-size: 13px;
  line-height: 24px;
  max-width: 163px;
  height: 26px;
  vertical-align: middle;
  padding: 0 8px;
  font-weight: bold;
}
.listHeader_Featured {
  margin-bottom: -22px;
}
#listWrapper {
  clear: both;
}
#listWrapper.horizLayout .hideHorizLayout,
#listWrapper .showHorizLayout {
  display: none;
}
#listWrapper.horizLayout span.showHorizLayout,
#listWrapper.horizLayout img.showHorizLayout {
  display: inline;
}
#listWrapper.horizLayout .listHeader_Featured {
  margin-bottom: 0;
}
.listHeader_Featured:before,
.listHeader_Featured:after {
  content: "";
}
.listHeader_Featured .blueDash,
.listHeader_Featured .char1,
.listHeader_Featured .char12 {
  color: #4679AD;
}
#listWrapper.horizLayout {
  margin: 0 -11px;
}
#listWrapper .horizLayoutDivider {
  clear: both;
  height: 80px;
  overflow: hidden;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 50% repeat-x;
}
#listWrapper .horizLayoutVertDivider {
  display: inline-block;
  margin: 0 -25px;
  width: 50px;
  height: 500px;
  overflow: hidden;
  background: url(/!img/Redesign2014/ky_int_lodging_divider_vt.png) 50% 0 no-repeat;
  position: relative;
  z-index: 0;
  vertical-align: top;
}
#listWrapper .vertLayoutDivider {
  clear: both;
  height: 80px;
  overflow: hidden;
  background: url(/!img/Redesign2014/ky_int_lodging_divider_hz_fade.png) 50% 50% no-repeat;
}
#listWrapper .listItem {
  padding: 47px 0 0;
  overflow: hidden;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 24px repeat-x;
}

.trailListing #listItem {
  padding: 47px 0 0;
  overflow: hidden;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 24px repeat-x;
}
#listWrapper.horizLayout .listItem {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0;
  padding-right: 0;
  padding-top: 0;
  border: none;
  overflow: visible;
  z-index: 1;
  position: relative;
}
#listWrapper .listItemInner {
  padding: 0 160px 0 0;
  position: relative;
}
#listWrapper.horizLayout .listItemInner {
  padding-left: 20px;
  background: none;
  text-align: center;
}
#listWrapper.horizLayout .listItemInner > * {
  text-align: left;
}
#listWrapper h3 {
  font-size: 30px;
  margin: 0 auto 10px;
  color: #655D55;
}
#listWrapper h3 a,
#listWrapper h3 a:hover {
  color: #655D55;
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  margin-right: 35px;
  text-transform:none;
}

 #listWrapper h3 a:hover {
         color: #ff9336;
    }
#listWrapper h2 {
  margin: 0 auto 10px;
}
#listWrapper h2 a
 {
  margin-right: 30px;
}

    #listWrapper h2 a:hover {
         color: #ff9336;
    }
.listCity 
{
    display: inline-block;
    vertical-align: middle;
    line-height: 30px;
    padding-left: 70px;
    font-family: 'Signika', sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #0A6E55;
    position: relative;
    background: url(/!img/Redesign2015/kysp_int_map_element_02.png) 0 0 no-repeat;
}
.listCityDot 
{
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    left: -9999em;
    top: 0;
    background: url(/!img/Redesign2015/kysp_int_map_circle_orange.png) 0 0 no-repeat;
    background-size: 100% 100%;
}
#listWrapper .enhanced,
#listWrapper .hasPhoto {
  background: url(/!img/Redesign2014/ky_int_regions_background_fade_tile_hz.jpg) 0 0 repeat-x;
  border: 1px solid #D4D3CE;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding-left: 305px;
}
#listWrapper .listItemMore a,
#listWrapper .listItemMore a:hover {
  display: block;
  float: right;
  margin-right: -158px;
  padding: 0 15px;
  line-height: 50px;
  vertical-align: middle;
  text-decoration: none;
  color: #FFF;
  background: #FF9336;
  font-size: 15px;
  letter-spacing: 1px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
}
#listWrapper .listNoPhoto {
  padding-left: 25px;
}
#listWrapper .hasPhoto {
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#listWrapper.horizLayout .listItem {
  padding: 0 11px;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#listWrapper.horizLayout .enhanced .listItemInner,
#listWrapper.horizLayout .hasPhoto .listItemInner {
  background: url(/!img/Redesign2014/ky_int_background_fade_tall.jpg) 0 0 repeat-x;
  border: 1px solid #D4D3CE;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 28px 23px;
  min-height: 100%;
}
#listWrapper.horizLayout .hasPhoto .listItemInner {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
}
#listWrapper .listItemPhoto {
  position: relative;
  display: block;
  float: left;
  margin: 0 25px .5em 0;
  overflow: hidden;
}
#listWrapper .listItemDescription
{
    margin-bottom: 10px;
}


 .trailCategories {
    margin: 10px 0 70px;
    padding: 0;
}


 .trailCategories li {
    float: left;
    list-style: outside none none;
    margin: 0 40px 0 0;
    padding: 0;
    vertical-align: middle;
}
.sub_calendar #listWrapper .listItemDescription
{
    margin-bottom: 0;
}
.itemCategories
{
    text-align: center;
    margin: 0 0 20px;
}
#listWrapper .itemCategory,
.itemCategories .itemCategory
{
    box-shadow: none;
    margin: 0 25px 0 0;
}
/*
.sec_onlyonekentucky #listWrapper .listItemPhoto,
.sec_international.sub_onlyone #listWrapper .listItemPhoto
{
    margin: 23px 20px 23px -290px;
}*/
#listWrapper .enhanced .listItemPhoto:after,
#listWrapper .hasPhoto .listItemPhoto:after {
  content: "";
  display: block;
  width: 54px;
  height: 52px;
  background: url(/!img/Redesign2014/icons/ky_icon_featured.png) 0 0 no-repeat;
  background-size: 54px 52px;
  position: absolute;
  right: 0;
  top: 0;
}
#listWrapper.horizLayout .listItemPhoto {
  float: none;
  margin-left: 0;
}
#listWrapper .listItemPhoto img {
    width: 262px;
    box-shadow: none;
    outline: 7px solid rgba(255, 255, 255, .8) ! important;
    outline-offset: -8px;
    border: 1px solid #525252;
}
/*.sec_onlyonekentucky #listWrapper .listItemPhoto img, .sec_international.sub_onlyone #listWrapper .listItemPhoto img
{
    width: 142px;
}*/
#listWrapper.horizLayout .listItemPhoto img {
  width: auto;
}
.listItemHeader,
#listWrapper.horizLayout .enhanced .listItemHeader,
#listWrapper.horizLayout .hasPhoto .listItemHeader {
  padding-top: 15px;
  font-size: 23px;
}
#listWrapper.horizLayout .listItemHeader {
  padding-top: 0;
}
.listItemHeader a,
.listItemHeader a:hover,
.listItemHeader a:visited {
  color: #3A6591;
  text-transform: uppercase;
  font-family: "Roboto Slab", cursive;
}
.enhanced .listItemHeader a,
.enhanced .listItemHeader a:hover,
.enhanced .listItemHeader a:visited {
  color: #CE4D21;
}
.region_city {
  color: #000;
  font-style: italic;
  font-family: 'Merriweather', serif;
  font-weight: bold;
  display: inline-block;
  padding: 0 25px 8px 0;
  margin: 0 0 10px;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 0 100% repeat-x;
}
#listWrapper.horizLayout .region_city {
  padding: 8px 25px 0 0;
  background-position: 0 0;
  max-width: 100%;
  box-sizing: border-box;
}
.region_city img {
  box-shadow: none;
  vertical-align: middle;
}
.listItemActionsWrapper {
  position: absolute;
  right: -190px;
  top: 0;
  width: 190px;
  height: 100%;
}
#listWrapper.horizLayout .listItemActionsWrapper {
  position: relative;
  right: 0;
  width: 100%;
  height: auto;
  padding-top: 50px;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 0 25px repeat-x;
  text-align: center;
}
.listItemActions {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 190px;
}
#listWrapper.horizLayout .listItemActions {
  position: relative;
  top: 0;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  width: 100%;
  display: inline-block;
}
.listItemActions a,
.listItemActions div.checkboxWrapper,
#detailsAddToTrip {
  display: block;
  width: 160px;
  line-height: 25px;
  background: #FFF;
  border: 2px solid #BC4A24;
  text-align: center;
  color: #BC4A24;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
  margin: 12px auto 0;
  vertical-align: middle;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}
.sec_kentucky_civil_war .listItemActions a,
.sec_kentucky_civil_war .listItemActions div.checkboxWrapper,
.sec_kentucky_civil_war #detailsAddToTrip {
  border-color: #AD071D;
  color: #AD071D;
}
.listItemActions div.checkboxWrapper {
  position: relative;
  border: none;
  background: none;
  box-shadow: none;
  width: auto;
}
.listItemActions div.checkboxWrapper input {
  margin-top: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.listItemActions div.checkboxWrapper label {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
#listWrapper.horizLayout .listItemActions > a,
#listWrapper.horizLayout .listItemActions .map_wrapper,
#listWrapper.horizLayout .listItemActions div.checkboxWrapper {
  width: 45%;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  margin: 0 5px 12px;
  white-space: nowrap;
  font-size: 12px;
}
#listWrapper.horizLayout .listItemActions div.checkboxWrapper {
  width: 100%;
}
.listItemActions a:first-child {
  margin-top: 0;
}
.listItemActions a.map_details {
  background: #BC4A24;
  color: #FFF;
}
.sec_kentucky_civil_war .listItemActions a.map_details {
  background: #AD071D;
}
.listItemActions .map_wrapper {
  display: none;
  position: relative;
}
.listItemActions .map_wrapper a {
  font-size: 12px;
  width: 100%;
}
.listItemActions .map_wrapper .map_img_wrapper {
  position: absolute;
  left: 0;
  top: 100%;
  max-width: none;
  height: 0;
  overflow: hidden;
}
.listItemActions .map_img_wrapper a {
  border: none;
}
.listItemActions .map_wrapper img {
  max-width: none !important;
}
.listItemActions a img {
  box-shadow: none;
  vertical-align: middle;
  display: inline-block;
  margin-top: -3px;
}
.listItemActions a .fa-chevron-right,
.listItemActions a .fa-chevron-down {
  font-size: 10px;
}
.listItemDesc .fa-arrow-right {
  width: 22px;
  text-align: center;
}
/*.listingsBody .content
{
    min-height: 855px;
    position: relative;
    background-color: Transparent;
}

.listingsBody .content:before
{
    content: "";
    z-index: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 854px;
    bottom: 0;
    left: 0;
    background: url(/!img/Redesign2014/ky_int_background_fade_tall.jpg) 0 0 repeat-x;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}*/
#listDetail {
  position: relative;
  margin: 45px auto 0;
}
#detailNameRegionCity {
  padding: 0 0 1em;
}
#listingName h2 {
  font-size: 40px;
  line-height: 43px;
  text-align: left;
  font-family: "Roboto Slab", cursive;
  width: 80%;
}
#detail_region_city {
  background: none;
  color: #3A6591;
}
.region-map-icon {
  vertical-align: bottom;
}
#detailsAddToTrip {
  position: absolute;
  right: 0;
  top: 0;
  padding: 2.5px 15px 0;
  font-size: 16px;
  white-space: nowrap;
  width: auto;
}
.sec_outdoor-adventure #detailsAddToTrip {
  position: relative;
  clear: both;
  float: right;
}
#detailsAddToTrip img {
  box-shadow: none;
  margin-top: -5px;
  display: inline;
}
#detailsAddToTrip .fa {
  font-size: 12px;
}
#mapContactWrapper {
  float: right;
  width: 45%;
}
#listDetailGalleryMap {
  background: #FFF;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  padding: 28px 25px;
  margin: 0 auto 20px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
#mapContactWrapper #listDetailGalleryMap {
  margin: 0 auto 35px;
}
.listDetailGallery {
  position: relative;
}
#mapContactWrapper .listDetailGallery.jcarousel {
  max-width: none;
}
.listDetailGalleryEnhanced:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 108px;
  height: 104px;
  background: url(/!img/Redesign2014/icons/ky_icon_featured.png) 0 0 no-repeat;
}
.lvGalleryItem {
  border: 1px solid #525252;
}
.lvGalleryItem:after {
    border: 8px solid rgba(255, 255, 255, .8);
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
}
.lvGalleryItem img {
  display: block;
  box-shadow: none;
}
.listDetailGalleryPagination {
  position: absolute;
  left: 0;
  bottom: 15px;
  width: 100%;
  text-align: center;
  text-shadow: -1px 0px 3px rgba(6, 8, 8, 0.4);
}
.listDetailGalleryPagination a {
  color: #FFF;
  text-decoration: none !important;
  display: inline-block;
  margin: 0 4px;
}
.listDetailGalleryPagination .fa-circle,
.listDetailGalleryPagination a.active .fa-circle-o {
  display: none;
}
.listDetailGalleryPagination a.active .fa-circle {
  display: inline;
}
#detailMapContact {
  float: right;
  max-width: 40%;
}
#detailMapContact h2 {
  font-size: 22px;
  color: #655D55;
  line-height: 1em;
  margin-bottom: 5px;
}
#detailContact
{
    font-size: 16px;
    line-height: 18px;
    color: #655D55;
}
#detailContact a,
#detailContact a:hover
{
    color: #655D55;
}
#detailContact .lPhone,
#detailContact .lTollFree,
#detailContact .lWebsite,
#detailContact .lEmail,
#detailContact .lParkManager,
#detailContact .lPGAProfessional
{
    line-height: 28px;
    vertical-align: middle;
}
#detailContact .lPhone:before,
#detailContact .lTollFree:before,
#detailContact .lWebsite:before,
#detailContact .lEmail:before,
#detailContact .lParkManager:before,
#detailContact .lPGAProfessional:before
{
    display: inline-block;
    width: 25px;
    height: 28px;
    vertical-align: middle;
    font-family: FontAwesome;
    font-size: 18px;
}
#detailContact .lPhone:before,
#detailContact .lTollFree:before
{
    content: "\f095";
}
#detailContact .lWebsite:before
{
    content: "\f0ac";
    position: relative;
    top: 7px;
}
#detailContact .lWebsite {
    line-height:10px;
}
#detailContact .lWebsite a {
    word-break: break-all;
}
#detailContact .lEmail:before
{
    font-size: 15px;
    content: "\f0e0";
}
#detailContact .lParkManager:before,
#detailContact .lPGAProfessional:before
{
    content: url(/!img/Redesign2015/kysp_int_ranger_icon.png);
}
.sub_regions #detailMapContact {
  width: 40%;
}
#mapContactWrapper #detailMapContact {
  float: none;
  text-align: center;
}
#detailMapContact img {
  box-shadow: none;
  border: 1px solid #767676;
  display: block;
  margin: 0 auto 9px;
}
#detailMapContact input {
  background: #FAF9F7;
  border: 1px solid #D3D3CB;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  padding: 0 10px;
  width: 260px;
  line-height: 31px;
  font-size: 16px;
}
#detailMapContact input::-webkit-input-placeholder {
  font-style: italic;
}
#detailMapContact input:-moz-placeholder {
  font-style: italic;
}
#detailMapContact input::-moz-placeholder {
  font-style: italic;
}
#detailMapContact input:-ms-input-placeholder {
  font-style: italic;
}
#btnDirections 
{
    float: right;
    display: block;
    width: 144px;
    line-height: 22px;
    text-align: center;
    background: #FF9336;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    margin: 0 auto;
    vertical-align: middle;
    letter-spacing: 1px;
    text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
}
#btnDirections .fa {
  font-size: 8px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.listDetailTitle {
  font-family: 'Roboto Slab', cursive;
  font-size: 20px;
  margin: 0 auto 16px;
}
#contactDetails {
  margin: 0 auto 35px;
}
#mapContactWrapper #contactDetails {
  width: 100%;
  left: 0;
}
#contactDetails,
#contactDetails a {
  color: #655C53;
}
#contactDetails a:hover {
  text-decoration: underline;
}
.contact_info {
  padding-left: 35px;
  vertical-align: top;
  position: relative;
}
.contact_info div {
  vertical-align: top;
}
.contact_info .fa {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 35px;
  text-align: center;
  font-size: 20px;
}
#phoneEmailSeparator {
  height: 25px;
}
#contactDetails a.detail_book_website {
  display: inline-block;
  line-height: 35px;
  text-align: center;
  border: 2px solid #BD4A24;
  background: #FFF;
  color: #BD4A24;
  font-weight: bold;
  font-size: 16px;
  margin: 6px auto;
  padding: 0 13px 0 18px;
  vertical-align: middle;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.sec_kentucky_civil_war #contactDetails a.detail_book_website {
  border-color: #AD071D;
  color: #AD071D;
}
#contactDetails a.detail_book_website_rc {
  background: #BD4A24;
  color: #FFF;
}
#contactDetails a.detail_book_website .fa {
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 5px;
}
#contactDetails a.detail_book_website .fa-chevron-right {
  font-size: 11px;
}
#contactDetails a.detail_book_website .fa-globe,
#contactDetails a.detail_book_website .fa-mobile,
#contactDetails a.detail_book_website .fa-briefcase {
  font-size: 20px;
}
#contactDetails a.detail_book_website .fa-key,
#contactDetails a.detail_book_website .fa-mobile {
  font-size: 26px;
}
.location_contact_divider {
  height: 32px;
}

#parkExtrasWrapper
{
    margin: 0 auto 20px;
}

#parkExtrasWrapper:before,
#parkExtrasWrapper:after
{
    content: "";
    display: block;
    height: 4px;
    background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 0 repeat-x;
}

#parkExtrasWrapper:before
{
    margin: 0 auto 20px;
}

#parkExtrasWrapper:after
{
    margin: 20px auto 0;
}

#parkExtras
{
    margin: 0 -15px;
    overflow: hidden;
}

.parkExtraWrapperWrapper
{
    width: 33.33%;
    padding: 0 15px;
    float: left;
}

.parkExtraWrapper
{
    background: #FFF;
    border: 1px solid #747474;
    border-radius: 7px;
    padding: 0 10px;
}

.parkExtraToggle
{
    line-height: 39px;
    cursor: pointer;
    color: #0A6E55;
    font-weight: bold;
    font-size: 20px;
}

.parkExtraToggle:before
{
    content: "\f078";
    display: block;
    float: right;
    font-family: FontAwesome;
    color: #FF9336;
    margin-left: 10px;
}

.toggle .parkExtraToggle:before
{
    content: "\f077";
}

.parkExtra
{
    max-height: 0;
    overflow: hidden;
    transition: max-height .5s ease;
    -webkit-transition: max-height .5s ease;
    -moz-transition: max-height .5s ease;
    -o-transition: max-height .5s ease;
    -ms-transition: max-height .5s ease;
}

.toggle .parkExtra
{
    max-height: 500px;
    transition: max-height 1s ease;
    -webkit-transition: max-height 1s ease;
    -moz-transition: max-height 1s ease;
    -o-transition: max-height 1s ease;
    -ms-transition: max-height 1s ease;
}

.parkExtraItem
{
    padding: 10px 0;
    border-top: 1px solid #747474;
}

.parkExtraItem a
{
    color: #0A6E55;
}

#parkDetailDescription ul.tabNavigation
{
    display: none;
}

.sec_groups #parkDetailDescription h4
{
    font-weight: bold;
}

#parkDetailDescription h2
{
    font-size: 36px;
    color: #655D55;
    margin: 0 auto 10px;
    padding: 45px 0 0;
    /*background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 25px repeat-x;*/
}

#parkDetailDescription .tabs:first-child #first h2,
#parkDetailDescription > h2:first-of-type
{
    padding: 0;
    background: none;
}

#parkDetailDescription h2 + br,
#parkDetailDescription h2 + img + br,
#parkDetailDescription p + br,
#parkDetailDescription p + img + br,
#parkDetailDescription .park-hours-menus + br
{
    display: none;
}

#parkDetailDescription h3.restaurant-header
{
    display: none;
}

#parkDetailDescription div > p:last-child
{
    margin-bottom: 0;
}

#parkDetailDescription img
{
    box-shadow: none;
}

#parkDetailDescription img:not([src*="icon"]):not([src*="logo"]):not(.panorama)
{
    outline: 7px solid rgba(255, 255, 255, .8) ! important;
    outline-offset: -8px;
    border: 1px solid #525252;
}

#parkDetailDescription .toggle1,
#parkDetailDescription .toggle2
{
    display: block ! important;
}

#parkDetailDescription .park-hours-menus
{
    font-size: 16px;
    margin: 0 45px 0 0;
    display: inline-block;
    vertical-align: top;
}

#parkDetailDescription .park-hours-menus h3
{
    font-size: 16px;
    color: #5B5B5B;
    margin: 0 auto;
    font-family: 'Signika', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

#parkDetailDescription .park-hours-menus img[src*='pdf-icon.png']
{
    margin-left: .25em;
}

#parkDetailDescription .park-hours-menus a,
#parkDetailDescription .park-hours-menus a:hover
{
    color: #EC842B;
}

#parkDetailWeather,
.listingDetailBox
{
    float: right;
    margin: 0 0 1em 1em;
    background: #FFF;
    border: 1px solid #747474;
    border-radius: 7px;
    padding: 5px 10px;
}

#parkSalesContact,
.listingDetailBox
{
    float: right;
    margin: 0 0 1em 1em;
    background: #FFF;
    border: 1px solid #747474;
    border-radius: 7px;
    padding: 5px 10px;
}

.listingDetailBox
{
    float: right;
    display: inline-block;
    vertical-align: top;
    /*margin: 0 1em 1em 0;*/
    
}

.listingDetailBox + br
{
    display: none;
}
@media only screen and (min-width: 1280px) 
{
    .listingDetailBox {
        width: 250px;

    }
}
@media only screen and (min-device-width: 768px){
.listingDetailBox {
        width: 250px;
    }
}
@media only screen and (max-width: 480px) 
{
    .listingDetailBox {
      
        width:250px;
    }
	
	.reservationcamp-link, .reservationcamp-link:hover {
  
    float: left;
   
    margin: 1em 0 0;
    padding: 0 10px;
   
}
}

.noPhoto #parkDetailWeather
{
    /*float: left;*/
    /*margin: 0 0 1em 0;*/
    width:260px;
    /*max-width :100%;*/
}

.noPhoto #parkDetailDescription
{
    clear: both;
}

#parkDetailWeather h2
{
    color: #0A6E55;
    font-family: Signika, sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
    padding: 0;
    background-position: 50% 100%;
    background: none;
}

#parkSalesContact  h2
{
    color: #0A6E55;
    font-family: Signika, sans-serif;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
    padding: 0;
    background-position: 50% 100%;
    background: none;
}

#parkDetailWeather img,
#parkDetailWeather img:not([src*="icon"]):not([src*="logo"])
{
    outline: 0 ! important;
    border: none ! important;
    box-shadow: none;
}

#detailsRatesWrapper,
#detailsCardsWrapper {
  padding: 54px 0 0;
  position: relative;
}
#detailsCardsWrapper {
  padding: 45px 0 0;
}
#detailsRatesWrapper:before,
#detailsCardsWrapper:before {
  content: "";
  display: block;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 0 24px no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  width: 125px;
  height: 54px;
}
#detailsCardsWrapper:before {
  background-position: 0 15px;
}
.detailsRates {
  margin: 0 auto 15px;
}
.detailsRatesName {
  color: #3A6591;
  font-weight: bold;
}
#detailsCardsTitle {
  font-size: 14px;
  margin: 0 auto 15px;
}
#detailsCards {
  width: 120px;
}
.detailsCardAmericanExpress,
.detailsCardDiscover,
.detailsCardMasterCard,
.detailsCardVisa {
  display: inline-block;
  width: 48px;
  height: 0;
  overflow: hidden;
  padding-top: 30px;
  background: url(/!img/Redesign2014/ky_int_lodging_detail_card_amex.png) 0 0 no-repeat;
  background-size: 48px 30px;
  margin: 0 2px 0 0;
}
.detailsCardDiscover {
  background-image: url(/!img/Redesign2014/ky_int_lodging_detail_card_discover.png);
}
.detailsCardMasterCard {
  background-image: url(/!img/Redesign2014/ky_int_lodging_detail_card_mastercard.png);
}
.detailsCardVisa {
  background-image: url(/!img/Redesign2014/ky_int_lodging_detail_card_visa.png);
}
.detailsLeftContentDivider {
  width: 488px;
  height: 48px;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 0 22px no-repeat;
  clear: both;
  overflow: hidden;
}
.detailsLeftContentDivider.last {
  margin-top: -20px;
}
#detailsDescription {
  clear: both;
}
#detailsFeatures {
  font-size: 14px;
}
#detailsFeatures ul {
  margin-bottom: 0;
}
#listingNearbyBox {
  margin-bottom: 1em;
}
#cblNearBy {
  list-style: none;
  margin: 0 auto 25px;
}
#cblNearBy li {
  line-height: 22px;
  vertical-align: top;
}
#cblNearBy input {
  margin: 0 5px 0 0;
}
#cblNearBy label {
  margin: 0;
  color: #655C53;
  font-weight: normal;
  font-size: 16px;
  vertical-align: top;
}
#lbNearBy {
  display: inline-block;
  width: 99px;
  line-height: 26px;
  text-align: center;
  border: 2px solid #BD4A24;
  background: #BD4A24;
  color: #FFF;
  font-weight: normal;
  font-size: 13px;
  text-decoration: none;
  margin: 0 auto;
  padding: 0;
  vertical-align: middle;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}
#lbNearBy .fa {
  font-size: 8px;
}
#detailsContent {
  padding-right: 100px;
  background: url(/!img/Redesign2014/ky_int_lodging_divider_vt.png) 100% 0 no-repeat;
}
.noPhotos #detailsContent {
  right: 0;
  width: 55%;
  float: left;
}
.sideListing .listDetailTitle {
  margin: 0 0 0 10px;
}
.more-button {
  margin-bottom: 30px;
  margin-left: 24px;
}
#lrListWrapper {
  margin: 0 auto;
  max-width: 1300px;
  padding: 0 4%;
}
.sub_lakes_rivers .content .container-fluid {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
}
.sub_lakes_rivers .content .container-fluid .gradient-container {
  padding: 30px 0;
}
.lrListItemHdrLakes,
.lrListItemHdrRivers,
.lrListItemHdrWRivers {
  color: #CB5731;
  font-family: 'Roboto Slab', cursive;
  font-size: 28px;
  letter-spacing: 1px;
  margin-bottom: 8px;
  text-transform: uppercase;
  line-height: 33px;
}
.secTitle {
    font-family: 'Signika', sans-serif;
    font-weight: bold;
    font-size: 22px;
    margin: 0 auto 10px;
    display: block;
}
.sec_explore.sub_cities_towns .secTitle {
  font-size: 32px;
  margin-top: 5px;
}
.sec_explore.sub_cities_towns .gradient-container.cities-by-region {
  margin-top: 40px;
  margin-bottom: -30px;
}
.sub_lakes_rivers .lrListItem.container-fluid,
.container-wrapper,
.sec_explore.sub_cities_towns .container-wrapper.container-fluid,
.sec_explore.sub_family_fun .container-wrapper.container-fluid {
  background: url("/!img/Redesign2014/ky_int_regions_background_fade_tile_hz.jpg") repeat-x scroll 0 0 #ffffff;
  border: 1px solid #d4d3ce;
  border-radius: 12px;
  padding: 25px 0 25px 15px !important;
  clear: both;
  margin-bottom: 20px;
  text-align: left;
}
.sub_lakes_rivers .lrListItem.container-fluid .border,
.container-wrapper .border,
.sec_explore.sub_cities_towns .container-wrapper.container-fluid .border,
.sec_explore.sub_family_fun .container-wrapper.container-fluid .border {
  background: url("/!img/Redesign2014/ky_mp_divider_vt_sm.png") repeat-y scroll 100% 0 transparent;
}
.sub_lakes_rivers .lrListItem.container-fluid .img-wrapper,
.container-wrapper .img-wrapper,
.sec_explore.sub_cities_towns .container-wrapper.container-fluid .img-wrapper,
.sec_explore.sub_family_fun .container-wrapper.container-fluid .img-wrapper {
  max-width: 24%;
  min-height: 200px;
  overflow-x: hidden;
  overflow-y: visible;
  padding-top: 5px;
  position: relative;
}
.sub_lakes_rivers .lrListItem.container-fluid .img-wrapper img,
.container-wrapper .img-wrapper img,
.sec_explore.sub_cities_towns .container-wrapper.container-fluid .img-wrapper img,
.sec_explore.sub_family_fun .container-wrapper.container-fluid .img-wrapper img {
  max-width: 138% !important;
  min-height: 190px;
  position: absolute;
  right: 7px;
}
.sub_lakes_rivers .lrListItem.container-fluid .border.img-wrapper img,
.container-wrapper .border.img-wrapper img,
.sec_explore.sub_cities_towns .container-wrapper.container-fluid .border.img-wrapper img,
.sec_explore.sub_family_fun .container-wrapper.container-fluid .border.img-wrapper img {
  right: 23px;
}
.sub_lakes_rivers .lrListItem.container-fluid .col-md-4.border,
.container-wrapper .col-md-4.border,
.sec_explore.sub_cities_towns .container-wrapper.container-fluid .col-md-4.border,
.sec_explore.sub_family_fun .container-wrapper.container-fluid .col-md-4.border {
  max-width: 100%;
}
.sec_explore.sub_cities_towns .container-wrapper.container-fluid {
  padding: 35px 0 25px 5px !important;
}
.sec_explore.sub_cities_towns .container-wrapper.container-fluid .col-md-4.border img {
  max-width: 365px !important;
}
.rivers .img-wrapper {
  min-height: 160px !important;
}
.rivers .img-wrapper img {
  min-height: 150px !important;
}
.lrListItem ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.lrListItem ul li {
  padding-bottom: 3px;
  display: inline-block;
}
.lrListItem ul a {
  color: #665d56;
  display: block;
  line-height: 18px;
}
.lrListItem.lakes ul li {
  width: 32.7%;
}
.lrListItem.rivers ul li {
  width: 49%;
}
.lrListItem.rivers .wild-rivers ul li {
  width: 103%;
}
.sec_explore.sub_regions .sub-nav {
  display: none;
}
.sec_explore.sub_regions .content .container-fluid {
  padding: 30px 4% 60px !important;
}
.sec_explore.sub_regions .content .top {
  margin-top: 0;
}
.sec_explore.sub_regions .content .gradient-container {
  padding: 0 4% 40px;
}
.sec_explore.sub_regions .content .gradient-container .section-header {
  margin-bottom: -15px;
  padding-top: 0;
}
.sec_explore.sub_regions .content .gradient-container .section-header span {
  color: #d20721;
  font-family: 'Permanent Marker', cursive;
  font-size: 35px;
  line-height: 35px;
  padding-top: 20px;
  text-align: center;
  position: relative;
  font-size: 30px;
}
.sec_explore.sub_regions .content .gradient-container .section-header span img {
  display: block;
  margin: 0 auto;
}
.sec_explore.sub_regions .content .gradient-container .section-header span span,
.sec_explore.sub_regions .content .gradient-container .section-header span .mdash {
  color: #4679ad;
  font-size: 24px;
}
.sec_explore.sub_regions .content .gradient-container .section-header span:first-of-type,
.sec_explore.sub_regions .content .gradient-container .section-header span:last-of-type {
  color: #4679ad;
  font-size: 24px;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid {
  margin: 30px auto;
  max-width: 1178px !important;
  padding: 28px 5px !important;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid table .secTitle {
  font-size: 33px;
  margin-bottom: 8px;
  line-height: 36px;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid table p {
  margin: 0;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid table .col-md-3 img {
  max-width: 263px !important;
  width: 100%;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid table .border {
  background-position: 100% center;
  background-repeat: no-repeat;
  min-height: 168px;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid table table td a {
  text-decoration: none !important;
  color: #665d56;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid table table td .fa-arrow-right {
  margin-left: 3px;
}
.sec_explore.sub_regions .content .container-wrapper.container-fluid table table td img {
  box-shadow: none;
}
#RegionMap {
  background: url("/!img/Redesign2014/ky_map_regions_2014_sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 327px;
  margin: 10px auto;
  position: relative;
  width: 728px;
}
#RegionMap div {
  list-style: none outside none !important;
  position: absolute;
}
#RegionMap div a {
  display: block;
}
#Bluegrass {
  height: 154px;
  left: 417px;
  top: 72px;
  width: 125px;
}
#Bluegrass a {
  background-position: -417px -399px;
  padding-top: 154px;
}
#CavesLakes {
  height: 102px;
  left: 241px;
  top: 205px;
  width: 157px;
}
#CavesLakes a {
  background-position: -241px -529px;
  padding-top: 102px;
}
#NorthernKYRiver {
  height: 114px;
  left: 410px;
  top: 3px;
  width: 215px;
  z-index: 5;
}
#NorthernKYRiver a {
  background-position: -410px -654px;
  padding-top: 114px;
}
#DanielBooneCountry {
  height: 164px;
  left: 480px;
  top: 141px;
  width: 188px;
  z-index: 5;
}
#DanielBooneCountry a {
  background-position: -480px -791px;
  padding-top: 164px;
}
#WesternWaterLands {
  height: 125px;
  left: 0;
  top: 190px;
  width: 241px;
}
#WesternWaterLands a {
  background-position: 0 -841px;
  padding-top: 190px;
}
#KentuckyAppalachians {
  height: 190px;
  left: 520px;
  top: 49px;
  width: 202px;
}
#KentuckyAppalachians a {
  background-position: -520px -1023px;
  padding-top: 185px;
}
#BluesAndBBQ {
  height: 114px;
  left: 138px;
  top: 136px;
  width: 146px;
}
#BluesAndBBQ a {
  background-position: -138px -1111px;
  padding-top: 114px;
}
#SouthernLakes {
  height: 112px;
  left: 366px;
  top: 192px;
  width: 140px;
}
#SouthernLakes a {
  background-position: -366px -1166px;
  padding-top: 112px;
}
#KYDerbyRegion {
  height: 168px;
  left: 281px;
  top: 53px;
  width: 175px;
}
#KYDerbyRegion a {
  background-position: -281px -1353px;
  padding-top: 168px;
}
#RegionMap a:hover {
  background-image: url("/!img/int/kdot_regionsmap_complete_8bit.png");
}
#RegionImageBoxWrapper {
  margin: 0 auto;
  padding: 15px 0 0;
  width: 723px;
}
#RegionImageBoxWrapper img {
  margin: 0;
  padding: 0;
}
#WesternRegionLinks {
  float: left;
  padding-right: 16px;
  width: 168px;
}
#SouthCentralRegionLinks {
  float: left;
  padding-right: 16px;
  width: 168px;
}
#NorthCentralRegionLinks {
  float: left;
  padding-right: 16px;
  width: 168px;
}
#EasternRegionLinks {
  float: left;
  width: 168px;
}
.RegionLinksContainer {
  border-bottom: 1px solid #cacaca;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  height: 59px;
  margin-top: -4px;
}
.RegionLinksContainer ul {
  color: #939973;
  font-size: 9px;
  line-height: 1.3em;
  list-style-type: square;
  padding: 6px 0 0 4px;
}
.RegionLinksContainer a,
.RegionLinksContainer a:link,
.RegionLinksContainer a:visited {
  color: #773826 !important;
  font-size: 11px;
}
.region-key {
  list-style: none;
  margin: 0 0 -100px;
  padding: 0;
}
.region-key li {
  font-size: 15px;
  font-weight: bold;
  padding-bottom: 2px;
  white-space: nowrap;
}
.region-key li:before {
  content: "\00a0\00a0\00a0\00a0\00a0";
  border: 1px solid #454442;
  font-size: 10px;
}
.region-key li.blue:before {
  background: #224666;
}
.region-key li.lt-blue:before {
  background: #4b7ea7;
}
.region-key li.pink:before {
  background: #e78282;
}
.region-key li.dk-pink:before {
  background: #b65c59;
}
.region-key li.maroon:before {
  background: #800b13;
}
.region-key li.yellow:before {
  background: #f6bb39;
}
.region-key li.gold:before {
  background: #ca8f39;
}
.region-key li.green:before {
  background: #669449;
}
.region-key li.lt-green:before {
  background: #98c567;
}
/* Lanny's work on /travel_tools/my-trip-planner.aspx */
.tpnav li {
  margin: 5px 0;
}
#tpnav,
.tpnav {
  float: right;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#tpnav li,
.tpnav li {
  display: inline-block;
  border: 2px solid #bc4a25;
}
#tpnav a,
.tpnav a {
  display: block;
  padding: 5px 10px 5px 5px;
  text-align: center;
  font-weight: bold;
}
#tpnav a:link,
.tpnav a:link,
#tpnav a:visited,
.tpnav a:visited,
#tpnav a:hover,
.tpnav a:hover,
#tpnav a:active,
.tpnav a:active {
  color: #bc4a25;
  background-color: white;
  text-decoration: none;
}
#tpnav a:hover,
.tpnav a:hover,
#tpnav a:active,
.tpnav a:active {
  background-color: #bc4a25;
  color: white;
}
.content .trip-planner .container-fluid.trip-item {
  background: url("/!img/Redesign2014/ky_int_lodging_background_texture_tile.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #d5d2cd;
  border-radius: 12px;
  padding: 20px 0 !important;
  margin: 0 0 15px;
}
.trip-planner .instructions {
  margin-top: 20px;
}
.trip-planner .orange-button {
  background-color: #ce5027 !important;
  color: #fff !important;
}
.trip-planner .no-box-shadow {
  display: inline-block !important;
}
.trip-planner table,
.trip-planner tbody,
.trip-planner tr,
.trip-planner td {
  max-width: 100%;
}
.trip-planner .dragHandleClass {
  background: url("/!img/Redesign2014/ky_int_icon_slider.png") no-repeat scroll 0 0 transparent;
  cursor: move;
  display: inline-block;
  height: 41px;
  width: 40px;
  margin-top: 40px;
}
.trip-planner .ImageBtRemove {
  background: url("/!img/Redesign2014/ky_int_icon_x.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: inline-block;
  height: 24px;
  width: 24px;
  text-decoration: none !important;
  margin-top: 40px;
}
.trip-planner h3.lnkDetail {
  text-transform: uppercase;
  margin: 0;
}
.trip-planner h3.lnkDetail a {
  color: #ce5027;
  text-decoration: none !important;
  font-weight: bold;
  letter-spacing: 1.5px;
  line-height: 33px;
}
.trip-planner .location {
  color: black;
  font-family: "Signika Negative", sans-serif;
  font-size: 19px;
  font-style: italic;
  font-weight: 500;
  background: url("/!img/Redesign2014/ky_mp_divider_hz_sm.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0);
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.trip-planner .description {
  color: #516276;
  display: block;
  font-size: 16px;
  font-weight: 300;
}
.trip-planner .contact {
  color: #665d54;
  font-style: italic;
}
.trip-planner .contact a {
  color: #675e57 !important;
  letter-spacing: 0.5px;
  text-decoration: none !important;
}
.trip-planner #mapContainer {
  background: none repeat scroll 0 0 #fff;
  border-radius: 13px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
  margin: 1em auto;
  padding: 35px 30px 15px;
}
.trip-planner .email-btns {
  margin: 5px 0;
}
.sec_kentucky_civil_war #canvas {
  padding-top: 100px;
}
.sec_kentucky_civil_war table.gvDisplay {
  border-radius: 14px;
  border-collapse: separate;
  border: 1px solid #d5d2cd;
}
.sec_kentucky_civil_war table.gvDisplay tr {
  border-bottom: 1px solid #d5d2cd;
}
.sec_kentucky_civil_war table.gvDisplay tr:first-child {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}
.sec_kentucky_civil_war table.gvDisplay tr:first-child td:first-child {
  border-top-left-radius: 14px;
}
.sec_kentucky_civil_war table.gvDisplay tr:first-child td:last-child {
  border-top-right-radius: 14px;
}
.sec_kentucky_civil_war table.gvDisplay tr:last-child {
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
}
.sec_kentucky_civil_war table.gvDisplay tr:last-child td:first-child {
  border-bottom-left-radius: 14px;
}
.sec_kentucky_civil_war table.gvDisplay tr:last-child td:last-child {
  border-bottom-right-radius: 14px;
}
.sec_kentucky_civil_war table.gvDisplay .name {
  color: #bc4a25;
  font-family: 'Roboto Slab', cursive;
  text-transform: uppercase;
}
.sec_kentucky_civil_war table.gvDisplay .name h3.lnkDetail {
  margin-bottom: 0px;
}
.sec_kentucky_civil_war table.gvDisplay .name a:link,
.sec_kentucky_civil_war table.gvDisplay .name a:visited,
.sec_kentucky_civil_war table.gvDisplay .name a:hover,
.sec_kentucky_civil_war table.gvDisplay .name a:active {
  color: #ce5027;
}
.sec_kentucky_civil_war table.gvDisplay .location {
  color: black;
  font-family: Georgia, "Times New Roman", serif;
  font-style: italic;
  font-size: 18px;
}
.sec_kentucky_civil_war table.gvDisplay .location br {
  display: inline-block;
  width: 0px;
  border-left: 2px solid rgba(0, 0, 0, 0.3);
  margin: 0px 15px;
}
.sec_kentucky_civil_war table.gvDisplay .contact {
  font-style: italic;
  color: #665d54;
}
.sec_kentucky_civil_war table.gvDisplay .contact a {
  display: inline-block;
  margin-left: 20px;
}
.sec_kentucky_civil_war table.gvDisplay .image img {
  max-width: 133px !important;
}
.sub_media_room .listHeader {
  padding-top: 0px;
  margin-top: 10px;
}
#storySection ul,
#storySection li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  list-style: none;
}
#storySection ul {
  text-align: center;
}
#storySection li {
  display: inline-block;
  margin-bottom: 20px !important;
  text-align: center;
  vertical-align: top;
  width: 170px;
}
#storySection li:last-of-type {
  background: none;
}
#storySection a {
  background: url("/!img/Redesign2014/ky_int_lodging_divider_vt.png") no-repeat scroll 118% center rgba(0, 0, 0, 0);
  color: #cf0721;
  display: block;
  font-family: "Signika Negative", sans-serif;
  font-size: 17px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 19px;
}
#storySection a.last {
  background: none;
}
#storySection a img {
  display: block;
  margin: 10px auto 7px;
  width: 75px;
}
#mediaEventsSearch > p {
  text-align: center;
}
.extranet-wrapper {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #d8d8d0;
  border-radius: 12px;
  color: #3f648e;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 21px;
  margin: -30px auto 20px;
  max-width: 650px;
  padding: 20px 50px;
}
.extranet-wrapper img {
  vertical-align: bottom;
  margin-right: 5px;
}
.extranet-wrapper small,
.extranet-wrapper .fa {
  color: #6896CA;
}
.extranet-wrapper .fa {
  font-size: 12px;
}
.extranet-wrapper .btn .fa {
  color: #fff;
}
.sec_industry.sub_industry .text-center {
  margin-bottom: 60px;
}
.sec_industry.sub_industry #storySection li {
  width: auto;
}
.sec_industry.sub_industry #storySection li a {
  padding: 0 14px;
  max-width: 90%;
}
.sec_industry.sub_industry #storySection .jcarousel-control-prev,
.sec_industry.sub_industry #storySection .jcarousel-control-next {
  background: none;
}
.seasons-reporting strong {
  color: #938F8C;
}
.seasons-reporting .article-wrapper {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #d8d8d0;
  border-radius: 12px;
  padding: 20px !important;
  margin-bottom: 30px;
}
.seasons-reporting .article-wrapper h3 {
  color: #C44824;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.seasons-reporting .article-wrapper .col-md-10 {
  background: url("/!img/Redesign2014/ky_mp_nav_divider_vt_02.png") repeat-y scroll right 0 rgba(0, 0, 0, 0);
  display: inline-block;
  float: none;
  padding-left: 0;
  vertical-align: middle;
}
.seasons-reporting .article-wrapper .col-md-2 {
  display: inline-block;
  float: none;
  vertical-align: middle;
  width: 16.1% !important;
}
.seasons-reporting .article-wrapper .btn {
  max-width: 154px;
  width: 100%;
  line-height: 14px;
  white-space: normal;
}
.sec_explore.sub_cities_towns .gradient-container.cities-by-region .col-md-8 {
  overflow: hidden;
}
.sec_explore.sub_cities_towns .gradient-container.cities-by-region ul {
  list-style: none;
  margin: 0 -46px 0 0;
  padding: 0;
}
.sec_explore.sub_cities_towns .gradient-container.cities-by-region ul li {
  background: url("/!img/Redesign2014/ky_mp_divider_vt_sm.png") repeat-y scroll 96% -29px transparent;
  display: inline-block;
  width: 24%;
}
.sec_explore.sub_cities_towns .gradient-container.cities-by-region ul li a {
  color: #665d56;
  display: inline-block;
  line-height: 27px;
  text-decoration: none !important;
}
ul.articlesList {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  font-size: 0;
}
ul.hauntedArticlesList {
  text-align: center;
}
ul.articlesList > li {
  display: inline-block;
  margin: 0 auto 1em;
  width: 25%;
  text-align: center;
  font-size: 16px;
  padding: 0 5px;
  vertical-align: top;
}
ul.hauntedArticlesList > li {
  margin: 10px;
  min-width: 172px;
  vertical-align: top;
  width: 15% !important;
}
ul.articlesList > li.articlesListDivider {
  display: block;
  clear: both;
  width: 100%;
  height: 80px;
  overflow: hidden;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 50% repeat-x;
}
ul.hauntedArticlesList > li.articlesListDivider {
  display: none !important;
}
ul.articlesList > li > a {
  position: relative;
  display: block;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  color: #CE0821;
  text-transform: uppercase;
  font-weight: bold;
}
ul.articlesList > li > img,
ul.articlesList > li > a > img {
  display: block;
  margin: 0 auto 0;
  z-index: 0;
  position: relative;
}
ul.articlesList > li > a > span:before {
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f061";
  font-size: 16px;
  color: #FFF;
  line-height: 32px;
  width: 32px;
  background: #4679AD;
  margin: -16px auto 5px;
  z-index: 1;
  position: relative;
  box-shadow: 1px 1px 3px #000;
  text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
  border-radius: 16px;
}
.TravelTipOuter {
  background: url(/!img/Redesign2014/ky_int_traveltip_lg.png) no-repeat 0 center;
  background-size: 222px auto;
  clear: both;
  padding: 25px 0 10px;
}
.TravelTipOuter .TravelTipInner {
  background: url(/!img/Redesign2014/ky_mp_divider_hz_lg.png) no-repeat center top, url(/!img/Redesign2014/ky_mp_divider_hz_lg.png) no-repeat center bottom;
  background-size: 100% auto;
  color: #665d56;
  font-size: 19px;
  font-style: italic;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 0 65px;
  padding: 15px 0 15px 168px;
}
.TravelTipOuter .TravelTipInner .tip-header {
  color: #4679ad;
  font-family: 'Permanent Marker', cursive;
}
#tumblrLeftWrapper,
#tumblrRightWrapper {
  width: 50%;
  float: left;
}
#tumblrLeft {
  padding-right: 15px;
}
#tumblrRight {
  padding-left: 15px;
}
.tumblrItemWrapper {
  background: #FFF;
  border-radius: 12px 12px;
  border: 1px solid #D2CFCA;
  padding: 40px 25px 35px 15px;
  margin: 0 auto 20px;
}
.tumblrItem {
  overflow: hidden;
}
.tumblrItem h2 {
  color: #CE5631;
  text-transform: uppercase;
  font-size: 26px;
  margin: 0 auto 15px;
}
.tumblrItem h2 a {
  color: #CE5631;
}
.content .tumblrItem img {
  width: auto;
  max-height: 530px;
  margin-left: 0;
  margin-right: 0;
}
.tumblrItemData {
  font-size: 14px;
}
.tumblrItemData:before {
  content: "";
  display: block;
  height: 45px;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 0 50% repeat-x;
}
.tumblrItemData b {
  margin-right: 0.25em;
}
.family-itinerary-wrapper {
  clear: both;
  padding-top: 30px;
}
.sec_explore.sub_family_fun .container-wrapper {
  background: none white !important;
}
.sec_explore.sub_family_fun .container-wrapper .secTitle {
  margin-bottom: 5px;
}
.sec_explore.sub_family_fun .container-wrapper .divider {
  background: none !important;
}
.sec_explore.sub_family_fun .container-wrapper .col-md-3 img {
  max-width: 265px !important;
  width: 100% !important;
}
.sec_explore.sub_family_fun .container-wrapper .itinerary-cities {
  color: #665d56;
  font-size: 17px;
  font-weight: 600;
  font-style: italic;
}
.sec_explore.sub_family_fun .container-wrapper .itinerary-cities span {
  color: #C6C7C2;
  font-style: normal;
  display: inline-block;
  margin: 0 4px;
  width: auto;
}
.sec_explore.sub_family_fun .container-wrapper .btn {
  width: 165px;
}
.weather-header {
  font-family: "Roboto Slab", cursive;
  font-size: 28px;
  line-height: 32px;
  margin: 25px 0 -15px;
  text-align: center;
}
.weather-table-wrapper {
  border-radius: 8px;
  border: 1px solid #E8E8E8;
  margin: 25px 0;
}
.weather-table {
  width: 100%;
}
.weather-table .month-row {
  color: #4e7aab;
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
}
.weather-table tr {
  background: #FAF6F0;
}
.weather-table tr:nth-child(even) {
  background: #FFFFFF;
}
.weather-table th {
  background: none repeat scroll 0 0 #877d77;
  border-radius: 8px 8px 0 0;
  color: #fff;
  font-family: 'Permanent Marker', cursive;
  font-weight: 500;
  letter-spacing: 1.3px;
  padding: 3px 0;
  text-align: center;
}
.weather-table td {
  text-align: center;
  padding: 5px 0;
  border-right: 2px dashed #E8E8E8;
}
.weather-table td:last-of-type {
  border-right: none;
}
.weather-table td strong {
  font-weight: 600;
}
.sec_international .international-nav:lang(fr),
.sec_international .international-nav:lang(de),
.sec_international .international-nav:lang(es),
.sec_international .international-nav:lang(ja),
.sec_international .international-nav:lang(zh) {
  width: 130% !important;
}
.sec_international .international-nav:lang(fr) > li > a,
.sec_international .international-nav:lang(de) > li > a,
.sec_international .international-nav:lang(es) > li > a,
.sec_international .international-nav:lang(ja) > li > a,
.sec_international .international-nav:lang(zh) > li > a {
  padding: 0 5px;
}
.sec_international .Breadcrumb,
.sec_international_home .Breadcrumb {
  display: none;
}
.sec_international .main-img-border,
.sec_international_home .main-img-border {
  height: 15px;
}
.sec_international h1,
.sec_international_home h1 {
  display: none;
}
.sec_international .international-content h1,
.sec_international_home .international-content h1 {
  display: block;
}
.sec_international .content h2,
.sec_international_home .content h2 {
  text-align: center;
  font-family: "Roboto Slab", cursive;
  color: #665D56;
  font-size: 80px;
  line-height: 75px;
  margin: 0px 0 5px;
  text-transform: uppercase;
}
.sec_international .content h2:after,
.sec_international_home .content h2:after {
  background: url("/!img/Redesign2014/ky_mp_divider_hz_sm.png") repeat-x scroll 50% 50% rgba(0, 0, 0, 0);
  content: "";
  display: block;
  height: 46px;
  margin: 0 auto;
  max-width: 775px;
}
.sec_international .international-nav,
.sec_international_home .international-nav {
  margin-left: 0;
  margin-top: 6px;
  width: 75%;
  margin: 7px 0 !important;
  width: 100% !important;
}
.sec_international .international-nav > li,
.sec_international_home .international-nav > li,
.sec_international .international-nav > li > ul > li,
.sec_international_home .international-nav > li > ul > li {
  background-image: url(/!img/Redesign2014/ky_mp_nav_divider_vt_01.png);
  background-position: left center;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 7px;
  text-align: center;
  width: 20%;
}
.sec_international .international-nav > li:nth-child(odd),
.sec_international_home .international-nav > li:nth-child(odd),
.sec_international .international-nav > li > ul > li:nth-child(odd),
.sec_international_home .international-nav > li > ul > li:nth-child(odd) {
  background-image: url(/!img/Redesign2014/ky_mp_nav_divider_vt_02.png);
}
.sec_international .international-nav > li:first-of-type,
.sec_international_home .international-nav > li:first-of-type,
.sec_international .international-nav > li > ul > li:first-of-type,
.sec_international_home .international-nav > li > ul > li:first-of-type {
  background: none;
}
.sec_international .international-nav > li:last-of-type,
.sec_international_home .international-nav > li:last-of-type,
.sec_international .international-nav > li > ul > li:last-of-type,
.sec_international_home .international-nav > li > ul > li:last-of-type {
  padding: 0;
}
.sec_international .international-nav > li > a,
.sec_international_home .international-nav > li > a,
.sec_international .international-nav > li > ul > li > a,
.sec_international_home .international-nav > li > ul > li > a {
  color: #2c5787 !important;
  font-family: 'Roboto Slab', cursive;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 15px 0;
  text-transform: uppercase;
  white-space: nowrap;
}
.sec_international .international-nav > li > a > span,
.sec_international_home .international-nav > li > a > span,
.sec_international .international-nav > li > ul > li > a > span,
.sec_international_home .international-nav > li > ul > li > a > span {
  display: inline-block;
  vertical-align: middle;
}
.sec_international .international-nav > li > a > span.spacer,
.sec_international_home .international-nav > li > a > span.spacer,
.sec_international .international-nav > li > ul > li > a > span.spacer,
.sec_international_home .international-nav > li > ul > li > a > span.spacer {
  width: 0;
  height: 100%;
  overflow: hidden;
}
.sec_international .international-nav > li > a:hover,
.sec_international_home .international-nav > li > a:hover,
.sec_international .international-nav > li > ul > li > a:hover,
.sec_international_home .international-nav > li > ul > li > a:hover,
.sec_international .international-nav > li > a:active,
.sec_international_home .international-nav > li > a:active,
.sec_international .international-nav > li > ul > li > a:active,
.sec_international_home .international-nav > li > ul > li > a:active,
.sec_international .international-nav > li > a:focus,
.sec_international_home .international-nav > li > a:focus,
.sec_international .international-nav > li > ul > li > a:focus,
.sec_international_home .international-nav > li > ul > li > a:focus {
  background: #2D5078 !important;
  color: #fff !important;
}
.sec_international .international-nav > li:hover > a,
.sec_international_home .international-nav > li:hover > a,
.sec_international .international-nav > li > ul > li:hover > a,
.sec_international_home .international-nav > li > ul > li:hover > a {
  background: #2D5078 !important;
  color: #fff !important;
}
.sec_international .international-nav > li,
.sec_international_home .international-nav > li,
.sec_international .international-nav > li > ul > li,
.sec_international_home .international-nav > li > ul > li {
  margin-top: -11px;
  width: 25%;
}
.sec_international .international-nav > li a,
.sec_international_home .international-nav > li a,
.sec_international .international-nav > li > ul > li a,
.sec_international_home .international-nav > li > ul > li a {
  hyphens: auto;
  -moz-hyphens: auto;
  font-size: 20px;
  white-space: normal;
}
.sec_international .international-nav.en-nav > li,
.sec_international_home .international-nav.en-nav > li,
.sec_international .international-nav.zh-nav > li,
.sec_international_home .international-nav.zh-nav > li,
.sec_international .international-nav.en-nav > li > ul > li,
.sec_international_home .international-nav.en-nav > li > ul > li,
.sec_international .international-nav.zh-nav > li > ul > li,
.sec_international_home .international-nav.zh-nav > li > ul > li {
  margin-top: 0;
}
.sec_international .international-nav #firstNav,
.sec_international_home .international-nav #firstNav {
  width: 34%;
}
.sec_international .international-nav #secondNav,
.sec_international_home .international-nav #secondNav {
  width: 16%;
}
.sec_international .international-nav #thirdNav,
.sec_international_home .international-nav #thirdNav {
  width: 28%;
}
.sec_international .international-nav #fourthNav,
.sec_international_home .international-nav #fourthNav {
  width: 22%;
}
.sec_international .bg-wood-tall,
.sec_international_home .bg-wood-tall {
  background: url("/!img/Redesign2014/ky_lp_theresonlyone_2014_background.jpg") repeat-x scroll center 0 transparent;
  background-size: 100% auto !important;
}
.sec_international .main-img-border,
.sec_international_home .main-img-border {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
}
.sec_international .international-content,
.sec_international_home .international-content {
  /*h1
       
     
   
 
 
{
            display: block;
            font-size: 60px;
            line-height: 55px;
        }*/
}
.sec_international .international-content .container-fluid,
.sec_international_home .international-content .container-fluid {
  padding-bottom: 30px !important;
}
.sec_international #main .content .container-wrapper.container-fluid,
.sec_international_home #main .content .container-wrapper.container-fluid,
.sec_international .sec_international_home .container-wrapper.container-fluid,
.sec_international_home .sec_international_home .container-wrapper.container-fluid {
  background: none repeat scroll 0 0 #fff;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
  padding: 0 !important;
}
.sec_international .extra-links,
.sec_international_home .extra-links {
  display: none;
}
#top-navbar .cw-navbar-nav {
  width: 100%;
  margin-top: 0;
}
.cw-navbar-nav > li {
  width: auto;
  padding: 0 0 0 10px !important;
}
.cw-navbar-nav > li > a {
  padding: 15px 7px;
  line-height: 24px;
}
.cw-navbar-nav > li > a span {
  vertical-align: top;
}
#top-navbar .cw-navbar-nav .fa {
  width: auto;
  color: #D3182E;
}
/*.sec_kentucky_civil_war #rotator
{
    position: relative;
    z-index: 0;
}*/
.sec_kentucky_civil_war .main-img-border {
  min-height: 10px;
  background: #AD071D;
  box-shadow: 0 0 17px #000000;
  position: relative;
  z-index: 1;
}
.sec_kentucky_civil_war .content h1 {
  color: #013766;
  font-size: 56px;
}
.sec_kentucky_civil_war .content h1:after {
  content: "";
  display: block;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 50% repeat-x;
  max-width: 775px;
  height: 46px;
  margin: 0 auto;
}
.sec_kentucky_civil_war footer .footer-wrapper {
  background: #032A53;
}
#cwRotatorOverlayWrapper {
  position: absolute;
  left: 6%;
  bottom: 4%;
  background: rgba(0, 0, 0, 0.5);
  width: 307px;
  line-height: 280px;
}
#cwRotatorOverlayWrapper:after {
  content: "";
  display: block;
  height: 3px;
  background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 0 repeat-x;
}
#cwRotatorOverlay {
  display: inline-block;
  text-align: center;
  width: 307px;
  vertical-align: middle;
  color: #FFF;
  line-height: normal;
  font-weight: bold;
  font-family: 'Merriweather', serif;
  font-size: 16px;
}
#cwRotatorOverlayExplore,
#cwRotatorOverlayInKentucky {
  font-family: 'Permanent Marker', cursive;
  color: #93C5FA;
  font-size: 24px;
  font-weight: normal;
}
#cwRotatorOverlayExplore .blueDash,
#cwRotatorOverlayExplore .char1,
#cwRotatorOverlayExplore .char13 {
  color: #4679AD;
}
#cwRotatorOverlayCivilWar {
  font-family: 'Roboto Slab', cursive;
  font-size: 64px;
  font-weight: normal;
  line-height: .9em;
}
#cwRotatorOverlayInKentucky {
  color: #CEE7FF;
}
.form-generator div {
  position: relative;
  clear: both;
}
.form-generator div div {
  margin-bottom: 10px;
}
.form-generator div div span {
  display: block;
}
.form-generator div div span span {
  display: inline-block;
}
.form-generator div input,
.form-generator div textarea,
.form-generator div select {
  display: block;
}
.form-generator div .fb-checkbox span {
  display: inline-block;
  margin-left: 20px;
}
.form-generator div .fb-checkbox input[type="radio"],
.form-generator div .fb-checkbox input[type="checkbox"] {
  left: 0;
  position: absolute;
  top: 2px;
}
.form-generator button,
.form-generator html input[type="button"],
.form-generator input[type="reset"],
.form-generator input[type="submit"] {
  color: #fff;
  border-radius: 0;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.4);
  border: none;
  text-shadow: -1px 0 1px rgba(0, 0, 0, 0.3);
  margin: 0 2px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Signika Negative', sans-serif;
  letter-spacing: 1px;
  background: #C44824;
  padding: 3px 12px;
  font-size: 15px;
  clear: both;
  margin: 10px 0;
}
.form-generator button .fa,
.form-generator html input[type="button"] .fa,
.form-generator input[type="reset"] .fa,
.form-generator input[type="submit"] .fa {
  margin: 0 0 2px 2px;
  font-size: 9px;
  vertical-align: middle;
}
.sec_already-here #main .content .container-fluid {
  padding: 20px 8% 30px !important;
}
.sec_already-here #main .extra-links {
  display: none;
}
.sec_already-here #main .nearMeButton {
  display: none;
}
.sec_already-here #main #nearMeSpinner {
  position: fixed;
  display: none;
  min-height: 20px;
  width: 150px;
  top: 100px;
  left: 50%;
  margin-left: -77px;
  background-color: #5C6069;
  border: 2px solid #202224;
  padding: 5px;
  text-align: center;
  z-index: 1;
  color: #ffffff;
}
.sec_already-here #main .nearby-bar {
  background: none repeat scroll 0 0 #242c37;
  box-shadow: 0 -1px 7px rgba(0, 0, 0, 0.6);
  padding: 12px;
  color: #fff;
  font-family: 'Roboto Slab', cursive;
  font-size: 33px;
  text-align: center;
  margin: 10px 0;
}
.sec_already-here #main .nearby-bar .nearby-icon {
  display: inline-block;
  height: 70px;
  width: 68px;
  vertical-align: middle;
}
.sec_already-here #main .nearby-bar .nearby-icon.lodging {
  background: url("/!img/Redesign2014/icons/ky_icon_13d_lg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sec_already-here #main .nearby-bar .nearby-icon.attractions {
  background: url("/!img/Redesign2014/icons/ky_icon_21d_lg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
  box-shadow: none;
}
.sec_already-here #main .nearby-bar .nearby-icon.dining {
  background: url("/!img/Redesign2014/icons/ky_icon_08d_lg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sec_already-here #main .nearby-bar .nearby-icon.events {
  background: url("/!img/Redesign2014/icons/ky_icon_01d_lg.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.sec_already-here #main .nearby-bar .nearby-title {
  display: inline-block;
  vertical-align: middle;
  line-height: 40px;
  margin-top: 10px;
}
.sec_already-here #main .nearby-bar.events-bar {
  padding: 0 12px;
}
.sec_already-here #main .nearby-bar.events-bar .nearby-icon {
  background-size: 100% auto;
  height: 49px;
  width: 48px;
}
.sec_already-here #main .nearby-bar.events-bar ul {
  border: none;
  display: inline-block;
  margin: 0 0 0 -10px;
  padding: 0;
  vertical-align: middle;
}
.sec_already-here #main .nearby-bar.events-bar .nearby-title {
  margin: 0px;
}
.sec_already-here #main .nearby-bar.events-bar .nearby-title a {
  background: transparent !important;
  border: medium none !important;
  color: #fff !important;
  cursor: pointer;
  padding: 15px;
  font-size: 25px;
}
.sec_already-here #main .nearby-bar.events-bar .nearby-title:first-of-type {
  background: url("/!img/Redesign2014/ky_mp_social_divider_alt.png") no-repeat scroll right bottom transparent;
}
.sec_already-here #main .nearby-bar.events-bar .active a {
  color: #428bca !important;
}
.sec_already-here #main .nearby-events .event-container {
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px transparent;
  padding: 0 8%;
}
.sec_already-here #main .nearby-events .event-container:first-of-type {
  background-image: none;
}
.sec_already-here #main .nearby-events .event-container .rowEven {
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px #fcfbf9;
  /* Old browsers */
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px, -moz-linear-gradient(top, #fcfbf9 0%, #f8f3ed 100%);
  /* FF3.6+ */
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfbf9), color-stop(100%, #f8f3ed));
  /* Chrome,Safari4+ */
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px, -webkit-linear-gradient(top, #fcfbf9 0%, #f8f3ed 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px, -o-linear-gradient(top, #fcfbf9 0%, #f8f3ed 100%);
  /* Opera 11.10+ */
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px, -ms-linear-gradient(top, #fcfbf9 0%, #f8f3ed 100%);
  /* IE10+ */
  background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px, linear-gradient(to bottom, #fcfbf9 0%, #f8f3ed 100%);
  /* W3C */
  filter: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll center -2px, progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfbf9', endColorstr='#f8f3ed', GradientType=0);
  /* IE6-9 */
}
.sec_already-here #main .nearby-events .listItem {
  padding: 25px 0;
}
.sec_already-here #main .nearby-events .listItem.empty {
  padding: 25px 8%;
}
.sec_already-here #main .nearby-events .listItem.empty .listDetailTitle {
  text-align: center !important;
}
.sec_already-here #main .nearby-events .listDetailTitle {
  line-height: 43px !important;
  text-align: left !important;
  margin-bottom: -10px;
}
.sec_already-here #main .nearby-events .listDetailTitle a {
  color: #bc4a24 !important;
  font-size: 30px !important;
  font-family: 'Roboto Slab', cursive !important;
  font-weight: normal !important;
  letter-spacing: 1.5px !important;
  line-height: 35px !important;
  text-transform: uppercase !important;
  text-align: left !important;
}
.sec_already-here #main .nearby-events .event-date {
  font-weight: normal;
  margin-bottom: 10px;
}
.sec_already-here #main #map-canvas {
  width: 100%;
  height: 270px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.4);
  margin: 30px 0;
}
.sec_already-here #main .already-here.listItem {
  max-width: 485px;
  margin: 6px auto 0;
}
.sec_already-here #main .already-here.listItem .listItemActions {
  position: relative;
  transform: none;
  width: 100%;
}
.sec_already-here #main .already-here.listItem .listItemActions a {
  display: inline-block;
  font-size: 25px;
  margin: 0 15px 0px 0 !important;
  padding: 15px;
  width: 40%;
}
.sec_already-here #main .already-here.listItem .listItemActions a.map_details {
  width: 56%;
  margin-right: 0 !important;
}
.sec_already-here #main .already-here.listItem .listItemActions a .fa-chevron-right {
  font-size: 15px;
  vertical-align: middle;
}
.sec_already-here #main .already-here.listItem .listDetailTitle {
  margin: 15px 0 0;
}
.sec_already-here #main .already-here.listItem .listDetailTitle a {
  color: #bc4a24;
  font-size: 30px;
  letter-spacing: 1.5px;
  line-height: 35px;
  text-transform: uppercase;
}
.sec_already-here #main .divider {
  color: #c2bfba;
  margin: 0 10px;
  background: none;
}
.sec_already-here #main .listDetailInfo {
  color: #242c37;
  font-family: 'Merriweather', serif;
  font-size: 19px;
  font-style: italic;
  font-weight: bold;
  margin: 8px 0 5px;
}
.sec_already-here #main .listDetailInfo .distanceTag {
  color: #516276;
  font-family: 'Merriweather', serif;
  font-size: 20px;
  font-weight: 500;
}
.sec_already-here #main .listDetailInfo .direction-link {
  color: #242c37;
}
.sec_already-here #main .listDetailInfo p {
  color: #516276;
  font-family: 'Merriweather', serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  text-transform: none;
}
.sec_already-here #main .listDetailInfo .fa {
  font-size: 14px;
  color: #4679AE;
}
.sec_already-here #main .directions {
  box-shadow: none;
  width: 35px !important;
  display: inline-block;
}
.sec_already-here #main .distanceTag {
  color: #BC4A24;
}
.sec_already-here #main .nearby-listings .listDetailTitle,
.sec_already-here #main .nearby-listings .listDetailTitle a {
  color: #cc0723;
  font-family: 'Signika Negative', sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 35px;
  text-align: center;
}
.sec_already-here #main .nearby-listings .spacer {
  height: 100px;
}
.sec_already-here #main .nearby-listings .listItemPhoto {
  position: relative;
  margin-bottom: 30px;
}
.sec_already-here #main .nearby-listings .listItemPhoto img {
  width: 100%;
}
.sec_already-here #main .nearby-listings .fa-arrow-right {
  background: none repeat scroll 0 0 #4679ae;
  border-radius: 28px;
  bottom: -20px;
  font-size: 32px;
  left: 45%;
  padding: 9px 9px 9px 12px;
  position: absolute;
}
.sec_already-here #main .all-btn {
  font-size: 25px;
  letter-spacing: 1.8px;
  margin: 5px auto 30px;
  display: inline-block;
  padding: 15px 8%;
  max-width: 100%;
}
.sec_already-here #main .region_city {
  width: 100%;
}
.sec_already-here #main .region_city img {
  display: inline-block !important;
}
.sec_already-here #main .listItemHeader {
  font-size: 20px;
}
.sec_already-here #main #listWrapper .listItemInner {
  padding: 20px 15px;
}
.sec_already-here #main #listWrapper .horizLayoutDivider {
  background: url("/!img/Redesign2014/ky_int_lodging_divider_hz_fade.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0) !important;
  clear: both;
  height: 80px;
  overflow: hidden;
}
.sec_already-here #main .listFltr > div.aright select {
  margin-bottom: 5px;
  width: 100%;
  max-width: 100%;
}
.social-blend {
  height: 30px;
  background: #f9f4f0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f9f4f0 0%, #ffffff 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f4f0), color-stop(100%, #ffffff));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f9f4f0 0%, #ffffff 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f9f4f0 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f9f4f0 0%, #ffffff 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f9f4f0 0%, #ffffff 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f4f0', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  display: none !important;
}
.show-social {
  visibility: visible !important;
  animation-name: bounceInUp !important;
}
.social {
  background: url(/!img/Redesign2015/kysp_mp_ftr_social_bg.png) no-repeat center 0;
  height: 79px;
}
.social .container-fluid {
  padding: 31px 15px 0px !important;
  box-shadow: none;
  text-align: center;
  height: 48px;
  line-height: 48px;
}
/*.social .container-fluid:after {
  display: none;
}*/
.social-intro-text
{
    background: url(/!img/Redesign2015/kysp_mp_ftr_social.png) no-repeat center 0;
    display: inline-block;
    width: 199px;
    height: 0;
    padding-top: 37px;
    overflow: hidden;
    vertical-align: middle;
    margin-top: -19px;
}
.social a,
.social a:link,
.social a:visited {
  color: #0A6E55;
  font-family: "Permanent Marker";
  font-size: 20px;
  text-decoration: none;
}
.social .social-icon {
  width: 30px;
  height: 32px;
  margin-right: 9px;
  background: 0 0 no-repeat;
  display: inline-block;
  vertical-align: middle;
}
.social .social-links {
  vertical-align: middle;
}
.social .social-divider {
  margin: 0px 7px 0px;
}
.social .section-divider {
  margin: 0 20px;
}
.international {
  display: inline-block;
  cursor: pointer;
}
.international .internation-button {
  background: url('/!img/Redesign2015/sprite.png') no-repeat;
  background-position: -479px -248px;
  height: 29px;
  width: 88px;
}
.international .internation-button .fa {
  position: absolute;
  right: -17px;
  top: 5px;
  color: #71A7D3;
  text-shadow: -1px 0px 1px rgba(6, 8, 8, 0.4);
}
.international .dropdown-menu {
  background: url(/!img/Redesign2014/ky_mp_drop_language_background.png) no-repeat;
  width: 229px;
  border: none;
  box-shadow: none;
  padding: 30px 30px 10px;
  bottom: -43%;
  margin-bottom: 0;
  left: -144px;
  border-radius: 0;
}
.international .dropdown-menu li {
  background: url('/!img/Redesign2014/ky_mp_divider_hz_sm.png') no-repeat scroll 34px bottom transparent;
  margin: 5px 0px;
}
.international .dropdown-menu li:last-of-type {
  background: none;
}
.international .dropdown-menu a {
  color: #326397;
  display: inline-block;
  font-family: 'Signika Negative', sans-serif;
  font-weight: 700;
  font-size: 17px;
  padding: 2px 0 0 5px;
  text-transform: uppercase;
  width: 128px;
  vertical-align: middle;
  margin: 0 0 6px 10px;
}
.international .dropdown-menu a:hover,
.international .dropdown-menu a:active,
.international .dropdown-menu a:focus {
  background: #2D5078;
  color: #fff;
}
.international .dropdown-menu .fa {
  color: #71A7D3;
  font-size: 13px;
}
footer {
  box-shadow: 0px 0px 0px transparent, 0px -3px 12px rgba(0, 0, 0, 0.3);
  margin-bottom: -79px;
  margin-top: -5px;
}
footer .container-fluid {
  padding: 0;
  max-width: 1168px;
  
}
footer .footer-wrapper {
  background: #353535;
  box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.4) inset;
  color: #fff;
  font-family: 'Roboto Slab', cursive;
  font-size: 13px;
  padding: 35px 63px 15px;
}
footer .footer-logo {
  padding-top: 0px;
  max-width: 219px !important;
}
footer .footercopyright {
    font-size:12px;
}
footer h4,
footer h4 span {
  color: #DFDFDF;
  font-family: 'Vast Shadow', Serif;
  font-size: 14px;
  line-height: normal;
  display: inline-block !important;
  margin: 0 auto;
}
footer span {
  color: #707070;
  font-family: 'Signika Negative', sans-serif;
  font-size: 13px;
  font-style: normal;
}
footer p {
  color: #ACACAC;
  font-family: 'Signika', sans-serif;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 15px;
  font-style: italic;
}
footer .links {
  background: url(/!img/Redesign2014/ky_mp_footer_divider_vt_sm.png) no-repeat left 0;
  min-height: 125px;
}
footer .links li {
  white-space: nowrap;
}
footer .links a {
  white-space: nowrap;
}
footer ul {
  margin:  0 0 0 25%;
  padding: 0;
  list-style: none;
}
footer a,
footer a:link,
footer a:visited {
  opacity: .8;
  color: #DFDFDF;
  font-family: 'Signika Negative', sans-serif;
  font-size: 14px;
  line-height: 23px;
  text-decoration: underline;
}
footer a:hover {
  color: #DFDFDF;
  text-decoration: none;
}
footer .logos {
  margin-top: -5px;
  min-width: 162px;
  background: url(/!img/Redesign2014/ky_mp_footer_divider_vt_sm.png) no-repeat left 0;
}
footer .logos span {
  display: inline-block;
  width: 50%;
  vertical-align: middle;
  margin-bottom: 40px;
}
footer .logos a
{
    display: block;
    max-width: 100%;
    height: 0;
    overflow: hidden;
    background: 50% 50% no-repeat;
    background-size: 100% auto;
    margin: 0 auto;
}
footer .logos a#fl_kt
{
    width: 122px;
    padding-top: 45px;
    background-image: url(/!img/Redesign2015/kysp_mp_ftr_logo_fl_KY.png);
}
footer .logos a#fl_kspf
{
    width: 102px;
    padding-top: 26px;
    background-image: url(/!img/Redesign2015/kysp_mp_ftr_logo_kspf.png);
}
footer .logos a#fl_oa
{
    width: 47px;
    padding-top: 44px;
    background-image: url(/!img/Redesign2015/kysp_mp_ftr_logo.adventrure.png);
}
footer .logos a#fl_lnt
{
    width: 68px;
    padding-top: 33px;
    background-image: url(/!img/Redesign2015/kysp_mp_ftr_logo_trace.png);
}
footer .credit img {
  max-width: 185px !important;
  margin-top: 2px;
}
footer .form-control,
footer .search-button-sm {
  font-family: "Merriweather", serif;
  font-size: 13px;
}
footer .search-button-sm {
  font-size: 12px;
  margin-top: 5px;
}
footer .international_search_disclaimer {
  font-family: "Signika Negative", sans-serif;
  text-align: left;
  margin-top: 5px;
  line-height: 15px;
}
#listDetailMnGallery {
  text-align: center;
  font-style: italic;
}
.white_round_box {
  background: #FFF;
  padding: 35px 30px;
  border-radius: 13px 13px;
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  margin: 1em auto;
  overflow: hidden;
}
.google-search #txtKeywordsMain {
  width: 100% !important;
}
.google-search label,
.google-search > div {
  line-height: 44px;
}
.autoImageCaption {
  font-size: 14px;
  font-style: italic;
  text-align: center;
}

.sub-footer
{
    min-height: 167px;
    padding: 25px 10px 10px;
    background: #272727;
}

.sub-footer a
{
    color: #0A6E55;
    font-family: "Permanent Marker";
    font-size: 20px;
    text-decoration: none;
    display: inline-block;
    padding: 0 1em;
    text-align: center;
    width: 50%;
    font-size: 24px;
    line-height: 34px;
    vertical-align: top;
}

.golf-region
{
    float: left;
    width: 33%;
}

#golf-fee-col-a {
    float: left;
    margin: 0;
    padding: 0;
    width: 170px;
    height: auto;
    display: inline;
}
#golf-fee-col-b {
    float: left;
    margin-left: 15px;
    padding: 0;
    width: 120px;
    height: auto;
    display: inline;
}
#golf-fee-col-c {
    float: left;
    margin-left:15px;
    padding: 0;
    width: 150px;
    height: auto;
    display: inline;
}
#golf-fee-col-d {
    float: left;
    margin-left: 15px;
    padding: 0;
    width: 180px;
    height: auto;
    display: inline;
}
#golf-fee-col-e {
    float: left;
    margin: 0;
    padding: 0;
    width: 170px;
    height: auto;
    display: inline;
}
#golf-fee-col-f {
    float: left;
    margin-left: 15px;
    padding: 0;
    width: 120px;
    height: auto;
    display: inline;
}
#golf-fee-col-g {
    float: left;
    margin-left:15px;
    padding: 0;
    width: 150px;
    height: auto;
    display: inline;
}
#golf-fee-col-h {
    float: left;
    margin-left: 15px;
    padding: 0;
    width: 180px;
    height: auto;
    display: inline;
}

#golf-fee-col-a + br,
#golf-fee-col-b + br,
#golf-fee-col-c + br,
#golf-fee-col-d + br,
#golf-fee-col-e + br,
#golf-fee-col-f + br,
#golf-fee-col-g + br,
#golf-fee-col-h + br {
    clear: left;
}

.stay-play-packages
{
    margin: 10px 0px 0px;
    padding: 8px;
    border: 1px dotted #000000;
    background-color: #E9E6D8;
}

#list { float:right; width:200px; background:#eee; list-style:none; padding:0; }

#parkDetailDescription .tabs > div:after
{
    content: "";
    display: block;
    clear: both;
}
#wrapperWeather
{

    float:right;  
}

.ajax__calendar_title,
.ajax__calendar_container td,
.ajax__calendar .ajax__calendar_today
{
    line-height: 17px;
}

#evListSrchWrap
{
    line-height: 59px;
}

#evListSrchWrap label
{
    font-family: "Signika",sans-serif;
    font-weight: bold;
  
    font-size: 14px;
    margin: 0 5px 0 20px;
}

#evListSrchWrap input[type='text']
{
    line-height: 36px;
    height: 38px;
    padding: 0 10px;
    width: 180px;
    border: 1px solid #CCC;
    border-radius: 1px;
}

#evListSrchWrap input[type='text'].tbSrchKeyword
{
    border-radius: 4px;
    width: auto;
    width: 53%;
}

::-webkit-input-placeholder {
   font-weight: normal;
   color: #999;
   font-size: 14px;
}

:-moz-placeholder { /* Firefox 18- */
   font-weight: normal;
   color: #999;
   font-size: 14px;
}

::-moz-placeholder {  /* Firefox 19+ */
   font-weight: normal;
   color: #999;
   font-size: 14px;
}

:-ms-input-placeholder {  
   font-weight: normal;
   color: #999;
   font-size: 14px;
}

:-ms-input-placeholder {  
   font-weight: normal;
   color: #999;
   font-size: 14px;
}

:input-placeholder {  
   font-weight: normal;
   color: #999;
   font-size: 14px;
}

#evListSrchWrap select
{
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    text-transform: none;
    height: 34px;
    padding: 0 10px;
    max-width: 100%;
    min-width: 290px;
}

#evListSrchWrap .fa-calendar
{
    color: #194884;
    font-size: 28px;
    margin-left: 10px;
}

#evListSrchWrap .lbSrchSubmit,
#evListSrchWrap .lbSrchSubmit:hover,
#evListSrchWrap .lbSrchSubmit:active,
#main .btn,
{
    display: inline-block;
    width: 150px;
    max-width: 100%;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    background: #FF9336;
    color: #FFF;
    border: none;
    font-size: 14px;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    margin-left: 20px;
}

.Clickherebutton
{
    display: inline-block;
    width: 200px;
    max-width: 100%;
    line-height: 40px;
    text-align: center;
    vertical-align: middle;
    background: #FF9336;
    color: #FFF;
    border: none;
    font-size: 14px;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
    text-decoration: none;
    font-weight: bold;
    box-shadow: -1px 1px 3px 0 rgba(0, 0, 0, 0.3);
    margin-left: 5px;
}
#main .btn
{
    margin-left: 0;
    border-radius: 0;
    color: white;
    font-family:Signika,sans-serif;
    font-weight: bold;
}

#evListSrchWrap .lbSrchSubmit .fa,
#main .btn .fa
{
    font-size: 12px;
}

#evListSrchTopL,
#evListSrchTopR
{
    white-space: nowrap;
}

#evListSrchTopL,
#evListSrchTopR,
#evListSrchBotL,
#evListSrchBotM
{
    display: inline-block;
    vertical-align: top;
}

#evListSrchTopL label
{
    margin-left: 0;
}

#evListSrchTopL *,
#evListSrchTopR *,
#evListSrchTopL *,
#evListSrchTopR *,
#evListSrchBotL *,
#evListSrchBotM *,
#evListSrchBotR *
{
    vertical-align: middle;
}

.sub_calendar #listSearchBox
{
    padding: 0 0 40px;
}

.sub_calendar .secTitle, .pagersectionstyle .secTitle
{
    font-size: 29px;
    color: #333;
    vertical-align: baseline;
}

.secTitle .upcoming-events, .pagersectionstyle .pcoming-events
{
    font-size: 18px;
    font-family: 'Vast Shadow', Serif;
    color: #655D55;
    font-weight: normal;
}

.sub_calendar #listFltr,
.sub_calendar #listBotDP,
.pagersectionstyle #listFltr,
.pagersectionstyle #listBotDP
{
    padding: 47px 35px 0 20px;
    overflow: hidden;
    background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 24px repeat-x;
    text-align: center;
    font-size: 20px;
}

.sub_calendar #listSortFilter,
.sub_calendar #listSortFilterBottom,
.pagersectionstyle #listSortFilter,
.pagersectionstyle #listSortFilterBottom
{
    float: right;
    margin: 0 0 0 1em;
}
.sub_calendar #listSortFilterBottom, .pagersectionstyle #listSortFilterBottom
{
    visibility: hidden;
}

.sub_calendar #listShowing,
.sub_calendar #listShowingBottom,
.pagersectionstyle #listShowing,
.pagersectionstyle #listShowingBottom
{
    float: left;
    margin: 0 1em 0 0;
}

.sub_calendar .pagerNumericWrapper, .pagersectionstyle .pagerNumericWrapper
{
    display: inline-block;
}

.sub_calendar #dpfltrListings a[disabled],
.sub_calendar #dpBotListings a[disabled],
.pagersectionstyle #dpfltrListings a[disabled],
.pagersectionstyle #dpBotListings a[disabled]
{
    display: none;
}

.sub_calendar #dpfltrListings .current,
.sub_calendar #dpBotListings .current,
.pagersectionstyle #dpfltrListings .current,
.pagersectionstyle #dpBotListings .current
{
    display: inline-block;
    background: #333;
    color: #FFF;
    padding: 0 5px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 16px;
    border-radius: 2px;
}

.sub_calendar #dpfltrListings .numeric,
.sub_calendar #dpBotListings .numeric,
.pagersectionstyle #dpfltrListings .numeric,
.pagersectionstyle #dpBotListings .numeric
{
    display: inline-block;
    border: 1px solid #0A6E55;
    color: #0A6E55;
    padding: 0 3px;
    height: 25px;
    line-height: 23px;
    vertical-align: middle;
    font-size: 16px;
    border-radius: 2px;
    text-decoration: none;
}

.sub_calendar #dpfltrListings .next_prev,
.sub_calendar #dpBotListings .next_prev,
.pagersectionstyle #dpfltrListings .next_prev,
.pagersectionstyle #dpBotListings .next_prev
{
    display: inline-block;
    color: #0A6E55;
    padding: 0 5px;
    margin: -7px 0 0;
    height: 42px;
    line-height: 42px;
    vertical-align: middle;
    font-size: 42px;
    font-weight: normal;
}

.sub_calendar #dpfltrListings .first_last,
.sub_calendar #dpBotListings .first_last,
.pagersectionstyle #dpfltrListings .first_last,
.pagersectionstyle #dpBotListings .first_last
{
    display: inline-block;
    background: #FF9336;
    color: #FFF;
    padding: 0 5px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 16px;
    border-radius: 2px;
    text-decoration: none;
}

.sec_calendar.sub_details #detailContact .evParkName a
{
    font-weight: bold;
    color: #FF9336;
    font-size: 18px;
}

.sec_calendar.sub_details .listDetailWrapper
{
    display: table;
    width: 100%;
}

.sec_calendar.sub_details .listDetailInner
{
    display: table-row;
    background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 17px repeat-x;
}

.sec_calendar.sub_details .listDetailTitle
{
    display: table-cell;
    min-width: 120px;
    width: 0;
    padding: 35px 10px 0 0;
    text-align: center;
    font-family: 'Vast Shadow', Serif;
    font-size: 16px;
    letter-spacing: -1px;
    white-space: nowrap;
    color: #333;
    vertical-align: top;
}

.sec_calendar.sub_details .listDetail
{
    display: table-cell;
    padding: 35px 0 0;
    width: 100%;
    overflow: hidden;
    vertical-align: top;
}

.noPhoto #listDetailGalleryMap
{
    /*width: 45%;
    float: right;
    margin-left: 5%;*/
}

.noPhoto #eventDetails,
.noPhoto #parkDetails
{
    /*width: 45%;*/
     float:right ;
    /*margin-right: 5%;*/
}

.noPhoto #parkDetailDescription
{
    clear: both;
    padding: 45px 0 0;
    /*background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 50% 25px repeat-x;*/
}

#GroupsMPContent h2, #GroupsMPContent h2 a,
#GolfMPContent h2, #GolfMPContent h2 a
{
    font-size: 30px;
    color: #5B5B5B !important;
}

#GroupsMPContent h2 a:hover,
#GolfMPContent h2 a:hover{
        color: #ff9336;
}

.content #GroupsMPContent img,
.content #GolfMPContent img
{
    box-shadow: none;
    margin: 1em 0 0;
}

.groupRegionalSales
{
    display: inline-block;
}

.lSalesContact,
.lRegionalSalesContact
{
    white-space: nowrap;
}
    
    .reset_button_wrapper
    {
        width: 289px;
        margin: 0 0 27px;
    }
    
    .reset_button,
    .reset_button:hover
    {
        display: block;
        margin: 0 auto;
        width: 160px;
        height: 30px;
        line-height: 28px;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #004735;
        color: #004735;
        font-size: 14px;
        font-weight: bold;
        text-decoration: none;
    }

/* ----- 360 Photos -----*/

#panpage {
	text-align: center;
	color: white;
}
#panpage a {
	color: white;
}
#panpage .panorama-viewport {
	border: 1px solid #414141;
	margin-left: auto;
	margin-right: auto;
}
.panorama-viewport {
	position: relative;
	width: 460px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
}
.panorama-container {
	position: relative;
	width: 100000px;
	margin: 0;
	padding: 0;

}
.panorama-control {
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 30px;
	background: white;
	filter: alpha(opacity=60);
	opacity: .6;
	text-align: left;
}
.panorama-control-left, .panorama-control-right, .panorama-control-pause { 
	float: left;
	padding: 0;
	margin: 0;
	color: #000;
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
	width: 33%;
	text-align: center;
	font-family: 'Arial',sans-serif
}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover { 
	text-decoration: none;
}
.panorama-control-pause {
	text-transform: none;
}
.panorama-panel {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	background-color: #ffffff;
	filter: alpha(opacity=60);
	opacity: .6;
	color: white;
	padding: 4px;
}
.panorama-panel h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	text-align: right;
}
.panorama-panel ul {
	display: none;
}
.panorama {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}

.RegionWrapper
{
    min-width: 33%;
    display: inline-block;
    vertical-align: top;
}

.rates_tabs h2
{
    margin: 0;
}

.rate_table_wrapper
{
    margin: 0 0 1em;
    border: 1px solid #747474;
    border-radius: 8px;
    display: inline-block;
    overflow: hidden;
}

.rate_table td
{
    vertical-align: top;
    padding: .5em 1.5em .5em .5em;
}

.rate_table tr:nth-child(odd) td
{
    background: #FFF;
}

.rate_table tr:nth-child(even) td
{
    background: #F5F2ED;
}

.rate_table .rate_table_header td
{
    vertical-align: bottom;
    font-style: italic;
    background: #877D77 ! important;
    color: #FFF;
    font-size: 14px;
}

.rate_table .rate_table_header td b,
.rate_table .rate_table_header td strong
{
    font-style: normal;
    font-size: 18px;
}



@media (max-width: 848px)
{
    #evListSrchTopL input,
    #evListSrchTopR input
    {
        display: inline-block ! important;
        margin: 0 auto ! important;
    }
    
    #evListSrchWrap input[type='text'].tbSrchKeyword
    {
        width: 100%;
        display: block;
    }
}

/** MEDIA QUERIES **/
@media (min-width: 2600px) {
  .subhead.big {
    height: 830px;
    position: relative;
  }
  .subhead.big .main-img-border {
    bottom: 0;
    position: absolute;
    width: 100%;
  }
}
@media (max-width: 1920px) and (min-width: 1650px) {
  #rotator {
    margin-top: -70px;
    max-height: 880px;
  }
  #rotator .move-image {
    margin-top: 70px;
  }
  .sec_international #rotator {
    margin-top: 66px;
  }
  .sec_boonetrace.sub_default .subhead {
    max-height: 780px;
    overflow: hidden;
  }
  .sec_boonetrace.sub_default .subhead-img {
    margin: -67px 0;
  }
}
@media (max-width: 1600px) {
  .main-img-caption.single-image {
    left: auto !important;
    right: 8% !important;
  }
}
@media (max-width: 1306px) {
  #rotator .fa {
    font-size: 37px;
  }
  #rotator .rotator-arrow.fa-chevron-right,
  #rotator .rotator-arrow.fa-chevron-rightdn {
    right: 25px !important;
  }
  footer .links.second-link {
    /*max-width: 71px;*/
  }
  .sec_international footer .links.second-link {
    max-width: none;
  }

}
@media (min-width: 1300px) {
  .sec_international .bg-wood-tall,
  .sec_international_home .bg-wood-tall {
    background-position: center -30px;
  }
}
@media (min-width: 1200px) {
  .social-links .visible-lg {
    display: inline-block !important;
  }
}
@media (max-width: 1266px) and (min-width: 768px) {
  .navbar-brand {
    background-position: 25px 50%;
    background-size: 72% auto;
    max-width: 260px;
    width: 100%;
  }
  #top-navbar .navbar-nav {
    margin-left: -1%;
    width: 76%;
  }
  .navbar-header {
    width: 22%;
  }
  #top-navbar {
    width: 78%;
  }
  #top-navbar .navbar-nav {
    margin-left: -7%;
    width: 82%;
  }
  #top-navbar .navbar-nav.boone-navbar-nav {
    margin-left: -4%;
    width: 109% !important;
  }
  #nn_boone_about {
    width: 44%;
  }
  #nn_boone_map {
    width: 12%;
  }
  #nn_boone_gallery {
    width: 37%;
  }
  .sec_kentucky_civil_war #top-navbar .navbar-nav {
    width: 112%;
  }
  .sec_international .international-nav,
  .sec_international_home .international-nav {
    margin: 7px 0 7px -50px !important;
    width: 112% !important;
  }
}
@media (max-width: 1291px) {
  .featured-promo .featured-content {
    background-position: left 6px !important;
  }
  #detailMapContact {
    width: 40%;
  }
  #mapContactWrapper #detailMapContact {
    width: 100%;
  }
}
@media (max-width: 1226px) {
  .events ul li {
    width: 285px;
  }
  .articles h1 {
    font-size: 25px;
    margin-bottom: 0;
  }
  .articles .fa-arrow-right.red {
    margin: 0 0 8px -3px;
  }
}
@media (max-width: 1199px) {
  #main .events .btn {
    position: relative;
    right: auto;
    width: 298px;
    max-width: 100%;
    font-size: 12px;
    line-height: 30px;
    padding: 0;
    margin: 0 auto !important;
    top: 10px;
  }
  .events .btn .fa {
    font-size: 16px;
  }
  .social-links .visible-md {
    display: inline-block !important;
  }
  #listWrapper.horizLayout .listItem {
    width: 49%;
  }
  .Breadcrumb {
    margin-left: 15px;
  }
  ul.articlesList > li {
    width: 33%;
  }
  .sec_international .international-nav:lang(fr) > li > a,
  .sec_international .international-nav:lang(de) > li > a,
  .sec_international .international-nav:lang(es) > li > a,
  .sec_international .international-nav:lang(ja) > li > a,
  .sec_international .international-nav:lang(zh) > li > a {
    font-size: 16px;
  }
}
/*@media (min-width:1163px)
{
    .sub-nav .sub-nav-wrapper
{
        width: 84%;
}
}*/
@media (max-width: 1199px) and (min-width: 992px) {
  .events ul li + li + li + li {
    display: none;
  }
  .content .col-md-5 {
    width: 38%;
  }
  .content .col-md-2 {
    width: 24%;
  }
  .featured-promo h1 {
    font-size: 57px;
  }
  footer .footer-wrapper {
    padding: 15px;
  }
  footer .container-fluid {
 
    margin: 25px 0;
    }
}
@media (max-width: 1184px) and (min-width: 768px) {
  #rotator .left-caption,
  #rotator .right-caption {
    bottom: 30%;
    top: auto !important;
  }
  .sub_lakes_rivers .lrListItem.container-fluid .img-wrapper.border {
    box-shadow: -5px 0 3px 0 rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 1157px) {
  .sec_kentucky_civil_war .navbar-nav > li > a {
    font-size: 19px !important;
  }
}
@media (max-width: 1121px) and (min-width: 768px) {
  .attractions ul li.section-header {
    display: block;
    margin-bottom: 5px;
  }
  .sub_lakes_rivers .lrListItem.container-fluid .img-wrapper {
    box-shadow: -5px 0 3px 0 rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 1078px) {
  .instructions {
    margin-top: 0 !important;
  }
}
@media (max-width: 1090px) and (min-width: 992px) {
  .featured-promo .featured-image {
    padding-top: 20px;
  }
  .featured-promo .featured-content {
    background-position: left 0px !important;
  }
  .featured-promo .featured-content {
    letter-spacing: -0.9px;
  }
  .sec_explore.sub_regions .content .container-wrapper.container-fluid table table td {
    padding-bottom: 15px;
  }
}
@media (min-width: 992px) {
  .search-form div.btn {
    display: none;
  }
  .promo-carousel {
    position: relative;
    z-index: 1;
    margin: 0 auto;
  }
  .lrListItem .col-md-2 {
    width: 16.6667% !important;
  }
  .trip-planner .col-md-2 {
    width: 16.6667% !important;
  }
  .footer-wrapper {
    height: 260px;
  }
  footer h4 span {
    display: block !important;
  }
}
@media (max-width: 991px) {
  body {
    background: #fff;
  }
  .divider,
  .content hr,
  .articles hr {
    background-size: auto;
  }
  .divider,
  .content hr {
    width: 90%;
    margin: 15px auto;
  }
  .navbar-header {
    width: 30%;
  }
  #top-navbar {
    width: 70%;
  }
  #top-navbar .navbar-nav {
    margin-left: -10%;
    width: 100%;
  }
  #top-navbar .navbar-nav.boone-navbar-nav {
    margin-left: -10%;
    width: 116% !important;
  }
  #top-navbar .navbar-nav.boone-navbar-nav > li > a {
    font-size: 21px;
  }
  #top-navbar .popover {
    width: 100%;
  }
  #top-navbar .popover-title {
    display: none;
  }
  #top-navbar .popover-content {
    padding: 0 0 0 7px;
    margin-top: -1px;
  }
  #top-navbar .popover-content .search-form {
    padding: 10px 0 0;
  }
  #top-navbar .popover-content .search-form .btn {
    position: absolute;
    right: 4px;
    top: 0;
  }
  #top-navbar .popover .form-control {
    display: inline-block !important;
    width: 102%;
  }
  #top-navbar .popover div.btn {
    display: none !important;
  }
  #top-navbar .popover .search-form {
    width: 100%;
  }
  .search-button {
    cursor: pointer;
    position: absolute;
    right: 15px;
    top: 0;
    width: 7%;
    min-width: 60px;
  }
  .search-form {
    width: 54px;
    margin: 0px;
    padding: 0px;
  }
  .search-form .form-control {
    display: none;
  }
  .search-form div.btn {
    width: 100%;
    position: absolute;
    top: 0;
    right: 15px;
  }
  .promos-enews .enews-wrapper {
    background: none;
  }
  .promos-enews .enews {
    min-height: 315px;
  }
  #rotator .fa {
    font-size: 50px;
  }
  #rotator .rotator-arrow.fa-chevron-right,
  #rotator .rotator-arrow.fa-chevron-rightdn {
    right: 35px !important;
  }
  .events:after
  {
      display: none;
  }
  .events ul li i {
    font-size: 17px;
    line-height: 20px;
  }
  .events ul li p,
  .events ul li img {
    max-width: 486px !important;
    width: 94%;
    margin-left: auto;
    margin-right: auto;
    max-height: 190px;
  }
  .home #main {
    background: none;
  }
  .home .bg-wood-tall {
    background: url("/!img/Redesign2014/ky_mp_background_wood_tall.jpg") repeat-x scroll center 0 rgba(0, 0, 0, 0);
  }
  .home .content {
    margin-bottom: -9%;
    background-attachment: scroll;
  }
  /*.content .container-fluid
   
 
 
 
{
        padding: 20px 15px 30px;
    }*/
  .home #main .content .container-fluid {
    padding: 40px 5% 90px !important;
    background-position: 50% 12px;
  }
  .home .content {
    background-attachment: scroll;
    padding-bottom: 30px;
  }
  .home .gradient-container {
    padding-top: 20px;
  }
  .content .ky-logo {
    position: absolute;
    text-align: center;
    top: 50px;
    width: 88%;
  }
  
  .content #listWrapper img.itemCategory:not([src*='pdf-icon.png']),
  .content .itemCategories img.itemCategory:not([src*='pdf-icon.png']) {
    display: inline-block;
    margin-right: 25px !important;
  }
  
  
  .content .ky-logo img {
    max-width: 255px !important;
  }
  .region_city img {
    display: inline-block;
  }
  .sub_regions #detailMapContact {
    max-width: 650px;
    width: 100%;
  }
  .content .content-left {
    background: url(/!img/Redesign2014/ky_mp_divider_hz_lg.png) no-repeat;
    padding: 75px 15px 10px;
  }
  .content .content-left p,
  .content .content-right p {
    font-size: 24px;
    text-align: center !important;
  }
  .articles .container-fluid {
    padding: 40px 15px !important;
  }
  .articles .list-wrapper {
    text-align: center;
  }
  .carousel-container {
    background-attachment: scroll !important;
  }
  .home .bg-wood {
    display: none;
  }
  .home .carousel-container.bg-wood {
    display: block;
  }
  .vg,
  .featured-promo {
    background-attachment: scroll;
  }
  .featured-promo .container-fluid {
    padding: 30px 15px 0 !important;
    text-align: center;
  }
  .featured-promo .section-header {
    color: #d20721;
    font-family: 'Permanent Marker', cursive;
    font-size: 45px;
    line-height: 35px;
  }
  .featured-promo .section-header span {
    color: #4679ad;
    font-size: 40px;
  }
  .featured-promo .featured-image {
    padding-bottom: 0;
  }
  .featured-promo .featured-content {
    background: none;
    margin-left: 0;
    margin-right: 0;
  }
  .featured-promo .featured-content .btn {
    width: 300px;
    font-size: 24px;
  }
  .featured-promo .featured-content .btn img {
    width: 56px;
  }
  .sub-nav .header-title {
    max-width: 110px;
  }
  .sub-nav .header-title span {
    display: block;
  }
  .sec_industry.sub_industry .text-center {
    margin-top: 30px;
  }
  .sec_industry.sub_industry .text-center em {
    display: block;
    margin: 0 auto;
    width: 90%;
  }
  .spotlight .section-header {
    padding-top: 50px;
  }
  .spotLightBackground {
    padding: 35px 30px 137px;
  }
  .spotLightBackground .spotlight-logo {
    display: none;
  }
  .spotLightBackground .spotLightTitle {
    margin: 0 !important;
  }
  .spotLightBackground .spotLightTitle h2 a:nth-of-type(2) {
    position: absolute;
    top: 32px;
    width: 60%;
    line-height: 32px !important;
  }
  .spotLightBackground #spotLightImg {
    left: 0;
    margin-right: 20px;
    position: relative;
    top: 0;
    width: 180px;
  }
  .spotLightBackground .spotLightContent {
    left: 231px;
    margin-left: 0;
    position: absolute;
    top: 120px;
    width: 60%;
  }
  .spotLightBackground .spotLightMore {
    float: right !important;
  }
  .articles .container-fluid {
    position: relative;
    padding-bottom: 20px !important;
  }
  .articles .article-info {
    position: unset;
  }
  .articles ul li {
    width: 27.5%;
  }
  /*.articles .section-header
   
 
{
        font-size: 22px;
    }*/
  .articles ul li {
    width: 28%;
  }
  .articles .spacer {
    height: 600px;
  }
  .extra-links-container ul li a {
    font-size: 15px;
  }
  .sec_explore.sub_cities_towns .gradient-container.cities-by-region ul {
    margin: 0 -52px 0 0;
  }
  .sec_explore.sub_cities_towns .container-wrapper.container-fluid .border {
    background: none;
  }
  .sec_explore.sub_cities_towns .listSearchBoxInner select {
    max-width: 31%;
  }
  .sec_explore.sub_cities_towns #listSearchBoxFilterText {
    padding-left: 27px !important;
  }
  .filter-text {
    font-size: 13px !important;
    line-height: 19px;
    margin: 17px 0 4px !important;
  }
  #main .content .container-fluid.trip-item {
    padding: 25px 15px 30px !important;
  }
  .trip-planner .image {
    margin-bottom: 15px;
  }
  .trip-planner .remove-column {
    position: absolute;
    right: 5px;
    top: -20px;
  }
  .trip-planner .dragHandleClass {
    margin-top: 0;
    margin-bottom: 15px;
  }
  #map_canvas {
    margin-bottom: 20px;
  }
  #detailsAddToTrip {
    float: left;
    position: relative;
    top: -20px;
    width: 200px;
  }

  .listFltr > div,
  .listFltr > div.aright {
    float: none;
  }
  #detailMapContact {
    float: none;
    margin: 25px auto 0 !important;
    width: 456px;
    max-width: 40%;
  }
  #detailMapContact input {
    width: 100%;
  }
  #detailsContent {
    background: none;
    padding-right: 15px;
  }
  .detailsLeftContentDivider {
    width: auto;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table {
    width: 100% !important;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table td {
    display: block !important;
    min-height: 0 !important;
    padding-bottom: 30px;
    width: 100%;
    float: left;
  }
  .sec_explore.sub_regions .content .container-wrapper.container-fluid table .border {
    background: none;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table table td {
    padding-bottom: 10px;
    text-align: center;
  }
  ul.articlesList > li {
    width: 50%;
  }
  .sec_explore.sub_family_fun .container-wrapper.container-fluid {
    display: inline-block;
    margin: 0 2% 30px;
    max-width: 45% !important;
    min-height: 814px;
    padding: 25px 15px !important;
    vertical-align: top;
  }
  .sec_explore.sub_family_fun .container-wrapper.container-fluid .secTitle {
    font-size: 22px;
    line-height: 27px;
    letter-spacing: 0;
  }
  .sec_explore.sub_family_fun .container-wrapper.container-fluid .itinerary-cities {
    font-size: 15px;
  }
  .sec_explore.sub_family_fun .container-wrapper.container-fluid .border {
    background: none !important;
    padding-bottom: 5px !important;
  }
  .sec_explore.sub_family_fun .container-wrapper.container-fluid img {
    max-width: 448px !important;
  }
  .sec_explore.sub_family_fun .container-wrapper.container-fluid .text-center {
    padding-bottom: 0 !important;
  }
  .sec_international_home .bg-wood-tall,
  .sec_international .bg-wood-tall {
    background-position: center -30px;
    background-size: auto 100% !important;
  }
  .extra-links-container ul li a {
    font-size: 22px;
  }
  .listFltr > div,
  .listFltr > div.aright {
    float: none;
  }
  #detailMapContact {
    float: none;
    margin: 0 auto;
    width: 456px;
    max-width: 100%;
    text-align: left;
  }
  #detailMapContact input {
    width: 100%;
  }
  #detailsContent {
    background: none;
    padding-right: 15px;
  }
  .detailsLeftContentDivider {
    width: auto;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table {
    width: 100% !important;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table td {
    display: block !important;
    min-height: 0 !important;
    padding-bottom: 30px;
    width: 100%;
    float: left;
  }
  .sec_explore.sub_regions .content .container-wrapper.container-fluid table .border {
    background: none;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table table td {
    padding-bottom: 10px;
    text-align: center;
  }
  ul.articlesList > li {
    width: 50%;
  }
  .content .tumblrItem img {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  #main .content
  {
      padding-bottom: 150px;
      margin-bottom: -150px;
  }
  .social {
    background: url('/!img/Redesign2014/ky_m_social_background.png') no-repeat 50% 0 transparent;
    background-size: 100% auto;
    height: auto;
    padding: 30px 0 12px;
    position: relative;
  }
  .social .container-fluid {
    padding: 0px !important;
    line-height: 80px;
    height: 80px;
    vertical-align: bottom;
  }
  .social .social-icon {
    margin: 0 9px;
    width: 64px;
    height: 64px;
  }
  .social .ky_icon_social_facebook_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mobile_facebook_icon.png) ! important;
  }
  .social .ky_icon_social_twitter_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mobile_twitter_icon.png) ! important;
  }
  .social .ky_icon_social_youtube_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mobile_youtube_icon.png) ! important;
  }
  .social .ky_icon_social_flickr_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mobile_flickr_icon.png) ! important;
  }
  .social .ky_icon_social_instagram_lg{
      background-image: url(/!img/Redesign2015/kysp_icon_instagram16.png) ! important;
  }
  footer {
    position: relative;
    z-index: 1030;
  }
  footer .footer-wrapper {
    padding: 15px 15px 35px;
    text-align: center;
  }
  footer .footer-info {
    width: 100%;
  }
  footer .footer-logo {
    float: none;
  margin: 0px auto;
  width: 189px !important;
  }
  
  .ky_mp_footer_logo_sm
  {
       width: 189px;
      height: 42px;
      margin: 0 auto;
  }
  
  footer h4 {
    font-size: 16px !important;
    line-height: 30px !important;
    margin-bottom: 25px;
    /*margin-top: 17px;*/
  }
  footer p {
    font-size: 13px !important;
    line-height: 1.2em !important;
  }
  footer .credit img {
    max-width: 200px !important;
    margin-top: 10px !important;
  }
  .international {
    margin: 10px 0 5px !important;
  }
  .international .internation-button-small {
    background: url('/!img/Redesign2015/sprite.png') no-repeat;
    background-position: -814px -425px;
    height: 58px;
    position: relative;
    width: 172px;
    z-index: 1031;
    background-size: 2700px auto;
  }
  .international .internation-button .fa {
    top: 13px;
    font-size: 18px;
  }
  .international .dropdown-menu {
    bottom: 0px;
    left: -16px;
    z-index: 1030;
    border-radius: 0 0 8px 8px;
    padding: 30px 30px 55px;
  }
  .articles .more-articles {
    padding-top: 1px;
    clear: both;
  }
  .events ul li + li + li {
    display: none;
  }
}
@media (max-width: 991px) and (min-width: 768px) 
{
    #main-navbar .secondary-navbar
    {
        padding-right: 100px;
    }
}
@media (max-width: 977px) {
  footer .links {
    background-position: left 10px !important;
  }
}
@media (max-width: 931px) and (min-width: 768px) {
  .sec_international .international-nav,
  .sec_international_home .international-nav {
    margin: 0 0 0 -50px !important;
  }
  .sec_international .international-nav #firstNav,
  .sec_international_home .international-nav #firstNav {
    width: 30%;
  }
  .sec_international .international-nav #secondNav,
  .sec_international_home .international-nav #secondNav {
    width: 22%;
  }
  .sec_international .international-nav #thirdNav,
  .sec_international_home .international-nav #thirdNav {
    width: 19%;
  }
  .sec_international .international-nav #fourthNav,
  .sec_international_home .international-nav #fourthNav {
    width: 29%;
  }
  .sec_international .international-nav,
  .sec_international_home .international-nav > li a {
    font-size: 16px;
  }
  .sec_international .international-nav:lang(fr),
  .sec_international .international-nav:lang(de),
  .sec_international .international-nav:lang(es),
  .sec_international .international-nav:lang(ja),
  .sec_international .international-nav:lang(zh) {
    width: 145% !important;
  }
  .sec_international .international-nav:lang(fr) > li > a,
  .sec_international .international-nav:lang(de) > li > a,
  .sec_international .international-nav:lang(es) > li > a,
  .sec_international .international-nav:lang(ja) > li > a,
  .sec_international .international-nav:lang(zh) > li > a {
    font-size: 14px;
  }
}
@media (max-width: 905px) {
  #top-navbar .navbar-nav.boone-navbar-nav > li > a {
    font-size: 17px;
  }
}
@media (max-width: 848px) and (min-width: 768px) {
  footer a {
    letter-spacing: -0.8px;
  }
  footer .links {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (max-width: 848px) {
  .listSearchBoxFilterSeparator {
    display: none;
  }
  .listSearchBoxInner {
    width: 100%;
  }
  #listSearchBox input,
  #listSearchBox select,
  #listSearchBoxFilterText,
  #listSearchBoxDistanceText {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
  }
  #listSearchBox input[type="radio"],
  #listSearchBox input[type="checkbox"] {
    display: inline-block;
    width: auto;
  }
  #listSearchBoxFilterText,
  #listSearchBoxDistanceText,
  #mapSearchBoxFilterText {
    padding: 0;
    background: none;
  }
  
  .listSearchBoxInnerSpacer,
  .listSearchBoxInnerSpacer > tbody,
  .listSearchBoxInnerSpacer > tbody > tr,
  .listSearchBoxInnerSpacer > tr,
  .listSearchBoxInnerSpacer > tbody > tr > td,
  .listSearchBoxInnerSpacer > tr > td,
  .listSearchBoxInnerSpacer > tbody > tr > td:first-child,
  .listSearchBoxInnerSpacer > tr > td:first-child
  {
      display: block;
      width: 100%;
  }
  
  .reset_button_wrapper
  {
      width: auto ! important;
  }
    
    .reset_button:hover
    {
        text-decoration: none;
    }
  
  .submit_button
  {
      margin: 0 auto ! important;
  }
  
  #layoutToggleWrapper {
    display: none;
  }
  #listWrapper .hideHorizLayout {
    display: none;
  }
  #listWrapper span.showHorizLayout,
  #listWrapper img.showHorizLayout {
    display: inline;
  }
  #listWrapper .listHeader_Featured {
    margin-bottom: 0;
  }
  #listWrapper {
    margin: 0 -11px;
  }
  #listWrapper .listItem {
    width: 100% !important;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
    border: none;
    overflow: visible;
    z-index: 1;
    position: relative;
  }
  #listWrapper .listItemInner {
    padding: 0 20px 60px;
    background: none;
    text-align: center;
  }
  #listWrapper .listItemInner > * {
    text-align: left;
  }
  #listWrapper .enhanced,
  #listWrapper .hasPhoto {
    padding: 0 11px;
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #listWrapper .enhanced .listItemInner,
  #listWrapper .hasPhoto .listItemInner {
    background: url(/!img/Redesign2014/ky_int_background_fade_tall.jpg) 0 0 repeat-x;
    border: 1px solid #D4D3CE;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 28px 23px;
    min-height: 100%;
  }
  #listWrapper .hasPhoto .listItemInner {
    background: none;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  #listWrapper .listItemMore {
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    line-height: 60px;
    text-align: center;
  }
  #listWrapper .listItemMore:after {
    content: "";
    width: 0;
    height: 60px;
    display: inline-block;
    vertical-align: middle;
  }
  #listWrapper .listItemMore a,
  #listWrapper .listItemMore a:hover {
    display: inline-block;
    float: none;
    margin: 0 auto;
  }
  #listWrapper .listItemPhoto {
    float: none;
    margin: 0 auto 1em;
  }
  #listWrapper .listItemPhoto img {
    width: 100%;
  }
  #listWrapper .enhanced .listItemHeader,
  #listWrapper .hasPhoto .listItemHeader {
    padding-top: 15px;
    font-size: 23px;
  }
  #listWrapper .listItemHeader {
    padding-top: 0;
  }
  #listWrapper .region_city {
    padding: 8px 25px 0 0;
    background-position: 0 0;
    max-width: 100%;
    box-sizing: border-box;
  }
  #listWrapper .listTrails {
    display: none;
  }
  #listWrapper .listItemActionsWrapper {
    position: relative;
    right: 0;
    width: auto;
    height: auto;
    padding-top: 50px;
    background: url(/!img/Redesign2014/ky_mp_divider_hz_sm.png) 0 25px repeat-x;
    text-align: center;
  }
  #listWrapper .listItemActions {
    position: relative;
    top: 0;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: auto;
    display: inline-block;
  }
  #listWrapper .listItemActions > a,
  #listWrapper .listItemActions .map_wrapper {
    width: 100%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
    margin: 0 5px 12px;
    white-space: nowrap;
    font-size: 12px;
  }
  #listWrapper .listItemActions div.checkboxWrapper {
    display: none;
  }
  .sec_explore.sub_cities_towns #listSearchBoxFilterText {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 0 !important;
    padding: 0 !important;
  }
  
  .parkExtraWrapperWrapper
  {
      width: 100%;
      margin-top: 15px;
  }
  .parkExtraWrapperWrapper:first-child
  {
      margin-top: 0;
  }
  
  #parkDetailDescription .park-hours-menus
  {
      display: block;
      margin: 1em 0 0;
  }
  
  #parkDetailDescription .park-hours-menus:first-child
  {
      margin: 0;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table td.col-md-3.col-sm-4 {
    width: 33.3333%;
    float: left;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table td.col-sm-8 {
    width: 66.6667%;
    float: left;
  }
  .sec_kentucky_civil_war .navbar-nav > li > a {
    padding: 10px 7px;
  }
  .sec_kentucky_civil_war .navbar-nav > li > a span {
    display: block;
  }
  .sec_kentucky_civil_war .navbar-nav > li#nn_civil_war_events > a {
    margin-top: 10px;
  }
    .social .ky_icon_social_instagram_lg{
      background-size: 64px 64px !important;
  }
    .bot{
        background:transparent;
    }
    .bot img{
        top: -5px;
    }
}
@media (min-width: 768px) {
  .sub-nav ul {
    display: inline !important;
  }
  .sec_industry .sub-nav ul li.first {
    background: url("/!img/Redesign2014/icons/ky_icon_home.png") no-repeat scroll 7px center transparent;
    background-size: 24px auto;
    border-right: 2px solid #d8d8d0;
    height: 20px;
    margin-right: 4px;
  }
  .sec_industry .sub-nav ul li.first a {
    font-size: 0;
    border-right: none;
  }
  
  .main-img-caption
  {
    -webkit-transform: scale(1) ! important;
    -moz-transform: scale(1) ! important;
    -ms-transform: scale(1) ! important;
    -o-transform: scale(1) ! important;
    transform: scale(1) ! important;
  }
}
@media (max-width: 767px) {
    .content img:not([src*='pdf-icon.png']) {
    display: block;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
    .content .trailListing .trailCategories img {
      display: initial;
  }
  .content .listDetailULHorzLayout2 img, .content #Region img {
      display: initial;
  }
  .panorama-viewport     {
      max-width: 265px;
  }
  .content .panorama-container img {
      display: initial;
  }
  .mobile-navbar-collapsed {
    border-top: none !important;
  }
  .home .mobile-navbar-collapsed {
    border-top: 10px solid #004735 !important;
    border-bottom: 10px solid #004735 !important;
  }
  .search-button {
    max-width: 60px !important;
    top: -10px;
    width: 17%;
  }
  #rotator {
    margin-top: 0;
  }
  #rotator .fa {
    font-size: 70px;
  }
  #rotator .rotator-arrow.fa-chevron-right,
  #rotator .rotator-arrow.fa-chevron-rightdn {
    right: 45px !important;
  }
  #rotator #slider_container .slides .double-image {
    width: 200%;
  }
  
  .main-img-caption-wrapper
  {
      position: absolute;
      width: 100%;
  }
  
  #rotator .main-img-caption
  {
      display: block;
      left: 0 ! important;
      top: auto;
      bottom: 0;
      width: 100%;
      opacity: 1 ! important;
      text-align: left;
      padding: 20px 15px 10px 125px;
      background: url(/!img/Redesign2015/kysp_mp_overlay_bug.png) 0 50% no-repeat rgba(0, 0, 0, 0.6);
      -webkit-transform-origin: 0 100%;
      -moz-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
      -o-transform-origin: 0 100%;
      transform-origin: 0 100%;
  }
  
  #rotator .main-img-caption h2
  {
      text-indent: -45px;
      font-size: 28px ! important;
  }
  
  #rotator .main-img-caption h3
  {
      font-size: 18px ! important;
  }
  
  .subhead {
    height: 209px;
    overflow: hidden;
    position: relative;
  }
  .subhead-img {
    height: 209px;
    margin-top: 0;
    max-width: 255% !important;
    position: absolute;
    right: 0;
    top: 0;
    width: auto !important;
  }
  .sec_boonetrace.sub_default .subhead {
    height: auto !important;
  }
  .sec_boonetrace.sub_default .subhead-img {
    height: auto;
    max-width: 100% !important;
    width: 100% !important;
    position: relative;
  }
  .sec_kentucky_civil_war .subhead-img,
  .sec_lincoln .subhead-img {
    right: auto;
    left: 0;
  }
  .sec_outdoor-adventure.sub_default .subhead,
  .sec_kentucky_civil_war.sub_default .subhead {
    display: none;
  }
  .back-link .fa-arrow-right.red,
  .back-link .fa-arrow-left.red {
    font-size: 23px !important;
    padding: 6px 9px 6px 6px;
    vertical-align: middle;
  }
  .sec_already-here .listItemDesc .fa-arrow-right.red,
  .sec_already-here .listItemDesc .fa-arrow-left.red {
    font-size: 12px !important;
    padding: 5px;
  }
  .back-link {
    left: 15px;
    position: absolute;
    top: -49px;
    z-index: 5;
  }
  .back-link a {
    font-size: 30px;
    margin-left: -6px;
    text-decoration: none !important;
  }
  .sec_kentucky_civil_war #mobile-navbar {
    border-bottom: 50px solid #ac061a;
    border-top: 20px solid #ac061a;
  }
  .sec_kentucky_civil_war .fa-arrow-left.red {
    background-color: #2c5787;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  }
  .navbar-toggle {
    background-color: #6797c7 !important;
    border-radius: 8px;
    float: left;
    margin-left: 15px;
    margin-top: -7px;
    margin-bottom: 5px;
    max-width: 85px;
    padding: 3px 12px;
    width: 20%;
  }
  .navbar-toggle .icon-bar {
    background-color: #fff !important;
    border-radius: 7px;
    display: block;
    height: 0;
    margin: 8px 0;
    padding: 7% 42%;
    width: 0;
  }
  .navbar-toggle i {
    color: white;
    font-size: 22px;
    position: absolute;
    right: 4px;
    top: 32%;
  }
  .navbar-nav {
    padding: 0 0 0 15px;
  }
  .navbar-nav ul {
    margin: 15px 20px 15px 0;
  }
  .home .navbar-toggle {
    display: none;
  }
  .home .navbar-nav.collapse {
    display: block !important;
  }
  #main-navbar {
    position: relative;
    background-position: 50% 0;
  }
  #main-navbar {
    position: relative;
    background-position: 50% 0;
  }
  #main-navbar > * {
    position: relative;
    z-index: 1;
  }
  #main-navbar:after {
    content: "";
    display: block;
    width: 100%;
    height: 102px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 0;
    background: url("/!img/Redesign2014/ky_mp_nav_background_tab2.png") repeat-x scroll center bottom transparent;
  }
  #main-navbar .container-fluid {
    height: 125px;
    padding-right: 0 !important;
    padding-top: 1px;
  }
  .navbar-header {
    width: 100%;
  }
  .navbar-header .navbar-brand {
    background-position: center center;
    background-size: 100% auto;
    display: block;
    float: none;
    height: 62px;
    margin: 5px auto 0;
    width: 235px;
  }
  .navbar-nav.boone-navbar-nav > li {
    background: url("/!img/Redesign2014/ky_mp_divider_hz_lg.png") no-repeat scroll 0 bottom rgba(0, 0, 0, 0) !important;
    padding: 10px !important;
    width: 100%;
  }
  .navbar-nav.boone-navbar-nav > li:last-of-type {
    background: none !important;
  }
  .navbar-nav.boone-navbar-nav > li a {
    font-size: 35px;
    white-space: normal;
    line-height: 40px;
  }
  .navbar-nav.boone-navbar-nav > li a .fa {
    display: none;
  }
  .navbar-nav.cw-navbar-nav > li {
    vertical-align: top;
  }
  .navbar-nav.cw-navbar-nav > li > ul > li {
    display: table;
    height: 105px;
    padding: 0 0 15px;
  }
  .navbar-nav.cw-navbar-nav > li > ul > li:last-of-type {
    background: none !important;
  }
  .navbar-nav.cw-navbar-nav > li > ul > li a {
    display: table-cell;
    font-size: 28px;
    line-height: 30px;
    padding: 5px 8px;
    white-space: normal;
    vertical-align: middle;
  }
  .navbar-nav.boone-navbar-nav > li {
    margin: 0 auto;
    width: 97%;
  }
  .navbar-nav.boone-navbar-nav > li a > span {
    vertical-align: unset;
  }
  .search-form .form-group {
    margin-right: -22px;
  }
  #listSearchBoxFooter {
    margin: -26px auto 55px;
  }
  .home #rotator {
    margin-top: -56px;
  }
  /*.flexslider .slides img
{
        min-height: 210px;
    }*/
  #mobile-navbar {
    border-top: 20px solid #3A6590;
    border-bottom: 20px solid #3A6590;
    margin: 0px;
    border-left: none;
    border-right: none;
    box-shadow: 0 2px 17px rgba(0, 0, 0, 0.9);
    position: relative;
    z-index: 5;
  }
  .sec_kentucky_civil_war footer #mobile-navbar {
    background: #AD071D;
  }
  .navbar {
    margin-bottom: -36px;
  }
  .home .navbar {
    margin-bottom: 20px;
  }
  .navbar-nav {
    margin: 0;
    width: 100%;
    box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.4) inset;
    background: #fff;
    padding: 0;
  }
  .navbar-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .navbar-nav > li {
    background: none;
    padding: 0 !important;
  }
  .navbar-nav > li.divided {
    background: url(/!img/Redesign2014/ky_m_nav_divider_vt.png) no-repeat right center;
    width: 54%;
    padding-right: 40px !important;
  }
  .navbar-nav > li > ul > li {
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background-repeat: no-repeat !important;
    background-position: 0 100% !important;
    width: 100%;
    padding: 0;
    background-image: url('/!img/Redesign2014/ky_mp_divider_hz_sm.png') !important;
/* FF3.6+ */
    /* Chrome,Safari4+ */
    /* Chrome10+,Safari5.1+ */
    /* Opera 11.10+ */
    /* IE10+ */
    /* W3C */
    /* IE6-8 */
    background-color: #FFF !important;
    background-attachment: scroll !important;
}
  .navbar-nav > li > ul > li:last-child {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWYzZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) ! important;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5f3ee 100%) no-repeat scroll 0 bottom !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f3ee)) no-repeat scroll 0 bottom !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f3ee 100%) no-repeat scroll 0 bottom !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#f5f3ee 100%) no-repeat scroll 0 bottom !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5f3ee 100%) no-repeat scroll 0 bottom !important; /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#f5f3ee 100%) no-repeat scroll 0 bottom !important; /* W3C */
  }
  .navbar-nav > li > ul > li a {
    display: inline-block;
    font-size: 50px;
    font-weight: normal;
    line-height: 54px;
    margin: 5px 0 13px;
    padding: 10px 0;
    width: 100%;
  }
  .navbar-nav > li > ul > li a:hover,
  .navbar-nav > li > ul > li a:active,
  .navbar-nav > li > ul > li a:focus {
    background: #004735 !important;
    color: #fff !important;
    text-decoration: none;
  }
  .navbar-nav > li > ul > li.plan,
  .navbar-nav > li > ul > li.here {
    background: none !important;
  }
  .navbar-nav > li > ul > li.plan a:hover,
  .navbar-nav > li > ul > li.here a:hover {
    background: #2D5078 !important;
  }
  .home #main {
    background: none #F5F2ED;
  }
  .content h1 {
    font-size: 50px !important;
    line-height: 55px !important;
  }
  h2 {
    font-size: 20px !important;
    line-height: 25px !important;
  }
  #listingName h2 {
    font-size: 40px !important;
    line-height: 43px !important;
  }
  .article-details .content h1 {
    font-size: 40px;
    line-height: 45px;
  }
  .extra-links-container {
    margin: 35px 0 -44px;
    padding-top: 75px;
  }
  .extra-links-container ul li a {
    font-size: 25px;
    border-right: none;
  }
  .extra-links-container ul li a.visible-xs {
    display: inline-block !important;
  }
  .sub_my-trip-planner .top {
    margin-top: 10px;
  }
  .trip-planner .instructions {
    clear: both;
  }
  .trip-planner #mapContainer {
    padding: 25px 25px 10px;
  }
  .trip-planner .tpnav {
    margin-top: -10px;
  }
  .trip-planner #map_canvas {
    min-height: 200px;
  }
  .trip-planner .contact a {
    display: block;
  }
  .trip-planner .contact a .visible-xs {
    display: inline-block !important;
  }
  .sec_international .navbar-nav > li > ul > li a {
    font-size: 25px;
    line-height: 30px;
    white-space: normal;
    vertical-align: middle;
    hyphens: auto;
    -moz-hyphens: auto;
  }
  .main-img-border {
    display: none;
  }
  #mobile-navbar {
    border-bottom: 10px solid #004735;
    min-height:0 !important;
  }
  .bg-wood-tall {
    position: relative;
  }
  .back-link a {
    color: #fff;
  }
  .main-img-border {
    padding: 10px 15px;
  }
  .home .main-img-border {
    padding: 0px;
  }
  #main .content .container-fluid {
    padding: 40px 8% 90px !important;
    background-position: 50% 12px;
  }
  .home .content {
    margin-bottom: 0;
  }
  .home .events .jcarousel li .fa-arrow-right {
    box-shadow: none !important;
  }
  .content .ky-logo img {
    margin-top: -223px;
  }
  .sub_lakes_rivers #main .content .container-fluid {
    padding: 25px 0 !important;
  }
  .sec_explore.sub_regions #main .content .container-wrapper.container-fluid {
    padding: 28px 25px 0 !important;
  }
  .sec_explore.sub_regions .content .container-wrapper.container-fluid table .col-md-3 img {
    margin-bottom: 25px;
  }
  .page-controls .container-fluid {
    padding: 0 4% !important;
  }
  /*.content h1, .sec_international .content h2, .sec_international_home .content h2
   
 
{
        font-size: 60px;
        line-height: 65px;
    }*/
  #main .form-group input[type="text"],
  input[type="email"],
  .vg .form-group .email,
  .promos-enews .enews input[type="email"] {
    width: 100% !important;
  }
  .events-header-image {
    width: 75%;
    max-width: 652px !important;
  }
  #main .btn .fa {
    font-size: 9px;
  }
  /*.carousel-container .container-fluid
{
        padding: 70px 15px 30px;
    }*/
  /*.carousel-container .container-fluid
   
   
 
{
        background: url(/!img/Redesign2014/ky_m_swipetoseemore_lg.png) right 25px no-repeat;
        background-size: 18% auto;
    }

    .carousel-container .section-header
   
 
 
{
        font-size: 45px;
        margin-left: 10px;
        text-align: left;

        span
       
     
     
   
 
{
            font-size: 40px;
        }
    }*/
  #explore_kentucky .region-icon-wrapper .region-icon {
    bottom: -18px;
    right: -14px;
  }
  #main .content .seasons-reporting .article-wrapper {
    padding: 20px !important;
  }
  #main .content .seasons-reporting .article-wrapper .col-md-10 {
    background: none;
  }
  #main .content .seasons-reporting .article-wrapper .col-md-2 {
    padding: 10px 0 0;
    width: 100% !important;
  }
  .attractions .container-fluid {
    text-align: center;
  }
  .attractions ul {
    padding: 15px 0;
  }
  .attractions ul li.visible-xs {
    background: url(/!img/Redesign2014/ky_mp_nav_divider_vt_01.png) no-repeat left center;
    display: inline-block !important;
  }
  .attractions ul li.visible-xs.first {
    background: none;
    margin-right: 10px;
    margin-left: -10px;
  }
  .attractions ul li a {
    font-family: "Roboto Slab", cursive;
    color: #7EA5CE;
    font-size: 33px;
    letter-spacing: 1px;
    text-decoration: none !important;
    border-left: none;
    padding-left: 0;
  }
  .attractions ul li a img {
    vertical-align: sub;
    width: 50px;
    margin-bottom: 7px;
    margin-right: 8px;
    margin-left: 20px;
  }
  .featured-promo h1 {
    font-size: 35px;
    font-family: "Signika Negative", sans-serif;
    color: #D20721;
    font-weight: 700;
    margin: -5px 0;
  }
  .featured-promo .date {
    font-size: 22px;
  }
  .listDetailGalleryEnhanced:after {
    background-size: 81px 78px;
    width: 81px;
    height: 78px;
  }
  .articles .top {
    margin-top: -45px;
  }
  .articles .container-fluid {
    text-align: center;
    padding: 40px 15px !important;
  }
  /*.articles .section-header
   
 
{
        font-size: 27px;
    }*/
  .articles ul li {
    margin: 0 10px 15px;
  }
  .articles ul li a {
    font-size: 17px;
  }
  .articles .btn {
    font-size: 23px;
  }
  /*.articles .section-header
   
 
{
        font-size: 23px;
        padding-bottom: 0;
    }*/
  .articles .container-fluid {
    padding: 15px 15px 35px !important;
  }
  .sub_lakes_rivers .lrListItem.container-fluid {
    padding: 25px 15px !important;
  }
  .lrListItem ul li {
    display: block;
    width: 100% !important;
  }
  .lrListItem img.visible-xs {
    display: inline-block !important;
    margin: 10px 0 20px;
  }
  .wild-rivers {
    padding: 0 15px;
  }
  .sub_lakes_rivers .lrListItem.container-fluid .border {
    background: none;
  }
  .sec_explore.sub_cities_towns .secTitle {
    line-height: 35px;
  }
  .sec_explore.sub_cities_towns #main .content .container-wrapper.container-fluid {
    padding: 15px 4% 20px !important;
  }
  .sec_explore.sub_regions .content .gradient-container .section-header span {
    font-size: 22px;
    line-height: 22px;
  }
  #main .content .map-wrapper .container-fluid {
    padding: 0 !important;
  }
  .sec_boonetrace.sub_map .bot {
    margin-bottom: 30px;
  }
  #tumblrLeftWrapper,
  #tumblrRightWrapper {
    float: none;
    width: 100%;
  }
  #tumblrLeft,
  #tumblrRight {
    padding: 0;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table td {
    padding: 0;
    width: 100% !important;
  }
  .sec_explore.sub_family_fun #main .content .container-wrapper.container-fluid {
    padding: 25px 15px !important;
  }
  .sec_explore.sub_family_fun #main .content .container-wrapper.container-fluid table td {
    padding-bottom: 30px;
  }
  .sec_explore.sub_cities_towns .listHeader {
    font-size: 22px;
    line-height: 26px;
  }
  .sec_explore.sub_cities_towns .listSearchBoxInner {
    padding: 0 20px 7px;
  }
  .sec_explore.sub_cities_towns .listHeader:before,
  .sec_explore.sub_cities_towns .listHeader:after {
    content: "";
  }
  .sec_explore.sub_cities_towns .container-wrapper.container-fluid .col-md-4.border img {
    display: none;
  }
  .sec_explore.sub_cities_towns .gradient-container.cities-by-region ul {
    margin: 0 -158px 0 0;
  }
  .sec_explore.sub_cities_towns .gradient-container.cities-by-region ul li {
    width: 40%;
  }
  .TravelTipOuter {
    background-position: 0 40px;
  }
  .TravelTipOuter .TravelTipInner {
    background-size: auto 8px;
    margin: 0;
    padding: 85px 0 15px 10px;
  }
  .sec_explore.sub_family_fun .container-wrapper.container-fluid {
    display: block;
    margin: 0 auto 30px;
    max-width: 448px !important;
    min-height: 0;
  }
  .sec_explore.sub_family_fun .container-wrapper .itinerary-cities span {
    margin: 0;
  }
  .sec_international #main .content .international-content .container-fluid,
  .sec_international_home #main .content .international-content .container-fluid {
    padding-bottom: 30px !important;
  }
  /*.sec_international .international-content h1, .sec_international_home .international-content h1
   
 
{
        font-size: 40px;
        line-height: 42px;
    }*/
    
    .secondary-navbar-wrapper
    {
        text-align: center;
        font-size: 18px;
        line-height: 40px;
        vertical-align: middle;
    }
    
    footer
    {
        box-shadow: none;
        margin-top: 0;
    }

    .golf-region
    {
        width: 50%;
    }

    .golf-region:nth-child(even)
    {
        clear: left;
    }

    #listWrapper h3 {
      font-size: 29px;
      margin-left:20px;
    }
    #listWrapper h3 a, #listWrapper h3 a:hover {
      margin-right: 0;
    }
    #listSearchBox {
        padding-left: 0;
        padding-right: 0;
    }
    #evListSrchWrap {
      line-height: 38px;
    }
    #evListSrchWrap label {
        margin:8px 0 0 0;
        display: block;
        font-size: 13px;
    }
    #evListSrchWrap select {
        min-width: inherit;
    }
    .ajax__calendar_container {
        padding: 5px;
        width: 300px !important;
        height: 300px !important;
         margin-left: -46px;
        font-size: 130% !important;
    }

        .ajax__calendar_body, .ajax__calendar_container TABLE {
            padding: 5px;
            width: 270px !important;
            height: 230px !important;
        }

    .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year, .ajax__calendar_dayname {
        font-size: 140% !important;
    }

    .ajax__calendar_next, .ajax__calendar_prev {
        background-size: 10px 17px;
        width: 25px !important;
        height: 25px !important;
    }
    .social .ky_icon_social_instagram_lg{
      background-size: 64px 64px !important;
  }
}
@media (max-width: 700px) {
  ul.articlesList > li {
    width: 100%;
  }
  .extranet-wrapper {
    margin: -30px 20px 20px;
  }
  .content h1 {
    font-size: 60px;
    line-height: 65px;
  }
  h2 {
    font-size: 25px;
    line-height: 30px !important;
  }
  #listingName h2 {
    font-size: 40px !important;
    line-height: 43px !important;
  }
  .social{
      margin-top:-20px;
  }
}
@media (max-width: 643px) {
  .attractions ul li a {
    font-size: 28px;
  }
  .attractions ul li a img {
    width: 38px;
  }
}
@media (max-width: 620px) {
  .events ul li + li {
    display: none;
  }
  /*#main-navbar .container-fluid
   
 
 
 
{
        height: 100px;
    }

    .navbar-header .navbar-brand
   
 
 
 
{
        height: auto;
        width: 166px;
    }*/
  /*.search-button
   
 
{
        width: 65px;
    }*/
  .listHeader {
    font-size: 21px;
  }
  .carousel-container .container-fluid {
    background: none;
  }
  .carousel-container .section-header {
    margin-left: 0px;
    text-align: center;
  }
  .listDetailGalleryEnhanced:after {
    background-size: 54px 52px;
    width: 54px;
    height: 52px;
  }
  #mapContactWrapper,
  .noPhotos #detailsContent {
    float: none;
    width: 100%;
  }
  .extranet-wrapper .btn {
    margin-top: 4px !important;
  }
}
@media (max-width: 580px) {
  #rotator .fa {
    font-size: 100px;
  }
  #rotator .rotator-arrow.fa-chevron-right,
  #rotator .rotator-arrow.fa-chevron-rightdn {
    right: 55px !important;
  }
  .carousel-container .section-header {
    font-size: 29px;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    width: 39%;
  }
}
@media (max-width: 559px) {
  .navbar-nav > li > ul > li > a {
    font-size: 32px;
  }
  .attractions ul li a {
    font-size: 25px;
  }
  .attractions ul li a img {
    width: 29px;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    font-size: 22px;
  }
}
@media (max-width:526px)
{
    /*.content .ky-logo
{
        left: 15%;
    }*/
      #parkDetailWeather {
        /*width:260px;*/
         float:right;
         
       
       
    }
    .secondary-navbar-wrapper
    {
        font-size: 18px;
    }
.social .ky_icon_social_instagram_lg {
    background-size: 29px 30px !important;
}    
    /*#parkDetailWeather
    {
        float: none;
        margin: 0 0 1em;
    }*/
}
@media (max-width: 505px) {
  .navbar-header .navbar-brand {
    margin: 18px auto 0;
    width: 180px;
    height: auto;
  }
    #parkDetailWeather {
        width:260px;
         float:right;
         
       
       
    }
  .attractions ul li a {
    font-size: 22px;
  }
  .attractions ul li a img {
    margin-bottom: 4px;
  }
  #listWrapper .listItemActions > a,
  #listWrapper .listItemActions .map_wrapper {
    width: 100%;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    font-size: 18px;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    width: 38%;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    padding: 15px 0;
  }
  .sec_already-here #main .nearby-bar .nearby-title {
    margin-top: 0;
  }
  .sec_already-here #main .nearby-bar.events-bar .nearby-title a {
    font-size: 20px;
  }
  .social .container-fluid
  {
      height: 32px;
      line-height: 32px;
  }
  .social .social-icon
  {
      width: 30px;
      height: 32px;
  }
  .social .ky_icon_social_facebook_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_facebook.png) ! important;
  }
  .social .ky_icon_social_twitter_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_twitter.png) ! important;
  }
  .social .ky_icon_social_youtube_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_youtube.png) ! important;
  }
  .social .ky_icon_social_flickr_lg
  {
      background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_flickr.png) ! important;
  }
    .social .ky_icon_social_instagram_lg{
      background-image: url(/!img/Redesign2015/kysp_icon_instagram.png) ! important;
  }

    .golf-region
    {
        width: 100%;
    }
}
@media (max-width: 471px) {
  .content h1 {
    font-size: 35px !important;
    line-height: 40px !important;
  }
    #parkDetailWeather {
        width:250px;
         float:right;
         
       
       
    }
  #listingName h2 {
    font-size: 35px !important;
    line-height: 38px !important;
  }
  .attractions ul li a {
    font-size: 19px;
  }
  .extra-links-container {
    margin: 35px 0 -41px;
  }
  .extra-links-container ul li a {
    font-size: 16px;
  }
  .map-wrapper .listHeader {
    font-size: 21px;
  }
  footer h4,
  footer h4 span {
    font-size: 19px;
    line-height: 25px;
  }
  footer p {
    font-size: 15px;
    line-height: 19px;
  }
}
@media (max-width: 443px) {
  .navbar-toggle i {
    font-size: 15px;
    top: 38%;
  }
    #parkDetailWeather {
        width:250px;
         float:right;
         
       
       
    }
  .attractions ul li {
    margin: 0 !important;
    padding-left: 8px;
  }
  .attractions ul li a img {
    display: none;
  }
  .international {
    width: 180px;
    margin-top: 20px;
    float: none !important;
  }
  .sec_already-here #main .listItem.already-here .listDetailTitle a,
  .sec_already-here #main .nearby-events .listDetailTitle a {
    font-size: 23px !important;
    line-height: 29px !important;
  }
  .sec_already-here #main .nearby-listings .listDetailTitle,
  .sec_already-here #main .nearby-listings .listDetailTitle a {
    font-size: 27px;
    line-height: 32px !important;
  }
    .secondary-navbar-wrapper
    {
        font-size: 15px;
    }
    
    .sub-footer a
    {
        font-size: 20px;
    }
}
@media (max-width: 420px) {

    #parkDetailWeather {
        /*width:250px;*/
         float:right;
         
       
       
    }

    #parkSalesContact  {
        width:250px;
         float:right;
         
       
       
    }
  #main-navbar .container-fluid {
    padding: 0 !important;
    height: 100px;
  }
  .navbar-toggle {
    margin-top: -7px;
  }
  .search-button {
    top: -18px;
  }
  /*.navbar-header .navbar-brand
   
   
 
{
        background-size: 87% auto;
        margin: 18px auto 0 24%;
    }*/
  .navbar-header .navbar-brand {
    width: 160px;
  }
  .navbar-header {
    margin: 0 !important;
  }
  /*.search-button
   
 
{
        right: 15px;
        width: 55px;
    }*/
  #rotator .fa {
    font-size: 115px;
  }
  #rotator .rotator-arrow.fa-chevron-right,
  #rotator .rotator-arrow.fa-chevron-rightdn {
    right: 100px !important;
  }
  .listSearchBoxInner select {
    font-size: 14px;
  }
  .back-link {
    top: -45px;
  }
  .back-link a {
    font-size: 22px;
  }
  .listHeader {
    font-size: 25px;
  }
  .listHeader:before,
  .listHeader:after {
    content: "";
  }
  .carousel-container .section-header span {
    display: none;
  }
  /*.content .ky-logo
{
        left: 1%;
    }*/
  .sec_already-here #main .nearby-bar.events-bar .nearby-icon {
    display: none;
  }
  .sec_already-here #main .nearby-bar.events-bar .nearby-title a {
    font-size: 17px;
    padding: 15px 9px;
  }
  
    .content h1 .content-title {
      display: block;
      word-wrap: normal;
      font-size: 30px;
    }
}
@media (max-width: 393px) {
  .home #rotator {
    margin-top: -42px;
  }
  /*.navbar-header .navbar-brand
{
        margin-right: 57px;
    }*/
  .navbar-nav {
    padding: 0;
  }
  .navbar-nav > li.divided {
    width: 56%;
    margin-left: 0;
  }
  .navbar-nav > li > ul > li a {
    font-size: 32px;
    padding: 0px;
    /*padding: 0px 10px;
        text-align: left;*/
  }
  .featured-promo .featured-content .btn {
    max-width: 100%;
    font-size: 22px !important;
  }
  .featured-promo .featured-content .btn img {
    width: 40px;
  }
  #detail_region_city nobr {
    white-space: normal;
  }
  .sec_explore.sub_cities_towns .gradient-container.cities-by-region ul {
    margin: 0 -88px 0 0;
  }
  .sub_lakes_rivers .lrListItem.container-fluid,
  .container-wrapper table td {
    width: 91%;
  }
  .sec_explore.sub_cities_towns .gradient-container.cities-by-region ul li {
    width: 39%;
  }
  .sec_explore.sub_cities_towns .gradient-container.cities-by-region ul li a {
    font-size: 15px;
  }
  .sec_international .navbar-nav > li > ul > li a {
    font-size: 18px;
    line-height: 23px;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    padding: 15px 5px;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    width: 37%;
  }
  .sec_already-here #main .listItem.already-here .listItemActions a {
    font-size: 15px;
  }
  .sec_already-here #main .all-btn {
    font-size: 19px;
  }
  .social .social-icon {
    margin: 0 1px;
  }
  /*footer h4
{
        font-size: 16px;
        line-height: 21px;
    }*/
}
@media (max-width: 384px) {
  .article-details .content h1 {
    font-size: 35px;
    line-height: 38px;
  }
  articles .section-header {
    white-space: normal;
  }
  .articles .section-header span {
    position: absolute;
    right: 30px;
    top: 32px;
    padding-bottom: 20px;
  }
  .articles .section-header span:first-of-type {
    left: -170px;
  }
    .secondary-navbar-wrapper
    {
        font-size: 15px;
    }

    .reservation-link, .reservation-link:hover {
  
    float: none;
   margin: 5px 5px 5px 0;
    padding: 9px 10px;
    
}
}
@media (max-width: 340px) {
  .navbar-toggle {
    margin-left: 8px;
  }
  .search-button {
    right: 8px;
  }
  .home .content .container-fluid {
    padding: 236px 15px 90px !important;
  }
  /*.content h1, .sec_international .content h2, .sec_international_home .content h2
   
 
{
        font-size: 45px;
        line-height: 50px;
    }*/
}
@media print {
  .PrintLink,
  #main-navbar,
  .subhead,
  .mobile-navbar,
  .tracking,
  .page-controls,
  #listSearchBox,
  #listSearchBoxFooter,
  .listFltr,
  .listFltrBottom,
  .cwListFltrBottom,
  .sec_explore.sub_regions .content .container-fluid .hidden-xs,
  .extra-links-container,
  .extra-links,
  .spotlight,
  .articles,
  .social,
  #footer {
    display: none !important;
  }
  .print-header {
    display: block;
    margin: 10px auto 15px;
  }
  a {
    white-space: normal !important;
    word-wrap: break-word !important;
    max-width: 100%;
  }
  .bg-wood-tall {
    background: none;
    border: 1px dashed #333;
    padding: 12px 20px;
  }
  .content h1,
  .sec_international .content h2,
  .sec_international_home .content h2 {
    font-size: 55px;
    line-height: 57px;
  }
  .TravelTipOuter {
    background: none;
  }
  .TravelTipOuter .TravelTipInner {
    margin: 0;
    padding: 10px 0;
  }
  #listWrapper .listItemActions {
    max-width: 100%;
  }
  #listWrapper .listItemActions a,
  #listWrapper .listItemActions .map_wrapper {
    line-height: 10px;
    white-space: normal;
  }
}
.sprite {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
}
.ky_icon_2c_lg {
  width: 68px;
  height: 70px;
  background-position: -1018px 0;
  margin: 0 auto;
}
.ky_icon_5c_lg {
  width: 68px;
  height: 70px;
  background-position: -1096px 0;
  margin: 0 auto;
}
.ky_icon_11c_lg {
  width: 68px;
  height: 70px;
  background-position: -451px -102px;
  margin: 0 auto;
}
.ky_icon_19a_lg {
  width: 40px;
  height: 42px;
  background-position: -1062px -189px;
  margin: 0 auto;
}
.ky_icon_19c_lg {
  width: 68px;
  height: 70px;
  background-position: -1360px -115px;
  margin: 0 auto;
}
.ky_icon_calendar_gray_lg {
  width: 34px;
  height: 35px;
  background-position: -400px -219px;
  margin: 0 auto;
}
.ky_icon_guide_gray_lg {
  width: 43px;
  height: 38px;
  background-position: -857px 0;
  margin: 0 auto;
}
.ky_icon_region_01_wetlands {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -428px 0;
}
.ky_icon_region_02_blues {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -1360px -78px;
}
.ky_icon_region_03_derby {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -963px -80px;
}
.ky_icon_region_04_river {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -529px -102px;
}
.ky_icon_region_05_appalachians {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -529px -139px;
}
.ky_icon_region_06_bluegrass {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -650px -221px;
}
.ky_icon_region_07_caves {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -711px -234px;
}
.ky_icon_region_08_lakes {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -772px -234px;
}
.ky_icon_region_09_danielboone {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 51px;
  height: 27px;
  background-position: -590px -258px;
}
.ky_icon_social_enews_sm {
  background: url(/!img/Redesign2015/kysp_mobile_enews_icon.png) no-repeat 0 0;
  width: 27px;
  height: 28px;
  display: inline-block;
  vertical-align: middle;
}
.social .ky_icon_social_facebook_lg {
  background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_facebook.png);
}
.ky_icon_app_sm {
  background: url(/!img/Redesign2015/kysp_mobile_phone_icon.png) no-repeat 0 0;
  width: 22px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
}
.social .ky_icon_social_flickr_lg {
  background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_flickr.png);
}
  .social .ky_icon_social_instagram_lg{
      background-image: url(/!img/Redesign2015/kysp_icon_instagram.png) ! important;
      background-size: 30px auto;
  }
.ky_icon_social_rss_lg {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 41px;
  height: 42px;
  background-position: -707px -102px;
  display: inline-block;
  margin-top: 5px;
}
.ky_icon_social_tumblr_lg {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 41px;
  height: 42px;
  background-position: -656px -130px;
  display: inline-block;
  margin-top: 5px;
}
.social .ky_icon_social_twitter_lg {
  background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_twitter.png);
}
.social .ky_icon_social_youtube_lg {
  background-image: url(/!img/Redesign2015/kysp_mp_ftr_social_youtube.png);
}
.ky_icon_state_sm {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 39px;
  height: 18px;
  background-position: -656px -102px;
  display: inline-block;
  margin-top: 5px;
}
.ky_img_visitorsguide_2014 {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 176px;
  height: 218px;
  background-position: -1174px 0;
}
.ky_mp_badge_stateofmindlg {
  width: 340px;
  height: 342px;
  background-position: 0 0;
}
.ky_mp_divider_hz_lg {
  width: 1560px;
  height: 8px;
  background-position: 0 -352px;
}
.ky_mp_divider_hz_sm {
  width: 780px;
  height: 4px;
  background-position: -350px -328px;
}
.ky_mp_divider_vt_sm {
  width: 4px;
  height: 157px;
  background-position: -400px 0;
}
.ky_mp_drop_bluebar_bottom {
  width: 100px;
  height: 19px;
  background-position: -908px -48px;
}
.ky_mp_drop_bluebar_top {
  width: 100px;
  height: 19px;
  background-position: -651px -271px;
}
.ky_mp_drop_language_icon_china {
  width: 25px;
  height: 26px;
  background-position: -910px 0;
  display: inline-block;
}
.ky_mp_drop_language_icon_france {
  width: 25px;
  height: 26px;
  background-position: -1374px 0;
  display: inline-block;
}
.ky_mp_drop_language_icon_germany {
  width: 25px;
  height: 26px;
  background-position: -1360px -42px;
  display: inline-block;
}
.ky_mp_drop_language_icon_japan {
  width: 25px;
  height: 26px;
  background-position: -1161px -228px;
  display: inline-block;
}
.ky_mp_drop_language_icon_mexico {
  width: 25px;
  height: 26px;
  background-position: -444px -248px;
  display: inline-block;
}
.ky_mp_drop_language_icon_uk {
  width: 25px;
  height: 26px;
  background-position: -350px -280px;
  display: inline-block;
}
.ky_mp_drop_regions_divider_vt {
  width: 40px;
  height: 270px;
  background-position: -350px 0;
}
.ky_mp_drop_regions_header_sm {
  width: 219px;
  height: 84px;
  background-position: -833px -234px;
}
.ky_mp_footer_divider_vt_sm {
  width: 4px;
  height: 114px;
  background-position: -414px 0;
}
.ky_mp_footer_icon_car_sm {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 39px;
  height: 22px;
  background-position: -1112px -140px;
  display: inline-block;
  margin-top: 5px;
}
.ky_mp_footer_logo_sm {
  width: 100%;
  height: 56px;
  background: url(/!img/Redesign2015/kysp_mp_ftr_logo.png) 0 0 no-repeat;
  background-size: 100% auto;
}
.ky_mp_international {
  width: 101px;
  height: 29px;
  background-position: -479px -248px;
}
.ky_mp_logo_lg {
  width: 235px;
  height: 62px;
  background-position: -1196px -228px;
}
.ky_mp_logo_printready {
  width: 358px;
  height: 92px;
  background-position: -489px 0;
}
.ky_mp_mainimage_caption_kentucky_sm {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 195px;
  height: 26px;
  background-position: -758px -102px;
  margin: 0 auto;
}
.ky_mp_nav_divider_vt_01 {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 5px;
  height: 32px;
  background-position: -590px -102px;
  display: inline-block;
  margin-top: 5px;
}
.ky_mp_nav_divider_vt_02 {
  background: url(/!img/Redesign2015/kysp_mp_nav_divider_vt.png) no-repeat;
  width: 5px;
  height: 32px;
  display: inline-block;
  vertical-align: middle;
}
.ky_mp_search_lg {
  width: 104px;
  height: 86px;
  background-position: -758px -138px;
}
.ky_mp_search_sm {
  width: 54px;
  height: 52px;
  background-position: -1409px 0;
}
.ky_mp_social_divider_alt {
  background: url(/!img/Redesign2015/sprite.png) no-repeat;
  width: 20px;
  height: 50px;
  background-position: -1102px -80px;
  display: inline-block;
  margin-top: 5px;
}
/*# sourceMappingURL=styles.css.map */

@media (min-width:961px) {
    #RegionImagePosition {
        left: 40px;
        position: relative;
    }
}
.headerText{
     background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #0a6e55;
    font-family: Signika,sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0;
     letter-spacing: -1px;
    line-height: 33px;
}

img#SLB-Image {
    max-width:initial !important;
}