a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,ul,var,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0;margin:0;padding:0}
body{line-height:1}
article,aside,blockquote,dialog,figure,footer,header,hgroup,nav,section{display:block}
nav ul{list-style:none}
ol{list-style:decimal}
ul{list-style:disc}
ul ul{list-style:circle}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
ins{text-decoration:underline}
del{text-decoration:line-through}
mark{background:0 0}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
p{margin:0 0 10px;}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ddd;margin:1em 0;padding:0}
a img,input,select{vertical-align:middle}
body{font:400 13px 'Open Sans',Arial,sans-serif;margin:0 auto;max-width:960px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#f1f1f1;}
#page{background:#fff}
pre{white-space:pre-wrap}
div{position:relative}
textarea{min-height:200px !important;resize:vertical}
img{max-width:100%;height:auto}
.wrapper{max-width:960px;margin:0 auto;padding:0 15px}
.navbar{border-radius:0;border:0;margin-bottom:0}
p.navbar-right{margin-right:15px !important}
div.navbar-right{margin-right:0 !important}
.clear{clear:both}
::selection{background-color:#c00;color:#fff;text-shadow:none}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Source Sans Pro",Calibri,Candara,Arial,sans-serif;font-weight:300;line-height:1.1;color:inherit;text-shadow:0 1px #fff;letter-spacing:-1px}
.ui-page-theme-a a:visited,a,a:visited,html .ui-bar-a a:visited,html .ui-body-a a:visited,html body .ui-group-theme-a a:visited{color:#333;text-decoration:none}
a:hover{color:#000}
.fwb{font-weight:700}
.fsi{font-style:italic}
.fss{font-size:small}
.fsxxs{font-size:xx-small}
.ell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ell:hover{white-space:normal}
.form-control.disabled{color:#aaa;text-shadow:0 1px 1px #fff;}
#header{background:#fff;border-bottom:1px solid #ddd}
#primary{padding:20px 0}#site-title{font-size:20px;}
#site-title a.site-name{position:relative;display:block;z-index:888}
.navbar-header{z-index:1}
#site-title .ell{display:block;margin-right:160px}
.reg-header{position:absolute;right:0;top:0;z-index:999}
.reg-header .fa{margin-right:10px}
a#mob-bars{display:none;margin-right:10px;float:left;position:relative;z-index:999}
.description{display:none}
#content{float:left;width:100%}
.pointer:hover{cursor:pointer;}
.content-wrapper{margin-right:310px;}
.setup .content-wrapper{margin-right:0}
.setup .btn .glyphicon{margin-right:10px}
.setup .fb-img{margin-right:15px}
.setup .table>tbody>tr>td{border:0;padding:0}
.setup td.profile{width:115px}
.setup td.key{white-space:nowrap}
.center-container{display:table;position:absolute;width:100%;height:100%;left:0}
.center-vertical{display:table-cell;vertical-align:middle}
.notfound #content{float:none;margin-right:auto;max-width:none}
#secondary{width:300px;float:right;margin-left:-300px}
.section{padding-bottom:5px}
.section-header{font-size:20px;padding:0 0 5px}
ul.book-list,ul.genre-list{list-style:none}
ul.book-list li{display:inline-block;width:19.33%;margin-bottom:10px;position:relative}
ul.book-list li:last-child{margin-right:0}
ul.book-list img:hover{box-shadow:0 1px 7px #000;opacity:.7}
img.adsc:hover{cursor:pointer;opacity:.8}
.genre-list li{line-height:1.4;}
.genre-list a{font-weight:400;text-decoration:none}
.col2{-webkit-column-count:2;-moz-column-count:2;column-count:2}
.col5{-webkit-column-count:5;-moz-column-count:5;column-count:5}
article.book .cover-image{float:none;}
article.book img.book-cover{display:block;width:350px;height:425px;margin-bottom:10px}
.page-header{border-bottom:0;margin-top:0;margin-bottom:0}
.page-content h2{margin:20px 0 10px;font-size:20px}
.page-content ul{margin:0 0 10px 20px}
article.book .entry-content{padding:15px 0}
article.book h1.entry-title,article.genre h1.entry-title,h1.page-title{font-size:x-large;font-weight:300;padding-bottom:5px;box-shadow:0 1px rgba(255,255,255,1),inset 0 -1px rgba(0,0,0,.1)}
article.book .entry-meta{padding:5px 0}
article.book span.author{font-weight:300}
.detail-wrapper{display: block;margin-left: auto;margin-right: auto;}
.overview{color:#666;line-height:1.4}
.readit{margin-top:10px}
.button-wrapper{display:inline-block;text-align:center !important;margin:20px 0}
.button-wrapper button{text-shadow:0 1px 4px #000}
.adsinfo{font-size:small;outline:none}
.btn-group .btn+.btn, .btn-group .btn+.btn-group, .btn-group .btn-group+.btn, .btn-group .btn-group+.btn-group{margin-left:1px}
.downbook{margin-right:7px;margin-bottom:7px}
.buybook{display:block;font-weight:700;margin-top:5px;position:relative;text-align:center}
.buybook .fa{float:left}
.buybook .fa,.downbook .fa,.readbook .fa{margin-right:7px}
table.book-meta{width:100%;border-collapse:collapse;margin:15px 0}
.table>tbody>tr>td{padding:3px 5px;border-top-color:#f1f1f1}
table.book-meta tr:nth-child(odd){background-color:#fff}
table.book-meta td{padding:0 5px;vertical-align:top;}
table.book-meta td.meta-title{font-weight:700;white-space:nowrap}
table.book-meta td.meta-value-genres{line-height:1.4}
table.book-meta tr:last-child td{box-shadow:none}
table.book-meta .rating-star{color:#f90;font-size:15px}
.ads-main{background-color:#fff;border:1px solid #ddd}
#popular .list-group-item{border-radius:0 !important}
#reviews{padding:15px 0 0}
#reviews h3{font-size:large;font-weight:300;padding:8px 0;background-color:#fff}
#reviews li{clear:both;border:0;list-style:none;padding:10px;position:relative}
#reviews li:nth-child(even){background-color:#fff}
#reviews li:nth-child(odd){background-color:#f5f5f5}
#reviews .list-group-item{border-bottom:1px solid #ddd}
#reviews li:first-child{border-radius:0}
#reviews li:last-child{box-shadow:none;border-radius:0;border-bottom:0}
#reviews li img.author-photo{float:left;margin-right:10px;margin-bottom:10px;}
#reviews li .review-wrapper{padding-left:61px}
#reviews li .review-content{padding:5px 0;line-height:1.4;color:#777;font-size:small;overflow:hidden;position:relative}
.review-author{font-weight:700;color:#215625;display:inline-block;margin-right:80px}
.review-date{position:absolute;top:10px;right:0;padding:0 10px;display:inline-block;color:#666}
.review-rating .glyphicon{padding:3px 0;color:#f90;font-size:small}
table.book-meta .glyphicon-star-empty,.review-rating .glyphicon-star-empty{color:#ccc}
#reviews li:hover>.review-wrapper .review-content{color:#333}
#reviews li .review-content p{padding:5px 0}
#reviews li .review-content.fullreview{height:34px}
#reviews li .review-content.fullreview .review-shadow{position:absolute;width:100%;height:100%}
#reviews li:nth-child(even) .review-content.fullreview .review-shadow{box-shadow:inset 0 -15px 10px #fff}
#reviews li:nth-child(odd) .review-content.fullreview .review-shadow{box-shadow:inset 0 -15px 10px #eee}
#reviews li:hover>.review-wrapper .review-content.fullreview{height:auto}
#reviews li:hover>.review-wrapper .review-content.fullreview .review-shadow{box-shadow:none}
aside#ads{display:none}.widget{margin-bottom:25px}
.widget-title{font-size:20px;padding-bottom:5px;margin-bottom:5px}
.widget img.author-photo{float:left;margin:5px 15px 5px 0;}
.widget-content p{line-height:1.4;color:#666;text-align:justify}
p.author-name{font-weight:700;font-size:larger;color:#215625}
aside#welcome{line-height:1.3;box-shadow:inset 0 -1px rgba(0,0,0,.1),0 1px rgba(255,255,255,.8);padding-bottom:15px}
table.welcome-table{margin:7px 0}
table.welcome-table td{padding:3px 5px}
table.welcome-table .fa{color:#000;text-shadow:0 1px 2px #fff}
table.welcome-table tr:hover>td .fa{color:#3cb0fd;font-size:larger}
form .input-group{margin-bottom:10px;width:100%}
.modal-footer .input-group{margin-bottom:0}
.welcome-reg{text-align:center}
.welcome-reg p{margin-bottom:10px}
#footer{clear:both;padding:10px 0 0;background:#fff}
#footer .disclaimer{padding:15px 0;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:smaller}
#footer .navbar-default{background:#fff}
#footer .navbar-brand{font-size:inherit}
.fb_iframe_widget{padding-bottom:15px}
.btnblue{display:inline-block;background:#3498db;background-image:-webkit-linear-gradient(top,#3498db,#2980b9);background-image:-moz-linear-gradient(top,#3498db,#2980b9);background-image:-ms-linear-gradient(top,#3498db,#2980b9);background-image:-o-linear-gradient(top,#3498db,#2980b9);background-image:linear-gradient(to bottom,#3498db,#2980b9);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0;text-shadow:1px 1px 3px #000;color:#fff;font-weight:700;box-shadow:0 1px 3px -1px rgba(0,0,0,1);padding:8px 20px;text-decoration:none}
.btnblue:hover{cursor:pointer;background:#3cb0fd;background-image:-webkit-linear-gradient(top,#3cb0fd,#3498db);background-image:-moz-linear-gradient(top,#3cb0fd,#3498db);background-image:-ms-linear-gradient(top,#3cb0fd,#3498db);background-image:-o-linear-gradient(top,#3cb0fd,#3498db);background-image:linear-gradient(to bottom,#3cb0fd,#3498db);text-decoration:none}
.btnred{background:#d93434;background-image:-webkit-linear-gradient(top,#d93434,#b82b2b);background-image:-moz-linear-gradient(top,#d93434,#b82b2b);background-image:-ms-linear-gradient(top,#d93434,#b82b2b);background-image:-o-linear-gradient(top,#d93434,#b82b2b);background-image:linear-gradient(to bottom,#d93434,#b82b2b);color:#fff;padding:10px 15px;text-decoration:none;outline:0;box-shadow:0 1px 3px -1px rgba(0,0,0,1);text-shadow:1px 1px 3px #000;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btnred:hover{cursor:pointer;background:#fc3c3c;background-image:-webkit-linear-gradient(top,#fc3c3c,#d93434);background-image:-moz-linear-gradient(top,#fc3c3c,#d93434);background-image:-ms-linear-gradient(top,#fc3c3c,#d93434);background-image:-o-linear-gradient(top,#fc3c3c,#d93434);background-image:linear-gradient(to bottom,#fc3c3c,#d93434);text-decoration:none}
#myPanel{background:#333;color:#ccc}
#myPanel a{display:block;color:#ccc;text-decoration:none;text-shadow:0 1px #000;padding:17px 20px;font-size:larger;box-shadow:0 1px rgba(255,255,255,.1),inset 0 -1px rgba(0,0,0,1)}
#myPanel a:hover{color:#fff}#myPanel a .fa{margin-right:10px}
#myPanel .ui-panel-inner{width:100%;position:fixed;padding:0}
#myPanel li{list-style:none}
.ellip{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:normal}
.modal-backdrop.in{filter:alpha(opacity=70);opacity:.7}
.modal-content{border-radius:0}
.modal-footer,.modal-header{background:#f1f1f1}
.modal-header h3{margin:0;text-align:center;font-size:24px}
.modal-body .list-group-item{padding:8px 0;border:0;font:400 13px 'Open Sans',Arial,sans-serif}
.modal-body .list-group-item .badge{background-color:transparent;color:#8AC737;padding:0 7px}
.modal-cover{margin-bottom:10px}.modal-footer .fa{margin-right:5px}
.modal-footer .btn,.tooltip{text-shadow:none}
.error404n{font-size:100px;text-align:center}
.error404t{font-size:20px;text-align:center}
.review-content.fullreview,a,img.adsc,img.book-cover{-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;text-decoration:none}
.br3{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.bs1{box-shadow:0 1px rgba(255,255,255,.8),inset 0 1px 5px rgba(0,0,0,.05)}
.avgbadge{display:inline-block;position:absolute;right:15px;top:-5px}
@media screen and (max-width:800px){
.ui-overlay-a,.ui-page-theme-a,.ui-page-theme-a .ui-panel-wrapper{background-color:#e1e1e1}
#header{position:fixed;width:100%;z-index:99999;}
#primary{padding-top:67px}
a#mob-bars{display:inline-block}
#content{float:none;}
.content-wrapper{margin-right:0;}
#secondary{width:auto;float:none;margin-left:auto;margin-top:15px}
#about-author .widget-content{padding:15px;background-color:#fff;box-shadow:0 1px rgba(255,255,255,.8),inset 0 1px 5px rgba(0,0,0,.05);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #ddd}
#about-author img.author-photo{float:left;margin:5px 10px 0 0}
aside#ads{display:block}
}
@media screen and (max-width:600px){
ul.book-list li img.book-cover{width:100px;height:160px}
.detail-wrapper{clear:both;padding:10px 0}
}
@media screen and (max-width:480px){
#site-title .ell{margin-right:0}
.reg-header{display:none}
ul.book-list li img.book-cover{width:70px;height:110px}
article.book .cover-image{float:none;margin-right:auto;text-align:center}
article.book img.book-cover{width:100%;height:auto}
.buybook{display:none;margin-bottom:7px}
}
@media screen and (max-width:320px){
.downbook,.readbook{display:block}
.col5{-webkit-column-count:2;-moz-column-count:2;column-count:2}

}
.topartist{position:relative;padding:5px;background:#fff;margin-top:1px;margin-bottom:3px;width:130px;display:inline-table;word-wrap:break-word}
.topartist img{min-height:150px;min-width:130px;max-height:130px;max-width:150px}
.topartist p{position:absolute;left:0;bottom:0;background:rgba(0, 0, 0, 0.7);color:#FFF;padding:5px;margin:5px;width:120px}
.topartist img{width:130px}
.topartist img:hover{opacity:0.7}
.col-item{border:1px solid #E1E1E1;border-radius:5px;background:#FFF}
.col-item .photo img{margin:0 auto;width:100%}
.col-item .info{padding:10px;border-radius:0 0 5px 5px;margin-top:1px}
.col-item:hover .info{background-color:#F5F5DC}
.col-item .price{float:left;margin-top:5px}
.col-item .price h5{line-height:20px;margin:0}
.price-text-color{color:#219FD1}
.col-item .info .rating{color:#777}
.col-item .rating{float:left;font-size:17px;text-align:right;line-height:52px;margin-bottom:10px;height:52px}
.col-item .separator{border-top:1px solid #E1E1E1}
.clear-left{clear:left}
.col-item .separator p{line-height:20px;margin-bottom:0;margin-top:10px;text-align:center}
.col-item .separator p i{margin-right:5px}.col-item .btn-add{width:50%;float:left}
.col-item .btn-add{border-right:1px solid #E1E1E1}
.col-item .btn-details{width:50%;float:left;padding-left:10px}
.controls{margin-top:20px}
[data-slide="prev"]{margin-right:10px}
.navbar-brand { position: relative; z-index: 2; }

.navbar-nav.navbar-right .btn { position: relative; z-index: 2; padding: 4px 20px; margin: 10px auto; transition: transform 0.3s; }

.navbar .navbar-collapse { position: relative; overflow: hidden !important; }
.navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 22px; }

.navbar .nav-collapse { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; margin: 0; padding-right: 120px; padding-left: 80px; width: 100%; }
.navbar.navbar-default .nav-collapse { background-color: #f8f8f8; }
.navbar.navbar-inverse .nav-collapse { background-color: #222; }
.navbar .nav-collapse .navbar-form { border-width: 0; box-shadow: none; }
.nav-collapse>li { float: right; }

.btn.btn-circle { border-radius: 50px; }
.btn.btn-outline { background-color: transparent; }

.navbar-nav.navbar-right .btn:not(.collapsed) {
    background-color: rgb(111, 84, 153);
    border-color: rgb(111, 84, 153);
    color: rgb(255, 255, 255);
}

.navbar.navbar-default .nav-collapse,
.navbar.navbar-inverse .nav-collapse {
    height: auto !important;
    transition: transform 0.3s;
    transform: translate(0px,-50px);
}
.navbar.navbar-default .nav-collapse.in,
.navbar.navbar-inverse .nav-collapse.in {
    transform: translate(0px,0px);
}


@media screen and (max-width: 767px) {
    .navbar .navbar-collapse .navbar-right > li:last-child { padding-left: 15px; padding-right: 15px; }

    .navbar .nav-collapse { margin: 7.5px auto; padding: 0; }
    .navbar .nav-collapse .navbar-form { margin: 0; }
    .nav-collapse>li { float: none; }

    .navbar.navbar-default .nav-collapse,
    .navbar.navbar-inverse .nav-collapse {
        transform: translate(-100%,0px);
    }
    .navbar.navbar-default .nav-collapse.in,
    .navbar.navbar-inverse .nav-collapse.in {
        transform: translate(0px,0px);
    }

    .navbar.navbar-default .nav-collapse.slide-down,
    .navbar.navbar-inverse .nav-collapse.slide-down {
        transform: translate(0px,-100%);
    }
    .navbar.navbar-default .nav-collapse.in.slide-down,
    .navbar.navbar-inverse .nav-collapse.in.slide-down {
        transform: translate(0px,0px);
    }
}
.btn-huge{
    padding-top:20px;
    padding-bottom:20px;
}