/*
Theme Name: Gourmets
Theme URI: 
Description: Ce theme est une modification du theme Aggiornare.
Version: 1.0
Author: Lili la baleine verte
Author URI: http://lililabaleineverte.free.fr/
Tags:
*/
 
/*
    Copyright Nikki Selene Lamagna (GeekDesignGirl)

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    I hope this theme will be useful and enjoyable but comes WITHOUT ANY WARRANTY; 
    without even the implied warranty of MERCHANTABILITY or FITNESS FOR A 
    PARTICULAR PURPOSE.  See the GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

*/

/* CSS Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background-color: #bbd2d9;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End CSS Reset */
.clear {clear: both;}

/* Page layout properties */
#color { background-color: #bbd2d9; float: left; width: 100%; }
#wrapper { width: 1024px; margin: 0 auto; }
#siteIdentification { width: 278px; float: left; }

/* Top perso */
#top { width: 1024px; float: left; margin: 0; padding: 0;}

#titre {width: 707px; height: 229px; background: url('images/maison2_01.jpg') top left no-repeat; float: left;}
#tag {width: 317px; height: 229px; background: url('images/maison2_02.jpg') top left no-repeat; float: left;}
#menu {width: 1024px; height: 113px; background: url('images/maison2_06.jpg') top right no-repeat; float: left;}
#liens {width: 92px; height: 113px; background: url('images/maison2_03.jpg') top left no-repeat; float: left;}
#liens:hover {background-position: -92px;}
#accueil {width: 120px; height: 113px; background: url('images/maison2_04.jpg') top left no-repeat; float: left;}
#accueil:hover {background-position: -120px;}
#archives {width: 110px; height: 113px; background: url('images/maison2_05.jpg') top left no-repeat; float: left;}
#archives:hover {background-position: -110px;}
#lucarne {width: 1024px; height: 234px; background: url('images/maison2_07.jpg') top right no-repeat; float: left;}

.recherche { margin-left: 100px;}

/* Main perso */
#main {width: 1024px; background: url('images/main_bg.jpg') left repeat; float: left; display: block;}
#main_bg_br {background: url('images/maison2_20.jpg') bottom right no-repeat; float: left; display: block;}


/* Content perso */
.content { width: 747px; min-height: 869px; padding: 100px 0 150px 165px;}
#content_bg_top {width: 747px; min-height: 444px; background: url('images/maison2_08.jpg') top no-repeat; display: block; float: left;}
#content_bg_bottom {width: 747px; background: url('images/maison2_16.jpg') bottom no-repeat; display: block; float: left;}

/* Sidebar perso */
#sidebar {width: 277px; background: url('') top left no-repeat; float: left; display: block;}

#blog {width: 277px; height: 81px; background: url('images/maison2_09.jpg') top left no-repeat; float: left; display: block;}
#blog:hover {background-position: -277px;}
#cours {width: 277px; height: 85px; background: url('images/maison2_10.jpg') top left no-repeat; float: left; display: block;}
#cours:hover {background-position: -277px;}
#partenariats {width: 277px; height: 87px; background: url('images/maison2_11.jpg') top left no-repeat; float: left; display: block;}
#partenariats:hover {background-position: -277px;}
#presse {width: 277px; height: 84px; background: url('images/maison2_12.jpg') top left no-repeat; float: left; display: block;}
#presse:hover {background-position: -277px;}
#boutique {width: 277px; height: 82px; background: url('images/maison2_13.jpg') top left no-repeat; float: left; display: block;}
#boutique:hover {background-position: -277px;}
#qui {width: 277px; height: 82px; background: url('images/maison2_14.jpg') top left no-repeat; float: left; display: block;}
#qui:hover {background-position: -277px;}
#contact {width: 277px; height: 83px; background: url('images/maison2_17.jpg') top left no-repeat; float: left; display: block;}
#contact:hover {background-position: -277px;}
#contact a {display: block;}
#lili {width: 277px; height: 85px; background: url('images/maison2_18.jpg') top left no-repeat; float: left;}
#lili:hover {background-position: -277px;}
#coule {width: 277px; height: 70px; background: url('images/maison2_19.jpg') top left no-repeat; float: left;}

/* Footer perso */
#footer { width: 1024px; height: 172px; background: url('images/maison2_21.jpg') top left no-repeat; color: #f4f4f4; display: block; float:left; margin: 0; }
#footerWrapper { width: 1024px; height: 172px; margin: 0px auto; ; display: block;}
.footerWidget { width: 700px; height: 220px; float: left; margin: 0 15px 0 0; }
#copyr { color: #6b4042; width: 1024px; margin: 180px 0 0 0; padding: 0; float: left; text-align: left;}
p.copyright { padding-bottom: 10px; margin: 0; color: #6b4042;; font-size: 14px;  text-align: center; }
p.copyright a { color: #6b4042; font-size: 14px; font-style: italic; text-decoration: none; }
p.copyright a:hover { color: #6b4042;}

/* Let's set up default styles */

body { font-family: Baskerville, Times, "Times New Roman", serif; font-size: 62.5%; color: #6f535d; }

h1 { font-size: 38px; line-height: 46px; text-decoration: none; border-bottom: 1px solid #414141; color: #754a4a; margin: 20px 0 20px 0; padding: 0 0 6px 0; font-variant: small-caps; } 

h2 { font-size: 32px; line-height: 40px; text-decoration: none; border-bottom: 1px solid #414141; color: #754a4a; margin: 10px 0 20px 0; padding: 0 0 6px 0; font-variant: small-caps; } 

h3 { font-size: 24px; line-height: 30px; text-decoration: none; color: #754a4a; margin: 20px 0 5px 0; padding: 0 0 6px 0; font-variant: small-caps; }

h4 { font-size: 18px; line-height: 24px; text-decoration: none; color: #754a4a; margin: 15px 0 5px 0; padding: 0 0 6px 0; font-variant: small-caps; }

h5 { font-size: 16px; line-height: 20px; text-decoration: none; color: #754a4a; margin: 15px 0 5px 0; padding: 0; font-weight: bold;}

h6 { font-size: 16px; line-height: 20px; text-decoration: underline; color: #754a4a; margin: 15px 0 5px 0; padding: 0; }

address { font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

abbr, acronym { border-bottom: 1px dotted #595959; }

big { font-size: 16px; font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif; }

code, ins, kbd, pre, tt { font-family: Courier, mono; font-size: 14px; }

sub { vertical-align: sub; }

sup { vertical-align: super; }

var, cite { font-style: italic; }

h3 span { color: #1e1e1e; }

p, li, label, dt, dd, div { font-size: 16px; line-height: 20px; }

dd { text-indent: 20px; }

blockquote, .content blockquote p, q { margin: 10px 30px; color: #6f535d; font-style: none; font-size: 16px; text-align: justify; }

table { margin: 10px 0; border-collapse: collapse; }

td, th { padding: 12px; font-size: 14px; text-align: left; border: 1px solid #f4f4f4; }

th { font-weight: bold; border-bottom: 1px solid #595959; }

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

a:hover { color: #6f535d; }

em { font-style: italic; }

strong { font-weight: bold; }

ol { list-style-type: decimal-leading-zero; }

input, textarea { border: 1px solid #414141; padding: 5px; width: 500px; background-color: #f0f7f8; font-family: Baskerville, Times, "Times New Roman", serif; font-size: 14px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

input#searchsubmit { cursor: pointer;  max-width: 150px; background-color: #f0f7f8;}

ul ul { margin: 0 0 0 15px; }

a img { border: none }

caption { text-align: center; margin: 0 0 8px 0; font-size: 16px; font-weight: bold; }

/* Some specific p attributes */

p.large { font-size: 30px; line-height: 40px; color: #595959; padding: 0 0 0 30px; }

p.highlight { font-style: italic; text-align: right; font-size: 20px; padding: 15px 15px 0 0; }

p.highlight a { text-decoration: none; }

p.highlight a:hover { text-decoration: underline; color: #595959; }

p.tagline { font-size: 22px; font-style: italic; padding: 10px 0; }


/* Sidebar properties */

#sidebar input { width: 207px; }

#sidebar input#searchsubmit { margin: 4px 0 0 0; width: 125px; }

#sidebar h2 { text-decoration: none; padding: 0 0 2px 0; margin: 4px; line-height: 32px; }

.sidebarItem { border: 1px solid #e6e6e6; padding: 10px; margin: 0 0 10px 0; -moz-border-radius: 15px; -webkit-border-radius: 15px; float: left; width: 278px; }

#sidebar img { float: left; margin: 0 5px 0 0; }

#sidebar p { margin: 10px 0 15px 0; }

#sidebar a { text-decoration: none; }

#sidebar ul ul { margin: 4px 0 0 4px; }

#sidebar ul ul li { padding: 4px 0 4px 4px; border-bottom: 1px solid #c4c4c4; }

#wp-calendar { width: 100%; }

#wp-calendar td, #wp-calendar th { padding: 5px 0; font-size: 14px; border: 0; }

#wp-calendar th { font-weight: bold; }

#wp-calendar td#prev { text-align: right; }


/* Top navigation properties */
.navigation { margin: 20px 0 15px 0; float: left; width: 540px; }

.navigation .alignleft { width: 250px; float: left; text-align: left; font-size: 14px; font-style: italic; }

.navigation .alignright { width: 250px; float: right; text-align: right; font-size: 14px; font-style: italic; }

#navigation a { font-size: 16px; color: #414141; text-decoration: none; }

#navigation ul { float: right; }

#navigation ul li { float: left; font-variant: small-caps; padding: 0 0 5px 25px; margin: 0 0 10px 0; }

#navigation ul li a { margin: 0 0 10px 0; }

#navigation ul li a:hover { border-bottom: 3px solid #992622; }

#navigation ul li ul { margin: 5px 0 0 0; float: none; }

#navigation ul li ul li ul { margin: 5px 0 0 10px; float: none; }

#navigation ul li ul li { float: none; display: list-item; line-height: 18px; margin: 0; padding: 0; }

#navigation ul li ul li a { font-variant: normal; font-style: italic; font-size: 14px; color: #626262; line-height: 18px; }

#navigation ul li ul li a:hover { color: #992622; border: 0; }


/* Custom home page specific properties - please also see style.php for dynamic values that are used with the custom theme options panel */

.introBanner { background: url('images/bannerBG.png') top left no-repeat; width: 649px; height: 271px; float: left; position: relative; }

.introBanner h2 { text-decoration: none; position: absolute; top: 100px; left: 50px; width: 525px; font-size: 48px; line-height: 48px; text-shadow: 1px 1px #f4f4f4, -1px -1px #414141; text-decoration: none; border: 0; }

#explanation { width: 360px; float: right; }

#explanation p { line-height: 20px; padding: 0 0 20px 0; }

/* We wouldn't be complete without the footer properties, eh? */


#footerWrapper h3 { font-size: 30px; color: #f4f4f4; font-variant: small-caps; margin: 0 ; padding: 10px 0 0 220px; text-align: left; }

.footerWidget form { margin: 0 0 15px 0; }

.footerWidget input { width: inherit; }

.footerWidget a, #footer a { color: #985a5d; text-decoration: none; border-bottom: 1px dotted #985a5d; }

.footerWidget a:hover, #footer a:hover { color: #985a5d; border-bottom: 1px solid #985a5d; }

.footerWidget ul { margin: 0 0 20px 0; }

.footerWidget ul ul { margin: 0 0 0 15px; }

.footerWidget ul li { line-height: 22px; }

.footerWidget input { width: 250px; }

.footerWidget input#searchsubmit { width: 125px; margin: 4px 0 0 0; }

.footerWidget form a { font-size: 18px; color: #ded6d6; text-decoration: none; float: left; font-style: italic; margin: 10px 4px 0 0; }

.footerWidget form a:hover { color: #fff; }

/* Content specific properties */

.content h2 { margin: 10px 0; padding: 0 0 6px 50px; border-bottom: 1px solid #b98b8b; background: url('images/puce.png') top left no-repeat;}

.content h2.pagetitle { text-align: center; border: 1px solid #b98b8b; padding: 4px; max-width: 680px; padding-left: 15px; background: none; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.content h3 { color: #414141; line-height: 30px; text-align: center; margin: 35px 0 15px 0; padding: 6px 0 5px 0; border: 1px solid #754a4a; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.content h4 { text-decoration: underline; margin: 15px 0 0 0; padding: 0; }

.content ul { margin: 5px 0 5px 15px; list-style-type: disc; }

.content ul ul, .content ol ol { margin: 10px 0 0 15px; }

.content ol { margin: 10px 50px 20px 30px; list-style-type: decimal-leading-zero; width: 500px;}

.content p { padding: 0 5px 0 5px; font-size: 16px; line-height: 22px; text-align: justify;}

.content li { margin: 0 0 0 40px; font-size: 16px; line-height: 22px; text-align: justify;}

.content p img { margin: 15px 15px 15px 15px; padding: 0; border: 0px solid #649e8f; }

.content p img.aligncenter { display: block; margin: 0 auto; }

.content .post { width: 540px; clear: both; margin: 15px 0;}

.content .post h2 a, .content .post h3 a { text-decoration: none; color: #754a4a; }

.content .post h2 a:hover, .content .post h3 a:hover { color: #b88a8a; }

.content .post .theTime { text-align: right; font-style: italic; }

.content .entry input { width: inherit; margin: 0 0 8px 0; background-color: #f0f7f8;}

.content p.postmetadata { font-style: italic; line-height: 19px; clear: both; }

.content .navigation a img { border: none; margin: 0 0 4px 0; padding: 0 0 4px 0; }

.content .navigation a:hover img { border-bottom: 2px solid #992622; margin: 0 0 4px 0; padding: 0 0 2px 0; }

.content .wp-caption { background: #f4f4f4; padding: 10px; margin: 5px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; border: 1px solid #595959; }

.content .wp-caption .wp-caption-text { font-style: italic; font-size: 14px; padding: 4px; }

.content .wp-caption img { border: 1px solid #414141; }

/* Comment properties */

#comments { width: 540px;}

#respond { float: left; width: 540px; margin: 15px 0 150px 0; }

#submit { cursor: pointer;  background-color: #926265;}

.content li.comment, .content li.pingback { border-bottom: 1px dashed #754a4a; padding: 12px; margin: 0 0 15px 0; clear: both; }

.content li.odd { background: #e6e6e6; }

.content li.comment p { padding: 8px 0 0 0; }

.content li.comment p img { float: inherit; }

.comment-author img.avatar { float: right; border: 1px solid #595959; padding: 2px; margin: 0 10px 5px 0; }

.comment-meta { text-align: left; font-size: 12px; }

.comment a { text-decoration: none; }

.children #respond { width: inherit; border: 2px solid #e6e6e6; background: #fff; padding: 8px; margin: 0 0 10px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

#commentform textarea, #commentform input { width: inherit;}
#commentform submit { width: inherit; background-color: #926265;}

.content ul ul.children { margin: 0 0 0 5px; }

.content ul.children { list-style-type: none; }

.content ul.children li.even { background: #fff; }

.content ul.children li.odd { background: #e6e6e6; }

.reply a { margin: 10px 0; background: #c4c4c4; -moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 3px 14px; text-align: center; font-style: italic; font-size: 13px; color: #fff; display: block; width: 75px; }

.reply a:hover { color: #992622; }


/* TinyMCE styles perso */
.encadre {font-size: 25px; line-height: 25px; text-align: center; padding: 15px 0 0 15px; border: 1px solid #754a4a; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.titre {color: #754a4a; padding-left: 30px; font-size: 18px;}
.normal {color: #6F535D;}
.clair {color: #B88A8A;}
.fonce {color: #754a4a;}

