/* Pulling in grid items from foundation.css */
#main-header *, #main-header *:before, #main-header *:after {
  /*-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;*/
}
#main-header .row { width: 970px; max-width: 100%; min-width: 970px; margin: 0 auto; }
#main-header .row .row { width: auto; max-width: none; min-width: 0; margin: 0 -2px; }

#main-header .column, #main-header .columns { float: left; min-height: 1px; padding: 0 2px; position: relative; }

#main-header .column.centered, #main-header .columns.centered { float: none; margin: 0 auto; }

#main-header .one, #main-header .row .one { width: 8.33333%; }

#main-header .two, #main-header .row .two { width: 16.66667%; }

#main-header .three, #main-header .row .three { width: 25%; }

#main-header .four, #main-header .row .four { width: 33.33333%; }

#main-header .five, #main-header .row .five { width: 41.66667%; }

#main-header .six, #main-header .row .six { width: 50%; }

#main-header .seven, #main-header .row .seven { width: 50%; }

#main-header .eight, #main-header .row .eight { width: 66.66667%; }

#main-header .nine, #main-header .row .nine { width: 75%; }

#main-header .ten, #main-header .row .ten { width: 83.33333%; }

#main-header .eleven, #main-header .row .eleven { width: 91.66667%; }

#main-header .twelve, #main-header .row .twelve { width: 100%; }

#main-header .row:before, #main-header .row:after {
    content: " ";
    display: table;
}
#main-header .row .row {
    padding-left:0px;
    padding-right:0px;
}

/* End Grid calls from foundation.css */
.
align-right {
    text-align:right;
}

body .no-padding-top {
    margin-top: 0;
    padding-top: 0;
}
.right {
    float:right;
}
/* main container divs */
#glo-body-border {width:100%!important;min-width:970px;}
#glo-body-container-inner {margin:0 auto;width:970px;min-width:970px;max-width:100%;}
#glo-body-content, .cat_landing #glo-body-content {margin: 0 auto; float:none;}
#glo-center {text-align:left;}


div#glo-container {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100% !important;
}
.with-left-nav, #glo-body-container-inner {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}

#main-header .row:after {
    clear: both;
}

#main-header {
    background: none repeat scroll 0 0 #141414;
    margin-top: 0px !important;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#main-header h2{
	float:left;
    max-width: 180px;
    min-width: 180px;
    width: 180px;
    padding-top:0px;
    margin-right:23px;
}
#main-header .row, #main-header .main-nav-wrapper .row {
    padding-top:15px;
    padding-bottom:15px;
}
#main-header .main-nav-wrapper {
	background: none repeat scroll 0 0 #000000;
	white-space: nowrap;
}
#main-header .main-nav-wrapper .row {
	padding-bottom:0px;
	padding-top:10px;
}
.main-nav-wrapper {
    margin:0 auto;
    line-height: 1.3;
}
.main-nav-wrapper .seven {
	width:58%;
}
.main-nav-wrapper #header-tools-container.three {
	width:28%;
	margin-top: 10px;
}

.main-nav-wrapper .five {
	width:37%;
}
#main-header .header .sub-nav-wrapper > .row {
    display: block;
}
.dropdown-nav {
    display:none;
}
.hide {
    display:none;
}
.sub-nav-wrapper {
    background: none repeat scroll 0 0 #dcdcdc;
    height: auto;
    padding: 0;
    position: relative;
}
.sub-nav-wrapper ul {
    font-size: 14px;
    list-style-position: outside;
}
.sub-nav ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    height: 18px;
    text-align:justify;
}
.sub-nav > ul:after {
    content: "";
    display: inline-block;
    width: 100%;
}
.sub-nav > ul > li {
    display: inline-block;
    line-height: normal;
    vertical-align: top;
}
.sub-nav-wrapper .sub-nav a {
    font-family: "exp-medium",Arial;
    font-size: 0.786em;
    letter-spacing: 0.025em;
}
.sub-nav > ul > li > a {
    color: #565656;
    text-decoration: none;
}
.sub-nav-wrapper .row{
    padding-bottom: 15px;
}
.sub-nav > ul > li > a:hover, .sub-nav > ul >li.selected > a{
    color: #000;
}
.sub-nav > ul > li:last-child a{
    padding-right: 0px;
}
#main-header .header .main-nav > ul > li.selected {
	border-bottom: none;
}

/* trigger hasLayout in IE */
.sub-nav > ul, .sub-nav > ul > li {zoom: 1;}


/*DROPDOWN NAV 3rd LEVEL*/

.dropdown-nav{
    padding:20px 0 10px 0;
    background: none repeat scroll 0 0 #f0f0f0;
}
.dropdown-nav ul{
    list-style-type: none;
    margin: 0 !important;
    padding: 0 !important;
    float:left;
}
.dropdown-nav ul li{
    margin-bottom:15px;
}
.dropdown-nav a{
    color:#3c3c3c;
    text-decoration:none;
    font-family: "exp-medium",Arial;
    font-size:0.786em;
    letter-spacing:0.05em;
}
.dropdown-nav a:hover{
    color:#3c3c3c;
    font-weight: normal;
    text-decoration: none;
}
.dropdown-nav a.headerHighlight{
    color:#000;
    font-weight: 700;
}
.dropdown-nav a.headerHighlight:hover{
    text-decoration:underline;
}
.dropdown-nav .back{
    display: none;
}
#main-header .dropdown-nav .row.no-padding{
    padding-top: 0;
    padding-bottom: 0;
}
.dropdown-nav .row .row{
    padding-top: 10px;
}
.dropdown-nav > .row > .twelve > div > .row{
    min-height: 110px;
}
.nav-back-button{
    display:none;
}
/* IE hacks to make li's line up */
*+html .sub-nav > ul > li {display: inline;}
* html .sub-nav > ul > li {display: inline;}
body.cat_landing .gb_container, body.cat_listing .gb_container, body.prod_detail .gb_container, body.outfit_listing .gb_container, body.outfit_detail .gb_container {
    padding-top: 147px;
}

.gb_container {
    padding-top:98px;
}
.mr {
	margin-right: 20px;
}

/* CSS calls pulled over from Fixer.css. The calls should no longer be in fixer_v2.css, which will replace fixer.css */
@media only screen and (min-width: 1701px) {
     #main-header #widget-ucart {left:55%;}
}
#rotation-banner {
	background: none repeat scroll 0 0 #141414;
    position: relative !important;
    padding-top:0px;
    height:33px;
    margin: 0 auto;
    width: 100% !important;
    z-index: 1000;
}
#main-header {
    padding-left: 0;
    padding-top: 0;
}
#main-header .main-nav > ul > li a {
	color: #a0a0a0;
	font-size:1.1em;
	letter-spacing: 0.15em;
}

#main-header .account-nav > ul > li > a {
	margin-top:2px;
}
body.cat_landing #main-header .main-nav ul li > a:hover:after, body.cat_listing #main-header .main-nav ul li > a:hover:after  {
	border-left: 7px solid rgba(0, 0, 0, 0);
    border-right: 7px solid rgba(0, 0, 0, 0);
    border-bottom: 7px solid #E1DFDF;
    bottom: -4px;
    content: "";
    display: inline-block;
    height: 0;
    left: 38%;
    position: absolute;
    width: 0;
}
body.cat_landing #main-header .main-nav ul li > a#dept_nav_menCategory:hover:after, body.cat_listing #main-header .main-nav ul li > a#dept_nav_menCategory:hover:after {
	left:28%;
}
body.cat_landing #main-header .main-nav ul li > a#dept_nav_cat300003:hover:after, body.cat_listing #main-header .main-nav ul li > a#dept_nav_cat300003:hover:after {
	left:32%;
}
#main-header .main-nav ul  li > a:hover:after {
	border:none;
}

.main-nav-wrapper .columns {
    padding: 0;
}
#main-header #widget-ucart {
    top: 92px !important;
}

#main-header .header {
	margin: 0 auto;
    max-width: 100%;
    min-width: 970px;
    width:100%
}
#main-header .header .account-nav {
    margin-right: 0px;
}
#main-header .header .main-nav > ul > li {
    padding-top:20px;
    float:none;
    min-width:29px;
    position:relative;
}

#main-header .header .account-nav ul li a.user-account-text,#main-header .header .account-nav .bag-text,#main-header .header .account-nav .bag-text span,#main-header .main-nav-wrapper .search-button,#main-header .header .account-nav .search-button span {letter-spacing: .15em !important;font-weight:normal;}
#main-header .header .search-icon {
    background-position: -389px -150px;
}
#main-header .header .account-nav ul li a .bag-icon {
	background-position: -301px -23px;
}
#main-header .header .account-nav .bag-icon.empty {
    background-position: -317px -54px;
}
#main-header .header .account-nav ul li a.user-account-text {
    font-size: 1.1em;
}
#main-header .header .account-nav ul li a.user-account-text:hover {
    color:#fff;
}
.global-banner {
    background: none repeat scroll 0 0 #FFFFFF !important;
    display: block;
    margin: 0 auto;
    overflow: hidden;
    padding-left: 0 !important;
    text-align: center !important;
    width: 100%;
    padding-top:0;
}
#glo-body-container {
    padding-top: 0px;
}
#search-input {
	text-align:left;
}
#main-header .main-nav-wrapper .main-nav-search-wrapper {
	background-color: #ccc;
}
#main-header .main-nav-wrapper .search-form-wrapper {
	padding:0;
	background-color:#ccc;
	height:45px;
}
#main-header .main-nav-wrapper .search-form-wrapper input[type="text"] {
	border-bottom:1px solid #000;
	width:96%;
	color:#434343;
}
#main-header .header .main-nav-wrapper .opened .search-icon {
    background-position: -390px -56px;
}
#main-header .header .main-nav-wrapper .opened:hover .search-icon {
    background-position: -391px -220px;
}
#main-header .search-form-wrapper > .twelve {
    border-bottom: 2px solid transparent;
    height: 36px;
    margin: 0;
    position: relative;
}
#main-header .main-nav > ul > li.selected a[title="Sale"] {
    color: #cc0000;
}
#main-header .search-form-wrapper input[type="text"], #main-header .search-form-wrapper label {
    height: 28px;
    line-height: 28px;
    text-transform:capitalize;
    font-size:1.909em;
}
#main-header .main-nav-wrapper .search-form-wrapper input[type="submit"], #main-header .main-nav-wrapper .search-form-wrapper input[type="submit"]:hover {
	background: url("../header-footer/images/icon-sprite.png") no-repeat scroll -348px -188px rgba(0, 0, 0, 0);
    bottom: 5px;
    right:14px;
    cursor:pointer;
}
.ac_results ul li {
    text-transform: capitalize;
}

/* Footer updates */
#minimal {
    background: #fff;
    min-height: 501px;
    min-width: 970px;
    padding-left:0px;
}
#minimal #footer-utility {
    float: none;
    margin: 0 auto;
}
#minimal #footer-bar {
    margin: 0 auto;
    max-width: 100%;
    min-width: 970px;
    width: 970px;
	background-color: #fff;
	border-top: 1px solid #ccc;
}
#minimal #footer-bar .seven.columns:first-child {
    width: 58%;
}
#minimal #footer-bar #email-form-container.five.columns {
    width: 38%;
}

#minimal #footer-bar ul li:first-child {
    margin-left: 50px;
}
#minimal #footer-bar {
    background-color: #fff;
    height: 70px;
    padding: 19px 0 18px;
}
#minimal #footer-bar ul li {
    margin-bottom: 7px;
    margin-right: 5%;
    margin-top: 11px;
}
#minimal #footer-utility {
    clear:both;
    width:970px;
}
#minimal .footer-link {
    clear: both;
    margin: 0 auto;
    max-width: 100%;
    min-width: 970px;
    padding-top: 100px;
    width: 970px;
}
#minimal .footer-link .ten {
    width:68%;
}
#minimal .footer-link .ten .twelve {
	width:auto;
	float:right;
}

/* Micellaneous  */
#home-page-hero {
    margin: 0 auto;
    width: 970px !important;
}
.header_logo {
	width:100%;
	max-width:100%;
	height:auto;
}
ul.sale-page {
	text-align:left;
}
ul.sale-page li {
	margin-right: 24px;
}