/*@media only screen and (max-width: 40em) {
    html {
        background: #000000 url('../images/bg_site_small.jpg') no-repeat center top;
}
 navigation */
.bottom-nav {
    width:  100%;
    height:  100%;
}

.home {
    width: 7.125em;
    height: 5.4375em;
    background: url('../images/home.png') no-repeat;
}
.home:hover {
    width: 7.125em;
    height: 5.4375em;
    background: url('../images/home_h.png') no-repeat;
}
.contact {
    width: 6.5625em;
    height: 5.1875em;
    background: url('../images/contact_.png') no-repeat;
}
.contact:hover {
    width: 6.5625em;
    height: 5.1875em;
    background: url('../images/contact_h.png') no-repeat;
}
.tours {
    width: 7.125em;
    height: 5.25em;
    background: url('../images/tours.png') no-repeat;
}
.tours:hover {
    width: 7.0625em;
    height: 5.1875em;
    background: url('../images/tours_h.png') no-repeat;
}
.gallery {
    width: 7.125em;
    height: 5.0625em;
    background: url('../images/gallery.png') no-repeat;
}
.gallery:hover {
    width: 7.125em;
    height: 5.0625em;
    background: url('../images/gallery_h.png') no-repeat;
}
.about {
    width: 7.125em;
    height: 5.5em;
    background: url('../images/about.png') no-repeat;
}
.about:hover {
    width: 7.125em;
    height: 5.5em;
    background: url('../images/about_h.png') no-repeat;
}
.link-activ {
    color: #000000;
}
.bottom-menu ul {
    list-style-type: none;
}
.flags {
    padding-top: 0.51em;
    padding-bottom: 0.51em;
}
.book-tour {
    background-color: #f00;
    padding-left: 0.3125em;
    padding-right: 0.3125em;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    /*margin-right: 1em;*/
}
.book-tour a:hover {
    color:  #000000;
}
.book-tour a {
    color:  #fff;
}
.logo {
    width:  16.625em;
    height: 6em;
}
.book-tour-small {
    background-color: #f00;
    padding-left: 0.3125em;
    padding-right: 0.3125em;
    -webkit-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
}
.book-tour-small a:hover {
    color:  #000000;
}
.book-tour-small a {
    color:  #fff;
}
.header-phone {
    -webkit-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
    padding-left: 0.3125em;
    padding-right: 0.3125em;
    padding-top: 0.51em;
    padding-bottom: 0.51em;    
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 1.3em;
    color: #f00;
}
.header-phone-small {
    -webkit-border-radius: 0.1875em;
    -moz-border-radius: 0.1875em;
    border-radius: 0.1875em;
    padding-left: 0.3125em;
    padding-right: 0.3125em;
    padding-top: 0.51em;
    padding-bottom: 0.51em;    
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 1.2em;
    color: #f00;
}
/************** custom top menu ***************/
.top-menu-custom {
    background: url('../images/blood_bg.png') no-repeat left;
}
.top-menu-custom ul li > a {
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: bold;
    padding-left: 0.9375rem;
    padding: 12px 0 12px 0.9375rem;
    text-transform: none;
    width: 100%;
}
.top-menu-custom ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.top-menu-custom li {
    display: inline;
}
/** reservation form
 **    
**/
#bookform {
    background-color: rgba(0, 0, 0, 0.43);
    padding: 1em 1em 0.2em 1em; 
    margin-top: 1em;
}
#contactform {
    background-color: rgba(0, 0, 0, 0.43);
    padding: 1em 1em 0.2em 1em; 
    margin-top: 1em;
}
#bookform label {
    color: #fff;
}
#contactform label {
    color: #fff;
}
/** 
 ** CONTACT page styles   
**/
.contact_typo {
    color: #fff;
}
/** 
 ** GALLERY page styles   
**/
.space-down {
    height: 350px;
}
.maps {
    width: 40%; 
    height: 40em;
}
.member {
    margin-top: 8em;
}
.member-p {
    padding-bottom: 1.5em;
    padding-top: 1em;    
}
.member img {
    padding-bottom: 1.5em;
    padding-top: 1em;
}
/* Image Thumbnails */
.thumbs {
  border: solid 4px #FFFFFF;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    box-shadow: 0 0 6px 1px rgba(0, 140, 186, 0.5); }
  .th.radius {
    border-radius: 3px; }
/** 
 ** validation message styles   
**/
label.error {
    color: red;
}
#errorMessage {
    color: red;
    font-size: 0.9em;
}

/**
* TOUR DETAILS PAGE
*/
.cover {
    margin-bottom: 2em;
}
/**FOOTER STYLES **/
.footer-wrapper {
    margin-top: 2em;
}
.trasura-wrapper {
    margin-top: 1.5em;
}
.trasura-wrapper-gallery {
    margin-top: 8em;
    margin-bottom: 2em;
}
#detaliiTur, .explicatii {
    background-color: rgba(0, 0, 0, 0.43);
    padding: 1em 1em 0.2em 1em; 
    margin-top: 1em;
}
.explicatii {
    font-size: 0.9em;
    color: #808080;
}
.gallery-wrapper {
    margin-top: 1.5em;
}