#content{
padding:0 10px;
width:1001px;
}

#main-content {
background:#fff;
float:left;
width:692px;
}

#main-content h2{
color:#4d2700;
font-size: 140%; 
margin-left:20px;
}

#main-content p strong{
color:#4d2700;
}



#content-header{
background:url('../images/landing-header-bg.jpg') repeat-x; 
margin-top:0px; 
margin-left:-1px; 
padding-top:15px; 
width:995px;
height:48px;
}

#main-landing-top{
background: url('../images/highlights-bg.jpg') repeat-x #F9FDFE;
width:658px;
margin:-10px auto 25px;
padding:10px 0px 0px 5px;
}

#main-landing-top a{
font-size:80%;
}

#main-landing-top p a{
font-size:100%;
}

#main-landing-top h2{
padding-top:10px;
margin:0px 0px 10px 15px;
display:inline;
}


#main-landing-top .column{
background:url('../images/divider.gif') repeat-y right 15px;
margin-bottom:15px;
display: inline;
}

#main-landing-top .column h3{
color:#4D2700;
margin:0px 0px 5px 5px;
font-size:100%;
}

#main-landing-top-right{
float:right;
background:url('../images/timeline-bg.jpg') no-repeat bottom right;
width:405px;
margin-top:-10px;
padding:0px 10px 50px 2px;
}


.column{
width:198px;
float:left;
padding:10px 14px 0 6px;
color: #333;
display: inline;
overflow: hidden;
}

.column.last{
background:none !important;
}

#main-content .column h2{
margin-left:0px;
}

#content .column ul li{
line-height:14px;
margin-top:6px;
background-position:0 5px;
}


/**Main content bottom styles**/
#main-content-bottom{
width:658px;
border-left:1px solid #f6e5a0;
border-right:1px solid #f6e5a0;
background-color:#fffdf6;
position:relative;
margin:0px 0px 30px 20px;
}

#main-content-bottom #bottom-content{
height:170px;
}

#main-content-bottom p{
color:#333;
}

#main-content-bottom .column h2{
margin-top:0px;
font-size:110%;
}

#main-content-bottom .column.wider{
width:370px;
background:url('../images/bottom-divider.gif') no-repeat right 0px;
}

#main-content-bottom .column.wider p{
width:174px; float:left; margin:0px 0px 0px 15px;
}

#main-content-bottom .column.full{
width:570px;
margin-left:50px;
background:none;
}

#main-content-bottom .column.full p{
width:350px; float:left; margin:10px 0px 0px 35px;
}

#main-content-bottom  .news{
margin-left:10px;
width:230px;
}

.news-item{
font-size:75%;
color:#6F6F6F;
margin:10px 0px;
}

.news-item p, .news-item a{
font-size:100%;
}

.news-item p{
margin:5px 0px;
}


/**/



/**This will be deleted in favor of main-content-bottom styles**/
#ideas{
width:658px;
border-left:1px solid #f6e5a0;
border-right:1px solid #f6e5a0;
background-color:#fffdf6;
position:relative;
margin:0px 0px 30px 20px;
}

#ideas-content{
height:auto;
}

#ideas p{
color:#6f6f6f;
}

#ideas .column h2{
margin-top:5px;
font-size:100%;
}
/**/

#right-content{
width:303px;
background-color:#fff;
float:left;
margin-top:0px;
}

.right-box{
width:282px;
margin-bottom:20px;
}

.right-box .header{
background:url('../images/landing-rightbox-header.jpg') no-repeat;
}

.right-box .header h2{
color:#7c6144;
font-size:100%;
}

.right-box .header h2.floating-header{
    width:170px;
    float:left;
}

.right-box-content{
border-left:1px solid;
border-right:1px solid;
color:#ddd9d0;
position:relative;
background-color:#fffbef;
}

.right-box-content .recipe-item{
height:78px;
padding:5px 10px;
}

.recipe-item .recipe-image{
float:left;
}

.right-box-content .recipe-item h3{
font-size:100%;
float:left;
margin:2px 0px 2px 10px;
color:#CF0D0C;
width:145px
}

.recipe-item .rating{
background:url('../images/user-rating-landing-bg.jpg') no-repeat bottom center;
height:20px;
width:155px;
float:right;
margin-top:15px;
}

.rating .star-rating{
float:left;
margin:2px 0px 0px 5px;
}

.right-box-content .right-box-bottom{
float: left;
}

.rating .user-rating{
text-transform:uppercase;
font-size:70%;
font-weight: bold;
color:#5c4522;
float:left;
margin:3px 0px 0px 8px;
display: inline;
}

.callout{
width:290px;
margin:0px;
}

/***KITCHEN***/
#main-content #ask-chef-question{
    background:url('../images/ask-chef-question-bg-long.jpg') no-repeat left top;
    width:658px;
    height:305px;
    display:block;
    position:relative;
}

#main-content #ask-chef-question h2{
    position:absolute;
    top:5px;
    left:234px;
    margin:0;
}

#main-content #ask-chef-question p.question{
    position:absolute;
    top:56px;
    left:239px;
    margin:0;
    color:#4D2700;
    font-size:90% !important;
    font-weight:bold;
    width:415px;
}

#main-content #ask-chef-question p.answer{
    position:absolute;
    top:109px;
    left:239px;
    margin:0;
    color:#354650;
	width:395px;
}

#main-content #ask-chef-question #browse-questions{
    position:absolute;
    top:248px;
    left:239px;
    color:#354650;
}

#main-content #ask-chef-question #ask-janet{
    position:absolute;
    top:248px;
    left:483px;
    color:#354650;
}

#main-content #ask-chef-question #browse-questions p,
#main-content #ask-chef-question #ask-janet p{
    margin:0;
}

#main-content #main-landing-bottom{
    width:658px;
    margin:0 auto;
}

#main-content #budget-friendly-tips{
    width:311px;
    float:left;
    padding:5px 15px 17px 0;
}

#main-content #budget-friendly-tips li{
    font-size:75%;
    color:#333;
}

#main-content #recipe-how-tos{
    width:311px;
    float:left;
    margin-left:15px;
    padding:5px 0 17px 0;
}

#main-content #recipe-how-tos p{
    margin:0;
}

#main-content #recipe-how-tos img{
    margin-right:15px;
}

.callout #follow-frenchs-kitchen{
    background:url('../images/follow-frenchs.jpg') no-repeat left top;
    width:301px;
    height:98px;
    display:block;
    position:relative;
    margin-bottom:20px;
}

.callout #follow-frenchs-kitchen p{
    position:absolute;
    top:60px;
    left:13px;
    width:205px;
    margin:0;  
}
.twitter-link {
	font-size: 100%; 
	display: block; 
	width: 301px; height: 98px;
	top: 0; left: 0; 
	position: absolute;
	cursor: pointer;
}	

/*** PROMOTIONS ***/
#main-content #signup-container{
    width:657px;
    margin-left:15px;
    color:#3f4140;
}

#main-content #signup-container #signup-header{
    width:656px;
    height:118px;
    background:url('../images/promotions-header.jpg') no-repeat left top;
    display:block;
    position:relative;
}

#main-content #signup-container #signup-header h2{
    position:absolute;
    top:0;
    left:15px;
    margin:0;
}

#main-content #signup-container #signup-header p{
    position:absolute;
    left:15px;
    top:45px;
    font-weight:bold;
    margin:0;
	padding:18px 5px;
	width:510px;
	line-height:19px;

}

#main-content .submit-thanks{
padding:35px 0 0 20px;
}

#main-content .submit-thanks h3{
margin-top:15px;
font-size:95%;
}

#main-content #signup-container #signup-body{
    background-color:#eef9ff;
    padding:10px 20px;
	margin-top:3px;
}

#main-content #signup-container #signup-body #join-email-list{
    border:solid 1px #d0ebfc;
    padding:20px;
    background-color:#f5fafe;
    height:140px;
}

#main-content #signup-container #signup-body #join-email-list p{
    margin:0 0 20px 0;
    color:#649ac4;
    font-weight:bold;
}

#main-content #signup-container #signup-body #join-email-list div{
    width:275px;
    float:left;
}


#main-content #signup-container #signup-body #join-email-list div label{
    width:240px;
}

#main-content #signup-container #signup-body #btn-submit{
    margin:20px auto 20px auto;
    width:136px;
    height:34px;
    display:block;
}

#main-content #signup-container #signup-body p.one, #main-content #signup-container #signup-body p.two, #main-content #signup-container #signup-body p.three{
padding:2px 0px 5px 30px;
}

#main-content #signup-container #signup-body p.one{
background:url('../images/one.jpg') no-repeat;
}

#main-content #signup-container #signup-body p.two{
background:url('../images/two.jpg') no-repeat;
}

#main-content #signup-container #signup-body p.three{
background:url('../images/three.jpg') no-repeat;
}

#main-content #signup-container .download-coupon-btn{
width:304px;
margin:5px auto;
}

.callout #follow-frenchs-twitter{
    background:url('../images/twitter-savings-callout-bg.jpg') no-repeat left top;
    width:302px;
    height:98px;
    display:block;
    position:relative;
    margin-bottom:20px;
}

.twitter-link .callout .arrow-link-dark-blue{
    position:absolute;
    top:63px;
    left:16px;
	font-size:100%
}


/*** COMMUNITY ***/
#main-content #message-board-container{
    width:657px;
    margin-left:15px;
    color:#3f4140;
}
#main-content #message-board-container #message-board-header{
    background:url('../images/message-board-header-ppl-bg.jpg') no-repeat left top;
    width:657px;
    height:107px;
    position:relative;
    color:#3F4140;
    margin:16px 0 5px 0;
}

#main-content #message-board-container #message-board-header h2{
    position:absolute;
    margin:0;
    bottom:75px;
    left:15px;
}

#main-content #message-board-container #message-board-header a{
    position:absolute;
    bottom:75px;
    left:285px;
}

#main-content #message-board-container #message-board-header p{
    position:absolute;
    top:55px;
    left:15px;
    width:405px;
    font-weight:bold;
    margin:0;
}

#main-content #message-board-container #message-board-columns{
    border-bottom:dotted 1px #999999;
    padding-bottom:30px;
}

#main-content #message-board-container #message-board-columns .column{
    width:215px;
    display:block;
    float:left;
    margin-right:5px;
    padding:0;
    background:url('../images/message-board-columns-content-bg.jpg') repeat-x left top;
}

#main-content #message-board-container #message-board-columns .column .column-content{
    padding:20px 8px 0 12px;
    height:127px;
}

#main-content #message-board-container #message-board-columns .column h4 a {
	font-size: 100%;
	color: #da100e;
}

#main-content #message-board-container #message-board-columns .column h4{
    margin:0 0 10px 0;
    color:#CF0D0C;
}

#main-content #message-board-container #message-board-columns .column p{
    margin:0;
}

#main-content #message-board-container #message-board-columns .column-footer{
    background:url('../images/message-board-columns-footer-bg.jpg') repeat-x left top;
    width:215px;
    height:25px;
    display:block;
    text-align:center;
    padding-top:5px;
}

#main-content #message-board-container #message-board-columns .column-footer label{
    color:#4D2700;
    font-size:75%;
    margin:0 12px;
}

#main-content #message-board-container .content-box-657 .column{
    width:212px;
    padding:0;
    margin-right:5px;
}

#main-content #message-board-container .content-box-657 .column img{
    float:left;
    width:53px;
    margin: 12px;
	padding: 1px;
	border: 1px solid #e3e4dc;
}

#main-content #message-board-container .content-box-657 .column p{
    margin:0;
}

#main-content #message-board-container .content-box-657 .column .gray-box{
    padding:10px;
    background-color:#fff9df;
	height:100px;
}

/* don't display image's from forum */
#main-content #message-board-container .content-box-657 .column .gray-box img{
	display:none;
}

#main-content #message-board-container .content-box-657 .column .gray-box label.recent-post{
    font-size:75%;
    color:#4D2700;
}

#main-content #message-board-container .content-box-657 .column .gray-box p{
    margin:15px 0;
}

.callout #we-want-to-know{
    background:url('../images/poll-callout-bg.jpg') no-repeat left top;
    width:283px;
    height:193px;
    position:relative;
    margin-bottom:20px;
}

.callout #we-want-to-know h4{
    width:164px;
    position:absolute;
    top:50px;
    left:93px;
    color:#587519;
    margin:0;
}

.callout #we-want-to-know .form{
    position:absolute;
    top:115px;
    left:20px;
    color:#3F4140;
    font-weight:normal;
}

.callout #we-want-to-know .form label{
    font-weight:normal;
    width:80px !important;
}

.callout #we-want-to-know .form .form-row div{
    width:110px !important;
    margin-right:20px;
}

.callout #we-want-to-know #submit-yours-link{
    position:absolute;
    left:20px;
    bottom:5px;
}

.callout #we-want-to-know #view-results-link{
    position:absolute;
    right:20px;
    bottom:5px;
}

/*** MISCELLANEOUS ***/
.red{color:#CF0D0C !important;}

a#view-now{position: absolute; top: 348px; right: 30px; width: 60px; height: 20px; display: block;}
