/*      hover navigation    *//* drop-down nav container */#drop-down-container{position:absolute;width:100%;z-index:4;display:none;}#drop-down-container {    top: -200px;    transition: all 500ms ease;    box-sizing: border-box;}#drop-down-container.open {    top: 147px;    transition: all 500ms ease;}.wrapper.fixed #drop-down-container {    position:fixed;}/* cart container */#cart-container{	position:absolute;	width:100%;	height:399px;	z-index:3;	text-align:center;    top: -265px;    transition: all 500ms ease;    box-sizing: border-box;}#cart-container.open {    top: 147px;    transition: all 500ms ease;}.wrapper.fixed #cart-container {    position:fixed;}#cart-container.open.fixed_cart {    top: 0;    position:fixed;}/* sale container */#sale-container{position:absolute;width:100%;z-index:3;text-align:center;}#sale-container {    top: -400px;    transition: all 500ms ease;    box-sizing: border-box;}#sale-container.open {    top: 147px;    transition: all 500ms ease;}.wrapper.fixed #sale-container {    position:fixed;}.sale-outer {	position:relative;	width:100%;	max-width:1730px;	margin:0 auto;	z-index:5;	min-width:910px;	background:white;	-moz-box-shadow: 3px 3px 11px #616161;    -webkit-box-shadow: 3px 3px 11px #616161;    box-shadow: 3px 3px 11px #616161;	padding-top: 45px;	padding-bottom: 30px;	text-align: center;}.sale-inner {	margin: 0 auto;	text-align: left;	max-width: 1280px;	padding: 0 35px;	min-height:200px;}#sale-trans-top{position:absolute;top:0;left:0;width:100%;height:13px;background:transparent url("../images/trans-1.png") repeat-x 0 0;}#sale-trans-bottom{position:absolute;top:242px;left:0;width:100%;height:13px;}#sale-contents{position:relative;width:100%;margin:0 auto;height:386px;padding-top:13px;text-align:left;}.sale-list-item {	display: inline-block;	height: 80px;	margin-bottom: 12px;	margin-right: 20px;	text-align: left;}.sale-list-item img {	display: block;	margin-bottom: 7px;}.sale-list-item a {	font-size: .7rem;}.sale-list-item a:hover {	color: #F6C037;}/* END sale container */#hover-nav {    position: relative;    text-align: left;    width: 100%;    max-width: 1730px;    height: 329px;    margin: 0 auto;    -moz-box-shadow: 3px 3px 11px #616161;    -webkit-box-shadow: 3px 3px 11px #616161;    box-shadow: 3px 3px 11px #616161;}@media screen and (max-width:1800px) {    #drop-down-container, #cart-container, #sale-container {        padding: 0 35px;    }}#hover-nav-inner {    width: 100%;    max-width: 1800px;    height: 329px;	background: #FFFFFF url("../images/trans-1.png") repeat-x 0 0;}#nav-bottom-border {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 8px;}#hover-nav #nav-contents {    position: absolute;    top: 0;    right: 0;    width: 660px;    height: 329px;    z-index: 6;}#hover-nav .sub-container {    position: absolute;    top: 0;    left: 0;    width: 664px;    margin-left: -12px;    display: none;    height: 329px;    background: transparent url("../images/cat-trans.png") repeat-y 0 0;}#hover-nav .sub-container.level-1 {    display: block;    z-index: 7;}#hover-nav ul {    position: absolute;    top: 0;    height: 329px;    padding: 0;    margin: 0;    padding-top: 7px;}#hover-nav ul li {    line-height: 24px;    text-indent: 24px;    color: #606060;    font-size: 12px;    font-family: Arial, sans-serif;}#hover-nav ul li.title {    font-family: "europa", sans-serif;    color: #bfbfbf;    font-size: 18px;    padding-bottom: 7px;}#hover-nav .sub-container.level-1 ul li.nav-heading {    position: relative;    height: 24px;    line-height: 24px;    margin-bottom: 30px;    z-index: 7;}#hover-nav .sub-container.level-1 .shadow {    position: absolute;    top: 0;    left: 8px;    height: 50px;    width: 100%;    background: transparent url("../images/trans-1.png") repeat-x 0 bottom;    z-index: 7;}#hover-nav .sub-container.level-1 ul li.nav-heading:hover {}#hover-nav .sub-container.level-1 ul li.nav-heading a {    color: #606060;}#hover-nav .sub-container.level-1 ul li.nav-heading a:hover {    color: #FFFFFF;}#hover-nav ul li a {    display: block;    height: 24px;    color: #606060;    font-size: 12px;    font-family: Arial, sans-serif;}#hover-nav ul li a:hover, #hover-nav ul li a:active, #hover-nav ul li:hover a {    color: #FFFFFF;}/* level 1 */#hover-nav .sub-container.level-1 ul {    left: 0px;    width: 100%;    margin-left: 8px;    background: #F0F0F0 url("../images/trans-1.png") repeat-x 0 0;}#hover-nav .sub-container.level-1 ul li {}#hover-nav .sub-container.level-1 ul li:hover {    background: #EAA300;}#hover-nav .sub-container.level-1 ul li.title:hover {    background: none;}/* level 2 */#hover-nav .sub-container.level-2 {    left: 212px;    width: 456px;}#hover-nav .sub-container.level-2 ul {    margin-left: 8px;    background: #dcdcdc url("../images/trans-1.png") repeat-x 0 0;}#hover-nav .sub-container.level-2 ul li {    margin-left: 0;}#hover-nav .sub-container.level-2 ul li:hover {    background: #EAA300;}#hover-nav .sub-container.level-2 ul li {    color: #606060;}#hover-nav .sub-container.level-2 ul li a {    color: #606060;}#hover-nav .sub-container.level-2 ul li a:hover {    color: #FFFFFF;}/* level 3 */#hover-nav .sub-container.level-3 {    left: 210px;    width: 100%;}#hover-nav .sub-container.level-3 ul {    margin-left: 8px;    background: #f0f0f0;}#hover-nav .sub-container.level-3 ul li {    margin-left: 0;}#hover-nav .sub-container.level-3 ul li:hover {    background: #EAA300;}/*   hover nav ad space    */#hover-nav #nav-ad-space {    width: 50%;    height: 330px;    z-index: 6;    text-align: center;}#hover-nav #nav-ad-space .ad {    position: relative;    display: none;    padding-top: 10px;    margin: 0 auto;    width: 100%;    text-align: center;    height: 319px;    z-index: 6;}#hover-nav #nav-ad-space .ad img {    height: 300px;    width: auto;    margin: 0 auto;}.ad-caption {    font-family: Arial;    position: absolute;    bottom: 70px;    left: 0;    width: 450px;    height: 26px;    line-height: 26px;    color: #f2f2f2;    font-size: 13px;    background: #f3ad28;    text-align: right;    padding-right: 15px;    text-overflow: ellipsis;    overflow: hidden;    white-space: nowrap;}.ad-caption .sub-title {    text-align: right;    display: none;    font-size: 11px;    color: #f2f2f2;}