.main_menu a {
	color: #4c4c4b;
	font-family: Open Sans, Arial, Helvetica, sans-serif;
}

.main_menu a:hover, .sfHover > a, .main_menu > ul > li.current_page_item > a:hover {
	background-color: #ff705e;
	color: #ffffff;
}
.main_menu ul.sub-menu {
		border-color: #ff705e;
		background-color: #2a241f;
	}
.main_menu > ul > li.current_page_item > a, header .main_menu a em:hover {	
	background-image: url();
}
.main_menu > ul > li.current_page_item.sfHover > a {
	background-image:none;
	background-color: #ff705e;
	color:#ffffff;
}
.main_menu ul.sub-menu li a {color:#ffffff;}
@media only screen and (max-width:979px){.main_menu ul.sub-menu li a {color:#4c4c4b;}.main_menu ul.sub-menu li.opened>a {color: #ffffff;} }
.main_menu ul.sub-menu li a:hover, .main_menu ul.sub-menu li.sfHover > a { color: #ffffff; background-color: #ff705e;}

/*	Header Navigation */
nav.main_menu {
	display: block;
	float: right;
}

.main_menu a {
	font-size: 14px;
	font-weight: 400;
	text-shadow: 0 0 1px rgba(130,130,130,0.3);
	text-transform: uppercase;
	letter-spacing: -1px;
}

.main_menu ul ul { 
	position:absolute;
	margin:0; 
	left:0; 
	top:-9999em; 
	width:200px;
}
.main_menu ul ul ul.sub-menu {
	left:200px;
	margin-top:-56px;
	border-top:0;
}
.main_menu ul {
	list-style: none; 
	padding:0;
}
.main_menu li 	{
	padding:0; 
	margin:0; 
	cursor:pointer; 
	background:none;
}
.main_menu li:hover {
	visibility:inherit;
	background: none;
}
.main_menu a {
	text-decoration: none;
	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.main_menu a:hover {
	-webkit-transition: all 0.05s ease-in;
	-moz-transition: all 0.05s ease-in;
	-o-transition: all 0.05s ease-in;
	-ms-transition: all 0.05s ease-in;
	transition: all 0.05s ease-in;
}
/*	-- Make sub menus appear --*/
.main_menu li:hover ul,
.main_menu li.sfHover ul { 
	z-index:999;
	top:56px;
}
.main_menu li.parentLi ul {margin: 0;}
.main_menu > ul {}
.main_menu > ul > li {
	position:relative;
	float:left;
	padding:0;
}
.main_menu > ul > li > a {
	display: block;
	height: 54px;
	padding: 0px 16px 0px 16px;
	text-align: center;
	line-height: 54px;
	margin: 6px 0 4px;
}

.main_menu a {
	position:relative;
	left:0; top:0px; 
	z-index:2;
}
.main_menu .hover {
	display:block;
	position: absolute; left:0; top:0; z-index:1; width:100%; height:100%;
}
.main_menu > ul > li > a:hover,
.main_menu > ul > li.sfHover > a,
.main_menu > ul > li.current-menu-item > a { text-decoration: none; 
}

/*	2nd level skin */ 
.main_menu ul.sub-menu {
	border-top:6px solid #FF705E;
	margin-top: 4px;
}
.main_menu ul.sub-menu li {
	position:relative;
	clear:both;
	text-align:left;
}
.main_menu ul.sub-menu li a {
	padding:12px 25px; 
	display:block;
	background-image: url();
	background-position:25px top;
	background-repeat:no-repeat;
	line-height: 1.1;
	}
.main_menu ul.sub-menu li:first-child a {background-image:none;}
.main_menu_select { display:none; margin: 30px 0 10px;}
.main_menu_select select { margin-bottom:0;}

.mainmenu-title {display: none;text-transform: uppercase;text-align: center;cursor: pointer;margin: 0 0 0px 15px;-moz-transition: all .8s ease-in-out; -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out;margin-bottom: 0px}
.mainmenu-title:hover {-moz-transition: all .1s ease-in-out; -webkit-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;}
.mainmenu-title .icon {display: inline-block;width: 15px;margin:1px 0 0 0}
.mainmenu-title .icon span {height: 3px;margin-bottom: 2px;display: block;}
.mainmenu-title .icon span {background-color:#38332e;}
.main_menu a em {
    bottom: 0;
    display: none;
    padding: 0;
    position: absolute;
    right: 1px;
    text-align: center;
    top: 0;
    width: 34px;
}