/*
Theme Name: Cafés Marc
Theme URI: http://www.aytechnet.fr/
Description: Nouveau thème www.cafes-marc.fr
Author: Aytechnet SARL
Version: 1.0
Tags: brown, green, blue, white, gray
*/

h1 { line-height: 1.5em; margin: 0 0 15px 0 !important }

ul.xoxo li { display: block }

body.blog #page #center_column, body.single #page #center_column, body.page #page #center_column { float: right }
body.home #page #center_column.wide { width: 1000px }
body.blog #page #center_column { margin-bottom: 15px; padding-bottom: 15px }
body.home #page div.post-content {
	margin: 0;
	background: #f5fbfd url(images/cafes-marc-4.jpg) no-repeat left top;
	position: relative;
	width: 999px;
	height: 588px;
	font-size: 12px;
	line-height: 15px;
}
body.blog div.rte.post-content {
	border-bottom: 1px solid #ddd;
	margin: 15px;
	padding: 0 0 10px 0 !important;
}
div.post-content {
	margin: 5px;
	font-size: 13px;
	line-height: 1.6em;
	text-align: justify;
}
div.post-content h2 { text-align: left }
div.post-content h2 a img.wp-post-image { float: left; margin: 0 1em 1em 0; }
div.post-content div.post-meta {
	color: #aaa;
	font-size: 90%;
}
div.post-content div.post-meta a {
	color: #aaa;
	text-decoration: none;
}
div.post-content div.post-meta a:hover {
	text-decoration: underline;
}
div.post-comments, div.post-comments div#respond {
	clear: both;
	margin-top: 15px;
}
ol.commentlist li.comment { padding-top: 5px }

div.post-content ul.product_list li { margin-right: 20px }
div.post-content ul.product_list li.last_line_item { margin-right: 0px }

body.home #page div.post-content, body.home #page div.post-content a {
	color: #2e3d43;
	text-decoration: none;
}
body.home #page div.post-content a:hover { text-decoration: underline }
body.home #page div.post-content h1, body.home #page div.post-content h2 { display: none }
body.home #page div.post-content ul.menu_category {
	width: 999px;
	height: 120px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
body.home #page div.post-content ul.menu_category li {
	display: block;
	width: 116px;
	height: 120px;
	text-indent: -10000px;
	overflow: hidden;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
body.home #page div.post-content ul.menu_category li.last_item { margin-right: 0 }
body.home #page div.post-content ul.menu_category li a { display: block; width: 100%; height: 100% }
body.home #page div.post-content div.cafe, body.home #page div.post-content div.cafe a { color: #583f2e }
body.home #page div.post-content div.the, body.home #page div.post-content div.the a { color: #583f2e }
body.home #page div.post-content div.cafe, body.home #page div.post-content div.the, body.home #page div.post-content div.the_vert {
	position: absolute;
	top: 130px;
	width: 322px;
	height: 270px;
}
body.home #page div.post-content div.cafe { left: 0 }
body.home #page div.post-content div.the { left: 337px }
body.home #page div.post-content div.the_vert { left: 677px }
body.home #page div.post-content ul {
	position: absolute;
	left: 8px;
	bottom: 15px;
	margin: 0;
}
body.home #page div.post-content ul li {
	display: block;
	padding: 2px 0;
	margin: 0;
}
body.home #page div.post-content ul.boutique {
	position: absolute;
	left: 175px;
	top: 135px;
	margin: 0 15px;
}
body.home #page div.post-content ul.boutique li {
	font-size: 95%;
	font-style: italic;
}
body.home #page div.post-content ul.boutique li strong {
	font-size: 105%;
	font-style: normal;
	font-weight: bold;
}
body.home #page div.post-content div.heure_cafe {
	position: absolute;
	top: 487px;
	left: 20px;
	width: 500px;
	height: 90px;
}
body.home #page div.post-content div.heure_cafe p { margin: 0 }
body.home #page div.post-content div.heure_cafe ul {
	left: 0;
	bottom: 0;
}
body.home #page div.post-content div.heure_cafe ul li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #2e3d43;
}
body.home #page div.post-content div.heure_cafe ul li.first_item { padding-left: 0 }
body.home #page div.post-content div.heure_cafe ul li.last_item { padding-right: 0; border-right: none }
body.home div.post-content div.cafes_pro {
	position: absolute;
	top: 410px;
	left: 1px;
	width: 325px;
	height: 175px;
}
body.home div.post-content div.cafes_pro p,
body.home div.post-content div.cafes_pro a,
body.home div.post-content div.cafes_fidelite p,
body.home div.post-content div.cafes_fidelite a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -3000px;
	font-size: 0;
	text-decoration: none;
}
body.home div.post-content div.cafes_fidelite {
	position: absolute;
	top: 410px;
	left: 340px;
	width: 315px;
	height: 175px;
}

body.home #page div.post-content ul.product_list {
	position: absolute;
	top: 458px;
	left: 695px;
	width: 290px;
	height: 130px;
}
body.home #page div.post-content ul.product_list li {
	position: absolute;
	top: 458px;
	left: 695px;
	width: 290px;
	height: 115px;
	display: block;
	background: url(images/home_product_bg.png) no-repeat left top;
}
body.home #page div.post-content ul.product_list li div.center_block {
	float: left;
	margin: 0;
	width: 95px;
	height: 95px;
	background: transparent;
}
body.home #page div.post-content ul.product_list li div.center_block img { width: 90px; height: 90px }
body.home #page div.post-content ul.product_list li p.product_desc { display: none }
body.home #page div.post-content ul.product_list li p.add_to_cart { left: 120px }
body.home #page div.post-content ul.product_list li p.add_to_cart a.button { height: auto }

#home_column ul.animation {
	position: relative;
	width: 1000px;
	height: 309px;
}
#home_column ul.animation li {
	position: absolute;
	width: 1000px;
	height: 309px;
	left: 0;
	top: 0;
}

div.navigation { padding: 0 15px }

#left_column li.widget_pages h3 { display: none }

/* Alignment */
span.pibfi_pinterest { display: inline }
.rte img { border: none }
.alignleft {
	display: inline;
	float: left;
	margin: 0.25em 1.25em 0.25em 0;
}
.alignright {
	display: inline;
	float: right;
	margin: 0.25em 0 0.25em 1.25em;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0.25em auto;
}

#page div.wpcf7-mail-sent-ok,
#page div.wpcf7-mail-sent-ng,
#page div.wpcf7-spam-blocked,
#page div.wpcf7-validation-errors {
	border: none;
	font-weight: bold;
}


.social4i {
	position: relative;
	top: 69px;
	clear: both;
}
.pibfi_pinterest .xc_pin, .pibfi_pinterest img {
	position: relative;
	z-index: 10;
}

.single-wysija .social4i, .single-wysija .post-comments { display: none }
.single-wysijap .social4i, .single-wysijap .post-comments { display: none }
