/* RESET STYLES */
/* Fix for homeslides.css overriding button case */
.button, .button-large {text-transform:none !important;}
/*.container_24 {max-width:950px !important;}*/

.no-js .tab-panel .screens .tab-screen.first {
    display: block !important;
}
.no-js .tab-panel .control-bar {
    display: none !important;
}

#slidedeck{
    margin-bottom:0;
    height:391px;
}

#slidedeck .screens{
    height:360px;
    position: relative;
    overflow: hidden;
}

.tab-panel .screen {
    overflow: hidden;
    position: relative;
}
.tab-panel ul, .tab-panel ol, .tab-panel li {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.tab-panel .screens {
    
}
#slidedeck .tab-screen {
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.tab-panel .tab-screen * {
    margin: 0;
    padding: 0;
}
.tab-panel .slide {
    display: block;
}
 
.tab-panel .control-bar {
    background:none;
    border-bottom:1px solid #d7d7d7;
    bottom: 0;
    height: 30px;
    position: absolute;
    width: 100%;
}
.tab-panel .tabs {
    bottom: 0;
    left: 0;
    position: absolute;
    width:100%;
}
.tab-panel .tabs > li {
    background: url('/images/home-beta/slider-nav-bg.png') no-repeat bottom center transparent;
    color: #006CB4;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    height: 30px;
    line-height: 35px;
    position: relative;
    text-align: center;
    width:20%;
}
.tab-panel .tabs > li.selected {
    background: url('/images/home-beta/slider-nav-bg-selected.png') no-repeat bottom center transparent;
}
.tab-panel .tabs > li:hover {
    background: url('/images/home-beta/slider-nav-hover-bg.png') no-repeat bottom center transparent;
}
.tab-panel .tabs > li.selected:hover {
    background: url('/images/home-beta/slider-nav-hover-bg-selected.png') no-repeat bottom center transparent;
}
.tab-panel .tabs > li a {
    border-right: none;
    color: #006CB4;
    cursor: inherit;
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
.tab-panel .tabs > li.selected a {
    color: #666;
}
.tab-panel .controls {
    bottom: 8px;
    position: absolute;
    right: 16px;
}
.tab-panel .controls button {
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.tab-panel .controls button:active {
    top: 1px;
}
.tab-panel .controls button::-moz-focus-inner {
    border: 0 none;
}
.tab-panel .controls button {
   display:none !important;
}


/*#basepackage-slide {
    background:url('/images/home-beta/slide-bg-basepackages.png') no-repeat top center;
}*/

#basepackage-slide h2 {
    color: #006CB4;
    font-size: 56px;
    letter-spacing: -3px;
    line-height: 60px;
    margin-bottom: 10px;
    width: 400px;
}

#basepackage-slide h3 {
    color: #656565;
    font-size:19px;
    margin-bottom:20px;
}

#homepage h2 {
    font-size:24px;
    color:#006CB4;
    letter-spacing:-.03em;
}

#homepage h3 {
    font-size:20px;
    line-height:20px;
    color:#444;
    letter-spacing:-.03em;
    margin-bottom:6px;
    
    
}
#homepage p, #homepage #sidebar ul li, #homepage #sidebar p a, #homepage #sidebar ul li a {
    font-size:12px;
    color:#666;
    line-height:16px;
}

#homepage #sidebar a:hover {
    color:#333;
}
#homepage #sidebar {
    display:block;
    margin-top:0px;
    width:229px;
    /*border-right:1px solid #f3f3f3;*/
    background:
        url('/images/home-beta/sidebar-shadow-right.png') no-repeat center right,
        url('/images/home-beta/sidebar-top-bg.png') no-repeat top left,
        url('/images/home-beta/sidebar-bottom-bg.png') no-repeat bottom left,
        url('/images/home-beta/sidebar-bg.png') repeat-y center right;
}
#homepage #sidebar .sidebar-feature {
    padding:12px 11px 12px 22px;
}
#homepage #sidebar .sidebar-feature:hover {
    background:url('/images/home-beta/sidebar-hover.png') no-repeat top right;
}
#homepage #sidebar .sidebar-feature#social-follow {
    padding: 22px 16px 16px 22px;
}
#homepage #sidebar .sidebar-feature#newswire-signup {
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    padding: 18px 16px 20px 22px;
}
#homepage #sidebar .sidebar-feature#newswire-signup + .sidebar-feature {
    padding:30px 16px 16px 22px;
} 
#homepage #sidebar .sidebar-feature#newswire-signup #entry-email{
    border-radius:3px;
    border:solid 1px #D7D7D7;
    font-size:14px;
    color:#999;
    height:23px;
    line-height:26px;
    padding:3px 6px 2px;
    max-width:175px;
    font-family:'ff-dax-web-pro-1','ff-dax-web-pro-2','Gotham A','Gotham B','Arial Narrow','Helvetica Neue',Arial,'Liberation Sans',FreeSans,Sans-Serif;
    
}
#homepage #sidebar .sidebar-feature#newswire-signup #entry-email:focus {
    border-color:#71B4FB;
    color:#006CB2;
    outline: none;
}
#homepage #sidebar .sidebar-feature#newswire-signup label {
    font-size:10px;
    color:666;
    margin-top:4px;
    display:block;
}
#homepage #sidebar .sidebar-feature#newswire-signup #entry-email:focus ~ label{
}
#homepage #sidebar .sidebar-feature#newswire-signup .button {
    margin-top:16px;
}


#homepage #sidebar p {
    margin-bottom:8px;
}

#homepage #sidebar ul li {
    list-style-type:none;
    padding-left:16px;
    margin-left:0;
    margin-top: 6px;
    display:block;
    white-space:nowrap;
    text-overflow:ellipsis;
    width:96%;
    overflow:hidden;
    background:url('/public/images/chevron.png') no-repeat center left;
}   


#homepage #sidebar p a:after {
    content: url("/public/images/chevron.png");
    left: 2px;
    position: relative;
    top: 2px;
    white-space: nowrap;
    display:inline;
}

#homepage #sidebar #from-blog,
#homepage #sidebar #mp-seminars {
    padding:12px 18px 12px 22px;
}


#homepage #sidebar .sidebar-icon {
    background:url('/images/home-beta/sidebar-icons.png') no-repeat;
    width:40px;
    height:40px;
    display:block;
    margin-bottom:8px;
}


#homepage #sidebar #logos-community .sidebar-icon { background-position:0 0;}
#homepage #sidebar #pastors         .sidebar-icon { background-position:-40px 0;}
#homepage #sidebar #from-blog       .sidebar-icon { background-position:-80px 0;}
#homepage #sidebar #students        .sidebar-icon { background-position:-120px 0;}
#homepage #sidebar #academics       .sidebar-icon { background-position:-160px 0;}
#homepage #sidebar #mp-seminars     .sidebar-icon { background:url('/images/home-beta/mp-seminars.png') no-repeat; width:200px}
#homepage #sidebar #educational-resources     .sidebar-icon { background-position:-160px 0;}


#homepage #sidebar .social-icon {
    background:url('/images/home-beta/sidebar-social-icons.png') no-repeat 0 0;
    width:27px;
    height:27px;
    display:inline-block;
}

#homepage #sidebar .social-icon#facebook-icon   {background-position:0 0;}
#homepage #sidebar .social-icon#twitter-icon    {background-position:-27px 0;}
#homepage #sidebar .social-icon#faithlife-icon  {background-position:-54px 0;}
#homepage #sidebar .social-icon#google-icon     {background-position:-81px 0;}
#homepage #sidebar .social-icon#rss-icon        {background-position:-108px 0;}
#homepage #sidebar .social-icon#email-icon      {background-position:-135px 0;}
#homepage #sidebar .social-icon#youtube-icon    {background-position:-162px 0;}

#homepage #sidebar .social-icon#facebook-icon:hover     {background-position:0 -27px;}
#homepage #sidebar .social-icon#twitter-icon:hover      {background-position:-27px -27px;}
#homepage #sidebar .social-icon#faithlife-icon:hover    {background-position:-54px -27px;}
#homepage #sidebar .social-icon#google-icon:hover       {background-position:-81px -27px;}
#homepage #sidebar .social-icon#rss-icon:hover          {background-position:-108px -27px;}
#homepage #sidebar .social-icon#email-icon:hover        {background-position:-135px -27px;}
#homepage #sidebar .social-icon#youtube-icon:hover      {background-position:-162px -27px;}

#homepage #main-content {
    width:720px;
}

/* TOP 3 SECTIONS*/
#homepage #main-content #top-three-sections {
    text-align:center;
    border-bottom:1px solid #EEE;
    display:block;
    float:left;
    /*height:373px;*/
}

#homepage #main-content #top-three-sections .grid_6 {
    width:240px;
}

#homepage #main-content #top-three-sections .text-container {
    height:75px;
    padding:0 16px 0;
    line-height:16px;
}
#homepage #main-content #top-three-sections .text-container .author{
    margin:0;
}
#homepage #main-content #top-three-sections .text-container .author a{
    color:#999;
    display:block;
}
 
 #top-three-sections .top-three-section .section-footer-link {
    width:100%;
    visibility:hidden;
    background:url('/images/home-beta/section-footer-link-bg.png') no-repeat top center,
               url('/public/images/chevron.png') no-repeat 78% 52%;
    padding-top:16px;
    padding-bottom:16px;
    display:block;
 }
 
#homepage #main-content #top-three-sections #free-book img, #homepage #main-content #top-three-sections #free-book-2 img {
    max-width:84px;
}

#homepage #main-content #top-three-sections .image-container {
    height:178px;
    line-height: 178px;
    margin-bottom: 22px;
    position: relative;
    text-align: center;
    width: 240px;
}

#homepage #main-content #top-three-sections .image-container img {
    vertical-align:bottom;
}

#top-three-sections .top-three-section:hover {
    background:#F2F2F2;
}

#top-three-sections .top-three-section:hover .section-footer-link {
    visibility:visible;
    color:#006CB4;
}

#homepage #main-content #featured-products h2 {
    padding:22px 26px 0;
    margin-bottom:10px;
}
#homepage #main-content #featured-products .products-carousel {
    height: 295px;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}

#homepage #main-content #featured-products .products-carousel .book-instance {
    float: left;
    height: 270px;
    margin: 0.3em;
    padding-top: 1em;
    text-align: center;
    width: 128px;
    border-radius:3px;
}
#homepage #main-content #featured-products .products-carousel .book-instance .add-to-cart {
    margin-top: -25px;
    padding-left: 4px;
    position: relative;
    text-align: center;
    visibility: hidden;
}
#homepage #main-content #featured-products .products-carousel .book-instance:hover {
    background: none repeat scroll 0 0 #FBFBFB;
}
#homepage #main-content #featured-products .products-carousel .book-instance:hover .add-to-cart {
    visibility: visible;
}

#homepage #main-content #featured-products .products-carousel .bookslides {
    position: relative;
}

#homepage #main-content #featured-products .products-carousel .bookslides-container {
    position:relative;
    left:-20px;
}

.products-carousel .bookslides .prev, .bookslides .next {
    padding: 102px 10px;
    position: absolute;
    top: 5px;
    z-index: 100;
}

.products-carousel .bookslides .prev div, .bookslides .next div {
    display: none;
}
#homepage #main-content #featured-products .products-carousel .bookslides .prev {
    background:url('/images/home-beta/carousel-left.png') no-repeat center left transparent;
    cursor:pointer;
}
#homepage #main-content #featured-products .products-carousel .bookslides .next {
    background:url('/images/home-beta/carousel-right.png') no-repeat center right transparent;
    cursor:pointer;
}
#homepage #main-content #featured-products .products-carousel .bookslides .prev:hover {
    background:url('/images/home-beta/carousel-left-hover.png') no-repeat center left transparent;
    cursor:pointer;
}
#homepage #main-content #featured-products .products-carousel .bookslides .next:hover {
    background:url('/images/home-beta/carousel-right-hover.png') no-repeat center right transparent;
    cursor:pointer;
}
#homepage #main-content #featured-products .products-carousel .bookslides .prev {
    left: 10px;
}
#homepage #main-content #featured-products .products-carousel .bookslides .next {
    left: 687px;
}

#homepage #main-content #featured-products .products-carousel .bookslides .slide-button-container {
    float: left;
    overflow: hidden;
    width: 14px;
}
#homepage #main-content #featured-products .products-carousel .bookslides .slide-button-container #rightbtn {
    margin-left: -14px;
}
.no-js .next {
}
.no-js .prev {
}
#homepage #main-content #featured-products .products-carousel .bookslide {
    padding-left: 40px;
}
#homepage #main-content #featured-products .products-carousel .book-info {
    margin-left: 8px;
    margin-right: 8px;
}
#homepage #main-content #featured-products .products-carousel .book-cover {
    height: 130px;
    position: relative;
    z-index: 10;
}
#homepage #main-content #featured-products .products-carousel .book-cover a {
    bottom: 0;
    left: 22px;
    position: absolute;
}
#homepage #main-content #featured-products .products-carousel .book-cover img {
    border: 1px solid #DFDFDF;
    display: block;
    margin: 0 auto;
    width: 84px;
}

#homepage #main-content #featured-products .products-carousel .bbuy a, #homepage #main-content #featured-products .products-carousel .bbuy a:hover, #homepage #main-content #featured-products .products-carousel  .bbuy a:visited {
    color: #0776BE;
    text-decoration: none;
}
#homepage #main-content #featured-products .products-carousel .btitle {
    color: #666;
    font-size: 12px;
    margin-top: 22px;
    max-height: 26px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%;
}
#homepage #main-content #featured-products .products-carousel .btitle a {
    color: #666;
    display: block;
    max-height: 2.5em;
    width: 100%;
}
#homepage #main-content #featured-products .products-carousel .btitle span {
    display: block;
    max-height: 34px;
    overflow: hidden;
}
#homepage #main-content #featured-products .products-carousel .bauthor {
    color: #999;
    font-size: 12px;
    margin: 0;
    max-height: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    width: 100%;
}
#homepage #main-content #featured-products .products-carousel .title-author-container {
    height: 60px;
    width: 100%;
}
#homepage #main-content #featured-products .products-carousel .bprice {
    font-size: 14px;
    color:#444;
    font-weight: bold;
}
#homepage #main-content #featured-products .products-carousel .bpricefull {
    color: #B6B6B6;
    font-size: 1em;
    text-decoration: line-through;
}

#homepage #main-content #brand-messages {
    padding:22px 40px 22px 26px;
    border-top:#eee solid 1px;
}

#homepage #main-content #brand-messages > div {
}
#homepage #main-content #brand-messages h2 {
    margin-bottom:0;
}
    
#homepage #main-content #brand-messages p {
    height:30px;
}

#homepage #main-content #brand-messages #proclaim-message {
    background:url('/images/home-beta/brand-messaging-proclaim.png') center right transparent no-repeat;
}
#homepage #main-content #brand-messages #vyrso-message {
    background:url('/images/home-beta/brand-messaging-vyrso.png') center right transparent no-repeat;
}
#homepage #main-content #brand-messages #kirkdale-message {
    background:url('/images/home-beta/brand-messaging-kirkdale.png') center right transparent no-repeat;
}
#homepage #main-content #brand-messages #faithlife-message {
    background:url('/images/home-beta/brand-messaging-faithlife.png') center right transparent no-repeat;
}
#homepage #main-content #brand-messages #bsm-message {
    background:url('/images/home-beta/brand-messaging-bsm.png') center right transparent no-repeat;
}
#homepage #main-content #brand-messages #biblia-message {
    background:url('/images/home-beta/brand-messaging-biblia.png') center right transparent no-repeat;
}


#creditfooter {display:none;}

.bookslide.store-row .button, .slides_control .button, .bookslides-container .button, .content.clearfix.bookslides .button, .products-carousel .button {
    overflow-y:visible !important;
}


/* fix for js content swap flicker (user states) */
.user-state{
	display:none;
}
.user-state.nsi{
	display:block;
}

/* FIX for Googleadsense image spacing issue */
#main > img[width="1"] {
    position: absolute;
}