﻿#main-content{
    width:670px !important;
    float:left;
    margin-left:9px !important;
	background: none;
}

#main-content #recipe-details{
    width:670px;
    float:left;
}

/*#main-content #recipe-details .header{
    padding:15px 0 0 15px;
    height:42px;
    background:transparent url(../images/recipe-details-header-bg.jpg) no-repeat scroll 0 0;
}

#main-content #recipe-details .header h1{
    color:#ffffff;
	font-size:140%;
}*/


#main-content #recipe-details .recipe-title { 
	background:transparent url(../images/recipe-details-header-bg-repeat.gif) repeat-y scroll 0 0;
 }
#main-content #recipe-details .recipe-title div.headline-top { background:transparent url(../images/recipe-details-header-bg-top.gif) no-repeat scroll 0 0; width:670px; height:7px; margin:0 0 5px 0; }
#main-content #recipe-details .recipe-title div.headline-bottom { background:transparent url(../images/recipe-details-header-bg-bottom.gif) no-repeat scroll bottom; width:670px; height:2px; margin:7px 0 0 0;  }

#main-content #recipe-details .recipe-title h1 {
	color:#fff;
	font-size:140%;
	padding:0 15px;
	text-transform:uppercase;
}


#main-content #recipe-details .content{
    background:transparent url(../images/recipe-details-content-bg.jpg) repeat-y scroll 0 0;
    padding: 0;
}
#main-content #recipe-details .content-bottom{
    background:transparent url(../images/recipe-details-content-bottom-bg.jpg) no-repeat scroll 0 0;
    height:7px;
    width:670px;
    display:block;
}


#main-content #recipe-details .content .content-inner-wrapper{
    width:653px;
    border:solid 1px #E7E7E7;
    border-bottom:none;
    margin:0 auto;
    padding-bottom:3px;
}
#main-content #recipe-details .content .content-inner-wrapper-bottom{
    width:653px;
    height:5px;
	overflow: hidden;
    display:block;
    margin:0 auto;
    background:transparent url(../images/rounded-content-bottom.jpg) no-repeat;
}

#main-content #recipe-details .content .content-inner{
    width:639px;
    margin:10px auto;
}

#main-content #recipe-details .content .content-inner .info-bar{
	background:url(../images/info-bar-lg-wide-bg.jpg) no-repeat;
	width:640px;
	height:44px;
	margin-bottom: 10px;
	font-size:75%;
	color:#89783F;
}

#main-content #recipe-details .content .content-inner .info-bar div{
float:left;
padding:9px 9px;
font-size:95%;
margin-right:1px;
}

#main-content #recipe-details .content .content-inner .info-bar div.servings{
    width:91px;
	padding:9px 0 0 7px;
}

#main-content #recipe-details .content .content-inner .info-bar div.cook-time{
    padding:9px 0 0 5px;
	width:128px;
}

#main-content #recipe-details .content .content-inner .info-bar div.prep-time{
    width:105px;
}

#main-content #recipe-details .content .content-inner .info-bar div.user-rating{
    width:165px;
}

#main-content #recipe-details .content .content-inner .info-bar div.save-recipe{
    width:77px;
}
.btn-save-recipe{
    background:transparent url(../images/save-recipe-btn.jpg) no-repeat scroll 0 0;
    border:0 none;
    height:16px;
    width:79px;
}
#main-content #recipe-details .content .content-inner .info-bar div strong{
text-transform:uppercase;
float:left;
padding-right:5px;
color: #5d4622;
}
#main-content #recipe-details .content .content-inner .user-rating label{
	float:left;
	margin-right:5px;
	color: #5d4622;
	font-weight: bold;
}
#main-content #recipe-details .content .content-inner .user-rating img
{
	margin:-2px 0px 0 0px;
}
#main-content #recipe-details .content .content-inner .user-rating a.rate-link{
	float:left;
	display:block;
}

#main-content #recipe-details .content .content-inner .user-rating button{
background:url('../images/save-recipe-btn.jpg') no-repeat;
border:0px;
width:79px;
height:16px;
margin-left:15px;
}

#main-content #recipe-details .content .content-inner .image-options{
    width:201px;
    margin-right:27px;
    color:#999999;
	overflow:visible;
}

#main-content #recipe-details .content .content-inner .image-options .recipe-image{
    padding:1px;
    border:solid 1px #E7E7E7;
}

#main-content #recipe-details .content .content-inner .image-options .recipe-photo-legend{
    font-size:65%;
    margin:2px;
}

#main-content #recipe-details .content .content-inner .image-options .avatar-div{
    padding:15px 5px;
}

#main-content #recipe-details .content .content-inner .image-options .avatar-div img{
    float:left;
}

#main-content #recipe-details .content .content-inner .image-options .avatar-div p{
    float:left;
    width:127px;
    margin:0;
}

.avatar{
    margin-right:5px;
    padding:1px;
    border:solid 1px #E7E7E7;
    
}

#main-content #recipe-details .content .content-inner .image-options .share-options{
    width:200px;
    border-top:solid 1px #d6d6d6;
    border-bottom:solid 1px #d6d6d6;
    background:transparent url(../images/share-options-bg.jpg) no-repeat scroll 0 1px;
    font-size:80%;
    font-weight:bold;
    margin:8px 0 22px 0;
}

#main-content #recipe-details .content .content-inner .image-options .share-options div.option{
    border-bottom:dotted 1px #999999;
    padding:15px 0 15px 7px;
    color:#29A0E3;
	text-transform: capitalize;
}
#main-content #recipe-details .content .content-inner .image-options .share-options .option #print-recipe{
    border-right:1px solid #7cb9e3; padding-right:12px; margin-right:12px;
}

#main-content #recipe-details .content .content-inner .image-options .share-options div.option img{
    margin-right:12px;
	vertical-align: bottom;
}
#main-content #recipe-details .content .content-inner .image-options .share-options div.option a {
	font-size:100%;
	text-transform: uppercase;
}

#main-content #recipe-details .content .content-inner .image-options .share-options .share-bar{
    width:197px;
    padding:15px 0 15px 7px;
    border-bottom:1px solid #fff;
    background:transparent url(../images/share-bar-bg.jpg) no-repeat scroll bottom center;
	margin-left:-2px;
}

.share-bar  .share-item{
padding-top:7px;
background:transparent url(../images/share-divider.jpg) no-repeat scroll right center;
float:left;
width:30px;
height:25px;
}

.share-bar  .share-item a{
margin:8px;
}

#main-content #recipe-details .content .content-inner .image-options .share-options .share-bar ul{
    list-style-type:none;
}

#main-content #recipe-details .content .content-inner .image-options .share-options .share-bar li{
    list-style-type:none;
    display:inline;
    float:left;
    border-right:solid 1px #f0f0f0;
    padding:0 8px;
    background:none;
}

#main-content #recipe-details .content .content-inner .image-options .share-options .share-bar li.first{
    padding-left:0;
}

#main-content #recipe-details .content .content-inner .image-options .share-options .share-bar li.last{
    border:none;
    padding-right:0;
}

#main-content #recipe-details .content .content-inner .image-options .share-options .share-bar label{
    display:block;
    margin:0 0 15px 0;
}

#main-content #recipe-details .content .content-inner .image-options .share-options .share-bar .myspace-form{
    margin-left:97px; 
    margin-top:-18px;
}

#main-content #recipe-details .content .content-inner .ingredients-directions{
    width:411px;
    color:#333;
}

#main-content #recipe-details .content .content-inner .ingredients-directions h3{
    font-size:95%;
    font-weight:bold;
    color:#694D0A;
}

#main-content #recipe-details .content .content-inner .ingredients-directions .tips{
    background:transparent url(../images/tips-bg-mid.gif) repeat-y scroll 0 0;
    width:411px;
    color:#333;
	position:relative;
}

#main-content #recipe-details .content .content-inner .ingredients-directions .tips h3{
	color: #333;
	font-weight: normal;
    padding: 32px 0 0 16px;
	height: 36px;
	margin: 0;
	background: transparent url(../images/tips-bg-top.jpg) no-repeat top left;
	float:none;
	}

#main-content #recipe-details .content .content-inner .ingredients-directions .tips label{
    position:absolute;
    left:16px;
    top:32px;
}

#main-content #recipe-details .content .content-inner .ingredients-directions .tips p{
	margin: 0 16px 16px;
    width:325px;
}

#main-content #recipe-details .content .content-inner .ingredients-directions .tips .tips-bottom {
	position: relative;
	height: 32px;
	background: transparent url(../images/tips-bg-bottom.gif) no-repeat bottom left;
}

#main-content #recipe-details .content .content-inner .ingredients-directions .tips span{
    position:absolute;
    left:33px;
    bottom:10px;
    font-weight:bold;
    font-size:75%;
}

#main-content #recipe-details .content .content-inner .ingredients-directions .tips a{
    position:absolute;
    right:14px;
    bottom:10px;
    font-size:75%;
    background-image:url(../images/visit-kitchen-bg.jpg);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:10px;
}


#main-content #recipe-details .content .content-inner .nutrition-info h3{
float:left;
}

#main-content #recipe-details .content .content-inner .nutrition-info{
	margin:15px 0px;
}

#main-content #recipe-details .content .content-inner .nutrition-info table td{
	border-top:1px solid #000;
	font-size:12px;
	padding:5px 0px;
}

#main-content #recipe-details .content .content-inner .nutrition-info table tr:first-child td{
	border-top:0px;
}


#main-content #recipe-details .content .community{
    border-top:solid 1px #e7e7e7;
    background:#f4f4f2 url(../images/community-bg.gif) repeat-x scroll 0 0;
	margin:0 7px;
	padding:17px 0;
    color:#333;
}

#main-content #recipe-details .content .community h2{
    color:#694D0A;
    margin:0 0 0 8px;
    width:250px;
    float:left;
}

#main-content #recipe-details .content .community .right{
    font-size:80% !important;
    margin-right:8px;
}

#main-content #recipe-details .content .community .community-post{
    border:solid 1px #E7E7E7;
    padding:8px;
    width:606px;
    margin:0 auto;
	background-color: #fff;
}
#main-content #recipe-details .content .community .community-post .quote{
    width:620px;
    margin-top:8px;
    display:block;
}

#main-content #recipe-details .content .community .community-post .quote .open-quote{
    
}
#main-content #recipe-details .content .community .community-post .quote .close-quote{
}

#main-content #recipe-details .content .community .community-post .quote p{
    width:550px;
    margin:3px 0 0 5px;
}

.right-content{
    width:293px;
    float:right;
    margin:10px 9px 0 9px;
}

.right-content .callout{
	margin-bottom: 15px;
    margin-top:0;
    width:284px;
	padding-bottom:5px;
	background: url('../images/callout-bg-bottom.jpg') no-repeat bottom center;
}

.right-content .callout .header{
    background:url('../images/right-recipe-inner-header-bg.jpg') no-repeat;
}

.right-content .callout .header h2{
color:#694d0a;
}

.right-content .callout .content{
    border-right:1px solid #e7e7e7;
    border-left:1px solid #e7e7e7;
    padding-bottom:10px;
	background-color:#FFFCF0;
    padding:4px 0;
}

.right-content .callout .content .recipe{
height:100px;
/**background:url('') no-repeat center bottom;**/
border-bottom:1px dotted #999;
width:720px;
margin:0px auto;
padding:15px 0px;
position:relative;
}

.right-content .callout .content .recipe.last{
border-bottom:none;
}

.right-content .callout .content .callout-item{
    width:263px;
    margin:4px auto;
}

.right-content .callout .content .callout-item .food-img{
    padding:1px;
    border:solid 1px #E7E7E7;
    float:left;
    margin-right:7px;
}

.right-content .callout .content .callout-item .info{
    width:153px;
    font-weight:bold;
    font-size:65%;
    color:#CF0D0C;
    float:left;
    padding-top:5px;
}

.right-content .callout .content .callout-item .info a{
color:#CF0D0C;
font-size:120%;
font-weight:bold;
}

.right-content .callout .content .callout-item .info .user-rating{
    width:152px;
    height:20px;
    /*background:url('../images/user-rating-bg.jpg') no-repeat;*/
    color:#2C434D;
    position:relative;
    margin-top:15px;
	line-height: 16px;
}

.right-content .callout .content .callout-item .info .user-rating img{ margin-left: 0px; float: left; display: inline; }

.right-content .callout .content .callout-item .info .user-rating div{
    position:absolute;
    left:4px;
    top:2px;
}

.right-content .callout .content .callout-item .info .user-rating div label,
.right-content .callout .content .callout-item .info .user-rating div img{
    float:left;
    margin-right:1px;
}

.right-content .callout #join-community-callout{
    height:122px;
    position:relative;
}

.right-content .callout #join-community-callout .green-text{
    position:absolute;
    bottom:10px;
    left:97px;
    padding:0;
    margin:0;
    width:173px;
    font-size:11px;
	font-weight:normal;
}

.right-content .callout #join-community-callout .green-text a {
	color:#39480A;
}

.right-content .callout #join-email-list-callout{
    background:url(../images/join-email-list-callout.jpg) no-repeat; 
    height:97px;
    position:relative;
    width:293px;
}

.right-content .callout #join-email-list-callout div{
    position:absolute;
    top:47px;
    left:9px;
    color:#694D0A; 
}

.right-content .callout #join-email-list-callout div p{
    margin:0 0 5px;
}

.right-content .callout #join-email-list-callout div input{
    border:solid 1px #E7E7E7;
    color:#999999;
}

.right-content .callout #join-email-list-callout div a{
    background-image:url(../images/blue-arrow.jpg);
    background-position:left center;
    background-repeat:no-repeat;
    padding-left:10px;
}



/*sweep differences*/
#content.Sweepstakes #content-header{
	background: none;
	padding: 15px 0 25px;
}
#content.Sweepstakes #main-content {
	width: 913px !important;
	float: none;
	margin: 0 auto !important;
}
#content.Sweepstakes #main-content #recipe-details {
	width: auto;
}
#content.Sweepstakes #main-content #recipe-details .recipe-title {
	background: transparent url(../images/recipe-details-header-bg-repeat-long.gif) 0 6px no-repeat;
	height: 42px;
	width: 914px;
}
#content.Sweepstakes #main-content #recipe-details .recipe-title div.headline-top {
	background: transparent url(../images/recipe-details-header-bg-top-long.gif) no-repeat scroll 0 0;
	width: 914px;
	height: 6px;
	margin: 0;
	float: left; display: inline; overflow: hidden; 
}
#content.Sweepstakes #main-content #recipe-details .recipe-title div.headline-bottom {
	background: transparent url(../images/recipe-details-header-bg-bottom-long.gif) no-repeat scroll center bottom;
	width: 913px;
	float: left; display: block; overflow: hidden;
	position: relative;
	display: none;
}
#content.Sweepstakes #main-content #recipe-details .recipe-title h1 {float: left; display: inline; overflow: hidden; width: 882px;}
#content.Sweepstakes #main-content #recipe-details .content-top{
	background: transparent url(../images/recipe-details-content-top-bg-long.gif) no-repeat scroll 0 0;
	height: 8px;
	width: 914px;
	display: block;
	margin-top: 13px;
}
#content.Sweepstakes #main-content #recipe-details .content {
	background: transparent url(../images/recipe-details-content-bg-long.gif) repeat-y scroll 0 0;
	padding-bottom: 0;
}
#content.Sweepstakes #main-content #recipe-details .content-bottom {
	background: transparent url(../images/recipe-details-content-bottom-bg-long.gif) no-repeat scroll 0 0;
	height: 30px;
	width: 915px;
}
#content.Sweepstakes #main-content #recipe-details .recipe-title h1 {
	text-transform: none;
}
#content.Sweepstakes #main-content #recipe-details .content .content-inner {
	width: 98%;
	margin-bottom: 0;
}
#content.Sweepstakes #main-content #recipe-details .content .content-inner .info-bar {
	background: transparent url(../images/info-bar-sm-bg.jpg) no-repeat scroll 0 0;
	margin-left: 15px;
	width: auto;
	float: left;
	display: inline; 
	overflow: hidden;
}
#content.Sweepstakes #main-content #recipe-details .content .content-inner .info-bar div.servings{
	width: 113px;
}
#content.Sweepstakes #main-content #recipe-details .content .content-inner .info-bar div.cook-time{
	width: 155px;
}
#content.Sweepstakes #main-content #recipe-details .content .content-inner .two-column {
	width: 270px;
	margin-left: 15px;
	float: left;
	display: inline; 
	overflow: hidden;
}
#content.Sweepstakes #main-content h2{
	color: #6c4012;
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0;
}
#content.Sweepstakes #main-content .voting-section h2{
	margin: 10px 0 10px 27px;
}
#content.Sweepstakes #main-content #recipe-details .content .community {
	background: none;
	border-top: 0;
}

#content.Sweepstakes .big-image {width: 287px; margin-right: 7px; float: left; display: inline; overflow: hidden;}
#content.Sweepstakes .big-image img{width: 283px; height: 283px;}
#content.Sweepstakes .recipe-tab {width: 600px; float: left;display: inline; overflow: hidden; }
#content.Sweepstakes .tab-container {background: url(../images/tab-container-bg.gif) repeat-y; float: left; display: inline; overflow: hidden; width: 600px;}
#content.Sweepstakes .tab-container-bottom {background: url(../images/tab-container-bottom.gif) no-repeat; width: 600px; height: 11px; float: left; display: inline; overflow: hidden;}

#content.Sweepstakes .sharing {width: auto; height: 35px; padding-top: 15px; overflow: hidden;}
#content.Sweepstakes .sharing div {float: left;display: inline; overflow: hidden; margin-left: 39px; text-transform: uppercase;}
#content.Sweepstakes .sharing div a{position: relative;font-size: 90%;}
#content.Sweepstakes .sharing div.share-bar div {margin-left: 0; padding-top: 0;}
#content.Sweepstakes .sharing label {color: #999999;font-weight: bold; font-size: 90%; margin-right: 15px; float: left;}
#content.Sweepstakes .sharing #email-icon a{top: -3px; }
#content.Sweepstakes .sharing #print-icon a{top: -7px; }
#content.Sweepstakes .sharing #save-icon a{top: -9px;}

#content.Sweepstakes .voting-section {width: 889px; background: url(../images/voting-bg.gif) repeat-y;margin: 0 0 0 2px; padding: 1px 0;}
#content.Sweepstakes .voting-section .voting-section-top {width: 889px; height: 11px;background: url(../images/voting-section-top.gif) no-repeat; }
#content.Sweepstakes .voting-section .vote-form {width: 889px; background: url(../images/vote-form-top.gif) no-repeat; padding-top: 56px;}
#content.Sweepstakes .voting-section .vote-form span{position: relative; top: -41px;margin-left: 14px;color: white;font-size: 110%;}
#content.Sweepstakes .voting-section .vote-form form{margin-top: -20px;}
#content.Sweepstakes .voting-section .vote-form .vote-now{text-transform: capitalize; color: transparent; position: relative; top: -38px; margin-left: 53px; text-indent: -1000px; border: 0; padding: 0; cursor: pointer; background: url(../images/vote-now.gif) no-repeat; width: 231px; height: 34px; }
#content.Sweepstakes .voting-section .vote-form .vote-comments{width: 515px; height: 93px; margin-left: 20px;}
#content.Sweepstakes .voting-section #recipes-nav ul li {float: left;display: inline; overflow: hidden; width: 87px; background: none; padding: 0 4px 0 17px;}
#content.Sweepstakes .voting-section #recipes-nav ul li img{width: 83px; height: 83px;}
#content.Sweepstakes .voting-section #errors-container { padding: 10px 0; }

#content.Sweepstakes .recipe-tab ul {background: url(../images/recipe-selected-tab.gif) no-repeat; width: 600px; height: 44px; padding: 0; margin: 0;}
#content.Sweepstakes .recipe-tab ul li{float: left; display: inline; overflow: hidden; list-style-type: none; padding: 0 !important; background: none !important;}
#content.Sweepstakes .recipe-tab ul li a{display: block; width: 293px; height: 44px; text-indent: -10000px;}
#content.Sweepstakes .recipe-tab ul li a.recipe{width: 186px;}
#content.Sweepstakes .recipe-tab ul.recipe-unselected {background: url(../images/recipe-unselected-tab.gif) no-repeat;}
