/*************************MAIN MENU*******************************/

.nav-wrap{
    background:#2a2f35;
}

.nav-holder{
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    text-transform:uppercase;
    float:none !important;
}

.nav-holder ul {
    display: table !important;
    margin: 0px auto !important;
}

    
.nav-holder > ul > li:last-child {
    border-right:1px solid rgba(0,0,0,0) !important;
    padding-right: 0 !important;
}

.nav-holder > ul > li {
        border-right:1px solid rgba(0,0,0,0.4) !important;
    padding-right: 0 !important;
}

.ultimatum-menu .caret {
	vertical-align: middle !important;
  	margin-left:5px;
 	margin-right:-5px;
}

.nav-holder ul ul {
    background: #edebeb none repeat scroll 0 0;
    -webkit-box-shadow: 0px 8px 18px -2px rgba(0,0,0,0.33);
-moz-box-shadow: 0px 8px 18px -2px rgba(0,0,0,0.33);
box-shadow: 0px 8px 18px -2px rgba(0,0,0,0.33);
    left: 0;
    position: absolute;
    width: 170px;
}



/****First Level Menu Items*****/

.ultimatum-menu .nav-holder .navigation > li > a {
    color:white;
    /*padding:14px 45px;*/
    padding: 14px 55px;
    text-shadow: 1px 1px 1px #000000;
}

.nav-holder > ul > li:last-child {
    padding-right: 0 !important;
  	border-right:none !important;
}

.ultimatum-menu .nav-holder .navigation > li > a:hover {
    color:#bca787;
    background:black;
    transition: color 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s, border-color 0.2s ease-in-out 0s, height 0s ease 0s, line-height 0s ease 0s;
}

.ultimatum-menu .nav-holder ul .current-menu-item > a, .nav-holder ul .current_page_item > a, .nav-holder ul > .current-menu-parent > a  {
    color:#bca787 !important;
    background:black;
}

/*Removes style on parent item when hovering*/

ul.navigation:hover > li.current_page_item > a {
    color:white !important;
    background:transparent;
}

/*En Espanol Tab*/

#menu-item-97 {
    background:#890c15;
  display: none !important;
}

/*Submenu style*/

.nav-holder ul ul {
    background: rgb(237, 235, 235) none repeat scroll 0 0;
    box-shadow: 0 8px 18px -2px rgba(0, 0, 0, 0.33);
    left: 0;
    position: absolute;
    width: 100%;
}

.nav-holder ul li ul li.current-menu-item > a, .nav-holder ul li ul li > a {
    border-left:2px solid #transparent;
}

.nav-holder ul li ul li.current-menu-item > a, .nav-holder ul li ul li > a:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-left:2px solid #BCA787;
}
    


/*Mobile Menu*/

.nav-wrap #col-13-1 {
    padding:0 !important;
}

ul.slicknav_nav{
    background-color:black;
}

.slicknav_menu {
    font-family: oswald;
    font-size: 20px;
    padding: 0 !important;
}


.slicknav_btn {
    background-color: #000000;
    margin: 0 !important;
    padding: 1em 1.7em;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.slicknav_menu .slicknav_menutxt {
        color:#bca787;
        text-shadow: 0 1px 3px #000000;
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #bca787;
}

/*Mobile Menu dropdown*/

.slicknav_nav {
    text-align: center;
}

.slicknav_nav li, .slicknav_nav ul {
    border-top: 1px solid rgba(84, 93, 104, 0.4);
    display: block;
}

.slicknav_nav a, .slicknav_nav .slicknav_row  {
    color: #ffffff;
    margin: 0;
    padding: 15px 0px;
}

/*En Espanol Button*/


.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-97 {
    background-color:#890c15 !important;
    color:white !important;
}

/*Mobile Menu dropdown sub*/

.slicknav_nav ul {
    background-color: #2a2f35;
    margin:0;
}



/*.sidr > ul > li >ul{
	display: none;
}*/

/**********************************Sider reset - Don't need to change this stuff******************************************/
/*.dark-sidr.sidr {
display:none;
position:fixed;
top:0;
height:100%;
z-index:999999;
width:260px;
overflow-x:none;
overflow-y:auto;
font-size:15px;
background:#333;
color:#fff;
-webkit-box-shadow:inset 0 0 5px 5px #222;
-moz-box-shadow:inset 0 0 5px 5px #222;
box-shadow:inset 0 0 5px 5px #222;
}

.dark-sidr.sidr ul {
display:block;
border-top:1px solid #1a1a1a;
border-bottom:1px solid #4d4d4d;
margin:0 0 15px;
padding:0;
}

.dark-sidr.sidr ul li {
display:block;
line-height:48px;
border-top:1px solid #4d4d4d;
border-bottom:1px solid #1a1a1a;
margin:0;
}

.dark-sidr.sidr ul li a,.dark-sidr.sidr ul li span {
display:block;
text-decoration:none;
color:#fff;
padding:0 15px;
}

.dark-sidr.sidr ul li ul li a,.dark-sidr.sidr ul li ul li span {
color:rgba(255,255,255,.8);
padding-left:30px;
}
*/

.sidr {
display:none;
position:fixed;
top:0;
height:100%;
z-index:999999;
width:260px;
overflow-x:none;
overflow-y:auto;
font-size:15px;
background:#f8f8f8;
color:#333;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
/*
.sidr ul {
display:block;
border-top:1px solid #dfdfdf;
border-bottom:1px solid #fff;
margin:0 0 15px;
padding:0;
}

.sidr ul li {
display:block;
line-height:48px;
border-top:1px solid #fff;
border-bottom:1px solid #dfdfdf;
margin:0;
}

.sidr ul li a,.sidr ul li span {
display:block;
text-decoration:none;
color:#333;
padding:0 15px;
}

.sidr ul li ul li a,.sidr ul li ul li span {
color:rgba(51,51,51,.8);
padding-left:30px;
}

.ultimatum-sidr-bottom-widget,.ultimatum-sidr-top-widget {
padding:5px 10px;
}

.dark-sidr.sidr .sidr-inner,.sidr .sidr-inner {
padding:0 0 15px;
}

.dark-sidr.sidr .sidr-inner>p,.sidr .sidr-inner>p {
margin-left:15px;
margin-right:15px;
}

.dark-sidr.sidr.right,.sidr.right {
left:auto;
right:-260px;
}

.dark-sidr.sidr.left,.sidr.left {
left:-260px;
right:auto;
}*/

/*.dark-sidr.sidr ul li.active,.dark-sidr.sidr ul li.sidr-class-active,.dark-sidr.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover {

line-height:48px;
}*/

.dark-sidr.sidr ul li.active>a,.dark-sidr.sidr ul li.active>span,.dark-sidr.sidr ul li.sidr-class-active>a,.dark-sidr.sidr ul li.sidr-class-active>span,.dark-sidr.sidr ul li:hover>a,.dark-sidr.sidr ul li:hover>span,.dark-sidr.sidr ul li ul li.active>a,.dark-sidr.sidr ul li ul li.active>span,.dark-sidr.sidr ul li ul li.sidr-class-active>a,.dark-sidr.sidr ul li ul li.sidr-class-active>span,.dark-sidr.sidr ul li ul li:hover>a,.dark-sidr.sidr ul li ul li:hover>span {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

/*.dark-sidr.sidr ul li ul,.sidr ul li ul {
border-bottom:none;
margin:0;
}

.dark-sidr.sidr ul li ul li,.sidr ul li ul li {
line-height:40px;
font-size:13px;
}

.dark-sidr.sidr ul li ul li:last-child,.sidr ul li ul li:last-child,.nav-holder .ultimatum-menu-nav .ultimatum-megamenu-wrapper li ul li>a,.nav-holder .ultimatum-menu-nav .ultimatum-megamenu-wrapper li>a {
border-bottom:none;
}

.dark-sidr.sidr ul li ul li.active,.dark-sidr.sidr ul li ul li.sidr-class-active,.dark-sidr.sidr ul li ul li:hover,.sidr ul li ul li.active,.sidr ul li ul li.sidr-class-active,.sidr ul li ul li:hover {
border-top:none;
line-height:41px;
}*/

.sidr ul li.active>a,.sidr ul li.active>span,.sidr ul li.sidr-class-active>a,.sidr ul li.sidr-class-active>span,.sidr ul li:hover>a,.sidr ul li:hover>span,.sidr ul li ul li.active>a,.sidr ul li ul li.active>span,.sidr ul li ul li.sidr-class-active>a,.sidr ul li ul li.sidr-class-active>span,.sidr ul li ul li:hover>a,.sidr ul li ul li:hover>span {
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}

/***********************************************End Sidr Rest***************************************************/

/****Customize Mobile Menu Appearance****/

/*Set background*/
#wprmenu_menu, #wprmenu_menu.right, #wprmenu_menu.left{
	/*background:  !important;*/
}
/*Set text color*/
#wprmenu_menu ul li a{
	/*color: !important;*/
}

#wprmenu_menu ul li a:hover{
	/*color:  !important;*/
}


/*Set height of menu items*/
.sidr ul li, .sidr ul li ul li, .sidr ul li ul li:hover, .dark-sidr.sidr ul li.active,.dark-sidr.sidr ul li.sidr-class-active,.dark-sidr.sidr ul li:hover,.sidr ul li.active,.sidr ul li.sidr-class-active,.sidr ul li:hover {
line-height:58px;
}

/*Set height of sub menu drop down icon*/
/*#wprmenu_menu .wprmenu_icon_par{
	line-height: 72px;
}*/

/*Set bottom border of last item
.sidr ul{
border-bottom: 1px solid #000 !important;
}*/
/*Set top & bottom borders for menu items*/
#wprmenu_menu.wprmenu_levels ul li{
	/*border-top:  !important;
	border-bottom: !important;*/
}

/*Set left border for menu items with children*/
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item{
	/*border-left: !important;*/
}