 @import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,700);

html, body {
    background-image: url(https://digitalmarketing.blob.core.windows.net/5121/skins/Albies/background.jpg);
    background-attachment: fixed !Important;
background-position: top center !Important;
background-repeat: no-repeat !Important;
background-size: cover !Important;
}

.main-container {
    background-color: rgba(255,255,255,0.8) !Important;
    max-width: 1170px;
    margin: auto auto;
}

.navbar span {
    font-family: 'Roboto Slab', serif;
    color: white;
}

.navbar {
     background-color: rgba(200,5,15,0.8) !Important;
}

.navbar:after {
    position: relative;
    width: 100%;
    height: 50px;
    background: black;
   margin-top: -110px;
margin-bottom: 70px;
z-index: -1;
}

.nav-justified > .dropdown .dropdown-menu {
    position: absolute;
    top: 100px;
    left: -30px;
}

.dropdown-menu > li > a {
 font-family: 'Roboto Slab', serif;
}

.newsletter-btn {
    background: #fbe0a8;
    color: black;
    border: 0px;
}

.newsletter-btn:hover {
    background: #fbeccc;
    color: black;
    border: 0px;
}


div.footer {
    background: black;
    line-height: 18px;
}

.social-icons ul li a.urbanspoon{
    background-position:-166px 0;
}
.social-icons ul li a:hover.urbanspoon{
    background-position:-166px -30px;
}

.social-icons ul li a.tripadvisor{
    background-position:-199px 0;
}
.social-icons ul li a:hover.tripadvisor{
    background-position:-199px -30px;
}


.social-icons ul li a{

    background: url("https://digitalmarketing.blob.core.windows.net/5121/skins/Albies/social_icons.png");
}

.copyright {
    background: #111111;
}

.navbar li ul li {
 width: 100% !Important;
}

.navbar li:nth-child(3){
  white-space: nowrap;
}

.nav li:hover .tab_hoverstate img {
	visibility: hidden;
	-ms-opacity: 0;
	opacity: 0;
}

.nav li:hover .tab_hoverstate span {
	visibility: visible;
	-ms-opacity: .5;
	opacity: .5;
}


.middleDivider {
  text-align: center;
  border-bottom: 5px double #56aba4;
  margin-bottom: 20px;
}

    .middleDivider span {
        position: relative;
        top: 25px;
        display: inline-block;
          font-family: 'Roboto Slab', serif;
        font-weight: 300;
        font-size: 36px;
        background: #a0040c;
        border-radius: 9px;
        padding: 0 12px;
        color: #ffffff;
    }


.rightDivider span {
  font-size: 22px;
  font-family: 'Roboto Slab', serif;
  position: relative;
  top: 14px;
  background: #000000;
  color: #ffffff;
  padding-left: 10px;
  padding-right: -22px;
  border-radius: 25px;
}


@media (max-width: 1200px) {
.navbar:after {
    height: 75px;
}
}

@media (max-width: 991px) {
.navbar:after {
    height: 115px;
}
}

@media (max-width: 768px) {
.navbar li:nth-child(3){
    width:100%;
}
.navbar:after {
    height: 325px;
    margin-top: -330px;
   
}
}
}