@charset "utf-8";
/*
Theme Name: Banque Alimentaire Theme
Theme URI: http://www.banquealimentaire.lu/
Description: Wordpress custom Theme for whatever.lu
Version: 0.1
Author: kochi
Author URI: http://www.whatever.lu/

	Copyright &copy; 2009 (who cares?)

	This wordpress theme is based on experience, documentation, tutorials and powred by coffee and beer
	
	Following plugins are required :
	... (tbd) - Page order : http://wordpress.org/extend/plugins/my-page-order/
	... (tbd) - Flexible upload : http://wordpress.org/extend/plugins/flexible-upload/
	... (tbd) - Ozh' Admin Drop Down Menu : http://wordpress.org/extend/plugins/ozh-admin-drop-down-menu/
	

*/

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
 REST ALL HTML TAGS
 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,b
lockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Typography
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
body { font:12px/1.5em Arial, Helvetica, sans-serif; color:#000; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-bottom: 0.5em; color: #000; }

/* A
---------------------------------------------*/
a { color:#000; text-decoration:underline; }
a:hover { padding:2px; text-decoration:none; background-color:#49a7ad; color:#fff; }
#logo a, #header a { padding:0; text-decoration:none; }
#logo a:hover, #header a:hover { padding:0; }

/* P
---------------------------------------------*/
p { padding: 0 0 10px 0; line-height:1.65em; }

/* strong
---------------------------------------------*/
strong { font-weight:bold; color:#222; }

/* H1
---------------------------------------------*/
h1 { font-size: 218%; line-height: 1.3em; color: #000; }

/* H2
---------------------------------------------*/
h2 { font-size: 164%; line-height: 1.3em; color: #000; }

/* H3
---------------------------------------------*/
h3 { font-size: 145%; line-height: 1.3em; color:#649d44; margin-top:15px; }

/* H4
---------------------------------------------*/
h4 { font-size: 118%; line-height: 1.3em; color:#649d44; margin-top:15px; }

/* H5
---------------------------------------------*/
h5 { font-size: 100%; line-height: 1.3em; font-weight:bold; margin-top:15px; }

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Global definitions
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

body { text-align:center; background:#fff; }
#container { position:relative; width:960px; margin:0 auto; padding:0; text-align:left; background:#fff; padding-bottom:0; }

/* LOGO
---------------------------------------------*/
#logo { position:relative; width:300px; float:left; height:auto;}

/* HEADER
---------------------------------------------*/
#header { position:relative; width:660px; float:left; }

/* NAVIGATION
---------------------------------------------*/
#navigation { position:relative; width:650px; float:left; }

#navigation ul { display:inline; float:left; list-style-type: none; }
#navigation li { float: left; padding: 0; margin: 0; border-bottom:1px dotted #ddd; border-right:1px dotted #ddd; }
#navigation li a { background-color:#649d44; display: block; padding:2px 8px; color:#000; text-decoration:none; }
#navigation li a:hover { background-color:#49a7ad; color:#fff; }

#navigation .current_page_item a,
#navigation .current_page_ancestor a,
#navigation .current_page_parent a { background-color:#49a7ad; color:#fff; }

#navigation .current_page_item a:hover,
#navigation .current_page_ancestor a:hover,
#navigation .current_page_parent a:hover { color:#fff; cursor:default; }

/* CONTENT
---------------------------------------------*/
#content_container { float:left; width:650px; margin-top:40px; }
.citation_text { margin-bottom:0;padding-bottom:0; font-family:Georgia, "Times New Roman", Times, serif; font-size:42px; line-height:42px; color:#a9a6a6;}
.citation_source { margin-top:0; padding-top:0; font-size:10px; color:#a9a6a6; }
.smalltext { font-size:10px; color:#a9a6a6; }
#content_container ul { list-style-type:disc; list-style-position:inside; padding: 0 0 10px 0; }
#content_container li { margin-top:5px; }

/* FOOTER
---------------------------------------------*/
#footer_container { float:left; width:650px; margin:40px 0 40px 300px; border-top:1px solid #a9a6a6; font-size:9px; }


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
SPECIFIC definitions
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

/* COMMUN
---------------------------------------------*/
.clear { clear:both; height:0; }
.alignleft { float:left; margin: 0 15px 10px 0; }

/* POST
---------------------------------------------*/

#post h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:bold;
	display:block;
	padding-right:15px;
    margin-bottom:25px;
}
#post h2 a {
	text-decoration:none;
}
#post h2 a:hover {
	background:none;
	/*padding:5px;*/
}

#post .post_title h2 {
	display:inline;    
}

#post .date {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:normal;
}

#post .comments {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:normal;
}

#post .comments a {
	text-decoration:none;
}
#post .comments a:hover {
	padding:2px;
}

a.more-link {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
a:hover.more-link {
	padding:2px;
}

.post_title {
	margin-bottom:25px;
}

.post_separator {
	height:5px;
	background-color:#000;
	margin:10px 0 25px 0;
}

/* post navigation */
#post_navigation {
	margin-top:25px;
	font-weight:bold;
}

#post_navigation .post_previous {
	float:left;
	margin-right:-1px; /* optical alignment */
}

#post_navigation .post_next {
	float:right;
	margin-left:-1px; /* optical alignment */
}

#post_navigation .post_previous a {
	text-decoration:none;
	padding-left:15px;
	background:url(images/arrow_previous.png) no-repeat top left;
}

#post_navigation .post_next a {
	text-decoration:none;
	padding-right:15px;
	background:url(images/arrow_next.png) no-repeat top right;
}

#post_navigation .post_previous a:hover {
	background-color:none;
}

#post_navigation .post_next a:hover {
	background-color:none;
}






/* COMMENTS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

/* comment START */
ol.commentlist { list-style:none; margin:0; padding:0; text-indent:0; clear:both;}
ol.commentlist li { border-left:5px solid #000; margin:0 0 .25em .25em; }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor {}
ol.commentlist li.byuser {}
ol.commentlist li.comment-author-admin {}
ol.commentlist li.comment { border-bottom:1px solid #ccc; padding:1em; }
ol.commentlist li.comment div.comment-author {}
ol.commentlist li.comment div.vcard { font-size:1.5em; }
ol.commentlist li.comment div.vcard cite.fn { font-style:normal; }
ol.commentlist li.comment div.vcard cite.fn a.url {}
ol.commentlist li.comment div.vcard img.avatar { border:5px solid #ccc; float:right; margin:0 0 1em 1em; }
ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {}
ol.commentlist li.comment div.comment-meta { font-size:0.9em; }
ol.commentlist li.comment div.comment-meta a { color:#aaa; text-decoration:none; }
ol.commentlist li.comment div.comment-meta a:hover { color:#aaa; background:none; }
ol.commentlist li.comment p { font-size:1em; margin-top:15px; }
ol.commentlist li.comment ul { font-size:1em; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li.comment div.reply { font-size:0.9em; }
ol.commentlist li.comment div.reply a { }
ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li.comment ul.children li {}
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {}
ol.commentlist li.comment ul.children li.comment-author-admin {}
ol.commentlist li.comment ul.children li.depth-2 { border-left:5px solid #333; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-3 { border-left:5px solid #333; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-4 { border-left:5px solid #333; margin:0 0 .25em .25em; }
ol.commentlist li.comment ul.children li.depth-5 {}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even { background:#f8f8f8; }
ol.commentlist li.odd { background:#fff; }
ol.commentlist li.parent { border-left:5px solid #000; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd {}

#respond {
	margin-top:40px;
	padding-top:20px;
	border-top:2px solid #000;
}
#comment {
	width:500px;
}

.navigation {
	width:500px;
	display:block;
	font-size:0.8em;
	margin:10px 0;
}
.navigation a {
	background-color:#ccc;
	text-decoration:none;
	padding:0 2px;
	color:#FFF;
}
.navigation a:hover {
	color:#ea0437;
}



/* comment END */

