/* recipes */
#banner div#banner-recipes{
height:148px;
}
/* base */
#content div#recipes{
width:820px;
margin:50px auto 0 auto;
}
div#recipes div.recipes-head, div#recipes  div.recipes-foot{
height:20px;
}
div#recipes div.txt{
padding:0 25px;
}
div#recipes div.r2ght{
width:435px;
float:right;
padding:20px 0 0 0;
margin-bottom:15px;
min-height:200px;
height:auto !important;
height:200px;
}
div#recipes div.r2ght div.foot{
height:10px;
}
div#recipes div.l2ft{
width:332px;
margin-bottom:15px;
}
div#recipes div.results-head{
height:10px;
}
div#recipes div.results-foot{
min-height:50px;
height:auto !important;
height:50px;
}

div#recipes div.l2ft div.results{
width:285px;
margin:0 auto 0 20px;
min-height:50px;
height:auto !important;
height:50px;
}
div#recipes div.l2ft h1{
width:285px;
margin:10px auto 10px 20px;  
}
div#recipes ul#results{
margin:0 20px;
padding:0;
list-style:none;
list-style-type:none;
}
ul#results li{
min-height:24px;
margin-bottom:5px;
}
div#recipes div.r2ght div.descr-head, div#recipes div.r2ght div.descr, div#recipes div.r2ght div.descr-foot{
width:380px;
margin:0 auto;
padding:0 10px;
}
div#recipes div.r2ght div.descr-head, div#recipes div.r2ght div.descr-foot{
height:10px;
}
div#recipes div.r2ght ul#recipe-tabs{
margin:20px 0 0 0;
padding:0 0 0 44px;
list-style:none;
list-style-type:none;
text-align:left;
height:31px;
}
div#recipes div.r2ght ul#recipe-tabs li{
display:inline;
}

div#recipe_text ul, div#recipe_text ol{
margin-top:0px;
padding-top:10px;
}

div#content div#recipe_text p{
margin:0;
padding:10px 0 0 0;
}

div#recipes div.r2ght div.l50ft{
display:inline;
float:left;
width:175px;
padding:0;
margin:0 0 0 15px;
height:auto;
}
div#recipes div.r2ght h1, div#recipes div.r2ght h2{
margin:0 0 10px 0;
height:auto;
padding-bottom:10px;
}
/* layout */
#content div#recipes{
background:#e31f36 url('/assets/images/backgrounds/bg.panel.shadow.middle.jpg') repeat-y top center;
}
div#recipes div.recipes-head{
background:transparent url('/assets/images/backgrounds/bg.panel.shadow.top.jpg') no-repeat bottom center;
}
div#recipes div.recipes-foot{
background:transparent url('/assets/images/backgrounds/bg.panel.shadow.bottom.jpg') no-repeat top center;
}
div#recipes div.results-head{
background:transparent url('/assets/images/backgrounds/bg.panel.white.top.jpg') no-repeat top center;
}
div#recipes div.results{
background:transparent url('/assets/images/backgrounds/bg.panel.white.middle.jpg') repeat-y top center;
}
div#recipes div.results-foot{
background:transparent url('/assets/images/backgrounds/bg.panel.white.bottom.jpg') no-repeat bottom center;
}
div#recipes ul#results{
background:none;
}
ul#results li{
padding: 2px 0 0 30px;
background:transparent url('/assets/images/backgrounds/listpoint.results.0.jpg') no-repeat top left;
}
ul#results li a{
color:#000000;
}
ul#results li:hover, ul#results li.active{
background:transparent url('/assets/images/backgrounds/listpoint.results.1.jpg') no-repeat top left;
}
ul#results li:hover a, ul#results li.active a, ul#results li.active{
color:#0c4b11;
}
ul#results li.active{
font-weight:bold;
}
div#recipes div.r2ght{
background:#8a1320 url('/assets/images/backgrounds/bg.recipes.dark.top.png') no-repeat top center;
}
div#recipes div.r2ght div.foot{
background:#a41c2c url('/assets/images/backgrounds/bg.recipes.dark.bottom.png') no-repeat top center;
}
div#recipes div.r2ght div.descr-head{
background:transparent url('/assets/images/backgrounds/bg.panel.white.400.top.png') no-repeat bottom center;
}
div#recipes div.r2ght div.descr{
color:#000000;
background:#ffffff url('/assets/images/backgrounds/bg.panel.white.400.middle.png') repeat-y top center;
text-align:left;
}
div#recipes div.r2ght div.descr-foot{
background:transparent url('/assets/images/backgrounds/bg.panel.white.400.bottom.png') no-repeat top center;
margin-bottom:5px;
}
div#recipes div.r2ght div.l50ft{
background:none;
}

div.results ul#results li.no_results{
background:none;
padding:0px;
color: #000;
}

div#banner-recipes{
 width:795px;
}

div#banner-recipes span.hidden, .hidden{
display:none;
}

div#recipe-search-dropdowns{
padding:35px 10px 0px 10px;
width:775px;
height:20px;
font-size:13px;
}

div.recipe-search-dropdown{
float:left;
width:25%;
text-align:center;	
}

div.recipe-search-dropdown select{
width:185px;
font-size:13px;
height:auto;
}

div#search_box{
margin-left:auto;
margin-right:auto;
padding-top:25px;
font-size:13px;
width:300px;
padding-right:15px;
text-align:right;
}

div#search-criteria{
margin-left:20px;
margin-bottom:20px;
}

div#description, div#ingredients, div#instructions{
background-color: #FFFFFF;
}

div#recipe-image-container {
margin:20px;
height:250px;
width:395px;
overflow:hidden;
}

div.recipe-image{
padding:0;
margin-top:10px;
margin-left:10px;
width:395px;
height:250px;
text-align:center;
}
#content div.txt h1.recipe-intro-heading{
padding-left:20px;
}
div#recipe-intro-header{
background: url('/assets/images/backgrounds/recipe-intro-header.png') no-repeat bottom left;
width:769px;
height:6px;
margin-left:auto;
margin-right:auto;
}
div#recipe-intro{
background: url('/assets/images/backgrounds/recipe-intro-middle.png') repeat-y top left;
width:769px;
margin-left:auto;
margin-right:auto;
}
div#recipe-intro p{
margin:0px;
padding: 0 20px 0 20px;
}
div#recipe-intro-footer{
background: url('/assets/images/backgrounds/recipe-intro-footer.png') no-repeat top left;
width:769px;
height:165px;
margin-left:auto;
margin-right:auto;
}
div#recipe-title{
margin-left:20px;
margin-right:20px;
}

div#recipe-search-results-container{
text-align:center;
float:right;
width:435px;
margin-bottom:15px;
padding:0;
}