#home-hero .container,
#home-projects .container {width:1016px}

#home-hero {position:relative; overflow:hidden; min-height:650px; max-height:700px; height:77%; width:100%; min-width:1030px; margin-bottom:-29px; z-index:1}
#home-hero .overlay {top:0; color:#fff; position:absolute; width:100%; height:100%; z-index:400}
#home-hero .overlay > .container {height:100%}

#home-slideshow {position:absolute; overflow:hidden; height:100%; width:100%; left:0; top:0}
#home-slides {position:relative; width:100%; height:100%}
#home-slides .slide {overflow:hidden; position:relative}
#home-slides .caption {display:none}
#home-slides img {width:100%}
#home-slides li {display:none; width:100%; height:100%; position:absolute; overflow:hidden; top:0; left:0}
#home-slides li.active {display:block; left:0}
#home-slides li.next.left {display:block; left:100%}
#home-slides li.next.right {display:block; left:-100%}

#home-explore-search {position:relative; top:220px}

.makeit-searchbar {position:absolute; top:0px; width:1015px; height:81px; background:url(/static/img/home/makeitsearch-bg.png) no-repeat right center}
.makeit-searchbar .title {top:-10px; left:4px; font-size:93px;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); letter-spacing:4px; padding:0}
.makeit-searchbar .submit {width:79px; height:77px}

#makeit-searchfield {right:116px; top:0; width:421px; height:75px; line-height:75px; cursor:pointer}
#makeit-searchfield input {display:none; width:421px}
#makeit-searchfield .dummy-input {left:7px; top:0; height:75px; line-height:75px; font-size:56px; text-shadow:0 2px 0 rgba(0, 0, 0, 0.35); color:#fff}
#makeit-searchfield .cursor {top:0; height:63px; background:url(/static/img/home/makeitsearch-cursor.gif) no-repeat}

#home-categories-menu {position:absolute; right:15px; top:90px;}
#home-categories-menu a {text-decoration:none;display:block; text-transform:uppercase; margin-top:10px; height:20px; font-size:20px; color:#fff;text-align:right; font-family: 'Open Sans Condensed', sans-serif;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)}

#home-adslot {display:none; position:absolute; top:auto; bottom:19px}

#home-caption {position:absolute; bottom:3%}
#home-caption .featured-author {margin:0; font-size:13px; color:#fff}
#home-caption .featured-author > a {display:block; color:#fff}
#home-caption .featured-author .image,
#home-caption .featured-author .info {float:left; margin-right:10px}
#home-caption .featured-author img {padding:2px; background-color:#fff; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);  -webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); -moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.3); }
#home-caption .featured-author span {font-weight:bold}
#home-caption .featured-author p {margin:12px 0 0; text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5)}

#home-slide-controls {position:absolute; bottom:3%; left:47%}
#home-slide-controls a {display:inline-block; *display:inline; *zoom:1; margin:0 5px; width:12px; height:12px; background:url(/static/img/home/dot-nav.png) no-repeat}
#home-slide-controls a.active,
#home-slide-controls a:hover {background:url(/static/img/home/dot-nav-active.png) no-repeat}

#home-featured-projects .bg-icon{vertical-align: baseline;}
#home-projects {background:#f6f6f6; margin:26px 0 0; padding:26px 0 60px; border-bottom: 1px solid #bec6d1; position:relative; z-index:1;min-width: 1030px;border-bottom: 1px solid #bec6d1;border-top: 1px solid rgba(0, 0, 0, 0.25); overflow-x:hidden}

#home-featured-projects .category-label:hover,
#home-featured-projects .explore-more:hover,
#home-contests .category-label:hover
{ text-decoration: underline; }

#home-featured-projects a.btn,
#home-contests a.btn{
     margin-right: 12px;
}

#home-featured-projects .category-label:hover .icon,
#home-contests .category-label:hover .icon,
#home-contests .btn-default:hover .icon { color:#fa0; }

#home-featured-projects .btn-default .icon { margin-bottom: -2px;}
#home-contests .category-label .icon {height: 29px; }
#home-contests .btn-default .icon {height: 20px; }

#home-contests .bg-icon {margin-bottom: 4px;}

#home-projects .category-label {text-decoration:none; color:#333; line-height:40px; display:block; margin-left: 12px;}
#home-projects .category-label .arrow {display:inline-block; *display:inline; *zoom:1; margin:15px 0 0 5px; width:6px; height:11px}
#home-projects .category-label:hover .arrow {background:url(/static/img/home/caret.png)}

#home-featured-classes .icon-ebook,  #home-featured-feed .icon-following, #home-featured-projects .icon-featured, #home-contests .bg-icon {vertical-align: middle;}
#home-featured-classes .category-label:hover, #home-featured-classes .explore-more:hover { text-decoration: underline; }
#home-featured-classes .category-label:hover .icon-ebook{ color:#4e5dcc; }

#home-featured-feed {display:none;}
.fit-row{
    margin-left: -12px;
    margin-right: -12px;
}
#home-featured-feed .empty-feed-message {color: #333;font-size: 17px; font-weight: bold; margin: 12px; padding: 20px; background-color: #fff; position: relative; margin-bottom: 20px; box-shadow: 0 1px 0 rgba(0,0,0,.15); border: 1px solid rgba(0,0,0,.1); text-align: center;}
#home-featured-feed .empty-feed-message .btn {margin-top: 15px;}
.featured-items-huge li {padding:12px;}
.featured-cover-item-huge,
.featured-cover-item-huge img {width:324px}
.featured-cover-item-huge {padding-bottom:10px}
.featured-cover-item-huge .cover-image {width:322px; height:271px}
.featured-cover-item-huge .cover-image.cover-image-ebook {height: 351px;}

.featured-contests li {
    padding:12px;
    box-sizing:border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.featured-contests li > a {
    background: black;
    display: inline-block;
    font-size: 0px;
}
.featured-contests img {width:100%}
.featured-contests img:hover {opacity: 0.95}

.explore-more {float:right; margin: 8px 12px 0 0; color: #999; font-weight:200; font-size: 16px; line-height: 24px;}
.explore-more:hover {color: #999;}
.explore-more .bg-icon{vertical-align: top;}
.explore-more:hover .bg-icon.feed {background-position:-28px -485px}
.explore-more:hover .bg-icon.popular {background-position:-29px -221px}
.explore-more:hover .bg-icon.recent {background-position:-29px -508px}
.explore-more i { line-height: 24px;}

#home-featured-classes,
#home-featured-feed,
#home-featured-projects {
    margin-bottom: 40px;
}

.class-thumbnail {
    padding: 0;
}

.class-thumbnail .cover-info {
    display: table;
    height: 85px;
    padding: 10px;
    margin: 0;
}

.class-thumbnail .class-patch-container {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}

.class-thumbnail .class-patch {
    width: 70px;
    height: 70px;
    min-width: 70px;
    border-radius: 35px;
}

.class-thumbnail .class-meta {
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
}

.class-thumbnail .class-title {
    font-size: 18px;
    font-weight: bold;
}

.class-thumbnail .class-title a {
    color: #333;
}

.class-thumbnail .class-title a:hover {
    text-decoration: underline;
}

.class-thumbnail .class-stat {
    color: #999;
}

@media (max-width:1431px){
    #home-projects .container,  #gbl-header .container.content-match, #gbl-footer .container.content-match{
        width: 1020px;
    }
    .hide-three{
        display: none;
    }
    .featured-contests li.wide-banner{
        width: 100%;
    }
    .featured-contests li {
        width: 50%;
    }
}
@media(max-width:1020px){
    #gbl-header .container.content-match{
        width: 100%;
    }
}
@media (max-width:1779px) and (min-width:1432px){
    #home-projects .container, #gbl-header .container.content-match, #gbl-footer .container.content-match{
        width: 1368px;
    }
    .hide-four {
        display: none;
    }
    .featured-contests li {
        width: 50%;
    }
    #home-caption{
        left:-170px;
    }
}
@media (min-width:1780px){
    #home-projects .container, #gbl-header .container.content-match, #gbl-footer .container.content-match{
        width: 1716px;
    }
    .featured-contests li {
        width: 33.33%;
    }
    #home-caption{
        left:-340px;
    }
}

.h-list.clearfix {
    clear: both;
}
