@charset "utf-8";
/* CSS Document */

/*----------------------------------------------------------------------general-----------------------------------------------------------------------------*/
body {
	background-image: url("/sites/all/themes/silk/images/mainBG.gif");
	background-repeat: no-repeat;
	background-position: top center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #393939;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow-x: hidden;
}


.box {
	padding: 0;
}

#content-wrapper{
  width: 775px;
  margin: 0px auto;
}

#content-inner {
	
}

#header-wrapper {
	margin: 0 auto;
}

/*------------------------------------------------------------------utility navigation-------------------------------------------------------------------*/
.upperContainer {
/*	margin: 0 auto -50px auto; */
	margin: 0 auto;
/*	height: 65px; */
	width: 775px;
/*	text-align: center; */
}

#interior_logo {
/*	height: 60px;
	width: 80px; */
/*	margin: 40px 0 0 40px; */
/*	padding:20px 0 0 0; */
}

#interior_logo img {
	margin-left: 37px;
	margin-top: 28px;
}

#interior_topMostNavigation {
/* 	margin: -30px auto 0 auto; */
/*	float: right; */
	font-size: 9px;
	font-weight: bold;
}

#interior_topMostNavigation ul {
	display: block;
	float: right;
	margin: 8px 10px 0 0;
	padding: 0;
	height: 16px;
/*	white-space: nowrap; */
/*	max-width: 700px; */
}

#interior_topMostNavigation ul li {
	display: block;
	margin: 0;
	padding: 3px 4px;
	border-right: 1px dotted #cccccc;
	height: 14px;
	/*vertical-align: middle; does nothing here */
	float: left;
}

#interior_topMostNavigation ul li a {
	
}

#interior_topMostNavigation ul li.matchMargin{
	/*padding: 8px 3px 0 3px;*/
	/*display:inline;*/
	/*float:left;*/
	/*padding:6px 3px 0;*/
}

#interior_topMostNavigation ul li.last{
	border-right: none;
	padding-top: 0px;
	/*padding: 3px 10px 0 3px;*/
	/*float:left;*/
}

#interior_topMostNavigation ul li input {
	font-size: 10px;
	height: 12px;
	width: 100px;
}

#interior_topMostNavigation ul li input.button {
	width: 20px;
	height: 16px;
	background: url(/sites/all/themes/silk/images/buttons/goGold.gif) no-repeat;
/*	margin: 0 0 2px 3px; */
	padding: 0px;
	border: 0px;
	/* Next three lines hide text on button */
	color: transparent;
	text-indent: 999px;
	text-transform: lowercase;
}

#interior_topMostNavigation ul li a.gold {
	text-decoration: none;
	color: #c9ce89;
}

#interior_topMostNavigation ul li a:hover.gold {
	color: #9ea26b;
}

#interior_topMostNavigation ul li a {
	text-decoration: none;
	color: #95badc;
}

#interior_topMostNavigation ul li a:hover {
	color: #0056a7;
}

#search-theme-form div {
	background: url('/sites/all/themes/silk/images/icons/searchGlass.gif') left no-repeat;
	padding-left: 15px;
}

/*-----------------------------------------------------------------shared interior components----------------------------------------------------------------*/
#interior {
height: 100%;
margin: 0 auto;
padding: 0;
/*width: 700px;*/
width:772px;
}

#interiorNotGeneral {
	width: 900px;
	margin: 0 0 0 -100px;
} 

#interiorProductFix {
	width: 773px;
} 

#interior a img {
	border: none;
}

#interior_upper {
	width: 783px;
	margin: -33px auto -8px;
}


#interior_upper .navigationMain {
	z-index: 1;
	background-repeat: no-repeat;
	text-align: center;
	/*height: 378px;*/
	width: 100%;
	margin:0 0 0 -5px;
	padding: 0 0 0 0;
}

#interior_upper .navigationMain div {
	float:left;
	padding: 0;
	margin: 0;
}

#interior_upper .navigationMain img {
	padding: 0;
	margin: 0;
	border: none;
}

#interior_contentLeft {
	display: block;
	float: left;
	margin: 0;
	padding:30px;
	min-height: 250px;
	width: 375px;
}
#interior_productcontentLeft {
	display: block;
	float: left;
	margin: 0;
	padding:0px 30px 0 30px;
	min-height: 250px;
	width: 375px;
}

#interior_contentLeft div.cartonImage {
	width: 495px;
	margin: 0 0 0 -20px;
}

#interior_contentLeft div.organicsImage {
	width: 415px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.yogurtImage {
	width: 415px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.singleServeImage {
	width: 420px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.seasonalImage {
	width: 415px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.creamerImage {
	width: 415px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.singlesImage {
	width: 415px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.lightsImage {
	width: 495px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.wellnessImage {
	width: 495px;
	margin: 0 0 0 -10px;
}

#interior_contentLeft div.textContent {
	margin: 0 0 0 0;
	padding: 0 40px 15px 7px;
	color: #393939;
	line-height: 160%;
}

#interior_contentLeft div.textContent span {
	color: #000000;
}
#interior_contentRight {
	float: right;
	margin:0;
	padding: 0 0 0 15px;
	min-height: 250px;
	width: 300px;
}

#interior_contentRight .upper {
	background-image: url(/sites/all/themes/silk/images/panel/panelUpper.jpg);
	background-repeat: no-repeat;
	height: 75px;
	margin: 0;
	padding: 15px 0 0 20px;
	color: #ffffff;
}

#interior_contentRight .upper div {
	float: left;
	margin: 12px 7px 0 0;
}

#interior_contentRight .upper div select {
	font-size: 9px;
	color: #666;
	width: 170px;
	margin: 0 0 0 -3px;
}

/*#interior_contentRight .lower {
	background-image: url(/sites/all/themes/silk/images/panel/panelLower.gif);
	background-repeat: no-repeat;
	height: 327px;
	padding: 0 15px 0 50px;
	margin: -10px 0 0 0;
}*/

.lower {
	background-image: url(/sites/all/themes/silk/images/panel/panel_fill.gif);
	background-repeat: repeat-y;
	height: auto;
	min-height: 245px;
	width: 232px;
	padding: 0 30px 0 30px;
	margin: -12px 0 0 2px;
}

.lowerCap {
	background-image: url(/sites/all/themes/silk/images/panel/panel_lower.gif);
	background-repeat: no-repeat;
	height: 356px;
	width: 292px;
	padding: 0 15px 0 15px;
	margin: -220px -24px 0 0;
	float: right;
	z-index: 0;
}

.lowerCapDetails {
	background-image: url(/sites/all/themes/silk/images/panel/panel_lower.gif);
	background-repeat: no-repeat;
	height: 356px;
	width: 292px;
	padding: 0 15px 0 15px;
	margin: -220px -24px 0 0;
	float: right;
}

#interior_contentRight div.lower img {
	margin: 5px 0 0 -20px;
	border-right: thin solid #333333;
	border-bottom: thin solid #333333;
	border-top: thin solid #cccccc;
	border-left: thin solid #cccccc;
	z-index: 1000;
	position: relative;
	float:left;
}

#interior_contentRight div.lower h1 {
	font-size: 16px;
	padding: 4px 0 11px 0;
	margin: 0 0 0 -20px;
	color: #727272;
	z-index: 1000;
	position: relative;
}

#interior_contentRight div.lower div {
	z-index: 1000;
	position: relative;
}

#interior_contentRight #right {
	max-width: 172px;
	margin: 3px 0 0 3px;
	}

#interior_contentRight div.lower h2 {
  display:inline;
	float: left;
	padding: 0;
	margin: 5px 0 5px -20px;
	color: #6b6b63;
	font-weight: bold;
	font-size: 10px;
}

#interior_contentRight div.lower h3 {
	float: right;
	padding: 0;
	margin: 0 12px 5px 0;
}

#interior_contentRight div.lower h3 a {
	font-size: 9px;
	font-weight: normal;
	color: #3393cf;
}

#interior_contentRight div.lower h4 {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 10px;
	font-weight: bold;
	color: #97978f;
}

#interior_contentRight div.lower p.italicGrey {
	font-style: italic;
	font-size: 9px;
	color: #97978f;
	padding: 5px 0 0 38px;
	position: relative;
	z-index: 1000;
	margin:0;
}

#interior_contentRight div.lower hr {
	color: #dfdfd9;
	height: 1px;
	width: 260px;
	margin: 0 10px 0 -20px;
	clear: both;
	position: relative;
	z-index: 1000;
}

#interior_contentRight div.lower br {
	clear: both;
}

#interior_contentRight div.lower h1 span {
	font-weight: normal;
}

#interior_contentRight div.lower ul {
	margin: 0 0 0 0;
	font-size: 11px;
}

#interior_contentRight div.lower ul li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-image: url(/sites/all/themes/silk/images/icons/listArrow.gif);
}

#interior_contentRight div.lower ul li h2 {
	margin: 0 0 0 0;
	padding: 0 5px 0 0;
	font-size: 10px;
	font-weight: bold;
	color: #0056a7;
	float: none;
}

#interior_contentRight div.lower ul li h2 span {
	font-weight: normal;
}

#interior_contentRight div.lower ul li p {
	margin: 0 0 0 0;
	padding: 2px 10px 11px 0;
	font-size: 9px;
	color: #727272;
}

#interior_contentRight div.lower a {
	color:#3393CF;
	font-size: 9px;
}

#interior_contentRight div.lower a.ten {
	color:#3393CF;
	font-size: 10px;
	padding: 0 0 0 5px;
	position: relative;
	z-index: 1000;
}

.featureLink {
	background-image: url(/sites/all/themes/silk/images/callouts/calloutContainer_sm.png);
	background-repeat: no-repeat;
	margin: -120px 39px 0 0;
	float: right;
	width: 230px;
	height: 100px;
	
	
	
}

.featureLink img {
	margin: 15px 0 0 10px;
	border: none;
	width: 148px;
	height: 63px;
}

.featureLink a {
	position: relative;
}
/*----------------------------------------------------------------simplySilk------------------------------------------------------------------------*/
.simplySilk {
	background-image: url(/sites/all/themes/silk/images/headers/silkSimply.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin: 15px 0 10px 7px;
}

#interior_lowerSimplySilk {
	/*background-image: url(/sites/all/themes/silk/images/bg_simplySilkLower.jpg);
	background-repeat: no-repeat;
	height: 162px;
	margin: -10px 0 0 0;
	padding: 0 0 0 75px;*/
}

#interior_contentLeft div.textContentSimplySilk {
	margin: 0 0 0 0;
	padding: 0 40px 15px 7px;
	color: #666666;
	height: 55px;
}

/*-------------------------------------------------------------------------silkVanilla----------------------------------------------------------------*/
.silkVanilla {
	background-image: url(/sites/all/themes/silk/images/headers/silkVanilla.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin: 15px 0 10px 7px;
}

#interior_contentLeft div.textContentVanilla {
	width: 260px;
	margin: 0 0 0 10px;
	padding: 0;
	color: #666666;
}

#interior_contentLeft div.textContentVanilla ul {
	margin: 0 0 0 10px;
	padding: 0;
	font-size: 10px;
}

#interior_contentLeft div.textContentVanilla ul li
{
	margin: 2px 0 5px 0;
	padding-left: 16px;
	background: url(/sites/all/themes/silk/images/icons/corn.gif) left top no-repeat;
}

ul.corn li
{
	margin: 2px 0 5px 0;
	padding-left: 16px;
	background: url(/sites/all/themes/silk/images/icons/corn.gif) left .5em no-repeat;
}

#interior_contentLeft div.textContentVanilla p {
	font-size:1em;
	font-weight:normal;
	line-height:160%;
	margin: 10px 0 0 5px;
	padding:0;
	color:#393939;
	
}

#interior_contentLeft div.textContentVanilla p.misalign {
	color: #008bcf;
	margin: 7px 0 0 10px;
	clear: both;
}

#interior_contentLeft div.textContentVanilla p.misalign a,
#interior_contentLeft div.textContentVanilla p.misalign a:visited, #interior_contentLeft div.textContentVanilla a, #interior_contentLeft div.textContentVanilla a:hover, #interior_contentLeft div.textContentVanilla a:visited, #interior_contentLeft a:visited, #interior_contentLeft a:hover, #interior_contentLeft a {
	color: #008bcf;
	
}
p.misalign a:visited {
color: #008bcf;
}
#interior_contentLeft div.textContentVanilla p.misalign a:hover {
	color: #bcdff1;
}

#left {
	float: left;
	width: 55px;
	margin: 10px 0 0 0;
}

#left img {
	border-bottom: thin solid #999999;
	border-right: thin solid #999999;
}

#right {
	float: right;
	width: 200px;
	margin: 7px 10px 10px 0;
}

#full {
	width: 255px;
	margin: 2px 10px 20px 0;
}

#interior_lowerSilkVanilla {
	/*background-image: url(/sites/all/themes/silk/images/bg_silkVanillaLower.jpg);
	background-repeat: no-repeat;
	height: 162px;
	margin: 0;
	padding: 0 0 0 75px;*/
}
/*-----------------------------------------------------------------Silk seasonal Flavors--------------------------------------------------------------------*/
a#pumpkinSpice {
	background:url("/sites/all/themes/silk/images/product/seasonal/seasonal_pumpkin_spice.jpg") no-repeat scroll center top transparent;
	display:block;
	float:left;
	height:292px;
	width:102px;
        margin-left: 25px;
}
a#pumpkinSpice:hover {
background:url("/sites/all/themes/silk/images/product/seasonal/seasonal_pumpkin_spice_over.jpg") no-repeat scroll center top transparent;
}
a#mint_chocolate {
	background:url("/sites/all/themes/silk/images/product/seasonal/seasonal_mint_chocolate.jpg") no-repeat scroll center top transparent;
	display:block;
	float:left;
	height:292px;
	width:89px;
}
a#mint_chocolate:hover {
background:url("/sites/all/themes/silk/images/product/seasonal/seasonal_mint_chocolate_over.jpg") no-repeat scroll center top transparent;
}
a#nog {
	background:url("/sites/all/themes/silk/images/product/seasonal/seasonal_nog.jpg") no-repeat scroll right top transparent;
	display:block;
	float:left;
	height:292px;
	width:82px;
}
a#nog:hover {
background:url("/sites/all/themes/silk/images/product/seasonal/seasonal_nog_over.jpg") no-repeat scroll right top transparent;
}


#bug-seasonal {
    position: absolute;
    right: -58px;
    top: 284px;
}
/*-----------------------------------------------------------------products----------------------------------------------------------------------------------*/
#products_container {
	width: 675px;
	min-height: 600px;
	margin: -310px 0 0 85px;
	background-image: url(/sites/all/themes/silk/images/silkSplash_bg.png);
	background-repeat: no-repeat;
	color: #777777;
	font-size: 10px;
	font-weight: bold;
}

#products_container a {
	color: #0877af;
	font-size: 10px;
}

#products_container div.clear {
	clear: both;
}

#products_topLeft {
	float: left;
	width: 400px;
	margin: 15px 0 0 0;
}

#products_topLeft .silkProducts {
	background-image: url(/sites/all/themes/silk/images/headers/silkProducts.gif);
	height: 25px;
	width: 116px;
	background-repeat: no-repeat;
}

#products_topLeft .mainDescription {
}

#products_topRight {
	float: right;
	margin: 20px -10px 0 0;
}

#products_topRight .upper {
	background-image: url(/sites/all/themes/silk/images/panel/panelUpper_small.png);
	background-repeat: no-repeat;
	height: 77px;
	padding: 0;
	margin: -7px 11px 0 0;
	color: #ffffff;
	padding: 15px 0 0 20px;
}

#products_topRight .upper div {
	float: left;
	margin: 11px 7px 0 0;
}

#products_topRight .upper div select {
	font-size: 9px;
	color: #666;
	width: 170px;
	margin: 3px 0 0 -3px;
}

#products_topRight div.lower {
	background-image: url(/sites/all/themes/silk/images/panel/panelLower_small.png);
	background-repeat: no-repeat;
	height: 35px;
	padding: 0 15px 0 15px;
	margin: -15px 0 0 0;
	font-size: 9px;
	font-weight: normal;
}

#products_topRight div.lower p.text {
	margin: 6px 2px 0 0;
	float: left;
}

#products_topRight div.lower p.input {
	margin: 6px 4px 0 0;
	float: left;
}

#products_topRight div.lower p.button {
	margin: 4px 0 0 0;
	float: left;
}

#products_topRight div.lower p input {
	height: 12px;
	width: 50px;
	font-size: 9px;
	margin: 0 0 0 0;
}

#products_lower {
	background-image: url(/sites/all/themes/silk/images/lowerCalloutBG.gif);
	height: 89px;
	width: 769px;
	margin: 0 0 0 -18px;
}

#products_lower p {
	float: left;
	background-image: url(/sites/all/themes/silk/images/callouts/calloutContainer.png);
	height: 100px;
	width: 201px;
	margin: -19px 0 0 29px;
	padding: 0;
}


#products_lowerBG {
	/*background-image: url(/sites/all/themes/silk/images/bg_productsLower.gif);
	background-repeat: no-repeat;
	width: 900px;
	height: 148px;
	margin: 60px 0 0 -94px;
	padding: 0;*/
}


/*-------------------------------------------------------------------------Recipes-----------------------------------------------------------------------*/
#recipeInterior {
	width: 773px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#recipeInterior div.recipe_upperLeft {
	/*height:308px;
	margin:0 0 0 -1px;
	padding:0;
	width:773px;*/
	/*background:transparent url('/sites/all/themes/silk/images/recipes/mainBG.png') no-repeat scroll left bottom;*/
	float:left;
	width:540px;
	
}

#recipeInterior div.recipe_upperLeft p{
	line-height:normal;
}

.silkRecipes {
	background-image: url(/sites/all/themes/silk/images/headers/silkRecipes.gif);
	background-repeat: no-repeat;
	/*margin: -35px 0 10px 20px;*/
	margin: 10px 0 0 20px;
	
	height:25px;
}

#recipeInterior div.recipe_upperLeft p {
	color:#B4B4B4;
	font-size:10px;
	/*font-weight:bold;*/
	margin:0 0 10px 20px;
	padding:0;
	width:500px;
}

#recipeInterior div.recipe_upperRight {
	/*float: left;
	width: 773px;
	height: 308px;
	padding: 0 0 0 0;
	background-image: url(/sites/all/themes/silk/images/recipes/recipes_panelSolo.png);*/
	/*margin: -20px 0 0 -772px;*/
	/*margin:0 0 0 -772px;*/
	/*float:left;*/
}

#recipeInterior div.recipe_upperRight a {
	text-decoration: none;
}

#recipeInterior div.recipe_upperRight a:hover {
	color: #999999;
}

#recipeInterior div.recipe_upperRight p {
	font-size: 9px;
	color: #8c6e92;
	text-align: right;
	margin: -15px 5px 0 0;
}

#recipeInterior div.recipe_upperRight p.recipeBox {
	float: right;
	margin: 8px 10px 0 0;
}

#recipeInterior div.recipe_upperRight p.silkCooking{
	float: right;
	margin: 8px 25px 0 0;
}
.recipelanding #recipeInterior div.recipe_upperRight p.silkCooking { margin: 6px 10px 0 0; line-height:18px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
	.recipelanding #recipeInterior div.recipe_upperRight p.silkCooking{ margin: 5px 20px 0 0; }
}

#recipeInterior div.recipe_upperRight p.button {
	text-align: right;
	margin: 10px 35px 0 0;
}


#recipeInterior div.recipe_upperRight ul {
	clear: both;
	color: #666666;
	font-size: 10px;
	font-weight: bold;
	margin: 80px 0 0 520px;
}

#recipeInterior div.recipe_upperRight ul li {
	list-style: none;
	margin: 0 0 10px 0;
}

#recipeInterior div.recipe_upperRight ul li p {
	margin: 0;
	padding: 0;
	text-align: left;
	color: #666666;
}

#recipeInterior div.recipe_upperRight ul li select {
	margin: 2px 0 0 0;
	padding: 1px 0;
	color: #999999;
	font-size: 9px;
	font-weight: bold;
	width: 175px;
}

#recipeInterior div.featuredRecipe {
	float: left;
	margin: -95px 0 0 -10px;
	padding: 10px 60px 0 25px;
	width: auto;
	background-color: #fef4ff;
	background-image: url(/sites/all/themes/silk/images/recipes/featuredRecipe.gif);
	background-repeat: repeat-y;
	/*position:static;*/
	position:absolute;
	
}

#recipeInterior div.featuredRecipe a {
	text-decoration: underline;
	color: #51235b;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: bold;
	z-index: 1;
	position:relative;
}

#recipeInterior div.featuredRecipe p {
	color: #999999;
	padding: 5px 0 10px 0;
	margin: 0 0 0 0;
	font-size: 9px;
	font-style: italic;
}

#recipeInterior div.recipe_lower {
	/*clear: both;
	float: left;*/
	/*margin: -22px 0 0 0;*/
	width: 773px;
	height: 225px;
	
	/*margin:-41px 0 0;*/
}

#recipeInterior div.recipe_lower_wrapper{
	background-image: url(/sites/all/themes/silk/images/recipes/lowerContentBG.png);
	height:225px;
	margin:-40px 0 0;
}


#recipeInterior div.recipe_lower div div {
	float: left;
	width: 190px;
	margin: 50px 10px 0 25px;
}

#recipeInterior div.recipe_lower div div div {
margin:0;
width:190px;
}

#recipeInterior div.recipe_lower div.verticalRule {
	float: left;
	height: 185px;
	width: 2px;
	background-color: transparent;
	margin: 30px 0 0 0;
}

#recipeInterior div.recipe_lower h1 {
	font-size: 14px;
	font-weight: bold;
	color: #542a5d;
}

#recipeInterior div.recipe_lower h2{
	color: #999;
	font-size: 12px;
	margin: 0 0 3px 0;
}

#recipeInterior div.recipe_lower img.chef {
	border: 1px solid #e4e4e4;
	padding: 7px;
	margin: 0 0 7px 0;
}

#recipeInterior div.recipe_lower p{
	color: #999;
	font-size: 10px;
	/*margin: 0 0 10px 0;*/
	/*position:relative;
	z-index:1;*/
}

#recipeInterior div.lowerHR {
	clear: both;
	height: 7px;
	background-image: url(/sites/all/themes/silk/images/recipes/lowerHR.gif);
	background-repeat: repeat-x;
	margin: 0 0 0 0;
	width: 773px;
}



#interior_lowerSilkRecipes {
	margin: -50px 0 0 0;
}


#recipeInterior .recipe_upperLeft_container{
	background:transparent url(/sites/all/themes/silk/images/recipes/mainBG.png) no-repeat scroll left bottom;
	/*float:left;*/
	/*width:540px;*/
	height:304px;
	position:absolute;
	width:100%;
	z-index:-1;
	border:1 solid #000;
	
}

#recipeInterior .recipe_upperRight_container{
	background:transparent url(/sites/all/themes/silk/images/recipes/recipes_panelSolo.png);
	height:308px;
	float:left;
	/*position:absolute;*/
	width:773px;
	z-index:1;
}


#recipeInterior .recipe_upper_container{
	background:transparent url(/sites/all/themes/silk/images/recipes/recipes_panelSolo.png) no-repeat bottom left;
	height:318px;
	
}

/*---------------------------------------------------------------------------Recipe Detail----------------------------------------------------------------------------------------*/
#recipeInterior .recipeDetail_right {
	float: right;
	height: 364px;
	width: 233px;
	margin: 0 0 0 -50px;
	/*background-image: url(/sites/all/themes/silk/images/recipes/recipeDetailPanel.png);*/
	background-image: url(/sites/all/themes/silk/images/recipes/recipeDetailPanelSolo.png);
}

#recipeInterior .recipeDetail_right p.rightTabSolo {
	float: right;
	margin: 8px 30px 0 0;
	font-size: 9px;
}

#recipeInterior .recipeDetail_right p.rightTab {
	float:right;
	font-size:9px;
	margin:0 28px 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
	#recipeInterior .recipeDetail_right p.rightTab { margin: 5px 38px 0 10px; }
}

#recipeInterior .recipeDetail_right p.leftTab {
	float: left;
	margin: 8px 0 0 32px;
	font-size: 9px;
}

#recipeInterior .recipeDetail_right p a {
	text-decoration: none;
}

#recipeInterior .recipeDetail_right p a:hover {
	color: #999999;
}

#recipeInterior .recipeDetail_right p.button {
	margin:10px 35px 0 0;
	text-align:right;
}

#recipeInterior .recipeDetail_right ul {
	clear: both;
	margin: 80px 0 0 -20px;
}

#recipeInterior .recipeDetail_right ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px;
}

#recipeInterior .recipeDetail_right ul li p {
	font-size: 9px;
	font-weight: bold;
	color: #666666;
	margin: 0 0 0 0;
}

#recipeInterior .recipeDetail_right ul li select {
	margin: 2px 0 0 0;
	padding: 1px 0;
	color: #999999;
	font-size: 9px;
	font-weight: bold;
	width: 175px;
}

#recipeInterior .recipeDetail_left {
	float: left;
	margin:0;
	width: 541px;
}

#recipeInterior .recipeTitle {
	margin: 0 0 0 -10px;
	padding: 0 0 0 20px;
	background-image: url(/sites/all/themes/silk/images/recipes/featuredRecipe.gif);
	background-repeat: repeat-y;	
	display:inline-block;
	height:auto;

}

#recipeInterior .recipeTitle .left {
	float: left;
	width: 306px;
}

#recipeInterior .recipeTitle .right {
	float: right;
	padding: 0;
	margin: 30px 0 0 0;
	width: 220px;
	height:30px;
	position:relative;
	z-index:1;
}

#recipeInterior .recipeTitle ul {
	margin: -35px 0 0 0;
}

#recipeInterior .recipeTitle ul li {
	/*display: inline;*/
	float: left;
	list-style: none;
	margin: 0 0 0 0;
	/*padding-left: 10px;*/
	padding-left: 0;
}

#recipeInterior .recipeTitle h1 {
	/*float: left;*/
	color: #51235b;
	padding: 0 30px 0 0;
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}

#recipeInterior .recipeTitle img {
	float: left;
}

#recipeInterior .recipeTitle p {
	/*clear:left;*/
	color: #999999;
	padding: 0;
	margin: 0;
	
	font-size: 10px;
	font-style: italic;
	
	/*white-space:nowrap;*/
	

}

#recipeInterior .recipeDetailContainer{
	clear: both;
	display:inline;
}

#recipeInterior .recipeNavigation {
	width: 315px;
	height: 20px;
	background-color: #bcbea9;
	/* todo: remove for phase ii */
	margin-left: -1px;	
}

#recipeInterior .recipeNavigation a {
	color: #ffffff;
	text-decoration: none;
}

#recipeInterior .recipeNavigation a:hover {
	color: #bcbea9;
	text-decoration: none;
}

#recipeInterior .recipeNavigation p {
	float: right;
	color:#ffffff;
	margin: 0;
	padding: 3px 5px 0 5px;
	font-size: 9px;
	font-weight: bold;
	border-right: #ffffff thin solid;
	height: 16px;
	background-color: #9e9f8e;
}

#recipeInterior .recipeDetailContainer_left {
	width: 290px;
	float: left;
	position:relative;
}

#recipeInterior .recipeDetailContainer_right {
	float:right;
	margin:20px 0 0 266px;
	position:absolute;
	width:274px;
	/*z-index:-1;*/
}

#recipeInterior .recipeImage {
	width: 274px;
	height: 256px;
	
}

#recipeInterior .recipeReviews {
	padding: 0 0 0 30px;
	color: #ffffff;
	background-color: #9c84a1;
	min-height: 250px;
	position:relative;
	height:auto !important;
	height:250px;
	
}

#recipeInterior .recipeReviews h2 {
	float: left;
	font-size: 11px;
	margin: 10px 0 20px 0;
}

#recipeInterior .recipeReviews p.rightLink {
	float: right;
	font-size: 9px;
	font-style: normal;
	margin: 10px 10px 0 0;
}

#recipeInterior .recipeReviews a {
	color: #ffffff;
}

#recipeInterior .recipeReviews a:hover {
	text-decoration: none;
}

#recipeInterior .recipeReviews h3 {
	clear: both;
	font-size: 10px;
	margin: 0 0 2px 0;
}

#recipeInterior .recipeReviews p.reviewText {
	font-size: 9px;
	font-style: italic;
	margin: 2px 0 0 0;
	width: 225px;
}

#recipeInterior .splitReviews {
	background-image: url(/sites/all/themes/silk/images/recipes/reviewsHR.png);
	width: 245px;
	height: 6px;
	margin: 15px 0 15px -6px;
}

#recipeInterior .reviewEnd {
	height: 60px;
}

#recipeInterior .allReviews {
	font-size: 9px;
	margin: -45px 0 0 11px;
	padding: 10px 0 0 17px;
	background-image: url(/sites/all/themes/silk/images/recipes/reviewSwoosh.png);
	background-repeat: no-repeat;
	width: 246px;
	height: 52px;
	position:relative;
}

#recipeInterior .allReviews a {
	color: #ffffff;
}

#recipeInterior .allReviews a:hover {
	text-decoration: none;
}

#recipeInterior .recipeDetails  {
	color: #000000;
	font-size: 10px;
	margin: -8px 0 0 0;
	padding: 8px 0 0 10px;
	background-image: url(/sites/all/themes/silk/images/recipes/recipeDetailUpper.png);
	background-repeat: no-repeat;
	min-height: 500px;
	
}

#recipeInterior .recipeDetailsCap  {
	background-image: url(/sites/all/themes/silk/images/recipes/recipeDetailLower.png);
	background-repeat: no-repeat;
	width: 301px;
	height: 23px;
	margin: -10px 0 0 0;
}


#recipeInterior .recipeDetails h2 {
	font-size: 10px;
	color: #694570;
	margin: 15px 0 5px 0;
}

#recipeInterior .recipeDetails ul {
	font-size: 10px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 245px;
}

#recipeInterior .recipeDetails ul li {
	list-style: none;
}

#recipeInterior .recipeDetails p {
	width: 255px;
	margin: 0 0 10px 0;
}

#recipeInterior .recipeDetails p.nutriInfo {
	margin: 35px 0 0;
	padding:0 0 10px 0;
	text-align:left;
	width: 265px;
}

/* ------------------------------------------------------------------------- profile ------------------------------------------------------------------------- */

#twoColumnTemplate {
	width: 775px;
	height: 100%;
	margin: -25px auto 0 auto;
	padding: 0;
}

.profile {
	clear:none;
	margin:12px 20px;
}


/* --------------------------------------------------------------------------- left column --------------------------------------------------------------------------- */
#twoColumnTemplate a {
	color: #5b90bd;
	text-decoration: none;
}

#twoColumnTemplate a:hover {
	text-decoration: underline;
}

#twoColumnTemplate .left {
	float: left;
}

#twoColumnTemplate .clear {
	clear: both;
}

#twoColumnTemplate h3 {
	color: #999999;
	font-size: 12px;
	margin: 10px 0 15px 20px;
}

#twoColumnTemplate hr {
	height: 1px;
	border-top: 1px dotted #cccccc;
	border-bottom: none;
	border-right: none;
	border-left: none;
	margin: 20px 0 0 15px;
	width: 400	px;
}

#twoColumnTemplate p {
	color: #666;
	font-size: 11px;
	margin: 0 0 0 20px;
	max-width: 750px;
}

#twoColumnTemplate .leftColumn {
	float: left;
	min-height: 600px;
	width: 425px;
}

#twoColumnTemplate div.title {
	margin: 0 0 0 20px;
	height: 25px;
	width: 193px;
}

#twoColumnTemplate p.state {
	margin: 0 7px 0 10px;
	width: 35px;
}

#twoColumnTemplate p.birthday {
	margin: 0 7px 0 10px;
	width: 50px;
}

#twoColumnTemplate select {
	border: 1px solid #cccccc;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 0;
}

#twoColumnTemplate select.gender {
	width: 70px;
}

#twoColumnTemplate select.state {
	width: 48px;
}

#twoColumnTemplate input {
	border: 1px solid #cccccc;
	color: #474747;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 2px;
	vertical-align: middle;
}

#twoColumnTemplate input.one50 {
	width: 150px;
}

#twoColumnTemplate input.one25 {
	width: 125px;
}

#twoColumnTemplate input.fifty {
	width: 43px;
	text-align: center;
}

#twoColumnTemplate input.twenty5 {
	width: 25px;
	text-align: center;
}

#twoColumnTemplate .turtNav {
	float: right;
	font-size: 10px;
	margin: 20px 0 0 0;
	
}

.profileBox {	
	height: 150px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	/*margin: 30px 0 0 20px;*/
	margin:30px 0 0 20px;
	clear:left;
	padding:0 0 10px 0;
}

.pbLeft {
	background-color: #ececec;
	/*width: 70px;*/
	height: 160px;
	float: left;
}

.pbLeft img {
	max-width: 55px;
	max-height: 45px;
	margin: 20px 0 0 10px;
}

.pbLeft p {
	font-size: 9px;
	margin: -5px 0 0 12px;
}

.pbRight {
	/*background-color: #fbfbf3;*/
	width: 430px;
	padding:0 0 0 10px;
	float: left;
}

.pbRight p.upper {
	width: 50px;
	margin: 18px 0 -5px 10px;
	padding: 0;
	line-height: 20px;
}

.pbRight p.lower {
	width: 180px;
	margin: 18px 0 -5px 10px;
	padding: 0;
	line-height: 20px;
}

.pbRight input.upper {
	margin: 18px 0 -5px 0;
	width: 275px;
}

.pbRight input.lower {
	width: 100px;
	margin: 18px 0 -5px 0;
	width: 145px;
}

#twoColumnTemplate .links {
	margin: 0;
	float: left;
	width: 425px;
}

#twoColumnTemplate ul {
	margin: 0 0 0 20px;
	padding: 0;
}

#twoColumnTemplate ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

#twoColumnTemplate ul li input {
	width: 30px;
	padding: 0;
	margin: 0;
}

#twoColumnTemplate .subscriptionLink {
	margin: 0 0 10px 0;
}

#twoColumnTemplate .subscriptionLink input {
}

#twoColumnTemplate .subscriptionLink a {
	text-decoration: underline;
}

#twoColumnTemplate .subscriptionLink a:hover {
	text-decoration: none;
}

#twoColumnTemplate .subscriptionLink div {
	font-size: 10px;
	margin: 0 0 0 25px;
}

#twoColumnTemplate .questionText {
}

#twoColumnTemplate .questionText div {
	margin: 0 0 0 20px;
	color: #999999;
}

#twoColumnTemplate .questionText ol li {
	font-weight: bold;
	color: #2f2f2f;
}

#twoColumnTemplate .questionText ul {
	margin: 0 0 0 10px;
	padding: 10px 0;
}

#twoColumnTemplate .questionText ul li {
	font-weight: normal;
	padding: 2px 0;
	line-height: 18px;
}

#twoColumnTemplate .buttonBox {
	width: 625px;
	height: 35px;
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	margin: 30px 0 50px 20px;
	background-color: #eaf3fb;
	background-image: url(/sites/all/themes/silk/images/profile/saveProfile.png);
	background-repeat: no-repeat;
	background-position: center;
}

#twoColumnTemplate .buttonBox p {
	text-align: center;
	width: 625px;
	height: 35px;
	color: #ffffff;
	font-weight: bold;
	margin: 7px 0 0 0;
	padding: 0;
}

#twoColumnTemplate span.checkbox {
	width: 19px;
	height: 20px;
	padding: 0 5px 0 0;
	background: url(/sites/all/themes/silk/images/icons/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

#twoColumnTemplate span.radio {
	width: 19px;
	height: 20px;
	padding: 0 5px 0 0;
	background: url(/sites/all/themes/silk/images/icons/checkbox.png) no-repeat;
	display: block;
	clear: left;
	float: left;
}

.aboutMe {
	float: left;
	margin: 10px 0 0 10px;
	width: 89px;
	height: 36px;
	background-image: url(/sites/all/themes/silk/images/profile/aboutMe.png);
	position:absolute; 
}

/* --------------------------------------------------------------------------- right column --------------------------------------------------------------------------- */
#twoColumnTemplate .rightColumn {
	float: right;
	min-height: 600px;
	margin: 27px 0 0 0;
}

#twoColumnTemplate .deBold {
	font-weight: normal;
}

#twoColumnTemplate hr.underLine {
	height: 1px;
	border-top: 1px dotted #cccccc;
	border-bottom: none;
	border-right: none;
	border-left: none;
	padding: 0;
	margin: -12px 0 0 20px;
	width: 280px;
}

#twoColumnTemplate div.heartSmart {
	background-image: url(/sites/all/themes/silk/images/profile/currentPromotion.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 280px;
	min-height: 185px;
	margin:  10px 0 0 20px;
}

#twoColumnTemplate div.heartSmart h4 {
	color: #ff0000;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

#twoColumnTemplate div.heartSmart img {
	margin:  10px 0 5px 0;
}

#twoColumnTemplate div.heartSmart p {
	line-height: 14px;
	width: 150px;
	padding:  1px 0 0 0;
	margin: 0;
}

#twoColumnTemplate div.heartSmart p.red {
	color: #ff0000;
	font-size: 10px;
}

#twoColumnTemplate div.heartSmart p.grey {
	color: #999999;
	font-size: 9px;
}

#twoColumnTemplate div.heartSmart p.link {
	margin: 0 0 20px 0;
}

#twoColumnTemplate div.heartSmart p.sansPadding {
	padding: 0;
	margin: -2px 0 0 0;
}

#twoColumnTemplate div.heartSmart a {
	color: #999999;
	font-size: 9px;
	text-decoration: underline;
}

#twoColumnTemplate div.heartSmart a:hover {
	text-decoration: none;
}

/* ------------------------------------------------- footer ------------------------------------------------------ */
.preFoot {
	height: 40px;
	clear: both;
}

#footer {
	height: 25px;
	width: 750px;
	margin: 0 auto;
	padding: 5px 0 0 25px;
	border-top: thin solid #cccccc;
	border-bottom: thin solid #cccccc;
	text-align: center;
}
#footer a {
	font-size: 9px;
	color: #4e94c0;
}

#footer p {
	padding: 0 2px 0 2px;
	margin: 3px 0 0 0;
	height: 13px;
	border-right: thin solid #cccccc;
	float: left;
}

#footer p.noBorder {
	float: left;
	border-right: none;
}

.andCopy {
	font-size: 10px;
	width: 775px;
	text-align: center;
	margin: 0 auto;
	padding: 5px 0 0 0;
}

.withAdded {
	font-size: 10px;
	width: 770px;
	text-align: right;
	margin: -16px auto 0 auto;
	padding: 5px 5px 0 0;
}


#recipepanel input.form-submit, input.teaser-button {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-outline-radius-bottomleft:4px;
	-moz-outline-radius-bottomright:4px;
	-moz-outline-radius-topleft:4px;
	-moz-outline-radius-topright:4px;
	background:transparent url("/sites/all/themes/silk/images/recipes_search.png") no-repeat scroll left center;
	border:0px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:0.916em;
	font-weight:bold;
	margin:0 4px 0 115px;
	outline-color:#9BABB0;
	outline-style:none;
	outline-width:0px;
	padding:2px 4px;
	text-transform:uppercase;
	width:66px;
	height:32px;
}

#recipepanel select.form-select{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:#F6F9FB url("/sites/all/themes/silk/images/form-bg.png") repeat scroll left top;
	border:1px solid #9BABB0;
	color:#666666;
	/*padding:2px 0;*/
	padding: 0;
	width:175px;
}

#recipepanel label, 
#recipepanel .form-text {  
  width:175px;
  font-size:9px;	
	font-weight:bold;
	line-height:12px;
	margin:0;
}

#recipepanel{
	padding:70px 0 0 20px;
	
}

p.callouts {
	background-image:url('/sites/all/themes/silk/images/calloutContainer.png');
	float:left;
	height:100px;
	margin:0px 10px 0 0;
	padding:0;
	width:201px;
}

#productpanel input.form-submit, input.teaser-button {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-outline-radius-bottomleft:4px;
-moz-outline-radius-bottomright:4px;
-moz-outline-radius-topleft:4px;
-moz-outline-radius-topright:4px;
background:transparent url('/sites/all/themes/silk/images/btn_go.gif') no-repeat scroll left center;
border:0 solid #FFFFFF;
color:#FFFFFF;
cursor:pointer;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:0.916em;
font-weight:bold;
margin:11px 4px 0 0;
outline-color:#9BABB0;
outline-style:none;
outline-width:0;
padding:2px 4px;
text-transform:uppercase;
width:25px;
}

#productpanel input.find-btn {
background:transparent url('/sites/all/themes/silk/images/btn_find.gif') no-repeat scroll left center;
width:31px;
}

#recipeInterior div.recipe_upperRight p.silkCooking a {
color:#8C6E92;
font-size:9px;
text-align:right;
}

.recipeDetail_right p.rightTab {
	float:right;
	font-size:9px;
	margin:8px 35px 0 10px;
}

#view-recipe-search {
dsplay: block;
float: left;
margin:0;
padding:0;
width:700px;
}

.field-items .imagefield-field_imagethumb {
	visibility: hidden;	
}


/* --------------------------------------- products templates fixes/overides --------------------------------------- */
#products_main {
	margin: 0;
	padding: 10px 0 15px 0;
	/*height: 252px;
	width: 750px;*/
        width: 741px;
        text-align: center;
}


#products_main a {
    display: inline-block;
}

#products_main a:hover {
    background: url(/images/product/main-bg-hover.png) no-repeat top center;
}

#products_main a.btn-single-serves:hover {
    background-position: 0 40px;
}

#products_main div img {
	margin: 0;
	padding: 0;
}

#productLandingUpperShell .upperLeftText a{
	color:#008BCF;
}

#productLandingUpperShell .upperLeftText a:hover{
	color:#008BCF;
}

#productLandingUpperShell .upperLeftText a:visited{
	color:#008BCF;
}

#productLandingUpperShell {
	margin: 0;
	position: relative;
	/*background-image: url(/sites/all/themes/silk/images/silkSplash_bg.png);
	background-repeat: no-repeat;*/
	padding:10px 20px;
}

#productLandingUpperShell p.callouts {
	margin: 0 0 0 25px;
	background-image: url(/sites/all/themes/silk/images/callouts/calloutContainer.gif);
	height: 100px;
	width: 201px;
}

#productLandingPanel_upper {
	background-image:url(/sites/all/themes/silk/images/panel/panelUpper_small.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	height:77px;
	z-index: 100;
	}
	
#productLandingPanel_upper div {
	margin: 25px 0 0 5px;
	float: left;
	/*width: 232px;*/
	}
	
#productLandingPanel_upper select {
	font-size: 9px;
	width:185px;
	}
	
#productLandingPanel_upper img {
	border: none;
	}
	
#productLandingPanel_upper input {
	margin: 25px 0 0 0;
	border: none;
	float: left;
	}

#productLandingPanel_upper input.form-submit {
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	-moz-outline-radius-bottomleft:4px;
	-moz-outline-radius-bottomright:4px;
	-moz-outline-radius-topleft:4px;
	-moz-outline-radius-topright:4px;
	background:transparent url('/sites/all/themes/silk/images/btn_go.gif') no-repeat scroll left center;
	border:0 solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:0.916em;
	font-weight:bold;
	margin: 27px 4px 0 2px;
	outline-color:#9BABB0;
	outline-style:none;
	outline-width:0;
	padding:2px 4px;
	text-transform:uppercase;
	width:25px;
	height:18px;
}
	
#productLandingPanel_lower {
	background-image: url(/sites/all/themes/silk/images/panel/panelLower_small.png);
	z-index: 100;
	background-repeat: no-repeat;
	font-size: 9px;
	font-weight: normal;
	height: 35px;
	width: 232px;
	}
	
#productLandingPanel_lower p {
	margin: 0;
	float: left;
	}
	
#productLandingPanel_lower p.text {
	margin: 6px 0 0 10px;
	color: #777777;
	}
	
#productLandingPanel_lower p.input {
	margin: 4px 0 0 2px;
	}
	
#productLandingPanel_lower p.button {
	margin: 6px 0 0 2px;
	}

	#interior_contentLeft div.silkVanillaImage {
		float: left;
		margin: -165px 0 0 210px;
		display: inline;
	}
#interior_contentLeft .pumpkin-spice-image, 
#interior_contentLeft .milk-chocolate-image, 
#interior_contentLeft .nog-image {
		float: left;
		margin: -165px 0 0 265px;
		display: inline;
	}

#interior_contentLeft div.silkbottomImage {
	float: left;
	margin: -190px 0 0 467px;
	display: inline;
	width: 250px;
}

#interior_contentLeft div.productDetailPageImage {
	float: right;
	margin: -50px 0 0 130px;
	display: inline;
}

tr.even td {
	background-color:#E9E9E9;
	border-bottom:1px solid #CCCCCC;
}

tr.odd td {
	background-color:#FFFFFF;
	border-bottom:1px solid #CCCCCC;
}

#productLandingUpperShell .upperLeftText{
	width:480px;
	
	
}

/*------------------------------------------------PROFILE USER REGISTER ----------------------------------------------------------*/

#user-register input.form-submit, 
#user-register input.teaser-button,
input.form-submit,
input.teaser-button, .form-profile {
	-moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-moz-outline-radius-bottomleft:8px;
	-moz-outline-radius-bottomright:8px;
	-moz-outline-radius-topleft:8px;
	-moz-outline-radius-topright:8px;
	/*background:transparent url(/sites/all/themes/silk/images/blue-button.png) no-repeat scroll left center;*/
	background:transparent url(/sites/all/themes/silk/images/blue_button1.png) no-repeat scroll left center;
	border:0px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:0.916em;
	font-weight:bold;
	margin:0 4px;
	outline-color:#9BABB0;
	outline-style:solid;
	outline-width:1px;
	padding:2px 4px;
	text-transform:uppercase;
}

#user-register input.form-submit:hover, 
#user-register input.teaser-button:hover,
input.form-submit:hover,
input.teaser-button:hover
{
	background-position:right center;
	cursor:pointer;
}

.clear-left{
	clear:left;
}

#user-login {
	padding:10px 20px;
	
}

#user-profile-form{
	padding:10px 10px;
}

#user-register{
	padding:10px 20px;	
}

#user-pass{
	padding:10px 20px;	
}


/*ff2 hack
#interior_topMostNavigation, x:-moz-any-link {
	margin:-18px auto;
	
}

#interior_topMostNavigation, x:-moz-any-link, x:default {
	margin:-30px auto 0;
}*/

.view-recipe-search{
	padding:0 20px;
}

.node-type-recipelanding{
	margin:0 !important;
	
}

.recipelanding div.preFoot{
	height:0 !important;
	
}

.recipe_lower a{
	color:#8C6E92;
	font-size:9px;	
}

div.site-map{
	padding:20px;	
}

#footer-container {
	margin:0 auto;
	width: 650px;	
}

div.messages {
	margin:10px 20px;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0){
	
	#interior_topMostNavigation {
		margin:-18px auto;
		
	}
	
	#search-theme-form{
		padding:3px 0;
	}
	
}
*/

#sitemap-container{
	margin:0 20px;
}

a:link, a:visited {
	color:#694570;
}

a:link, a {
	color:#694570;
}


fieldset {
	border:0px solid #D6DDB9;
	margin:15px 0;
	padding:10px;
	clear:left;
}

.dotted-border{
	border-top:1px dotted #666;
	height:1px;
}

table {
	border-collapse:separate !important;
	
}

#content-tabs ul li a{
	color:#4E94C0;
}

#content-tabs ul.primary li a.active:link, #content-tabs ul.primary li a.active:visited {
	border-bottom:4px solid #0056A7;
	color:#4E94C0;
	padding-bottom:2px;
}

#content-tabs ul.primary li a:hover, #content-tabs ul.secondary li a:hover {
	border-bottom:4px solid #0056A7;
	color:#4A95C8;
	padding-bottom:2px;
}

#search-form{
	margin:0 20px;	
}

.box .title{
	padding: 0 20px;
}

.form-item label.option {
	display:inline;
	font-weight:normal;
	white-space:nowrap;
}

.font-small{
	font-size:9px;
}

#more-recipes {
	margin: 10px 0 0 0;
}

