
	
		.featured {
			background: #e0dfe3 url(/_ui/images/bg_content_featured.png) repeat-x 0 0;
			border: 1px solid #fff;
			text-shadow: #fff 0 1px 0;
			border-top: 0;
			margin: 0 -24px;
			padding: 12px 18px 0;
		}
			.featured h2.recipe,
			.featured h2.recipe span {
				width: 304px;
				height: 48px;
				margin: 0 0 6px;
				background: url(/_ui/images/bg_heading_featuredrecipe.png) no-repeat 0 0;
				position: relative;
				left: -28px;
			}
				.featured h2.recipe span {
					position: absolute;
					top: 0;
					left: 0;
				}
		.featured h2.browse-recipes,
		.featured h2.browse-recipes span {
			width: 304px;
			height: 48px;
			float: left;
			margin: 0 0 6px;
			background: url(/_ui/images/bg_heading_browserecipes.png) no-repeat 0 0;
			position: relative;
			left: -28px;
		}
			.featured h2.browse-recipes span {
				position: absolute;
				top: 0;
				left: 0;
			}

			
			.featured .browse-all {
				display: block;
				position: absolute;
				top: 0;
				right: 0;
				z-index: 5;
				padding: 10px 17px 6px;
				background: #fff url(/_ui/images/bg_content_corner.png) no-repeat 100% 0;
				font-weight: bold;
				text-decoration: none;
				border: 1px solid #e5e0f1;
				border-width: 0 0 1px 1px;
			}
				.featured .browse-all a {
					color: #61354f;
				}
				
			.post-recipe {
				float: right;
				margin: 4px 0 0;
			}
				.post-recipe a,
				.post-recipe a span {
					display: block;
					width: 166px;
					height: 34px;
					position: relative;
					background: url(/_ui/images/btn_postrecipe.png) no-repeat 0 0;
				}
				.post-recipe a:active {
				    margin-top:1px;
				}
					.post-recipe a span {
						position: absolute;
						top: 0;
						left: 0;
					}
			
			
		.featured-three {
			clear: both;
			overflow: hidden;
		}
			.featured-three h3,
			.featured-three h3 span {
				float: left;
				width: 84px;
				height: 17px;
				background: url(/_ui/images/txt_sprite.png) no-repeat 0 -45px;
				position: relative;
				margin: 12px 0 9px;
			}
				.featured-three h3 span {
					position: absolute;
					margin: 0;
					top: 0;
					left: 0;
					display: block;
				}
				
			.featured-three ul {
				clear: both;
				overflow: hidden;
				margin: 0 -12px 16px 0;
			}
				.featured-three li {
					float: left;
					width: 185px;
					height:220px;
					padding: 0 16px 0 7px;
					position: relative;
				}
					.featured-three li a {
						color: #33719e;
						font-weight: bold;
					}
						.featured-three li img {
							margin: 7px 0 14px;
							display: block;
						}
						.featured-three li span {
							display: block;
							width: 194px;
							height: 188px;
							position: absolute;
							top: 0;
							left: 0;
							background: transparent url(/_ui/images/bg_thumbs_sprite.png) no-repeat scroll 0 0;
						}
			
			.featured .main-featured {
				padding: 10px 0 0 203px;
				position: relative;
				height: auto !important;
				min-height: 178px;
				height: 178px;
				color: #303849;
			}
				.main-featured h3 a {
					color: #382d53;
					font-weight: bold;
					font-size: 1.750em;
				}
				.main-featured address {
					font-style: normal;
					font-size: .917em;
					display: block;
					color: #382d53;
					margin: 2px 0;
					padding: 4px 0;
					background: url(/_ui/images/brd_lavender.png) repeat-x 0 0;
				}
					.main-featured address a {
						color: #61354f;
						font-weight: bold;
					}
				
				.main-featured p {
					margin: .5em 0;
				}
				.main-featured .more {
					overflow: hidden;
					font-weight: bold;
					font-size: 1.167em;
				}
					.main-featured .more a {
						color: #33719e;
						float: left;
						background: url(/_ui/images/btn_sprite.png) no-repeat 100% -299px;
						padding: 0 12px 0 0;
					}
						.main-featured .more a span {
							display: block;
							background: url(/_ui/images/btn_sprite.png) no-repeat 0 -299px;
							padding: 0 0 2px 12px;
							line-height: 25px;
						}
				.main-featured .thumb,
				.main-featured .thumb span {
					position: absolute;
					left: -2px;
					top: 0;
					width: 194px;
					height: 188px;
				}
					.main-featured .thumb img {
						margin: 7px;
					}
					.main-featured .thumb span {
						display: block;
						background: url(/_ui/images/bg_thumbs_sprite.png) no-repeat 0 0;
					}
			
			.also-featured {
				overflow: hidden;
				clear: both;
				position: relative;
				background: url(/_ui/images/brd_lavender.png) repeat-x 0 0;
				padding: 14px 0 0;
			}
				.also-featured h3,
				.also-featured h3 span {
					width: 121px;
					height: 16px;
					background: url(/_ui/images/txt_sprite.png) no-repeat 0 -29px;
					overflow: hidden;
					position: relative;
				}
					.also-featured h3 span {
						position: absolute;
						top: 0;
						left: 0;
					}
				
				.js .also-featured .window {
					width: 570px;
					margin: 0 25px;
					overflow: hidden;
					position: relative;
					height: 9em;
				}
					.also-featured ul {
						padding: 10px 25px;
						overflow: hidden;
					}
					.js .also-featured .window ul {
						padding: 10px 0;
						position: absolute;
						width: 50000px;
					}
						.also-featured li {
							float: left;
							padding: 0 15px 0 0;
							margin: 0 0 8px;
							width: 175px;
						}
						.also-featured li a {
							display: block;
							padding: 10px 0 0 88px;
							color: #382d53;
							font-size: .917em;
							position: relative;
							text-decoration: none;
							height: auto !important;
							min-height: 76px;
							height: 76px;
						}
							.also-featured li strong {
								display: block;
								font-size: 1.091em;
								color: #33719e;
							}
							.also-featured li a:hover strong {
								text-decoration: underline;
							}
							.also-featured li img {
								position: absolute;
								left: 0;
								top: 0;
								margin: 4px;
							}
							.also-featured li span {
								display: block;
								width: 83px;
								height: 86px;
								position: absolute;
								left: 0;
								top: 0;
								background: url(/_ui/images/bg_thumbs_sprite.png) no-repeat -198px -102px;
							}
					.also-featured .pagination .prev,
					.also-featured .pagination .next {
						display: block;
						background: url(/_ui/images/ico_sprite.png) no-repeat -115px -122px;
						width: 18px;
						height: 18px;
						overflow: hidden;
						text-indent: -1000em;
						position: absolute;
						top: 75px;
						left: 0;
					}
					.also-featured .pagination .next {
						background-position: -115px -105px;
						left: auto;
						right: 0;
					}
		
		

		.search-box {
			clear: both;
			margin: 0 -24px;
			padding: 19px 16px 0;
			border-top: 1px solid #938E94;
		}
		
		.search {
			width: 622px;
			height: 35px;
			position: relative;
			margin: 0 0 16px;
		}
			.search input {
				color: #707070;
				font-size: 1.25em;
				height: 20px;
				width: 545px;
				padding: 10px 15px 5px;
				background: url(/_ui/images/bg_content_form.png) no-repeat 0 0;
				outline: 0;
				border: 0;
				float: left;
			}
			.search button {
				height: 35px;
				width: 47px;
				border: 0;
				cursor: pointer;
				float: left;
			}
				.search button span {
					position: absolute;
					width: 47px;
					height: 35px;
					top: 0;
					right: 0;
					background: url(/_ui/images/bg_content_form.png) no-repeat 100% 0%;
				}
		
		
		

		.advanced-search {
			padding: 0 0 5px;
			background: #f2eee6 url(/_ui/images/bg_content_advancedsearch.png) no-repeat 0 100%;

		}
			.advanced-search fieldset {
				position: relative;
				padding: 18px 14px 13px;
				background: url(/_ui/images/bg_content_advancedsearch.png) no-repeat 0 0;
			}
			.advanced-search h3 a {
				color: #382d53;
				font-size: 1.167em;
				display: block;
				padding: 0 0 4px;
				position: relative;
				margin: 0 0 19px;
				border-bottom: 1px solid #dbd7d2;
			}
				.advanced-search h3 a span {
					display: block;
					width: 12px;
					height: 12px;
					position: absolute;
					top: 0;
					right: 0;
					background: url(/_ui/images/ico_sprite.png) no-repeat -133px -108px;
				}
			.advanced-search li {
				font: .917em "Lucida Grande", Arial, Helvetica, sans-serif;
				overflow: hidden;
				margin: 0 0 10px;
			}
				.advanced-search strong {
					float: left;
					text-align: right;
					line-height: 1.7;
					width: 145px;
					padding: 0 15px 0 0;
				}
				.advanced-search .options {
					overflow: hidden;
				}
				.advanced-search .options strong {
					line-height: 24px;
				}
				.advanced-search label {
					padding: 0 10px 0 0;
					cursor: pointer;
					line-height: 1.7;
				}
					.advanced-search label input {
						cursor: pointer;
					}
					.advanced-search input {
						vertical-align: bottom;
					}
				.advanced-search li .options {
					background: #fdfcf8;
					float: left;
					width: 439px;
					padding: 0 0 5px;
					background: url(/_ui/images/bg_content_options.png) no-repeat 0 100%;
				}
					.advanced-search .options-wrapper {
						padding: 4px 0 0 24px;
						background: url(/_ui/images/bg_content_options.png) no-repeat 0 0;
					}
					.advanced-search li .options a {
						color: #08578f;
					}
				
				.advanced-search .submit {
					margin: 15px 0 0;
					overflow: hidden;
					padding: 0 0 0 160px;
				}
					.advanced-search .submit a {
						float: left;
						color: #61354f;
						background: url(/_ui/images/btn_sprite.png) no-repeat 100% 0;
						padding: 0 12px 0 0;
						font-weight: bold;
					}
						.advanced-search .submit a span {
							display: block;
							padding: 0 0 0 12px;
							line-height: 27px;
							background: url(/_ui/images/btn_sprite.png) no-repeat 0 0;
						}
		
		
		.sorting {
			margin: 20px 0;
			position:relative;
		}		
			.sorting strong {
				font-size: 1.083em;
			}
			.sorting ul {
				padding-top: 5px;
				overflow: hidden;
			}	
				.sorting li {
					float: left;
					border-left: 1px solid #b5b0b1;
				}		
					.sorting a {
						background: #c9c7cf url("/_ui/images/bg_sort_sprite.png") no-repeat 0 -66px; 
						display: block;
						height: 33px;
						float: left;
						line-height: 33px;
						color: #383d43;
						padding: 0 15px;
						text-shadow: #fff 0 1px 0;
						font-weight: bold;
					}
					.sorting .selected a,
					.sorting a:active,
					.sorting a:focus {
						background-color: #f3f3f4;
						background-position: 0 -99px;
						text-decoration: none
					}
				.sorting li.first {
					border-left: 0;
				}
					.sorting li.first a {
						background-position: 0 0;
					}
					.sorting li.first-selected a,
					.sorting li.first a:active,
					.sorting li.first a:focus {
						background-position: 0 -33px;
					}
					.sorting li.last a {
						background-position: 100% -132px;
					}
					.sorting li.last-selected a,
					.sorting li.last a:active,
					.sorting li.last a:focus {
						background-position: 100% -165px;
					}
					.sorting li.first-selected a,
					.sorting li.last-selected a,
					.sorting li.selected a {
						color: #61354f;
						padding-right: 11px;
					}
						.sorting li.first-selected span,
						.sorting li.last-selected span,
						.sorting li.selected span {
							padding-right: 17px;
							background: url("/_ui/images/ico_sort_sprite.png") no-repeat 100% -8px; 
						}
						.sorting li.asc span {
							background-position: 100% -41px;
						}


#labels {
    clear:right;
    border:1px solid #d1c6af;
    border-radius:          5px;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    -webkit-box-shadow: 0 1px 0px #FFF;
    -moz-box-shadow:    0 1px 0px #FFF;
    box-shadow:         0 1px 0px #FFF;
    background:#eae1ce url(/_ui/images/bg_sidebar_labels.png) repeat-x;
    padding:0;
    margin:0 0 30px;
    }
    #labels li:hover {
        
    }
    #labels .label_btn {
        display:block;
        position:relative;
        margin:0 5px;
        background: url(/_ui/images/bg_labels_forkspoon.png) 3px 6px no-repeat;
        cursor:pointer;
        }
    #labels .label_btn:hover{
        text-decoration: none;
    }
        #labels .label_btn .lnk{
            display:block;
            padding:8px 15px 8px 35px;
            font-size:15px;
            font-weight:bold;
            text-shadow:0 1px 1px #FFF;
            border-bottom:1px solid #d1c6af;
            border-top:1px solid #FFF;
        }
    
    #labels .total {
        position:absolute;
        float:right;
        padding:3px 8px;
        background:#FFF;
        border:1px solid #d1c6af;
        color:#998f7a;
        right:5px;
        top:8px;
        font-size:11px;
        border-radius:          5px;
        -webkit-border-radius:  5px;
        -moz-border-radius:     5px;
        -webkit-box-shadow: 0 0 8px #FFF;
        -moz-box-shadow:    0 0 8px #FFF;
        box-shadow:         0 0 8px #FFF;
    }
    .lbl_favorite {
        background: url(/_ui/images/bg_labels_heart.png) 4px 7px no-repeat !important;
    }
    .lbl_favorite_on, .lbl_favorite:hover {
        background: url(/_ui/images/bg_labels_heart_on.png) 4px 7px no-repeat !important;
    }
    .lbl_bookmark {
        background: url(/_ui/images/bg_labels_star.png) 4px 6px no-repeat !important;
    }
    .lbl_bookmark_on, .lbl_bookmark:hover {
        background: url(/_ui/images/bg_labels_star_on.png) 4px 6px no-repeat !important;
    }
    .lbl_custom_on, .lbl_custom:hover {
        background: url(/_ui/images/bg_labels_forkspoon_on.png) 3px 6px no-repeat !important;
    }


    /* 133, 108 */
    
        .refine_search {
            padding-bottom:10px;
            clear:left;
            }
            .refine_search li {
                float:left;
                margin-right:10px;
                }
                .refine_search a {
                    display:block;
                    float:left;
                    background:#f2eee6;
                    padding:4px 8px 4px 24px;
                    border:1px solid #d1c6af;
                    border-radius:4px;
                    -moz-border-radius:4px;
                    -webkit-border-radius:4px;
                    position:relative;
                }
                .refine_search a span{
                    position:absolute;
                    left:6px;
                    top:6px;
                    width:12px;
                    height:12px;
                    display:block;
                    background: url(/_ui/images/ico_sprite.png) -133px -108px no-repeat;
                }

		
		
		.activity {
			margin: 0 -24px 32px;
			padding: 0 24px;
			border-top: 1px solid #938e94;
		}
			.activity h2,
			.activity h2 span {
				position: relative;
				width: 463px;
				height: 29px;
				margin: 18px 0 12px;
				overflow: hidden;
				background: url(/_ui/images/txt_sprite.png) no-repeat 0 0;
			}
				.activity h2 span {
					position: absolute;
					margin: 0;
					top: 0;
					left: 0;
				}
			
			.activity-filter {
				background: url(/_ui/images/bg_content_activities.png) repeat-x 0 0;
				border-top: 1px solid #ddd6c5;
				border-bottom: 1px solid #cbc5b0;
				margin: 12px -24px 15px;
				padding: 7px 24px;
				overflow: hidden;
			}
				.activity-filter li {
					float: left;
					display: inline;
					margin: 0 5px 0 0;
					font-size: 1.167em;
				}
					.activity-filter li a {
						display: block;
						color: #70695f;
						background: url(/_ui/images/btn_sprite.png) no-repeat 100% -149px;
						padding: 0 12px 0 0;
						text-decoration: none;
					}
						.activity-filter li a span {
							display: block;
							line-height: 26px;
							padding: 0 2px 1px 14px;
							background: url(/_ui/images/btn_sprite.png) no-repeat 0 -149px;
						}
					.activity-filter li.current a {
						background-position: 100% -49px;
						font-weight: bold;
						color: #383d43;
					}
					.activity-filter li a:active {
						background-position: 100% -49px;
					}
						.activity-filter li.current a span,
						.activity-filter li a:active span {
							background-position: 0 -49px;
						}
			
			
			.activity ol {
				margin: 15px 0 0;
			}
				.activity .hentry {
					margin: 10px 0 0;
					padding: 10px 0 13px 95px;
					position: relative;
					background: url(/_ui/images/bg_bubble_blue.png) no-repeat 65px 0;
					color: #3a4357;
				}
					.activity li .entry-content {
						margin: 8px 0 0;
						overflow: hidden;
							
					}
						.activity li .author {
							font-size: 1.083em;
							text-shadow: #fff 0 1px 0;
						}
							.activity li .author a {
								color: #3a4357;
								font-weight: bold;
							}
							.activity li .author a.entry-title {
								color: #2f58aa;
							}
							.activity li .author a.entry-title:hover {
								text-decoration: underline;
							}
							
							.activity li .author img {
								position: absolute;
								left: -2px;
								top: -3px;
								margin: 7px;
							}
							.activity li .author span {
								position: absolute;
								left: -2px;
								top: -3px;
								width: 62px;
								height: 63px;
								background: url(/_ui/images/bg_thumbs_sprite.png) no-repeat -198px -39px;
							}
						.activity .posted-photos,
						.activity .single {
							overflow: hidden;
							margin: 0 10px 6px 0;
						}
							.activity .posted-photos li {
								float: left;
								display: inline;
								margin: 0 6px 0 0;
							}
								.activity .posted-photos li img,
								.activity .entry-content img {
									padding: 3px;
									background: #fff;
									border: 1px solid #aeafb2;
								}
						.activity li .single {
							float: left;
						}
						
						.activity li div.note {
							float: left;
							width: 320px;
							margin: 3px 0 0;
						}
							.activity li .note p.entry-title {
								margin: 0 0 .4em;
							}
							.activity li .note .entry-title a {
								font-weight: bold;
								color: #2f58aa;
								text-shadow: #fff 0 1px 0;
							}
						
						.activity li.place .single {
							float: left;
						}
						.activity li.place div.note {
							width: 255px;
						}
							.activity li.place .adr {
								font-size: .833em;
								font-weight: bold;
								line-height: 1.1;
								margin: 0 0 .6em;
							}
							.activity li.place .vcard .adr .fn {
								color: #3058a9;
								display: block;
								text-shadow: #fff 0 1px 0;
								font-size: 1.2em;
							}
						
						.activity li.quote blockquote {
							background: url(/_ui/images/ico_sprite.png) no-repeat -132px -123px;
							padding: 0 0 0 20px;
							margin-bottom: 6px;
						}

						.activity span.i {
							position: absolute;
							top: 12px;
							right: 19px;
							display: block;
							width: 45px;
							height: 31px;
							background: url(/_ui/images/ico_sprite.png) no-repeat 0 -108px;
						}
						.activity .recipe span.i {
							background-position: -47px -105px;
							width: 27px;
							height: 34px;
						}
						.activity .place span.i {
							background-position: -76px -102px;
							width: 38px;
							height: 38px;
						}
						#content .activity span.b {
						  overflow: hidden;
							bottom: 0;
							left: 0;
							height: 13px;
							background: url(/_ui/images/bg_bubble_blue.png) no-repeat 65px 100%;
						}
		
			
			.directory {
			}
				.directory li {
					margin: 0 -24px;
					padding: 18px 24px 23px 189px;
					background: #fff;
					border-top: 1px solid #e5e0f1;
					position: relative;
					text-shadow: #fff 0 1px 0;
					height: auto !important;
					min-height: 148px;
				}
					.directory li li {
						text-shadow: none;
						margin: 0;
						padding: 0;
						border: 0;
						min-height: 0;
						height: auto;
					}
					.directory h3 {
						border-bottom: 1px solid #c5c1d0;
						font-size: 1.167em;
						padding: 0 0 3px;
						float: left;
						width: 100%;
					}
						.directory h3 a {
							color: #382d53;
							float: left;
						}
						
						.directory .rating {
							float: right;
							height: 15px;
							width: 80px;
							overflow: hidden;
							text-align: left;
							background: url(/_ui/images/ico_rating.png) repeat-x 0 0;
							text-indent: -9999px;
						}
							.directory .rating .value {
								display: block;
								height: 15px;
								background: url(/_ui/images/ico_rating.png) repeat-x 0 -15px;
							}
							.directory .rating .value.v1 { width: 16px; }
							.directory .rating .value.v2 { width: 32px; }
							.directory .rating .value.v3 { width: 48px; }
							.directory .rating .value.v4 { width: 64px; }
							.directory .rating .value.v5 { width: 80px; }
						
					.directory address {
						clear: both;
						font-style: normal;
						overflow: hidden;
						font-size: .917em;
						display: block;
						color: #382d53;
						padding: 6px 0;
					}
						.directory address a {
							color: #61354f;
							font-weight: bold;
						}
				
					.directory .photo {
						position: absolute;
						top: 18px;
						left: 15px;
						padding: 4px;
						background: #fff;
						border: 1px solid #bcbcbc;
					}
					
					.directory p {
						margin: 6px 0 0;
					}
					
					.directory .recipedata {
					   margin-top:10px;
					   font-size:11px;
					}
					   .directory .recipedata b {
					       color:#382d53;
					   }
					
					.directory .more {
						overflow: hidden;
						margin: 14px 0 0;
					}
						.directory .more li {
							float: left;
							display: inline;
							margin: 0 8px 0 0;
						}
							.directory .more li a {
								float: left;
								font-weight: bold;
								color: #08578f;
								padding: 0 11px 0 0;
								background: url(/_ui/images/btn_sprite.png) no-repeat 100% -399px;
							}
								.directory .more li a span {
									line-height: 25px;
									display: block;
									padding: 0 0 0 26px;
									background: url(/_ui/images/btn_sprite.png) no-repeat 0 -399px;
								}
							.directory .more .share a {
								background-position: 100% -449px;
							}
								.directory .more .share a span {
									background-position: 0 -449px;
								}
	
		.content-footer {
			height: auto !important;
			min-height: 20px;
			height: 20px;
			padding: 16px 0;
			border-top: 1px solid #e3ddcd;
			position: relative;
			margin: 0 -24px 0px;
			background: #f0e7d7 url(/_ui/images/bg_content_bottom.png) repeat-x 0 0;
		}
			.content-footer ul {
				float: right;
				padding: 0 28px;
			}
				.content-footer ul a,
				.content-footer.pagination .prev,
				.content-footer.pagination .next {
					float: left;
					font-size: 1.167em;
					color: #33719e;
					font-weight: bold;
					text-shadow: #fff 0 1px 0;
					padding: 0 9px 0 0;
					background: url(/_ui/images/btn_sprite.png) no-repeat 100% -199px;
				}
					.content-footer ul a span,
					.content-footer.pagination .prev span,
					.content-footer.pagination .next span {
						display: block;
						line-height: 24px;
						padding: 0 0 0 9px;
						background: url(/_ui/images/btn_sprite.png) no-repeat 0 -199px;
					}
			
			.content-footer.pagination ol {
				text-align: center;
				font-weight: bold;
				font-size: 1.167em;
			}
				.content-footer.pagination ol li {
					display: inline;
					line-height: 1.0;
				}
				.content-footer.pagination ol li.current {
					padding: 5px;
					background: #fff;
					border: 1px solid #ece8f0;
					color: #382d53;
				}
				.content-footer.pagination ol a {
					padding: 6px;
					color: #343434;
				}
				.content-footer.pagination ol a:hover {
					background: #fff;
					border: 1px solid #ece8f0;
					color: #382d53;
					padding: 5px;
					text-decoration: none;
				}

				.content-footer .prev {
					position: absolute;
					left: 22px;
					top: 16px;
				}
				.content-footer .next {
					position: absolute;
					right: 22px;
					top: 16px;
				}
		
		#content .t,
		#content .b {
			position: absolute;
			overflow: hidden;
			top: -1px;
			left: -1px;
			width: 663px;
			height: 8px;
			background: url(/_ui/images/brd_content_corners.png) no-repeat 0 -8px;
		}
		 #content .t {
			background-position: 0 0;
		} 
		#content .b {
			top: auto;
			bottom: -1px;
			background-position: 0 -24px;
			height: 6px;
		}
		

/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/	



	#aside {
		color: #383d43;
		margin: 13px 0 0;
	}
		#aside .section {
			float: right;
			margin: 0 0 40px;
		}
			#aside .section 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;
				width:208px;
			}
				#aside .section h3 em {
					color: #70695f;
					font-style: normal;
					font-size: .857em;
				}
				#aside .section h3 span {
					position: absolute;
					top: -14px;
					left: -2px;
					width: 55px;
					height: 57px;
					background: url(/_ui/images/ico_sprite.png) no-repeat;
				}
				#aside .events h3 span {
					background-position: -56px 0;
				}
				#aside .recipes h3 span {
					background-position: 0 0;
				}
				#aside .places h3 span {
					background-position: -111px 0;
				}
				#aside .drafts h3 span {
					background-position: -342px 0;
				}
			
		/* Events section */
			
			#aside .c1 {
				width: 266px;
				margin: 0 0 8px;
			}
				#aside .c1 a {
					color: #383d43;
				}
				#aside .events .c1 a {
					text-decoration: none;
				}
					#aside .c1 abbr {
						display: block;
						font-weight: bold;
						margin: 0 0 2px;
					}
					#aside .c1 a:hover abbr {
						text-decoration: underline;
					}
					#aside .events .summary {
						display: block;
						font-size: 1.083em;
					}
			
		
		/* Recipes section */
			
			#aside .recipes .c1 li {
				display: table;
				margin: 0 0 8px;
			}
				#aside .recipes .c1 li div {
					padding: 0 0 0 51px;
					position: relative;
					width: 215px;
				}
				#aside .recipes .c1 a {
					display: table-cell;
					vertical-align: middle;
					height: 4em;
					color: #2a2e32;
				}
				#aside .recipes .c1 li img {
					position: absolute;
					left: 1px;
					top: 0;
					margin: 3px;
				}
				#aside .recipes .c1 li span {
					background: url(/_ui/images/bg_thumbs_sprite.png) no-repeat -283px -141px;
					position: absolute;
					top: 0;
					left: 1px;
					width: 44px;
					height: 47px;
				}
			
		/* Recipes style 2 */
		
			.recipes2 .c1 li {
				float: left;
				width: 69px;
				overflow: hidden;
				padding: 0 19px 0 0;
				line-height: 1.0;
				font-size: .917em;
				height: auto !important;
				min-height: 123px;
				height: 123px;
			}
			.recipes2 .signin {
			     text-align:center;
			     font-weight:bold;
			     width:266px;
			     
			}
				.recipes2 img {
					padding: 3px;
					background: #fff;
					border: 1px solid #b7af9f;
					display: block;
					width: 69px;
					height: 65px;
					margin: 0 0 8px;
				}
			
			#aside .recipes2 .actions {
				padding: 0;
				margin: 0;
			}
		
		/* Drafts */
		
			.drafts .c1 li {
				float: left;
				width: 69px;
				overflow: hidden;
				padding: 0 19px 0 0;
				line-height: 1.0;
				font-size: .917em;
				height: auto !important;
				min-height: 123px;
				height: 123px;
			}
			.drafts .signin {
			     text-align:center;
			     font-weight:bold;
			     width:266px;
			     
			}
				.drafts img {
					padding: 3px;
					background: #fff;
					border: 1px solid #b7af9f;
					display: block;
					width: 69px;
					height: 65px;
					margin: 0 0 8px;
				}
			
			#aside .drafts .actions {
				padding: 0;
				margin: 0;
			}
		
		
		/* Places section */
		
			#aside .places .c1 a {
				text-decoration: none;
				display: block;
			}
				#aside .places strong {
					display: block;
					padding: 0 0 .5em;
				}
				#aside .places a:hover strong {
					text-decoration: underline;
				}
				
		
		/* Discussions section */
		
		
			#aside .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 .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 .recipeimage {
                            position:absolute;
                            left:27px !important;
                            top:25px !important;
                            border:1px solid #FFF;

                        }
				
					.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;						
					}
					
			
			
			
			
			#aside .section .sq li {
				background: url(/_ui/images/ico_square.png) no-repeat 5px 4px;
				padding: 0 0 0 20px;
				margin: 0 0 15px;
			}
			
			#aside .actions {
				overflow: hidden;
				clear: both;
				padding: 0 0 0 15px;
				margin: 0 0 15px;
			}
				#aside .actions li {
					float: left;
					display: inline;
					margin: 0 4px 0 0;
				}
				#aside .actions a {
					color: #32719e;
					font-size: .917em;
					font-weight: bold;
					text-shadow: #fff 0 1px 0;
					float: left;
					padding: 0 12px 0 0;
					background: url(/_ui/images/btn_sprite.png) no-repeat 100% -499px;
				}
					#aside .actions a span {
						display: block;
						line-height: 27px;
						padding: 0 0 1px 12px;
						background: url(/_ui/images/btn_sprite.png) no-repeat 0 -499px;
					}

