
				@charset 'utf-8';
				/* CSS DOCUMENT */
			
				/* menu main holder */
					/* 	
						NOTES: 
						Main holder for entire nav, regardless of width or height, this will wrap it all.
					*/
				.hmenu_wrapper_state_5{
					height:40px;
				}
				#hmenu_load_5{
					display:table; /* This used to have !important - removed to allow custom styles to take affect */
				}
				#hmenu_load_5 *{
					-webkit-transform: none;
					-moz-transform: none;
					-ms-transform: none;
					-o-transform: none;
					transform: none;
				}
				#hmenu_load_5{
					position:relative;					
					z-index:1;
				}
				#hmenu_load_5 .hmenu_main_holder{
					max-width:auto; /* width of menu, can be 100% or fixed '1050px' */
					height:40px;
					display:block;
					z-index:1;
					margin:0 auto;
				}
							
				/* main holder shadow */	
				
				
				/* main holder border */	
				
					#hmenu_load_5 .hmenu_main_holder{ 
						border:none;
					}
				
				
				/* main holder border radius */	
				
					#hmenu_load_5 .hmenu_main_holder{ 
						border-radius: 0 0 0 0;
						-webkit-border-radius: 0 0 0 0;
						-moz-border-radius: 0 0 0 0;
					}
				
				
				
				/*menu bg */
				
							#hmenu_load_5 .hmenu_main_holder{ 
								background: rgba(204,204,204,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CCCCCC', endColorstr='#CCCCCC',GradientType=1 ) ;
							}
								
			
				/* menu main holder */
					/* 	
						NOTES: 
						Main holder for entire nav, regardless of width or height, this will wrap it all.
					*/
				/* menu logo */
				#hmenu_load_5 .hmenu_logo{  
					height:inherit; 
					line-height:40px; /* equal to the height of the menu */ 
					float:left; 
					text-align:center; 
				}
				#hmenu_load_5 .hmenu_logo img{ 
					vertical-align:top; 
					width:auto; 
					max-width:100%; 
					position:relative; 
					max-height:80%;	
					border:0;	
                    top: 50%;
                    transform: translateY(-50%);			
				}
				#hmenu_load_5 .hmenu_logo a{
					display:inline-block !important;
                    height: inherit;
				}
			
				/* menu inner holder */
					/* 	
						NOTES: 
						Inner holder for all items, used for fixed width of the inner items
					*/
				#hmenu_load_5 .hmenu_inner_holder{
					width:320px; 
					height:inherit;
					margin:0 auto;
					position:relative;
				}
			
				#hmenu_load_5 .hmenu_eyebrow .hmenu_eyebrow_inner{
					width:320px; 
					height:inherit;
					margin:0 auto;
					padding-left:10px;
					padding-right:10px;
				}
			
				/* menu position holders */
					/* 	
						NOTES: 
						Postion holder for left, right and center
					*/
				.hmenu_left,
				.hmenu_right{
					display:table;
					height:inherit;
				}
				.hmenu_left{
					float:left;
				}
				.hmenu_center{
					left:50%;
					position:absolute;
					display:none;					
					height:inherit;
				}
				.hmenu_right{
					float:right;
				}
				.hmenu_mobile_menu_toggle{
					width:42px;
					height:42px;
					position:absolute;
					right:0; 
					top:0;
					display:none;
				}				
			
				#hmenu_load_5 .hmenu_remove_mega{
					display: none !important;
				}
				#hmenu_load_5 .hmenu_grp_devider,
				#hmenu_load_5 .hmenu_item_devider{
					float:left;
				}
				
				#hmenu_load_5 .hmenu_social_holder,
				#hmenu_load_5 .hmenu_product_holder{
					padding-left:5px;
					padding-right:5px;
				}
				#hmenu_load_5 .hmenu_mobile_show{
					display:none;
				}
				#hmenu_load_5 .hmenu_navigation_holder a{
					outline:none;
				}
				#hmenu_load_5 .hmenu_navigation_holder,
				#hmenu_load_5 .hmenu_search_holder,
				#hmenu_load_5 .hmenu_social_holder,
				#hmenu_load_5 .hmenu_product_holder,
				#hmenu_load_5 .hmenu_toggle_holder,
				#hmenu_load_5 .hmenu_toggle_holder ul{
					float:left;
				}
				.hmenu_navigation_holder,
				.hmenu_search_holder,
				.hmenu_social_holder,
				.hmenu_product_holder,
				.hmenu_toggle_holder{
					display:table;
					height:inherit;
				}
				#hmenu_load_5 ul{
					margin: auto !important;
					padding: 0 !important;
				}
				#hmenu_load_5 .hmenu_navigation_holder > ul,
				#hmenu_load_5 .hmenu_social_holder > ul,
				#hmenu_load_5 .hmenu_product_holder > ul,
				#hmenu_load_5 .hmenu_toggle_holder > ul{
					list-style:none;
					height:inherit;
					margin: auto !important;
				}
				#hmenu_load_5 .hmenu_navigation_holder > ul li,
				#hmenu_load_5 .hmenu_social_holder > ul li,
				#hmenu_load_5 .hmenu_product_holder > ul li,
				#hmenu_load_5 .hmenu_toggle_holder > ul li{
					float:left;
					height:inherit;
					display:table;
					position:relative;
					cursor:pointer;
					margin:0;
				}
				#hmenu_load_5 .hmenu_navigation_holder > ul > li > a,
				#hmenu_load_5 .hmenu_social_holder > ul > li > a,
				#hmenu_load_5 .hmenu_product_holder > ul > li > a,
				#hmenu_load_5 .hmenu_toggle_holder > ul > li > a{
					display:table-cell;
					vertical-align:middle;
					text-decoration:none;
					font-family:'Open Sans';
					font-weight:normal;
					color:#ffffff;
					padding:0;
					font-size:12px;
					position:relative;
				}
				#hmenu_load_5 .hmenu_navigation_holder > ul li a span{
					float:left;
				}				
				#hmenu_load_5 .hmenu_wrap{
					padding:10px 0;
					display:table;
					margin:1px;
				}
                #hmenu_load_5 .hmenu_toggle_holder.hmenu_mobile_show .hmenu_wrap {
                    padding: 0px;
                    margin: 0px;
                }
            
                    #hmenu_load_5 .hmenu_toggle_holder.hmenu_mobile_show .hmenu_wrap:before {
                        color: #888888;
                    }
                    

                
				#hmenu_load_5 .hmenu_navigation_holder > ul > li > a > .hmenu_wrap:before{
					font-size:20px;
					float:left;
					padding-left:10px;
					margin:0;
				}
				
				
				
				#hmenu_load_5 .hmenu_navigation_holder > ul > li > a > .hmenu_wrap:after{
					font-size:15px;
					float:left;
					
							display:none !important;
						
				}
				
				/* hover states */
				#hmenu_load_5 ul.hmenu_hover_color > li > a:hover{ /* normal */	
					color:#888888 !important;
					background-color:transparent;
				}
				
				
				/* full hover */
				
							#hmenu_load_5 .hmenu_navigation_holder ul.hmenu_full_hover > li:hover{ 
								background: rgba(240,240,240,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=1 ) ;
							}
							
				
				/* full active state */
				
							#hmenu_load_5 .hmenu_navigation_holder ul.hmenu_full_hover > li.hmenu_active_nav{ 
								background: rgba(240,240,240,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=1 ) ;
							}
							
				
				/* font hover color */
				#hmenu_load_5 .hmenu_navigation_holder ul > li:hover > a > div,
				#hmenu_load_5 .hmenu_navigation_holder ul > li:hover > a > div:before,
				#hmenu_load_5 .hmenu_navigation_holder ul > li:hover > a > div:after,
				#hmenu_load_5 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div,
				#hmenu_load_5 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:before,
				#hmenu_load_5 .hmenu_navigation_holder ul > li.hmenu_active_nav > a > div:after{
					color:#888888;
				}
				
				/* border */
				
					#hmenu_load_5 .hmenu_navigation_holder ul.hmenu_border_hover > li > a:hover > .hmenu_wrap{ 
						border: 1px solid rgb(240,240,240, 1.0); border: 1px solid rgba(240,240,240, 1.0); -webkit-background-clip: padding-box; background-clip: padding-box;
						margin:0 auto;
					}
				
				
				/* border active state */
				
					#hmenu_load_5 .hmenu_navigation_holder ul.hmenu_border_hover > li.hmenu_active_nav > a > .hmenu_wrap{ 
						border: 1px solid rgb(240,240,240, 1.0); border: 1px solid rgba(240,240,240, 1.0); -webkit-background-clip: padding-box; background-clip: padding-box;
						margin:0 auto;
					}
				
	
				/* underline */
				
					#hmenu_load_5 .hmenu_navigation_holder ul.hmenu_underline_hover li a:hover .hmenu_wrap{ 
						border-bottom: 1px solid rgb(240,240,240, 1.0); border-bottom: 1px solid rgba(240,240,240, 1.0); -webkit-background-clip: padding-box; background-clip: padding-box;
						margin-bottom:0;
					}
				
				
				/* underline active state */
				
					#hmenu_load_5 .hmenu_navigation_holder ul.hmenu_underline_hover > li.hmenu_active_nav > a > .hmenu_wrap{ 
						border-bottom: 1px solid rgb(240,240,240, 1.0); border-bottom: 1px solid rgba(240,240,240, 1.0); -webkit-background-clip: padding-box; background-clip: padding-box;
						margin-bottom:0;
					}
				
						
				/* dropdowns */
				#hmenu_load_5 .hmenu_sub{
					position:absolute;					
					
						width:200px;						
					;
					display:table;					
					top:40px; /* this takes the height of the menu + 1margin */
					left:0;
				}
				
				/* sub sub menu position */
				#hmenu_load_5 .hmenu_sub > ul > li .hmenu_sub{
					top:0;
					
						left:200px;						
					;
				}
				
				#hmenu_load_5 .hmenu_sub > ul > li{
					width:100%;
				}
				
				#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap{
					display:block;
					
						padding:10px 5px 10px 5px ;						
					;
					margin:0;
				}
				
				#hmenu_load_5 ul.hmenu_underline_hover .hmenu_sub > ul > li > a:hover > .hmenu_wrap{
					border-bottom: none !important;
				}
				
				#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap > span{
					padding:0;
					float:none;
				}
				
				#hmenu_load_5  .hmenu_sub > ul > li > a{
					display:block;
					width:100%;
					font-family: 'Open Sans';
					font-weight:normal;
					color:#888888;
					font-size:12px;
					text-decoration:none;
				}
				
				#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap:before{
					font-size:20px;
					float:left;
					padding-right:10px;
					color:#888888;
					text-decoration:none;
					margin:0;
				}
				
				#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap:after{
					font-size:14px;
					float:right;
					padding-right:0;
					
						
						;
					margin:0;
					text-decoration:none;
				}
				
			
					#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap:after{
						display:none;
					}
				
				
				#hmenu_load_5 .hmenu_drop_devider ul li{					
					
						border-bottom: 1px solid rgb(255,255,255, 0.5); border-bottom: 1px solid rgba(255,255,255, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box;	
					
				}
				
				#hmenu_load_5 .hmenu_no_bottom_border{
					border-bottom:none !important;
				}				
								
				/* drop down line height */
				#hmenu_load_5 .hmenu_sub > ul > li > a,
				#hmenu_load_5 .hmenu_sub > ul > li > a > div > span,
				#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap,
				#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap:before,
				#hmenu_load_5 .hmenu_sub > ul > li > a > .hmenu_wrap:after{
					line-height:12px !important; /* takes the size of the dropdown font size */
				}
				
				/* sub bg */
				
							#hmenu_load_5 .hmenu_sub{ 
								background: rgba(240,240,240,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=1 ) ;
							}
							
				
				/* sub menu bg hover */
				
							#hmenu_load_5 .hmenu_sub > ul > li:hover > a .hmenu_wrap{ 
								background: rgba(136,136,136,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#888888',GradientType=1 ) ;
							}
							
				
				/* sub menu bg active state */
				
							#hmenu_load_5 .hmenu_sub > ul > li.hmenu_active_nav > a .hmenu_wrap{ 
								background: rgba(136,136,136,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#888888',GradientType=1 ) ;
							}
							
				
				/* sub holder shadow */	
				
				
				/* sub holder border */	
				
					#hmenu_load_5 .hmenu_sub{ 
						border:none;
					}
				
				
				/* sub holder border radius */	
				
					#hmenu_load_5 .hmenu_sub{ 
						border-radius: 0 0 0 0;
						-webkit-border-radius: 0 0 0 0;
						-moz-border-radius: 0 0 0 0;
					}
				
				
				/* font hover color */
				#hmenu_load_5 .hmenu_sub > ul > li:hover > a > div,
				#hmenu_load_5 .hmenu_sub > ul > li:hover > a > .hmenu_wrap:before,
				#hmenu_load_5 .hmenu_sub > ul > li:hover > a > .hmenu_wrap:after,
				#hmenu_load_5 .hmenu_sub > ul > li.hmenu_active_nav > a > div,
				#hmenu_load_5 .hmenu_sub > ul > li.hmenu_active_nav > a > .hmenu_wrap:before,
				#hmenu_load_5 .hmenu_sub > ul > li.hmenu_active_nav > a > .hmenu_wrap:after{
					color:#FFFFFF !important;
				}
				
				/* social and product padding */
				.hmenu_social_holder > ul li a,
				.hmenu_product_holder > ul li a,
				.hmenu_toggle_holder > ul li a{
					padding:0 5px;
				}
				
				/* social and product icon sizing */
				.hmenu_social_holder > ul li a .hmenu_wrap:before,
				.hmenu_product_holder > ul li a .hmenu_wrap:before,
				.hmenu_toggle_holder > ul li a .hmenu_wrap:before{
					font-size:20px;
					float:left;
				}
				
				
				
				
					
				
				
								
				
				/* search */
				
				#hmenu_load_5 .hmenu_search_container{
					float:left;
					height:inherit;
					display:table;
				}				
				#hmenu_load_5 .hmenu_search_container .hmenu_search_inner{
					display:table-cell;
					vertical-align:middle;
					text-decoration:none;
					color:#FFFFFF;
					padding:0;
					font-size:14px;
				}
				#hmenu_load_5 .hmenu_search_container .hmenu_search_inner .hmenu_search_wrap{
					padding:7px 8px;
					display:table;
				}
				#hmenu_load_5 .hmenu_search_display{
					position:relative;
					width:100%;
					display:table;
				}
							
				#hmenu_load_5 .hmenu_search_slide .hmenu_search_btn {
					position:absolute;
					right:0;
					display:table;
					padding:0;
					cursor:pointer;
				}	
				
				/* starting opacity */
				#hmenu_load_5 .hmenu_submenu{
					opacity: 0;
					visibility: hidden;
				}				
				#hmenu_load_5 .hmenu_search_btn:before{
					font-size:20px;
					color:#888888;
					line-height:45px; /* takes the height of the search input height */
				}	
						
					#hmenu_load_5 .hmenu_search_slide{ /* full specific styles */
						position:inherit;
					}
					#hmenu_load_5 .hmenu_search_slide .hmenu_search_input{
						position:absolute;
						width:100%;
						background-color:#FFFFFF;
						left:0;
					}
					#hmenu_load_5 .hmenu_search_slide .hmenu_search_btn{
						position:relative;
						padding:0;
					}
					#hmenu_load_5 .hmenu_search_slide_input{
						display:block; 
						background-color:#FFFFFF;
						padding:0px 10px;
						opacity: 0;
						filter: Alpha(opacity=00); /* IE8 and earlier */
						overflow:hidden;
						height:0;
						position:relative;
					}
					#hmenu_load_5 .hmenu_search_slide_input .hmenu_search_btn{
						width:40px;
						position:absolute;
						cursor:pointer;
						z-index:2;
						right:0;
					}
					#hmenu_load_5 .hmenu_search_slide_input input[type='text']{
						width:100%;
						display:block;
						padding:0 0;
						border:none;
						font-size:30px;
						background-color:transparent;
						outline:none;
						position:absolute;
						height:40px;
						color:#888888;
						font-family:'Open Sans';
						z-index:1;
					}
							
				/* lightbox search */
				#hmenu_load_5 .hmenu_search_lightbox_input{
					width:100%; 
					position:fixed;
					top:0;
					left:0;
					opacity: 0;
					filter: Alpha(opacity=0); /* IE8 and earlier */;
					display:none;
					z-index: 99;
				}			
				
							#hmenu_load_5 .hmenu_search_lightbox_input{ 
								background: rgba(255,255,255,0.9) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=1 ) ;
							}
						
			
				#hmenu_load_5 .hmenu_lightbox_form_holder{
					width:50%; 
					height:40px;
					left:50%;
					margin-left:-25%;
					top:45%;
					margin-top:-20px;
					position:absolute;
					border-bottom:1px solid #CCCCCC;
					padding:0 0 0 0;
				}
				#hmenu_load_5 .hmenu_lightbox_form_holder input[type='text']{
					width:94%;
					height:40px;
					border:none;
					color:#888888;
					font-family:'Open Sans';
					font-size:30px;
					background-color:transparent;
					outline:none;
					padding:0 6% 0 0;
				}
				#hmenu_load_5 .hmenu_lightbox_form_holder .hmenu_search_btn{
					position:absolute;
					right:0;
					top:0;
					cursor:pointer;
				}
				
				#hmenu_load_5 .hmenu_search_lightbox_input .hmenu_search_lightbox_close{
					position:absolute; 
					right:0;
					top:0;
					padding:25px;
					cursor:pointer;
				}
				#hmenu_load_5 .hmenu_search_lightbox_input .hmenu_search_lightbox_close:before{
					font-size:30px;
					color:#888888;
					line-height:35px;
				}
							
				
				/* mega woo styles */
				#hmenu_load_5 .hmenu_woo_pricing{
					display:table;
					padding:0 0 5px;
				}
				#hmenu_load_5 .hmenu_woo_pricing div{
					width:100%;
					display:table;
					padding:0 10px 0 0;
				}
                #hmenu_load_5 .hmenu_woo_pricing .hmenu_mega_price .woocommerce-Price-amount, #hmenu_load_5 .hmenu_woo_pricing .hmenu_mega_price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
					display: inline-block;
                    float: none;
                    font-family:Open Sans;
					font-weight:normal;
					font-size:22px;
					color:#FFFFFF;
				}
				#hmenu_load_5 .hmenu_woo_pricing .hmenu_mega_price{
					font-family:Open Sans;
					font-weight:normal;
					font-size:22px;
					color:#FFFFFF;
				}
				#hmenu_load_5 .hmenu_woo_pricing .hmenu_mega_price_old span {
					font-family:Open Sans;
					font-weight:normal;
					font-size:12px;
					text-decoration:line-through;
					color:#DC4551;
				}
				#hmenu_load_5 .hmenu_woo_pricing .hmenu_mega_price_sale .woocommerce-Price-amount, #hmenu_load_5 .hmenu_woo_pricing .hmenu_mega_price_sale .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
					font-family:Open Sans;
					font-weight:normal;
					font-size:22px;
					color:#FFF;
					line-height:22px;
				}
				#hmenu_load_5 .hmenu_mega_prod_btn{
                    clear: both;
					font-family:Open Sans;
					font-weight:normal;
					font-size:22px;
					color:#FFF;
					text-decoration:underline;
				}
				
				/* mega styles */
				#hmenu_load_5 .hmenu_mega_sub{
					width:100%;
					position:absolute;
					top:40px;
					padding:0 0 0 0;
					left:0;
					z-index:9999;
					cursor:default;
					overflow:hidden;
				}
				#hmenu_load_5 .hmenu_price{
					font-size:14px !important;
					font-weight:400 !important;
				}
				#hmenu_load_5 .hmenu_mega_li{
					position:inherit !important;
				}
				
				
						#hmenu_load_5 .hmenu_mega_inner{
							display:block !important;
							padding:15px 5px 15px 5px ;
							background-position:bottom right;
							background-repeat:no-repeat;
						}
						
						#hmenu_load_5 .hmenu_col_1,
						#hmenu_load_5 .hmenu_col_2,
						#hmenu_load_5 .hmenu_col_3,
						#hmenu_load_5 .hmenu_col_4,
						#hmenu_load_5 .hmenu_col_5,
						#hmenu_load_5 .hmenu_col_6,
						#hmenu_load_5 .hmenu_col_7,
						#hmenu_load_5 .hmenu_col_8,
						#hmenu_load_5 .hmenu_col_9,
						#hmenu_load_5 .hmenu_col_10,
						#hmenu_load_5 .hmenu_col_11,
						#hmenu_load_5 .hmenu_col_12{ padding-bottom:15px }						
					
				
				#hmenu_load_5 .hmenu_mega_sub h2{
					margin:0 0 8px 0 !important; 
					padding:5px 10px 8px 10px !important;
					font-family: 'Open Sans' !important;
					font-size:20px !important;
					color:#222222 !important;
					font-weight:normal !important;
					display:inherit !important;
				}
				#hmenu_load_5 .hmenu_mega_sub h3{	
					font-family: 'Open Sans' !important;
					font-size:14px !important;
					color:#222222;
					font-weight:normal !important;
					line-height:14px !important;
					padding:5px 0 5px 0 !important;
					margin:0 !important;
					display:block;
				}
				#hmenu_load_5 .hmenu_mega_sub span,
				#hmenu_load_5 .hmenu_list_item{					
					display:block;
					font-family: 'Open Sans';
					font-size:12px;
					color:#888888;
					font-weight:normal;
					padding:0 !important;
				}
				#hmenu_load_5 .hmenu_mega_sub a{
					text-decoration:none;
				}
				/* global content styles for mega */
				#hmenu_load_5 .hmenu_post_item,
				#hmenu_load_5 .hmenu_list_item{
					padding:10px 0 10px 0 !important;	
					display:table !important;
					cursor:pointer;
				}
				/* post styles */
				#hmenu_load_5 .hmenu_post_item{
					width:100%;	
				}
				#hmenu_load_5 .hmenu_post_img{
					float:left;
					background-position:center;
					background-size:cover;
					width:30%;
					margin:0 0 0 10px;
					height:60px;
					cursor:pointer;
				}
				#hmenu_load_5 .hmenu_post_content{
					display:table;
					padding:0 10px 0 10px;
				}
				#hmenu_load_5 .hmenu_mega_bottom_border{
					border-bottom: 1px solid rgb(136,136,136, 0.5); border-bottom: 1px solid rgba(136,136,136, 0.5); -webkit-background-clip: padding-box; background-clip: padding-box;
				}
				/* text styles */
				#hmenu_load_5 .hmenu_text_item{
					padding:10px 10px 10px 10px;
					display:block;
					font-family: 'Open Sans';
					font-size:12px;
					color:#888888;
					font-weight:normal;
				}
				
				/* list styles */
				#hmenu_load_5 .hmenu_list_item{
					width:100%;
					display:table;
				}
				#hmenu_load_5 .hmenu_list_item:before{
					float:left;
					padding:0 0 0 10px;
					font-size:16px;
					line-height:14px;
					color:#222222;
				}
				
				
				
				#hmenu_load_5 .hmenu_list_content{
					display:table;
					padding:0 10px 0 10px;
				}
				#hmenu_load_5 .hmenu_list_content span{
					display:block;
					padding:0 10px 0 10px;
				}
				#hmenu_load_5 .hmenu_list_content h3{
					padding:0 0 5px 0 !important;
					font-family: 'Open Sans';
					font-size:14px;
					color:#222222;
					font-weight:normal;
				}
				#hmenu_load_5 .hmenu_list_body_text{
					padding:10px 10px 10px 10px;
					margin-bottom:10px;
					display:block;
					font-family: 'Open Sans';
					font-size:12px;
					color:#888888;
					font-weight:normal;
				}
				/* images styles */
				#hmenu_load_5 .hmenu_image_holder{
					width:100%;
					display:table !important;
					cursor:pointer;
				}
				#hmenu_load_5 .hmenu_image_inner{ /* give this a fixed height when content is loaded with jquery */
					display:block;
					padding:10px 10px 10px 10px;
					position:relative;
				}
				/* layout 1 */
				#hmenu_load_5 .hmenu_layout_one .hmenu_image_heading{
					width:100%;
					padding:0 0 10px 0;
					font-family: 'Open Sans';
					font-size:14px;
					color:#222222;
					font-weight:normal;
				}
				#hmenu_load_5 .hmenu_layout_one .hmenu_image{
					width:100%;
					height:130px;
					background-position:center top;
					background-size:cover;
				}
				#hmenu_load_5 .hmenu_layout_one .hmenu_image_desc{
					display:block;
					font-family: 'Open Sans';
					font-size:12px;
					color:#888888;
					font-weight:normal;
					padding:10px 0 0 0;
				}
				/* layout 2 */
				#hmenu_load_5 .hmenu_layout_two .hmenu_image_heading{
					width:100%;
					padding:0 0 10px 0;
					font-family: 'Open Sans';
					font-size:14px;
					color:#222222;
					font-weight:normal;
					position:absolute;
					text-align:center;
					top:40%;
				}
				#hmenu_load_5 .hmenu_layout_two .hmenu_image{
					width:100%;
					height:200px;
					background-position:center;
					background-size:cover;
				}
				#hmenu_load_5 .hmenu_layout_two .hmenu_image_desc{
					display:block;
					font-family: 'Open Sans';
					font-size:12px;
					color:#888888;
					font-weight:normal;
					padding:10px 0 0 0;
				}
				/* layout 3 */
				#hmenu_load_5 .hmenu_layout_three .hmenu_image_inner{
					padding:10px 0 10px 0;
				}
				#hmenu_load_5 .hmenu_layout_three .hmenu_image_heading{
					width:100%;
					font-family: 'Open Sans';
					font-size:14px;
					color:#222222;
					font-weight:normal;
					text-align:left;
					top:0;
					margin:0 0 10px 0;
				}
				#hmenu_load_5 .hmenu_layout_three .hmenu_image{
					width:100%;
					height:inherit;
					background-position:center;
					background-size:cover;
				}
				#hmenu_load_5 .hmenu_layout_three .hmenu_image_desc_wrap{
					position:absolute;
					bottom:10px;
					width:100%;
					display:table;
				}
				#hmenu_load_5 .hmenu_layout_three .hmenu_image_desc{
					display:block;
					font-family: 'Open Sans';
					font-size:12px;
					color:#888888;
					font-weight:normal;
					padding:10px 5px 10px 5px;					
				}
				
				/* image layout 3 bg */
				.hmenu_layout_three .hmenu_image_desc_wrap{ background: -moz-linear-gradient(top,  rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%); } /* full */
				.hmenu_layout_three .hmenu_image_desc_wrap{ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.5)), color-stop(100%,rgba(0,0,0,0.5))); }
				.hmenu_layout_three .hmenu_image_desc_wrap{ background: -webkit-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); }
				.hmenu_layout_three .hmenu_image_desc_wrap{ background: -o-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); }
				.hmenu_layout_three .hmenu_image_desc_wrap{ background: -ms-linear-gradient(top,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); }
				.hmenu_layout_three .hmenu_image_desc_wrap{ background: linear-gradient(to bottom,  rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.5) 100%); }
				.hmenu_layout_three .hmenu_image_desc_wrap{ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); }
												
				/* mega hover */
				
							#hmenu_load_5 .hmenu_list_item:hover{ 
								background: rgba(136,136,136,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#888888',GradientType=1 ) ;
							}
						
				
				/* mega hover */
				
							#hmenu_load_5 .hmenu_post_item:hover{ 
								background: rgba(136,136,136,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888888', endColorstr='#888888',GradientType=1 ) ;
							}
						
				
				.hmenu_unique_menu_5 .hmenu_post_item:hover h3,
				.hmenu_unique_menu_5 .hmenu_list_item:hover h3,
				.hmenu_unique_menu_5 .hmenu_post_item:hover span,
				.hmenu_unique_menu_5 .hmenu_list_item:hover span,
				.hmenu_unique_menu_5 .hmenu_list_item:hover:before{
					color:#FFFFFF !important
				}
				
				/* devider color for mega cols */
				
				
				/* col structure */
				.hmenu_col_1{ width: 8.333333333333332%; } 
				.hmenu_col_2{ width: 16.666666666666664%; } 
				.hmenu_col_3{ width: 25%; } 
				.hmenu_col_4{ width: 33.33333333333333%; } 
				.hmenu_col_5{ width: 41.66666666666667%; } 
				.hmenu_col_6{ width: 50%; } 
				.hmenu_col_7{ width: 58.333333333333336%; } 
				.hmenu_col_8{ width: 66.66666666666666%; } 
				.hmenu_col_9{ width: 75%; } 
				.hmenu_col_10{ width: 83.33333333333334%; } 
				.hmenu_col_11{ width: 91.66666666666666%; } 
				.hmenu_col_12{ width: 100%; }
				
				.hmenu_col_1,
				.hmenu_col_2,
				.hmenu_col_3,
				.hmenu_col_4,
				.hmenu_col_5,
				.hmenu_col_6,
				.hmenu_col_7,
				.hmenu_col_8,
				.hmenu_col_9,
				.hmenu_col_10,
				.hmenu_col_11,
				.hmenu_col_12,
				.hmenu_custom_5{ display:table; float:left; position:relative; }
				
				.hmenu_custom_5{ width:20%; }	
				
				/* mobile search and social holder */
				#hmenu_load_5 .hmenu_show_for_mobile{ 
					width:100%; 
					list-style:none; 
				}
				#hmenu_load_5 .hmenu_show_for_mobile li{ 
					width:100%; 
					display:table; 
					float:left; 
					color:#FFFFFF; 
				}
				#hmenu_load_5 .hmenu_mobile_search_holder{ 
					padding:10px 0;  
				}
				#hmenu_load_5 .hmenu_mobile_search_holder input{ 
					width:90%; 
					border:1px solid #efefef;
					background-color:#FFFFFF; 
					margin:0 auto; 
					display:table; 
					outline:none; 
					padding:5px; 
					color:#888888;
					font-family:'Open Sans';
					font-size:12px;
				}
				
			
				#hmenu_load_5 .hmenu_mobile_search_holder .hmenu_search_btn{ position:absolute; right:5%; top:10px; display:table; }
				#hmenu_load_5 .hmenu_mobile_search_holder .hmenu_search_btn:before{					
					line-height:30px !important;	
				}
				#hmenu_load_5 .hmenu_mobile_social_holder{ 
					padding:10px 0; 
					text-align:center; 
				}
				#hmenu_load_5 .hmenu_search_submit{ 
					display:none !important; 
				}
				#hmenu_load_5 .hmenu_inner_col{
					display:block;
					padding:0 5px 0 5px;
				}
				
				/* mega bg */
				
							#hmenu_load_5 .hmenu_mega_sub{ 
								background: rgba(240,240,240,1.0) ; 
								filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F0F0', endColorstr='#F0F0F0',GradientType=1 ) ;
							}
						
				
				/* mega holder shadow */	
				
				
				/* mega holder border */	
				
					#hmenu_load_5 .hmenu_mega_sub{ 
						border:none;
					}
				
				
				/* mega holder border radius */	
				
					#hmenu_load_5 .hmenu_mega_sub{ 
						border-radius: 0 0 0 0;
						-webkit-border-radius: 0 0 0 0;
						-moz-border-radius: 0 0 0 0;
					}
				
				
				/* the line height */
				#hmenu_load_5 .hmenu_navigation_holder > ul > li > a,
				#hmenu_load_5 .hmenu_wrap,
				#hmenu_load_5 .hmenu_navigation_holder > ul li a .hmenu_wrap:before, /* main nav before line height */
				#hmenu_load_5 .hmenu_navigation_holder > ul li a .hmenu_wrap:after, /* main nav after line height */
				#hmenu_load_5 .hmenu_social_holder > ul li a .hmenu_wrap:before, /* social line height */
				#hmenu_load_5 .hmenu_product_holder > ul li a .hmenu_wrap:before, /* product line height */
				#hmenu_load_5 .hmenu_search_container .hmenu_search_inner .hmenu_wrap /* search line height */{
					line-height:12px; /* this take the font size of the font - so that everything is aligned like a boss */
				}
			
				#hmenu_load_5 .logo_main{
					padding-left: 0px;
					padding-right: 0px
				}
				#hmenu_load_5 .logo_mobile{
					padding-left: 10px
				}
				#hmenu_load_5 .logo_sticky{
					padding-left: 10px
				}
							
				#hmenu_load_5 .logo_mobile,
				#hmenu_load_5 .logo_sticky,
				#hmenu_load_5 .hmenu_show_for_mobile{
					display:none;
				}
				
				.hmenu_cart_num_color{
					position: absolute;
					right: -3px;
					top: 0;
					background-color: #ffffff;
					display: none;
					padding: 3px;
					border-radius: 10px;
					color: #CCCCCC;
					font-size: 9px;
					text-align: center;
					line-height: 6px;
				}
				
				#hmenu_load_5 .menu_responsive_label{
					display:none;
				}
				
				/* sticky styles */
				
				
			