.menu-toggle {

	width:40px;

	height:40px;

	text-indent:-99999px;

	cursor:pointer;

	position:fixed;

	opacity:1;

	bottom:7px;

	right:23px;

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	border-radius: 30px;

	z-index:100;

	

	background-color:#

	;

	background-repeat:no-repeat;

	background-position: 50% 50%;

	}

	

.menu-toggle:hover {

	opacity:0.8;

	-webkit-transition: all 0.2s ease-in;

	-moz-transition: all 0.2s ease-in;

	transition: all 0.2s ease;

	}

	

.menu-toggle-off {

	background-image:	url(../../images/menu/plus_icon.png);

}



.menu-toggle-on {

	background-image:	url(../../images/menu/minus_icon.png);

}



.mainmenu-navigation {



}

.menu-center-wrapper {

    width:1150px;

    margin:0 auto;

    position:relative;

	}

.top-menu-wrap {

	border-top-width: 80px;

	border-top-style: solid;

	border-top-color: #292929;

	border-top-color: rgba(0,0,0,0.9);

    background:rgba(219,219,219,0.65);

    z-index: 1;

    height:75px;

    position:relative;

-webkit-box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.3);

        box-shadow:  0px 1px 2px 1px rgba(0, 0, 0, 0.3);

	}

	

.logo-menu-wrapper {

    width:1020px;

    margin:0 auto;

    position:relative;

	}

  



.homemenu { 

	padding:		0;

	text-align:		right;

	}



		

	.homemenu ul ul {

		border-top:8px solid #b7a384;

		border-bottom:8px solid #b7a384;

		}

		

.homemenu ul ul li:first-child:after {

	content: " ";

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	top: -27px;

	z-index: 2;

	left:15px;

	border: 10px solid transparent;

	border-bottom-color: #111;

	}

	.homemenu ul ul ul li:first-child:after {

		border: none;

		}

		.homemenu ul ul ul ul li:first-child:after {

			border:none;

			}

			.homemenu ul ul ul ul ul li:first-child:after {

				border:none;

				}



.homemenu a { color:#666; text-decoration:none;}

.homemenu ul li {

	}

	

.homemenu ul li a {

	font-size:	14px;

	color:		#eee;

	letter-spacing:0.8px;

	border-right: 1px solid rgba(0,0,0,0.2);

	margin-top: 9px;

    padding: 8px 20px;

	height:35px;

	}

	

.homemenu ul li li a {

	border-right: none;

	}

	

.homemenu ul li:last-child a {

	padding-right:0;

	border-right:none;

	}

	

	.homemenu ul li li:first-child a {

		border-right: none;

	}

	

.homemenu ul li:hover>a {

	-webkit-transition: background 0.3s ease-in,border 0.3s ease-in;

	-moz-transition: background 0.3s ease-in,border 0.3s ease-in;

	transition: background 0.3s ease,border 0.3s ease;

}

.homemenu ul ul li a {

	border-bottom:1px solid #fff;

	border-top:none;

	height:auto;

}

.homemenu ul ul li:hover>a {

	border-bottom:1px solid #ccc;

	border-top:none;

}

.homemenu ul ul {

-webkit-box-shadow:  1px 1px 2px 1px rgba(0, 0, 0, 0.2);

        box-shadow:  1px 1px 2px 1px rgba(0, 0, 0, 0.2);

}

.homemenu ul ul li{

	background:#333;

	}

.homemenu ul ul li:hover {	 }

.homemenu ul ul li a {

	color:#eee; 

	font-size: 13px;

	font-weight: 300;

	letter-spacing:0;

	padding: 5px 20px;

	margin:0;

	text-transform:	none;

	border-bottom:1px dotted #000;

	}

.homemenu ul ul ul li a {

	font-size: 13px;

	}

.homemenu ul ul li:hover>a { 

	color:#111; 

	background: #eee;

	-webkit-transition: none;

	-moz-transition: none;

	transition: none;

	}

.homemenu ul ul li.current-menu-item > a { background:#f0f0f0; color:#111;border-bottom:1px solid #ccc; 	}

	

.homemenu ul li span {

 	color: #aaa;

    display: block;

    font-size: 12px;

    font-style:italic;

    font-weight: 600;

    letter-spacing: 0.2px;

    text-transform: lowercase;

	}

	

.homemenu ul li strong {

  	color: #4f3400;

    font-size: 14px;

    font-weight: 400;

    letter-spacing: 0;

    text-transform: uppercase;

	-webkit-transition: color 0.3s ease-in;

	-moz-transition: color 0.3s ease-in;

	transition: color 0.3s ease;

	}

	.homemenu ul li:hover strong{

	color:#fff;

	-webkit-transition: color 0.3s ease-in;

	-moz-transition: color 0.3s ease-in;

	transition: color 0.3s ease;

	}

	

	.homemenu .menu ul {

		position:		absolute;

		top:			-999em;

		width:			190px; /* left offset of submenus need to match (see below) */

		text-align:		left;

	}



	.homemenu .menu ul li {

		width:			100%;

	}

	.homemenu .menu li:hover {

		visibility:		inherit; /* fixes IE7 'sticky bug' */

	}

	.homemenu .menu li {

		float:			left;

		position:		relative;

	}

	.homemenu .menu a {

		display:		block;

		position:		relative;

	}

	

	

	.homemenu .menu li:hover ul,

	.homemenu .menu li.sfHover ul {

		left:			0;

		top:			85px; /* match top ul list item height */

		z-index:		99;

	}

	.homemenu ul.menu li:hover li ul,

	.homemenu ul.menu li.sfHover li ul {

		top:			-999em;

	}

	.homemenu ul.menu li li:hover ul,

	.homemenu ul.menu li li.sfHover ul {

		left:			14.7em; /* match ul width */

		top:			-8px;

	}

	.homemenu ul.menu li li:hover li ul,

	.homemenu ul.menu li li.sfHover li ul {

		top:			-999em;

	}

	.homemenu ul.menu li li li:hover ul,

	.homemenu ul.menu li li li.sfHover ul {

		left:			14.7em; /* match ul width */

		top:			-8px;

	}



	.homemenu .menu a {

		text-decoration:none;

	}

	.homemenu .menu li {

			z-index:99;

	}

	.homemenu .menu li li:hover, .menu li li.sfHover,

	.homemenu .menu a:focus, .menu a:hover, .menu a:active {

		outline:		0;

	}



	/*** arrows **/

	.homemenu .menu a.sf-with-ul {

		padding-right: 	25px;

		min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

	}

	.homemenu .sf-sub-indicator {

		position:		absolute;

		display:		block;

		right:			.75em;

		top:			1.05em; /* IE6 only */

		width:			10px;

		height:			9px;

		text-indent: 	-999em;

		overflow:		hidden;

		background:		url('../../images/menu/arrows-111.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

	}

	.homemenu a > .sf-sub-indicator {  /* give all except IE6 the correct values */

		top:			.8em;

		background-position: 0 -100px; /* use translucent arrow for modern browsers*/

	}

	/* apply hovers to modern browsers */

	.homemenu a:focus > .sf-sub-indicator,

	.homemenu a:hover > .sf-sub-indicator,

	.homemenu a:active > .sf-sub-indicator,

	.homemenu li:hover > a > .sf-sub-indicator,

	.homemenu li.sfHover > a > .sf-sub-indicator {

		background-position: -10px -100px; /* arrow hovers for modern browsers*/

	}



	/* point right for anchors in subs */

	.homemenu .menu ul .sf-sub-indicator { background-position:  -10px 0; }

	.homemenu .menu ul a > .sf-sub-indicator { background-position:  0 0; }

	/* apply hovers to modern browsers */

	.homemenu .menu ul a:focus > .sf-sub-indicator,

	.homemenu .menu ul a:hover > .sf-sub-indicator,

	.homemenu .menu ul a:active > .sf-sub-indicator,

	.homemenu .menu ul li:hover > a > .sf-sub-indicator,

	.homemenu .menu ul li.sfHover > a > .sf-sub-indicator {

		background-position: -10px 0; /* arrow hovers for modern browsers*/

	}



	/*** shadows for all but IE6 ***/

	.homemenu .sf-shadow ul {



	}

	.homemenu .sf-shadow ul.sf-shadow-off {

		background: transparent;

	}



	.homemenu .menu {

		display:inline-block;

	}

