/*
Theme Name: Beef is beautiful
Theme URI: 
Description: Beef is beautiful theme
Version: 1.0
Author: Mahi-Mahi
Author URI: http://mahi-mahi.fr/
Tags: beef, cooking, Ireland,  Recipes,....

	Conception by Heaven (http://www.heaven.fr)
	Design by 2412 (http://www.2412.fr)
	The CSS, XHTML developed by Mahi-Mahi (http://mahi-mahi.fr/)
*/

/* DEFAULT DEFINITION */
html {  margin:0; padding:0; height:100%; }
body { padding:0; margin:0; font:100% Verdana, Arial, Helvetica, sans-serif; color:#968879; background:url(/wp-content/themes/le-beef/images/bg.jpg) left top repeat-x #fff; height:100%; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ul, li, p { margin:0; padding:0; border:0; } 
a { outline:none; text-decoration:none; }
abbr, acronym { border:none; }
label { cursor:pointer; }
button { border:0; border:none; background:transparent; overflow:visible; padding:0; margin:0; cursor:pointer; }

/* SKIP LINKS */
#skipLinks { position:absolute; top:-5000em; left:0; }

/* GLOBAL */
#page { width:955px; margin:0 auto -109px auto; padding:0; min-height:100%; height:auto !important; height:100%; }
#main { display:block; padding:20px 0; margin:0; clear:both; background:url(/wp-content/themes/le-beef/images/bg_main.png) left top repeat-y; font-size:0.75em; }
#main:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#mainFooter { display:block; padding:0; margin:0; background:url(/wp-content/themes/le-beef/images/bg_footer_main.png) left top no-repeat transparent; height:100px; clear:both; }
#mainFooter:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#content { display:block; float:left; width:885px; padding:0 35px; margin:0; }
#footer { display:block; padding:0; margin:0; background:url(/wp-content/themes/le-beef/images/bg_footer.png) left top repeat-x; min-height:109px; height:auto !important; height:109px; font-size:0.75em; }

/* HEADER */
#header { display:block; clear:both; padding:22px 0 0 0; margin:0; background:url(/wp-content/themes/le-beef/images/bg_header.png) 475px 71px no-repeat; position:relative; }
#header:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#header h1 { display:block; width:445px; height:89px; padding:0; margin:0 0 10px 4px; text-indent:-999em; overflow:hidden; background:url(/wp-content/themes/le-beef/images/logo-beef-is-beautiful.png) left top no-repeat; }
#header h1 a { display:block; width:445px; height:89px; }

#nav { display:block; clear:both; padding:0; margin:0; height:45px; background:url(/wp-content/themes/le-beef/images/bg_nav.png) left top no-repeat; overflow:hidden; position:relative; }
#nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#nav ul { list-style-type:none; padding:0 0 0 25px; margin:0; display:block; clear:both; }
#nav ul li { display:block; float:left; padding:0 0 0 25px; margin:0; font:1em Helvetica, Verdana, Arial, sans-serif; background:url(/wp-content/themes/le-beef/images/bg_nav_item.png) 0 -150px no-repeat; height:45px; font-weight:bold; white-space:nowrap; }
#nav ul li a { min-width:10px; width:auto !important; width:10px; display:block; color:#fff; padding:18px 25px 12px 0; margin:0; background:url(/wp-content/themes/le-beef/images/bg_nav_item.png) 100% -450px no-repeat; cursor:pointer; }
#nav ul li a span { display:block; padding:0 0 1px 0; border-bottom:3px solid #897869; }
#nav ul li.current { background-position:0 0; margin:0 0 0 -2px; }
#nav ul li.current a { background-position:100% -300px; color:#968879; border:none; }
#nav ul li#beefItem.current { background-position:0 -600px; margin:0 0 0 -2px; }
#nav ul li#beefItem.current a { background-position:100% -750px; color:#fff; border:none; }
#nav ul li.current a span { border-color:#fff; }
#nav ul li#beefItem.current a span { border-color:#78b64a; }
#nav ul li a:hover span { border-color:#bdab93; }
#nav ul li#beefItem.current a:hover span { border-color:#fff; }

#links { position:absolute; top:129px; right:14px; width:72px; height:32px; padding:0; margin:0; }
#links ul { list-style-type:none; padding:0; margin:0; }
#links li { display:block; float:left; padding:0 6px 0 0; margin:0; }

#qualityBadge { position:absolute; top:23px; right:20px; background:url(/wp-content/themes/le-beef/images/quality-badge.png) 0 0 no-repeat; width:47px; height:63px; padding:0; margin:0; }
#qualityBadge a { display:block; width:47px; height:63px; padding:0; margin:0; text-indent:-999em; overflow:hidden; }

.homeContent { display:block; float:left; padding:0; margin:0; }

#recipesOfTheMoment { display:block; width:338px; padding:0; margin:0 108px 0 0; float:left; }
#recipesOfTheMoment h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0; clear:both; }
body:nth-of-type(1) #recipesOfTheMoment h2 { font-size:1.5em; }
#recipesOfTheMoment p { display:block; padding:3px 0; color:#999; font-size:0.75em; text-align:right; font-weight:bold; }
#recipesOfTheMoment p strong { color:#ff9966; }
#recipeContent { display:block; float:left; width:338px; height:427px; padding:0; margin:6px 0 0 0; border:1px solid #ece6df; overflow:hidden; position:relative; cursor:pointer; }
#recipeContent img { display:block; width:318px; height:407px; border:10px solid #bdab93; }
#recipeContent div { display:block; position:absolute; left:-999em; bottom:71px; width:318px; background:url(/wp-content/themes/le-beef/images/bg_hover_recipe_content.png) left top; z-index:99; color:#fff; padding:5px 0 10px 0; margin:0; }
#recipeContent div h3 { font-size:1.2em; border-bottom:1px dotted #999; padding:5px 0; margin:0 0 0 12px; display:block; clear:both; }
#recipeContent div em { font-style:normal; font-size:0.9em; display:block; clear:both; padding:2px 12px 15px 0; margin:0 0 0 12px; }
#recipeContent div ul {  list-style-type:none; padding:0 0 0 12px; margin:0; clear:both; }
#recipeContent ul li { display:block; float:left; padding:7px 10px 15px 34px; width:100px; font-size:0.8em; background:url(/wp-content/themes/le-beef/images/icons.png) 0 0 no-repeat; font-weight:bold; color:#fff; }
#recipeContent ul li.beefType { background-position:0 -298px; }
#recipeContent ul li.difficulty { background-position:0 -374px; }
#recipeContent ul li.timePreparation { background-position:0 -336px; }
#recipeContent ul li.timeCooking { background-position:0 -336px; }
#recipeContent p { display:block; position:absolute; left:10px; bottom:27px; width:294px; background:url(/wp-content/themes/le-beef/images/bg_hover_recipe_content.png) left top; z-index:99; font-size:1.2em; font-weight:bold; color:#fff; padding:5px 12px; margin:0; height:34px; text-align:left; }
#recipeContent div#recipeDetails { display:block; position:absolute; left:10px; bottom:10px; width:318px; background:url(/wp-content/themes/le-beef/images/bg_hover_recipe_content.png) left top; z-index:99; font-size:1.2em; color:#fff; padding:0; margin:0; height:17px; }
#recipeContent div#recipeDetails p { float:right; display:block; position:static; left:0; bottom:0; width:81px; background:url(/wp-content/themes/le-beef/images/icons.png) 0 -260px; z-index:99; font-size:0.75em; font-weight:normal; padding:0 0 0 5px; margin:0 10px 0 0; height:17px; line-height:17px; }
#recipeContent div#recipeDetails p a { color:#594e44; padding:0 17px 3px 0; margin:0; background:url(/wp-content/themes/le-beef/images/icons.png) right -219px no-repeat; }

#gameBanner { display:block; width:439px; padding:0 0 13px 0; margin:0; }
#gameBanner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#gameBanner a { display:block; width:439px; height:218px; padding:0; margin:0; text-indent:-999em; overflow:hidden; background:url(/wp-content/themes/le-beef/images/bt_game_banner.jpg) left top no-repeat; }

#search { float:left; width:286px; border:8px solid #bdab93; background:#f9f7f3; padding:10px 18px; position:relative; height:196px; }
#search h2 { display:block; font:bold 1.7em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0; clear:both; }
body:nth-of-type(1) #search h2 { font-size:1.4em; }
#search p { font-size:1em; padding:5px 0; margin:0; color:#333; }
#search form { display:block; padding:5px 0; margin:0; }
#search select { width:229px; display:block; }
#bgSearch { position:absolute; right:-7px; bottom:-7px; display:block; width:43px; height:37px; background:url(/wp-content/themes/le-beef/images/bg_search.png) left top no-repeat; overflow:hidden; }
#search button { position:absolute; right:65px; bottom:0; display:block; width:86px; background:url(/wp-content/themes/le-beef/images/icons.png) 0 -260px; z-index:99; font:normal 0.9em Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 5px; margin:0 10px 0 0; height:17px; line-height:17px; }
#search button strong { font-weight:normal; color:#594e44; padding:0 17px 3px 0; margin:0; background:url(/wp-content/themes/le-beef/images/icons.png) right -219px no-repeat; }

#beefRecipes, .beefRecipes { display:block; padding:20px 0 0 0; margin:0; clear:both; }
#beefRecipes div#headerBeefRecipes { display:block; padding:0; margin:20px 0; clear:both; position:static; left:0; top:0; width:400px; height:auto; background:none; z-index:999; color:#968879; overflow:visible; border-bottom:1px dotted #999; }
#beefRecipes div#headerBeefRecipes:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#beefRecipes div#headerBeefRecipes h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0; clear:both; }
body:nth-of-type(1) #beefRecipes div#headerBeefRecipes h2  { font-size:1.5em; }
#beefRecipes div#headerBeefRecipes a { font-size:0.9em; color:#968879; padding:0 17px 3px 0; margin:0; background:url(/wp-content/themes/le-beef/images/icons.png) right -219px no-repeat; }
.beefRecipes ul { list-style-type:none; padding:0; margin:0 0 0 -35px; display:block; clear:both; }
.beefRecipes ul li { display:block; float:left; padding:0 0 20px 35px; margin:0; position:relative; z-index:1; }
.beefRecipes ul li img { display:block; width:147px; height:152px; padding:0 0 1px 0 ; margin:0; border-bottom:4px solid #f18f4e; cursor:pointer; }
.beefRecipes strong { display:block; font-size:0.75em; color:#968879; clear:both; width:147px; }
.beefRecipes div { display:block; position:absolute; left:-999em; top:-1px; width:210px; background:url(/wp-content/themes/le-beef/images/bg_hover_recipe.png) left bottom no-repeat; z-index:999; color:#968879; padding:0 2px; margin:0; border-top:1px solid #f3f3f3; }
.beefRecipes div h3 { font-size:0.9em; border-bottom:1px dotted #999; padding:3px 10px 1px 0; margin:0 0 0 12px; display:block; clear:both; }
.beefRecipes div em { font-style:normal; font-size:0.75em;  display:block; clear:both; padding:2px 0 4px 0; margin:0 0 0 12px; }
.beefRecipes div ul { padding:0; margin:0 0 0 12px; }
.beefRecipes div p { background:#f18f4e; height:16px; line-height:16px; font-size:0.75em; padding:0 12px; margin:0; }
.beefRecipes div p a { color:#fff; padding:0 17px 0 0; background:url(/wp-content/themes/le-beef/images/icons.png) right -219px no-repeat; }
.beefRecipes ul li ul li { padding:2px 10px 7px 20px; width:66px; font-size:0.75em; background:url(/wp-content/themes/le-beef/images/icons.png) 0 0 no-repeat; color:#968879; }
.beefRecipes ul li ul li.beefType { background-position:0 -16px; }
.beefRecipes ul li ul li.difficulty { background-position:0 -80px; }
.beefRecipes ul li ul li.timePreparation { background-position:0 -48px; }
.beefRecipes ul li ul li.timeCooking { background-position:0 -48px;  }
.beefRecipes ul li div img { width:210px; height:141px; padding:0; border:none; }

/* DROP DOWN */
.msDropDown { background:url(/wp-content/themes/le-beef/images/bg_select.png) 0 0 no-repeat; padding:3px; margin:0 0 5px 0; width:223px; height:23px; display:inline-block; position:absolute; font:bold 0.85em Verdana, Arial, Helvetica, sans-serif; color:#333; }
.msDropDown div { display:inline-block; text-align:left; margin:0; }
.msDropDown .msDropDown_Child { border:2px solid #e4e4e4; border-top:none; display:none; width:223px; overflow:hidden; margin:0; padding:3px 0; cursor:pointer; background:#fff; height:auto; z-index:999; }
.msDropDown .msEnabled { cursor:pointer; }
.msDropDown .msDisabled { cursor:default; }
.msDropDown .msArrow { width:15px; height:8px; padding:0; position:relative; float:right; right:5px; top:5px; }
.msDropDown .msDropdownTitle { width:auto; display:inline-block; float:left; padding:1px 0 0 0; overflow:hidden; }
.msDropDown .msDropdownTitle img { margin:0 13px 0 5px; }
.msDropDown img { border:0; }
.msDropDown a img.icon { margin:0 13px 0 5px; }
.msDropDown .msDropDown_Child a { padding:3px 0 3px 2px; text-decoration:none; display:block; height:auto; clear:both; margin:0; width:130%; background:#fff; }
.msDropDown .msDropDown_Child a, .msDropDown .msDropDown_Child a:visited { color:#333; }
.msDropDown .msDropDown_Child a:hover{ color:#333; background:#fff;}
.msDropDown .msDropDown_Child a.selected{ color:#333; background:#fff; }

/* RECIPE DETAILS */
#recipeInfos { float:left; width:436px; padding:0; margin:0 0 0 -30px; }
#recipeInfos h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0; clear:both; }
body:nth-of-type(1) #recipeInfos h2 { font-size:1.5em; }
#recipeFigures, #recipeIngredient, #shareRecipe { display:block; padding:0; margin:0; font-size:1em; min-height:150px; height:auto !important; height:150px; }
#shareRecipe:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#recipeIngredient, #shareRecipe { border-top:1px dotted #6a942c; padding:10px 0; zoom:1; }
#recipeFigures, #recipeFigures a { color:#897869; }
#recipeIngredient, #recipeIngredient a { color:#6a942c; }
#recipeFigures a, #recipeIngredient a { text-decoration:underline; }
#recipePreparation, #aboutRecipeAuthor, #shareRecipe { border-top:1px dotted #f18f4e; border-bottom:1px dotted #999; padding:10px 0; color:#000; min-height:235px; height:auto !important; height:235px; clear:both; }
#aboutRecipeAuthor, #shareRecipe { border-top:none; min-height:1px; }
* html #aboutRecipeAuthor { height:1%; }
* html #shareRecipe { height:1%; }
#recipeFigures h3, #recipeIngredient h3, #recipePreparation h3, #aboutRecipeAuthor h3, #shareRecipe h3 { display:block; font-weight:bold; padding:10px 0 5px 0; margin:0; clear:both; font-size:1em; }
#recipePreparation h3, #aboutRecipeAuthor h3 { color:#f18f4e; }
#shareRecipe h3 { float:left; color:#f18f4e; }
#shareRecipe ul { float:left; padding:5px 0 0 10px; }
#shareRecipe li { display:block; float:left; padding:0 5px 0 0; margin:0; }
#aboutRecipeAuthor ul { padding:5px 0 0 12px; margin:0 0 0 12px; }
#aboutRecipeAuthor li { padding:0 0 10px 0; }
#recipePreparation a, #aboutRecipeAuthor a { color:#000; text-decoration:underline; }
#recipeFigures ul, #recipeIngredient  ul { list-style-type:none; padding:0; margin:0; }
#recipeFigures ul li { display:block; padding:7px 10px 5px 34px; background:url(/wp-content/themes/le-beef/images/icons.png) 0 0 no-repeat; clear:both; }
#recipeFigures ul li.difficulty { background-position:0 -179px; }
#recipeFigures ul li.timePreparation, #recipeFigures ul li.timeCooking { background-position:0 -143px; }
#recipeFigures ul li.vote { background-position:0 -465px; }
#recipePreparation p { padding:0 0 10px 0; }

#voteForRecipe { display:block; padding:5px; margin:5px 0; border:1px solid #ded5c9; color:#ff9966; font-size:0.75em; float:right; }
#voteForRecipe:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#voteForRecipe strong { float:left; }
#voteForRecipe a  { color:#ff9966; }

#recipeInfosFooter { padding:10px 0 0 0; margin:0; }
#recipeInfosFooter ul { list-style-type:none; padding:8px 0 0 0; margin:0; }
#recipeInfosFooter li { float:left; padding:0; margin:0; width:50%; }
#recipeInfosFooter li a { display:block; padding:10px 0; margin:0; color:#897869; font-size:0.75em; font-weight:bold; cursor:pointer; }
#recipeInfosFooter li.print a span { padding:10px 35px 10px 0; background:url(/wp-content/themes/le-beef/images/bg_recipe_footer.png) 100% 0 no-repeat; }
#recipeInfosFooter li.backToRecipesList { float:right; }
#recipeInfosFooter li.backToRecipesList a span { padding:10px 25px 10px 0; background:url(/wp-content/themes/le-beef/images/bg_recipe_footer.png) 100% -60px no-repeat; }

/* SEARCH RESULTS & DISPLAY RECIPES */
#searchResults { float:right; padding:0; margin:0; width:470px; }
#searchResults h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0; clear:both; }
body:nth-of-type(1) #searchResults h2 { font-size:1.5em; }
#recipesList { border:none; padding:0; margin:5px 0 0 0; border-collapse:collapse; }
#recipesList caption { display:none; }
#recipesList th, #recipesList td { font-size:0.9em; color:#897869; border-right:1px dotted #c2c2c2; border-bottom:1px solid #f18f4e; padding:5px; margin:0; width:75px; vertical-align:top; } 
#recipesList th#recipeCol { width:125px; text-align:left; padding:5px 5px 5px 75px; }
#recipesList th#voteCol { color:#f18f4e; }
#recipesList td { color:#000; padding:10px 0 0 0; margin:0; min-height:60px; height:auto !important; height:60px; text-align:center; }
#recipesList td div { position:relative; min-height:65px; height:auto !important; height:65px; width:210px; padding:0; margin:0; cursor:pointer; }
#recipesList td img { display:block; float:left; width:56px; height:60px; margin:5px 0 0 1px; }
#recipesList td.vote img { width:23px; height:23px; margin:0 0 0 23px; }
#recipesList td p { display:block; padding:0 5px 0 0; margin:0 0 0 75px; text-align:left; }
#recipesList td a { position:absolute; bottom:0; right:0; display:block; background:#ff9966; width:124px; height:15px; line-height:15px; color:#fff; text-align:right; padding:0 10px 0 0; margin:0; text-decoration:none; }
#recipesList td a strong { background:url(/wp-content/themes/le-beef/images/icons.png) right -499px no-repeat; padding:0 20px 0 0; font-weight:normal; }

/* JEUX CONCOURS */
#leftGame, #rightGame { float:left; width:390px; padding:0; margin:0; }
#rightGame { width:495px; }
#jeuxConcours h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0 0 15px 0; clear:both; }
body:nth-of-type(1) #jeuxConcours h2 { font-size:1.5em; }
#jeuConcoursIntro { display:block; width:207px; height:445px; padding:17px 65px 17px 13px; background:url(/wp-content/themes/le-beef/images/bg_jeu_concours_intro.jpg) 0 0 no-repeat; font-weight:bold; }
#jeuConcoursIntro h2 { color:#fff; font-weight:bold; padding:0 0 20px 0; margin:0; border:none; }
#jeuConcoursIntro p { color:#000; padding:0 0 10px 0; font-size:0.9em; }
#jeuConcoursIntro strong { font-size:1.2em; color:#fff; }
.jquery-radio img { width:23px; height:23px; background:url(/wp-content/themes/le-beef/images/radiobutton.png) 0 0 no-repeat; cursor:pointer; }
.jquery-radio-hover img, .jquery-radio-checked img { background-position:0 -23px; }
#jeuxConcoursUserInfos { float:left; width:465px; border:8px solid #bdab93; background:#f9f7f3; padding:7px; position:relative; margin:10px 0; display:inline-block; display:block; clear:both;  }
#jeuxConcoursUserInfos:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#jeuxConcoursUserInfos h2 { display:block; font:bold 1em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #968879; padding:0 0 7px 0; margin:7px 7px 0 7px; clear:both; }
body:nth-of-type(1) #jeuxConcoursUserInfos h2 { font-size:1em; }
#jeuxConcoursUserInfos p { display:inline-block; display:block; padding:5px 0; margin:0; width:100%; }
#jeuxConcoursUserInfos p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#jeuxConcoursUserInfos label { display:block; float:left; text-align:right; width:145px; font-size:1em; color:#000; padding:0 10px 2px 0; margin:0; }
#jeuxConcoursUserInfos a { color:#171717; text-decoration:underline; }
#jeuxConcoursUserInfos input { width:231px; float:left; height:16px; border:none; padding:2px 10px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:1em; color:#000; background:url(/wp-content/themes/le-beef/images/bg_input_jeux_concours.png) left top no-repeat; }
#jeuxConcoursUserInfos .small label { width:auto; padding:2px 0 8px 5px; font-size:0.8em; font-weight:bold; }
#jeuxConcoursUserInfos .small a { position:relative; top:2px; padding:0 0 0 5px; font-size:0.8em; font-weight:bold; }
#jeuxConcoursUserInfos .small input { width:auto; padding:0; background:none; }
#bgJeuxConcoursUserInfos { position:absolute; right:-7px; top:5px; display:block; width:43px; height:37px; background:url(/wp-content/themes/le-beef/images/bg_search.png) left top no-repeat; overflow:hidden; }
#jeuxConcoursUserInfos button { position:absolute; right:10px; bottom:0; display:block; width:86px; background:url(/wp-content/themes/le-beef/images/icons.png) 0 -260px; z-index:99; font:normal 1em Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 5px; margin:0 10px 0 0; height:17px; line-height:17px; }
#jeuxConcoursUserInfos button strong { font-weight:bold; color:#594e44; padding:0 17px 3px 0; margin:0; background:url(/wp-content/themes/le-beef/images/icons.png) right -219px no-repeat; }
#jeuxConcoursUserInfos.thankYou h2 { font-size:1.8em; color:#f18f4e; text-align:center; }
body:nth-of-type(1) #jeuxConcoursUserInfos.thankYou h2 { font-size:1.5em; }
#jeuxConcoursUserInfos.thankYou p { font-size:1.25em; font-weight:bold; text-align:center; color:#000; padding:10px 0 20px 0; }

/* ERROR MESSAGE */
#errorMessage { background:url(/wp-content/themes/le-beef/images/bg_alert_msg.png) 10px center no-repeat #ffbaba; border:1px solid #d63301; color:#d8000c; margin:10px 0; padding:15px 10px 15px 50px; display:none; }
#errorMessage p { font-size:1em; font-weight:bold; }
#errorMessage label { display:block; font-size:0.9em; width:auto; float:none; text-align:left; padding:3px 10px 8px 0px; color:#d8000c; }
#jeuxConcoursVideoForm #errorMessage { width:363px; }

/*  LE BOEUF IRLANDAIS  */
#irishBeef { display:block; position:relative; color:#fff; min-height:10px; }
#irishBeef h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#fff; border-bottom:1px dotted #fff; padding:0; margin:0 0 20px 0; clear:both; }
body:nth-of-type(1) #irishBeef h2 { font-size:1.5em; }
#irishBeef:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#irishBeef h3 { font-size:1.3em; padding:0 0 10px 0; }
#irishBeef ul { list-style-type:none; padding:0; margin:0 0 0 -20px; }
#irishBeef ul li { float:left; width:402px; padding:15px 20px; margin:0; border-right:1px solid #878065; border-bottom:1px solid #878065; }
#irishBeef ul li img { display:block; width:392px; height:321px; border:5px solid #fff; margin:0 0 10px 0; }
#irishBeef ul li div p { padding:0 0 10px 0; margin:0; text-align:left; font-size:1.2em; }
#irishBeef ul li p { padding:0; margin:0; text-align:right; }
#irishBeef ul li p a { display:block; color:#fff; padding:0; margin:0 15px 0 0; }
#irishBeef ul li p a strong { border-bottom:1px solid #bcdba5; background:url(/wp-content/themes/le-beef/images/icons.png) right -518px no-repeat; padding:0 20px 0 0; margin:0; }
#cloverIllus { position:absolute; left:387px; top:45%; display:block; width:66px; height:62px; padding:0; margin:0; background:url(/wp-content/themes/le-beef/images/clover.jpg) left top no-repeat;  }

/* POST */
.post {  }
.post h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0 0 10px 0; clear:both; }
body:nth-of-type(1).post h2 { font-size:1.5em; }
.post h3 { font-size:1.3em; padding:0 0 10px 0; color:#000; }
.post h4 { color:#000; }
.post ul { list-style-type:disc; padding:10px 0 5px 20px; margin:0; }
.post ul li { clear:both; padding:0 0 5px 0; margin:0; font-size:1.2em; }
.post a { color:#000; text-decoration:underline; }
.post p { font-size:1.2em; padding:0 0 10px 0; color:#000; }
.post img { float:left; display:block; border:5px solid #fff; margin:0 15px 8px 0; }
#irishBeef .post a { color:#fff; }
#irishBeef .post ul { list-style-type:disc; padding:10px 0 5px 20px; margin:0; }
#irishBeef .post ul li { float:none; clear:both; width:auto; padding:0 0 5px 0; margin:0; border:none; font-size:1.2em; }
#irishBeef .post h3, #irishBeef .post h4, #irishBeef .post p { color:#fff; }

#backToList { float:right; display:block; padding:10px 0; margin:0; color:#897869; font-size:0.75em; font-weight:bold; border:1px solid #9bb06f; }
#irishBeef #backToList { background:#bcdba5; }
#backToList a { color:#897869; padding:0 10px 0 0; cursor:pointer; }
#backToList a span { padding:10px 45px 10px 20px; background:url(/wp-content/themes/le-beef/images/bg_recipe_footer.png) 100% -55px no-repeat; }

/* STEP 2 (VIDEO RECIPE) */
.stepTwo {  }
#middleContent, #relatedVideos { display:block; padding:15px 0; margin:15px 0; border-top:1px solid #897869; border-bottom:1px solid #897869; clear:both; }
#relatedVideos { border-bottom:none; float:left; }
#middleContent:after, #relatedVideos:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#middleContent #gameBanner { float:left; }
#middleContent #search { float:right; }
 /* .stepTwo .beefRecipes { width:400px; padding:30px 0 0 0; } */
 /* .stepTwo .beefRecipes ul { margin:0 0 0 -104px; } */
 /* .stepTwo .beefRecipes ul li { padding:0 0 20px 104px; } */
 /* .stepTwo .beefRecipes div ul { padding:0; margin:0 0 0 12px; } */
 /* .stepTwo .beefRecipes ul li ul li { padding:2px 10px 7px 20px; } */
.stepTwo #recipesOfTheMoment { width:400px; margin:0 85px 20px 0; }
.stepTwo #recipeContent { height:auto; }
.stepTwo #recipeContent img { height:230px; }

#questionsVideo { display:block; width:223px; height:194px; padding:10px 168px 10px 32px; margin:0 0 70px 0; clear:both; background:url(/wp-content/themes/le-beef/images/bg_jeu_concours_video.jpg) left top no-repeat; overflow:hidden; }
#questionsVideo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#questionsVideo h3 { display:block; color:#000; font-size:1.1em; padding:0 0 10px 0; margin:0; }
#questionsVideo h3 strong { color:#fff; font-style:normal; }
#questionsVideo h3 em { color:#fff; font-size:1.1em; font-style:normal; }
#questionsVideo h4 { display:block; color:#000; font-size:1.1em; padding:0 0 5px 0; margin:0; }
#questionsVideo p { display:block; clear:both; padding:0 0 5px 0; margin:0; }
#questionsVideo label { font-size:1.1em; color:#000; font-weight:bold; }

#jeuxConcoursUserInfosVideo { float:left; width:409px; border:8px solid #f18f4e; background:#f9f7f3; padding:7px; position:relative; margin:10px 0; display:inline-block; display:block; clear:both; }
#jeuxConcoursUserInfosVideo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#jeuxConcoursUserInfosVideo h2 { display:block; font:bold 1em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #968879; padding:0 0 7px 0; margin:7px 7px 0 7px; clear:both; }
body:nth-of-type(1) #jeuxConcoursUserInfos h2 { font-size:1em; }
#jeuxConcoursUserInfosVideo p { display:inline-block; display:block; padding:5px 0; margin:0; width:100%; }
#jeuxConcoursUserInfosVideo p:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#jeuxConcoursUserInfosVideo label { display:block; float:left; text-align:right; width:145px; font-size:1em; color:#000; padding:0 10px 2px 0; margin:0; }
#jeuxConcoursUserInfosVideo a { color:#171717; text-decoration:underline; }
#jeuxConcoursUserInfosVideo input { width:231px; float:left; height:16px; border:none; padding:2px 10px; font-family:Helvetica, Verdana, Arial, sans-serif; font-size:1em; color:#000; background:url(/wp-content/themes/le-beef/images/bg_input_jeux_concours.png) left top no-repeat; }
#jeuxConcoursUserInfosVideo .small label { width:auto; padding:2px 0 8px 5px; font-size:0.8em; font-weight:bold; }
#jeuxConcoursUserInfosVideo .small input { width:auto; padding:0; background:none; }
#bgJeuxConcoursUserInfosVideo { position:absolute; right:-7px; top:5px; display:block; width:43px; height:37px; background:url(/wp-content/themes/le-beef/images/bg_search.png) left top no-repeat; overflow:hidden; }
#jeuxConcoursUserInfosVideo button { position:absolute; right:0; bottom:0; display:block; width:86px; background:url(/wp-content/themes/le-beef/images/icons.png) 0 -535px; z-index:99; font:normal 0.8em Verdana, Arial, Helvetica, sans-serif; padding:0 0 0 5px; margin:0 10px 0 0; height:17px; line-height:17px; }
#jeuxConcoursUserInfosVideo button strong { font-weight:bold; color:#594e44; padding:0 17px 3px 0; margin:0; background:url(/wp-content/themes/le-beef/images/icons.png) right -219px no-repeat; }
#jeuxConcoursUserInfosVideo.thankYou h2 { font-size:1.8em; color:#f18f4e; text-align:center; }
body:nth-of-type(1) #jeuxConcoursUserInfosVideo.thankYou h2 { font-size:1.5em; }
#jeuxConcoursUserInfosVideo.thankYou p { font-size:1.25em; font-weight:bold; text-align:center; color:#000; padding:10px 0 20px 0; }

/* VIDEO HOME PAGE */
#videoList { display:block; padding:0; margin:0; clear:both; }
#videoList:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#videoList ul { list-style-type:none; padding:0; margin:0 0 0 -47px; display:block; clear:both; }
#videoList ul li { display:block; float:left; padding:0 0 20px 47px; margin:0; }
#videoList ul li img { display:block; width:182px; height:137px; padding:0; margin:0 0 2px 0; border:2px solid #000; }
#videoList strong { display:block; font-size:0.75em; color:#968879; clear:both; border-top:4px solid #f18f4e; padding:1px 0 0 0; width:186px; }
#videoList em { display:block; font-size:0.8em; color:#968879; clear:both; padding:0 0 4px 0; width:186px; font-style:normal; }
.homeContent #videoList { width:420px; padding:34px 0 0 0; }
#videoOfTheMoment { display:block; width:420px; padding:0; margin:0 42px 0 0; float:left; }
.detailsVideo #videoOfTheMoment { margin:0 26px 0 0; }
#videoOfTheMoment h2 { display:block; font:bold 1.8em Helvetica, Verdana, Arial, sans-serif; color:#000; border-bottom:1px dotted #999; padding:0; margin:0; clear:both; }
body:nth-of-type(1) #videoOfTheMoment h2 { font-size:1.5em; }
#videoContent { margin:6px 0 0 0; position:relative; height:323px; }
#videoContent img { display:block; width:403px; height:303px; border:10px solid #f18f4e; }
#videoOfTheMoment p { display:block; font-size:0.75em; color:#968879; padding:5px 0 0 0; font-weight:bold; }
#videoDetails { display:block; position:absolute; left:10px; bottom:10px; width:408px; font-size:1.2em; color:#fff; padding:0; margin:0; height:17px; }
#videoDetails p { float:right; display:block; left:0; bottom:0; width:87px; background:url(/wp-content/themes/le-beef/images/icons.png) 0 -535px; z-index:99; font-size:0.65em; font-weight:normal; padding:0 0 0 5px; margin:0 10px 0 0; height:17px; line-height:17px; }
#videoDetails p a { color:#594e44; padding:0 15px 3px 0; margin:0; background:url(/wp-content/themes/le-beef/images/icons.png) right -219px no-repeat; }
#videoOfTheMoment #recipeFigures { display:block; padding:0 0 10px 0; margin:0; width:423px; background:#fef7ef; min-height:10px; }
#videoOfTheMoment #recipeFigures h3 { padding:10px 0 5px 10px; font-size:0.9em; border-bottom:1px dotted #999; }
#videoOfTheMoment #recipeFigures ul { list-style-type:none; padding:0 10px; margin:0; _height:1%; zoom:1; }
#videoOfTheMoment #recipeFigures ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#videoOfTheMoment #recipeFigures ul li { float:left; width:156px; padding:7px 10px 5px 34px; background:url(/wp-content/themes/le-beef/images/icons.png) 0 0 no-repeat; clear:none; font-size:0.8em; }
#videoOfTheMoment #recipeFigures ul li.difficulty { background-position:0 -179px; }
#videoOfTheMoment #recipeFigures ul li.timePreparation, #videoOfTheMoment #recipeFigures ul li.timeCooking { background-position:0 -143px; }
#videoOfTheMoment #recipeFigures ul li.vote { background-position:0 -465px; }
#videoComments { padding:0; margin:0; }
#videoComments ul { list-style-type:none; padding:5px 10px; margin:0; }
#videoComments ul li { display:block; padding:0 0 5px 0; margin:0; font-size:0.8em; color:#897869; }
#videoComments ul li a { color:#897869; }
#videoComments ul li a strong { color:#000; }

/* CREDITS */
#credits { display:block; padding:0; margin:0; }
#credits dl { display:block; padding:0; margin:0; font-weight:bold; }
#credits dt { float:left; margin:0; padding:30px 20px 0 0; text-align:right; width:130px; clear:both; }
#credits dd { float:left; padding:0; margin:0; }
 
/* FOOTER */
#footer ul { list-style-type:none; padding:85px 0 0 181px; margin:0; }
#footer ul li { display:inline; padding:0; margin:0; color:#fff; }
#footer ul li a { color:#fff; }
