html {
    overflow-y: scroll;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    letter-spacing: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

select::-ms-expand {
    display: none;
}

strong, b {
    font-weight: bold;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body, html {
    width: 100%;
    height: 100%;
}

.no-scroll {
    overflow: hidden;
}

a, a:active, a:visited {
    color: #3257b1;
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
        color: #db5c1e;
    }

.group:before, .group:after {
    content: '';
    display: table;
}

.group:after {
    clear: both;
}

.group {
    zoom: 1;
}

#top-nav:before, #site-nav:before, #site-nav2:before, #top-nav:after, #site-nav:after, #site-nav2:after {
    content: '';
    display: table;
}

#top-nav:after, #site-nav:after, #site-nav2:after {
    clear: both;
}

#site-logo, #top-nav, #site-nav, #site-nav2 {
    zoom: 1;
}

h1, h2, h3, h4, h5, h6, strong {
    font-weight: bold;
}

em, i {
    font-style: italic;
}

nav ol, nav ul {
    list-style: none none;
}

html {
    font-size: 62.5%;
}

body {
    font-family: 'Roboto',Helvetica,Tahoma,Arial,sans-serif;
    color: #333;
    font-weight: 300;
    position: relative;
    -webkit-font-smoothing: antialiased;
}

body, p {
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.5;
}

p, ul, ol {
    margin: 1em 0;
    margin: 1rem 0;
}

h1 {
    font-size: 26px;
    font-size: 2.6rem;
}

h2 {
    font-size: 21px;
    font-size: 2.1rem;
}

h3 {
    font-size: 18px;
    font-size: 1.8rem;
}

h4 {
    font-size: 16px;
    font-size: 1.6rem;
}

h5, h6 {
    font-size: 15px;
    font-size: 1.5rem;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.25;
    margin: 1em 0;
    margin: 1rem 0;
    font-weight: normal;
    font-weight: 300 !important;
}

small {
    font-size: 12px;
    font-size: 1.2rem;
}

#page-wrap {
    width: 80%;
    max-width: 1200px;
    min-width: 799px;
    margin: 0 auto;
    zoom: 1;
    position: relative;
}

    #page-wrap:before, #page-wrap:after {
        content: '';
        display: table;
    }

    #page-wrap:after {
        clear: both;
    }

#masthead, #site-nav, #site-nav2, #banner, #page-content, #page-footer {
    float: left;
    clear: both;
}

#masthead, #banner, #page-content, #page-footer, .content-row {
    width: 100%;
}

#banner {
    margin: 25px 0 40px;
    position: relative;
}

.content-row {
    float: left;
    clear: both;
    margin: 20px 0;
}

#featuring.content-row {
    margin-top: 0;
}
#customerContent.libUnlimited {
    margin-bottom: 0;
}

.padbox {
    padding: 15px;
}

.corporate #page-content h1, .greenwood #page-content h1, .praeger #page-content h1, .abc-clio-solutions #page-content h1, .libraries-unlimited #page-content h1 {
    width: 100%;
    border-bottom: 1px solid #484c51;
    padding: 5px 0;
    color: #484c51;
}

#page-footer {
    position: relative;
    clear: both;
    margin-top: 60px;
    background-color: #ededed;
    border-bottom: 10px solid #484c51;
}

#bottomFilterButton a, #bottomFilterButton a:hover, #topFilterH1 a, #topFilterH1 a:hover {
    color: white;
}

.libraries-unlimited #page-footer {
    border-bottom: 10px solid #6d9d31;
}

#top-nav {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 20px;
    background-color: #484c51;
}

    #top-nav ul {
        margin: 0;
        padding: 0;
    }

    #top-nav li {
        float: left;
        padding: 3px 12px;
        position: relative;
    }

    #top-nav a {
        color: #fff;
        padding-bottom: 2px;
    }

        #top-nav a:hover {
            border-bottom: 1px solid #fff;
        }

a.button {
    padding: 5px 8px;
    background: #ddd;
    color: #fff;
}

ul.menu {
    position: relative;
    margin: 0;
    padding: 0;
}

    ul.menu li {
        position: relative;
        margin: 0;
        float: left;
    }

ul.submenu {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    z-index: 999;
}

ul.menu li:hover > ul {
    display: block;
}

ul.submenu ul {
    left: 0;
    top: 0;
}

ul.submenu li {
    display: block;
    clear: both;
}

#site-nav, #site-nav2 {
    float: right;
    margin: 62px 0 0;
    clear: none;
}

    #site-nav a, #site-nav2 a {
        display: block;
        color: #484c51;
    }

        #site-nav a:hover, #site-nav2 a:hover {
            color: #db5c1e;
        }

    #site-nav span, #site-nav2 span {
        color: #484c51;
    }

    #site-nav ul.menu, #site-nav2 ul.menu {
        float: left;
        white-space: nowrap;
    }

        #site-nav ul.menu li, #site-nav2 ul.menu li {
            padding: 7px;
        }

    #site-nav ul.submenu, #site-nav2 ul.submenu {
        top: 2.75em;
        white-space: normal;
    }

        #site-nav ul.submenu ul, #site-nav2 ul.submenu ul {
            top: 0;
            left: 99%;
        }

        #site-nav ul.submenu li, #site-nav2 ul.submenu li {
            background: #ededed;
            width: 175px;
            text-align: left;
        }

select.mobile-nav {
    display: none;
}

.cta-link, #page-content .normal .cta-link {
    float: left;
    display: block;
    width: 25px;
    height: 25px;
    background: rgba(169,166,166,0.5);
    color: #fff;
    text-decoration: none;
    text-align: center;
    font-weight: bold;
    clear: both;
    margin: 10px 0;
}

#page-content .normal a:hover {
    color: #db5c1e;
}

#search-tab .firstColSelect {
    width: 100%;
}

#search-handle, #search-tab {
    position: fixed;
    top: 100px;
    margin: 0;
}

#search-handleOLD {
    line-height: 1;
    font-size: 18px;
    top: 155px;
    left: -64px;
    cursor: pointer;
    z-index: 999;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
}

#search-handle {
    top: 308px;
    left: 0;
    z-index: 1001;
    -moz-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transform-origin: top left;
    -moz-transform-origin: top left;
    transform-origin: top left;
}

#search-handleOLD h3 {
    background: url("img/bg-mark-white-15px.png") no-repeat scroll 90% center #3257b1;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold !important;
    line-height: 1;
    margin: 0;
    padding: 12px 40px 12px 20px;
}

#search-handle h3 {
    line-height: 1;
    font-size: 18px;
    font-weight: bold !important;
    letter-spacing: .02em;
    cursor: pointer;
    padding: 12px 43px 12px 10px;
    margin: 0;
    color: #fff;
    background: #484c51 url(/Portals/_default/skins/ABCCLIO/img/bg-mark-white-15px.png) no-repeat 93% center;
}

#search-handleOLD h3:before {
    content: "+";
    float: left;
    font-size: 18px;
    height: 10px;
    line-height: 1;
    margin-left: 5px;
    margin-right: 10px;
    width: 10px;
}

#search-handle h3:before {
    content: "+";
    float: left;
    font-size: 18px;
    line-height: 1;
    margin-right: 10px;
    margin-left: 5px;
    height: 10px;
    width: 10px;
}

#search-handle h3.minus:before {
    content: "-";
    float: left;
    font-size: 18px;
    line-height: 1;
    margin-right: 10px;
    margin-left: 5px;
    height: 10px;
    width: 10px;
}

#search-tab {
    width: 100%;
    left: -100%;
    z-index: 1000;
    background-color: #fff;
    overflow: auto;
    max-height: 84%;
    border-top: 1px solid #3257b1;
    border-bottom: 1px solid #3257b1;
}

.scroll-wrap {
    clear: both;
    max-height: 100%;
    border-right: 1px solid #3257b1;
    border-left: 0;
    overflow-wrap: inherit;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.pad {
    padding: 20px 20px 20px 60px;
    position: relative;
}

.search-section {
    width: 31%;
    padding-right: 2%;
    display: block;
    float: left;
}

.form-controls {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

#search-tab dl.accordion {
    display: block;
    width: 100%;
    float: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

#search-tab .accordion dt {
    clear: both;
    margin: 1rem 0;
    padding: 3%;
}

#search-tab .accordion dt, #search-tab .accordion dd {
    font-family: 'Roboto',Helvetica,Tahoma,Arial,sans-serif;
}

#search-tab .accordion dd {
    margin: 0;
    padding-left: 5px;
}

    #search-tab .accordion dd p {
        display: block;
        margin-right: 2em;
    }

.accordion label {
    padding-left: 8px;
    line-height: 1;
}

#search-tab .accordion input[type="checkbox"] {
    float: left;
}

#quick-search {
    margin: -20px -20px -20px -60px;
    padding: 7px 30px 30px 60px;
    background-color: #e7e7e6;
    border-bottom: 2px solid gray;
}

#search-tab #quick-search h2 {
    margin: 6px 0 10px 0;
    padding: 0;
}

.search-section input[type="text"] {
    display: block;
    width: 100%;
    margin: 0;
    padding: 3%;
    padding-top: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    padding-right: 0;
    border: 1px solid #ccc;
    background: 0;
    background-color: #fff;
    -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow: inset 0 0 10px #ccc;
}

#quick-search input {
    width: 70%;
    margin: 0;
    padding: 10px;
    border: 1px solid #ccc;
    background: 0;
    background-color: #fff;
    -moz-box-shadow: inset 0 0 10px #ccc;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    box-shadow: inset 0 0 10px #ccc;
}

.search-section select {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 3% 6% 3% 3%;
    border: 1px solid #ccc;
    text-indent: .01px;
    text-overflow: '';
    content: '';
    -moz-text-shadow: 0 0 0 #000;
    -moz-border-radius: 0;
    -moz-box-shadow: inset 0 0 10px #ccc;
    -moz-appearance: none;
    -webkit-text-shadow: 0 0 0 #000;
    -webkit-border-radius: 0;
    -webkit-box-shadow: inset 0 0 10px #ccc;
    -webkit-appearance: none;
    text-shadow: 0 0 0 #000;
    border-radius: 0;
    box-shadow: inset 0 0 10px #ccc;
    appearance: none;
}

#search-tab input.submit, #search-tab input.reset {
    width: auto;
    margin-left: 20px;
    padding: 5px 10px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    border: 1px solid #ccc;
    background-color: #6d9d31;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
}

#search-tab .search-section input.submit, #search-tab .search-section input.reset {
    margin: .75em 0 0;
    clear: both;
    float: left;
    cursor: pointer;
}

#search-tab .search-section input.reset {
    background-color: #fff;
    color: #3257b1;
    font-size: 14px;
    font-size: 1.4rem;
    border: 0;
}

#search-tab input[type="checkbox"] {
    border: solid 1px #ccc;
    width: 15px;
    height: 15px;
    background-color: #ededed;
    -moz-border-radius: 0;
    -moz-box-shadow: inset 0 0 5px #ccc;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: inset 0 0 5px #ccc;
    -webkit-appearance: none;
    border-radius: 0;
    box-shadow: inset 0 0 5px #ccc;
    appearance: none;
}

    #search-tab input[type="checkbox"]:checked {
        background: 0;
        background-color: #3257b1;
        -moz-box-shadow: none;
        -moz-appearance: none;
        -webkit-box-shadow: none;
        -webkit-appearance: none;
        box-shadow: none;
        appearance: none;
    }

#search-tab h2 {
    color: #3257b1;
    margin: 2em 0 0;
    padding-bottom: 10px;
    font-weight: bold !important;
}

#search-tab h3 {
    color: #3257b1;
    clear: both;
    font-weight: bold !important;
}

.search-section > p {
    clear: both;
}

.search-section input, .search-section select {
    margin: 0;
}

.search-section label {
    text-align: right;
    margin: 0;
}

input.submit, input.reset {
    width: auto;
}

div.tooltip {
    position: absolute;
    top: 3em;
    right: 0;
    font-size: 13px;
    padding: 7px;
    border: 1px solid #ccc;
    background-color: #ededed;
    white-space: nowrap;
    -moz-opacity: .9;
    -webkit-opacity: .9;
    opacity: .9;
    z-index: 9999;
}

#site-logo a {
    display: inline-block;
    margin: 60px 25px 0 0;
    float: left;
    clear: none;
    background-size: contain;
    text-indent: -9999px;
}

.corporate #site-logo a {
    background: url(/Portals/_default/skins/ABCCLIO/img/logos/corporate/corporate_250x39.png) no-repeat top left;
    background-size: 247px 39px;
    width: 230px;
    height: 39px;
}

.libraries-unlimited #site-logo a {
    background: url(/Portals/_default/skins/ABCCLIO/img/logos/lu/lu_250x39.png) no-repeat top left;
    background-size: 247px 39px;
    width: 250px;
    height: 39px;
}

#banner {
    height: 470px;
}

img.banner-img {
    height: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

ul.slides {
    list-style: none none;
    margin: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

    ul.slides li {
        position: relative;
        width: 100%;
        height: 100%;
        overflow: hidden;
    }

div.slide-text {
    padding: 25px;
    float: right;
    background: #fff;
    position: absolute;
    right: 35px;
    top: 35px;
    z-index: 5;
    max-height: 240px;
    max-width: 35%;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

    div.slide-text > * {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }

#intro {
    position: absolute;
    left: 50%;
    margin-left: -45%;
    width: 90%;
    overflow: hidden;
    z-index: 901;
}

.corporate #intro {
    top: 520px;
}

.libraries-unlimited #intro {
    top: 470px;
}

#intro h1 {
    font-family: 'Vollkorn','Times New Roman',Times,Georgia,serif;
    padding: 10px 30px 10px 20px;
    color: #fff;
    background-color: #484c51;
    margin: 0;
    cursor: pointer;
    position: relative;
    line-height: 1.2;
}

.indicator {
    position: absolute;
    display: block;
    right: 0;
    top: 50%;
    margin-top: -18px;
    height: 36px;
    padding: 0 10px;
    color: #fff;
    font-size: 36px;
    font-weight: 300;
    line-height: 1;
}

.intro-content {
    position: relative;
    background-color: #fff;
    height: 100%;
    border: 1px solid #484c51;
    overflow: hidden;
    display: block;
    float: left;
}

.libraries-unlimited #intro h1 {
    background-color: #6d9d31;
}

.libraries-unlimited .intro-content {
    border: 1px solid #6d9d31;
}

.intro-text, .cta {
    position: relative;
    padding: 2%;
    height: 100%;
    display: block;
    overflow: hidden;
}

.intro-text {
    width: 58%;
    float: left;
    min-height: 131px;
}

.cta {
    width: 30%;
    position: absolute;
    top: 0;
    right: 0;
    background: #db5c1e url(/Portals/_default/skins/ABCCLIO/img/bg-careers.jpg) no-repeat top left;
    background-size: cover;
    color: #fff;
}

#learn-more h1 {
    clear: both;
    display: block;
}

#imprints {
    width: 100%;
    margin: 0 auto;
}

.imprints-block {
    width: 48%;
    height: 220px;
    margin: 1% 1%;
    float: left;
}

.accordion {
    width: 48%;
    float: left;
    margin: 0;
    background: #ededed;
}

.corporate .accordion {
    margin: 20px 0 0 0;
    background: #fff;
}

.accordion dd {
    margin: 2px 0 0 30px;
    padding-right: 10px;
    font-family: 'Roboto',Helvetica,Tahoma,Arial,sans-serif;
}

.corporate .accordion dd {
    font-family: 'Vollkorn','Times New Roman',Times,Georgia,serif;
}

    .corporate .accordion dd a:hover {
        color: #db5c1e;
    }

.accordion dt {
    border-top: 2px solid #fff;
    background: #e7e7e6;
}

    .accordion dt a {
        padding: 8px;
        margin: 0;
        color: #333;
        display: block;
        font-weight: bold;
    }

.search-section .accordion dt a {
    padding: 0;
    margin: 0;
    color: #333;
    display: block;
    font-weight: normal;
}

.accordion a.button {
    display: inline-block;
    margin: 0 0 10px 0;
    background: #6d9d31;
}

.corporate .accordion dt a {
    padding: 5px 10px;
    display: block;
    color: #fff;
}

.accordion li {
    list-style: none none;
    position: relative;
}

    .accordion li:before {
        content: '>';
        font-weight: bold;
        font-size: 80%;
        margin-right: 10px;
        vertical-align: top;
    }

.corporate .accordion dt {
    background: #484c51;
}

.accordion dd ul ul {
    margin-top: 0;
    padding-top: 0;
    margin-left: 20px;
}

.features {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
}

    .features ul {
        list-style: none none;
        margin: 0;
        padding: 0;
        display: block;
        float: left;
    }

.feature-category {
    width: 30%;
    float: left;
}

    .feature-category li {
        padding: 12px 15px;
        display: block;
        cursor: pointer;
        color: #fff;
        background-color: #6d9d31;
        border-bottom: 2px solid #fff;
    }

        .feature-category li.active {
            color: #fff;
            font-weight: 500;
        }

.feature-content {
    width: 70%;
    height: 150px;
    position: relative;
    float: right;
}

.feature-set {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
}

    .feature-set li {
        display: block;
        float: left;
        vertical-align: middle;
        text-align: center;
        width: 18%;
        margin: 0 1%;
        /*width: 21%;
        margin: 0 1%;*/
    }

    .feature-set .slides li {
        margin: 0 10px 0 auto;
        text-align: center;
    }

    .feature-set li img {
        /*max-height: 150px;*/
        max-height: 180px;
        max-width: 100%;
        width: auto;
        height: auto;
    }

#blind {
    position: fixed;
    z-index: 9998;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #222;
    -moz-opacity: .8;
    -webkit-opacity: .8;
    opacity: .8;
}

.popup {
    position: fixed;
    z-index: 9999;
    top: 20%;
    left: 50%;
    width: 50%;
    margin-left: -25%;
    padding: 15px;
    text-align: left;
    background-color: #fff;
    border-top: 4px solid #484c51;
}

    .popup img {
        margin: 1em 2em 2em 0;
        float: left;
        max-height: 294px;
    }

.popup-close {
    background-color: #fff;
    border: 2px solid #6d9d31;
    color: #484c51;
    cursor: pointer;
    font-weight: bold;
    line-height: 1;
    margin: 0 !important;
    padding: .5em;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
}

.libraries-unlimited .popup {
    border-top: 4px solid #6d9d31;
}

.popup > * {
    font-size: 14px;
    font-size: 1.4rem;
    margin: .6em 0;
}

.popup h2 {
    font-weight: bold !important;
    margin-right: 1em;
}

#catalog-box {
    width: 44%;
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
    height: 200px;
    float: right;
    overflow: hidden;
    background: #fff url(/Portals/_default/skins/ABCCLIO/img/bg-catalog-box.jpg) no-repeat bottom right;
    background-size: cover;
}

.catalog-text {
    width: 50%;
    min-width: 200px;
    height: 100%;
    padding: 10px;
    margin: 0;
    background-color: #484c51;
    text-align: center;
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
}

    .catalog-text img {
        margin: 25px auto 0;
        max-height: 45%;
    }

#catalog-box h2 {
    padding: 0;
    margin: 0;
    line-height: 1.25;
    color: #fff;
    text-align: left;
    font-family: 'Vollkorn','Times New Roman',Times,Georgia,serif;
}

#social-nav {
    position: absolute;
    bottom: 100%;
    right: 50px;
}

    #social-nav ul {
        float: right;
        margin: 0;
        padding: 0;
    }

    #social-nav li {
        float: left;
        display: inline;
    }

    #social-nav a {
        display: block;
        width: 36px;
        height: 36px;
        float: left;
        text-indent: -10000px;
    }

.fb {
    background: #629f18 url(/Portals/_default/skins/ABCCLIO/img/social-facebook-20px.png) no-repeat center center;
}

.tw {
    background: #484c51 url(/Portals/_default/skins/ABCCLIO/img/social-twitter-20px.png) no-repeat center center;
}

.li {
    background: #3257b1 url(/Portals/_default/skins/ABCCLIO/img/social-linkedin-20px.png) no-repeat center center;
}

.bl {
    background: #f78200 url(/Portals/_default/skins/ABCCLIO/img/social-blogger-20px.png) no-repeat center center;
}

.yt {
    background: #e72d28 url(/Portals/_default/skins/ABCCLIO/img/social-youtube-20px.png) no-repeat center center;
}

#page-content h1 {
    width: 100%;
    padding: 5px 0;
    color: #898989;
}

.videoInfo h2 {
    color: #898989;
    margin: 0;
    padding: 0;
}

.videoInfo h1 {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}


#page-content .normal a {
    color: #3257b1;
}

#search-content {
    background: #f5fbed;
    width: 100%;
    padding-bottom: 30px;
}

#search-content-one {
    float: left;
    width: 35%;
}

#search-content-two {
    float: left;
    width: 25%;
    max-width: 175px;
}

#search-content-three {
    float: right;
    width: 40%;
}

#search-content h1 {
    display: inline-block;
    padding: 0;
    margin: 20px 0 0 20px;
    color: #6d9d31;
}

#search-content a.button {
    margin: 20px 0 0 20px;
    display: inline-block;
    background: #6d9d31;
}

#search-content p {
    margin: 20px 0 0 20px;
    color: #484c51;
}

#search-content ul {
    color: #484c51;
    margin-left: 2.5em;
    list-style: disc outside none;
}

#search-content-two img {
    float: left;
    padding: 0;
    margin: 20px 0 0 20px;
    width: 100%;
    height: auto;
}

#search-content-three #author {
    float: right;
    background: #fff;
    border: #6d9d31 1px solid;
    border-top: #6d9d31 5px solid;
    width: 80%;
    margin: 0 10%;
    margin-top: 30px;
}

    #search-content-three #author h2, #search-content-three #author a {
        margin: 10px 0 0 10px;
        color: #484c51;
        display: block;
    }

    #search-content-three #author a {
        margin-bottom: 10px;
    }

    #search-content-three #author img {
        float: right;
        padding: 0;
        margin: 10px 10px 10px 0;
        max-width: 45%;
        height: auto;
    }

#search-content-three #author-text {
    width: 45%;
    float: left;
}

.main-label {
    color: #3257b1;
    font-weight: 700 !important;
}

#featured {
    width: 44%;
    margin: 0;
    padding: 15px 0;
    float: right;
    overflow: hidden;
    outline: 1px #ddd solid;
    border-top: 4px #6d9d31 solid;
}

    #featured h2 {
        margin-top: 0;
    }

    #featured h2, #featured h3, #featured p, #featured a {
        margin-left: 15px;
    }

        #featured a.button {
            background: #6d9d31;
            color: #fff;
        }

            #featured a.button:hover {
                color: #fff;
            }

    #featured img {
        float: right;
        margin-right: 15px;
    }

    #featured .featured-text {
        width: 50%;
        float: left;
    }

.slide-text h3 a {
    color: #484c51;
}

.abc-clio-solutions .slide-text h3 a:hover {
    color: #db5c1e;
}

.cta h2 {
    color: #fff;
}

.footer-wrap {
    padding: 20px;
}

.legal p, .legal span {
    font-size: 12px;
    line-height: 1.5;
    text-align: center;
    display: block;
}

#footer-nav {
    margin: 0 auto 25px;
    clear: both;
    text-align: center;
}

    #footer-nav ul {
        text-align: center;
    }

        #footer-nav ul li {
            padding: 0 4px;
            display: inline-block;
            float: none;
        }

.accordion dt a:after {
    content: "+";
    float: right;
    font-size: 16px;
}

.accordion dt a.minus:after {
    content: "—";
    float: right;
    font-size: 17px;
}

.search-tips {
    color: #3257b1;
}

.praeger #site-logo a {
    background: url(/Portals/_default/skins/ABCCLIO/img/logos/praeger/praeger_250x39.png) no-repeat top left;
    background-size: 247px 39px;
    width: 250px;
    height: 39px;
}

.praeger #page-footer {
    border-bottom: 10px solid #008cb3;
}

.praeger #intro {
    top: 470px;
}

    .praeger #intro h1 {
        background-color: #008cb3;
    }

.praeger .intro-content {
    border: 1px solid #008cb3;
}

.praeger .popup {
    border-top: 4px solid #008cb3;
}

.praeger nav select {
    background: #008cb3 url(/Portals/_default/skins/ABCCLIO/img/plus.png) no-repeat 4px center;
    background: #fff url(/Portals/_default/skins/ABCCLIO/img/bg-select-arrow.png) no-repeat 97% center;
    border-color: #008cb3;
}

.praeger #search-content {
    background: #e9eef9;
}

    .praeger #search-content h1 {
        color: #484c51;
    }

    .praeger #search-content a.button {
        background: #008cb3;
    }

    .praeger #search-content p {
        color: #484c51;
    }

.praeger #search-content-three #author {
    border: #008cb3 1px solid;
    border-top: #008cb3 5px solid;
}

.libraries-unlimited .author {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    outline: 1px solid #ddd;
    border-top: #6d9d31 5px solid;
    width: 44%;
    padding: 15px 0;
    overflow: hidden;
    margin: 0;
    float: right;
    clear: right;
}
.libraries-unlimited .author img {
    float: right;
    height: auto;
    margin: 10px 10px 10px 0;
    max-width: 45%;
    padding: 0;
}
.libraries-unlimited .author-text {
    float: left;
    width: 45%;
}
.libraries-unlimited .author h2, .libraries-unlimited .author a {
    color: #484c51;
    display: block;
    margin: 10px 0 0 10px;
}


.praeger .feature-category li {
    color: #fff;
    background-color: #008cb3;
}

.praeger #featured {
    outline: 1px #ddd solid;
    border-top: 4px #008cb3 solid;
}

    .praeger #featured a.button {
        background: #008cb3;
    }

.praeger .accordion dt {
    background: #859dba;
}

    .praeger .accordion dt a {
        color: #333;
    }

.greenwood #site-logo a {
    background: url(/Portals/_default/skins/ABCCLIO/img/logos/abcgreenwood/reference_250x39.png) no-repeat top left;
    background-size: 247px 39px;
    width: 250px;
    height: 39px;
}

.greenwood #page-footer {
    border-bottom: 10px solid #003e5a;
}

.greenwood #intro {
    top: 470px;
}

    .greenwood #intro h1 {
        background-color: #003e5a;
    }

.greenwood .intro-content {
    border: 1px solid #003e5a;
}

.greenwood .popup {
    border-top: 4px solid #003e5a;
}

.greenwood nav select {
    background: #003e5a url(/Portals/_default/skins/ABCCLIO/img/plus.png) no-repeat 4px center;
    background: #fff url(/Portals/_default/skins/ABCCLIO/img/bg-select-arrow.png) no-repeat 97% center;
    border-color: #003e5a;
}

.greenwood #search-content {
    background: #f5ebf0;
}

    .greenwood #search-content h1 {
        color: #484c51;
    }

    .greenwood #search-content a.button {
        background: #003e5a;
    }

    .greenwood #search-content p {
        color: #484c51;
    }

.greenwood #search-content-three #author {
    border: #003e5a 1px solid;
    border-top: #003e5a 5px solid;
}

    .greenwood #search-content-three #author h2, #search-content-three #author a {
        color: #003e5a;
    }

.greenwood .feature-category li {
    color: #fff;
    background-color: #003e5a;
}

.greenwood #featured {
    outline: 1px #ddd solid;
    border-top: 4px #003e5a solid;
    color: #003e5a;
}

    .greenwood #featured a.button {
        background: #003e5a;
    }

.greenwood .accordion dt {
    background: #f5ebf0;
}

    .greenwood .accordion dt a {
        color: #333;
    }

.libraries-unlimited #search-content h1 {
    color: #484c51;
}

.abc-clio-solutions #site-logo a {
    background: url(/Portals/_default/skins/ABCCLIO/img/logos/solutions/solutions_250x39.png) no-repeat top left;
    background-size: 247px 39px;
    width: 250px;
    height: 39px;
}

.abc-clio-solutions #page-footer {
    border-bottom: 10px solid #db5c1e;
}

.abc-clio-solutions #intro {
    top: 470px;
}

    .abc-clio-solutions #intro h1 {
        background-color: #db5c1e;
    }

.abc-clio-solutions .intro-content {
    border: 1px solid #db5c1e;
}

.abc-clio-solutions .popup {
    border-top: 4px solid #db5c1e;
}

.abc-clio-solutions nav select {
    background: #db5c1e url(/Portals/_default/skins/ABCCLIO/img/plus.png) no-repeat 4px center;
    background: #fff url(/Portals/_default/skins/ABCCLIO/img/bg-select-arrow.png) no-repeat 97% center;
    border-color: #db5c1e;
}

.abc-clio-solutions #search-content {
    background: #e9e9e9;
}

    .abc-clio-solutions #search-content h1 {
        color: #484c51;
    }

    .abc-clio-solutions #search-content a.button {
        background: #db5c1e;
    }

    .abc-clio-solutions #search-content p {
        color: #484c51;
    }

.abc-clio-solutions #search-content-three #author {
    border: #db5c1e 1px solid;
    border-top: #db5c1e 5px solid;
}

    .abc-clio-solutions #search-content-three #author h2 {
        color: #484c51;
    }

#search-content-three #author a {
    color: #3257b1;
}

    #search-content-three #author a:hover {
        color: #db5c1e;
    }

.abc-clio-solutions .feature-category li {
    color: #fff;
    background-color: #db5c1e;
}

.abc-clio-solutions #featured {
    outline: 1px #ddd solid;
    border-top: 4px #db5c1e solid;
}

    .abc-clio-solutions #featured a.button {
        background: #db5c1e;
    }

    .abc-clio-solutions #featured a:hover {
        color: #fff;
    }

.pubYearItem {
    float: none;
    display: block;
    margin: 8px 0 7px 0;
}

    .pubYearItem input[type="checkbox"] {
        float: none !important;
    }

select.gradeSelect {
    width: 49.5%;
}

div.filterSelections p a {
    line-height: 1.3em;
}

.awardWinnerImage {
    width: 30px !important;
    position: absolute;
    top: 50px;
    left: 5px;
}

.single-body img {
    padding-bottom: 8px;
}

.odlisCoverContainer {
    float: left;
    margin-bottom: 5px;
}

#imprint-gw {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/gw_inactive.png") no-repeat top right;
    background-size: cover;
}

    #imprint-gw:hover {
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/gw_active.png") no-repeat top right;
        background-size: cover;
    }

    #imprint-gw h2 {
        margin: 10px 0 0 0;
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/reference_box_230x54.png") no-repeat center center;
        width: 230px;
        height: 55px;
        text-indent: -9999px;
        overflow: visible;
    }

#imprint-sol {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/solutions_inactive.png") no-repeat top right;
    background-size: cover;
}

    #imprint-sol:hover {
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/solutions_active.png") no-repeat top right;
        background-size: cover;
    }

    #imprint-sol h2 {
        margin: 10px 0 0 0;
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/solutions_box_230x54.png") no-repeat center center;
        width: 230px;
        height: 55px;
        text-indent: -9999px;
        overflow: visible;
    }

#imprint-llu {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/LU-inactive.png") no-repeat top right;
    background-size: cover;
}

    #imprint-llu:hover {
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/LU-active.png") no-repeat top right;
        background-size: cover;
    }

    #imprint-llu h2 {
        margin: 10px 0 0 0;
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/lu_box_230x54.png") no-repeat center center;
        width: 230px;
        height: 55px;
        text-indent: -9999px;
        overflow: visible;
    }

#imprint-pr {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/praeger-inactive.png") no-repeat top right;
    background-size: cover;
}

    #imprint-pr:hover {
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/praeger-active.png") no-repeat top right;
        background-size: cover;
    }

    #imprint-pr h2 {
        margin: 10px 0 0 0;
        background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/Praeger_box_230x54.png") no-repeat center center;
        width: 230px;
        height: 55px;
        text-indent: -9999px;
        overflow: visible;
    }

.corporate .bottomMenuLink {
    display: block;
    background-color: #484c51;
    border-top: 2px solid #fff;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0;
}

    .corporate .bottomMenuLink:hover, .greenwood .bottomMenuLink:hover, .praeger .bottomMenuLink:hover, .libraries-unlimited .bottomMenuLink:hover, .abc-clio-solutions .bottomMenuLink:hover, #search-handle h3:hover, .praeger .feature-category li:hover, .praeger #search-content a.button:hover, .praeger #featured a.button:hover, #search-tab input.submit:hover, .greenwood .feature-category li:hover, .greenwood #search-content a.button:hover, #search-content a.button:hover, .feature-category li.active:hover, .feature-category li:hover, #featured a.button:hover, .fb:hover, .tw:hover, .li:hover, .bl:hover, .yt:hover, .corporate #filters h1:hover, .greenwood #filters h1:hover, .libraries-unlimited #filters h1:hover, .praeger #filters h1:hover, .solutions #filters h1:hover, .abc-clio-solutions #filters h1:hover, .content-page #page-content dt.headers:hover, #search-tab .accordion dt:hover, #filters .accordionFilter dt:hover, a.button:hover, a.print:hover, dl.accordion dt:hover, ul.details li.accordion-li:hover {
        opacity: .8;
    }

a.popup-title {
    color: #3257b1;
    font-size: 1.3em;
}

    a.popup-title:hover, .menu li a span:hover, #site-nav span:hover, #site-nav2 span:hover, .search-tips:hover, #search-tab .search-section input.reset:hover, a.botprevious:hover, a.botnext:hover, a.next:hover, a.previous:hover, #top-filters div.page-select a span.next:hover, span.body a:hover {
        color: #db5c1e;
    }

#intro h1:hover {
    background-color: #6d7074;
}

.praeger #intro h1:hover {
    background-color: #2fa0c1;
}

.libraries-unlimited #intro h1:hover {
    background-color: #88b056;
}

.abc-clio-solutions #intro h1:hover {
    background-color: #de7947;
}

.greenwood #intro h1:hover {
    background-color: #316178;
}

.greenwood .bottomMenuLink {
    display: block;
    background-color: #003e5a;
    border-top: 2px solid #fff;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0;
}

.praeger .bottomMenuLink {
    display: block;
    background-color: #008cb3;
    border-top: 2px solid #fff;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0;
}

.libraries-unlimited .bottomMenuLink {
    display: block;
    background-color: #6d9d31;
    border-top: 2px solid #fff;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0;
}

.abc-clio-solutions .bottomMenuLink {
    display: block;
    background-color: #db5c1e;
    border-top: 2px solid #fff;
    color: #fff;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0;
}

#page-wrap #page-content dl.blinds p.noMargin, .noMargin {
    margin: 0;
}

.menu a {
    color: #484c51;
}

    .menu a:hover {
        color: #db5c1e;
    }

.stayConnectedButton {
    background-clip: padding-box;
    background-color: #484c51;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: "freight-sans-pro",helvetica,sans-serif;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    width: 8.75rem;
    color: white;
}

    .stayConnectedButton:hover {
        opacity: .8;
    }
    /*updates for solutions homepage 03/2015 start*/
    
#customerContent #cCContainer {
	width: 100%;
}
#customerContent .cCColumn {
	min-height: 5px;
	float: left;
	width: 25%;
	padding: 0% 3%;
	/*margin-bottom: 20px;*/
}
#customerContent .cCColumn.middle {
	width: 31%;
	text-align: center;
	border-right: 1px #db5c1e solid;
	border-left: 1px #db5c1e solid;
	border-top: none;
	border-bottom: none;
}
#customerContent .cCColumn ul {
	list-style: none;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 18px;
	line-height: 33px;
	margin: 0px;
}
#customerContent .cCColumn ul li {
	border-bottom: 1px solid #e8b399;
}
#customerContent .cCColumn ul li:last-of-type {
	border-bottom: none;
}
#customerContent span.eyebrow_solutions {
	display: block;
	color: #db5c1e;
	font-family: Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
}
#customerContent p.headline {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 32px;
	line-height: 35px;
}
#customerContent p.headline a {
	color: #000;
}
#customerContent p.detail {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
}
#customerContent p.detail a {
	color: #000;
}

#customerContent p.detail a:hover, #customerContent p.headline a:hover {
	color: #db5c1e;
}
#customerContent span.eyebrow_solutions img {
	padding-left: 5px;
}
#customerContent .cCBottomRow {
	display: block;
	float: none;
	clear: both;
	width: 100%;
	border-top: 1px #b7c0ce solid;
	border-bottom: 1px #b7c0ce solid;
	padding: 10px 0px;
}
#customerContent .cCBottomRow img {
	float: left;
	display: block;
	max-width: 98%;
	padding-right: 2%;
	padding-top: 4px;
}
#customerContent .cCBottomRow p {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 23px;
}
.name_solutions_active {
	color: #db5c1e;
}
.name_inactive, a:visited.name_inactive{
	color: #000;
}
.cCContainer a:hover{
	color: #db5c1e;
}
.cCContainer a {
    color: #000000;
}

.links_solutions_inactive, .links_solutions_active {
	display: block;
	float: left;
	width: 47%;
	padding: 0px 1%;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 14px;
	line-height: 17px;
}
.links_solutions_inactive {
	color: #000;
}
.links_solutions_active {
	color: #db5c1e;
}
.cCColumn.middle a:first-of-type {
	clear: left;
}
.cCColumn.middle a:nth-of-type(2n) {
	border-left: 1px solid #db5c1e;
}
.cCColumn.middle a:nth-of-type(n) {
    padding-top: 10px;
}
.cCColumn.middle a:last-of-type {
	/*float: none;
	clear: left;
	width: 100%;*/
    /*The styles above were used to create the original centered last link.*/
	padding-top: 10px;
}
.cCColumn.middle img {
	max-width: 100%;
}
.subhead {
	font-size: 19px;
	font-family: Georgia, "Times New Roman", serif;
}


/* REFERENCE PAGE */
#customerContent.reference {
	
}
#customerContent.reference span.eyebrow_solutions, #customerContent.reference .ccContainer a:hover {
	color: #003e5a;
}

#customerContent.reference .cCColumn ul li{
	border-bottom-color: #c7d7f0;
}
#customerContent.reference p.headline {
	margin-bottom: 3px;
}
#customerContent.reference p.detail {
	margin-top: 3px;
}
#customerContent.reference .cCColumn.middle .image {
	float: left;
	text-align: center;
	width: 50%;
}
#customerContent.reference .cCColumn.middle .middleText {
	float: left;
	text-align: left;
	width: 38%;
	padding: 0px 6%;
}
#customerContent.reference .cCColumn.middle .middleText ul {
	font-size: 14px;
	padding-top: 7px;
}
#customerContent.reference .cCColumn.middle .middleText .middleHeadline {
	font-size: 22px;
	line-height: 25px;
	color: #000000;
    font-family: Georgia, "Times New Roman", serif;
}
#customerContent.reference .cCColumn.middle ul {
	line-height: 28px;
}
#customerContent.reference .cCColumn.middle a:last-of-type {
	padding-top: 2px;
}
#customerContent.reference .cCColumn.middle {
	border-right: 1px #003e5a solid;
	border-left: 1px #003e5a solid;
}
#customerContent.reference span.carrot {
	display: inline-block;
	width: 18px;
	height: 10px;
	margin-left: 3px;
	background-image: url(/Portals/0/Images/ABCCLIO/Greenwood/Homepage/blueCarrot.png);
	background-repeat: no-repeat;
}

/* PRAEGER EDITS */
#customerContent.reference.praeger span.eyebrow_solutions, #customerContent.reference.praeger .ccContainer a:hover, #customerContent.reference.praeger .ccContainer a.name_active {
	color: #196f87;
}
#customerContent.reference.praeger .cCColumn.middle {
	border-right: 1px #494949 solid;
	border-left: 1px #494949 solid;
}
#customerContent.reference.praeger .cCColumn ul li{
	border-bottom-color: #b2b2b2;
}
#customerContent.reference.praeger span.carrot {
	background-image: url(/Portals/0/Images/ABCCLIO/Praeger/Homepage/praegerCarrot.png);
}


/* LU EDITS */
#customerContent.reference.libUnlimited span.eyebrow_solutions, #customerContent.reference.libUnlimited .ccContainer a:hover, #customerContent.reference.libUnlimited .ccContainer a.name_active {
	color: #427008;
}
#customerContent.reference.libUnlimited .cCColumn.middle {
	border-right: 1px #494949 solid;
	border-left: 1px #494949 solid;
}
#customerContent.reference.libUnlimited .cCColumn ul li{
	border-bottom-color: #b2b2b2;
}
#customerContent.reference.libUnlimited span.carrot {
	background-image: url(/Portals/0/Images/ABCCLIO/LU/Homepage/LUCarrot.png);
}


@media (max-width: 700px) {
	#customerContent .cCColumn {
		min-height: 5px;
		float: left;
		width: 94%;
		padding: 0% 3%;
		margin-bottom: 20px;
    }
	#customerContent .cCColumn.middle {
		width: 100%;
		text-align: center;
		border-left: none;
		border-right: none;
		border-top: 1px #db5c1e solid;
		border-bottom: 1px #db5c1e solid;
		padding: 18px 0px;
	}
    
	#customerContent.reference .cCColumn.middle {
		border-left: none;
		border-right: none;
		border-top: 1px #003e5a solid;
		border-bottom: 1px #003e5a solid;
	}
	#customerContent.reference.praeger .cCColumn.middle {
		border-left: none;
		border-right: none;
		border-top: 1px #494949 solid;
		border-bottom: 1px #494949 solid;
	}
	#customerContent.reference.libUnlimited .cCColumn.middle {
		border-left: none;
		border-right: none;
		border-top: 1px #494949 solid;
		border-bottom: 1px #494949 solid;
	}
	#customerContent .cCColumn {
		text-align: center;
	}
}
    /*updates for solutions homepage 03/2015 end*/



@media(max-width:800px) {
    .hideMobile;

{
    display: none;
}

#page-wrap {
    padding-top: 50px;
    min-width: 320px;
}

.imprints-block {
    width: 98%;
    height: 120px;
    margin: 1% 1%;
    float: none;
}

    .imprints-block h2 {
        display: inline-block;
    }

#site-nav, #site-nav2 {
    float: none;
    clear: both;
    margin: 0 auto;
    position: relative;
    text-align: center;
}

#top-nav {
    display: none;
}

#site-logo a {
    display: block;
    margin: 20px auto 0;
    float: none;
}

#site-nav, #site-nav2 {
    margin: 20px auto 0;
}

ul.menu, #top-nav ul {
    display: table;
    width: 100%;
}

    ul.menu > li {
        display: table-cell;
        float: none;
        position: relative;
    }

ul.submenu {
    position: absolute;
    left: auto;
    top: auto;
}

#search-handle, #search-tab {
    top: 0;
    width: 80%;
    left: 10%;
}

#search-handle {
    -moz-transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #3257b1 url(/Portals/_default/skins/ABCCLIO/img/bg-mark-white-15px.png) no-repeat 95% center;
}

    #search-handle h3 {
        padding: 10px 10px 10px 20px;
        color: #fff;
    }

#search-tab {
    position: fixed;
    top: -100%;
    z-index: 998;
    outline: solid 1px gray;
    max-height: 99%;
    width: 90%;
}

.pad {
    padding: 50px 20px 20px 20px;
}

.search-section {
    width: 100%;
}

#banner {
    height: 300px;
}

#intro {
    position: relative;
    top: auto !important;
    left: auto !important;
    margin-left: 0;
    width: 100%;
    padding: 2% 0;
    clear: both;
    text-align: center;
}

.intro-text, .cta {
    width: 96.4%;
    position: relative;
    clear: both;
    display: block;
    height: auto;
}

.accordion {
    width: 100% !important;
    float: none;
    margin: 20px 0 0 0;
}

#catalog-box {
    width: 100%;
    margin: 0;
    height: 200px;
    float: none;
}

#search-content-one {
    float: left;
    width: 50%;
}

#search-content-two {
    float: right;
    width: 40%;
    padding: 0 5%;
}

    #search-content-two img {
        float: left;
        margin: 15px 0 0 0;
        padding: 0;
    }

#search-content-three {
    float: none;
    width: 100%;
}

#search-content {
    padding-bottom: 30px;
}

#featured {
    width: 100%;
    margin: 0;
    padding: 15px 0;
    float: none;
    overflow: hidden;
    outline: 1px #ddd solid;
    border-top: 4px #6d9d31 solid;
    color: #6d9d31;
}

#imprint-gw {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/gw_inactive.png") no-repeat top right;
    background-size: cover;
}

#imprint-sol {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/solutions_inactive.png") no-repeat top right;
    background-size: cover;
}

#imprint-llu {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/LU-inactive.png") no-repeat top right;
    background-size: cover;
}

#imprint-pr {
    background: url("/Portals/0/Images/ABCCLIO/Homepage/ImprintBlocks/praeger-inactive.png") no-repeat top right;
    background-size: cover;
}

.libraries-unlimited .author {
    float: none;
    width: auto;
}
}

@media(max-width:650px) {
    #top-nav;

{
    margin-bottom: 25px;
}

#top-nav li {
    float: left;
    display: block;
    width: 44%;
    margin: .5em 3%;
    padding: 0;
    line-height: 1.2;
}

#site-logo a {
    margin: 0 auto;
    float: none;
}

#site-nav, #site-nav2 {
    margin: 20px auto;
}

ul.menu {
    display: none;
}

select.mobile-nav {
    display: inline-block;
}

nav select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: .01px;
    text-overflow: '';
    color: #db5c1e;
    padding: 7px 7px 7px 20px;
    text-align: left;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 7px 20px 7px 7px;
    border-width: 1px;
    border-style: solid;
    width: 270px;
    font-size: 15px;
}

.corporate nav select {
    background: #484c51 url(/Portals/_default/skins/ABCCLIO/img/plus.png) no-repeat 4px center;
    background: #fff url(/Portals/_default/skins/ABCCLIO/img/bg-select-arrow.png) no-repeat 97% center;
    border-color: #484c51;
}

.libraries-unlimited nav select {
    background: #484c51 url(/Portals/_default/skins/ABCCLIO/img/plus.png) no-repeat 4px center;
    background: #fff url(/Portals/_default/skins/ABCCLIO/img/bg-select-arrow.png) no-repeat 97% center;
    border-color: #6d9d31;
}

option.mob-style {
    background-color: #fff;
    width: 90%;
    height: 100%;
    display: block;
}

#banner {
    display: none;
}

#search-content-two img {
    float: left;
    padding: 0;
    margin: 20px 0 0 0;
    width: 100%;
    max-width: 175px;
}

.features ul {
    display: table;
}

.feature-category, .feature-content, .feature-set {
    width: 100%;
}

    .feature-category li {
        display: table-cell;
        border-bottom: 0;
        border-right: 2px solid #fff;
    }

        .feature-category li:last-child {
            border: 0;
        }

.feature-content {
    margin-top: 20px;
    float: left;
}

.feature-set {
    display: table;
}

    .feature-set li {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 21%;
        margin: 0 2%;
        position: relative;
    }

.popup {
    position: fixed;
    width: 90%;
    padding: 3% 3% 30px;
    left: 2%;
    top: 2%;
    margin: 0;
}

.popup-close {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 10px;
}

.praeger .feature-set li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 21%;
    margin: 0 2%;
    position: static;
}

.greenwood .feature-set li {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 21%;
    margin: 0 2%;
    position: static;
}

.popout {
    top: -330px;
}

#carousel1 .flex-viewport {
    margin-left: 0;
}

#carousel2 .flex-viewport {
    margin-left: 0;
}

#carousel3 .flex-viewport {
    margin-left: 0;
}

.feature-content {
    height: 267px;
}
.libraries-unlimited .author {
    float: none;
    width: auto;
}
}

@media(max-width:480px) {
    #search-handle{
    top: 0;
    width: 100%;
    left: 0;
}
  
.libraries-unlimited .author {
    float: none;
    width: auto;
}
.feature-content {
    height: 175px;
}
}
