/* DCS-MAIN  main pages in DCS    
------------------------------------------------------- */
#dcs-main  {
    background-color: #f4f3f3;
    padding: 0; 
    margin: 0 0 0;
    overflow: auto;
    }
#dcs-main #content {
    margin: 0;
    padding: 0;
    }
#dcs-main #content .inner{
    padding:0;
    margin: 20px;
    }
    
#dcs-main.dcs-home #content {
    margin: 0;
    padding: 0;
    }
#dcs-main.dcs-home #content .inner{
    padding:0;
    margin: 0 0 20px 0;
    }    
    
.dcs-home .featured {
    width: 850px;
    /*height: 350px;*/
    padding-bottom: 0;
    margin: 0 ;
    border-top: 1px solid #FFF;
    background-color: #606060;
    overflow: hidden;
    }

.featured p, .analysis p {
    margin: 0;
    padding: 0;
    }


.dcs-home .featured-text {
    float: left; 
    width: 285px; 
    margin: 0;
    color: #fff;
    font-size: 20px;
    }
.dcs-home .featured-text-inner {
    padding: 50px 30px 10px;
    }    
.dcs-home .featured-text-inner p{
    margin: 0;
    padding: 0;
    }    
.dcs-home .featured-text a, .featured-text  a:hover {color: #bdd9f1; font-weight: normal;}
.dcs-home .featured-image {
    overflow: hidden;
    float:left;
    width: 565px;
    border: none;
    }
.dcs-home-links { /* contains both recent-reports and calendar */
    margin: 0 10px;
    }
.dcs-home-links h1 {
    margin: 0; 
    padding: 0;
    }
    
.recent-reports h2,
.calendar h2 {
    margin: 0 0 .5em;
    padding: 0;
    }    
.recent-reports {
    margin: 0;
    padding: 0;
    overflow: auto;
    width: 400px;
    float: left;
    color: #666;
    border-right: 1px solid #ccc;
    }
.dcs-home-links .recent-reports-inner{    
    margin: 0 10px;
    padding: 0;
    }
.dcs-home-links .calendar-inner {    
    margin: 0 10px 0 30px;
    padding: 0;
    }
.recent-reports ul {
    list-style-type: none; 
    margin: 0; 
    padding: 10px 0 0;
    }
.recent-reports li {
    list-style-type: none; 
    margin: 0 0 10px 0; 
    padding: 0;
    }
#dcs-main.dcs-home .recent-reports ul.more {
    padding: 10px 0; 
    }
    
/* calendar section */    
.calendar {
    margin: 0;
    padding: 0;
    overflow: auto;
    color: #333;
    }
.calendar ul {
    list-style-type: none;
    margin: 0; 
    padding: 10px 0 0;}
.calendar ul li {
    list-style-type: none;
    margin: 0 0 10px 0; 
    padding: 0;
    }
.calendar ul li.heading {font-weight: bold;    color: #666;}
#dcs-main.dcs-home .calendar ul.more {
    padding: 10px 0 0 70px; 
    
    }
.calendar .pres-date {
    width: 70px;
    display: block;
    float:left;
    font-weight: bold;
    height: 2em;
    }    
.calendar li.video {
    background: url(../images/icon-video.gif) no-repeat top left;
    padding-left: 20px;
    }
.save-date li { /* rsvps on calendar page */
    margin: 1em 0 1em 0;
    }
 

.dcs-home .featured-text {
    float: left; 
    width: 285px; 
    margin: 0;
    color: #fff;
    font-size: 20px;
    }
.dcs-home .featured-text-inner {
    padding: 50px 30px 10px;
    }    
.dcs-home .featured-text-inner p{
    margin: 0;
    padding: 0;
    }    
.dcs-home .featured-text a, .featured-text  a:hover {color: #bdd9f1; font-weight: normal;}
.dcs-home .featured-image {
    overflow: hidden;
    float:left;
    width: 565px;
    border: none;
    }
 


.latest-container {
    overflow: auto;     
    padding-bottom: 10px;
    margin: 0;
    padding-right: 0;
}


.latest-container .featured {
    width: 810px;
    height: 1%;
    margin: 0 0 20px 0;
    padding-right: 0;
    border-top: 0;

    overflow: hidden;
    }
/* Presentations */



.latest-container .featured .text {margin-left: 570px;}
 
    
.latest-container.featured {padding-bottom: 20px; overflow:auto;}
.latest-container .featured img{
    float: left;
    /*margin-right: 10px;*/
    }
 

.season-section .col, 
.season-section .analysis {
    float: left;
    }    

.season-section .analysis {
    float: left;
    }    


.season-section .row {
     width: 500px;
    float: left;   
} 





#dcs-main .season-section {
     background-color: #dee8f2;
     border-top: 1px solid #ccc;
     border-bottom: 1px solid #ccc ;
     margin-bottom: 20px;
     overflow: auto;
     padding:10px 10px 20px;
    height: 1%;

    }
 /*.season-section h3 {
    color: #FFFFFF;
    margin: 0;
   font-size: 24px;
    }
*/

.season-section h4 {
    padding: 0;
    margin: 0;
    /*font-size: 24px;*/
    }

.season-section ul {
    /*margin: 10px 10px 10px 0;*/
    list-style-type: none;
    }
.season-section ul li {
    margin-bottom: 10px;
    }
 
.season-section .thumb {
    float: left;
    margin-right: 25px;
    }    
.season-section .thumb img {
    border: 1px solid #999;
    }



#dcs-main h4 {
    background: none;
    font-size: 13px;
    margin: 1em 0;
    padding: 0;
    }
.featured p, .analysis p {
    margin: 0;
    padding: 0;
    }
p.date {
    color: #999;
    margin: 0; 
    padding: 0;
    }




.season-section .featured {padding-bottom: 20px; overflow:auto;}
.season-section .featured img{
    float: left;

    }

.season-section .featured .text {margin-left: 570px;}
.season-section .featured h3 {
    margin: .5em 0 0;
    }    
 .season-section .col {
    width: 250px;
    float: left;

    }
.season-section .col p {
    margin: 0 30px 1em 0;
    }
.season-section h4 {
    width: auto;
    }    


.season-section .analysis {
    width: 260px;

    overflow: auto;
    }
.season-section .analysis img {
    border: 1px solid #666;
    padding-bottom: 20px;
    }
 



/* STREETWEAR MAIN mods
------------------------------------------------------- */
.latest-container {
    overflow: auto;     
    padding-bottom: 20px;
}

.archive-container {overflow: auto;}
#dcs-main.streetwear .season-section {padding: 10px 0 10px 10px; width: 245px;}

/*.streetwear .season-section h3 {margin: 10px 0 0 10px;}*/


.streetwear .season-section {

    float: left;
    margin-right: 10px;
    margin-bottom: 0; 
    padding-bottom: 0
}


.streetwear .featured {
    width: 255px;     
float: left;
    margin-right: 10px;
    padding-right: 0;
    margin-bottom: 0; 
    padding-bottom: 0
   
    }



.streetwear .season-section ul {margin-left: 0;}    
.streetwear .featured h3 {
    margin: .5em 0 0;
    }

.streetwear .season-section li {margin-left: 0;}    
 

.streetwear .season-section#shopping-guides  {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    width: 775px; 
    padding-left: 10px;

    }

.streetwear #shopping-guides p,  {
    padding-left: 0;
    
    }

.streetwear #shopping-guides img,  {
    padding-left: 0;
    
    }

/* RUNWAY and RETAIL MAIN mods
----------------------------------------------------------- */
.runway #runway-search-col, .retail #runway-search-col {
    float: right;
    }
.runway .featured, .retail .featured {
    /*padding-bottom: 15px; */
    border-bottom: 1px solid #ccc;
    width: 525px;
    height: 327px;
    /*height: 305px;*/
    overflow: hidden;
    }    
.runway .featured h3, 
.retail .featured h3 {
    margin: .75em 0 0;
    }        
.runway .season-section h3 {    
     
    clear: both;
    }

.runway .season-section img {
    border: 1px solid #999;
    padding: 0;

    }

.runway .season-section .analysis {
    width: 375px;
    padding-left: 30px;
    float: left;
    }    
.runway .season-section .shows {
    overflow: auto; 
    float:left; 
    width: 380px;
    margin:0; 
    padding:0;
    }
.runway .season-section .col{
    width: 175px;
    padding-top: 30px;
    }
.analysis .item {
    min-height: 80px;

    clear: both;
    }
.analysis .item img{
    float: left;
    border: 1px solid #999;
    }
.analysis .item p {
    margin: 0 90px 0 85px;
    }    
    

.latest-galleries {clear: both; }
.latest-galleries ul {
    
}
.latest-galleries ul.multi-column {width: 750px; margin: 10px; padding: 0; list-style-type: none;}
.latest-galleries ul.multi-column li {float: left; width: 250px; padding: 0 0 .5em; margin: 0;}





/* Retail ************************************************* */
 .retail .season-section .col{
width: 160px;  
margin: 0 0 0 30px;
padding: 0;
    }

 .retail .season-section h4 {    
    clear: both;
    margin: 0px;
    padding: 0px;
    }
 

#shopping-guides ul {
    width: 480px; 
    margin: 0; 
    padding: 0; 
}

#shopping-guides li {
    float: left; 
    width: 120px; 
    padding: 0 0 .5em; 
    margin: 0;
}
 


#dcs-main .runway-search-body {
    height: 350px;
}
