#secondary-navigation { background: #444; width: 100%; }
#secondary-navigation .navigation.mobile-menu-wrapper { background: #444; }
@media screen and (max-width: 865px) {
a#pull { padding: 10px 10px 5px; }
a#pull:after { top: 10px; right: 14px; }
}
@media screen and (max-width: 480px) {
#header .widget_search { max-width: 100%; width: 100%; }
} .navigation ul ul ul {
left: 180px;
}
.sub-menu .menu-item-has-children > a:after {
content: "\f054";
} .regular_header div#primary-nav{float:left;width:100%;border-bottom:1px solid rgba(0,0,0,0.07); }
#primary-navigation{float:right }
#primary-navigation .navigation ul ul{width:200px }
#primary-navigation .navigation ul ul ul{left:200px }
.regular_header #primary-navigation{float:left;width:100%;}
#primary-navigation .navigation ul ul a{padding-right:45px }
.menu-item-has-children > a:after{content:"\f0d7";font-family:FontAwesome;position:absolute;right:14px;}
#primary-navigation .navigation .menu-item-has-children > a{padding-right:2px }
#secondary-navigation{display:block;float:right;}
.regular_header #secondary-navigation{float:left;width:100%;}
#secondary-navigation .navigation ul ul li{background:#fff }
#secondary-navigation .navigation ul li:hover, #secondary-navigation .navigation ul .current-menu-item{background:#fff }
#secondary-navigation .navigation ul li:hover a{color:#777 }
#secondary-navigation a{text-align:left;text-decoration:none;padding:24px 25px;transition:none;}
#secondary-navigation .navigation > ul > .menu-item-has-children > a{padding-right:38px }
#secondary-navigation .menu-item-has-children > a:after{right:22px }
#primary-navigation a{padding:17px 15px 16px 15px;line-height:1;}
#secondary-navigation a .sub{font-size:11px;font-weight:normal;color:#9B9B9B;}
.navigation{float:left;position:relative;width:100%;}
.navigation ul{margin:0 auto }
.navigation ul li{float:left;line-height:24px;position:relative;transition:all 0.25s linear;}
.navigation ul li a, .navigation ul li a:link, .navigation ul li a:visited{display:inline-block }
.navigation > ul > .current a{background:transparent;color:#5a5a5a !important;}
.navigation ul li li{background:#fff;border-bottom:0;}
.navigation ul ul{position:absolute;width:255px;padding:20px 0 0 0;padding-top:0;z-index:400;font-size:12px;color:#798189;box-shadow:0px 2px 1px 0px rgba(50, 50, 50, 0.2);}
.navigation ul ul li{padding:0;background:#fff;color:#000;}
#primary-navigation .navigation ul ul a, #primary-navigation .navigation ul ul a:link, #primary-navigation .navigation ul ul a:visited, #secondary-navigation .navigation ul ul a, #secondary-navigation .navigation ul ul a:link, #secondary-navigation .navigation ul ul a:visited{padding:9px 45px 9px 20px;position:relative;width:190px;border-left:0;background:transparent;border-right:0;border-radius:0;border-bottom:1px solid rgba(255, 255, 255, 0.05);margin:0;}
#primary-navigation .navigation ul ul a, #primary-navigation .navigation ul ul a:link{width:135px }
.navigation ul ul li:last-child a{border-bottom:none }
.navigation ul ul{display:none }
.navigation ul ul ul{left:256px;top:0;box-shadow:1px 1px 3px 0px rgba(50, 50, 50, 0.2);}
.sub-menu .menu-item-has-children:after{color:#fff }
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both }
.clearfix{*zoom:1 }
a#pull{display:none }
.navigation i{margin-right:4px }   .navigation .menu-header-search {float: right;min-width: 220px;padding: 16px 0;margin-left: 12px; margin-right: 18px;} .AlphabeticList {
margin-bottom: 30px;
}
.AlphabeticList a {
font-size: 18px !important;
line-height: 24px !important;
display: inline-block;
margin-right: 2px;
margin-bottom: 6px;
background: #e4e4e4;
width: 1.3em;
text-align: center;
border: 1px dotted #1A1;
}
.lexiconcolumns {
-webkit-columns: 4 185px;
-moz-columns: 4 185px;
columns: 4 185px;
}
.lexiconcolumns h2.initial#A {
padding-top: 0px !important;
margin-top: 0px !important;
} img {
vertical-align: top;
}
#page {
min-height: 720px;
}
hr {
width: 100%;
}
h5 {
border-bottom:  1px solid rgba(0, 0, 0, 0.1) !important;
text-transform: uppercase;
}
h2.title.front-view-title a {
color: #09A;
}
.footnote {
color: #888;
font-size: 0.8em;
line-height: 1.4em;
} .alternate tr td a {
display: compact;
height: 100%;
width: 100%;
}
.alternate tr:nth-child(even) { 
background-color: #FFF;
}
.alternate tr:nth-child(odd) {
background-color: #EEE;
}
.alternate tbody tr:hover, .alternate tbody tr.odd:hover, .overview tbody tr:hover, .overview tbody tr.odd:hover {
background-color: #FFD027;
}
.alternate thead tr th, th {
background-color: #444;
}
thead {
color: #FFF;
font-family: "Oswald";
font-size: 18px;
font-weight: bold;
}
.overview {
cursor:pointer;
} .flexipages_widget a {
font-family: 'Oswald';
} 
.flexipages_widget ul li {
list-style-type: none;
}
.flexipages_widget > ul > li.current_page_item > a, .flexipages_widget > ul > li > ul > li.current_page_item > a, .flexipages_widget > ul > li >ul > li > ul > li > ul > li.current_page_item > a, .flexipages_widget > ul > li > ul > li > ul > li.current_page_item > a {
color: #FFF;
background: #09A;
padding: 0 4px;
}
.flexipages_widget > ul > li > ul > li > a {
font-size: 0.9em;
}
.flexipages_widget > ul > li > ul > li > ul > li > a {
font-size: 0.85em;
}
.flexipages_widget > ul > li > ul > li > ul > li > ul > li > a {
font-size: 0.8em;
}
#site-header {
position: absolute;
top: 0;
}
@media screen and (min-width:943px) {
#page.single, #page { padding-top: 180px }	
}
@media screen and (max-width:942px) {
#page.single, #page { padding-top: 620px }
}
#primary-navigation a {
text-transform: uppercase;}
ul.product_list_widget a li img { margin-right: 10px !important;}