/* *** Dropdowns *** */

.navbar-nav>li>.dropdown-menu { background-color:#ac414b; color:#FFFFFF; border-top:1px solid #b24a53; padding:0; }
.navbar-nav>li>.dropdown-menu ul li {font-size:1.1rem;}
.navbar-nav>li>.wide-menu { width:575px; }
.navbar-nav>li>.narrow-menu { width:287px; }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover { background-color:transparent; color:#FFFFFF; }
.navbar-default .navbar-nav>.open, .navbar-default .navbar-nav>li.dropdown>a:hover { background-image:url(../images/icon-dropdown.png); background-position:bottom center; background-repeat:no-repeat; }
.navbar-default .navbar-nav .leftmenucol { width:287px; float:left; padding:15px; /* border-right:1px solid #b34c55; */ min-height:220px; }
.navbar-default .navbar-nav .rightmenucol { width:286px; float:left; margin-left:0; padding:15px; border-left:1px solid #b34c55; }
.navbar-default .navbar-nav h2 { color:#f7921d; font-size:1.4rem; margin:0 0 15px 0; }
.navbar-default .navbar-nav ul { list-style-type:none; margin:0; padding:0; }
.navbar-default .navbar-nav ul li { list-style-type:none; margin:0; padding:0; }
.navbar-default .navbar-nav ul li a { color:#FFFFFF; }
.navbar-default .navbar-nav .btmlinks { width:100%; clear:both; }
.navbar-default .navbar-nav .leftmenucolbtm { width:287px; float:left; padding:1% 15px 1% 15px; /* border-right:1px solid #b34c55; */ background-color:#2B8BA4; }
.navbar-default .navbar-nav .leftmenucolbtm a { color:#FFFFFF; }
.navbar-default .navbar-nav .rightmenucolbtm { width:286px; float:left; padding:1% 15px 1% 15px; border-left:1px solid #b34c55; background-color:#2B8BA4; }
.navbar-default .navbar-nav .rightmenucolbtm a { color:#FFFFFF; }
.navbar-default .navbar-nav .reglink { background-image:url(../images/icon-register.png); background-position:left; background-repeat:no-repeat; padding-left:45px; line-height:45px; display:block; height:45px; font-size:1.2rem; font-weight:bold; }
.navbar-default .navbar-nav .vallink { background-image:url(../images/icon-valuation.png); background-position:left; background-repeat:no-repeat; padding-left:55px; line-height:45px; display:block; height:45px; font-size:1.2rem; font-weight:bold; }
.navbar-default .dropdown a { display:block; }
.navbar-default .dropdown a:hover { background-color:#f7921d; color:#FFFFFF; text-decoration:none; }

/* *** Custom position for the Sales, Lettings, Commercial, Management and About Us menu links *** */
.navbar-default .navbar-nav #salesmenu, .navbar-default .navbar-nav #lettingsmenu, .navbar-default .navbar-nav #commercialmenu, .navbar-default .navbar-nav #managementmenu, .navbar-default .navbar-nav #aboutusmenu { right:-300px; }
/* *** Custom position for the narrow menu links *** */
.navbar-default .navbar-nav .narrow-menu { left:-87px; }

/* md */
@media (max-width: 896px) {
	.navbar-default .navbar-nav #salesmenu, .navbar-default .navbar-nav #lettingsmenu, .navbar-default .navbar-nav #commercialmenu, .navbar-default .navbar-nav #managementmenu { right:-220px; }
	.navbar-default .navbar-nav #aboutusmenu { right:-148px; }
}

/* sm */
@media (max-width: 768px) {		
	.navbar-nav>li>.dropdown-menu { margin:0; position:relative; top:-20px; }
	.navbar-default .navbar-nav>.open, .navbar-default .navbar-nav>li.dropdown>a:hover { background-image:none; background-position:bottom center; background-repeat:no-repeat; }
	.navbar-default .navbar-nav .plus { display:block; float:right; margin-right:15px; }
	.navbar-default .navbar-nav .leftmenucol, .navbar-default .navbar-nav .rightmenucol { clear:both; float:none; width:100%; border:none; margin:0; padding:0; min-height:0; position:relative; top:-10px; }
	.navbar-default .navbar-nav #salesmenu, .navbar-default .navbar-nav #lettingsmenu, .navbar-default .navbar-nav #commercialmenu, .navbar-default .navbar-nav #managementmenu, .navbar-default .navbar-nav #aboutusmenu { right:0; }
	.navbar-collapse ul li, .navbar-collapse ul li a { height:auto; }
	.navbar-default .navbar-nav h2 { display:none; }
	.navbar-default .navbar-nav .leftmenucol li, .navbar-default .navbar-nav .rightmenucol li { line-height:25px; height:25px; }
	.navbar-default .navbar-nav .leftmenucol li a, .navbar-default .navbar-nav .rightmenucol li a { font-size:0.95rem; }
	.navbar-default .navbar-nav .leftmenucolbtm, .navbar-default .navbar-nav .rightmenucolbtm { display:none; }
}

/* *** enable hover *** */

@media (min-width: 768px) {
  ul.nav li.dropdown:hover > .dropdown-menu {
    display: block;
  }
}