#ContentContainer .sub-section-col.narrow.consider/* Global Resetting */


html{	
	width: 100%;
	height: 100%;
}

body {
	width: 100%;
	height: 100%;
	font-size: 62.5%;
	/* reset font-sizes to 1em == 10px */
}

* {
	font-size: 1em;
	/* reset font-sizes to 1em == 10px */
	padding: 0;
	margin: 0;
	font-family:Georgia, Times, 'Times New Roman', serif;
	list-style:none;
}

a img{
	border:0;
}

a, button {
	outline: none;
	cursor: pointer;
}

a:hover {
	text-decoration: none;
	cursor: pointer;
}

.clear{
	clear:both;
}

.clear-right{
	clear:right;	
}

.clear-left{
	clear:left;	
}

/* Layout CSS */
body div#Main  {
	background: url(../images/background/bg_home.jpg) repeat scroll center 120px;
}

#Main {
	margin:0 auto;
	vertical-align: top;
	position: absolute;
	width:100%;
	min-width: 1100px;		
}


/**
 * Navigation
 **/
 


#Main #Header .nav-wrapper {
	position: static;
	
}

.nav {
    background:transparent url(../images/sprites/sprite-nav.png) no-repeat scroll 0 0px;
	height:43px;
	left:6px;
	margin:0 auto;
	position:relative;
	top:39px;
	width:877px;
}

.nav-wrapper .nav li.homelink {
	overflow: hidden; width: 150px; height: 80px; margin-left: 325px;
}

.nav-wrapper .nav li.homelink a {
	width: 150px; height: 80px; margin-left: 35px;
}

.nav li a:link, .nav li a:visited {
    position: absolute;
    top: 0;
    height: 43px;
    text-indent: -9000px;
    overflow: hidden;
}


    .nav .home a:link, .nav .home a:visited {
        left: 0;
        width: 50px;
    }
    .nav .home a:hover, .nav .home a:focus {
        background: transparent url(../images/sprites/sprite-nav.png) no-repeat -0px -43px;
    }
    /*.nav .home a:active,*/
     .nav .home a.current, .nav .home a.section {
        background: transparent url(../images/sprites/sprite-nav.png) no-repeat -0px -43px;
    }
    
    
    .nav .blog a:link, .nav .blog a:visited {
        left: 70px;
        width: 100px;
    }
    .nav .blog a:hover, .nav .blog a:focus {
        background: url(../images/sprites/sprite-nav.png) no-repeat -70px -86px;
         left: 70px !important;
        width: 100px;
    }
    .nav .blog a:active {
        background: url(../images/sprites/sprite-nav.png) no-repeat -70px -86px;
    }
    
    
    .nav .products a:link, .nav .products a:visited {
        left: 190px;
        width: 70px;
    }
    .nav .products a:hover, .nav .products a:focus {
        background: url(../images/sprites/sprite-nav.png) no-repeat -190px -129px;
    }
    .nav .products a:active{
        background: url(../images/sprites/sprite-nav.png) no-repeat -190px -129px;
    }
    .nav .products a.current,.nav .products a.section{
        background: url(../images/sprites/sprite-nav.png) no-repeat -190px -129px;
    }

    
    .nav .recipes a:link, .nav .recipes a:visited {
        left: 280px;
        width: 70px;
    }
    .nav .recipes a:hover, .nav .recipes a:focus {
        background: url(../images/sprites/sprite-nav.png) no-repeat -280px -172px;
    }
    .nav .recipes a:active {
        background: url(../images/sprites/sprite-nav.png) no-repeat -280px -172px;
    }
    
    .nav .recipes a.current, .nav .recipes a.section{
        background: url(../images/sprites/sprite-nav.png) no-repeat -280px -172px;
    }

	.nav .healthy a:link, .nav .healthy a:visited {
        left: 510px;
        width: 110px;
    }
    .nav .healthy a:hover, .nav .healthy a:focus {
        background: url(../images/sprites/sprite-nav.png) no-repeat -510px -215px;
    }
    .nav .healthy a:active, .nav .healthy a.current , .nav .healthy a.section {
        background: url(../images/sprites/sprite-nav.png) no-repeat -510px -215px;
    }
    
    
    .nav .entertaining a:link, .nav .entertaining a:visited {
        left: 620px;
        width: 100px;
    }
    .nav .entertaining a:hover, .nav .entertaining a:focus {
        background: url(../images/sprites/sprite-nav.png) no-repeat -620px -258px;
    }
    .nav .entertaining a:active, .nav .entertaining a.current, .nav .entertaining a.section {
        background: url(../images/sprites/sprite-nav.png) no-repeat -620px -258px;
    }
    
    
    .nav .story a:link, .nav .story a:visited {
        left: 730px;
        width: 70px;
    }
    .nav .story a:hover, .nav .story a:focus {
        background: url(../images/sprites/sprite-nav.png) no-repeat -730px -301px;
    }
    .nav .story a:active, .nav .story a.current, .nav .story a.section {
        background: url(../images/sprites/sprite-nav.png) no-repeat -730px -301px;
    }
    
    
    .nav .talk a:link, .nav .talk a:visited {
        left: 800px;
        width: 90px;
    }
    .nav .talk a:hover, .nav .talk a:focus {
        background: url(../images/sprites/sprite-nav.png) no-repeat -800px -344px;
    }
    .nav .talk a:active, .nav .talk a.current , .nav .talk a.section{
        background: url(../images/sprites/sprite-nav.png) no-repeat -800px -344px;
    }

/**
 * Header
 **/

#Header {
	background:url(../images/background/nav1.png) no-repeat top center;
	clear:left;
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
}

#Header #top-nav {
	margin:0 auto;
	position:relative;
	right:0;
	top:0;
	width:1093px;
	height: 0;
}

	#Header h1 {
		color:#fff;
		font-size:1.5em;
		line-height:4.5em;
		padding-left:20px;
	}
#Menu1 {
	padding:10px 50px 0;
}
#Menu1 li {
	float:left;
	margin-left:2px;
	background:url(../images/menu1_right.gif) no-repeat right top;
}
#Menu1 li.current,
#Menu1 li.section {
	background:url(../images/menu1_right_on.gif) no-repeat right top;
}
#Menu1 li a {
	display:block;
	color:#fff;
	font-weight:bold;
	font-size:1.1em;
	text-decoration:none;
	padding:5px 15px;
	background:url(../images/menu1_left.gif) no-repeat left top;
}
#Menu1 li a:hover {
	color:#d2ebff;
}
#Menu1 li.current a,
#Menu1 li.section a {
	background:url(../images/menu1_left_on.gif) no-repeat left top;
	color:#d2ebff;
}

#Header .state {
	padding: 5px 0 0 115px;
}

#Header .hood {
	padding: 13px 6px;	
}

#Header .state a.button {
	background:url(../images/buttons/btn_arrow_transparent.png) no-repeat right top;
	background-position: 0 0px;
	display: block;
	height: 21px;
	width: 30px;
	left:313px;
	position:relative;
	top:-24px;
}

#Header .state a.button:hover {
	background-position: 0 -21px;
	cursor: pointer;
}

#Header .follow {
	padding: 10px 29px 0 0;
	width: 200px;
}

#Header .follow img {
	vertical-align: top;
}

#Header .news {
	width: 200px;
	padding: 15px 35px 0 0;
}

#Header .news a.button {
	background:url(../images/buttons/btn_arrow_transparent.png) repeat-y right top;
	background-position: 0 0px;
	display: block;
	height: 21px;
	left:169px;
	width: 30px;
	position:relative;
	top:-24px;
}

#Header .news a.button:hover {
	background-position: 0 -21px;
	cursor: pointer;
}

/**
 * Main Content
 **/

#ContentOuter {
	width: 850px;
	overflow: hidden;
	margin: 20px auto;
	padding-left: 18px;
	height: 100%;
    height: auto !important;
    min-height: 100%;
	
}

#ContentContainer {
	width: 555px;
	margin: 0px auto 0;
	float: left
}

#ContentContainer.home {
	width: 1095px;
	overflow: hidden;
	margin: 0px auto 0;
	float: none;
	height:705px;
}

#ContentContainer p {
	margin-bottom: 10px;
	line-height: 18px;
}

/**
 * Homepage
 **/


#ContentContainer .flash-contain {
	background: url(../images/background/home_flash_slice.jpg) no-repeat scroll left top;
	text-align: center;
	display: block;
	margin: auto 0;
	width: 721px;
	height: 388px;
	position: relative;
	left: 0;
}

#ContentContainer .btm-content {
	width: 229px;
	height: 205px;
	border-top: 1px dashed #1e6b45;
	border-bottom: 1px dashed #1e6b45;
	padding: 8px 10px 0 0px;
	margin-top: 8px;
}

#ContentContainer.home .btm-content {
	width: 245px;
}

#ContentContainer #poll .btm-content {
	margin-top: 3px;
}

#ContentContainer #suggest .btm-content {
	margin-top: 2px;	
}

#ContentContainer h2, #ContentOuter h2{
	padding-bottom: 5px;
}

#ContentContainer #suggest .btm-content {
	background: url(../images/wine-cheese.png) no-repeat right 20px;
}

#ContentContainer #poll form div, #ContentOuter #poll form div {
	width: 180px;
}

#ContentContainer #suggest .btm-content .btm-text {
	padding: 0px 60px 0px 0;
}

#ContentContainer .btm-content .btm-text {
	height: 156px;
}

#ContentContainer #section-head-right .btm-text {
	height: 155px;
}


#ContentContainer .sub-section-col .btm-text {
	height: 250px;
}

#ContentContainer.products .btm-col .btm-text {
	height: 45px;
	width: 171px;
}


#ContentContainer.products #section-mid  {
	padding-top: 0;
}


#ContentContainer .recipe-detail .sub-section-col .btm-text {
	height: auto;
}

#ContentContainer .recipe-detail #section-mid {
	padding-bottom: 0;
	line-height: 18px;
}

#ContentContainer .recipe-detail #section-mid .directions {
	padding: 0 20px 0;
	width: 295px;
}

#ContentContainer #poll .btm-content .btm-text {
	height: 175px;
}

#ContentContainer #poll .btm-content span {
	padding: 0 5px 0 65px;
	font-size: 12px;
}

#ContentContainer #suggest, 
#ContentContainer #blog,
#ContentContainer #poll {
	border-right: 1px solid #e6e6e6;
	padding: 10px 20px 40px;
}
 
#ContentContainer #blog .btm-content .btm-text div {
	width: 250px !important;
}

#ContentContainer.products #blog {
	border-right: none;
}

#ContentContainer #suggest {
	padding-left: 120px;
}

#ContentContainer #poll {
	border-right: none;
}

#ContentContainer #notebook {
	background: url(../images/background/home_notebook_slice.jpg) top right no-repeat;
	height: 389px;
	width: 372px;
}

#ContentContainer #notebook .tabs img{
	clear: both;
}

#ContentContainer #notebook .tabs{
	float: right;
	padding: 58px 57px 0 0;
	height: 200px;
	width: 116px;
	display: block;
}

#ContentContainer #notebook .tabs a {
	width: 116px;
	height: 58px;
	display: block;
}

#ContentContainer #notebook .tabs a.recipes  {
	background: url(../images/text/recipe-tab-off.jpg) top right no-repeat;
	text-indent: -3000px;
}

#ContentContainer #notebook .tabs a.pantry  {
	background: url(../images/text/pantry-tab-off.jpg) top right no-repeat;
	text-indent: -3000px;
}

#ContentContainer #notebook .tabs a.easy  {
	background: url(../images/text/easy-tab-off.jpg) top right no-repeat;
	text-indent: -3000px;
}

#ContentContainer #notebook .tabs a.recipes.recipes-active, #ContentContainer #notebook .tabs a.recipes:active {
	background: url(../images/text/recipe-tab-on.jpg) top right no-repeat !important;
}

#ContentContainer #notebook .tabs a.pantry.pantry-active, #ContentContainer #notebook .tabs a.pantry:active {
	background: url(../images/text/pantry-tab-on.jpg) top right no-repeat !important;
}

#ContentContainer #notebook .tabs a.easy.easy-active, #ContentContainer #notebook .tabs a.easy:active {
	background: url(../images/text/easy-tab-on.jpg) top right no-repeat !important;
}

#ContentContainer #notebook .tabs a.recipes:hover {
	background: url(../images/text/recipe-tab-hover.jpg) top right no-repeat;
}

#ContentContainer #notebook .tabs a.pantry:hover {
	background: url(../images/text/pantry-tab-hover.jpg) top right no-repeat;
}

#ContentContainer #notebook .tabs a.easy:hover {
	background: url(../images/text/easy-tab-hover.jpg) top right no-repeat;
}



#ContentContainer #notebook .content {
	padding: 30px 0 0 15px;
	width: 180px;
}

#ContentContainer #notebook .content img {
	padding-bottom: 5px;
}

#ContentContainer #notebook h2{
	margin: 10px 0px 0 0;
	padding: 8px 0;
}

#ContentContainer #notebook #recipe-box h2{
	margin: 10px 20px 0 0;
	padding: 10px 0 5px 0;
	border-top: 1px dashed #1e6b45;
}


#ContentContainer #notebook #recipe-box a{
	width: 90px;
	float: left;
	padding-top: 7px;
}

#Banner {
	text-align: center;
}

/**
 * Buttons
 **/

#ContentContainer a.button, #ContentOuter a.button{
	background-position: 0 0px;
	display: block;
	height: 28px;
	margin-top: 12px;
	width: 150px;
	border: none;
	text-indent: -3000px;
}

#Main #ContentContainer a.button:hover,
#Main #ContentOuter a.button:hover{
	background-position: 0 -28px;
	cursor: pointer;
}

#ContentContainer a#view-products-button.button {
	background: url(../images/buttons/btn_viewproducts.png) top left no-repeat;
	width: 169px;
}

#ContentContainer a#search-button.button {
	background: url(../images/buttons/btn_tan_search.png) top left no-repeat;
	width: 77px;
}

#ContentContainer a#sandwiches.button {
	background: url(../images/buttons/btn_seeallsandwiches.png) top left no-repeat;
	width: 169px;
}

#ContentContainer  a#kid-friendly.button {
	background: url(../images/buttons/btn_seeallkidfriendly.png) top left no-repeat;
	width: 167px;
}

#ContentContainer  a#appetizer.button {
	background: url(../images/buttons/btn_seeallappetizers.png) top left no-repeat;
	width: 167px;
}


#ContentContainer a#breakfast.button {
	background: url(../images/buttons/btn_seeallbreakfast.png) top left no-repeat;
	width: 160px;
}

#ContentOuter #recipe-share .button {
	background: url(../images/buttons/btn_submitrecipe.png) top left no-repeat;
}

#ContentContainer #poll a.button  {
	background: url(../images/buttons/btn_vote.png) top left no-repeat;	
}

#ContentOuter a#share-story.button {
	background: url(../images/buttons/btn_shareastory.png) top left no-repeat;
	width: 150px;
}

#ContentOuter a#note.button {
	background: url(../images/buttons/btn_createnote.png) top left no-repeat;
	width: 150px;
}

#ContentOuter a#smart.button {
	background: url(../images/buttons/btn_makesmartchoices.png) top left no-repeat;
	width: 180px;
}

#ContentContainer a#tip.button {
	background: url(../images/buttons/btn_viewtip.png) top left no-repeat;	
	width: 150px;
}

#ContentContainer a#expert-tip.button {
	background: url(../images/buttons/btn_allexperttips.png ) top left no-repeat;	
	width: 150px;
}

#ContentContainer a#pairing.button {
	background: url(../images/buttons/btn_morepairings.png) top left no-repeat;
	width: 128px;
}

#ContentContainer a#entertaining.button {
	background: url(../images/buttons/btn_allentertainingtips.png) top left no-repeat;	
	width: 173px;
}

#ContentContainer a#nutrition.button {
	background: url(../images/buttons/btn_nutritionfacts.png) top left no-repeat;	
	width: 150px;
}

#ContentContainer a#view-recipe.button {
	background: url(../images/buttons/btn_viewrecipe.png) top left no-repeat;	
}

#ContentContainer a#all-appetizer.button {
	background: url(../images/buttons/btn_viewallappetizer.png) top left no-repeat;	
	width: 223px;
	margin-top: 0;
}

#ContentContainer a#all-sandwiches.button {
	background: url(../images/buttons/btn_viewallsandwich.png) top left no-repeat;	
	width: 223px;
	margin-top: 0;
}

#ContentContainer a#all-breakfast.button {
	background: url(../images/buttons/btn_viewallbreakfast.png) top left no-repeat;	
	width: 222px;
	margin-top: 0;
}

#ContentContainer a#all-lunch.button {
	background: url(../images/buttons/btn_viewalllunch.png) top left no-repeat;	
	width: 194px;
	margin-top: 0;
}

#ContentContainer a#all-dinner.button {
	background: url(../images/buttons/btn_viewalldinner.png) top left no-repeat;
	width: 199px;
	margin-top: 0;
}

#ContentContainer a#all-kidfriendly.button {
	background: url(../images/buttons/btn_viewallkidfriendly.png) top left no-repeat;
	width: 237px;
	margin-top: 0;
}

#ContentContainer a#all-sandwich.button {
	background: url(../images/buttons/btn_viewallsandwich.png) top left no-repeat;	
	width: 223px;
	margin-top: 0;
}

#ContentContainer a#all-sidedish.button {
	background: url(../images/buttons/btn_viewallsidedish.png) top left no-repeat;	
	width: 217px;
	margin-top: 0;
}

#ContentContainer a#all-recipes.button {
	background: url(../images/buttons/btn_viewallrecipes.png) top left no-repeat;	
	width: 150px;
	margin-top: 0;
}

#ContentContainer a.submit-recipe.button {
	background: url(../images/buttons/btn_tan_submitrecipe.png) top left no-repeat;	
}

#ContentContainer a#print.button {
	background: url(../images/buttons/btn_tan_print.png) top left no-repeat;	
	width: 60px;
}

#ContentContainer a#share-btn.button {
	background: url(../images/buttons/btn_share.png) 0 0 no-repeat;	
	width: 67px;
	height: 27px;
}

#ContentContainer a#share-idea-btn.button {
	background: url(../images/buttons/btn_shareyouridea.png) 0 0 no-repeat;	

}

#ContentContainer a#more-stories.button {
	background: url(../images/buttons/btn_morestories.png) top left no-repeat;	
}

#ContentContainer a.read-more.button {
	background: url(../images/buttons/btn_readmore.png) top left no-repeat;	
}

#ContentContainer a.share-friend.button {
	background: url(../images/buttons/btn_readmore.png) top left no-repeat;	
}

#ContentContainer a.new-note.button {
	background: url(../images/buttons/btn_sendanewlovenote.png) top left no-repeat;	
	width: 200px;
}

#ContentContainer a.send-friend.button {
	background: url(../images/buttons/btn_sendtoafriend.png) top left no-repeat;	
	width: 200px;
}
/*mg*/
#ContentContainer.love-note a.send-friend-lovenote.button {
	background: url(../images/buttons/btn_sendtoafriend.png) top left no-repeat;	
	width: 200px;
	margin-left:280px;
}

#ContentContainer div#new-note{
	position:relative;
	left: 35px;
	z-index: 900;
}


#ContentContainer a#crackers.button {
	background: url(../images/buttons/btn_seeallcrackers.png) top left no-repeat;
	width: 160px;	
}

#ContentContainer a#entrees.button {
	background: url(../images/buttons/btn_seeallentrees.png) top left no-repeat;
	width: 160px;	
}

#ContentContainer a#bread.button {
	background: url(../images/buttons/btn_seeallbread.png) top left no-repeat;
	width: 160px;	
}

#ContentContainer a#view-crackers.button {
	background: url(../images/buttons/btn_viewallcrackers.png) top left no-repeat;
	width: 160px;
		margin-top: 0;		
}

#ContentContainer a#view-entrees.button {
	background: url(../images/buttons/btn_viewallentrees.png) top left no-repeat;
	width: 145px;
	margin-top: 0;	
}

#ContentContainer a#view-bread.button {
	background: url(../images/buttons/btn_viewallbread.png) top left no-repeat;
	width: 140px;
	margin-top: 0;	
}

#ContentContainer a#learn.button {
	background: url(../images/buttons/btn_learnmore.png) top left no-repeat;
	width: 140px;
	margin-top: 0;	
}

#ContentContainer .learn-btn {
	bottom:145px;
	left:258px;
	position:relative;
}


#ContentContainer button#create-love-note-button {
	
	background: url(../images/buttons/btn_createlovenote.png) 0 0 no-repeat;
	border: none;
	height: 28px;
	width: 170px;
	display:inline-block;
	
	
	/* 
	text-indent: -3000px;
	*display: inline;
	*/
}

#ContentContainer button#create-love-note-button:hover {
	background-position: 0 -28px;
	cursor: pointer;
}

#ContentContainer a#print-lovenote.button {
/*#print-lovenote{*/
	background: url(../images/buttons/btn_tan_print.png) no-repeat;	
	margin-left: 280px;
}

#ContentContainer a#share-btn-lovenote.button {
	background: url(../images/buttons/btn_share.png) 0 0 no-repeat;	
	margin-left: 280px;
}


#ContentContainer #love-note-review-options{
	/*width: 275px;*/
}

input#ShowPoll_DisplayPoll_action_doAnswers {
	background: url(../images/buttons/btn_vote.png) top left no-repeat;
	background-position: 0 0px;
	display: block;
	height: 28px;
	margin-top: 12px;
	width: 60px;
	position: absolute;
	top: 735px;
	border: none;
	width: 55px;
	float: left;
}

.healthy #ShowPoll_DisplayPoll_action_doAnswers {
	left:10px;
	position:relative;
	top:16px;
}

#ShowPoll_DisplayPoll_action_doAnswers:hover {
	background-position: 0 -28px;
}


#ContentContainer #blog a.button {
	background: url(../images/buttons/btn_readmiltonsblog.png) top left no-repeat;
	width:168px;
}

#ContentContainer #suggest a.button {
	background: url(../images/buttons/btn_morepairings.png) top left no-repeat;
	margin-bottom:12px;
}

#ContentOuter #TwitterContainer a.tweet.button {
	background: url(../images/buttons/btn_tan_tweetus.png) top left no-repeat;	
	width: 89px;
	margin-top: 0px;
	position:relative;
	left: -30px;
}

#ContentOuter #TwitterContainer a.tweet.button:hover {
	background-position: 0 -28px;
}

#TwitterContainer .tweet-us {
	width: 250px; 
}

#TwitterContainer .tweet-us a {
	float: right;
}

#TwitterContainer .tweet-us img {
	float: left;
	padding: 6px 6px 6px 0;
}

/**
 * Subpage styles
 **/
 
 
 
 /* You may also consider section */
 
#ContentContainer .sub-section-col.narrow.consider {
	width:260px !important;
	padding-right: 0;
}

#ContentContainer .sub-section-col.narrow.consider .sub-section-image,
#ContentContainer .sub-section-col.narrow.consider .sub-section-desc {
	width:130px;
	height: 125px;
	padding: 5px 0 0;
}

#ContentContainer .sub-section-col.narrow.consider .sub-section-image img,
#ContentContainer .in-recipe img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

#ContentContainer .sub-section-col.narrow.consider .sub-section-image a {
	padding: 0;
}

#ContentContainer .sub-section-col.narrow.consider .sub-section-desc {
	height: 11em;
    display: table-cell;
    vertical-align: middle;
    float: none;
    padding-right:10px;
}


 /* Recipe Box section */

#ContentContainer .sub-section-col.recipe-box {
	width:265px;
}

#ContentContainer .sub-section-col.recipe-box .sub-section-desc {
	width:165px;
	padding-top: 20px;
	height: 60px;
}

#ContentContainer .sub-section-col.recipe-box .sub-section-desc a {
	padding-top: 20px;
}


#ContentContainer.entertaining .sub-section-col {
	width:315px;
}

#ContentContainer.entertaining .sub-section-desc {
	width: 200px;
	
}

/* Subpage - general styles */

#ContentContainer .btm-col img {
	padding: 0 0 10px 0;
}

#ContentContainer .sub-section-col {
	margin:15px 0 5px 0;
	width:335px;
}

#ContentContainer .sub-section-image {
	float: left; width: 95px; clear: both;
	padding: 5px 0;
}

#ContentContainer .sub-section-desc {
	float: left; width: 230px;
	padding:5px 0;
}

#ContentContainer .sub-section-col.narrow {
	padding-right:20px;
	width:190px !important;
}	

#ContentContainer .sub-section-col.narrow .sub-section-desc {
	width: 80px;
}

#ContentContainer .sub-section-col.full {
	width: 515px;
}

#ContentContainer .sub-section-col.full .sub-section-desc {
	width: 400px;
}

#ContentContainer .detail-image {
	width:200px;
}

#ContentContainer .detail-desc {
	padding-left:10px;
	width:345px;
}
 
#ContentContainer #section-image {
	padding: 10px;
	width:130px;
	height:191px; 
	float: left;
	display: inline;
}
	
#ContentContainer #section-head {
	width: 342px;
	background-color: #E8DFC8;
	height: 226px;
	display:inline;
	float:left;
	margin-bottom: 20px;
}

#ContentContainer #section-mid {
	float:left;
	padding-bottom:20px;
	padding-top:15px;
	width:555px;
}

#ContentContainer #section-mid.detail {
	border-top: 1px dashed #1e6b45;
	border-bottom: 1px dashed #1e6b45;
	display:inline;
	float:left;
	margin:15px 0;
	padding:20px 0;
}



#ContentContainer #section-desc {
	width: 180px;
	float: left;
	padding: 10px 5px;
	display: inline;
}

	#ContentContainer #section-desc #favoriteTitle {
		padding: 5px 0 ;
	}
	
	#ContentContainer #section-desc #favoriteDescription {
		overflow:hidden;
	}
	
	

#ContentContainer #section-head-right {
	display:inline;
	float:left;
	padding: 10px 0 10px 15px;
	width:170px;
}

#ContentContainer.healthy #section-head-right {
	display:inline;
	float:right;
	padding: 15px 5px 10px 17px;
	width:170px;
}

#ContentContainer.healthy #section-desc {
	width: 190px;
}

#ContentContainer.entertaining #section-head-right {
	padding-right:45px;
	/*background: url(../images/wine-bottle.jpg) bottom right no-repeat;*/
	float: right;
	padding:0px 10px 0 0;
	width:170px;
	height: 180px;
}


#ContentContainer #share {
	display:inline;
	float:left;
	padding: 10px 0 10px 20px;
	width:160px;
}

#ContentContainer .btm-col {
	display:inline; 
	float:left; 
	width:185px;
}

#ContentContainer .btm-col .desc {
	height: 110px;
	width: 165px;
}

#ContentContainer.healthy .btm-col .desc {
	height: 85px;
}

#ContentContainer.recipes .btm-col .desc {
	height: 40px;
	width: 165px;
}

#ContentContainer.recipes .btm-col .desc li {
	padding-bottom: 5px;
}

#ContentContainer #pyramid  {
	padding-right: 30px;
}

#ContentContainer #pyramid ul li {
	line-height: 18px;
	list-style-type: disc;
	padding-bottom: 10px;
}

#ContentContainer #pyramid ul {
	margin: 0 0 10px 30px;
}

/* Subpage - recipes page styles */

#ContentContainer .in-recipe ul {
	width: 215px;
	margin-left: 0;
}

#ContentContainer .in-recipe ul li {
	width: 215px;
	margin-left: 0;
}


#ContentContainer .recipe-detail .sub-section-col.full {
	padding-top: 0;
}

#ContentContainer .healthy #section-head-right h2 {
	padding-bottom: 0 !important;
}

#ContentContainer.healthy #section-head {
	display:inline;
	float:left; 
	width:352px; 
}

#ContentContainer.healthy #section-image {
	width:130px;
	float: left;
	display: inline;
}

#ContentContainer .grey-name {
	list-style:none;
	 font-style: italic;
	 color: #666;
}

/* Subpage - recipes page styles */

#ContentContainer.recipes .carousel-main {
	display: inline;
	float: left;
}

#ContentContainer.recipes .carousel-thumb {
	display: inline;
	float: right;
	padding-right: 15px;
}
/*
#ContentContainer.recipes .favoriteThumb.firstFavorite.current-border img{
	border: 3px solid purple;
}
*/

.recipe-carousel-current {
	background: url(../images/background/recipe_thumb_selected.png) no-repeat top left;
	width: 84px;
	height: 67px;
}

#ContentContainer.recipes .carousel-thumb ul li {
	padding-bottom:8px;
	padding-top:4px;
	height: 67px;
	width: 84px;
	
}

#ContentContainer.recipes .carousel-desc {
	display:inline;
	float:left;
	padding-right:12px;
	width:320px;
}

#ContentContainer.recipes .carousel-desc #favoriteTitle {
	padding: 10px 0 5px 0px;
}

#ContentContainer.recipes .carousel-desc #favoriteDescription {
	padding: 0px 0 5px 0px; 
	float: left; 
	width: 320px;
	display: inline;
}

#ContentContainer.recipes #favoriteLink {
	display:inline;
	float:right; 
	/*padding:10px 67px 10px 0;*/
	overflow:hidden;
	width: 135px;
	padding-right: 88px;
}

/* Subpage - send a love note page styles */


#ContentContainer.love-note .edit {
	/*margin-top: 80px;*/
	
	/*position:relative;
	top: 20px;*/
	padding: 20px 0 0 5px;
	
}

#ContentContainer #output-love-note-div {
	float:left;
	width:270px; 
	padding-right: 10px;
	height: 500px;	
	position:relative;
	z-index: 1;
}

/* Category Page */

#ContentContainer .category {
	margin-bottom: 20px;
    padding: 0px 0 30px;
    width:100%;
} 

#ContentContainer .category .category-item li a img {
	display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 5px;
} 

#ContentContainer .category .category-item p {
	padding:0 5px;
	text-align: center;
}

#ContentContainer .category .category-item p a {
	padding: 0;
	text-decoration: underline; 
}

#ContentContainer .category .category-item p a:hover {
	text-decoration: none; 
}

#ContentContainer .category .category-item {
	display: inline; 
	float:left; 
	padding:20px 5px 0;
	width:128px; 
	height: 190px;
}


#ContentContainer .category .category-item.recipes {
	display: inline; 
	float:left; 
	padding:15px 5px 0;
	width:128px; 
	height: 120px;
}

#ContentContainer #product-category img.left {
	margin-right: 8px !important;
	margin-bottom:5px;
}

#ContentContainer #product-category p {
	float: left;
}

#ContentContainer #legal {
	padding-right: 20px;
}


/**
 * Sidebar
 **/


#Main #ContentOuter .sidebar{
	height: auto !important;
}

#RightMenu {
	/*float:right;*/
	background-color: #E8DFC8;
	width: 282px;
	margin-bottom: 20px;
	padding-bottom: 80px;
	height: 100%;
	
}

#SubMenu {
	margin-left: 20px;
	width: 17em;
	background:#f0f0f0;
	border:1px solid #ddd;
	padding:10px 10px 10px 10px;
	
}
	#SubMenu li.item{
		padding-left:15px;
		background:url(../images/menu2_arrow.gif) no-repeat left center;
		display:block;
	}
		
	#SubMenu li.header{
		display:block;
		
	}

	#SubMenu a {
		color:#333;
		font-weight:bold;
		font-size:1.1em;
		line-height:1.6em; 
		text-decoration:none;
	}
	#SubMenu a:hover {
		text-decoration:underline;
	}
	#SubMenu li.current a,
	#SubMenu li.section a {
		color:#0083C8;
	}

/*
#SubMenuContainer {
	padding:10px 17px 20px;
}
*/

#SubMenuContainer ul {
	margin:5px 0;
}

#SubMenuContainer ul li {
	padding-top: 5px;
}

#SubMenuContainer ul li a:hover {
	background: url(../images/text/sub_tan_arrow.png) no-repeat top left;
	background-position: 0px 3px;
}

#SubMenuContainer ul li a {
	padding-left: 18px;
}

#SubMenuContainer ul {
	padding: 2px 0px;
}

/*active*/
#SubMenuContainer ul li.current
{
	background: url(../images/text/sub_tan_arrow.png) no-repeat top left;
	background-position: 0px 8px;
}


#SubMenuContainer #recipe-share {
}

#ContentOuter #SubMenuContainer h3 {
	padding-bottom: 10px;
}

#TwitterContainer {

	/*float:left;
	background:#f0f0f0;
	border:1px solid #ddd;
	padding:10px 10px 10px 10px;*/
	clear:both;
	height:280px;
	margin-left:20px;
	overflow:hidden;
	padding-bottom:20px;
	/*width:24em;*/
	width: 270px;
}
	#TwitterContainer li {
		padding-left:15px;
		list-style: none;
	}
	#TwitterContainer a {
		color:#333;
		font-weight:bold;
		font-size:1.1em;
		line-height:1.6em;
		text-decoration:none;
	}
	#TwitterContainer a:hover {
		text-decoration:underline;
	}
	#TwitterContainer li.current a,
	#TwitterContainer li.section a {
		color:#0083C8;
	}

#TwitterContainer .fresh-tweets {
	position: relative;
	bottom: 200px;
	left: 0;
}

#TwitterContainer #twitter h2 {
	background:transparent url(../images/text/sub_tan_freshtweets.png) no-repeat scroll left 93%;
	padding-bottom:30px;
	padding-top:20px;
	width: 230px;
}

#TwitterContainer #twitter {
	padding-bottom: 10px;
}


#email-sign-up-container {
	margin-left: 20px;
	width: 25em;
	padding-top: 20px;
	clear: both;
}

#email-sign-up-container form{
	padding: 15px 0;
}

#Content {
	float: left;
	margin: 0px 20px;
	width:90%;
}

div.breadcrumbs {
	margin-bottom:10px;
	font-size:1em;
	color:#666;
}
div.breadcrumbs a {
	text-decoration:none;
}

#ContentContainer.recipes ul, #ContentContainer.recipes ul li {
	margin-left: 0;
}	
	
#cracker {
	bottom:1240px;
	left:420px;
	margin:0 auto;
	position:relative;
	width:200px;
}

#sidebar-seeds {
	position: relative;
	bottom: 59px;
	right: 33px;
}

#sidebar-email {
	left:915px;
	position:relative;
	top:635px;
}

#sidebar-fruit {
	bottom:745px;
	left:420px;
	margin:0 auto;
	position:relative;
	width:200px;
	height: 0px;
}

.sidebar-cracker {
	bottom:725px;
	left:440px;
	margin:0 auto;
	position:relative;
	width:200px;
	height: 0px;
}

.sidebar-cracker.depth {
	bottom:844px;
}

.sidebar-cracker.flat {
	left:475px;
	bottom: 1025px;
}

#Main #poll-img {
	top:-227px;
	left:410px;
	margin:0 auto;
	position:relative;
	width:150px;
	height: 0px;
}


/**
 * Footer
 **/

#Footer {
	background: url(../images/gradients/bg_footer.png) repeat-x scroll top left;
	border-top:6px solid #000;
	height: 194px;
}

#FooterInner {
	display: block;
	margin: 10px auto;
	width: 950px;
	padding-left: 20px;
}

	#Footer span {
		color:#ccc;
		font-size:1.1em;
		line-height:2em;
		font-weight:bold;
		padding-left:20px;
		background:url(../images/ss_logo.gif) no-repeat;
	}
	
#Footer div div
{
	display: inline;
	float: left;
	padding: 0 10px;  
}

#Footer .footer-image {
	padding: 25px 45px 10px 10px;
}

#Footer .footer-top .footer-about
{
	width:  360px;
}

#Footer .footer-bottom {
	clear: both;
	padding-left: 20px;
}

#Footer .btm-col {
	padding: 0px 5px 0 0;
	width: 115px;
}

#Footer .follow {
	clear: both;
	padding: 20px 0 0 0;
}

#Footer h2 {
	padding:  0 0 10px 0;
}


#poll-answers {
	background: red;
}



/**
 * Rounded Corners for Firefox, Safari and Chrome
 **/

.roundedCorners {
padding: 5px;
background-color: #FFF;

/* Do rounding (native in Safari, Firefox and Chrome) */
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
}

	
/**
 * Overrides
 **/
a.stbutton.stico_default {
	background: none !important;
}

a.stbutton {
	padding: 0 !important;
}
 
.float-left
{
	float: left;
	display: inline; /* IE6 double margin hack */
}

.float-right
{
	float: right;
	display: inline; /* IE6 double margin hack */
}

.float-none
{
	float: none !important;
}

.block-center
{
	display: block;
	margin: 0 auto;
}

.no-padding
{
	padding: 0 !important;
}

.padding-5-0
{
	padding: 5px 0 !important;
}

.padding-0-10
{
	padding: 0 10px !important;
}

.padding-10-0
{
	padding: 10px 0 !important;
}

.padding-5
{
	padding: 5px !important;
}

.padding-10
{
	padding: 10px !important;
}

.padding-top-5
{
	padding-top: 5px !important;
}

.padding-top-10
{
	padding-top: 10px !important;
}

.padding-top-20
{
	padding-top: 20px !important;
}

.padding-bottom-10
{
	padding-bottom: 10px !important;
}

.no-margin
{
	margin: 0 !important;
}

.margin-5-0
{
	margin: 5px 0 !important;
}

.margin-10-0
{
	margin: 10px 0 !important;
}

.margin-5
{
	margin: 5px !important;
}

.margin-10
{
	margin: 10px !important;
}

.margin-top-5
{
	margin-top: 5px !important;
}

.margin-top-10
{
	margin-top: 10px !important;
}

.margin-bottom-10
{
	margin-bottom: 10px !important;
}

.margin-left-280{
	margin-left: 280px;	
}

margin-top--10{
	margin-top: -10px;	
}

.position-top-160{
	position:relative;
	top: 160px;	
}

.border-top {
	border-top: 1px dashed #1e6b45;
	padding-top: 30px;
	margin-top:10px;
}

.border-bottom {
	border-bottom: 1px dashed #1e6b45;
}

.border-white {
	border-bottom: 1px solid #FFFFFF;
}

.border-white-top {
	border-top: 1px solid #FFFFFF;
}


.border-right {
	border-right: 1px solid #E6E6E6;
}

.error{
	color: #FF0000;	
}

/************************
SITEMAP
************************/
#sitemap-list {padding:0 0 0 10px; margin:0; list-style:none; font-weight:bold; line-height:150%} /*1st level list*/
#sitemap-list li {padding:10px; margin-top:10px; font-size:13px; background:#f9f9f9;} /*1st level items*/
 
#sitemap-list ul {margin:5px 10px 5px 10px; padding:5px 10px; font-weight:normal; background:#f9f9f9;} /*2nd level lists*/
#sitemap-list li li {padding:0; margin:0; list-style:none; font-weight:bold; font-size:11px; line-height:18px; background:none} /*2nd level items*/
 
#sitemap-list ul ul {margin-left:10px;padding:5px 10px;  background:#f9f9f9;} /*3rd level lists*/
#sitemap-list li li li {font-size:11px; font-weight:normal;} /*3rd level items*/


.PressList{
	margin:25px;	
}
.PressList li {
		list-style: disc;
}
.PressInfo p, .PressInfo p strong, .PressInfo ul li, .PressInfo ul strong, .PressInfo p strong span{
	font-family: Arial, Verdana, sans-serif;	
}
