﻿article.gallery .stretch {
    background-image: url(../img/white-gradient.png);
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-position: bottom;
}

article .span3.first .article img {
    border-top-color: #de6f0a;
}

article .span3.second .article img {
    border-top-color: #98c000;
}

article .span3.third .article img {
    border-top-color: #f9ba07;
}

article .span3.fourth article.link .article img,
article .span3.fourth article.link > img,
article .span3.fourth > img {
    border-top-color: #00a8da;
}

.articles-list img.color-0 {
    border-top-color: #de6f0a !important;
}

.articles-list img.color-1 {
    border-top-color: #98c000 !important;
}

.articles-list img.color-2 {
    border-top-color: #f9ba07 !important;
}

.articles-list img.color-3 {
    border-top-color: #00a8da !important;
}

header .nav > li > a {
    border-left: solid 1px #cfd1d3;
}

header .nav > li:first-child > a {
    border-left: none 0;
}

div > nav .nav {
    height: 49px;
}

.nav ul,
.nav li {
    *zoom: 1;
}

div > nav .nav > ul > li:first-child {
    padding-left: 0 !important;
}

    div > nav .nav > ul > li:first-child:hover {
        padding-left: 0 !important;
    }

div > nav .nav > ul li:hover {
    position: relative;
    zoom: 1;
}

    div > nav .nav > ul li > ul {
        position: absolute;
        padding: 20px 2px 0 0;
        border-bottom: solid 1px #aaaaaa;
        margin: 0 0 10px 0;
        left: 0;
        z-index: 10000;
        min-width: 100%;
        zoom: 1;
        float: left;
    }

div > nav .nav > ul li:hover > ul {
    display: block !important;
}

div > nav .nav > ul li ul ul {
    left: 100%;
    margin-top: -20px;
    margin-left: 100%;
    padding-left: 5px !important;
    position: relative;
    zoom: 1;
}

div > nav .nav > ul li ul li {
    background: #eeeeee;
    border-left: solid 1px #aaaaaa !important;
    border-right: solid 1px #aaaaaa !important;
    padding: 0 !important;
    position: relative;
    display: block;
    width: 100%;
    min-width: 100%;
    zoom: 1;
}

    div > nav .nav > ul ul li a,
    div > nav .nav > ul ul li a span {
        display: block !important;
        width: 100%;
    }

div > nav .nav > ul li:hover ul li:first-child {
    padding-top: 0;
}

div > nav .nav > ul li:hover ul li:last-child {
    padding-bottom: 0;
}

div > nav .nav > ul li ul li:last-child {
    border-bottom: solid 1px #aaaaaa !important;
}

div > nav .nav > ul li ul li:first-child {
    border-top: solid 1px #aaaaaa !important;
}

div > nav .nav > ul li:hover ul li a {
    color: #333333 !important;
    /*font-size: 0.8em;*/
    font-weight: normal !important;
    padding: 0 10px !important;
    display: block;
    width: auto;
    padding-right: 5px;
}

div > nav .nav > ul li ul li a > span {
    display: block;
    border: none 0;
    border-top: solid 1px #ddd !important;
    padding: 10px 0;
    width: auto;
}

div > nav .nav > ul li ul li:first-child a > span {
    border-top: none 0 !important;
}

div > nav .nav > ul li:hover ul a:hover {
    position: relative;
    left: -1px;
    border-left: solid 5px #aaaaaa !important;
    padding-left: 6px !important;
    padding-right: 9px !important;
}

div > nav .nav > ul > li:hover,
div > nav .nav > ul > li:active,
div > nav .nav > ul > li.selected {
    border-bottom: solid 5px #98c000;
    padding: 15px 15px 10px 15px !important;
}

div > nav .nav > ul > li {
    top: -1px !important;
}

div > nav .nav > ul ul > li:hover,
div > nav .nav > ul ul > li:active,
div > nav .nav > ul ul li.selected {
    border-bottom: none 0;
    padding: 0 !important;
}

label.checkbox {
    text-indent: 0;
}

    label.checkbox input[type="checkbox"] {
        visibility: visible;
        margin-left: 0 !important;
        margin-right: 5px;
        margin-top: 8px;
        padding: 0 !important;
        position: static;
        height: auto !important;
        border: none 0;
    }

        label.checkbox div.box {
            display: none !important;
        }

.lightbox-content .lightbox-caption {
    position: relative;
}

.coverflow-card {
}

    .coverflow-card .coverflow-data-container {
        display: none;
    }

    .coverflow-card .coverflow-data-container {
        background: #fff !important;
        position: static;
    }

        .coverflow-card .coverflow-data-container * {
            background: #fff !important;
        }

.dropdown .dropdown-toggle + ul {
    border-bottom: solid 1px #aaa !important;
}

.dropdown .dropdown-toggle + ul li {
    border-top: none 0;
    border-bottom: none 0;
}

    .dropdown .dropdown-toggle + ul li a {
        height: 20px !important;
    }

.dropdown .dropdown-toggle + ul li:first-child {
    border-top: solid 1px #aaa;
}

    .dropdown .dropdown-toggle + ul * {
        background: #eee !important;
        background-color: #eee !important;
        filter: none !important;
    }

.ms-core-listMenu-horizontalBox ul, .ms-core-listMenu-horizontalBox li, .ms-core-listMenu-horizontalBox .ms-core-listMenu-item, .ms-core-listMenu-horizontalBox > ul > li > table {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

div.gallery-bg {
    position: relative;
}

article.gallery {
    height: 500px;
    top: 0px;
}

    article.gallery .stretch .container {
        height: 500px;
    }

footer h2 {
    line-height: normal !important;
}

.combobox ul.combobox-list {
    background: #fff !important;
}

.combobox ul.combobox-list li {
    background: #fff !important;
}

.btn {
    display: inline;
}

/*article.gallery .row-fluid {
    position: relative;
    top: 2em;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66ffffff',endColorstr='#aaffffff',GradientType=1);
    padding: 1em;
}

    article.gallery .row-fluid .span6 {
        float: right;
    }*/
