/** non-destructive removal of text logo **/
/** All Modes except mobile->Gantry mobile menu **/
@media only screen and (min-width: 768px) {
	li.rt-menu-logo > a > span {
		opacity: 0;
		height: 0;
	}
  li.rt-menu-logo-nanchengwa > a > span {
		opacity: 0;
		height: 0;
	}
}
 
 
 
/*----------------------------------------------------------------*/
/** addition of background image logo **/
/*----------------------------------------------------------------*/
.menu-block .gf-menu .rt-menu-logo {
	background-image: url(../images/logo/logo.png);
	background-repeat: no-repeat;
	background-position: left center;
	width: 175px;
	height: 40px;
	margin: 0;
}
.menu-block .gf-menu .rt-menu-logo-nanchengwa {
	background-image: url(../images/logo/nanchengwalogo.png);
   background-repeat: no-repeat;
	background-position: left center;
	width: 175px;
	height: 40px;
	margin: 0;
}

/** Adjust menu-logo underline position **/
.menu-block .gf-menu .rt-menu-logo:after,.menu-block .gf-menu .rt-menu-logo-nanchengwa:after {
	bottom: 0px !important;
	width: 60px;
}
/** Adjust spacing between parent items and its Dropdown column **/
.gf-menu.l1 > li > .dropdown {
    margin-top: -10px;
}
/*----------------------------------------------------------------*/
/** If needed use this Code Block to increase <a> area to match logo size **/
/*----------------------------------------------------------------*/
.menu-block .gf-menu .rt-menu-logo .item {
	padding-right: 42px !important;
	padding-bottom: 106px !important;
	top: 0px;
}
.menu-block .gf-menu .rt-menu-logo-nanchengwa .item {
	padding-right: 42px !important;
	padding-bottom: 106px !important;
	top: 0px;
}

/*----------------------------------------------------------------*/
/** Adjust vertical position of menu items to Menu LOGO **/
/*----------------------------------------------------------------*/
.menu-block li {
    margin-bottom: 5px;
}
/* modify Header height because of the above adjustment */
.header-type-scroll #rt-header, .header-type-fixed #rt-header {
    height: 72px;
}    
/*----------------------------------------------------------------*/
/** Use this to adjust the vertical position of the text menu relative to rt-menu-logo **/
/*----------------------------------------------------------------*/
 
/** Small Screen Mobile Modes **/
@media only screen and (max-width: 767px) {
	.gf-menu-toggle {
	  z-index: 4114;
	}
	#rt-header .rt-block.visible-phone {
	  z-index: 4114;
	}
	#rt-header {
	  background-color: transparent;
	  margin-bottom: -120px;
}
	#rt-logo {
		width: 70px !important;
		height: 70px !important;
		top: 0px;
	}
}

.menu-block .gf-menu.l1 >li >.item{
	height:45px!important;
}

/*.-rt-myriad-style #rt-header .menu-block {
    position: relative !important;
}
*/



.gbs3 p.chrono_credits {display:none;}

#booked_day,#startdate,#enddate,#travel_date,#arrival_day,#dep_day{
    max-width: 222px;
    background: url("/images/form-icons.png") no-repeat right 0;
    color:inherit;
    font-size: 10pt;
    width: auto !important
}
#booked_time{
     max-width: 100px !important;
    background: url("/images/form-icons.png") no-repeat right -40px !important;
}
#no_people{
max-width: 50px !important;
}



/* RESTAUTANT and Lodge PAGES */

.lodge_title{
font-family:Lato !important;
font-size:40px;
text-align:center;

line-height:40px!important;
}

.lodge_subtitle{
   font-family:'Covered By Your Grace' !important;
font-size:30px;
text-align:center;

line-height:30px !important;
}

#booked_day,#startdate,#enddate,#travel_date,#arrival_day,#dep_day{
    max-width: 222px;
    background: url("/images/form-icons.png") no-repeat right 0;
    font-size: 10pt;
    width: auto !important
}
#booked_time{
     max-width: 100px !important;
    background: url("/images/form-icons.png") no-repeat right -40px !important;
}
#no_people{
max-width: 50px !important;
}


.lodge_banner_photo{
 height:360px !important;
}

#gantry-totop{
   	background: none;
	margin: 0;
	position: fixed;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 20px;
	z-index: 100;
	text-decoration: none;
	color: #306970;
	background-color: #9bdfe7; 
}


/* titles and subtitles */
 .form_title{
    font-size: 1em;
    line-height: 1.3em;
    letter-spacing: 2px;
    margin: 0 -2px 15px 0;
    font-weight: 800;
    position: relative;
    width: 250px;
    height: 20px;
    background-color: #DEDE63;
    }
    
 
#rt-drawer {
        background-image: url("/images/Nanchengwa_Lodge/headerbg2.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
    }
.nanchengwa-bg{
  background-image: url("/images/Nanchengwa_Lodge/headerbg2.jpg");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: bottom;
}
.dark-bg{
  color:#686868;
}
#rt-mainbottom{
  background-color: #686868;
  color: white;
}
#rt-thirdfullwidth {
    background-color: #eedd9c;
    color: #0f0404;
    font-family: Lato;
}
#rt-expandedbottom{
   background-color:#f0f0f0;
}
#rt-slideshow {
    height: auto !important;
 
}
