/* Hide items */
#mainNav, #footer .fRight, #footer ul, #NavSecondary, #debug,
#SearchRecipes, #SearchTricks, #SearchSources, #frm_order,
.ads, .pub, .panelPub,
.pagination, #communityLinks, object, .trick .recipeFrom,
#btm_shadowLine, .toc, .notPrint, .instruction .technique a.link_arrow,
ol.instruction .step, #LinkReturn
{display: none; }

/* Remove background */
body, #wrap, #footer, .shadowLine, .colorBox, #content_container,
.suggestion, .suggestion ul, .suggestion li, #btm_shadowLine,
.sectionContent form fieldset, .instruction li, .instruction span
{background: none !important;}

/* remove width constrains */
#wrap, #page, .txt, .panel, #content_container, #header .titleSite,
#search .utilityBar, .section .book, .section .book p, .ingredients, .media,
.descript, .instruction, .b_popin, .suggestion, .note, #footer, #RecipeDrink, .tools
{width: auto; float: none;}

h3 {width: auto !important;}

#content_container {margin-top: 0 !important; padding-top: 0;}

body.trick div.utilityBar, body.recipe div.utilityBar {
    clear: right; float: right; margin-left: 16px;
    border-left: 1px solid #999;
}

/* Remove float */
.section, .note, .suggestion, h3.instruction, .recipeFrom, .colorBox, .tools, .instruction li {float: none; }

/* Remove Padding and Marging */
.txt, #footer p, .utilityBar
{ margin: 0; padding: 0; }

/* Specific */
.topList, .inspiration, .note, .suggestion, h3.instruction  { clear: both; }
#search .colorBox {padding-bottom: 0;}
.section {padding-bottom: 15px; }
.suggestion {border: 0;}
.ingredients { clear: left; padding-top: 20px;}
#header .titleSite a {width: auto;}
.recipeFrom {height: 60px; padding-left: 8px;}
.instruction .step {width: 20px;}
.instruction .technique {
    height: auto !important;
    margin-right: 0;
    min-height: 0 !important;
    width: auto !important;
}
.instruction span { height: auto !important; }
.note .txtNote {float: none; width: auto; margin-left: 180px;}
.book {width: 400px;}

.demo {height: auto !important;}

#header {float: right; right: 0; width: 220px; padding-left: 20px; overflow: hidden !important;}

#register { margin-left: 0; }

.cBoth { clear: none; }

#footer {clear: both; }

.instruction li {
    border-top: 1px solid #999;
    height: auto;
    clear: left;
}
.instruction span {
    border-left: 1px solid #eee;
}
* {overflow: visible !important;   }
.printOnly {display: block;}
#RecipeDrink {padding: 0}

/* Show / Hide IMG */
img {display: none !important;}
.showIMG img {display: inline !important;}
.showIMG .technique {width: auto !important; margin-right: 0;}
.showIMG .instruction .demo {display: inline; margin-left: -326px;}
