/**
*   Chelsea Green Custom styling
*   06 August 2014
*/
/**
*   General
*/
body {
    color: #575757;
}
p {
    font-size: 1.15em;
}
a {
    color: #5e9732;
}
strong {
    font-weight: bold;
}

h1, h2, h3, h4, h5
{
    font-family: 'Calluna', Georgia, 'Times New Roman', serif;
}
.hidden {
    display: none;
}

.main-col .column {
    float: right;
}
.sidebar {
    margin-top: 20px;
    margin-bottom: 50px;
}   
#socialconnect {
    position: absolute;
    height: auto;
}
.recommends {
    padding-bottom: 35px;
}
.video {         
    border-left: 1px solid #bbbaba;    
    padding-left:15px;
    margin-top:75px;
}

.slider-static {
    display:none;
    margin-top: 20px;
}


.video li {
    margin-left:12px;
    list-style-image:url('/images/small-right-arrow.png');
}
.selectedauthor {
    margin-top: 20px;
}
.product-view {
    margin-top: 20px;
}
/*
.home-featured-author .container { 
    width: 1100px!important;
    position: relative;
    left: -20px; 
}
*/
.ytce {
    margin: 5rem auto;
}
.static .container {
    max-width: 100%;
    padding-top: 30px;
}
.static .container div.cms-page {
    border-left: 1px solid #575757; 
}
.static .container h1 {
    margin-top: 0;
}

.header .header-static { width:100%; }

/**
*   Navigation
*/


p.classification a {
    margin-right: 15px;
}
.navevents {
    padding: 40px 0 60px 0;
}
    .navevents a {
        float: right;
    }
.blogbanner a {
    color: white;
    font-style: italic;
}
  
.chelseagreen .pagination li {
    float: left;
} 
.chelseagreen .pagination li:first-child {
    margin-right: 10px;
}   
.chelseagreen .pagination a {
    border: none;
    color: #5e9732;
    padding-top: 4px;
    margin-right: 0px;
}
.chelseagreen .pagination a.active {
    color: #0e393a;
}
.chelseagreen .pager {
    padding-top: 19px;
}

.featured-book a.add-to-cart {
    font-style: italic;
}
a.add-to-cart-btn {
    text-align: center;
    color: white;
    background-color: #5e9732;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: block;
    margin: 0 auto;
    font-style: italic;
}
a.add-to-cart-btn2 {
    text-align: center;
    color: white;
    background-color: #5e9732;
    margin: 0 auto;
    padding: 3px 5px;
    display: inline-block;
    font-size: 1.2rem;
    font-style: italic;
}   

.category-dropdown {
    float: right;
    color: #5e9732;
    position: relative;
} 
.category-dropdown:hover ul {
    display: block;
}
.category-dropdown ul {
    background-color: white;
    border: 1px solid #5e9732;
    padding: 3px;
    position: absolute;
    display: none;
    z-index: 1000;
    
}
.category-dropdown ul a {
    display: block;
    line-height: normal;
    margin-bottom: 7px;
    margin-bottom: 7px;
    min-width: 95px;
    padding: 3px 2px;
    font-size: 1.1em;
}
.category-dropdown ul a:hover {
    color: #5e9732;
}

.recommends a.add-to-cart {
    display: block;
    font-family: serif;
    font-style: italic;
    font-size: 1.4rem;
    margin-bottom: 10px;
}
.recommends img {
    border: 2px solid white;
   -webkit-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
   -moz-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
   box-shadow: 0px 0px 2px 0px rgba(51,51,51,1); 
    
}
.header-box .newsletter span { 
    font-size: 2.5rem;
    font-weight: bold;
}

footer .header-box {
    text-align: center;
}

footer .header-box .links .social a:hover {
    background-color: #5e9732;
}
.static-menu ul {
    margin-top: 30px;
    font-size: 1.4rem;
}
    .static-menu a.active {
        color: #3d5257;
    }

/**
*   Headings
*/

.eventbanner h1 {
    font-size: 4.5rem;
}
.blog-category-banner h1{
    margin: 2px auto;
    color: white;
    font-size: 30px;
    text-align: center
}
.singleauthorbanner h1 {
    text-transform: uppercase;
    font-size: 2.5rem;
    text-align: center;
    color: white;
    margin-top: 10px;
}
.thieme .product-name h1 {
    font-size: 4.0rem;
}
.contact h2 {
    background: rgb(42,58,61); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(42,58,61,1) 0%, rgba(42,58,61,1) 44%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 47%, rgba(42,58,61,1) 48%, rgba(42,58,61,1) 59%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 62%, rgba(42,58,61,1) 63%, rgba(42,58,61,1) 100%, rgba(205,205,205,1) 100%, rgba(255,255,255,1) 100%, rgba(205,205,205,1) 100%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,58,61,1)), color-stop(44%,rgba(42,58,61,1)), color-stop(45%,rgba(255,255,255,1)), color-stop(47%,rgba(255,255,255,1)), color-stop(48%,rgba(42,58,61,1)), color-stop(59%,rgba(42,58,61,1)), color-stop(60%,rgba(255,255,255,1)), color-stop(62%,rgba(255,255,255,1)), color-stop(63%,rgba(42,58,61,1)), color-stop(100%,rgba(42,58,61,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(42,58,61,1) 0%,rgba(42,58,61,1) 44%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 47%,rgba(42,58,61,1) 48%,rgba(42,58,61,1) 59%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 62%,rgba(42,58,61,1) 63%,rgba(42,58,61,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(42,58,61,1) 0%,rgba(42,58,61,1) 44%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 47%,rgba(42,58,61,1) 48%,rgba(42,58,61,1) 59%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 62%,rgba(42,58,61,1) 63%,rgba(42,58,61,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(42,58,61,1) 0%,rgba(42,58,61,1) 44%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 47%,rgba(42,58,61,1) 48%,rgba(42,58,61,1) 59%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 62%,rgba(42,58,61,1) 63%,rgba(42,58,61,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(42,58,61,1) 0%,rgba(42,58,61,1) 44%,rgba(255,255,255,1) 45%,rgba(255,255,255,1) 47%,rgba(42,58,61,1) 48%,rgba(42,58,61,1) 59%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 62%,rgba(42,58,61,1) 63%,rgba(42,58,61,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3a3d', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    text-align: center;
    margin:  0 auto;
    padding: 0px 0 5px 0;
    font-size: 2rem;
    font-style: italic;
    text-transform: uppercase;  
}
    .contact h2 span {
        background: rgb(42,58,61);
        padding: 0 3px;
    }
.main-event h2 {
    text-transform: uppercase;
    color: #575757;
    font-size: 2rem;
    font-style: italic;
}
.upcomingevents h2 {
    background: rgb(255,255,255,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(0,0,0,1) 45%, rgba(0,0,0,1) 47%, rgba(255,255,255,1) 48%, rgba(255,255,255,1) 59%, rgba(0,0,0,1) 60%, rgba(0,0,0,1) 62%, rgba(255,255,255,1) 63%, rgba(255,255,255,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(44%,rgba(255,255,255,1)), color-stop(45%,rgba(0,0,0,1)), color-stop(47%,rgba(0,0,0,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(59%,rgba(255,255,255,1)), color-stop(60%,rgba(0,0,0,1)), color-stop(62%,rgba(0,0,0,1)), color-stop(63%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3a3d', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    text-align: center;
    margin:  0 auto 10px auto;
    padding: 0px 0 5px 0;
    font-style: inherit;
    text-transform: none;      
}
    .upcomingevents h2 span {
        background: white;
        padding: 0 15px;
        font-size: 5rem;
    }
.upcomingevents h3.filter {
    font-size: 3.5rem;
    text-align: center;
}
h2.blog-post-title a {
    color: #0e393a;
    font-size: 3.4rem;
}
     h2.blog-post-title a:hover {
        color: #5e9732;
    }  
.blog-list h2.blog-post-title a {
    color: #5e9732; 
}  
    .blog-list h2.blog-post-title a:hover {
        color: #0e393a; 
    }
.blog-list h2  {
    margin-top: 0!important;
}
.blog-list h2 a {
    font-family: Helvetica, Arial, sans-serif;
}
.blog-category-heading h2 {
    background: rgb(255,255,255,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(0,0,0,1) 45%, rgba(0,0,0,1) 47%, rgba(255,255,255,1) 48%, rgba(255,255,255,1) 59%, rgba(0,0,0,1) 60%, rgba(0,0,0,1) 62%, rgba(255,255,255,1) 63%, rgba(255,255,255,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(44%,rgba(255,255,255,1)), color-stop(45%,rgba(0,0,0,1)), color-stop(47%,rgba(0,0,0,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(59%,rgba(255,255,255,1)), color-stop(60%,rgba(0,0,0,1)), color-stop(62%,rgba(0,0,0,1)), color-stop(63%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3a3d', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    text-align: center; 
    font-size: 4rem;
    margin-top: 0px;   
}
     .blog-category-heading h2 span {
         background-color: white;
         padding: 0 18px;
     }
.related-book h2 {
    background: rgb(255,255,255,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(0,0,0,1) 45%, rgba(0,0,0,1) 47%, rgba(255,255,255,1) 48%, rgba(255,255,255,1) 59%, rgba(0,0,0,1) 60%, rgba(0,0,0,1) 62%, rgba(255,255,255,1) 63%, rgba(255,255,255,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(44%,rgba(255,255,255,1)), color-stop(45%,rgba(0,0,0,1)), color-stop(47%,rgba(0,0,0,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(59%,rgba(255,255,255,1)), color-stop(60%,rgba(0,0,0,1)), color-stop(62%,rgba(0,0,0,1)), color-stop(63%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3a3d', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    text-align: center;
    margin:  0 auto 10px auto;
    padding: 0px 0 0px 0;
    font-style: inherit;
    text-transform: none;      
}
.related-book h2 span {
    background: white;
    padding: 0 15px;
    font-size: 2rem;
    text-transform: uppercase;
}
.item h2 {
    margin-top: 0;
}
.item h2 a {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2.7rem;
}
.eventfilter .sidebar h2 {
    font-size: 2rem;
    font-style: italic;
    text-transform: uppercase;
}
.eventfilter h2 span {
   background: none repeat scroll 0 0 white;
   padding: 0 3px;
   font-size: 2rem;
}
  
.home-featured-author h2,
.recommends h2
{
    color: #808080;
    font-family: "Georgia",Arial,Sans;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.home-featured-author h3 {
    margin-top: 0;
    font-family: Helvetica, Arial, sans-serif;
}
.feature-cat h2 a {
    color: white;
}
    .feature-cat h2 a:hover {
        color: #5e9732;
    }
.feature-cat h3 {
    color: #ffffff;
    font-family: "Georgia",Arial,Sans;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 300;
    padding-bottom: 10px;
    text-transform: uppercase;
     margin-top: 50px;    
}
    

#socialconnect h3.heading {
    padding-top: 0;
}

.related-book h3 {
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom: 0px;
    font-size: 2rem;
}
.banner-box h3 {
    color: #5e9732;
}
.publishers-pick h3 {
    margin-top: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 2rem;
}
.eventfilter h4 {
    background: rgb(255,255,255,1); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 44%, rgba(0,0,0,1) 45%, rgba(0,0,0,1) 47%, rgba(255,255,255,1) 48%, rgba(255,255,255,1) 59%, rgba(0,0,0,1) 60%, rgba(0,0,0,1) 62%, rgba(255,255,255,1) 63%, rgba(255,255,255,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(205,205,205,1) 100%, rgba(0,0,0,1) 100%, rgba(0,0,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(44%,rgba(255,255,255,1)), color-stop(45%,rgba(0,0,0,1)), color-stop(47%,rgba(0,0,0,1)), color-stop(48%,rgba(255,255,255,1)), color-stop(59%,rgba(255,255,255,1)), color-stop(60%,rgba(0,0,0,1)), color-stop(62%,rgba(0,0,0,1)), color-stop(63%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(205,205,205,1)), color-stop(100%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 44%,rgba(0,0,0,1) 45%,rgba(0,0,0,1) 47%,rgba(255,255,255,1) 48%,rgba(255,255,255,1) 59%,rgba(0,0,0,1) 60%,rgba(0,0,0,1) 62%,rgba(255,255,255,1) 63%,rgba(255,255,255,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(205,205,205,1) 100%,rgba(0,0,0,1) 100%,rgba(0,0,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a3a3d', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    text-align: center;
    margin:  10px auto 10px auto;
    padding: 0px 0 5px 0;
    font-style: inherit;
    text-transform: none;      
}
.upcomingevents h4 span {
    background: white;
    padding: 0 15px;
    font-size: 2rem;
    text-transform: uppercase;
    font-style: italic;
}    

.results-featured .container div {
    padding-left: 0;
}


.video h4 {
    font-family: sans-serif;
    font-size: 1.6rem;
    margin-bottom: 20px;
}

h4.title-detail, h4.author-detail {
    margin-bottom: 10px;
}
h4.title-detail a, h4.author-detail a {
    margin-bottom: 0;
}
h4.author-detail a {
    line-height: 24px;
}

footer h4 {
    font-family: Helvetica, Arial, sans-serif;
}

.eventfilter h5 {
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 10px 0 0 45px;
}
.eventfilter .month h5 {
    background: url( images/chelseagreen/month.png ) no-repeat;
}
.featured-book h5 {
    font-family: Helvetica, Arial, sans-serif;
}

/**
*   Text
*/
.eventbanner {
    color: white;
}
.eventbanner .contact p {
    text-align: center;
    font-size:1.8rem;
    font-family: serif;
    margin-top: 20px;
}
.blogbanner {
    color: white;
}
p.location {
    font-style: italic;
}
p.classification {
    font-style: italic;
}

p.format {
    text-transform: uppercase;
    color: #acacac;
}
p.blog-post-meta {
    color: #bcb7bc;
}
.featured-book p {
    margin-bottom: 0;
}
.featured-book p.price {
    font-weight: bold;
    color: black;
}
.blog-category-heading p {
    text-align: center;
    text-transform: uppercase;
    padding-top: 7px;
    margin-bottom: 0;
}
.posttext p.credit {
    font-style: italic;
    margin-top: 20px;
}
.related-book p {
    margin-bottom: 0;
}
    .related-book p.price {
        font-weight: bold;
    }
.others_viewed p {
    font-weight: bold;
}
.others_viewed p b {
    font-weight: normal;
}

.blogbanner 
{
    background-color: white;
    height: 350px;
}
.blogbanner .container 
{
    background: url( '/images/chelseagreen/blogbanner2-bg.jpg' ) no-repeat top right; 
    height: 350px;   
}

.home-featured-author .container .bg-container {
    background: linear-gradient(45deg, rgba(234, 236, 222, 1) 25%, rgb(229, 231, 218 ) 25%, rgb(229, 231, 218 ) 50%, rgba(234, 236, 222, 1) 50%, rgba(234, 236, 222,1) 75%, rgb(229, 231, 218 ) 75%, rgb(229, 231, 218 ));
    background-size:20px 20px;
    padding-bottom: 55px;
    margin-left: 15px;
    margin-right: 30px;
    position:relative;
}
.home-featured-author .container  .bg-container:after {clear: both;}
.home-featured-author img {
    border: 2px solid white;
   -webkit-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
   -moz-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
   box-shadow: 0px 0px 2px 0px rgba(51,51,51,1); 
}
.home-featured-author .author-books {
    border-left: 1px solid white;
}
.home-featured-author .author-books a {
    float: left;
    margin: 0 25px 25px 0;
}
.home-featured-author .author-books .read-more a {
    float: none;
}
.home-featured-author .author-books img {
    border: 2px solid white;
}
.publishers-pick-img .detail-overlay,
.fAuthor-book-wrapper .detail-overlay
{
    left:-130%;
    max-width: 300px;
    z-index:10;
}

.publishers-pick-img .detail-overlay {
    left:0%; 
}
.publishers-pick-img .detail-overlay p {
    font-size: 1.1em;
}

.blog-category-banner {
    background-color: #3d5257;
    height: 38px;
}
.results-banner {
/*    background-color: #313a12;*/
}
.feature-cat {
    color: white;
    font-size: 1.6rem;
}

.feature-cat .feature {
    position:relative;
}

.feature-cat .feature .featured-category-text {
    position: absolute;
    top: 0px;
    left: 30px;
} 
.feature-cat .feature .featured-category-text a.explore {
    color: white;
    height: 35px;
    padding: 5px;
}
.feature-cat .feature .featured-category-text .green-btn {
    background-color: #5e9732;
}
.feature-cat .feature .featured-category-text .red-btn {
    background-color: red;
}
.feature-cat .feature .featured-category-text .blue-btn {
    background-color: blue;
}
.feature-cat p {
    color: white;
    margin-top: 10px;
    width: 33.3%;
}
.feature-cat .feature .featured-category-overlay {
    position: absolute;
    top: 0;
    background: url( /images/chelseagreen/featured-category-overlay.png ) no-repeat;
    /*width: 96%;*/
     width: 100%;
    height: 30px;
} 
.feature-cat .feature .featured-category-background {
    max-width:1110px;
    display:block;
}      
           
/*        
.feature-cat {
    height: 335px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%;
} 

.feature-cat h3 {
    color: white;
    margin-top: 60px;
}

.feature-cat p {
    color: white;
    margin-top: 10px;
    width: 33.3%;
}

.green {
    background: none repeat scroll 0 0 green;
    color: #FFFFFF;
    height: 35px;
    padding: 5px;
    width: 120px;
}    */    
/*    .feature-cat a.explore {
        display: block;
        padding: 5px;
        color: white;
        font-style: italic;
        background-color: #5e9732;
        width: 170px;
        text-align: center;
    }     */
.subject-banner {
    position: relative;
    color: white;
    font-size: 1.8rem;
    height: 345px;
}
.subject-banner p {
    position: relative;
    z-index: 10;
}
.subject-banner img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

/**
*   Header
*/
.chelseagreen .breadcrumbs {
    margin-bottom: 0px;
}

/**
*   Sliders
*/
.cycle-slideshow {
    z-index: 0;
}
.slider-wrapper {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 90%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(90%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 90%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 90%,#efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */

}


/*.new-releases-slider .slider {
    height: 260px;
    overflow: hidden;
    padding-bottom: 5px;
}   */

    
/*
.cycle-slideshow .cycle-pager span {
    color: #5e9732!important;
    background-color: #5e9732!important;
}
*/
.chelseagreen .cycle-slideshow .cycle-pager span.cycle-pager-active {
    color: #5e9732!important;
    background-color: #5e9732!important;
}

.chelseagreen .cycle-slideshow img {
    max-width:80%;
    /* margin-left: -30px */
}

.slider li .excerpt {
    position:absolute; 
    left:-110%; 
    top:0; 
    background-color:white; 
    opacity: 0.9; 
    height:200px; 
    width: 100%; 
    overflow:hidden;
    display: none;
}
.slider li:hover .excerpt {
     display: block;
}
.new-releases-slider .right-navigation {  
    top: 250px;
    right: 0;                      
}
.new-releases-slider .left-navigation { 
    top: 250px;
    left: 0;                    
}
.bestsellers-slider .right-navigation {
    top: 350px;
    right: 0;
}
.bestsellers-slider .left-navigation { 
    top: 350px;
    left: 0;  
}        

.eventlist .row {
    margin-top: 12px;
}
.eventlist article {
    border-bottom: 1px dotted black;
    padding-bottom: 40px;
    font-size: 1.4rem;
}
.blog-list .blog-post {
    border-bottom: 1px dashed #d0d0d0;
    margin-bottom: 20px;
    padding-bottom: 30px;
    padding-left: 0;
}
.blog-list .blog-post div:first-child {
    padding-left: 0;
}
.blog-list .blog-post img {
    border: 1px solid #d0d0d0;
} 
article .posttext ul {
    margin-left: 55px;
}
article .posttext ul li {
    list-style: disc;
} 
article .posttext ol {
    margin-left: 60px;
}      
article .posttext ol li {
   list-style: decimal;
}
.singleblog .posttext hr {
    border-bottom: 1px solid #d0d0d0;
    border-top: 1px solid #d0d0d0;
    height: 3px;
}

.publishers-pick img {
   border: 2px solid white;
   -webkit-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
   -moz-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
   box-shadow: 0px 0px 2px 0px rgba(51,51,51,1); 
   padding: 0;
   margin: 0 10px 10px 0;   
} 

/**
*   Products    
*/
.detail .ma-main-container {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 91%, rgba(204,204,204,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(91%,rgba(255,255,255,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 91%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 91%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 91%,rgba(204,204,204,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 91%,rgba(204,204,204,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    padding-bottom: 20px;
}                                  

.buyitem p {
    color: #acacac;
    text-transform: uppercase;
    font-size: 1.4rem;
    margin-bottom: 0;
    text-align: center;
}
.buyitem p span {
    color: #2c2b2c;
    font-weight: bold;
}
.buyitem a.add-to-cart {
    display: block;
    text-align: center;
    font-family: serif;
    font-style: italic;
    font-size: 1.5rem;
    margin-bottom: 10px;
    font-weight: bold;
}
.product-shop .signup {
    background: rgb(242,247,239); /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover,  rgba(242,247,239,1) 65%, rgba(255,255,255,1) 65%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(65%,rgba(242,247,239,1)), color-stop(65%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-radial-gradient(center, ellipse cover,  rgba(242,247,239,1) 65%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-radial-gradient(center, ellipse cover,  rgba(242,247,239,1) 65%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* Opera 12+ */
    background: -ms-radial-gradient(center, ellipse cover,  rgba(242,247,239,1) 65%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: radial-gradient(ellipse at center,  rgba(242,247,239,1) 65%,rgba(255,255,255,1) 65%,rgba(255,255,255,1) 100%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f7ef', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    width: 155px;
    height: 155px;
    display: block;
    font-size: 2.0rem;
    color: #5d9732;
    padding-top: 20px;
    font-family: serif;
}
.product-shop .short-description {
    font-family: 'Helvetica', Arial, sans-serif;
    background: none!important;
}
.product-collateral {
    margin-top: 13px;
    padding-bottom: 20px;
}
.detail .button.btn-cart span {
    background-color: #5d9732;
}
.products-grid.row {
    border-bottom: 1px solid #cacaca;
    margin-bottom:20px;
}
.products-grid p {
    margin-bottom: 0;
    line-height: normal;
}
.products-grid .format span {
    font-weight: bold;
    /*color: #575757;*/
    font-size: inherit;
}
.products-grid .add-to-cart {
    margin-bottom: 9px;
    margin-top: 0px;
    font-style:italic;
    display: block;
}



.products-grid h2 a {
    font-size: 1.8rem;
}

/**
*   Sidebars 
*/

.module {
    -webkit-box-shadow: 0px 0px 7px 0px rgba(51,51,51,1);
    -moz-box-shadow: 0px 0px 7px 0px rgba(51,51,51,1);
    box-shadow: 0px 0px 7px 0px rgba(51,51,51,1);
}
.eventfilter .module {
    margin-bottom: 20px;
    padding-bottom: 13px;
}
.eventfilter .module {
   position: relative;
}
.eventfilter .module:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 25px;
  height: 25px;
  background-image: url( "/images/chelseagreen/event-filter-sprites.png" );
}
.eventfilter .module.month:before {
    background-position: 0 0;
}
.eventfilter .module.author:before {
    background-position: 0 -23px; 
}
.eventfilter .module.location:before {
    background-position: 0 -48px; 
}
.eventfilter .module.category:before {
    background-position: 0 -73px; 
}
.eventfilter .module.type:before {
    background-position: 0 -100px; 
}
.eventfilter .module select {
    margin-left: 20px;
    width: 60%;
}
.eventfilter .module option {
    padding-left: 3px;
}
.eventfilter .sidebar.module:before {
    background-image: none;
}
    
.signup {
    background-image: none;
    background-color: #3d5257;
    color: #bbc7cd;
    padding: 4px; 
} 
.signup .inner {
    border: 2px solid #5f7f87;
    padding: 18px;
}
.signup p {
    line-height: 2.6rem;
    font-size: 2.2rem;
    font-family: serif;
}
.signup span {
    color: white;
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 10px;
    display: inline-block;
}
.signup .email {
    width: 90%;
}
.signup input[type="submit"] {
    line-height: 30px;
    border: none;
    background-color: #334549;
    color: white;
    font-style: italic;
    font-size: 1.4rem;
    padding: 2px 7px 3px 5px;
    margin: -16px 0 0 -7px;
    font-family: serif;
}
.featured-posts li {
    border-bottom: 1px dashed #d0d0d0;    
}  
.social-media li {
   
}
.social-media li a {
     background: url( /images/chelseagreen/social-sprites-sidebar.png ) no-repeat;
     display: block;
     padding-left: 70px;
     height: 44px;
     padding-top:8px;
     margin-bottom: 10px;
}
.social-media li.fb a {
     background: url( /images/chelseagreen/social-sprites-sidebar.png ) no-repeat;
     display: block;
     color: #3b5998;
}
.social-media li.tw a {
     background: url( /images/chelseagreen/social-sprites-sidebar.png ) no-repeat;
     display: block;
     color: #41a8dc;
     background-position: 0 -65px;
}
    
 
.featured-author-books img {
    border: 2px solid white;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
    -moz-box-shadow: 0px 0px 2px 0px rgba(51,51,51,1);
    box-shadow: 0px 0px 2px 0px rgba(51,51,51,1); 
    padding: 0;
    margin-right: 15px;
    margin-bottom: 15px;   
    
} 
.featured-book img {
    float: left;
    border: 1px solid #c7c6cb;
    margin-right: 12px;
}
.related-book {
    padding: 10px 10px 18px 10px;
    margin-bottom: 30px;
}
.related-book p.cover {
    text-align: center;
}

.eventfilter .sidebar {
    padding: 20px 15px;
}
    
/**
*   Misc
*/
.push-content {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 20px;
}

footer .newsletter {
    color: #bbc7cd;
    font-family: serif;
    text-align: center;
}
footer .newsletter p {
    font-size: 2.0rem;
    line-height: 2.4rem;
}
footer .newsletter p span {
    font-size: 2.6rem;
    line-height: 3.2rem;
    color: #f2f2f2;
    font-family: 'Helvetica', Arial, sans-serif;
    display: block;
    font-weight: bold;
}
footer .newsletter input[name="email"] {
        background-color: #f2f2f2;
        border: medium none;
        float: left;
        height: 3rem;
        width: 60%;
        margin-left: 10%;
}
footer .newsletter input[type="submit"] {
        background-color: #334549;
        border: medium none;
        color: white;
        float: left;
        font-style: italic;
        height: 3.1rem;
        width: 30%;
}
/*
.footer-static div:nth-child( 4 ) {
    border-left: 2px solid #364245;
}*/

.footer-static .social-basket-search {
    margin-bottom: 10px;
}

.footer-static .social-basket-search {
    display: none;
}

/**
*   Shopping Cart
*/

/*re arrange proceed without registering buttons*/
#shopping-cart-table td.mobile {
    display: none;
}

#shopping-cart-table td.desk {
    display: block;
}

.chelseagreen #shopping-cart-table td {
    height: auto;
    line-height: normal;
}
.chelseagreen #shopping-cart-table h2 {
   
} 
.chelseagreen #shopping-cart-table h2 a,
.chelseagreen #discount-coupon-form h2 {
   color: #334549;
   font-size: 3rem;
}
.chelseagreen #shopping-cart-table h2 a:hover {
   color: #5d9732;
} 
.chelseagreen #discount-coupon-form {
   font-size: 1.6rem;
} 
.chelseagreen #shopping-cart-totals-table {
   font-size: 1.6rem;
} 
.chelseagreen .checkout-types input.button {
    background-color: #5d9732;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 20px !important;
    padding: 10px;
    text-decoration: none;
    width: 100%;
} 
.chelseagreen #shopping-cart-table .button-generic,
.chelseagreen #shopping-cart-table .submit_button ,
.chelseagreen .login-payment .submit_button,
.chelseagreen .login-payment .button
{
    background-color: #5d9732;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 16px !important;
    padding: 10px;
    text-decoration: none;           
    -moz-transition: background 0.4s ease-in-out 0s;
    transition: background 0.4s ease-in-out;
}
.chelseagreen #shopping-cart-table .button-generic:hover,
.chelseagreen #shopping-cart-table .submit_button:hover ,
.chelseagreen .login-payment .submit_button:hover,
.chelseagreen .login-payment .button:hover {
    background-color: #3e3d3e;
}
    
.login-payment {
   margin-bottom: 15px;
   padding-bottom: 20px;
}
.login-payment .row {
   margin-left: 15px;
   font-size: 1.4rem;
}
/**
*   Advanced Search
*/
.header-static form {
    position: relative;
}
.header-static .param-wrapper {
    
    float:left;
    width:70px;
}
.header-static .param {
    display:block;
    padding:5px 5px 5px 7px;
    color:white;
    text-decoration:none;
    font-family:sans-serif;
    border: 1px solid #347c8d;
    background-color: #347c8d;  
}
.header-static .param:hover {
    border: 1px solid #575757;
    color:  #347c8d;
    background: #f2f2f2;
}
#submit-search {
    padding: 7px 7px 8px 7px;
    color:white;
    text-decoration:none;
    font-family:sans-serif;
    background-color: #347c8d; 
    float:left;
    width:60px; 
    border: none;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0; 
    border: 1px solid #347c8d;   
}
#submit-search:hover {
    color:  #347c8d;
    background: #f2f2f2;
    border:1px solid #575757
}
.header-static input[name="search_string"] {
    float:left;
    width: 200px;
    border: 1px solid #f2f2f2;
    height: 37px;
    padding-left: 5px;
}

.header-static ul {
    position: absolute;
    top: 37px;
    background-color: white;
    left: -330px;
    width: 100px;
    border: 1px solid #575757;
}
.header-static ul a {
    color: #347c8d;
    font-family: sans-serif;
}

.header-static ul.param-list li a.term {                                  
    width: 98px;
    display: block;
    line-height: 26px;
    padding:3px 5px;
}
.header-static ul.param-list li a.term:hover {                                  
    background-color: #F2F7EF;
    color: #575757;
}

.header-static .center {
    margin: 0 auto;
}

#navcollapse ul ul a {
        line-height: 150%;
        padding: 10px 10px;
        min-width:180px;  
}
#home-pub-pic-desc {
    max-height: 180px;
    overflow: hidden;
    margin-bottom:10px;
    width:100%; 
}
#home-pub-pic-desc > span {
    height:180px;
}

.more-views ul.nav a { line-height:22px; }
.more-views ul.nav a img { margin-right:6px; }

/**
*   Videos
*/

.video-wrapper {
    height: 0;
    padding-top: 25px;
    padding-bottom: 67.5%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.video-wrapper embed, .video-wrapper iframe, .video-wrapper object, .video-wrapper video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

div.pre_order_info {
    background: url(/images/ico-info-small.png) no-repeat right 1px;
    line-height: 16px;
    height: 16px;
    width: 16px;
    margin-left: 5px;
    margin-right: 5px;
    cursor: pointer;
    position: relative;
    float: right;
}

.chelseagreen .login-payment button.btn-cancel, button.btn-continue span, button.btn-update span {
    background-color: #347c8d;
}
button.btn-empty span { 
    background-color: #3e3d3e;
}
span.large_item, span.pre_order {
    color: #0B610B;
    float: right;
    display: block;
    min-height: 16px;
}
div.extra_info div {
    width: 316px;
    height: 292px;
    padding: 10px 15px 10px 46px;
    display: none;
    position: absolute;
    left: 20px;
    top: -7px;
    background: url(/images/info-popup.png) no-repeat;
    z-index: 12;
}
div.extra_info div p {
    margin-bottom: 20px;
    color: #1c3055;
    font-size: 14px;
}
.cart {
    margin-top: 20px;
    margin-bottom: 70px;
}
.cart .sidebar { margin-top:0px; }
.cart .form-control { display:inline; }
.block-progress { margin-bottom:15px; }
.block-progress hr { border-top: 1px solid #bbbbbb; }
.block-progress .basket_totals { float:right; }
h3.from-the-blog { padding-top:0px; margin-top:0px; }
p.from-the-blog { border-top: 1px dashed;font-size:1.75em;line-height: 1.75em; padding-top:10px; }

.basket-order-hdr {
    background-color: #f1fbec;
    font-weight:bold;
}

.chelseagreen .login-payment .back_button, button.back_button span { background-color: #97cb71; }

#payment_cnt .row label {
    width: 110px;
}

#basket-confirm-order th {
    font-weight: bold;
}

#basket-confirm-order tfoot tr {
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
#basket-confirm-order .basket-confirm-total {
    border-top: 3px double #ddd;
    border-bottom: 3px double #ddd;
    font-size: 16px;
}

.modal-body p { font-size:1.15em; margin:10px 0; }
.modal-body label { font-size:1.1em; letter-spacing: 1px; }
.modal-header h4 { font-size:1.35em; }
.product-shop .short-description .std p, .product-shop .short-description .short-description-text {
    font-family: 'Calluna',"Droid Sans",Helvetica,Arial,sans-serif;
    font-size:1.05em;
}
.more-views { margin-top:1em; }
ul.video .video-container { margin-left:-15px; }


/**
* OVERWRITING  /themeforest/styles.css
*/

#reviews_open, #reviews_close {
    margin-left: 0px;
}

/**
* Media Queries
*/
@media (min-width: 1024px){
    .cart .discount .input-box {
        width: 100%;
    }

    .cart .discount input.input-text {
        width: 100%;
    }
}

@media (min-width: 1200px) {
    .chelseagreen .navbar-static-top {
        margin-left: 10px;
    }
}

@media (min-width: 769px) {
    .header .header-static { width: 330px; }
}

@media (max-width: 1024px){
    body.chelseagreen .home-main-slider {
        height: 220px!important;
    }

    body.chelseagreen .home-main-slider #arrow-left, body.chelseagreen .home-main-slider #arrow-right {
        display: none;
    }

    body.chelseagreen .cycle-slideshow .cycle-pager {
        display: none;
    }

    body.chelseagreen .cycle-slideshow img {
        max-width: 100%! important;
    }

    body.chelseagreen #slider {
        margin-bottom: 163px;
    }
    .slider-wrapper {
        background: none !important;
    }

    .feature-cat .feature .featured-category-overlay {
        width: 97%;
        background-size: contain;
    }
}

@media (max-width: 768px){
    .video {
        border-left: 0px;
    }

    body.chelseagreen #slider {
        margin-bottom: 60px;
    }

    .chelseagreen .checkout-types input.button {
        font-size: 13px!important;
    }

    .cart .discount .input-box {
        width: 100%!important;
    }
    .cart .discount input.input-text {
        width: 100%!important;
    }

    .home-featured-author .container .bg-container {
        margin-right: 15px;
    }

    .feature-cat .feature .featured-category-overlay {
        width: 96%;
        background-size: contain;
    }
}

@media (max-width: 767px){
    .header-static input[name="search_string"] {
        width: 120px;
    }
}

/*iphone 6 landscape*/
@media (max-width: 667px){
    .banner-box {
        margin-top: 0px;
    }

    .m-blog-text {
        max-height: 80px!important;
    }
    /*newsletter signup popup box*/

    .modal-dialog.modal-lg.modal-newsletter {
        width: 100% !important;
    }

    .modal-newsletter .modal-body {
        height: 618px !important;
    }

}
/*iphone 5 landscape*/
@media (max-width: 568px) {
    body.chelseagreen .home-main-slider {
        height: 150px !important;
    }
    .m-blog-text {
        max-height: 100px!important;
    }
}

@media (max-width: 380px){
    .static-menu {
        display: none;
    }

    /* Search dropdown re-alignment */

    .header-static ul.param-list {
        left: -250px !important;
        width: 70px !important;
    }

    .header-static ul.param-list li a.term {
        width: 100%;
    }

    body.chelseagreen .home-main-slider {
        height: 130px!important;
    }

    body.chelseagreen #slider {
        margin-bottom: 0px!important;
    }

    /* all media shopping cart stuff */

    #shopping-cart-table table,
    #shopping-cart-table thead,
    #shopping-cart-table tbody,
    #shopping-cart-table tfoot,
    #shopping-cart-table th,
    #shopping-cart-table td,
    #shopping-cart-table tr {
        display: block;
    }

    thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    tfoot button.button {
        float: left !important;
        margin-bottom: 10px;
    }

    .data-table tfoot {
        border-bottom:none;
    }
    .cart-table .btn-update {
        margin-left :0px;
    }

    .checkout-types input.button {
        font-size: 14px !important;
    }

    button.button {
        width: 100%;
    }
    .cart .discount .input-box, .totals .checkout-types input.button {
        width: 100%;
        font-size: 14px !important;
    }


    #shopping-cart-table td.a-center:before, .a-right .cart-price .subtotal.price:before, .a-right .cart-price .unit.price:before {
        color:#006699;
        font-weight: bold;
        margin-right: 10px;
        float: left;
    }
    /*column names re arrange*/

    .cart input.input-text {
        width: 100%;
    }

    .a-right .cart-price .unit.price:before {
        content: "Unit Price";

    }

    .a-right .cart-price .subtotal.price:before {
        content: "Subtotal";
    }

    #shopping-cart-table td.a-center:before {
        content:"Quantity";
        margin-top: 10px;
    }

    #shopping-cart-table td {
        text-align:right!important;
    }

    #shopping-cart-table td.a-center.last:before {
        content:none;
    }
    .data-table tfoot td {
        border-right: none;
    }

    #shopping-cart-table .btn-remove2 {
        margin: 0px;
        float: right;
    }

    .data-table tbody th, .data-table tbody td {
        border-bottom: none;
        border-right: none;
    }

    #shopping-cart-table .form-control {
        width: 100% !important;
    }

    #shopping-cart-table .button-generic, #shopping-cart-table .submit_button, .login-payment .submit_button, .login-payment .button {
        float: left;
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        font-size: 14px !important;
    }


    /*shopping cart table*/

    #shopping-cart-table .button-generic, #shopping-cart-table .submit_button, .login-payment .submit_button, .login-payment .button {
        font-size:14px;
        margin-left:0px!important; margin-right:0px;
        padding-left: 8px!important; padding-right: 8px !important;
        text-align: center;
    }

    #shopping-cart-table button.button span span {
        font-size: 20px;
    }

    #shopping-cart-table li.wide {
        width: 100%;
    }

    body.seo-payment main .page {
        padding-top: 20px;
    }

    .cart-table td .product-image {
        margin: 0 auto;
    }

    .form-list .field, .form-list li.wide .input-box, select.paybox.form-control {
        width:100% !important;
    }
    .form-list .input-box, .form-list li.wide textarea, .product-view .box-reviews .form-add .form-list .input-box {
        width:100% !important;
    }
    .form-list input.input-text, .form-list li.wide .input-box, .product-view .box-reviews .form-add .form-list input.input-text, .product-view .box-reviews .form-add .form-list textarea {
        width: 100% !important;
    }

    #billing-buttons-container button.button {
        margin-left: 0px !important;
        margin-bottom: 10px !important;
    }


    /*re arrange proceed without registering buttons*/
    #shopping-cart-table td.mobile {
    display: block;
    }

    #shopping-cart-table td.desk {
        display:none;
    }

    /*category header size*/

    h1.heading {
        width: 250px !important;
        margin-top:10px !important; margin-bottom:0px!important;
    }

    /*gallery buttons*/
    .page-mode-view .container div:nth-child(2) {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .page-mode-view select {
        margin-top: 10px;
    }

    .page-mode-view .container {
        padding-bottom:0px;
    }

    /*do other views*/
    .videos iframe {
        width: 300px; height:260px;
    }

    .left-arrow, .new-releases-slider .left-arrow, .bestsellers-slider .left-arrow {
        right: auto;
        left:0px;
        height:40px; width:40px;
        bottom:30%;
    }

    .right-arrow, .new-releases-slider .right-arrow, .bestsellers-slider .right-arrow {
        right:0px;
        height:40px; width:40px;
        bottom:30%;
    }
    /*.new-releases-slider*/ .slider img {
        margin-left:0px!important; margin-right:0px!important;
    }

    .slider .col-md-3.col-sm-4.col-xs-5.col-sms-12 {
        padding-right: 15px !important;
    }
    .footer-static .social-basket-search {
        display: block;
    }

    .header-content .social-basket-search {
        display: none;
    }
    .footer-static .header-box .links .user_btns {
        padding-left: 0px;
    }
    .footer-static .social-basket-search {
        padding-left: 0px;
        padding-right: 0px;
    }

}