.main-menu ul[role="menubar"] {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu ul[role="menubar"] > li > a {
    color: #ffffff;
    font-weight: bold;
    padding: 12px 0.15em;
    width: 100%;
}

.main-menu ul[role="menubar"] li a {
    display: block;
    width: 100%;
}

.main-menu ul[role="menubar"] [role="menuitem"]:focus,
.main-menu ul[role="menubar"] [role="menuitem"]:hover,
.main-menu ul[role="menubar"] [role="separator"]:focus,
.main-menu ul[role="menubar"] [role="separator"]:hover,
.main-menu ul[role="menubar"] > li > a[aria-expanded="true"] {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#005389+0,005389+0,0064a2+20 */
    background: #005389; /* Old browsers */
    background: -moz-linear-gradient(top, #005389 0%, #005389 0%, #0064a2 20%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #005389 0%,#005389 0%,#0064a2 20%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #005389 0%,#005389 0%,#0064a2 20%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005389', endColorstr='#0064a2',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
}

.main-menu ul[role="menubar"] a[role="menuitem"] {
    text-decoration: none;
    color: #ffffff;
}

.main-menu ul[role="menubar"] li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.main-menu ul[role="menubar"] > li {
    float: left;
    position: relative;
}

.main-menu ul[role="menubar"] ul[role="menu"] {
    display: none;
    position: absolute;
    top: -2px;
    left: 0;
    margin: 0;
    padding: 0;
    background: #0064a2;
    color: #FFF;
    min-width: 200px;
    padding: 20px 0;
}

.main-menu ul[role="menubar"] ul[role="menu"] li a {
    display: block;
    line-height: 19px;
    padding: 3px 20px;
    font-size: 0.95em;
}

.main-menu ul[role="menubar"] ul[role="menu"] li a.submenu-header {
    font-weight: bold;
}

.main-menu ul[role="menubar"] a[aria-haspopup="true"]::after {
    content: "\f0d7";
    font-family: "FontAwesome";
    padding-left: 12px;
    font-size: 0.9em;
}

.main-menu ul[role="menubar"] ul[role="menu"] li a:focus,
.main-menu ul[role="menubar"] ul[role="menu"] li a:hover {
    background: #015287;
}

.main-menu ul[role="menubar"] li a:focus {
    /* box-shadow: 0 0 2px 1px #FFFFFF; */
    border: solid 1px #FFFFFF;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
    background: none;
    border-color: transparent;
    /* box-shadow: 0 0 2px 1px #FFFFFF; */
    border: solid 1px #FFFFFF;
}

@media (min-width:768px) and (max-width:991px) {
    .main-menu ul[role="menubar"] > li > a {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 0.9em;
    }

    .main-menu ul[role="menubar"] ul[role="menu"] li a {
        padding-left: 11px;
        padding-right: 11px;
    }
}

@media (max-width: 767px) {
    .main-menu ul[role="menubar"] > li {
        float: none !important;
    }
}

/*-- Login nav--*/
      
.separation:before {
	content:"|";
}

 .loginMenu{
        margin-left: 100px !important;
    }
 .supdates{
        margin-left: 340px !important;
    }
  
    @media (min-width:1200px) {
        .main-menu ul[role="menubar"] > li > a {
            color: #ffffff;
            font-weight: bold;
            padding-left: 21px !important;
            padding-right: 21px !important;
        }
        #booknow > a{
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
    }
    @media (min-width:992px) and (max-width:1199px) {

        main-menu ul[role="menubar"] > li > a {
            padding-left: 10px;
            padding-right: 10px;
        }
       
        .loginMenu  {
        margin-left: 120px !important;
        
        }
        .supdates  {
            margin-left: 300px !important;
            
        }
        #booknow > a{
            padding-left: 5px !important;
            padding-right: 5px !important;
        }
  
    }
   @media (min-width:768px) and (max-width:991px) {
    .main-menu ul[role="menubar"] > li > a {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 0.84em;
    }

    .main-menu ul[role="menubar"] ul[role="menu"] li a {
        padding-left: 11px;
        padding-right: 11px;
    }

    .loginMenu  {
        margin-left: 0px !important;
        
    }
       .supdates  {
            margin-left: 155px !important;
            
        }
     
    }
 @media (max-width: 767px) {
        .loginMenu  {
            margin-left: 0px !important;
            
        }
        .supdates  {
            margin-left: auto !important;
            
        }
        #create{
            padding-left: 2px !important;
        }

        .separation {
	        display:none;
        }

    }
#create > a  , #login > a {
	font-weight: normal !important; 
}

/*-- End Login nav--*/
