#navigation_collections {
	padding-top: 0 !important;
}

#navigation_collections .main_collections {
	border-right: 1px solid #ccc;
}

#navigation_collections .main_collections , #navigation_collections .secondary_collections {
	background-color: #ececec;
	background-image: none;
	opacity: 1.0;
}

#navigation_collections .main_collections a , #navigation_collections .secondary_collections a {
	color: #666;
}

h1 {
	margin: 25px 0 11px 0;
	color: #b3935d;
	font-size: 18px;
}

/*
.promo-banner {
    margin-top:25px;
    border:1px solid #ccc;
    height:61px;
}
*/

.product-list {
	display: block;
	list-style-type: none;
	margin: 30px 0 0 0;
	padding: 0;
}

.product-list li {
	float: left;
	width: 220px;
	height:380px;
	margin: 0 20px 30px 0;
	padding: 0;
	text-align: left;
}

.product-list li.last {
    margin-right:0;
}

.product-list li .image {
	width: 220px;
	height: 330px;
	border: 0;
}

.product-list li .label {
	font-size: 12px;
	margin: 5px 0 0 0;
	padding: 0;
}

.product-list li .label a {
	color: #808080;
	text-decoration: none;
}

.product-list li .label a:hover {
	text-decoration: underline;
}

.product-list li .price {
	font-size: 12px;
	color:#808080;
	margin: 0;
	padding: 0;
}

.product-list li .status {
    height:12px;
    font-size:12px;
}

.product-list li .sold-out {
    font-weight:bold;
    color:#808080;
}

.product-list li .less-than-ten {
    font-style:italic;
    color:#4d4d4d;
}

.new {
	background: url(/images/collection/new.png) no-repeat;
	width: 40px;
	height: 40px;
	position: absolute;
	margin-left: 180px;
}

.guarantee_and_shipping {
	float: right !important;
	list-style-type: none !important;
	margin: -10px 15px -10px 0 !important;
	padding: 0 !important;
	width: 215px !important;
}

.guarantee_and_shipping li {
	margin: 0 !important;
	padding: 0 !important;
}


/* collection submenu */

.collection-submenu {
    margin:0;
    padding:0;
}

.collection-submenu li {
    float:left;
    display:inline;
}

.collection-submenu li a {
    font:13px ProximaNova-Semibold, Arial, sans-serif;
    color:#b3b3b3;
    padding-right:21px;
    text-decoration:none;
    text-transform:uppercase;
}

.collection-submenu li.selected a {
    color:#4d4d4d;
}

.collection-submenu li a:hover {
    color:#808080;
}

/* new arrivals page */

.callouts {
    margin:20px 0;
    padding:0;
}

.callouts li {
    float:left;
    display:inline;
    width:300px;
    height:175px;
    margin-right:20px;
}

.callouts li.last {
    margin-right:0;
}

.info-callouts {
    margin-bottom:40px;
}

.free-shipping,
.custom-tailored {
    float:left;
    display:inline;
    width:458px;
    padding:13px 0;
    text-align:center;
    border:1px solid #c8c8c8;
    cursor:pointer;
    *cursor:hand;
}

.free-shipping  {
    margin-right:20px;
}

.free-shipping h2,
.custom-tailored h2 {
    margin:0;
    padding:0;
    font:bold 31px/0.95 ProximaNovaBold, Arial, sans-serif;
    text-transform:uppercase;
    color:#808080;
}

.free-shipping p,
.custom-tailored p {
    margin:0;
    padding:0;
    font:15px ProximaNova, Arial, sans-serif;
    text-transform:uppercase;
    color:#808080;
}


/* collection splash */

.collection-splash {
    position:relative;
    width:100%;
    min-width:990px;
    max-width:1600px;
    overflow:hidden;
    margin:48px auto 0 auto;
    padding:0;
}

.collection-gallery {
    margin:0;
    padding:0;
    height:400px;
}

.collection-gallery-item {
    position:relative;
    float:left;
    display:none;
    max-width:1600px;
    width:100%;
    height:100%;
    background:url(/images/collection/pants/bg01.jpg) no-repeat 50% 50%;
}

.collection-item-wrap {
    position:absolute;
    max-width:1600px;
    width:100%;
    top:50%;
    margin-top:-75px;
    height:150px;
}

.collection-gallery-item h1 {
    font:bold 48px ProximaNovaBold, Arial, sans-serif;
    text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);
    color:#fff;
    margin-bottom:0;
    text-transform:uppercase;
    text-align:center;
}

.collection-splash-cta {
    text-align:center;
}

.collection-splash-cta p {
    font:normal 18px/20px ProximaNova, Arial, sans-serif;
    text-shadow:0 1px 2px rgba(0, 0, 0, 0.75);
    color:#fff;
    width:350px;
    margin:10px auto;
    text-transform:uppercase;
    text-align:center;
}

.collection-splash-cta .gallery-trigger {
    font:18px ProximaNova, Arial, sans-serif;
    border:1px solid #fff;
    background:transparent;
    color:#fff;
    padding:0 10px;
    margin-top:10px;
    cursor:pointer;
    *cursor:hand;
    text-transform:uppercase;
}

.collection-splash-description {
    display:none;
    font:normal 18px/22px ProximaNova, Arial, sans-serif;
    color:#d7d7d7;
    margin:0 auto;
    width:580px;
    text-shadow:0px 1px 2px rgba(0, 0, 0, 0.75);
}

.collection-splash-description p {
    margin:5px 0 10px 0;
    text-align:center; 
}

.expanded .collection-gallery-item {
    display:inline;
    width:1600px;
}

.splash-gallery-prev,
.splash-gallery-next,
.splash-gallery-close {
    display:none;
    background:url(/images/collection/btn_sprite.png) no-repeat 0 0;
}

.expanded .splash-gallery-prev,
.expanded .splash-gallery-next,
.expanded .splash-gallery-close {
    display:block;
    cursor:pointer;
    *cursor:hand;
}

.splash-gallery-next,
.splash-gallery-prev {
    position:absolute;
    width:88px;
    height:88px;
    border:0;
}

.splash-gallery-close {
    position:absolute;
    width:44px;
    height:44px;
    top:0;
    right:150px;
    border:0; 
    background-position:0 -44px;   
}

.splash-gallery-next {
    right:0;
    top:50%;
    margin-top:-22px;
    background-position:0 -352px;
}

.splash-gallery-prev {
    left:0;
    top:50%;
    margin-top:-22px;
    background-position:0 -264px;
}

.splash-gallery-close:hover {
    background-position:0 0;
}

.splash-gallery-next:hover {
    background-position:0 -176px;
}

.splash-gallery-prev:hover {
    background-position:0 -88px;
}

.first-screen .splash-gallery-prev {
    display:none;
}

.last-screen .splash-gallery-next {
    display:none;
}

/* the video */

.collection-splash iframe {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-670px;
    margin-top:-360px;
}

.collection-splash .gallery-btn-play {
    display:block;
    width:75px;
    height:73px;
    background:url(/images/collection/play_video.png) no-repeat 0 0;
    margin:0 auto;
}


/* facebook twitter share */

.share {
    float:right;
    margin:18px 14px 24px 0;
}

.share span {
    padding:10px 0;
}

.share span,
.share a {
    float:left;
    display:inline;
    height:30px;
    margin:0 3px;
}

.share .twitter {
    margin-right:0;
}

/* collection specific styling */

.the-vincero-collection .collection-item-wrap {
    height:200px;
    margin-top:-100px;
}

/* i has failed :*( */
    
.the-vincero-collection .collection-gallery-item h1 {
    overflow:hidden;
    background:url(/images/collection/vincero/header.png) no-repeat 50% 50%;
    text-indent:-9999px;
    height:164px;
}

/* traveling colleciton */

.the-traveling-collection .collection-gallery-item h1 {
    width:380px;
    line-height:1;
    margin:0 auto;
}

.the-traveling-collection .collection-splash-cta p {
    font-size:22px/26px;
    width:380px;
}

.the-traveling-collection .collection-splash-description {
    font:22px/26px ProximaNovaBold, Helvetica, sans-serif;
    color:#fff;
}

/* steve nash */

.the-steve-nash-collection .collection-gallery-item h1 {
    font:22px/1 ProximaNova, Arial, sans-serif;
}

.the-steve-nash-collection .collection-gallery-item h1 em {
    display:block;
    font:bold 100px/1 ProximaNovaBlack, Arial, sans-serif;
}

.the-steve-nash-collection .collection-gallery-item a {
    display:block;
    width:100%;
    height:100%;
}

/* essentials collection */
/* gilt city as well */

.the-essentials .collection-gallery-item h1,
.gilt-city-essentials .collection-gallery-item h1 {
    font:bold 74px/70px ProximaNovaBlack, Arial, sans-serif;
    width:610px;
    margin:0 auto;
}

.the-essentials .collection-splash-description,
.gilt-city-essentials .collection-splash-description {
    font-size:22px;
    line-height:26px;
    color:#fff;
    width:580px;
}

/* mens dress shirts collection */

.mens-dress-shirts .collection-gallery-item h1 {
    font:bold 100px/90px ProximaNovaBlack, Arial, sans-serif;
    width:780px;
    margin:0 auto;
}

.mens-dress-shirts .collection-splash-description {
    font-size:23px;
    line-height:26px;
    color:#fff;
    width:580px;
}

/* holiday gift kits */

.holiday-gift-sets .collection-gallery-item h1 {
    margin-top:100px;
    font:bold 70px ProximaNovaBlack, Arial, sans-serif;    
}

.holiday-gift-sets .collection-splash-description {
    font:bold 23px/26px ProximaNovaBold, Arial, sans-serif;
    color:#fff;
}

/* chinos */

.la-boca-chinos .collection-item-wrap {
    margin-top:-100px;
}

.la-boca-chinos .collection-gallery-item h1 {
    font:bold 70px ProximaNovaBlack, Arial, sans-serif;
}

.la-boca-chinos .collection-splash-description {
    font:bold 23px/26px ProximaNova-SemiBold, Arial, sans-serif;
    color:#fff;
    width:590px;
}

/* weddings */

.weddings .collection-gallery-item h1 {
    font:bold 70px ProximaNovaBlack, Helvetica, sans-serif;
}

.weddings .collection-splash-description {
    font:28px/30px ProximaNovaBold, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#fff;
}

.weddings .primary-header-small {
    float:left;
    color:#808080;
    margin:13px 0;
}

.weddings-navigation {
    float:right;
}

.weddings-navigation li {
    float:left;
    display:inline;
    padding:0 1.5em;
}

.weddings-navigation li.last {
    padding-right:0;
}

.weddings-navigation a {
    font-size:14px;
    color:#29ABE2;
    text-transform:uppercase;
    text-decoration:none;
}

.weddings-navigation .selected a {
    color:#b3b3b3;
}


/* video gallery */

.gallery-mask {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background:#000;
    opacity:0;
    filter:alpha(opacity=0);
}

