/*
 * The file parent_site_{parent_site_id}.css is used on every retailer site under the parent site, 
 * and on every consumer facing page.
 */

* {
	padding: 0;
	margin: 0;
}

::-moz-selection,
::selection {
	color: #fff;
	background: #02549f;
}

.Clear {
	clear: both;
}

/* Header */

#Header {
	margin: 24px 0px 0px 0px;
}

	#Header h1 {
		float: left;
		background: none;
		padding: 0px;
		color: #484848;
		margin: 23px 0px 0px 20px;
		font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
		font-weight: normal;
	}

	#Header .Logo {
		float: left;
		margin: 0px 0px 0px 20px;
	}

	.LoginHeader {
		margin: 10px 4px 0px 0px;
		float: right;
		right: 8px;
	}
	
	.Login {
		padding-bottom: 10px;
	}

		.LoginOptions {
			list-style: none;
			float: right;
			margin: 3px 0px 0px 0px;
		}

		.LoginOptions li {
			float: left;
			padding: 0;
			margin: 0px 0px 0px 5px;
		}

		.LoginHeader a, .Login a {
			text-decoration: none;
			color: #d02004 !important;
			font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
		}

		.LoginHeader a:hover, .LoginHeader a:hover {
			color: #d02004;
			text-decoration: underline;
		}

/* Navigation */

.sf-menu{ margin-left: 0px; }
.sf-menu li{ min-height: none !important; border: none !important; }
.sf-menu > li > a{ padding: 0 1em; height: 14px; line-height: 14px; }
/* .sf-menu > li:hover > a{ background: #4183c4; } */

.sf-menu li:hover ul, .sf-menu li.sfHover ul{ top: 29px; }
.mainSiteNav{  text-transform: uppercase !important;background: 336699 !important; border: none !important; height: 14px; line-height: 14px; margin: 0px !important; width: 980px; }



.mainSiteNav {
	width: 980px;
	height: auto;
	margin: 24px 0px 10px 0px !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #d02004 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1b2e), to(#af1a1a)) !important;
	background: -moz-linear-gradient(top, #ed1b2e, #af1a1a) !important;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ed1b2e', endColorstr='#af1a1a', gradientType='0') !important;
	border: none !important;
	zoom: 1 !important;
	display: block;
}



  .NavBar .sf-menu a {
		display: block;
		padding: 20px 13px 20px 13px !important;
		color: #fff !important;
		margin: 0px !important;
	}

	.sf-menu li {
		border: none;
		font-size: 12px;
		font-weight: normal;
		border: none !important;
		background: transparent !important;

		zoom: 1;
	}
	
	.sf-menu li a:hover {
		background: #9d1c08 !important;
		color: #fff !important;
		text-decoration: none !important;
	}
	
	a.firstitem {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.sf-menu li:hover {
		background: #9d1c08 !important;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}
	
	.sf-menu li.contact {
		border: none;
	}

		.sf-menu li ul {
			width: 220px !important;
			margin: 24px 0px 0px 0px;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			border-bottom: 1px solid #761b0c !important;
			backround: #d02004 !important;
		}

		.sf-menu ul li {
			width: 220px !important;
			border: 0px !important;
			background-color: transparent !important;
			padding: 0 !important;
			margin: 0 !important;
		}
		
		.sf-menu ul li:hover {
			background: transparent !important;
		}

		.sf-menu ul li a {
			display: inline-block !important;
			width: 190px !important;
			padding: 10px 15px;
			margin: 0;
			line-height: 20px;
			background-color: #9d1c08;
			border-right: 1px solid #761b0c;
			color: #fff;
		}

		.sf-menu ul li a:hover {
			background: #d02004 !important;
			color: #fff !important;
			text-decoration: none !important;
		}

	.Social_Icons {
		float: right;
		margin: 11px 20px 0px 0px;
	}

	.Social_Icons ul {
		list-style: none;
	}

	.Social_Icons li {
		float: left;
		margin: 0px 0px 0px 10px;
	}




/* Body */

.Container {
	width: 953px;
	margin: 0px auto;
	margin-bottom: 24px;
}

	.Content img {
		margin: 0px;
	}
	
	.CardMessage {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-webkit-border-radius: 5px;
		width: 730px !important;
	}
	
	.BenefitDescription {
		margin: 0px 0px 10px 10px;
		background: #ffdad4;
		border: 1px solid #ffdad4;
	}
	
	.BenefitDescription:hover {
		border: 1px solid #de8476;
		background: #ffdad4;
	}
	
		.BenefitDescription span {
			font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
			font-weight: normal;
			color: #484848;
		}

	#LeftCol {
		width: 728px;
		float: left;
		margin-right: 24px;
	}
	
	/* Cycle */
	
	.GliderContainer {
	}

		.GliderContainer img {
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}

		#my-glider
		{
			width: 728px;
			height: 321px;
			float: none;
		}

		#slideshow img 
		{
			width: 728px;
			height: 321px;
			margin: 0;
		}

		#nav 
		{
			width: 100%;
			margin: 0px auto;
			margin-top: 5px;
			text-align: center;
		}

		#nav li 
		{
			margin: 3px;
			list-style: none; 
			display: inline-block;
			*display:inline; /*IE7*/
		    *zoom:1; /*IE7*/
		}

		#nav li:hover
		{

		}

		#nav a 
		{
			display: block;
			width: 7px;
			height: 7px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			background-color: #b3b3b3;
			border: 2px solid #979797;
		}

		#nav a:hover
		{
			border: 2px solid #464646;
		}

		#nav a.activeSlide 
		{ 
		}

		#nav li a.activeSlide
		{
			background-color: #59a8d1;
			border: 2px solid #59a8d1;
		}

		#nav li a.activeSlide:hover
		{
			background-color: #59a8d1;
			border: 2px solid #447b98;
		}

		#nav a:focus 
		{ 
			background-color: #59a8d1;
			border: 1px solid #4888a9;
		}

		#nav img 
		{ 

		}

		#nav img:hover
		{

		}

		#nav li a.activeSlide img
		{

		}

	  /* Second Row */

	  .Row {
		width: 729px;
		margin-top: 25px;
	  }

	  .Row li {
	    float: left;
	    list-style: none;
	    margin: 0px 28px 0px 0px;
	  }
	
	 .Row li img {
	 	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
     }

	 .Last {
	 	margin-right: 0px !important;
		margin-bottom: 0px !important
	 }
	

	#RightCol {
		width: 200px;
		float: left;
	}

		#RightCol li {
			list-style: none;
			margin: 0px 0px 20px 0px;
		}

		.RecipeBlock {
			margin: 0px 0px 0px 8px !important;	
		}
		
		ul.Pictures li {
			-moz-border-radius: 5px !important;
			-webkit-border-radius: 5px !important;
			border-radius: 5px !important;
		}
		
		span.Rating {
			-webkit-border-radius: 0px 0px 5px 5px !important;
			-moz-border-radius-bottomright: 0px 0px 5px 5px !important;
		}
		
		.RecipeListPlugin {
			
			zoom: 1 !important;
		}
		
		li.Last img, #RightCol img {
			-moz-border-radius: 5px !important;
			-webkit-border-radius: 5px !important;
			border-radius: 5px !important;
		}

	/* Store Information */
	
	.SideBarBoxHead {
		background: #D02004 !important;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
		margin: 20px 0px 0px 0px;
	}
	
	.SideBarBoxHead h4 {
		color: #fff !important;
		font-weight: normal !important;
	}
	
	.SideBarNav {
		border: 1px solid #dedede !important;
		-moz-border-radius: 0px 0px 5px 5px;
		-webkit-border-radius: 0px 0px 5px 5px;
		border-radius: 0px 0px 5px 5px;
	}
	
		.SideBarNav input {
			border: 1px solid #dedede;
			font-weight: bold;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
		}
		
		.SideBarNav input[type="submit"] {
			border: none !important;
			background-color: #10822b !important;
			border-top: 1px solid #0d6b23 !important;
			border-left: 1px solid #0d6b23 !important;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			padding: 5px 10px 5px 10px;
			font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
			font-size: 16px;
			color: #fff;
			font-weight: normal;
			cursor: pointer;
			margin: 0px 0px 20px 0px !important;
		}
		
		p.SideBarNavFirst {
			margin: 20px 0px 10px 20px !important;
		}
		
	.StandardWrapper {
		background: #fff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
		.TL {
			background: none !important;
		}
		
		.TR {
			background: none !important;
		}
		
		.BL {
			background: none !important;
		}
		
		.BR {
			background: none !important;
		}
	
	/* Footer */

	.Footer_Container {
		width: 980px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background-color: #e6e5e3;
		border: 1px solid #d7d7d7;
		float: left;
	}

		.Footer_Detail ul {
			list-style: none;
			margin: 0 0 0 153px;
		}

		.Footer_Detail li {
			float: left;
			margin: 0 5px;
			padding: 15px 0;
			font-family: "MuseoSans500", Lucida Sans, "Helvetica", Arial, sans-serif;
			zoom: 1;
		}

		.Footer_Detail a {
			text-decoration: none;
		}

		.Footer_Detail a:hover {
			color: #d02004;
			text-decoration: underline;
		}

	.Corp_Survey {
		width: 350px;
		margin: 0px auto;
	}

	.Corp_Survey img {
		margin: 20px 10px 20px 0px;
		float: left;
	}
	
/* Login Confirm */

#SpecialDetails ul, #SpecialDetails2 ul, #SpecialDetails3 ul, #SpecialDetails4, #SpecialDetails5 ul {
	margin: 30px 0 0 60px;
	font-family: "MuseoSans500", Lucida Sans, "Helvetica", Arial, sans-serif;
}


/* Links */

.SignUp a {
	background-color: #d02004 !important;
	font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
	color: #fff !important;
}

.SignUp a:hover {
	background-color: #a81b06 !important;
	color: #fff !important;
}

a {
	text-decoration: none;
	color: #d02004;
}

a:hover {
	text-decoration: underline;
}

.Footer_Detail a {
	color: #d02004 !important;
}

.Footer_Detail a:hover {
	text-decoration: underline !important;
}

.Breadcrumb a, table a {
	text-decoration: none;
	color: #d02004 !important;
	font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
}

/*
.RecipeListPlugin span {
	color: #000 !important;
	font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
} */

.more_pages_list a:link {
	color: #d02004;
}

.more_pages_list a:active {
	color: #d02004;
}

.more_pages_list a:hover {
	
}

.more_pages_list a:visited {
	color: #d02004;
}

h4 a, p a {
	color: #d02004 !important;
}

h4 a:hover, p a:hover {
	color: #d02004 !important;
	text-decoration: underline;
}


/* Sidebar */

/*
.SideBar img {
	display: none;
*/
}

/* Forms */

.StandardForm {
	background-color: #fff;
	border: none !important;
	margin-top: 20px !important;
}

	.StandardForm input {
		border: none !important;
		background-color: #f2f2f2 !important;
		border-top: 1px solid #cacaca !important;
		border-left: 1px solid #cacaca !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 5px 10px 5px 10px;
		font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
		font-weight: normal;
	}
	
	.StandardForm input[type="submit"] {
		border: none !important;
		background-color: #10822b !important;
		border-top: 1px solid #0d6b23 !important;
		border-left: 1px solid #0d6b23 !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 10px 15px 10px 15px;
		font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
		font-size: 16px;
		color: #fff;
		font-weight: normal;
		cursor: pointer;
		overflow: visible;
		width: auto;
	}
	
	.StandardForm input[type="submit"]:hover {
		background-color: #0d6b23 !important;
		border-top: 1px solid #0d6b23 !important;
		border-left: 1px solid #0d6b23 !important;
	}
	
	.StandardForm input:hover {
		background-color: #dedede !important;
	}
	
	.StandardForm textarea {
		width: 562px;
		height: 200px;
		border: none !important;
		background-color: #f2f2f2 !important;
		border-top: 1px solid #cacaca !important;
		border-left: 1px solid #cacaca !important;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 5px 10px 5px 10px;
		font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
		font-weight: normal;
	}
	
	.StandardForm textarea:hover {
		background-color: #dedede !important;
	}
	
	.StandardForm h2 {
		display: none;
	}
	
	.StandardForm td {
		font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
		font-weight: normal;
	}
	
	.StandardForm td span {
		font-weight: normal !important;
	}
	
	.FormSectionHeading {
		padding: 10px 15px 10px 15px !important;
		background-color: #02549f;
		border: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 14px;
		color: #fff;
	}
	
	.StandardForm td.FieldTitle, span.FieldTitle, .StandardForm td, .FieldNotes {
		font-size: 14px !important;
		font-weight: regular !important;
	}
	
/* Store Locator */

.HitList {
	border: none !important;
}

table.HitList tr.HeaderRow td, .HitList table tr.HeaderRow td {
	border: none !important;
	background-color: #d02004;
	color: #fff !important;
}

/* Shopping List */
.StoreNbr, .StoreAddress, .Address, .ExpirationLabel, .extras, .Create a, .Delete a, .Add a, th, dt, .HeaderRow td, table.HitList tr.HeaderRow td {
	color: #484848 !important;
}

.Create a:hover, .Delete a:hover, .Add a:hover {
	text-decoration: none;
}

/* Weekly Ad */
.pane a {
	color: #484848 !important;
}

p.Recipe {
	font-size: 14px !important;
	font-weight: normal !important;
}

	p.Recipe a {
		color: #484848 !important;
		text-decoration: underline !important;
	}
	
	p.Recipe a:hover {
		text-decoration: none !important;
	}
	

/* PDF Ad */

.pdf_ads_list {
	border: 0;
	background: #fff;
	margin-bottom: 20px;
}

.pdf_ads_list ul {
	border: 1px solid #CCC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display: block;
	background: #DDD;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#CCC));
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#eeeeee', endColorstr='#cccccc', gradientType='0');
	padding: 10px 0 5px 0;
}

.pdf_ads_list ul li {
	list-style: none;
	margin: 0 10px 5px 10px;
}

.pdf_ads_list ul li a {
	padding: 5px 10px;
	border: 1px solid #CCC;
	border-color: #999 #666 #666 #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #D02004;
	display: block;
	text-align: left;
	text-decoration: none;
	text-shadow: 1px 1px 0 white;
	font-size: 12px;
	font-weight: normal;
	-webkit-box-shadow: 2px 2px 5px #CCC;
	-moz-box-shadow: 2px 2px 5px #ccc;
	box-shadow: 2px 2px 5px #CCC;
	background: #EEE;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#B6B5B5));
	background: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#CCC));
	background: -moz-linear-gradient( top, #EEE, #CCC);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#eeeeee', endColorstr='#cccccc', gradientType='0');	
}

.pdf_ads_list ul li a:hover {
	background: white;
	background: -webkit-gradient(linear, left top, left bottom, to(#E3E2E2), from(#D5D4D4));
	background: -moz-linear-gradient( top, white, #DDD);
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffffff', endColorstr='#dddddd', gradientType='0');
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.dateRange {
	float: right;
	margin-top: 15px;
	display: inline-block;
	background-color: #037600;
	color: #fff;
	padding: 2px 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pdf_ads_list ul li a span {
	color: #252525;
	font-size: 9px;
}


/* Typography */

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010-2011 Fontspring
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor: exljbris
 * License URL: http://www.fontspring.com/fflicense/exljbris
 */

@font-face {
    font-family: 'MuseoSans500';
    src: url('../../../Fonts/museosans/MuseoSans_500-webfont.eot');
    src: url('../../../Fonts/museosans/MuseoSans_500-webfont.eot?iefix') format('eot'),
         url('../../../Fonts/museosans/MuseoSans_500-webfont.woff') format('woff'),
         url('../../../Fonts/museosans/MuseoSans_500-webfont.ttf') format('truetype'),
         url('../../../Fonts/museosans/MuseoSans_500-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

.sf-menu a {
	font-family: "MuseoSans500", Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5 span, .Categories li a, .Title, .FieldTitle {
	font-family: "MuseoSans500", Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #484848 !important;
}

h1, h5 {
	color: #484848 !important;
	font-family: "MuseoSans500", Lucida Sans, Helvetica, Arial;
	font-weight: normal;	
}

p {
	font-family: "MuseoSans500", Lucida Sans, "Helvetica", Arial, sans-serif !important;
	font-size: 14px;
}

.RecipeLinks a.button, .Content ul.Categories li ul li a {
	color: #d02004;
	text-decoration: none;
}

.Content ul.Categories li a {
	color: #484848;
}

.Title {
	color: #484848;
}

.RecipeBlock .Title span {
	color: #000;
}

.inner_tab {
	color: #464646;
}

div.HitList a, #main_sections_top a {
	color: #464646;
}