/* Booking Panel styles on individual accommodations pages / HBook */
.booking-panel { border: 1px solid gray; background: #eee; padding: 20px; font-family: 'Open Sans'; }
.booking-panel h2 { font-family: 'Open Sans', sans-serif !important; font-weight: bold; }
.booking-panel h3 { font-family: 'Open Sans', sans-serif !important; font-weight: normal; font-size: 1em; line-height: 1.25em; border-bottom: 1px solid #ddd; padding-bottom: 10px; }
.booking-panel .hbook-wrapper p { font-family: 'Open Sans', sans-serif !important; }

.hb-search-form-no-children .hb-check-dates-wrapper { width: 50% !important; }
.hb-search-form-no-children .hb-check-dates-wrapper input {  width: 90% !important; } 

.hb-people-wrapper select { font-size: 1em; padding: 10px; width: 100px !important;}

.hb-resa-summary-content div { margin-bottom: 10px; }

/* Change menu/navbar padding: 2nd and 4th for horiz padding */
.navbar .nav > li > a {
  padding: 5px 16px 5px 16px;
/* and change font size in menu */
  font-size: 16px;
}

/* Change font size of first letters in menu */
.navbar .nav > li > a:first-letter {
  font-size: 16px;
}

a.blog_titlefix {

font-family: "Open Sans",sans-serif;font-size: 14px;font-weight: bold;

}

.single .blog-image {
  display: none;
}

#footer .wpcf7 {
  max-width: 300px !important;
  overflow: hidden;
}

#footer .wpcf7 p, #footer .wpcf7 label { color:#fff; }


#footer .wpcf7 { padding: 0 5px 0 0; }

#footer textarea {
  height: 100px; max-width: 100%;
}

.category h3.blog-title {
  display: none;
}

.category .blog-image {
  display: none;
}
.blog-meta, .event-meta {

  display: none;

}

/*---------------- css for slider text------------------*/
@media only screen and (max-width: 767px)
{
.slider-caption {
display:block!important;	
z-index:9;
}
.slider-caption p {
    margin: 0 auto 2px auto;
    text-align: center;
    padding: 2px 5px;
}
.large-caption {
    font-size: 15px;
}
.slider .flex-direction-nav .flex-next {
    position: absolute;
    top: 44%;
    right: 20px;
    left: auto;
    bottom: auto;
    height: 40px;
    width: 40px;
    opacity: 1;
}
.slider .flex-direction-nav .flex-prev {
    position: absolute;
    top: 44%;
    right: auto;
    left: 20px;
    bottom: auto;
    height: 40px;
    width: 40px;
    opacity: 1;
}
}

/*---------------- css for slider text------------------*/
@media only screen and (max-width: 479px)
{
.slider-caption p {
    margin: 0 auto 2px auto;
    text-align: center;
    padding: 2px 5px;
}
.large-caption {
    font-size: 12px;
}
.slider-caption-wrapper {
    width: 465px;
    margin-left: -80px;
    margin-top: -10px;
}
.slider .flex-direction-nav .flex-next {
    position: absolute;
    top: 44%;
    right: 10px;
    left: auto;
    bottom: auto;
    height: 30px;
    width: 30px;
    opacity: 1;
}
.slider .flex-direction-nav .flex-prev {
    position: absolute;
    top: 44%;
    right: auto;
    left: 10px;
    bottom: auto;
    height: 30px;
    width: 30px;
    opacity: 1;
}
}