.slicknav_menu {display: none;}
#main-menu{background:url(/images/menu_bg.jpg) repeat-x;float:right; width:100%;position:relative;z-index:9999;}
#menu-mid .ypomainmenu{margin:0 auto; width:960px; z-index:9999;}
/*** Main Menu Styles ***/
#menu-mid .ypomainmenu li { float:left; list-style-type:none; position:relative; padding:0;  }

#menu-mid .ypomainmenu li a{ float:left; list-style-type:none; position:relative; padding:0; background: url(/images/border.png) no-repeat left; }
#menu-mid .ypomainmenu li#menu-item-33{background:url(/images/border.png) no-repeat right;}
#main-menu .ypomainmenu > li > a{ padding:14px 44px; display:block; color:#fff; font-size:16px;}
#main-menu .ypomainmenu li a:hover, #main-menu .ypomainmenu > li:hover > a, #main-menu .ypomainmenu > li.current-menu-item > a, #main-menu .ypomainmenu > li.current_page_ancestor > a {background:url(/images/menuhover_bg.jpg) repeat-x;; color:#fff;}
/** DD Menu Styles **/
#main-menu .ypomainmenu li ul{ display:none; z-index:99; background:#521c15;}
#main-menu .ypomainmenu li > ul > li{list-style-type:none;  width:243px; padding:0px 0  0px 0; position:relative; border-bottom:1px solid #672700;}
#main-menu .ypomainmenu li:hover > ul, #main-menu .ypomainmenu li > ul > li:hover > ul, #main-menu .ypomainmenu li > ul > li > ul > li:hover > ul{ display:block;}
#main-menu .ypomainmenu li ul > li a{ display:block; padding:5px 0px 5px 20px; color:#fff; background:none repeat scroll 0 0 #521c15; font-size:15px; width:218px; }
#main-menu .ypomainmenu li ul li a:hover, #main-menu .menu li ul li:hover > a{list-style:none; color:#000; background:#b79479; }
#main-menu .menu-item-has-children{list-style:none; color:#000; }
#main-menu .menu-item-has-children:hover{background:#b79479 !important;}
#main-menu .ypomainmenu li ul li:hover{background:#b79479;}
#main-menu .ypomainmenu li:hover > ul, #main-menu .ypomainmenu li:hover > ul > li > ul, #main-menu .ypomainmenu li:hover > ul > li > ul > li > ul{ width:243px; position:absolute; z-index:9999999; }
#main-menu .ypomainmenu li:hover > ul > li > ul, #main-menu .ypomainmenu li:hover > ul > li > ul > li > ul{  left:243px;   }
/*** First Level Sub Menu ***/
#main-menu .ypomainmenu li:hover > ul{ top:46px; left:0px; }
/*** Second Level Sub Menu ***/
#main-menu .ypomainmenu li:hover > ul > li > ul{ top:0;}
/*** Third Level Sub Menu ***/
#main-menu .ypomainmenu li:hover > ul > li > ul > li > ul{ top:0; }
@media screen and (max-width:1024px){
#main-menu .ypomainmenu{margin:0 0 0 5%; width:874px;}
#main-menu	.ypomainmenu > li>a{padding:11px 20px 12px 20px;}	
}
@media screen and (max-width:980px){
#main-menu	.ypomainmenu > li{padding:0 0px;}
#main-menu	.ypomainmenu li:hover > ul{top:41px;}
	#main-menu .ypomainmenu{width:100%; margin:0 auto;}
}
@media screen and (max-width:954px){
#main-menu	.ypomainmenu > li>a{padding:11px 20px 12px 20px;}
}
@media screen and (max-width:878px){
	#main-menu .ypomainmenu > li>a{padding:11px 15px 12px 15px;}
}
@media screen and ( max-width:800px) {
	#main-menu .ypomainmenu > li > a{padding:11px 20px 12px;}
	#main-menu .ypomainmenu{width:100%; margin:0 auto;}
}
@media screen and ( max-width:750px) {
	#main-menu .ypomainmenu > li > a{padding:10px 5px;}
	#main-menu .ypomainmenu{width:656px; margin:0 auto;}
}
@media screen and ( max-width:664px) {
	#main-menu .ypomainmenu > li > a{padding:11px 12px 12px; font-size:13px;}
		#main-menu .ypomainmenu{width:556px; margin:0 auto;}
}
@media screen and (max-width: 589px) {
#menu-about-side, #menu-single-services, #menu-services{display:block !important;}
#main-menu{display:none;}
#main-menu .menu-item-has-children{background:none;}
#main-menu .menu-item-has-children:hover{background:none;}
.slicknav_menu {display: block;}
.slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;padding: 0.438em 0.625em 0.438em 0.625em;line-height: 1.125em;cursor: pointer;}
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left;font-family: Verdana, Geneva, sans-serif;}
.slicknav_menu .slicknav_icon {float: left;margin: 0.188em 0 0 0.438em;}
.slicknav_menu .slicknav_no-text {margin: 0}
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: 0.125em;-webkit-border-radius: 1px;
	-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: 0.188em}
.slicknav_nav {clear: both}
.slicknav_nav ul, .slicknav_nav li {display: block}
.slicknav_nav .slicknav_arrow {font-size: 0.8em;float: right;}
.slicknav_nav .slicknav_item {	display: block;	cursor: pointer;}
.slicknav_nav a {display: block}
.slicknav_nav .slicknav_item a {display: inline}
.slicknav_menu:before, .slicknav_menu:after {content: " ";	display: table;}
.slicknav_menu:after {clear: both}
/* IE6/7 support */
.slicknav_menu {*zoom: 1}
/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/
.slicknav_menu {font-size: 16px;}
/* Button */
.slicknav_btn {margin: 5px 5px 6px;text-decoration: none;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #C09C82;}
/* Button Text */
.slicknav_menu .slicknav_menutxt {color: #FFF;font-weight: bold;text-shadow: 0 1px 3px #000;}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {background-color: #f5f5f5;}
.slicknav_menu {background: #0C397B;padding: 5px;}
.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: 0.875em;}
.slicknav_nav, .slicknav_nav ul {	list-style: none;	overflow: hidden;}
.slicknav_nav ul {padding: 0;margin: 0 0 0 20px;}
.slicknav_nav .slicknav_item {padding: 5px 10px;margin: 2px 5px;}
.slicknav_nav a {padding: 5px 10px;margin: 2px 5px;text-decoration: none;color: #fff;}
.slicknav_nav .slicknav_item a {padding: 0;margin: 0;}
.slicknav_nav .slicknav_item:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #104DA5;color: #fff;}
.slicknav_nav a:hover {	-webkit-border-radius: 6px;	-moz-border-radius: 6px;border-radius: 6px;background: #104DA5;color: #fff;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
}