/*  
Theme Name: Coffee Break
Version: 1.2.2
Description: Designed by <a href="http://www.jepson.no">Magnus Jepson</a>.
Author: WooThemes
Author URI: http://www.woothemes.com
*/

/* General */

html {
	width:1024px;
	font-family: arial; 
	border: 0;
	color: #555555; 
	background: #FFFFFF; 
	margin-right:auto;
	margin-left:auto;
	}
body {
	background:#E7E7E7;
}
body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote { 
	margin: 0;	
	padding: 0;
	}
p {
	}
ul, ol {
	list-style: none;
	}
small {	
	font-size: 11px;
	}
a {	
	text-decoration: none;
	}
a:hover {
	text-decoration: none;
	}
a img {
	border: none;
	}

.gallery-caption {
	font-size: 12px;
	}
.gallery-icon img {
	width: 200px;
height:150px;
	}

.fix{
	position:relative;
	clear: both;
	padding: 15px 0 10px 0;
}
.clear{
	position:relative;
	clear: both;
	padding: 0;
}

/* Align */
img.alignright {
margin: 5px 0;
}

img.alignleft {
margin: 5px 0;
}

.alignright {
float: right;
}

.alignleft {
float: left;
}
.col-right {
	float: right;
	}
.center {
	float:left;
	padding: 0 0 0 50px;
	}

/* Misc */

.wrap:after{content: "."; display: block;height: 0;clear: both; visibility: hidden;}

.fl{float: left}
.fr{float: right}
.ac{text-align: center}
.ar{text-align: right}
.more_entries a {
	font-size:12px;
	color: #E3014D;
	}
.more_entries a:hover {
	text-decoration:underline;
	}


/* Containers */

#top { background:#FFF; }
#top .content { background:#FFF; }
#main-content { background:#E7E7E7;width:1024px; margin:0 0 0 0; padding:0; }
#home-content { background:#E7E7E7;width:1024px; height:325; margin:0 0 0 0; padding:0; }
#footer { background: #fff; padding: 0 0 0 0; line-height: 27px; }
.home-image { background: url(images/home-image.jpg) left top no-repeat; height:325px; margin:0;}
/* Header */

#header {
	width: 100%;
	height: 91px;
	padding: 0 0 0 0;
	clear: both;
}

#header h1 { display: none; }

#header img.logo { background: #fff; padding: 0 0 0 0; float:left; }

.top-right { float:right; height:16px; width:118px; background:#E6E6E6; font-size:9px; color:#646464; text-align:center; }
.top-right a { text-decoration:underline; font-size:8pt; color:#646464;  }

/* Page Nav */
ul#menu {
	margin-top:50px;
	float: right;
	width: 867px;
}




/* Page de Contenu */

.col-left {
	float: left;
	}
#latest_post_image img { float:right; margin: 0 0 0 0; }
#main {	
	width:642px; 
	padding:45px 54px 0px 54px;	
	}

#main H2 {	
	width:619px;
	padding:0 0 15px 22px;
	font-size:28px;
	font-family:Verdana, sans-serif;
	border-left:1px #B5B5B5 solid;
	border-bottom:1px #B5B5B5 solid;
	margin-bottom:24px;
	}
#main H3 {	
	width:434px;
	padding:15px 110px 5px 98px;
	font-size:18px;
	font-family:Arial, Verdana, sans-serif;
	}
#main p {	
	width:434px;
	line-height:18px;
	text-align:justify;
	font-family:Arial, Verdana, sans-serif;
	padding:0 110px 14px 98px;
	font-size:12px;
	color:#4F4F4F;
	}
.illustration-page {
	float: right;
	width:264px;
	}

#main-archive {	
	width:642px; 
	padding:45px 54px 0px 54px;	
	}
#main-archive H2 {	
	width:619px;
	padding:0 0 15px 22px;
	font-size:28px;
	font-family:Verdana, sans-serif;
	border-left:1px #B5B5B5 solid;
	border-bottom:1px #B5B5B5 solid;
	margin-bottom:24px;
	}
#main-archive H3 {	
	width:642px;
	padding:0 0 5px 0;
	font-size:14px;
	font-family:Arial, Verdana, sans-serif;
	}
#main-archive p {	
	width:642px;
	line-height:16px;
	text-align:justify;
	font-family:Arial, Verdana, sans-serif;
	padding:0 0 10px 0;
	font-size:12px;
	}
#main-archive a img {	
float:left;
padding: 3px;
margin-right:10px;
border:1px #A2A2A2 solid;
	}
.archive {	
	color:#4F4F4F;
	font-size:11px;
	}
.archive a {	
	color:#4F4F4F;
	}
.archive a:hover  {	
	text-decoration:underline;
	}
.lire-archive {	
	float:right;
	margin-top:-5px;
	}
.lire-archive a:hover {	
		color:#E79408;
	text-decoration:underline;
	}
.separateur{
	position:relative;
	clear: both;
	border-bottom:1px #B5B5B5 solid;
	padding: 15px 0 10px 0;
}

#comments h3 { font-size: 20px;	font-weight: normal;padding: 10px 0 20px 0;}
#comments #comments_wrap {padding: 0; position: relative; margin:20px 0;}
#main .post #comments ol, #main .post #comments ul { background:none; border:none; padding:0; }
#comments ol.commentlist li { list-style-type:none; padding:20px; background:none; }
#comments ol.commentlist li.thread-even { background:#f6f6f6; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3; }
#comments ol.commentlist img.avatar { float:right; border:1px solid #e4e4e4; padding:4px; background:#fff; }
#comments ol.commentlist .user-meta { font-size:12px; margin-bottom:10px; }
#comments ol.commentlist .user-meta .name,
#comments ol.commentlist .user-meta .name a { font-size:16px; text-decoration:none;  }
#comments ol.commentlist .comment-entry { padding-right:80px;  }
#comments .comment a { text-decoration: underline; }
#comments .comment a:hover { text-decoration: none; }
#comments .comment small { font-size: 10px;	margin-top: -2px; }
#comments .comment .col-left {width: 110px;}
#comments .comment .col-left img {border: #EDEDED 5px solid;}
#comments .comment .col-left p { padding: 0 0 0 2px; line-height: 19px;}
#comments .comment .col-left .inside{width:110px;float:left;position:relative;overflow:hidden;min-height:70px;}
#comments .comment .col-right{min-height:70px;background:#fff;border:#EDEDED 1px solid;margin-left:100px;float:none;padding:10px 20px;}
* html #comments .comment .col-right{height:100px;}
#comments .comment span.reply{float:right;font-size:11px;padding:3px 3px 0;}
#comments .comment span.reply a{text-decoration:none;color:#aaa;}
#comments ul.children{margin:15px 0 0;padding:0;}
#comments ul.children li{border-top:1px solid #e3e3e3;margin:20px 0 0 0;padding:20px 0 0 25px;}
#comments .navigation .alignright,#comments .navigation .alignleft{margin:0;}
#comments .navigation a{display:block;font-weight:700;margin:15px 0;padding:5px 0;}
#comments .commentlist p{padding:0 0 10px;}
#comments #respond{margin-top:15px;}
#comments .commentlist .children #respond #form_wrap .col-right{float:none;}
#comments .cancel-comment-reply{margin-bottom:10px;}
#comments #respond .input{background:#f6f6f6;border-top:1px solid #bebebe;border-left:1px solid #bebebe;border-bottom:1px solid #f3f3f3;border-right:1px solid #f3f3f3;padding:5px;}
#comments .commentlist .thread-even #respond .input{background:#fff;}
#comments #respond label{padding-left:5px;}
#comments ul.children li ul.children,#comments .commentlist{padding:0;}
#comments #submit {background:transparent url(images/btn-submit.png) no-repeat scroll left top;border:medium none;color:#FFFFFF;font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; cursor:pointer !important;font-weight:bold;height:25px;text-transform:uppercase;width:80px;}




/* Footer */

.content-footer { text-transform:uppercase; font-size:10px; color:#646464; text-align:center; }



