/******************
    Curated Styles
********************/

.curated .content_container {
    padding-top: 0;
    top:-1px;
}

/* Slider */
.slider {
    background-color: #f5f5f5;
    float: left;
    height: 600px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 940px;
}

.slider .wrapper {
    height: 600px;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 940px;
    z-index: 1;
}

.curated_top {background:#ededed;width:100%;}

.curated_banner { 
    margin: 0 auto;
    max-width:940px;
    width: 100%;
}

.curated_banner .plugin_picture img {
    width: 100%;
}

.slider .wrapper ul {
    left: 0;
    list-style: none;
    margin: 0;
    position: absolute;
    top: 0;
    width: 32700px;
}

.slider .wrapper ul li {
    display: block;
    float: left;
    height: 600px;
    margin: 0;
    padding: 0;
    width: 940px;
}

.slider ul li img {
    border: none;
    height:100%;
    display: block;
    width:100%;
}

/* Alternate slide heights */
.made_by.slider                 {height:510px;}
.made_by.slider .wrapper        {height:510px;}
.made_by.slider .wrapper ul li  {height:510px;}
.made_by_group{
position:relative;
}

/* VIDEO PLAYER */

.made_by_group .thread_player {
    position:absolute;
    top:150px;
    z-index:1;
}

.video-player, 
.video-overlay {
    cursor: pointer;
    left: 170px;
    margin-bottom: 20px;
    position: relative;
}

.slider .arrow { display: none; }

.thumb_nav {
    left: 22px;
    position: absolute;
    top: 645px;
    z-index: 99;
}

.made_by .thumb_nav {
    top: 475px;
}

.thumb_nav li { display: inline; }

.thumb_nav a {
    background: url("../imgs/global/dots.824bac019e84.png") no-repeat left top;
    display: inline;
    float: left;
    height: 30px;
    margin: 0;
    outline: none;
    padding: 0;
    text-indent: -999em;
    width: 13px;
}

.curated_banner .thumb_nav a:hover { 
    background-position: left -60px; 
}

.curated_banner .thumb_nav a.cur {
    background-position: left -30px;
}

.curated_banner .start-stop { display: none; }
/*https://cdn-media.threadless.com/cms_page_media/591/ilb_landingpage_hdr.jpg*/

/* Slider Info */
.curated_banner img {
    /*width: 100%;*/
}

.curated_banner .info {
    float: left;
    padding:18px 0;
    position: relative;
    width: 100%;
}

.curated_banner .info p {
    font-family: "kulturista-web-1","kulturista-web-2",helvetica,arial;
    font-size:14px;
    margin:0 auto;
    vertical-align: top;
    max-width: 500px;
    width: 90%;
}

.curated_banner .info p > img {
    float: left;
    margin:0 18px 0 0;
}

.curated_banner .info p a {
    color: #287ec5;
    font-weight: 600;
}

.curated_banner .info p a:hover {
    text-decoration: underline;
}

/* Shop Links */
.curated_banner .info ul {
    margin-top: 30px;
    width: 258px;
}

/* Main Content ----------------------------------------- */
.curated .main_content {
    background:#fff;
    margin:0 auto;
    width:940px;
}
.curated .main_content section {
    border-top: solid 5px #efefef;
    margin:40px 0 0;
    width:100%;
}

/* Step back for no winners */
.curated .main_content .winners {
    margin-top: 0;
    border: none;
}

.winners figure {
    width: 50%;
}

.curated .main_content section h2 {
    display: inline-block;
    padding:15px 0;
}
.curated .big .product_list dl {
	width:100%;
}
.curated .big .product_list dd.product_item {
    width:20%;
}

.curated .big .product_list dd img{
	width:100%;
	height:auto;
}

.price .strike_price {
    text-decoration: line-through;
}

.price .sale_price {
    color: #FF3399;
}

.curated .big .product_list .title,
.curated .big .product_list .designer{
    width: 100%;
}

.curated .product_item img {
    width:100%;
}

.curated .shop_all_link {
    float:right;
    position: relative;
    top: 17px;
}

.curated .shop_all_link a {
    background: url("../imgs/home/arrows_etc.3c1d1816ec70.png") no-repeat right -396px;
    padding:0 8px 0 0;
}

.curated .big .product_list {
    width:100%;
}

#curated .product_item,
.curated .product_item {
    margin:0 0 15px;
    min-height: 375px;
}

/* Sharing Widgets ----------------------------------------- */

.spread-the-love {
    float: left;
    height: 0px;
    position: relative;
    top: -65px;
    width: 200px;
    left: 20px;
}

.spread-the-love li {
    margin: 0 10px 5px 0;
    width: 75px;
}



/* Legacy Curated Page specific styles (serving curated.html)
================================ */

/* Slider */
.legacy .slider {
background-color: #FFF;
float: left;
height: 460px;
margin: 0 0 0;
overflow: hidden;
position: relative;
width: 646px;
}
.legacy .slider .wrapper {
height: 460px;
left: 0;
margin: 0 0 0 0;
overflow: hidden;
position: absolute;
top: 0;
width: 646px;
z-index: 1;
}
.legacy .slider .wrapper ul {
left: 0;
list-style: none;
margin: 0;
position: absolute;
top: 0;
width: 32700px;
}
.legacy .slider .wrapper ul li {
display: block;
float: left;
height: 460px;
margin: 0;
padding: 0;
width: 646px;
}
.legacy .slider ul li a img {
border: none;
display: block;
}
.legacy .slider .arrow { display: none; }

.legacy .thumbNav {
left: 22px;
position: absolute;
top: 420px;
z-index: 99;
}
.legacy .thumbNav li { display: inline; }

.legacy .thumbNav a {
background: url("../imgs/global/dots.824bac019e84.png") no-repeat left top;
display: inline;
float: left;
height: 30px;
margin: 0;
outline: none;
padding: 0;
text-indent: -999em;
width: 13px;
}
.legacy .curated_promo .curated_banner { margin: 0 0 40px 0; }
.legacy .curated_banner { height: 460px; }
.legacy .curated_banner .thumbNav a:hover { background-position: left -60px; }
.legacy .curated_banner .thumbNav a.cur { background-position: left -30px; }
.legacy .curated_banner .start-stop { display: none; }

/* Slider Info */
.legacy .curated_banner .info {
background: #FFF;
float: left;
height: 400px;
padding: 30px 20px 30px 30px;
position: relative;
width: 258px;
}

.legacy .main_container,
.legacy .curated_banner {
    width:940px;
}

.legacy .curated_banner .info * {
color: #000;
width: auto;
}
.legacy .curated_banner .info h1 { font-size: 20px; margin-top: 100px; }
.legacy .curated_banner .info h2 { font-size: 18px; line-height: 20px; }
.legacy .curated_banner .info h3 { font-size: 16px; }
.legacy .curated_banner .info h4 { font-size: 15px; }
.legacy .curated_banner .info h5 { font-size: 14px; }
.legacy .curated_banner .info h6 { font-size: 13px; }

.legacy .curated_banner .info * {
text-shadow: 2px 2px 2px #A5A5A5;
}
.legacy .curated_banner .info p,
.legacy .curated_banner .info p > * {
text-shadow: none;
}
.legacy .curated_banner .info p {
clear: left;
font: normal 14px helvetica, arial;
line-height: 18px;
padding: 20px 0;
}
.legacy .curated_banner .info h2,
.legacy .curated_banner .info h3,
.legacy .curated_banner .info h4,
.legacy .curated_banner .info h5,
.legacy .curated_banner .info h6 {
clear: left;
margin: 0 0 5px 0;
}
/* Shop Links */
.legacy .curated_banner .info ul {
margin-top: 30px;
width: 258px;
}
.legacy .curated_banner .info li {
font-size: 18px;
padding: 0 0 10px 0;
width: 50%;
}
.legacy .curated_banner .info li a {
font-family: "kulturista-web-1","kulturista-web-2",helvetica,arial;
-moz-transition: color 0.2s linear;
-webkit-transition: color 0.2s linear;
}
.legacy .curated_banner .info li a:hover {
color: #555;
text-decoration: none;
}
.legacy .curated_banner .info .bunk li { width: auto; }
.legacy .curated_banner .info .triplet li:nth-of-type(3) { width: auto; }
.legacy .curated_banner .info .triplet li:nth-of-type(3) a { left: 30%; position: relative; }

.legacy .curated_banner .info li span {
border-left: 8px solid #FFF;
border-top: 4px solid transparent;
border-bottom: 4px solid transparent;
float: left;
height: 0;
margin: 4px 4px 0 0;
width: 0;
-moz-transition: border-color 0.2s linear;
-webkit-transition: border-color 0.2s linear;
}
.legacy .curated_banner .info li a:hover span { border-left: 8px solid #555; }

/* Main Content ----------------------------------------- */
.legacy .main_container .main_content { width: 955px; }

.legacy .main_container .curated_banner {
height: 460px;
margin: 0 0 40px 0;
}

.legacy .main_container .cat_action {
    background: #DEE9F2;
    color: #1B325E;
    font: normal 32px "kulturista-web-1","kulturista-web-2",helvetica,arial;
    padding: 13px 0;
    width: 100%;
    text-align: center;
}
.legacy .main_content .cat_action a:first-child {
    margin-left: 15px;
}
.legacy .main_content .cat_action a {
background: #3D89C8;
border-radius: 4px;
color: white;
display: inline-block;
font-size: 26px;
padding: 5px 36px;
-webkit-transition: background  0.25 linear;
-ms-moz-transition: background  0.25 linear;
-moz-transition:    background  0.25 linear;
-o-transition:      background  0.25 linear;
transition:         background  0.25s linear;
-moz-border-radius: 4px;
border-radius:  4px;
}
.legacy .main_content .cat_action a:hover {
    text-decoration: none;
    cursor: pointer;
}

@media (min-width: 45em) and (max-width: 59em) {  
  #curated .product_item,
	.curated .product_item {
	    min-height: 340px;
	}
	.curated .suggestion h2{
		max-width:80%;
	}
	.product_item dd{
		font-size:11px;
		line-height:13px;
	}
}
@media (max-width: 45em) { 
	.curated .main_content {
		width:95%;
	}
	.curated .suggestion h2{
		max-width:75%;
	}
	.curated .big .product_list dd,
	.curated .big .product_list dt{
		max-width:100%;padding:0;margin:0;
	}
  .curated .big .product_list dd.product_item{
  	width:50%;
  }
  .challenge_page .challenge_details .your_challenge{margin-right:0;}
  .challenge_page .challenge_details .presented_by div.org_banner img,
  .challenge_page .challenge_details .presented_by div.org_banner{
  	max-width:100%;
  }
  .challenge_page .full_width .presented_by .org_info{width:100%;}
 .winners figure { width: 100%;} 
}