@charset "UTF-8";
div.shailan-dropdown-menu table,div.shailan-dropdown-menu tbody,div.shailan-dropdown-menu tr,div.shailan-dropdown-menu td,div.shailan-dropdown-menu ul,div.shailan-dropdown-menu li,div.dropdown-horizontal-container,ul.dropdown * {
margin: 0;
padding: 0;
border: 0;
width: auto;
line-height: 1;
font-size: 100%;
}
.shailan-dropdown-menu {
position: relative;
z-index: 597
}
ul.dropdown,ul.dropdown li,ul.dropdown ul {
list-style: none;
margin: 0;
padding: 0
}
ul.dropdown li {
position: relative;
display: inline;
vertical-align: middle;
zoom:1}
ul.dropdown li ul {
position: absolute;
z-index: 598
}
ul.dropdown li.hover,ul.dropdown li:hover {
cursor: default
}
ul.dropdown > li {
float: left
}
ul.dropdown li a {
padding: .3em .8em;
cursor: pointer
}
ul.dropdown ul {
position: absolute;
top: 100%;
left: 0
}
ul.dropdown ul li {
float: none;
display: list-item;
list-style: none
}
ul.dropdown ul ul {
top: 1px;
left: 99%
}
ul.dropdown a:active,ul.dropdown a:focus {
outline-style: none
}
* html ul.dropdown li {
height: 1px
}
ul.dropdown ul li,ul.dropdown-vertical {
margin-left: 0
}
ul.dropdown ul,ul.dropdown li.hover ul ul,ul.dropdown li.hover ul ul ul,ul.dropdown li.hover ul ul ul ul,ul.dropdown li.hover ul ul ul ul ul,ul.dropdown ul,ul.dropdown li:hover ul ul,ul.dropdown li:hover ul ul ul,ul.dropdown li:hover ul ul ul ul,ul.dropdown li:hover ul ul ul ul ul {
display: none
}
ul.dropdown ul ul ul ul ul ul {
display: none!important
}
.menu-alignment-wrap {
display: table;
}
.dm-align-right table, .dm-align-right .menu-alignment-wrap {
float: right
}
.dm-align-left table, .dm-align-left .menu-alignment-wrap {
float: left
}
ul.dropdown-horizontal.dropdown-align-right ul {
right: 0;
left: auto
}
ul.dropdown-horizontal.dropdown-align-right ul ul {
right: 99%;
left: auto
}
ul.dropdown-vertical.dropdown-align-left ul {
top: 1px;
left: 99%;
right: auto;
padding-left: 0;
padding-right: 0;
}
ul.dropdown-vertical.dropdown-align-right ul {
top: 1px;
right: 99%;
left: auto
}
ul.dropdown-vertical li {
float: none;
display: block
}
.clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden
}
* html > body .clearfix {
display: block;
width: 100%
}
* html .clearfix {
height: 1%
}
 .shailan-dropdown-menu .dropdown-horizontal-container, .shailan-dropdown-menu ul.dropdown-vertical>li { background: url(//www.sunsacupuncture.ca/wp-content/plugins/dropdown-menu-widget/themes/images/blue-gradient/menu_bg.png) -6px 0px no-repeat; height:40px;  
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; } ul.dropdown{ padding:0px 0px 0px 20px;}
ul.dropdown-align-right{ padding: 0px 20px 0px 0px; }
ul.dropdown li a{ display:block; color:#fff; vertical-align: middle; text-align: center; padding: 0 10px 0 12px; text-transform: uppercase; line-height: 40px; height: 40px; }
ul.dropdown-horizontal li+li a{ background:url(//www.sunsacupuncture.ca/wp-content/plugins/dropdown-menu-widget/themes/images/blue-gradient/sep.gif) left center no-repeat; }
ul.dropdown ul { border-bottom:1px solid #ddd; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown-upward ul ul { }
ul.dropdown li { text-align:center; } ul.dropdown-align-right li{ border-width: 0px 0px 0px 1px; } ul.dropdown li.hover, ul.dropdown li:hover { } ul.dropdown a:link,
ul.dropdown a:visited	{ color: #fff; text-decoration: none; display:block; }
ul.dropdown a:hover	{ text-decoration:underline; color:#eee; }
ul.dropdown a:active	{ font-weight:bold; } ul.dropdown ul { 	margin:0px; list-style:none; padding:0px; background:#002055; border:1px solid #000047; text-align:left; }
ul.dropdown ul li { text-align: left; }
ul.dropdown ul li a{ color:#fff; width:auto; min-width:100px; padding:2px 5px 3px 5px; margin:0px; height:auto; text-align:left; background:transparent; line-height: 1.5em; height: auto; }
ul.dropdown ul li a:hover{ position:relative; background-color:#002f6a; color: #fff; text-decoration:none; } li.current-cat a, li.current_page_item a, li.current-menu-item a,
li.current-cat a:link, li.current_page_item a:link, li.current-menu-item a:link,
li.current-cat a:visited, li.current_page_item a:visited, li.current-menu-item a:visited{ font-weight:bold; } li.current_page_item ul a, li.current_page_item ul a:visited, li.current_page_item ul a:link { font-weight:normal; } li.current_page_ancestor a,li.current_page_ancestor a:visited, li.current_page_ancestor a:link {text-decoration:underline;}
li.current-menu-ancestor a,li.current-menu-ancestor a:visited, li.current-menu-ancestor a:link {text-decoration:underline;} li.current_page_ancestor ul a, li.current_page_ancestor ul a:visited, li.current_page_ancestor ul a:link {text-decoration:none;}
li.current-menu-ancestor ul a,li.current-menu-ancestor ul a:visited, li.current-menu-ancestor ul a:link {text-decoration:none;} ul.dropdown-vertical{ min-width:160px; }
ul.dropdown-vertical li {border-bottom:1px solid #000;}
ul.dropdown-vertical ul { border-bottom:0px; }