@CHARSET "UTF-8";
/*
Theme Name: Olivier Bruel
Template: qore
*/

ul.menu, .menu li, .menu ul, ul.blogroll, .blogroll li, .blogroll ul{margin:0; padding:0; list-style: none;}
a{text-decoration: none; color: #89aa00;}
a:hover{text-decoration: underline;}
p{margin:0 0 1.71em;}
a img{border:none;}
a{outline:none;}
h1,h2,h3,h4{font-weight: normal;}

html{width:100%; height:100%;}
html,body{margin:0; padding:0; position:relative;}
body{background: url(images/background_body.jpg) center top repeat; font-family: tahoma, sans-serif; font-size: 10px; line-height: 1.25em; color: #333;}

#container{width:900px; margin:0 auto; position:relative;}
#header{width:900px; height:225px; background: url(images/background_header.jpg) top no-repeat; position:relative;}
#siteName{width:283px; height:174px; background:url(images/background_header.jpg) -617px 0 no-repeat; text-indent:-9999em; display:block; position:absolute; right:0; top:0; }
#menu-mainmenu{width:554px; height:162px; position:absolute; top:0; left:-48px; background: url(images/background_mainMenu.png) 0 16px no-repeat;}
#menu-mainmenu .menu-item{text-indent:-9999em; position:absolute; background: url(images/background_mainMenu.png);}
#menu-mainmenu .menu-item.current-menu-item, #menu-mainmenu .menu-item:hover{background: url(images/background_mainMenu_over.png);}
#menu-mainmenu .menu-item a{display:block; height:100%; width:100%;}
#menu-mainmenu #menu-item-6 {width:75px; height:98px; top:40px; left:69px; background-position:-69px -40px; } /* Portfolio */
#menu-mainmenu #menu-item-10 {width:84px; height:111px; top:47px; left:160px; background-position:-160px -47px;} /* Images */
#menu-mainmenu #menu-item-11 {width:67px; height:94px; top:31px; left:244px; background-position:-244px -31px;} /* Sons */
#menu-mainmenu #menu-item-8 {width:83px; height:114px; top:11px; left:312px; background-position:-312px -11px;} /* Humour */
#menu-mainmenu #menu-item-9 {width:72px; height:103px; top:55px; left:395px; background-position:-395px -55px;} /* Idées */
#menu-mainmenu #menu-item-7 {width:79px; height:105px; top:21px; left:471px; background-position:-471px -21px;} /* Critiques */

/* RSS/Médias sociaux */
#icones_sidebar {float : right; margin: 260px 0 0;}
.rss, .facebook, .twitter, .flickr {width: 56px; height : 56px; text-indent: -9999em; background : transparent;}
.rss {background: url('images/iconeRSS.png');}
.facebook {background: url('images/iconeFacebook.png');}
.twitter {background: url('images/iconeTwitter.png');}
.flickr {background: url('images/iconeFlickr.png');}
#icones_sidebar .rss, #icones_sidebar .facebook, #icones_sidebar .twitter, #icones_sidebar .flickr { 
display: block;
margin-top : 20px;
}

/* primary */
#primary{width:900px; padding:0 0 0 48px; margin-left:-48px; background:url(images/background_primary.png) left top repeat-y;}
#content{width:718px; position:relative; margin:0; padding:46px 0 0; float:left; display:inline;}
#content .entry{padding:0 38px 70px; background: url(images/background_postObject.png) bottom no-repeat; font-size:1.4em; line-height:1.43em;}
h1.entry-title{font-size: 1.71em; margin:0; line-height:1.25em;}
h1.entry-title a{color: #333; text-decoration: none; font-weight: normal;}
.entry-meta{font-size: 0.79em; color:#999;}
.cat-links{color:#89aa00;}
.entry-content, .entry-summary{margin:1.43em 0 0;}

header.page-header { padding-left:38px; margin-bottom:40px; }

/* */
#nav-below, #nav-above { padding:0 38px; }
#nav-below { margin-top:20px; }
#nav-above { margin-bottom:20px; }

/* sidebar */
#sidebar{width:162px; margin:46px 0 0 20px; position:relative; float:left; display: inline;}
.widget{margin:0 0 50px;}
#searchform label{font-size: 13px; color:#999;}
.menu li {font-size: 13px; margin:16px 0;}
#searchform #s{width:130px; height:17px; margin:10px 0 0; padding:2px 3px; border:none; float: left; display: inline;}
#searchform #searchsubmit{width:21px; height:21px; margin:10px 0 0 4px; border:none; text-indent: -9999em; float: left; display: inline; background: url(images/searchsubmit.png) no-repeat;}
#searchsubmit:hover{ filter: Alpha(Opacity=50); opacity: 0.5;}
#searchsubmit{ filter: Alpha(Opacity=100); opacity: 1; cursor : pointer; }

#menu-sidebar{font-size: 1.4em;}
#menu-sidebar li{margin:0 0 20px;}
.widget_text{margin:0 0 25px;}
.widget h3{font-size: 1.4em; color:#999; font-weight: normal;}
.widget_links{margin:0 0 25px;}
.blogroll{font-size: 1.3em; line-height: 1.25em;}

/* commments */
#comments{padding:0 38px 41px; font-size:1.4em; line-height:1.43em; background: url('images/background_postObject.png') left bottom no-repeat; }
#comments-title  em{ font-style: normal; font-size: 1.5em; }
.commentlist, .commentlist ul{list-style: none; margin:0; padding:0;}
.comment{margin:20px 0; padding:20px 10px; background:#F3F3F3;}
.children .comment.odd{background:#DCDCDC;}
.children .comment.even{background:#F3F3F3;}
#commentform label{float:left; display:block; font-family: tahoma, sans-serif;}
#commentform textarea { margin-left : 100px; font-family: tahoma, sans-serif; width: 400px}
#commentform input{display:block; margin-left: 200px;}
#commentform .comment-notes .required{float : none; position:relative; top: 7px; font-size: 1.5em; font-weight: bold; padding-left : 0;}
#commentform .required{padding-left : 7px; float:left; display:inline;}

#respond  {
	margin : 20px -38px 0;
	padding : 20px 38px 20px;
	background : #454A5D;
	
	color : #FFF;
}
#respond input {height : 25px;}
#respond input[type="submit"] {height : 30px; margin-left : 200px;}
#reply-title {font-size : 1.8em;}
.comment-form-author, .comment-form-email, .comment-form-url, .comment-form-comment {font-size : 1.2em;}
.comment-notes, .form-allowed-tags { font-size: 0.9em; color : #CCC;}

/* footer */
#footer{width:718px; height:100px; margin-left:-48px; padding:0 48px; position:relative; background: url(images/background_footer.png) no-repeat;}
#menu-footermenu{padding:35px 0 0; font-size: 1.3em; text-transform: uppercase;}
#menu-footermenu li{display:inline; margin:0 17px 0 45px;}
#footnote{width:718px; color:#999; font-size: 1.1em; position:absolute; bottom:12px; text-align: center;}


/* portfolio */
.page-template-portfolio-php #primary{background: none;}
.page-template-portfolio-php #header{background: url(images/background_header_portfolio.jpg) top no-repeat;}
.page-template-portfolio-php #siteName{background:url(images/background_header_portfolio.jpg) -617px 0 no-repeat;}
.page-template-portfolio-php #content{width:900px; overflow-x:hidden;}
.page-template-portfolio-php #content .entry{background: none; padding:0 0 70px;}
.page-template-portfolio-php h1.entry-title{color:#969696; font-weight: normal; text-align:right; text-transform: uppercase;}
#titre-web,#titre-logo, #titre-divers {
	text-indent : 9999em;
	height : 38px;
}
#titre-web{background : url('images/titreWeb.png') top right no-repeat;}
#titre-logo{background : url('images/titreLogos.png') top right no-repeat;}
#titre-divers{background : url('images/titreDivers.png') top right no-repeat;}

/* Fancybox style overiding */
#fancybox-close, #fancybox-right-ico, #fancybox-left-ico {
	width : 40px;
	height : 40px;
}

#fancybox-close {background : transparent url('images/fermer.png') top left no-repeat; top: -18px; right: -18px;}
#fancybox-right-ico {background : transparent url('images/suivant.png') top left no-repeat;}
#fancybox-left-ico {background : transparent url('images/precedent.png') top left no-repeat;}

#fancybox-title-float-wrap td {
	height : 23px;
	margin : 0 0;
	padding : 0 0;
}

#fancybox-title-float-left { width: 11px; background : url('images/cartouche-gauche.png') no-repeat; }
#fancybox-title-float-main {
	line-height : 0.8em;
	font-family : tahoma, sans-serif;
	background : url('images/cartouche-centre.png'); 
}
#fancybox-title-float-right{ width: 12px; background : url('images/cartouche-droite.png') no-repeat; }

/* WordPress base tag class */

.clear{clear:both; float:none; width:0px; height:0px;}
.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}

.gallery {width:918px;}
.gallery-item {float:left; display:inline; margin:0 18px 18px 0;}
.gallery-icon {width:135px; height:135px;}
.gallery-caption {display:none;}

nav#nav-above h1, nav#nav-below h1 { display:none; }
nav#nav-above a { font-size:13px; }
nav .nav-previous { float:right; }

.tag-cloud { padding-bottom:36px; }

#menu-blogues-recommandables { padding-top:2px; }
#menu-blogues-recommandables.menu li { margin:8px 0; }
#menu-blogues-recommandables.menu > li { margin:24px 0; }
#menu-blogues-recommandables > li > a { color:#999; font-size:14px; text-decoration:none; padding-left:10px; cursor:default; }
#menu-blogues-recommandables > li li a { font-size:13px; }

#footer .menu { padding-top:15px; }
#footer .menu li { float:left; }
#footer .menu li a { text-transform:uppercase; }

/**********/

.capsule {
	background:#000;
	padding:9px 25px;
	color:#4c4c4c;
	font-size:11px;
}
.capsule .title { font-weight:bold; }
.capsule .line { font-weight:normal; }
.capsule .sep { padding:0 17px; }

ul.portfolio { margin:0 0 0 -18px; }
ul.portfolio, ul.portfolio li { list-style:none; padding: 0; }
ul.portfolio li { float:left; padding: 0 0 18px 18px; }
