/*----------------------------*/
/* 1. Main Navigation
/*----------------------------*/
#menu-main-nav a {outline: none;}
#menu-main-nav a span { } /* link color parent level  */
#menu-main-nav li {float:left;min-width:90px;position:relative;vertical-align:middle;padding:0px;margin:0px;list-style:none;white-space: normal;line-height:normal;}
#menu-main-nav li.parent:hover {position:relative;}
#menu-main-nav li.parent li.parent:hover {}
#menu-main-nav li.parent li.parent li.parent:hover {}
#menu-main-nav li span {display:block;}
#menu-main-nav a {display:block;}
#menu-main-nav a:hover {background-position:0 0;text-decoration:none;}
#menu-main-nav .drop {min-width:236px;position:absolute;display:none;z-index:9999;background-position: center center;background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
#menu-main-nav .sub-menu {display: none;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;	}
#menu-main-nav .drop li.current-menu-item,
#menu-main-nav .drop li.current_page_ancestor,
#menu-main-nav .drop li.hover {z-index:9999;}
#menu-main-nav .drop .c {width:100%;display:block;}
#menu-main-nav .drop ul {padding:0px;margin:0px;width:100%;list-style:none;vertical-align:middle;}
#menu-main-nav .drop ul li {float:none;position:relative;height:1%;width:100%;vertical-align:middle;padding:0px;margin:0px;list-style:none;white-space: normal;}
#menu-main-nav .drop ul a {display:block;height:1%;padding:0px;margin:0px;vertical-align:middle;text-align: center;white-space: normal;}
#menu-main-nav .drop ul a span {display:block;padding:0px;margin:0px;height:1%;cursor:pointer;vertical-align:middle;white-space: normal;background-position: center center;background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
#menu-main-nav .drop ul .drop {top:0;left:236px;}
#menu-main-nav .drop ul .drop ul a {}
#menu-main-nav .drop ul .drop ul a span {white-space: normal;height:1%;}
#menu-main-nav .drop ul .drop,
#menu-main-nav .drop ul .drop ul,
#menu-main-nav .drop ul .drop ul .drop,
#menu-main-nav .drop ul .drop .c {  }
#menu-main-nav li:hover .drop,
#menu-main-nav li.hover .drop {display:block;}
#menu-main-nav li:hover .drop ul .drop,
#menu-main-nav li.hover .drop ul .drop {display:none;}
#menu-main-nav li:hover .drop ul li:hover .drop,
#menu-main-nav li.hover .drop ul li.hover .drop {display:block;}
#menu-main-nav li.current-menu-parent li a span, #menu-main-nav li.current-menu-item li a span, #menu-main-nav li.current_page_ancestor li a span {text-decoration:none;color:#999;}
#menu-main-nav ul li a span { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; }
#menu-main-nav li.current-menu-item span { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; }
#menu-main-nav .drop ul li a span  { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; }
#menu-main-nav .drop .c ul li a span:hover, #menu-main-nav .drop .c ul li.current-menu-item a span { background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; }
#menu-main-nav .drop .c { background-position: center center;background-repeat: no-repeat; background-size: cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; }
#menu-main-nav .menu-item a span {background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; }
#menu-main-nav .mainchevron { }
#menu-main-nav .subchevron { line-height:inherit;height:inherit;float:right;vertical-align:middle;text-align:center; }

/*----------------------------*/
/* 2. Vertical Sub Navigation
/*----------------------------*/
#sub_nav {float: left;width:220px;float:left;background:url(https://s3.amazonaws.com/img1.wwmerchant.com/shared/images/sprites/bg-sidebar.png) 206px 0 repeat-y;padding-bottom:65px;}
#sub_nav ul a {display:block;background:url(https://s3.amazonaws.com/img1.wwmerchant.com/shared/images/sprites/separator.png) 0 100% repeat-x;padding:4px 0 8px 20px;height:1%;position:relative;margin:0 13px 0 0;color: #666;}
#sub_nav ul a:hover,
#sub_nav ul li.current_page_item a {margin-right:0;color:#fff;text-decoration:none;}
#sub_nav ul ul a {background:url(https://s3.amazonaws.com/img1.wwmerchant.com/shared/images/sprites/bullet.png) 0 9px no-repeat;padding:4px 0 1px 14px;}
#sub_nav ul ul a:hover {text-decoration:underline;color:#666;}
#sub_nav ul {margin:0;padding:0;list-style:none;}
#sub_nav ul li {vertical-align:top;height:1%;}
#sub_nav ul ul {list-style:none;margin:0;padding:9px 0 6px 31px;}
#sub_nav ul ul ul {padding:5px 0 9px 23px;}
#sub_nav .sub-menu {margin-bottom: 20px;}
#main #sub_nav ul {margin: 0;}
#main #sub_nav ul li {margin-bottom: 0;}

.nav_right_sub_nav ul li.current_page_item ul li a,
.nav_right_sub_nav ul li.current_page_item ul li a:hover,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a:hover,
.nav_right_sub_nav ul li ul li a,
.nav_right_sub_nav ul li ul li a:hover{padding-left: 15px !important;margin: 0 0 0 13px !important;}
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
#sub_nav li.current-menu-parent ul li.current_page_item a {font-weight: bold;}
.nav_right_sub_nav ul li.current_page_item ul li.current_page_item ul li a {font-weight: normal !important;}
.nav_right_sub_nav {float: right !important;background:url(https://s3.amazonaws.com/img1.wwmerchant.com/shared/images/sprites/bg-sidebar.png) 12px 0 repeat-y !important;}
.nav_right_sub_nav ul a {margin:0 0 0 13px !important;}
.nav_right_sub_nav ul li.current_page_item a, .nav_right_sub_nav ul a:hover {margin-left:0 !important;padding-left: 33px !important;}
#sub_nav ul li ul li.current_page_item ul li a {font-weight: normal !important;}



/*----------------------------*/
/* 3. Horizontal Sub Navigation
/*----------------------------*/
#horizontal_nav {width: 100%;float: left;background: url(https://s3.amazonaws.com/img1.wwmerchant.com/shared/images/sprites/separator.png) 0 100% repeat-x;padding-bottom: 20px;margin: -20px 0 30px 0;}
#horizontal_nav ul {margin:0 0 0 -25px;padding:0;list-style:none;height:1%;overflow:hidden;}
#horizontal_nav ul li {float: left;margin-left: 25px;}
#horizontal_nav ul {float:left;}
#horizontal_nav ul a {float:left;padding:0 11px 0 0;outline:none;color:#959595;text-decoration: none;}
#horizontal_nav ul .current_page_item a, #horizontal_nav ul a:hover {color:#fff !important;}
#horizontal_nav ul a span {float:left;padding:4px 0 4px 13px;cursor:pointer;}

/*----------------------------*/
/* 4. Top toolbar lists
/*----------------------------*/

.top-block .toolbar-left {
margin: 0;
padding: 0;
float: left;
}
.top-block .toolbar-right {
margin: 0;
padding: 0;
float: right;
}

.top-block .toolbar-left ul li,
.top-block .toolbar-right ul li{float: left;padding-left: 7px;}

.top-block .toolbar-left a,
.top-block .toolbar-right a{padding-right: 10px;}


.copywrite {float:left;line-height:20px;height:20px;margin-top:-20px;margin-left:10px;width:75%;font-weight: bold;font-size:8pt;color:#c0c0c0;}
.top-link {float:right;line-height:20px;height:20px;margin-top:-20px;margin-right:10px;width:25px;}
.top-block .toolbar-left ul a,
.top-block .toolbar-right ul a { }

.top-block .toolbar-left ul li:last-child a,
.top-block .toolbar-right ul li:last-child a {background: none;}

/* superfish styles */
.top-block .toolbar-left li a.sf-with-ul { padding-right: 12px; }
.top-block .toolbar-left li li a.sf-with-ul { padding-right: 0; }
.top-block .toolbar-left ul li {float: left;position: relative;z-index: 40;margin: 0 4px 0 0;}
.top-block .toolbar-left ul li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }

/*  Make sub menus appear */
.top-block .toolbar-left ul li:hover ul,
.top-block .toolbar-left ul li.sfHover ul {left: -1px;top: 23px; z-index: 9999;}

/* Hide all subs */
.top-block .toolbar-left ul li:hover li ul,
.top-block .toolbar-left ul li.sfHover li ul,
.top-block .toolbar-left ul li li:hover li ul,
.top-block .toolbar-left ul li li.sfHover li ul,
.top-block .toolbar-left ul li li li:hover li ul,
.top-block .toolbar-left ul li li li.sfHover li ul { top: -9999em; }

/* Displays all subs */
.top-block .toolbar-left ul li li:hover ul,
.top-block .toolbar-left ul li li.sfHover ul,
.top-block .toolbar-left ul li li li:hover ul,
.top-block .toolbar-left ul li li li.sfHover ul,
.top-block .toolbar-left ul li li li li:hover ul,
.top-block .toolbar-left ul li li li li.sfHover ul {left: 190px;top: -1px; }
.top-block .toolbar-left li.current-menu-parent a { padding-right: 18px; }
.top-block .toolbar-left li li a .sf-sub-indicator { width: 3px; margin-top: 11px; right: 10px; }
.top-block .toolbar-left ul li li.current-menu-item a { background: none; }
.top-block .toolbar-left ul li.sfHover ul a {  }
.top-block .toolbar-left ul li.sfHover ul a:hover {  }

/*---------------------------------*/
/* 5. Mobile Menu Styling
/*---------------------------------*/
#mobile-menu-button {
background-color: #000000;
background-image: linear-gradient(to bottom, #555555, #000000);
background-repeat: repeat-x;
border-color: #000000;
cursor: pointer;
width: 100%;
height: 30px;
display: block;
}

#mobile-menu-title{ float: left; width: 55px; height: 30px; margin-left: 10px; line-height: 30px; font-weight: bold; color: #fff; display: block; }
#mobile-menu-icon  { background: url(https://s3.amazonaws.com/img1.wwmerchant.com/shared/template_stock/buttons/mobile-nav-btn-1.png) 50% 50% no-repeat; width: 40px; height: 30px; margin-right: 10px; display: block; float: right; }
#mobile-menu-list {
text-align: left !important;
width: 100% !important;
height: 100% !important;
list-style:none;
padding:20px !important;
display:block;
text-align:left;
}
#mobile-menu-list li {max-width:300px !important;}
#mobile-menu-list li a {display:block;}
#mobile-menu-list li a span {display:block; text-align:left !important;}
#mobile-menu-list ul {list-style:none; }
#mobile-menu-list li:first-child {  }
#mobile-menu-list a { outline: none;  }
#mobile-menu-list li a:hover {  }

@media only screen and (min-width:1024px){
#mobile-menu-button {display:none;}
}

@media only screen and (max-width:767px){
#menu-main-nav {display:none;}
}

@media only screen and (max-width :800px) {
#lowerlevel-normal { display:none; }
#upperlevel-normal { display:none; }
#lowerlevel-alt { display:block; }
#upperlevel-alt { display:block; }
#menu-main-nav { display:none;}
}