/**
 * HTML Elements
 */
body {
	padding-top: 0;
	font-size: 14px;
	line-height: 1.3em;
	color: rgb(51, 51, 51);
	/*background-color: rgb(235,235,235);*/   
}
html body.admin-menu {margin-top:0 !important;padding-top:20px;}
dl {
	display: block;
	margin: 0 0 1em 0;
}
dt {
	font-weight: bold;
	float: left;
	padding-right: 1em;
}
dd {
	margin: 0.3em 0;
}
/**
 * Navbar
 */
.navbar-inner {
	padding:0;
	background-color: #FFF;
	background-image: none;
	border: none;
	background-color: rgb(249,248,242);
    background-image: linear-gradient(to bottom, rgb(249, 248, 242), rgb(195, 195, 195));
}
.navbar-inner .container {padding:0 20px;}
.navbar-inner #site {
	padding: 15px 20px 20px 20px;
}
.navbar .brand {
	font-family:'Goudy Bookletter 1911',Times,Arial;
	font-size: 1.5em;
	padding: 19px 20px 10px 20px;
	color: rgb(66,55,48);
}
.navbar .site-header {
	padding-top:26px;
}
.navbar .e-commerce {
	padding-top:36px;
	margin-left:16px;
}
.navbar .e-commerce a {
	font-family:'Goudy Bookletter 1911',Times,Arial;
	font-weight:bold;
	color:rgb(74,65,59);
	font-size:22px;
	padding:0 0 0 20px
}
.navbar .e-commerce a.cart {
	background: url('../img/cart.png') no-repeat 0 5px;
	margin-right:16px;
}
.navbar .e-commerce a.account {
	background: url('../img/user.png') no-repeat 0 5px;
	margin-right:16px;
}
.navbar .e-commerce a.logout {
	background: url('../img/logout.png') no-repeat 0 5px;
}
.navbar-inner #nav {
	background-color: rgb(190,16,29);
	background-image: linear-gradient(to bottom,rgb(202,22,38), rgb(190,16,29));
	border-bottom: 2px solid rgb(58,48,46);
}
.navbar .nav>li>a {
	font-family:'Goudy Bookletter 1911',Times,Arial;
	font-size:1.2em;
	border-right: 1px solid rgb(172,8,17);
	text-shadow:none;
	color:#FFF;
}
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus, .navbar .nav>li>a:hover, .navbar .nav>li>a:focus {
	background-color:rgb(74,65,59);
	background-image: linear-gradient(to bottom,rgb(90,78,71), rgb(74,65,59));
	color:#FFF;
	text-shadow:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#navborder {height:1px;background-color:rgb(74,65,59);}
@media (min-width: 1200px){
	.navbar .container .container {width: 1170px;}
}
@media (max-width: 1200px){
	.navbar .site-header {padding-top:10px;clear:right;}
	.navbar .e-commerce {padding-top:20px;margin-left:0;}
}
@media (max-width:979px) {
	#nav, #nav div.container{padding:0;}
	.navbar .nav>li>a {border-right:none;border-top: 1px solid rgb(172,8,17);}
	.navbar .nav>li:first>a{border-top:none;}
	.nav-collapse.in.collapse{border-top:2px solid rgb(74,65,59);}
	#nav ul {margin:0;}
	.navbar .e-commerce {clear:right;}
	.navbar .logo {margin-left:5px;}
	.mobile-navbar {clear:both;	background-color: rgb(190,16,29);float:none;padding:5px}
	.navbar .site-header {display:none;}
	.navbar a.btn-navbar {float:left;}
	.navbar-inner #site {padding:15px 0 0 0}
	.navbar .container {padding:0;}
	.navbar .e-commerce {padding-top:10px;}
	.navbar .e-commerce a {color:#ffffff;}
}

@media (max-width: 767px) {
	body {padding-left:0;padding-right:0;}
	.main-container{padding:0 1em;}
}
@media (max-width:720px) {
	.navbar .brand {font-size:1.3em;}
	.navbar-inner #site {padding-top:0.5em;}
}
@media (max-width: 540px) {
	.navbar .logo {width:50px;height:39px;padding-bottom:0.5em}
	.navbar .brand {font-size:0.9em;padding-top:0.5em}
	.navbar .site-header form {width:100%;float:none}
}
/**
 * Footer
 */
footer.footer {text-align: center;background-color:rgb(74,65,59);color:#FFF;width:100%;border-top: 3px solid rgb(58,48,46);}
/**
 * Fonts
 */
.main-container h1 {font-size:22px;font-family:'Goudy Bookletter 1911',Times,Arial;text-transform:uppercase;}
.main-container h2 {font-size:20px;font-family:'Goudy Bookletter 1911',Times,Arial}
.main-container h3 {font-size:18px;font-family:'Goudy Bookletter 1911',Times,Arial}
.main-container h4 {font-size:16px;font-family:'Goudy Bookletter 1911',Times,Arial}
b {font-weight:bold}
/**
 * Colors
 */
a {color:#cf2a2e;}
.soon a {color:#ee6810;}
.new a {color:#6baf46;}
.subscribe a {color:#fb0000;}
/**
 * Nodes et fields
 */
 body.node-type-livre ul.breadcrumb {display:none;}
.node-livre h1 {margin-bottom:0;border-bottom:none;}
.node-livre .field-name-field-subtitle {font-size:23px;font-family:'Goudy Bookletter 1911',Times,Arial;padding-bottom:9px;}
.node-livre .field-name-field-auteur {font-size:20px;font-family:Times,Arial;padding-bottom:9px;}
.node-livre .field-name-field-couverture img {box-shadow: -5px 5px 5px #888;-moz-box-shadow: -5px 5px 5px #888;-webkit-box-shadow: -5px 5px 5px #888;}
.node-livre.new .field-name-field-couverture {position:relative;}
.node-livre.new .field-name-field-couverture img {position:relative;}
.node-livre.new .field-name-field-couverture div.picto {width:96px;height:96px;position:absolute;background: url('../img/new.png');}
.node-livre.soon .field-name-field-couverture {position:relative;}
.node-livre.soon .field-name-field-couverture img {position:relative;}
.node-livre.soon .field-name-field-couverture div.picto {width:96px;height:96px;position:absolute;background: url('../img/soon.png');}
.node-livre.subscribe .field-name-field-couverture {position:relative;}
.node-livre.subscribe .field-name-field-couverture img {position:relative;}
.node-livre.subscribe .field-name-field-couverture div.picto {width:96px;height:96px;position:absolute;background: url('../img/subscribe.png');}
.node .field-name-field-illustration-auteur img {float:left;margin:0 1em 1em 0;}
.node .field-name-field-illustration img {float:left;margin:0 1em 1em 0;}
.couverture img {float:left;margin:0 1em 1em 0;box-shadow: -5px 5px 5px #888;-moz-box-shadow: -5px 5px 5px #888;-webkit-box-shadow: -5px 5px 5px #888;}
.node-teaser .node-readmore a {text-align:right;}
.node-livre div#social {background-color:#f7f7f7;padding:8px;float:right;}
.node-livre .luciole {padding: 20px;background-color: #F0F0F0;}
.node-livre .luciole h2 {font-size: 22px;background: url('../img/luciole-small.png') no-repeat;padding-left: 40px;background-size-x: 20px;background-size: 36px 22px;margin-top: 0;}
.node-livre .luciole p {font-size: 18px;line-height: 1.3em;}

/**
 * Views
 */
.views-field-view-node {font-weight:bold;}
.view .node-readmore {text-align:right;}
.views-field-field-couverture img, .field-name-field-couverture img {float:left;margin:0 1em 1em 0;box-shadow: -5px 5px 5px #888;-moz-box-shadow: -5px 5px 5px #888;-webkit-box-shadow: -5px 5px 5px #888;}
/**
 * Views : mise en forme des contenus
 */
.view h4 {font-size:20px;margin:0;}
.view .views-field-field-auteur {margin-bottom: 1em}
.view .views-row-1 {clear:both;}
.view.view-display-id-attachment_1 .views-row {margin-top:1em;}
.view .views-row.new .views-field-field-couverture {position:relative;}
.view .views-row.new .views-field-field-couverture img {position:relative;}
.view .views-row.new .views-field-field-couverture div.picto {width:96px;height:96px;position:absolute;background: url('../img/new.png');}
.view .views-row.soon .views-field-field-couverture {position:relative;}
.view .views-row.soon .views-field-field-couverture img {position:relative;}
.view .views-row.soon .views-field-field-couverture div.picto {width:96px;height:96px;position:absolute;background: url('../img/soon.png');}
.view .views-row.subscribe .views-field-field-couverture {position:relative;}
.view .views-row.subscribe .views-field-field-couverture img {position:relative;}
.view .views-row.subscribe .views-field-field-couverture div.picto {width:96px;height:96px;position:absolute;background: url('../img/subscribe.png');}
.view .views-row .views-field-field-edition-date {text-transform:lowercase;}
.view .views-row .views-field-field-prix {margin:1em 0;color:#900;font-size:1.2em;}
.view .views-row .views-field-field-prix span.old {margin-right:6px;color:#666;text-decoration:line-through;}
.view .views-row .views-field-field-prix div.subscribe {color: rgb(51, 51, 51);font-size:0.8em;)}
.view .more-link a {display: inline-block;text-decoration: none;cursor: pointer;padding-right: 0px;background: rgb(190,16,29);border-bottom: 1px solid #892f19;}
.view .more-link a span {color: #FFFFFF;line-height:1.3em;font-size:1.2em;display: inline-block;padding:8px;}
.view .views-row .views-field-display-price {padding-top:15px;color:#b12704;font-weight:bold;font-size:18px;color:#cf2a2e;}
.view .views-row.new .views-field-display-price {color:#6baf46;}
.view .views-row.soon .views-field-display-price {color:#ee6810;}
/**
 * Catalogue + Dernières parutions
 */
.view-dernieres-parutions .views-exposed-form {padding: 8px 15px;margin: 0 0 20px;list-style: none;background-color: #f5f5f5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}
.view-dernieres-parutions .views-row .views-field-field-couverture {width:40%;}
.view-dernieres-parutions .views-row .views-field-view-node {text-align:right;display:none;}
@media (max-width: 979px) and (min-width: 768px) {.view-dernieres-parutions h4 {clear:left;} .view-dernieres-parutions .views-row .views-field-field-couverture {width:100%;}}
@media (max-width: 767px) {.view-dernieres-parutions .views-row {padding:1em 0;} body.front #block-views-dernieres-parutions-block h2.block-title{margin:1em 0 0 0}}
.view-dernieres-parutions.view-display-id-page_1 .views-row-4, .view-dernieres-parutions.view-display-id-page_1 .views-row-7 {clear:both;margin-left:0;}
#block-views-dernieres-parutions-block .views-row-3, #block-views-dernieres-parutions-block .views-row-5 {clear:both;margin-left:0;}
#block-views-dernieres-parutions-block-1 .views-row-3, #block-views-dernieres-parutions-block-1 .views-row-5 {clear:both;margin-left:0;}
#block-views-dernieres-parutions-block-2 .views-row-3, #block-views-dernieres-parutions-block-2 .views-row-5 {clear:both;margin-left:0;}
.view-dernieres-parutions.view-display-id-page_2 .views-row-4, .view-dernieres-parutions.view-display-id-page_2 .views-row-7 {clear:both;margin-left:0;}
div.pagination {clear:both;}
/**
 * Résultats de recherche
 */
ol.search-results {list-style-type:none;margin-left:0;}
ol.search-results li.search-result {margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ccc;}
/**
 * Page d'accueil
 */
 .region-frontpage-top {padding-bottom:1em;}
body.front #block-views-dernieres-parutions-block h2.block-title {font-size:1.5em;margin:1em 0;font-weight:bold;text-transform:uppercase;}
body.front #block-views-dernieres-parutions-block .views-row {padding-bottom:1em;}
body.front #block-views-dernieres-parutions-block .more-link {margin-top: 10px;margin-bottom: 20px;clear:both;font-weight:bold;text-align:center;}
body.front #block-views-dernieres-parutions-block-2 .more-link {margin-top: 10px;margin-bottom: 20px;clear:both;font-weight:bold;text-align:center;}
body.front #block-block-4 h2, body.front #block-lbc-agenda h2 {font-size:1.5em;text-transform:uppercase;margin-top:0;}
body.front #block-block-4 {background:#E0E0E0;padding:1em;margin-bottom:1em;}
body.front #block-block-4 p {text-align:justify;}
body.front #block-lbc-agenda {padding:1em;border: 4px double #E0E0E0;}
body.front #block-lbc-agenda ul.links {display:none;}
body.front #block-lbc-agenda div.more {font-weight:bold;text-align:right;}
@media (max-width: 767px) {body.front .view-frontpage .views-row {margin-bottom:1em;}}
/**
 * Bloc commander
 */
#block-lbc-order {background:#f7f7f7 url(../img/border.gif) repeat-x left top;padding:14px;margin-bottom:14px;border-bottom:1px solid #d3d3d3}
#block-lbc-order div.warning .date {font-weight:bold;text-transform:lowercase;}
#block-lbc-order div.bottom {width:100%;height:1px;background:red;}
#block-lbc-order div.order h2 {background: url('../img/cart.png') no-repeat 0 8px;padding:0 0 10px 24px;margin:0;font-size:26px;}
#block-lbc-order div.order h3 {color:#5D5D5D}
#block-lbc-order div.order .luciole .logo {background: url('../img/luciole-small.png') no-repeat;height: 44px;}
#block-lbc-order div.order .luciole h3 {margin-top: 0;}
#block-lbc-order div.order p span.price {font-weight:bold;font-size:18px;color:#000;}
#block-lbc-order div.order p span.price strike {font-size:14px;color:#C13A00;}
#block-lbc-order div.order p.addtocart {text-align:center;}
#block-lbc-order div.order div.option button {float:right;}
.btn-cart, .btn-cart:hover {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ca1d03;
	background-image: -moz-linear-gradient(top, #d41f03, #c11c03);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d41f03), to(#c11c03));
	background-image: -webkit-linear-gradient(top, #d41f03, #c11c03);
	background-image: -o-linear-gradient(top, #d41f03, #c11c03);
	background-image: linear-gradient(to bottom, #d41f03, #c11c03);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #c11c03 #c11c03 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
@media (max-width:979px) {
	#block-lbc-order div.order div.option .span8 {clear:left;}
	#block-lbc-order div.order div.option button {float:none;}
}
/**
 * À paraître colonne de droite
 */
#block-views-catalogue-block-2 {border: 1px solid #ee6810;border-top-width: 9px;margin-bottom:1em;}
#block-views-catalogue-block-2 h2.block-title {border-bottom:none;padding:0.5em 0 0 1em;}
#block-views-catalogue-block-2 .views-row {clear:both;padding:1em;}
#block-views-catalogue-block-2 .view .views-row.new .views-field-field-couverture div.picto {width:48px;height:48px;position:absolute;background: url('../img/new_small.png');}
#block-views-catalogue-block-2 .view .views-row.soon .views-field-field-couverture div.picto {width:48px;height:48px;position:absolute;background: url('../img/soon_small.png');}
#block-views-catalogue-block-2 .view .views-row.subscribe .views-field-field-couverture div.picto {width:48px;height:48px;position:absolute;background: url('../img/subscribe_small.png');}
/**
 * Dernières parutions colonne de droite
 */
#block-views-catalogue-block-1 {border: 1px solid #6baf46;border-top-width: 9px;margin-bottom:1em;}
#block-views-catalogue-block-1 h2.block-title {border-bottom:none;padding:0.5em 0 0 1em;}
#block-views-catalogue-block-1 .views-row {clear:both;padding:1em;}
#block-views-catalogue-block-1 .view .views-row.new .views-field-field-couverture div.picto {width:48px;height:48px;position:absolute;background: url('../img/new_small.png');}
#block-views-catalogue-block-1 .view .views-row.soon .views-field-field-couverture div.picto {width:48px;height:48px;position:absolute;background: url('../img/soon_small.png');}
#block-views-catalogue-block-1 .view .views-row.subscribe .views-field-field-couverture div.picto {width:48px;height:48px;position:absolute;background: url('../img/subscribe_small.png');}
/**
 * A propos de l'auteur + Par cet auteur colonne de droite
 */
#block-lbc-auteur {border: 1px solid #cf2a2e;border-top-width: 9px;margin-bottom:1em;}
#block-lbc-auteur h2.block-title {border-bottom:none;padding:0.5em 0 0 1em;}
#block-lbc-auteur .block-row {clear:both;padding:1em;}
#block-lbc-auteur .block-row h2 {margin-top:0;}
/**
 * Lettre d'information
 */
.block-simplenews {border:1px solid #cf2a2e;border-top-width: 9px;padding:1em;margin-bottom:1em;}
.block-simplenews label {font-weight:bold;}
/**
 * Footer
 */
.footer {padding-top:16px;}
 #block-menu-menu-footer {margin-bottom:16px;}
.footer .nav li {float:left;}
.footer .nav li a {margin-right:10px;color:#FFFFFF;}
.footer .nav li a:hover {background-color:transparent;color:#cf2a2e;}
/**
 * Bloc téléchargement
 */
#block-lbc-downloads .row-fluid {padding-bottom:14px;}
#block-lbc-downloads .row-fluid.book {background: url(../img/border.gif) repeat-x left bottom;padding-top:14px;}
#block-lbc-downloads .row-fluid .row-fluid .span6 {margin-left:0;}
#block-lbc-downloads .span2 img {float:left;margin: 0 1em 1em 0;box-shadow: -5px 5px 5px #888;-moz-box-shadow: -5px 5px 5px #888;-webkit-box-shadow: -5px 5px 5px #888;}
#block-lbc-downloads h2 {margin-top:0}
#block-lbc-downloads div.auteur {margin-bottom:14px;}
#block-lbc-downloads ul {margin-left:0;}
#block-lbc-downloads ul li {list-style:none;padding:0 0 10px 20px;}
#block-lbc-downloads ul li.azw3 {background:url('../img/azw3.png') no-repeat;}
#block-lbc-downloads ul li.epub {background:url('../img/epub.png') no-repeat;}
#block-lbc-downloads ul li.mobi {background:url('../img/mobi.png') no-repeat;}
#block-lbc-downloads ul li.pdf {background:url('../img/pdf.png') no-repeat;}
/**
 * Stripe Ubertcart
 */
form.uc-cart-checkout-form fieldset.form-wrapper {margin-bottom: 20px;}
form.uc-cart-checkout-form div#edit-panes-payment-stripe-details-powered-by-stripe {float: right;padding-top: 5px;}
form.uc-cart-checkout-form div#stripe-card-element {border: 1px solid #cccccc;padding: 10px;float:left;width: calc(100% - 150px);}
