#home-upper {
	height: 500px;
	background: url(../images/home-upper-bg.png) no-repeat left bottom;
	position: relative;
}

#home-upper #home-slides {
	position: absolute;
	left: 27px;
	width: 960px;
	height: 438px;
	overflow: hidden;
}
#home-upper #home-slides ul#slide-controls {
	position: absolute;
	left: 872px;
	top: 12px;
	width: 80px;
	height: 15px;
	z-index: 100;
	overflow: hidden;
}

#home-upper #home-slides ul#slide-controls li {
	float: left;
}

#home-upper #home-slides ul#slide-controls li a {
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background: url(../images/home-tabs/tab-access-buttons.png);
	text-indent: -9999px;
}

#home-upper #home-slides ul#slide-controls li.ui-tabs-selected a {
	background-position: left bottom;
}

#home-upper #home-slides .home-slide {
	overflow: hidden;
	width: 960px;
	height: 438px;
	overflow: hidden;
	position: relative;
}

#home-upper #home-slides .ui-tabs-hide {
	display: none;
}


#home-upper #home-slides .home-slide .slide-callout {
	position: absolute;
	left: 164px;
	top: 273px;
	z-index: 10;
	font-size: 1.25em;
	text-align: center;
}

#home-upper #home-slides .home-slide .slide-callout p {
	font-weight: bold;
	line-height: 1.25;
	margin: 14px 0 5px;
}

#home-upper #home-slides #slide-mustard .slide-callout {
	text-align: left;
	width: 191px;
	height: 86px;
}

#home-upper #home-slides #slide-mustard .slide-callout p.facebook-headline {
	color: #0973d3;
	vertical-align: middle;
	font-size: 12px;
	font-style: italic;
	margin: 6px 0 2px;
}

#home-upper #home-slides #slide-mustard .slide-callout a {
	display: block;
	color: #433300;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	background: url(../images/triangle-brown.png) no-repeat 13px 4px;
	padding-left: 25px;
	margin-top: 17px;
}

#home-upper #home-slides #slide-mustard .slide-callout a.more-link {
	background: none;
	color: #29a0e3;
	font-size: 11px;
	text-transform: none;
	margin-top: 8px;
	font-weight: bold;
}

#home-upper #home-slides #slide-mustard .slide-callout p.facebook-headline img {
	vertical-align: middle;
}

#home-upper #home-slides #slide-ffo .slide-callout {
	left: 295px;
}

#home-upper #home-slides #slide-ffo .slide-callout p {
	color: #503905;
}

#home-upper #home-slides #slide-dijon .slide-callout {
	width: 304px;
	height: 100px;
}

#home-upper #home-slides #slide-dijon .slide-callout p {
	color: #ad2124;
}

#home-upper #home-slides #slide-worc .slide-callout {
	width: 224px;
	height: 100px;
}

#home-upper #home-slides #slide-worc .slide-callout p {
	color: #564306;
}

#home-upper #home-product {
	position: absolute;
	left: 55px;
	top: 195px;
	width: 161px;
	height: 256px;
	z-index: 200;
}

#home-upper #home-product img {
	position: absolute;
	left: 0;
	top: 0;
}

#content{
background: url(../images/content-bg.jpg) repeat-y;
width:1000px;
}

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

#right-content{
float:right;
width:279px;
margin-right: 23px;
}

/*
 * 
 * Recipe Tabs
 * 
 */

.recipe-cards .recipe-tabs a.tab1 { display:block; height:40px; width:200px; position:absolute; left:10px; top:5px; }
.recipe-cards .recipe-tabs a.tab2 { display:block; height:40px; width:200px; position:absolute; left:235px; top:5px; }
.recipe-cards .recipe-tabs a.tab3 { display:block; height:40px; width:200px; position:absolute; left:455px; top:5px;}

/**Recipe search box**/

#recipe-search-box{
background:url('../images/recipe-search_lg.png') no-repeat;
width:323px;
height:369px;
position:absolute;
top:92px;
right:-21px;
padding-top:62px;
}

#recipe-search-box #search-container{
padding:2px 0px 0px 19px;
position: relative;
}
#recipe-search-box #search-container #advanced-search{ 
margin-top:3px;
}

#recipe-search-box label{
font-size:90%;
font-weight:bold;
display:block;
color:#2c434d;
padding:5px 0px;
}

#recipe-search-box input.find-recipes-submit{

background:url('../images/find-recipes-now-big.gif') no-repeat;
width:161px;
height:30px;
border:0px;
margin:10px 0px 5px 0px;
}


/**End recipe search box**/

/**Featured recipes**/
.recipe-cards{
/*height:262px;*/
width:671px;
margin-left:16px;
}

.recipe-cards .recipes {
background: url(../images/home-recipe-bg.jpg) no-repeat center;
width:100%;
height:261px;
}

.recipe-tabs{
background: url(../images/tabs_quick-weekday-suppers.jpg) no-repeat;
position:relative;
width:100%;
height:47px;
top:7px;
left:1px;
}

.recipe{
width:222px;
border-right:1px dashed #d8d2be;
float:left;
}

.recipe a{
font-weight:bold;
color:#cf0d0c;
font-size:80%;
margin:-2px 0 0 0;
}
.img-desc a{
margin: -2px 0 0 2px;
display: block;
}
.img-desc a img{
margin: -2px 0 0 0px;
}
.recipe p{
font-size:70%;
color:#535353;
margin:5px 0 0 2px;
}

.recipe.last{
border:none;
}

.recipe  a:hover.home-featured-recipe{text-decoration:underline;}

.recipe .img-desc {
height:200px;
width:200px;
margin:0 auto;
padding:10px 0 0 5px;
}
.recipe .img-desc img {text-decoration:none;}

.recipe .user-rating{
background: url(../images/rating-bg.jpg) repeat-x;
margin:0 auto;
width:189px;
height:29px;
color:#625003;
padding:15px 0 0 25px;
}

.recipe .user-rating label{
font-weight:bold;
font-size:70%;
text-transform:uppercase;
float: none !important;
}


.recipe .user-rating img{
vertical-align:bottom;
}

/**End Featured recipes**/

/**Callouts**/
.callout{
width:263px;
margin:0px auto 7px;
}

#footer .left{
margin:10px 0 0 18px;
text-align:left;
width: 350px;
}

#footer span.left{
color: black;
}
#footer span.left a{
font-size: 10px !important;
}

#footer img.inner-banner-gif, #footer img.inner-banner-png{
display: none;
}

.our-products-top{
margin:-15px 0px 0px -1px;
}
