/*
THEME NAME: FAVELACHIC
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: A theme design by Fake &amp; AutrePlanete for favelachic
VERSION: 1.0
AUTHOR: <a href="http://www.autreplanete.com/">Autre Planete</a>
AUTHOR URI:
*/


/* BODY - GENERAL */
html {
	background-image: url(i/bg.gif);
	background-position: center top;
}

body
{
	margin: 0;
	padding: 0;
	color: #444444;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	background-image: url(i/bg_main.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
body.page
{
	
	background-image: url(i/bg_main_page.gif);

}
h1
{
	font-size: 2.5em;
	padding-bottom: 0;
}

h1#blog-title
{
	display: inline;
	padding-right: 50px;
}
h2.entry-title
{
	padding-top: 0;
	margin: 0;
	font-size: 2em;
	font-weight:normal;
	color:#57710c;
}
h2.entry-title a
{
color:#57710c;
}
h3 { font-size: 1em; margin:0pt;
padding:0pt; }

a
{
	text-decoration: none;
	color: #ff3300;
}

a:hover { text-decoration: underline; }
a img { border: none; }
a.brand { color:#444444;}
a.brand:hover { color:#ff3300;}

abbr
{
	border: none;
	text-decoration: none;
}

.ap-skin-fav #body_img
{
background-image: url(i/bg_top.jpg);
width:100%;
background-position: center 0px;
background-repeat: no-repeat;
min-width:982px;
}
/* PAGE */
.ap-skin-fav.page #body_img
{
background-image: url(i/bg_top_page.jpg);
width:100%;
background-position: center 0px;
background-repeat: no-repeat;
min-width:982px;
}
/* HEADER */
.ap-skin-fav #header
{
	padding:0;
	margin:0;
}
.ap-skin-fav #headerIn
{
	height: 160px;
	position: relative;
	width:960px;
	padding-top:90px;
	margin-right: auto;
	margin-left: auto;
}
.ap-skin-fav.page #headerIn
{
	height: 240px;
	position: relative;
	width:960px;
	padding-top:90px;
	margin-right: auto;
	margin-left: auto;
}


.ap-skin-fav #main
{
	width: 982px;
	margin-right: auto;
	margin-left: auto;
}


.ap-skin-fav ul#nav
{
	padding: 0;
	margin: 0;
	list-style: none;
	padding-top:72px;
	padding-left:50px;
}
#bt_london {
height:50px;
display:block;
text-indent:-2000px;
overflow:hidden;
width:250px;
padding-left:160px;
}

.ap-skin-fav ul#nav li
{
display:inline;
display:block;
float:left;
margin-right:10px;
background-image: url(i/bt_nav.gif);
background-position:0px 0px;
}

.ap-skin-fav ul#nav li a
{
	line-height:27px;
	display:block;
	padding-right:13px;
	padding-left:13px;
	color:#000;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	background-image: url(i/end_nav.gif);
	background-position:right 0px;
	background-repeat:no-repeat;
	
}
.ap-skin-fav ul#nav li a:hover {
text-decoration:underline;
}
.ap-skin-fav ul#nav li.current_page_item {
background-position:0px -27px;
margin-top:11px;
}
.ap-skin-fav ul#nav li.current_page_item a {
background-position:right -27px;
color:#fff;
}
/* COL DESIGN BY AUTRE PLANETE */
.ap-skin-fav #col-blog
{
	width: 343px;
	padding-left:53px;
	padding-right:10px;
	float: left;
}

.ap-skin-fav #col-nav
{
	width: 160px;
	float: left;
	padding:10px;
	padding-right:5px;
}
/* TEMPLATE PAGES */
.ap-skin-fav.page #col-blog
{
	width: 590px;
	padding-left:133px;
	padding-right:30px;
	float: left;
}
.ap-skin-fav #col-nav .radio
{
height:120px;
position:relative;
}
.ap-skin-fav #col-nav .radio a
{
height:115px;
left:3px;
width:115px;
position:absolute;
text-indent:-2000px;
overflow:hidden;
background-image: url(i/bt_radio.gif);
background-repeat:no-repeat;
}
.ap-skin-fav #col-event
{
	width: 369px;
	float: left;
	padding:10px;
}
.ap-skin-fav #col-nav h3
{
color:#57710c;
font-size: 1.5em; 
font-family: "Courier New", Courier, monospace;
font-weight: bold;
}

.ap-skin-fav .clearFloat { clear: both; }

.ap-skin-fav #zone_calendar {
width:219px;
padding-left:95px;
padding-top:15px;
height:245px;}

/* CALENDAR */
#col_event #zone_calendar #wp-calendar table {
width:100%;
}
#col_event #zone_calendar #wp-calendar #prev {
text-align:left;
}
#wp-calendar table a#ec3_prev, #wp-calendar table a#ec3_next {
color:#000000;
}
#col_event #zone_calendar #wp-calendar #next {
text-align:right;
}
.ec3_eventday a {
color:#fff !important;
}
#wp-calendar table td.ec3_eventday {
background-color:#888888;
}
#wp-calendar table td, #wp-calendar table th {
text-align:center;
color:#888888;
background-color:#eee
}
#col_event #zone_calendar #wp-calendar table td, #wp-calendar table td.pad:hover, #wp-calendar table.nav tr td {
border:medium none;
padding:1px;;
}
#col_event #zone_calendar #wp-calendar table td:hover {
border:1px solid #999999;
padding:0px;
}
#wp-calendar table td#today {
border:1px solid #333333;
}
#wp-calendar table thead th {background-color:#FFFFFF; font-weight:normal; color:#333333;}

#content .post
{
	width: 360px;
	padding: 5px;
	margin-bottom: 15px;
}
.restaurant {
height:300px;
position: relative;
}
.restaurant a {
height:30px;
width:177px;
position:absolute;
top:166px;
left:165px;
display:block;
background-image: url(i/lien_restau.gif);
background-position:0px 0px;
overflow:hidden;
text-indent:-200px;
}
.restaurant a:hover {
background-image: url(i/lien_restau.gif);
background-position:0px -31px;
}

.entry-title { clear: both; }


div#nav-above,div#nav-below
{
	width: 100%;
	height: 1em;
}

div#nav-above { margin-bottom: 1em; }
div#nav-below { margin-top: 1em; }
.alignleft,div.nav-previous { float: left; }
.alignright,div.nav-next { float: right; }

/* COMMENTAIRES */

#respond h3 { margin-top:10px;}
form#commentform .form-label { margin: 1em 0 0; }
form#commentform span.required
{
	background: #fff;
	color: red;
}
form#commentform,form#commentform p { padding: 0; }
input#author,input#email,input#url { width: 98%; border:1px solid #ccc; }
input#author,input#email,input#url,textarea#comment { padding: 0.2em; }
.comments ol li { margin: 0 0 3.5em; }

textarea#comment
{
	height: 13em;
	margin: 0 0 0.5em;
	overflow: auto;
	width: 98%;
	border:1px solid #ccc;
}

/* SIDEBAR UL LI STYLE */
div.sidebar ul #wp-calendar
{
	width: 200px;
	margin-left: 90px;
}

div.sidebar div,div.sidebar h3,div.sidebar ul,div.sidebar li
{
	margin: 0;
	padding: 0;
}

div.sidebar input#s { width: 7.2em; border:1px solid #333; }
form#newsletterForm input.newsletterTextInput { width: 11.5em; border:1px solid #333; }

div.sidebar li
{
	list-style: none;
	margin: 0 0 1em;
}
div.sidebar li.alternate small a {
font-size:1.1em;
}
div.sidebar li form
{
	margin: 0.2em 0 0;
	padding: 0;
}
/* FORMULAIRES */
div.sidebar li form input#searchsubmit, form input#noresults-searchsubmit, form input.submit {
border:none; 
font-family:"Courier New", Courier, monospace; 
/*background-color:#bfb8b4*/ 
font-weight:bold;
background-color:transparent;
font-size:1.3em;
}
 
div.sidebar ul {
padding-left:8px;
padding-right:0px;
}

div.sidebar ul ul {
margin:0pt 0pt 0pt 0.5em;
}

div.sidebar ul ul li
{
	list-style: disc;
	margin: 0;
	padding: 2px;
}
.sidebar ul ul li#tag_cloud { list-style:none; padding:0px; margin:0px; line-height:16px; list-style-position:inside;}
.sidebar ul ul ul { margin: 0 0 0 0.5em; }
.sidebar ul ul ul li { list-style: circle; }
.sidebar ul ul li a { color: #444; }

.sidebar ul li#tags ul {
margin:0pt 0pt 0pt 0em;
}
.sidebar ul.ec3_events, div.sidebar ul.ec3_events li
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sidebar ul.ec3_events .post
{
	background-color: #ffffff;
	width: 345px;
	padding: 5px;
	margin-bottom: 15px;
	padding-left:0px;
	border: 1px solid #ccc;
}
span.cat-links a { font-weight: bold; }

/* POST COL BLOG */
.ap-skin-fav #col-blog .fav_post {  overflow:hidden;}
.ap-skin-fav #col-blog .fav_post img {  margin:5px;}
.ap-skin-fav #col-blog a:hover {text-decoration:underline}
.ap-skin-fav #col-blog .fav_post a { color:#57710c;}
.ap-skin-fav #col-blog .fav_post a.more-link { display:block; background-image:url(i/nuage.gif); padding:15px; background-repeat:no-repeat; padding-left:45px; width:60px; float:left;}
.ap-skin-fav #col-blog .fav_post .comments {  background-image:url(i/bulle.gif); background-repeat:no-repeat; background-position:right;0px; float:right; display:block; width:192px; height:35px; text-align:right; padding-right:16px; padding-top:12px;}
.ap-skin-fav #col-blog .fav_post.ex_event a { color:#ff3300;}
.ap-skin-fav #col-blog .fav_post.ex_event { background-image:url(i/date_post_event.gif); background-repeat:no-repeat;padding-top:47px;  }
.ap-skin-fav #col-blog .fav_post .date_event {height:25px; padding-left:38px;}
.ap-skin-fav #col-blog .fav_post .date_event span {color:#ff3300;}
.ap-skin-fav #col-blog .fav_post.ex_event h3 a { color:#ff3300;  }
.ap-skin-fav #col-blog .fav_post h3 { font-size:1.3em;}
.ap-skin-fav #col-blog .fav_post h3 a { text-decoration:none; color:#57710c;}
.ap-skin-fav #col-blog .fav_post .content { padding-top:0px;}
.ap-skin-fav #col-blog .fav_post .info_meta { background-image:url(i/flch.gif); background-repeat:no-repeat; padding:0px; padding-bottom:35px; background-position:0px -4px;}
.ap-skin-fav #col-blog .fav_post .info_meta .author { padding-left:35px; padding-top:11px; }
.ap-skin-fav .clearFloat { clear: both; }


.ap-skin-fav #col-event .fav_event { background-image:url(i/bg_event_body.jpg); background-repeat: repeat-y; overflow:hidden; margin-bottom:30px; }
.ap-skin-fav #col-event .fav_eventIn { padding-top:10px; background-image:url(i/bg_event_top.gif); background-repeat: no-repeat; padding-bottom:0px; }
.ap-skin-fav #col-event .fav_event .fav_date_event { width:75px; line-height:11px; padding:5px; padding-left:15px; font-size:0.9em; float:left; text-align:center; }
.ap-skin-fav #col-event .fav_event .fav_date_event .day { display:block; color:#ff3300; font-weight:bold; font-size:3em;line-height:28px; }
.ap-skin-fav #col-event .fav_event h3 { font-size:1.3em; padding-left:110px; padding-top:25px; padding-right:10px;}
.ap-skin-fav #col-event .fav_event h3 span {color:#6e6e6e;}
.ap-skin-fav #col-event .fav_event img {  margin:5px;}
.ap-skin-fav #col-event .fav_event h3 span.title { color:#000000; }
.ap-skin-fav #col-event .fav_event .content {padding-top:10px; padding-left:10px; width:330px ; padding-bottom:10px;}
.ap-skin-fav #col-event .fav_event .info_comment { height:23px; background-image:url(i/bg_event_comment.gif); background-position:0 -17px; background-repeat:no-repeat; position:relative;}
.ap-skin-fav #col-event .fav_event .info_comment a.envoi_ami { position : absolute; left:245px; top:0px; }
.ap-skin-fav .clearFloat { clear: both; }
.ap-skin-fav #col-event .fav_event .fav_event_end { background-image:url(i/bg_event_end.gif); font-size:2px; height:3px; background-repeat:no-repeat; }



.page .fav_event { background-image:url(i/bg_event_body.jpg); background-repeat: repeat-y; overflow:hidden; margin-bottom:30px; }
.page .fav_eventIn { padding-top:10px; background-image:url(i/bg_event_top.gif); background-repeat: no-repeat; padding-bottom:0px; }
.page .fav_event .fav_date_event { width:75px; line-height:11px; padding:5px; padding-left:15px; font-size:0.9em; float:left; text-align:center; }
.page .fav_event .fav_date_event .day { display:block; color:#ff3300; font-weight:bold; font-size:3em;line-height:28px; }
.page .fav_event h3 { font-size:1.3em; padding-left:110px; padding-top:25px; padding-right:10px;}
.page .fav_event h3 span {color:#6e6e6e;}
.page .fav_event h3 span.title { color:#000000; }
.page .fav_event .content {padding-top:10px; padding-left:10px; width:330px ; padding-bottom:10px;}
.page .fav_event .info_comment { height:23px; background-image:url(i/bg_event_comment.gif); background-position:0 -17px; background-repeat:no-repeat; position:relative;}
.page .fav_event .info_comment a.envoi_ami { position : absolute; left:245px; top:0px; }

.page .fav_event .fav_event_end { background-image:url(i/bg_event_end.gif); font-size:2px; height:3px; background-repeat:no-repeat; }



/* BOTTOM */
#footer
{
	clear: left;
	width: 100%;
	text-align: center;
}
#bottom { padding-top:20px; text-align:center; height:40px;  background-image:url(i/end_main.jpg); background-repeat:no-repeat;background-position:404px 0px; }
.page #bottom {background-position:752px 0px; }