#boss_menu {	padding: 0px;float:left;position:relative;z-index:210}
#boss_menu ul {list-style: none;margin: 0;padding: 0;}
#boss_menu ul  li.menu_item{
	width:auto;
	float:left;
	position:relative;
	margin:0;
	padding:0; /*border-right:1px solid #4d4d4d;*/ 
	background:url(http://www.princesspjewelry.com/catalog/view/theme/bt_estneque/image/line_menu.png) repeat-y left top;
}
#boss_menu  li:hover { z-index:16000}
#boss_menu ul  > li.menu_item > a{
	color: #fff;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 27px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 6;	
}
#boss_menu ul  > li.menu_item:hover > a{color:#a1d4d3;}
#boss_menu ul  li.menu_item:hover a.title_menu_parent{transition: all 0.4s ease 0s;}
#boss_menu > ul > li:last-child{padding-right:0}
#boss_menu > ul > li ul > li{
	padding:0 13px 10px 15px;
	display:block;
	width:auto;
	position:relative;
	z-index:20;
}
#boss_menu > ul > li ul > li.parent{z-index:100}
#boss_menu > ul  li > div.options_list { left:0}
#boss_menu > ul  li > div.options_list,#boss_menu > ul  li > div.sub_menu {
	display: none;
	background:#fff;
	border:2px solid #a1d4d3;
	margin:0;
	position: absolute;
	z-index:10;
	padding:26px 0;
	text-align:left;
}
#boss_menu > ul  li > div.options_list .option{vertical-align:top}
#boss_menu > ul > li:hover > div {display: block;}
#boss_menu  ul ul > li:hover div.sub_menu{
	left: 99%;
    padding: 20px 0;
    top: -21px;
    width: 100%;
    z-index: 100;
}
#boss_menu  div.option ul.category li .sub_menu li{padding:0 30px 12px 30px}
#boss_menu > ul li.menu_item > div  ul li a{
	font-family: 'Open Sans', sans-serif;
	font-size:13px;
	font-weight:400;
	line-height:16px;
	text-decoration: none;
	text-transform:none;
	padding:0;
	margin:0;
	z-index: 20;
	height:auto;
	position: relative;
}
#boss_menu > ul li.menu_item > div li:hover > a{color:#000; 	transition: all 0.5s ease 0s;}
#boss_menu > ul li.menu_item > div  ul li a img { display:block; margin-bottom:5px; max-width:100%}
#boss_menu > ul > li > div > ul {
	display: table-cell;
}
#boss_menu > ul > li .options_list ul{}
#boss_menu > ul > li div li:hover a,
#boss_menu > ul li.menu_item > div a:hover,#boss_menu ul li .product_item a:hover {
	/*color:#0899f8;
	transition: all 0.5s ease 0s;*/
}
#boss_menu > ul li.menu_item .boss-menu-image img{max-width:100%}
#boss_menu > ul li.menu_item a.parent, #boss_menu > ul li.menu_item h4{
	border-bottom: 2px solid #D9D9D9;
    color: #000000;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: 600;
    padding: 0 0px 6px;
    text-transform: uppercase;
    margin: 0 30px 11px;
    display: block;
}
#boss_menu > ul > li > div > ul > li > a {
	color: #FFFFFF;
}

#boss_menu .option ul li {position: relative}
#boss_menu ul li ul li{position:relative}
#boss_menu ul li ul li:hover > div.sub_menu{display:block}

#boss_menu  div.option div.staticblock { padding:0 15px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#666; line-height:16px;}
#boss_menu  div.option div.staticblock  p { text-align:justify}
#boss_menu  div.option div.staticblock  p.img_static{text-align:center}
#boss_menu  div.option div.staticblock img{max-width:100%}
#boss_menu  div.option ul.category li  { padding:0 10px 12px 30px}
#boss_menu  div.option ul.category li a{}
#boss_menu  div.option ul.category li.parent i.fa-caret-right{
	background-color: #FFFFFF;
    border-radius: 50%;
    box-shadow: 0 0 5px #BFBFBF;
    color: #000;
    font-size: 17px;
    padding: 6px 6px 6px 13px;
    position: relative;
    transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
	float:right;
	margin-top:-9px;
	opacity:0;
	filter: alpha(opacity=0);
}
#boss_menu  div.option ul.category li.parent:hover > i.fa-caret-right{
	opacity:1;
	filter: alpha(opacity=100);
}
#boss_menu  div.option ul.manufacturer li  { display:inline-block}
#boss_menu  div.option ul.product{display:inline-block; margin-right:-3px; vertical-align:top}
#boss_menu  div.option ul.product li  {padding:0 30px 10px}

#menu_default{
    padding: 0;
    position: relative;
    z-index: 260;
}
#menu_default ul{}
#menu_default > ul > li{
	background: url("http://www.princesspjewelry.com/catalog/view/theme/bt_estneque/image/line_menu.png") repeat-y scroll left top rgba(0, 0, 0, 0);
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
}
#menu_default > ul > li > a{
	color: #FFFFFF;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 27px 15px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 6;
}
#menu_default > ul > li:hover > a{color:#A1D4D3;}
#menu_default > ul > li > .sub_menu_default{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #A1D4D3;
    display: none;
    margin: 0;
    padding: 26px 0;
    position: absolute;
    text-align: left;
    z-index: 10;
	left:0
}
#menu_default > ul > li:hover > .sub_menu_default{display:block}
#menu_default > ul > li > .sub_menu_default li{padding:0 10px 12px 30px; position:relative}
#menu_default > ul > li > .sub_menu_default li a{
	font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    font-weight: 400;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    z-index: 20;
}

/* Responsive Menu */
#megamenu-responsive{
    width:100%;position:relative;z-index:98;clear:both;
    line-height:17px;display:block;text-align:left
}

.menu-toggle > p{
    display:block;
    float:left;
    margin:-6px 10px 0 0;
    background: url('http://www.princesspjewelry.com/catalog/view/theme/bt_estneque/image/menu_res.png') no-repeat 50%;
    height:30px;
    width:30px;
}

.menu-toggle{
    background:url(http://www.princesspjewelry.com/catalog/view/theme/bt_estneque/image/line_menu.png) repeat-x left top;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 300;
    padding: 10px 0;
    text-align: left;
    text-transform: uppercase;
}


#megamenu-responsive-root{
	padding:0 10px
}
#megamenu-responsive-root ul.root{display:none}
#megamenu-responsive-root ul.root.open{display:block}

#megamenu-responsive-root  li.menu_item{text-align:left; border-top:1px solid #4d4d4d; padding:10px 0}
#megamenu-responsive-root  li.menu_item > a{font-family: 'Open Sans', sans-serif; font-weight:300; font-size:14px; text-transform:uppercase; color:#fff;}
#megamenu-responsive-root  li.menu_item a:hover{color:#A1D4D3}
#megamenu-responsive-root  li.menu_item .boss-menu-image{margin-bottom:20px}
#megamenu-responsive-root  li.menu_item  p.dropdown{
	float: right;
    padding: 0 10px;
    margin: 0;
    font-size: 18px;
    cursor: pointer;
    line-height: 18px;
	color:#fff;
	font-weight:700;
}
#megamenu-responsive-root  li.menu_item .options_list{display:none; margin-top:10px; width:100%!important}
#megamenu-responsive-root  li.menu_item .options_list .option{width:100%!important}
#megamenu-responsive-root  li.menu_item .options_list .option h4, #megamenu-responsive-root  li.menu_item .options_list .option a.parent{
	border-bottom: 2px solid #D9D9D9;
    color: #fff;
    display: block;
    font-family: 'Open Sans',sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0 0 11px;
    padding: 0 0 6px;
    text-transform: uppercase;
}
#megamenu-responsive-root  div.option div.staticblock  p.img_static{text-align:center}
#megamenu-responsive-root  li.menu_item .options_list ul li{margin-bottom:10px;}
#megamenu-responsive-root  li.menu_item .options_list ul li a{color:#fff}
#megamenu-responsive-root  li.menu_item .options_list .sub_menu{display:none; margin:10px 0 0 20px;}
#megamenu-responsive-root li.root > ul{
    display:none;
}

#megamenu-responsive-root li.root.open > ul{
    display:block;
}

#megamenu-responsive-root li.parent > ul{
    display:none;
	margin-top: 10px;
    padding-left: 20px;
}
#megamenu-responsive li.parent {clear:both}
#megamenu-responsive .root li{
	border-top: 1px solid #4D4D4D;
    padding: 10px 0;
    text-align: left;
}
#megamenu-responsive .root  ul  li  a,
#megamenu-responsive .root > ul > li > ul > li > a{
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
}
#megamenu-responsive a{
    display:inline-block;
	margin:0;
}
#megamenu-responsive li.parent > a span{
    display:block;
}
#megamenu-responsive li.parent > p{
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 0 10px;
}
#megamenu-responsive-root div.root > ul{display:none;}
#megamenu-responsive-root div.root.open > ul{display:block;}
.navbar-inverse .navbar-toggle{background-color:#333333}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus{opacity:0.5}
.navbar-inverse{background-color:transparent;}
.navbar-header b {
    display: block;
    margin-top: 6px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 10px;
    float: left;
}
.navbar-header{
	border-top:1px solid #dddddd;
	padding-top:20px;
	margin-bottom:20px;
}
#megamenu-responsive .navbar{margin-bottom:0;min-height:auto;}
#megamenu-responsive{margin-bottom:0;}
/* Media Queries */
@media only screen and (min-width:1024px) and (max-width: 1279px) {
	#boss_menu > ul > li div a.cat_parent img{width:100%}
	
}
@media only screen and (max-width: 1023px) {
	#boss_menu ul li.menu_item a{min-width:auto}
	#boss_menu > ul > li div a.cat_parent img{width:100%}
	#boss_menu > ul > li .options_list ul{width:100%!important;margin-bottom:15px}
}

@media only screen and (max-width: 767px) {
	#boss_menu{display:none!important;}
	#menu-responsive{display:block;margin-bottom:10px}
}

/* ipad */
#cs_megamenu_more .more-menu li:hover div{display:block;left:auto;right:100%;background:#333}
#cs_megamenu_more .more-menu li:hover div ul li div{display:none;}
#cs_megamenu_more .more-menu li:hover div ul li:hover div{display:block;background:#000;}
div.menubar.show{
  position: fixed;
  top: 0;
  left: 0;
  background-color: #ffffff;
  z-index: 999;
  width:100%;
  opacity:0.95;
}