#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: url('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:365px;
	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: 0px none;
}

.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;
}

.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:0px none;
}

.splash-gallery-close {
    position:absolute;
    width:44px;
    height:44px;
    top:0;
    right:150px;
    border:0px none; 
    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;
}

/* 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 */

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

.the-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;
}

/* 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;
}