        
        

#title {
    background:#e1e0e4 url(/_ui/images/bg_content_featured_2.png) repeat-x;
    border:1px solid #FFF;
	margin: 0 -24px;
	padding:11px 22px;
    }
    #title h1 {
        font-size:20px;
        text-shadow: #fff 0 1px 0;
        }
        #title p {
            padding:0px;
            margin:3px 0px 0px 0px;
            border-top:1px solid #c5c1d0;
            }
            #title b {
                padding:3px 0px 0px 0px;
                border-top:1px solid #FFF;
                display:block;
                font-size:11px;
                color:#6d6581;
                text-shadow: #fff 0 1px 0;
                font-weight:normal;
                }
                #title b a {
                    font-weight:bold;
                    text-shadow: #fff 0 1px 0;
                }
        #recipeactions{
                position:absolute;
                right:1px;
                top:1px;
                background:#e1e0e4 url(/_ui/images/bg_content_featured_2.png) repeat-x;
                padding-top:26px;
                width:310px;
                overflow:hidden;
            }
            #recipeactions li {
                float:right;
                }
                #recipeactions li a.active{
                    float:right;
                    background-position:0 -25px;
                }
                #imadethis {
                    display:block;
                    width:162px;
                    height:25px;
                    background:url(/_ui/images/btn_i_made_this.png) no-repeat;
                    text-indent: -1000px;
                    overflow:hidden;
                    margin-right:5px;
                }
                #favoriteit {
                    display:block;
                    width:105px;
                    height:25px;
                    background:url(/_ui/images/btn_favorite_it.png) no-repeat;
                    text-indent: -1000px;
                    overflow:hidden;
                    margin-right:18px;
                }
.recipe_info {
    border-top:1px solid #b5b0b1;
    margin:0 -24px;
    padding:25px 25px;
    position:relative;
    text-shadow: 0 0 1px #FFF;
    }
    
.recipe_summary {
    float:right;
    width:295px;
}

.recipe_aside {
    float:left;
    width:295px;
}
.recipe_aside .main_image {
    display:block;
    margin:0 0 25px 0;
    width:285px;
    padding:4px;
    background:#FFF;
    border:1px solid #cec7b5;
    -webkit-box-shadow:0 0 20px #bdbab2;
    -moz-box-shadow:0 0 20px #bdbab2;
    box-shadow:0 0 20px #bdbab2;
}
.recipe_aside .main_image img{
    display:block;
    margin:0;
}

.recipe_details {
    padding:10px;
    background:#FFF;
    margin:0;
    border-radius:          8px;
    -webkit-border-radius:  8px;
    -moz-border-radius:     8px;
    border:1px solid #e5e0f1;
    color:#7c7767;
    font-size:11px;
}

.recipe_details:hover {
    color:#4b4638;
    border:1px solid #BBB;
    -webkit-box-shadow:0 0 20px #bdbab2;
    -moz-box-shadow:0 0 20px #bdbab2;
    box-shadow:0 0 20px #bdbab2;
}

.recipe_details li {
    position:relative;
    padding:3px 5px;
    text-align:right;
}

.recipe_details li b {
    position:absolute;
    left:5px;
    top:3px;
}


#recipe_description {
    font-size:16px;
    line-height: 22px;
    padding:0 10px 10px 0;
    }
    
.recipe_step {
	clear:both;
    background:#FFF;
    padding:15px 18px 18px 0px;
    margin:24px 0 0;
    border:1px solid #e5e0f1;
    border-radius:          8px;
    -webkit-border-radius:  8px;
    -moz-border-radius:     8px;
    }
.recipe_step:hover {
    border:1px solid #BBB;
    -webkit-box-shadow:0 0 20px #bdbab2;
    -moz-box-shadow:0 0 20px #bdbab2;
    box-shadow:0 0 20px #bdbab2;
}
.recipe_laststep {
    border-bottom:1px solid #e5e0f1;
    }    
    .step_image {
        border:1px solid #b9b9b9;
        padding:4px;
        float:right;
        }
        .step_image img {
            float:left;
        }
    .step_number {
		color:#D7D5DD;
		float:left;
		font-size:45px;
		font-weight:bold;
		margin:-12px 0 0;
		text-align:center;
		width:56px;
    }
    .step_info {
        float:left;
        width:355px;
        }
    .step_info.noimage {
        width:530px;
        }
        .step_info h2 {
            border-bottom:1px solid #c5c1d0;
            font-size:15px;
            padding:0 0 5px 0;
            margin:0 0 1px 0;
            line-height:13px;
        }
        .step_info .directions {
            font-size:13px;
            line-height:20px;
            background: url(/_ui/images/bg_underline.gif) 0 0;
        }

.recipe_notes {
    padding:0 0 24px;
    position:relative;
    }

    .recipe_notes .avatar {
            display:block;
            margin-right:15px;
            float:left;
            width:65px;
            height:67px;
            background: url(/_ui/images/bg_avatar_55x54.png) no-repeat;
        }
        .recipe_notes .avatar img {
            margin:5px;
        }
    .recipe_notes blockquote {
        float:right;
        position:relative;
        width:500px;
        background:#FFF;
        color:#7c7767;
        border:1px solid #e5e0f1;
        font-size:14px;
        padding:10px 10px 15px 15px;
        border-radius:          8px;
        -webkit-border-radius:  8px;
        -moz-border-radius:     8px;
    }
    .recipe_notes blockquote .ico {
        display:block;
        width:12px;
        height:22px;
        background: url(/_ui/images/bubble_larr_blbrd_whtbg.png) no-repeat;
        position:absolute;
        left:-12px;
        top:10px;
    }



.recipe_sidebar {
    background:url(/_ui/images/bg_aside_about.png) no-repeat 0 100%;
    position:relative;
    margin-bottom:10px;
    }
    .recipe_sidebar h2 {
        padding:12px 15px 8px 15px;
        border-bottom:1px solid #d0cabe;
        font-size:14px;
        text-shadow: #fff 0 1px 0;
        background:url(/_ui/images/bg_aside_about.png) no-repeat 0 0;
    }
    #recipe_details ul {
        display:block;
        margin:15px 15px 3px 15px;
        background:#fdfbf7;
        padding:15px 10px 10px 10px;
        }
        #recipe_details li {
            padding-bottom:5px;
            line-height:14px;
            clear:left;
            }
            #recipe_details li b {
                color:#383d43;
                display:block;
                line-height:12px;
                width:100px;
                float:left;
                text-align:right;
                padding-right:5px;
            }
    #recipe_details .author {
        text-align:center;
        padding-bottom:15px;
        margin-top:12px;
        height:23px;
        }
        #recipe_details .author div {
            display:inline-table;
        }
        #recipe_details .avatar23x23 {
            width:23px;
            height:23px;
            background: url(/_ui/images/bg_avatar_23x23.png) no-repeat;
            }
            #recipe_details .avatar23x23 img {
                margin:2px;
            }
        
        #recipe_details .author p {
            display:inline-table;
            vertical-align: top;
            padding-top:5px;
            padding-left:5px;
            }
            #recipe_details .author p a {
                font-weight:bold;
                font-size:12px;
                color:#267cbb;
                text-shadow: #fff 1px 1px 0;
                }
    #recipe_ingredients,
    #recipe_equipment {
        padding:10px 0 0 0;
    }
    #recipe_ingredients h2,
    #recipe_equipment h2 {
        font-size:14px;
    }

    #recipe_ingredients ul,
    #recipe_equipment ul {
        padding:8px 0 8px 20px;
        list-style:square;
        }
        #recipe_ingredients li,
        #recipe_equipment li {
            padding:0;
            font-size:13px;
            line-height:20px;
            background: url(/_ui/images/bg_underline.gif) 0 0;
        }
        
        


.sidebox {
    background: url(/_ui/images/bg_aside_about.png) 0 100% no-repeat;
    margin-bottom:20px;
}
    .sidebox h2.header {
        margin:0;
        font-size:14px;
        text-shadow: 0 0 1px #FFF;
        background: url(/_ui/images/bg_aside_about.png) 0 0 no-repeat;
        padding:10px 15px 10px;
    }
    .sidebox div.body {
        margin:0 2px;
        border-top:1px solid #d0cabe;
        padding:15px 15px 17px;
    }



.pageviews {
    padding:10px 15px;
    background:#fef9ea;
    border-radius:          8px;
    -webkit-border-radius:  8px;
    -moz-border-radius:     8px;
    border:1px solid #d0cabe;
    text-align:center;
    font-size:11px;
    text-shadow:0 1px 0px #FFF;
    line-height:15px;
}
#recipe_owner .edit {
    display:block;
    background:#60344d;
    border:1px solid #4b1430;
    padding:5px;
    margin-top:10px;
    font-size:11px;
    text-align:center;
    border-radius:  8px;
    -webkit-border-radius:  8px;
    -moz-border-radius:  8px;
    -webkit-box-shadow:0 0 2px #9a6e8a;
    -moz-box-shadow:0 0 2px #9a6e8a;
    box-shadow:0 0 2px #9a6e8a;
    color:#FFF;
    text-shadow:0 1px 0px #4b1430;
}
#recipe_owner .status {
    margin-top:10px;
    text-align: center;
    font-size:16px;
    
}
#about_the_chef .avatar a{
    display:block;
    float:left;
    border:1px solid #d0cabe;
    padding:4px;
    margin:0 15px 0px 0;
    background:#FFF;
    width:75px;
    height:75px;
    border-radius:  3px;
    -webkit-border-radius:  3px;
    -moz-border-radius:  3px;
}

#about_the_chef .avatar a:hover {
    border:1px solid #BBB;
    -webkit-box-shadow:0 0 20px #bdbab2;
    -moz-box-shadow:0 0 20px #bdbab2;
    box-shadow:0 0 20px #bdbab2;
}

#about_the_chef .name {
    font-size:13px;
    font-weight:bold;
    color:#267cbb;
    text-shadow: #fff 1px 1px 0;
}
#about_the_chef .location {
    font-size:11px;
    color:#333;
    text-shadow: #fff 1px 1px 0;
}
#about_the_chef .about {
    padding:10px 0 0;
    font-size:11px;
    text-shadow: #fff 1px 1px 0;

}

#about_the_chef .contributed {
    height:40px;
    margin-right:-10px;
    clear:left;
}

#about_the_chef .contributed li {
    float:left;
    width:76px;
    margin-right:10px;
    text-align:center;
}
#about_the_chef .contributed li a {
    display:block;
    background:#e7e2d3;
    padding:4px 0;
    border-radius:          8px;
    -webkit-border-radius:  8px;
    -moz-border-radius:     8px;
    border:1px solid #FFF;
    -webkit-box-shadow: 0 1px 3px #bdbab2;
    -moz-box-shadow:    0 1px 3px #bdbab2;
    box-shadow:         0 1px 3px #bdbab2;
}     
#about_the_chef .contributed li a:hover {
    background:#dcd7c8;
    text-decoration:none;
    -webkit-box-shadow: 0 1px 3px #959082;
    -moz-box-shadow:    0 1px 3px #959082;
    box-shadow:         0 1px 3px #959082;
}   
#about_the_chef .contributed li a:active {
    background:#bdbab2;
}   
#about_the_chef .contributed li strong {
    display:block;
    font-size:13px;
}        
        
        .discussions {
            padding-left:15px;
            margin-top:30px;
        }
			.discussions h3 {
				background: url(/_ui/images/btn_sprite.png) no-repeat 100% -350px;
				line-height: 28px;
				color: #382d53;
				font-size: 1.167em;
				padding: 0 0 1px 64px;
				margin: 0 0 21px;
				position: relative;
			}
				.discussions h3 em {
					color: #70695f;
					font-style: normal;
					font-size: .857em;
				}
				.discussions h3 span {
					position: absolute;
					top: -14px;
					left: -2px;
					width: 55px;
					height: 57px;
					background: url(/_ui/images/ico_sprite.png) no-repeat;
				}
				
						
			.discussions h3 span {
				background-position: -167px 0;
				width: 57px;
			}
			.discussions ul {
				padding: 8px 0 0;
			}
				.discussions .c2 li {
					width: 224px;
					padding: 8px 0 0 48px;
					position: relative;
					margin: 0 0 9px 0;
					background: url(/_ui/images/bg_bubble_aside.png) no-repeat 48px 0;
				}
					.discussions .c2 li a {
						padding: 0 0 0 23px;
						color: #383d43;
						font-weight: bold;
						display:block;
					}
						.discussions .c2 li a cite {
							font-style: normal;
						}
						.discussions .c2 li a img,
						.discussions .c2 li a span {
							position: absolute;
							left: 0;
							top: 0;
							margin: 4px;
						}
						.discussions .recipeimage {
                            position:absolute;
                            left:27px !important;
                            top:25px !important;
                            border:1px solid #FFF;
                        }
						.discussions .c2 li a span {
							margin: 0;
							display: block;
							width: 44px;
							height: 47px;
							background: url(/_ui/images/bg_thumbs_sprite.png) no-repeat -283px -141px;
						}
				
					.discussions .c2 li blockquote {
						margin: 7px 0 0;
						padding: 0 4px 7px 23px;
						background: url(/_ui/images/bg_bubble_aside.png) no-repeat 0 100%;
						overflow:hidden;
					}
   
            .nothingyet{
                margin:15px 0px 0px 20px;
                text-align:center;
                padding:10px;
                font-weight:bold;
            }
            #discuss_this_recipe {
                margin-top:10px;
                }
                #discuss_this_recipe a {
                    display:block;
                    width:142px;
                    height:28px;
                    background:url(/_ui/images/btn_discuss_this_recipe.png) no-repeat;
                    text-indent:-1000px;
                    overflow:hidden;
                    float:right;
                }                