/* Nav: Parent */
ul#nav-zone-parent {list-style-type:none; margin:-35px -35px 0 -35px;}
ul#nav-zone-parent li.title {float:left; width:302px; min-height:60px; margin:1px; background:#000; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:30px; color:#fff; line-height:60px;}
ul#nav-zone-parent li.title .kicker {float:left; margin:20px 10px 0 28px; padding:3px 0 3px 0; border-top:solid 1px #666; border-bottom:solid 1px #666; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:10px; color:#fff; line-height:12px; text-align:center; text-transform:uppercase;}
ul#nav-zone-parent li.outerwear {float:left; width:131px; min-height:60px; margin:1px 1px 0 0; background:#521b93; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:15px; color:#fff; line-height:60px; text-transform:uppercase; text-align:center;}
ul#nav-zone-parent li.outerwear a {display:block; width:131px; min-height:60px; background:#521b93; color:#fff; text-decoration:none;}
ul#nav-zone-parent li.outerwear a:hover {display:block; width:131px; min-height:60px; background:#3e146e; color:#fff; text-decoration:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-parent li.outerwear .arrow {width:0; height:0; margin:0 auto 0 auto 0; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #521b93; display:none;}
ul#nav-zone-parent li.outerwear.active .arrow {margin:0 auto -35px auto; display:block;}
ul#nav-zone-parent li.pants {float:left; width:131px; min-height:60px; margin:1px 1px 0 0; background:#43acd9; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:15px; color:#fff; line-height:60px; text-transform:uppercase; text-align:center;}
ul#nav-zone-parent li.pants a {display:block; width:131px; min-height:60px; background:#43acd9; color:#fff; text-decoration:none;}
ul#nav-zone-parent li.pants a:hover {display:block; width:131px; min-height:60px; background:#3282a3; color:#fff; text-decoration:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-parent li.pants .arrow {width:0; height:0; margin:0 auto 0 auto 0; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #43acd9; display:none;}
ul#nav-zone-parent li.pants.active .arrow {margin:0 auto -35px auto; display:block;}
ul#nav-zone-parent li.shirting {float:left; width:131px; min-height:60px; margin:1px 1px 0 0; background:#4f8f00; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:15px; color:#fff; line-height:60px; text-transform:uppercase; text-align:center;}
ul#nav-zone-parent li.shirting a {display:block; width:131px; min-height:60px; background:#4f8f00; color:#fff; text-decoration:none;}
ul#nav-zone-parent li.shirting a:hover {display:block; width:131px; min-height:60px; background:#3b6b00; color:#fff; text-decoration:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-parent li.shirting .arrow {width:0; height:0; margin:0 auto 0 auto 0; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #4f8f00; display:none;}
ul#nav-zone-parent li.shirting.active .arrow {margin:0 auto -35px auto; display:block;}
ul#nav-zone-parent li.footwear {float:left; width:131px; min-height:60px; margin:1px 1px 0 0; background:#f58700; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:15px; color:#fff; line-height:60px; text-transform:uppercase; text-align:center;}
ul#nav-zone-parent li.footwear a {display:block; width:131px; min-height:60px; background:#f58700; color:#fff; text-decoration:none;}
ul#nav-zone-parent li.footwear a:hover {display:block; width:131px; min-height:60px; background:#b86500; color:#fff; text-decoration:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-parent li.footwear .arrow {width:0; height:0; margin:0 auto 0 auto 0; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #f58700; display:none;}
ul#nav-zone-parent li.footwear.active .arrow {margin:0 auto -35px auto; display:block;}
ul#nav-zone-parent li.shorts_swimwear {float:left; width:131px; min-height:48px; margin:1px 1px 0 0; background:#bf1900; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:15px; line-height:17px; text-transform:uppercase; text-align:center;}
ul#nav-zone-parent li.shorts_swimwear a {display:block; width:131px; min-height:48px; padding-top:12px; color:#fff; background:#bf1900; text-decoration:none;}
ul#nav-zone-parent li.shorts_swimwear a:hover {display:block; width:131px; min-height:48px; padding-top:12px; background:#8f1300; color:#fff; text-decoration:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-parent li.shorts_swimwear .arrow {width:0; height:0; margin:0 auto 0 auto 0; border-left:12px solid transparent; border-right:12px solid transparent; border-top:12px solid #bf1900; display:none;}
ul#nav-zone-parent li.shorts_swimwear.active .arrow {margin:14px auto -35px auto; display:block;}
ul#nav-zone-parent li.shorts_swimwear.active {padding-top:12px; color:#fff;}

/* Nav: Child */
ul#nav-zone-child-outerwear {list-style-type:none;}
ul#nav-zone-child-outerwear li {float:left; margin-right:-1px; border:1px solid #dedede; border-radius:0; font:bold 13px helvetica; color:#000; background-color:#fff; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-outerwear li:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-outerwear li:last-child {margin-left:-1px; border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-outerwear li:active, ul#nav-zone-child-outerwear  li.active {background-color:#dedede !important; color:#000 !important; text-shadow:none; cursor:default;}
ul#nav-zone-child-outerwear li:down {background-color:#dedede; color:#fff !important; text-shadow:none;}
ul#nav-zone-child-outerwear li:hover {background-color:#cecece; color:#000; text-shadow:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-child-outerwear li a {display:block; padding:8px 12px; text-decoration:none;}
ul#nav-zone-child-outerwear li.active {float:left; margin-right:-1px; border:1px solid #521b93 !important; border-radius:0; font:bold 13px helvetica; color:#fff !important; background-color:#521b93 !important; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-outerwear li.active:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-outerwear li.active:last-child {border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-outerwear li.active a {color:#fff !important;}
ul#nav-zone-child-pants {list-style-type:none;}
ul#nav-zone-child-pants li {float:left; margin-right:-1px; border:1px solid #dedede; border-radius:0; font:bold 13px helvetica; color:#000; background-color:#fff; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-pants li:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-pants li:last-child {margin-left:-1px; border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-pants li:active, ul#nav-zone-child-pants  li.active {background-color:#dedede !important; color:#000 !important; text-shadow:none; cursor:default;}
ul#nav-zone-child-pants li:down {background-color:#dedede; color:#fff !important; text-shadow:none;}
ul#nav-zone-child-pants li:hover {background-color:#cecece; color:#000; text-shadow:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-child-pants li a {display:block; padding:8px 12px; text-decoration:none;}
ul#nav-zone-child-pants li.active {float:left; margin-right:-1px; border:1px solid #43acd9 !important; border-radius:0; font:bold 13px helvetica; color:#fff !important; background-color:#43acd9 !important; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-pants li.active:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-pants li.active:last-child {border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-pants li.active a {color:#fff !important;}
ul#nav-zone-child-shirting {list-style-type:none;}
ul#nav-zone-child-shirting li {float:left; margin-right:-1px; border:1px solid #dedede; border-radius:0; font:bold 13px helvetica; color:#000; background-color:#fff; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-shirting li:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-shirting li:last-child {margin-left:-1px; border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-shirting li:active, ul#nav-zone-child-shirting  li.active {background-color:#dedede !important; color:#000 !important; text-shadow:none; cursor:default;}
ul#nav-zone-child-shirting li:down {background-color:#dedede; color:#fff !important; text-shadow:none;}
ul#nav-zone-child-shirting li:hover {background-color:#cecece; color:#000; text-shadow:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-child-shirting li a {display:block; padding:8px 12px; text-decoration:none;}
ul#nav-zone-child-shirting li.active {float:left; margin-right:-1px; border:1px solid #4f8f00 !important; border-radius:0; font:bold 13px helvetica; color:#fff !important; background-color:#4f8f00 !important; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-shirting li.active:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-shirting li.active:last-child {border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-shirting li.active a {color:#fff !important;}
ul#nav-zone-child-footwear {list-style-type:none;}
ul#nav-zone-child-footwear li {float:left; margin-right:-1px; border:1px solid #dedede; border-radius:0; font:bold 13px helvetica; color:#000; background-color:#fff; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-footwear li:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-footwear li:last-child {margin-left:-1px; border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-footwear li:active, ul#nav-zone-child-footwear  li.active {background-color:#dedede !important; color:#000 !important; text-shadow:none; cursor:default;}
ul#nav-zone-child-footwear li:down {background-color:#dedede; color:#fff !important; text-shadow:none;}
ul#nav-zone-child-footwear li:hover {background-color:#cecece; color:#000; text-shadow:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-child-footwear li a {display:block; padding:8px 12px; text-decoration:none;}
ul#nav-zone-child-footwear li.active {float:left; margin-right:-1px; border:1px solid #f58700 !important; border-radius:0; font:bold 13px helvetica; color:#fff !important; background-color:#f58700 !important; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-footwear li.active:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-footwear li.active:last-child {border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-footwear li.active a {color:#fff !important;}
ul#nav-zone-child-shorts_swimwear {list-style-type:none;}
ul#nav-zone-child-shorts_swimwear li {float:left; margin-right:-1px; border:1px solid #dedede; border-radius:0; font:bold 13px helvetica; color:#000; background-color:#fff; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-shorts_swimwear li:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-shorts_swimwear li:last-child {margin-left:-1px; border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-shorts_swimwear li:active, ul#nav-zone-child-shorts_swimwear  li.active {background-color:#dedede !important; color:#000 !important; text-shadow:none; cursor:default;}
ul#nav-zone-child-shorts_swimwear li:down {background-color:#dedede; color:#fff !important; text-shadow:none;}
ul#nav-zone-child-shorts_swimwear li:hover {background-color:#cecece; color:#000; text-shadow:none; -webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -ms-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear;}
ul#nav-zone-child-shorts_swimwear li a {display:block; padding:8px 12px; text-decoration:none;}
ul#nav-zone-child-shorts_swimwear li.active {float:left; margin-right:-1px; border:1px solid #bf1900 !important; border-radius:0; font:bold 13px helvetica; color:#fff !important; background-color:#bf1900 !important; text-decoration:none; cursor:pointer;}
ul#nav-zone-child-shorts_swimwear li.active:first-child {border-top-left-radius:.5em; border-bottom-left-radius:.5em;}
ul#nav-zone-child-shorts_swimwear li.active:last-child {border-top-right-radius:.5em; border-bottom-right-radius:.5em;}
ul#nav-zone-child-shorts_swimwear li.active a {color:#fff !important;}

/* Lead */
#planner-lead-zone {min-height:300px; margin:20px -35px 0 -35px; padding-left:540px;}
#planner-lead-zone .title {padding:35px 50px 10px 0; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:45px; line-height:48px;}
#planner-lead-zone .label {float:left; margin:-3px 12px 0 0; padding:5px 12px 1px 0; border-right:solid 1px #dedede; color:#43acd9;}
#planner-lead-zone .blurb {padding:0 50px 0 0; font:normal 16px helvetica; line-height:22px;}
#planner-lead-zone .caption {padding:8px 50px 40px 0; font:normal 14px helvetica; line-height:18px;}

/* Secondary */
ul#planner-product-zone {list-style-type:none; margin:37px 2px 37px 2px;}
ul#planner-product-zone li.item {position:relative; float:left; width:245px; min-height:334px; padding:25px; border-right:dotted 1px #a4a4a4; border-bottom:dotted 1px #a4a4a4;}
ul#planner-product-zone li.item img {position:relative; margin:0 auto 12px auto;}
ul#planner-product-zone li.item img.round {position:relative; width:245px; height:245px; margin:0 auto 12px auto; border-radius:50%; overflow:hidden;}
ul#planner-product-zone li.item .pick-off {display:none;}
@media all {ul#planner-product-zone li.item .pick-on {position:absolute; left:5%; top:5%; width:50px; height:62px; background:url(http://valetmag.com/gr/daily/personal_shopper/shop_talk/buying_planner_spring14/art-editors_pick.png)no-repeat; background-size:cover; z-index:1001;}}
@media only screen and (-webkit-device-pixel-ratio: 2) {ul#planner-product-zone li.item .pick-on {position:absolute; left:5%; top:5%; width:50px; height:62px; background:url(http://valetmag.com/gr/daily/personal_shopper/shop_talk/buying_planner_spring14/art-editors_pick@2x.png)no-repeat; background-size:cover; z-index:1001;}}
ul#planner-product-zone li.item .maker {padding-bottom:10px; font:normal 18px helvetica; text-align:center; line-height:22px; color:#000;}
ul#planner-product-zone li.item a.caption {display:block; padding:8px 0 8px 0; font:normal 13px helvetica; line-height:15px; color:#000; text-align:center; text-decoration:none; border:solid 1px #f0f0f0; border-radius:8px; background:#fff; overflow:hidden;}
ul#planner-product-zone li.item a.caption:hover {color:#4f8f00; border:solid 1px #4f8f00; border-radius:8px; background:#fff; overflow:hidden; -webkit-transition:border 0.3s linear; -moz-transition:border 0.3s linear; -ms-transition:border 0.3s linear; -o-transition:border 0.3s linear; transition:border 0.3s linear;}
ul#planner-product-zone li.tip {float:left; width:205px; min-height:294px; padding:45px; border-right:dotted 1px #a4a4a4; border-bottom:dotted 1px #a4a4a4;}
ul#planner-product-zone li.tip .label {background:url(http://valetmag.com/gr/daily/personal_shopper/shop_talk/buying_planner_spring14/art-diamond@2x.png)no-repeat; background-size:130px 130px; font:italic 22px georgia; line-height:24px; color:#43acd9; text-align:center;}
ul#planner-product-zone li.tip .caption {font:italic 16px georgia; line-height:22px; color:#43acd9; text-align:center;}
ul#planner-product-zone li:nth-child(3n+3) {border-right:none;}
ul#planner-product-zone li:nth-last-child(-n+3) {border-bottom:none;}

/* FYI */
#planner-fyi-zone {float:left; margin:50px 1px 1px 1px; background:#fff;}
#planner-fyi-zone #zone-1-3 {float:left; width:290px; min-height:95px; padding:20px; background:#f2f2e6;}
#planner-fyi-zone #zone-2-3 {float:left; width:255px; min-height:95px; padding:20px; background:#f2f2e6; border-left:solid 2px #fff; border-right:solid 2px #fff;}
#planner-fyi-zone #zone-3-3 {float:left; width:293px; min-height:95px; padding:20px; background:#f2f2e6;}
#planner-fyi-zone #zone-1-2 {float:left; width:440px; min-height:95px; padding:20px; background:#f2f2e6;}
#planner-fyi-zone #zone-2-2 {float:left; width:440px; min-height:95px; padding:20px; background:#f2f2e6; border-left:solid 2px #fff;}
#planner-fyi-zone #zone-1-1 {float:left; width:922px; min-height:95px; padding:20px; background:#f2f2e6;}
#planner-fyi-zone .art {float:left; width:80px; height:80px; margin:5px 20px 0 0; border:solid 1px #dedede; border-radius:50%; overflow:hidden;}
#planner-fyi-zone .title {padding:0 0 5px 0; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:18px; line-height:21px; color:#000;}
#planner-fyi-zone a:hover .title {text-decoration:underline; -webkit-transition:text-decoration 0.3s linear; -moz-transition:text-decoration 0.3s linear; -ms-transition:text-decoration 0.3s linear; -o-transition:text-decoration 0.3s linear; transition:text-decoration 0.3s linear;}
#planner-fyi-zone .blurb {padding:0; font:normal 13px helvetica; line-height:16px; color:#545454;}

/* Share */
#planner-share-zone {padding:25px 50px 25px 250px;}
#planner-share-zone #label {float:left; padding:2px 12px 0 0; font:italic 13px georgia;}
#planner-share-zone #button {float:left; margin-right:15px;}
#planner-share-zone a.button {float:left; margin-right:15px; padding:3px 8px 3px 8px; background:#fff; border:solid 1px #dedede; border-radius:4px; overflow:hidden; font:bold 12px helvetica; color:#000; text-decoration:none;}
#planner-share-zone a.button:hover {background:#dedede; border:solid 1px #dedede; border-radius:4px; overflow:hidden; font:bold 12px helvetica; color:#000; text-transform:none;}

/* Promo */
#planner-promo-zone {padding-top:150px; font-family:'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-weight:300; font-size:30px; line-height:36px; text-align:center;}

