﻿.header .nav {
	position:relative;
	float: right;
	z-index:601;
	margin-right: 20px;
	line-height: 1;
	margin-top: 10px;
}
.header .nav:after {
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
	overflow: hidden;
}
.header .nav-menu { margin:0; padding:0; font-size:14px; font-size:1.4rem; }
.header .nav-menu, 
.header .nav-menu ul, 
.header-shrink-nav-menu li { list-style:none; margin:0; padding:0; }
.header .nav-menu a { display:block; white-space:nowrap; }
.header .nav-menu li { position:relative; }

/* level 1 */
.header .nav-menu > li {
	border-right: 1px solid #cccccc;
	padding-right: 9px;

	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:6px;
	-webkit-transition:all 0.3s ease-in-out;
            transition:all 0.3s ease-in-out;
}
.header .nav-menu > li:last-child { border-right: none; padding-right: 0;}

.header .nav-menu > li a {}
.header .nav-menu > li a:link { color:#5a5858; }
.header .nav-menu > li a:visited { color:#5a5858; }
.header .nav-menu > li a:hover { color:#b41d22; }
.header .nav-menu > li a:active { color:#b41d22; }

/* 當前選項 */
.header .nav-menu > li.current-menu-item > a:link { color:#b41d22; }
.header .nav-menu > li.current-menu-item > a:visited { color:#b41d22; }
.header .nav-menu > li.current-menu-item > a:hover { color:#b41d22; }
.header .nav-menu > li.current-menu-item > a:active { color:#b41d22; }

.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a { background:#cccccc; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:link { color:#ffffff; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:visited { color:#ffffff; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:hover { color:#ffffff; }
.header .nav-menu ul.nav-sub-menu > li.current-menu-item > a:active { color:#ffffff; }

/* MENU > DROPDOWN */
.header .nav-menu ul.nav-sub-menu {
	min-width: 100%; 
	display:none;
	left:0px;
	top:100%;
	position:absolute;
	z-index:603;/* 20161014 Gabby要蓋過header-search */
	text-align:left;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
.header .nav-menu ul.nav-sub-menu > li {
	zoom: 1;
	z-index: 200;
}
.header .nav-menu ul.nav-sub-menu > li > a {
	padding: 7px 16px;
	background: #ffffff;
}
.header .nav-menu ul.nav-sub-menu > li > a:link { color: #C1C1C1; }
.header .nav-menu ul.nav-sub-menu > li > a:visited { color: #C1C1C1; }
.header .nav-menu ul.nav-sub-menu > li > a:hover { color: #b41d22; }
.header .nav-menu ul.nav-sub-menu > li > a:active { color: #b41d22; }

/* last-child ul */
.header .nav .nav-menu > li:last-child ul.nav-sub-menu { 
	left: auto;
	right: 0;
}

/* level 3+ */
.header .nav-menu ul.nav-sub-menu ul.nav-sub-menu {
	left: 100%;
	top: 20%;
}
.header .nav .nav-menu > li:last-child ul.nav-sub-menu ul.nav-sub-menu {
	left: auto;
	right: 100%;
}


.nav-mobile { display: none; }



/*
==============================================
   responsive
==============================================
*/
@media screen and (min-width : 1136px) {
}
@media screen and (max-width : 1023px) {
}
@media screen and (max-width : 979px) {
	.header .nav {
		display: none;
	}

	.menu.menu-open .nav-mobile { display: block; margin-bottom: 10px;}

	.header .nav-menu > li a { color:#ffffff; }
	.header .nav-menu > li a:link { color:#ffffff; }
	.header .nav-menu > li a:visited { color:#ffffff; }
	.header .nav-menu > li a:hover { color:#FDF23E; }
	.header .nav-menu > li a:active { color:#FDF23E; }

	/* 當前選項 */
	.header .nav-menu > li.current-menu-item > a:link { color:#ffffff; }
	.header .nav-menu > li.current-menu-item > a:visited { color:#ffffff; }
	.header .nav-menu > li.current-menu-item > a:hover { color:#FDF23E; }
	.header .nav-menu > li.current-menu-item > a:active { color:#FDF23E; }
}
@media screen and (max-width : 800px) {
}
@media screen and (max-width : 680px) {

}
@media screen and (max-width : 320px) {
}