html{margin:0;padding:0;overflow-y:scroll;}
body{margin:0;padding:0;height:100%;font-size:14px;line-height:1.6;font-family:Verdana,​sans-serif;background:url('/images/layout/body_bg.jpg') fixed bottom left #73BC8F;color:#505050;}
#main{width:100%;min-height:100%;}

/********************************************************************************************************************************** COMMON ELEMENTS */
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align:center;}
.t-justify{text-align:justify;}

a{color:#ff3600;text-decoration:none;cursor:pointer;outline:none;}
a:hover{color:#cc2b00;text-decoration:none;}
a img{border:none;}
p{padding:0 0 10px 0;margin:0;}
ul, ol{margin:10px 0 10px 30px;}
hr {background:#afafaf;border:none;clear:both;height:1px;margin:15px 0;padding:0;width:100%;}
.full-width{width:100%;}
.v-top{vertical-align:top;}
.small{font-size:12px;}
.very-small{font-size:12px;line-height:16px;}
.gray{color:#9c9c9c;}
.clear{display:block;height:0;clear:both;}
.sprite{background-position:top left;background-repeat:no-repeat;}
.sprite:hover{background-position:bottom left;background-repeat:no-repeat;}
.nowrap{white-space:nowrap;}
.uc{display:block;padding:80px 20px;text-align:center;font-size:30px;color:#C1C1C1;}
#content-wrap h1,h2,h3,h4,h5{font-weight:300;margin-top:0.2em;margin-bottom:0.5em;color:#e7bb77;font-family:'Georgia',serif;}
h1{font-size:2.2em;} h2{font-size:1.7em;} h3{font-size:1.4em;} h4{font-size:1.2em;} h5{font-size:1.1em;}
b, strong{font-weight:bold;}
.img-left{float:left;margin:0 20px 10px 0;}
.img-right{float:right;margin:0 0 10px 20px;}
.img-border{border:1px solid #DBE9B8;border-radius:5px;}
a:hover .img-border{border:1px solid #FF7E00;}

/********************************************************************************************************************************** HEADER */
#header-wrap{width:100%;height:190px;background:url('/images/layout/header_wrap_5.png') repeat-x bottom #fff;}
#header{position:relative;height:190px;}
#logo{position:absolute;top:16px;left:0;height:130px;}
a#logo-title, a#logo-title:hover{position:absolute;top:20px;left:155px;font-size:16px;line-height:1.2;color:#b51e23;}
a#logo-subtitle{position:absolute;top:95px;left:155px;font-size:16px;}
#logo-subtitle .red{color:#b51e23;}
#logo-subtitle .blue{color:#3b376a;}
#logo-subtitle .orange{color:#ff7e00;}
#menu{position:absolute;bottom:-50px;right:0;height:50px;text-align:right;font-family:'Georgia',serif;}
#menu-item-home, #menu-item-lib, #menu-item-pub{display:inline-block;vertical-align:top;height:48px;padding-top:11px;font-size:18px;color:#fff;border-radius: 0 0 10px 10px;}
#menu-item-home{width:50px;background:url('/images/layout/icon_home_w.png') no-repeat center #ff7e00;}
#menu-item-lib{padding-left:40px;padding-right:20px;background:url('/images/layout/icon_lib.png') no-repeat 15px 15px #b51e23;}
#menu-item-lib:hover{color:#fff;background-color:#ce4348;}
#menu-item-pub{padding-left:40px;padding-right:20px;background:url('/images/layout/icon_pub.png') no-repeat 15px 15px #3b376a;}
#menu-item-pub:hover{color:#fff;background-color:#5a54a6;}

#submenu{display:none;width:100%;position:absolute;bottom:0;left:0;height:42px;text-align:center;font-family:'Georgia',serif;}
#submenu a{display:inline-block;vertical-align:top;margin:0 15px;padding-bottom:4px;font-size:16px;color:#d7d7d7;border-bottom:3px solid transparent;}
#submenu a:hover, #submenu a.selected{color:#fff;border-bottom:3px solid #fff;}
a.submenu-screen:hover{border-bottom:3px solid #0F155F;}
a#submenu-writing:hover{border-bottom:3px solid #306c16;}
a#submenu-testimony:hover{border-bottom:3px solid #d4251b;}
a#submenu-theory:hover{border-bottom:3px solid #e6a800;}
#submenu-xs{height:auto;width:100%;top:-38px;position:relative;display:block;text-align:center;font-family:'Georgia',serif;}
#submenu-xs a{display:inline-block;vertical-align:top;margin:0 7px;padding-bottom:4px;font-size:14px;color:#d7d7d7;border-bottom:3px solid transparent;}
#submenu-xs a:hover, #submenu-xs a.selected{color:#fff;border-bottom:3px solid #fff;}


/********************************************************************************************************************************** SLIDER */
#slider-wrap{width:100%;height:310px;background:url('/images/layout/slider_wrap_4.jpg') no-repeat 0 0 #a9d3a1;color:#fff;}
#slider-wrap h3{color:#fff;}
#slider-container{position:relative;}
#slider, .slider-part{position:relative;}
#slider td{vertical-align:top;}
.slider-part{padding-top:30px;}
.block-img.slider-img{max-width:250px;max-height:250px;}
#slider-controls, .numericControls{position:absolute;top:0;left:0;display:block;width:100%;height:26px;}
.numericControls{top:0;list-style-type:none;margin:0;padding:0;text-align:right;}
.numericControls li{position:relative;display:inline-block;}
.numericControls li a{position:relative;display:inline-block;width:30px;height:24px;padding-top:2px;margin-left:10px;text-align:center;color:#ecf2d8;border-radius:0 0 10px 10px;}
.numericControls li a:hover{color:#fff;}
.numericControls li.current a{background:#ff7e00;color:#fff;}
.more-icon{padding-right:20px;background:url('/images/layout/icon_more_light.png') no-repeat right;}

/********************************************************************************************************************************** CONTENT */
#content-wrap{width:100%;min-height:200px;padding:50px 0;background:url('/images/layout/content_bg_s2.jpg') no-repeat fixed center bottom #fff;}
#content-wrap.content-wrap-screen{border-top:0;}
#content-wrap.content-wrap-writing{border-top:0;}
#content-wrap.content-wrap-testimony{border-top:0;}
#content-wrap.content-wrap-theory{border-top:0;}
.content-wrap a{display: block;}
.date{font-size:11px;color:#7a7a7a;padding:4px 0;}
.news-thumb {width:130px;padding:5px;border:1px solid #dddddd;border-radius:4px;}
.article-img{max-width:100%;}
.gal3-thumb{display:inline-block;margin:10px;}
.gal3-thumb{width:120px;height:80px;border:1px solid #11304E;padding:5px;}
.gal3-thumb:hover, a:hover .news-thumb{border:1px solid #ff7e00;}
.gal3-link{display:block;width:100%;height:100%;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;}

.block{display:block;border-radius:10px;}
.block-title{display:block;text-align:center;padding:10px;border-radius:10px 10px 0 0;border-bottom:2px solid #AFAFAF;background:#505050;color:#e5e5e5;font-size:16px;font-family:'Georgia',serif;}
.block-title:hover{color:#fff;}
.block-body{display:block;padding:10px;border-radius:0 0 10px 10px;background:#e6e6e6;text-align:center;color:#fff !important;}
.block-img{max-width:100%;max-height:290px;border:1px solid #AFAFAF;}
.small-thumb{height:180px;}
a:hover .block-img{border:1px solid #ff3600;}
.box{display:block;padding:15px 20px;}
.unavailable-msg{display:inline-block;padding:10px 30px;line-height:1.2;background:#b51e23;color:#fff;font-weight:bold;border-radius:2px;}
.block-img-cont{margin-top:15px;display:inline-block;position:relative;overflow:hidden;}
.block-img-cont span{display:none;position:absolute;top:25px;left:-30px;transform:rotate(-45deg);padding:5px 30px;background:#b51e23;color:#fff;font-size:12px;font-weight:bold;}
.block-img-cont.unavailable span{display:block;}
.block-img-cont.unavailable span.flipbook-ribbon{display:none;}
.block-img-cont span.flipbook-ribbon{background:#ff7e00;top:auto;left:auto;right:-58px;bottom:32px;padding:5px 50px;}
.block-img-cont.flipbook span.flipbook-ribbon{display:block;}

#categories-menu a{display:block;}

.bg-screen{background:#0F155F;}
.bg-writing{background:#306c16;}
.bg-testimony{background:#d4251b;}
.bg-theory{background:#e6a800;}
.bg-screen, .bg-screen h3, .bg-writing, .bg-writing h3, .bg-testimony, .bg-testimony h3, .bg-theory, .bg-theory h3 {color:#fff;}
.bg-screen a, .bg-writing a, .bg-testimony a, .bg-theory a {color:#fff;border-bottom:1px dotted #fff;}
.bg-screen a:hover, .bg-writing a:hover, .bg-testimony a:hover, .bg-theory a:hover {color:#fff;border-bottom:1px solid #fff;}

.no-border{border:none !important;}

#title-screen.block-title{background:#0F155F;}
#title-writing.block-title{background:#306c16;}
#title-testimony.block-title{background:#d4251b;}
#title-theory.block-title{background:#e6a800;}

h2#title-screen{border-bottom:10px solid #0F155F;}
h2#title-writing{border-bottom:10px solid #306c16;}
h2#title-testimony{border-bottom:10px solid #d4251b;}
h2#title-theory{border-bottom:10px solid #e6a800;}

.author-block{display:block;padding:15px;width:100%;height:270px;margin-bottom:15px;background:#f6f6f6;box-shadow:0 0 7px rgba(0,0,0,0.1);}
.author-block-link{display:block;width:100%;height:200px;line-height:200px;text-align:center;background-color:#fff;}
.author-block-img{display:inline-block;max-width:175px;max-height:175px;vertical-align:middle;}
.author-block-title{display:block;margin:10px 0;text-align:center;}

.all-authors{float:right;margin:-5px 35px 0 0!important;}

.home-books{padding: 15px 0; text-align: center; margin: auto;}

/********************************************************************************************************************************** BOTTOM */
#bottom-wrap{width:100%;padding:50px 0;color:#000;}
#bottom-wrap .date{color:#669779;}
/*#bottom-wrap a{color:#000;}*/
/*#bottom-wrap a:hover{color:#ead6c2;}*/
#bottom-wrap h1{color:#fff;}
#bottom-wrap hr {background:#335f44;}
.more-icon.dark{background:url('/images/layout/icon_more_dark.png') no-repeat right;}

/********************************************************************************************************************************** FOOTER */
#clear-footer{height:60px;}
#footer-wrap{width:100%;height: auto; padding:25px 0;margin-top:-60px;background:#333333;color:#afafaf;}

/********************************************************************************************************************************** PAGER */
.pager { display:block;text-align:right;margin: 15px;}
.pager a { display:inline-block;vertical-align:top;border:none;padding:0 5px 0 5px;text-decoration:none;background:#414141;color:#fff;;}
.pager a:hover{background:#ff7e00;}
.selectorPager { display:inline-block;vertical-align:top;color:#333;background-color:#d7d7d7;cursor:pointer;padding:2px;margin:0;border:none;}

/******************************************************************************************************************************* TOOLTIP LOCAL */
#tooltip{border:none;}
#tooltip h3 {color:#fff !important;padding:4px 7px;font-size:11px;background-color:#5B5B5B;border:none;border-radius:3px;text-align:left;box-shadow:0 0 7px 0 rgba(0, 0, 0, 0.5)}

/********************************************************************************************************************************** FORMS */
.form-table {width: 100%;}
.form-table td{padding:5px 4px 5px 0;vertical-align:top; width: 50%;}
fieldset, #captcha-container {padding: 4px; border: 1px solid #fffacd;}
#answer-label {margin-top: 6px; display:inline-block;}
.verr { border: solid 1px #f00 !important;}
.form-table input[type="text"], .form-table input[type="password"], .form-table textarea{width:250px;padding:4px;border:1px solid #adadad;background:#f1f1f1;}
.button, .button-small{display:inline-block;padding:6px 10px;font-size:13px;background:#ff7e00;color:#fff;border:none;cursor:pointer;transition:background 0.7s, color 0.7s;border-radius:5px;}
.button-small{padding:4px 8px;font-size:11px;margin-bottom:10px;}
.button:hover, .button-small:hover{background:#ff3600;color:#fff;text-decoration:none;}
.cancel{background:#929aa1;}
.msg{display:block;margin:10px 0;padding:8px 14px;color:#000;background:#E0E0E0;text-align:center;border-radius:5px;}
label{cursor:pointer;}

#n_form{display:inline-block;vertical-align:top;}
.newsletter-input{width:250px;padding:4px;border:1px solid #adadad;background:#f1f1f1;border-radius:5px;}
.newsletter-button{font-size:12px;border-radius:5px;}
.newsletter-button:hover{background-color:#413941;}
#response_validation_email{display:inline-block;vertical-align:top;}
#response_validation_email p{display:inline-block;padding:5px 10px;margin-left:10px;border-radius:5px;vertical-align:top;font-size:12px;color:#000;}
/********************************************************************************************************************************** CAPTCHA */
#captcha-container{font-size:10px;}
#captcha-required{color:red;}
#captcha-img, #new-captcha-img{border:1px solid #adadad;height:40px;margin:4px 0;width:130px;background-color:#fff;}
#captchaimage{display:inline-block;}
#captcha-refresh{display:inline-block;vertical-align:8px;}

/********************************************************************************************************************************** OTHER */
#scroll-top, #scroll-top-mobile{display:none;position:fixed;bottom:80px;right:10px;width:40px;height:40px;background-color:#252525;background-image:url('/images/layout/back_to_top.png');background-repeat:no-repeat;background-position:center;z-index:1500;border-radius:100%;border: 2px solid whitesmoke;}
#scroll-top:hover{background-color:#ff7e00;}

.data{border-collapse:collapse;}
.data td{padding:3px 4px;border:1px dotted #d8d8d8;vertical-align:top;}
.data td.t-right{border-right:1px solid #d8d8d8;}
.border td{border:1px solid #d8d8d8;}

.db-container{padding:12px;background:#627171;margin-bottom:15px;border-radius:10px;}
.db-link{color:#ff7e00;}
.db-link:hover{color:#fff;}
.db-info{color:#909090;font-size:9px;font-style:italic;}
.db-img{vertical-align:middle;}

#gmap {width:100%; height:520px; background-color: transparent; margin: 13px 0 0 0; border: solid 1px #d1d1d1; }
.gmap-content{width:250px;height:80px;text-align:center;}
.gmap-content-link{display:inline-block;margin-top:15px;padding:3px 8px;border-radius:10px;background:#595959;color:#fff;font-size:80%;}
.gmap-content-link:hover{background:#C04141;color:#fff;text-decoration:none;}

#u-icon {vertical-align:middle;}
/*

@media (min-width: 1400px) and (max-width: 1550px) {
#slider-wrap{background:url('/images/layout/slider_wrap_4.jpg') no-repeat -50px 0px #a9d3a1;color:#fff;}
}
@media (min-width: 1250px) and (max-width: 1399px) {
#slider-wrap{background:url('/images/layout/slider_wrap_4.jpg') no-repeat -150px 0px #a9d3a1;color:#fff;}
}
@media (max-width: 1249px){
#slider-wrap{background:url('/images/layout/slider_wrap_4.jpg') no-repeat -270px 0px #a9d3a1;color:#fff;}
}
*/
.shipping{font-style:italic;margin:-14px 0 16px 0;font-size:90%}

.contact-form-space-bottom{margin-bottom: 15px;}
.library-book{height:500px;}

.front-cover-block{display:block;position:relative;width:100%;height:20vh;min-height:300px;margin-bottom:30px;border:1px solid #b0b0b0;border-radius:10px;overflow:hidden;transition:0.3s;background:rgba(0,0,0,0.1);}
.front-cover-block:hover{border:1px solid #C04141;background:rgba(0,0,0,0);}
.front-cover-img{display:block;height:120%;position:absolute;top:-20%;left:20%;transform:rotate(-35deg);box-shadow:-2px -2px 15px rgba(0,0,0,0.1);transition:0.3s;}
.front-cover-block:hover .front-cover-img{height:160%;top:-16%;transform:rotate(-10deg);box-shadow:-5px -5px 15px rgba(0,0,0,0.4);}
.front-cover-ribbon{display:block;position:absolute;top:60px;right:-50px;transform:rotate(45deg);line-height:1;width:260px;padding:10px;background:#C04141;color:#fff;font-weight:bold;text-align:center;}

.login-info{padding:20px 10px;font-size:16px;text-align:center;}
.login-form{max-width:360px;margin:10px auto 60px auto;border-radius:30px;padding:20px 30px;box-shadow:0px 0px 8px rgba(0,0,0,0.5)}
.login-form .messages{padding:3px 6px;text-align:center;}
.show-hide-forgot{display:none;}
.flipbook-embed{width:100%;height:600px;}

.flipbook-links-wrap{text-align:center;margin:20px 0;}
.flipbook-link{display:inline-block;margin:10px;border-radius:20px;line-height:1;transition:0.5s;padding:20px 20px 20px 50px;background-position:10px 10px;background-repeat:no-repeat;background-size:34px;background-color:#ff7e00;color:#fff;background-image:url(../images/layout/icon_read.png);}
.flipbook-link:nth-child(2){background-color:#b51e23;background-image:url(../images/layout/icon_download.png);}
.flipbook-link:hover{background-color:#3b376a;color:#fff;padding:20px 20px 20px 50px;}

/********************************************************************************************************************************** MEDIA QUERIES */
/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
a#logo-title, a#logo-title:hover{top:12px;font-size:22px;}
#logo{position:absolute;top:3px;left:-50px;}
#menu{bottom:49px;}
#menu-item-home, #menu-item-lib, #menu-item-pub{height:39px;margin-right:10px;border-radius:10px 10px 0 0;}
#menu-item-pub,#menu-item-lib{padding-left:50px;padding-right:30px;}
#submenu{display:block;}
#content-wrap.content-wrap-screen{border-top:25px solid #0F155F;}
#content-wrap.content-wrap-writing{border-top:25px solid #306c16;}
#content-wrap.content-wrap-testimony{border-top:25px solid #d4251b;}
#content-wrap.content-wrap-theory{border-top:25px solid #e6a800;}
#slider-wrap{background:url('/images/layout/slider_wrap_4.jpg') no-repeat -267px 0px #a9d3a1;color:#fff;}
.front-cover-img{height:130%;}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
/* #slider-wrap{background:url('/images/layout/slider_wrap_4.jpg') no-repeat -200px 0px #a9d3a1;color:#fff;} */
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	#slider-wrap{height:auto;}
	/* #slider-wrap{background:url('/images/layout/slider_wrap_4.jpg') no-repeat -150px 0px #a9d3a1;color:#fff;} */

}
