html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, blockquote, ul, ol, li, p, pre, form, fieldset, table, th, td, hr { margin: 0; padding: 0; }
input,
select {
    padding: 3px 8px 0 8px;
    border: 1px solid #919191;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    font-family: var(--font-family);
    color: #555;
    font-size: 16px;
    -webkit-box-shadow: inset 1px 1px 4px 2px rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 1px 1px 4px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px 1px 4px 2px rgba(0, 0, 0, .1);
} {margin:0;}/*reset css*/


/**************************** Hy-Vee Styles *********************************/

#nav_main ul{background:#e0202d;} /*color of main menu*/

/**************************** Hy-Vee Styles *********************************/


/*------general------*/

body {
    margin: 0;
    font-family: var(--font-family);
    color: #333333;
    background: #ffffff;
    font-size: 16px;
}

img { behavior:url(/_includes/iepngfix.htc); }

a img {border: none;}

a {text-decoration: inherit;color:inherit;}

	a:hover{text-decoration: none;color:;}
	
	a:active{text-decoration: underline;color:;}
	
p {margin:0 0 .5em 0;}

h1, h1 a{color:#3f3f3f;display:block;padding:20px 0px;font-size:20px;font-weight:bold;background:#ffffff;}
    h1.alt, h1.alt a {
        font-family: var(--font-family);
        color: #231F20;
        font-size: 20px;
        font-weight: normal;
        padding: 0;
        margin: 0 0 5px 0;
        border: 0;
        text-align: left;
        line-height: 1.2em;
    }

h2, h2 a{color:#3f3f3f;display:block;padding:20px 0px;font-size:18px;font-weight:bold;background:#ffffff;}
h3, h3 a {
    font-family: var(--font-family);
    font-weight: bold;
    font-size: 14px;
    color: #3f3f3f;
    letter-spacing: 2px;
    margin: 0 0 .25em 0;
    line-height: 1.2em;
}
h4, h4 a {
    font-family: var(--font-family);
    font-size: 16px;
    font-weight: normal;
    color: #3f3f3f;
    margin: 0 0 .25em 0;
    line-height: 1.2em;
}
h5 a {
    font-size: 18px;
    color: inherit;
    font-weight: bold;
    font-family: var(--font-family);
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}


a.seasonsLogo, a.balanceLogo {
	margin-bottom: 7px;
	display: block;
}
a.seasonsLogo{margin-top: 19px;}

a.seasonsLogoActive, a.balanceLogoActive {
	margin-bottom: 0px;
}

a.seasonsLogoActive:after{
	content: '';
	display: block;
	margin-top: 5px;
	border-top: 2px solid #e21c11;
}
a.balanceLogoActive:after{
	content: '';
	display: block;
	margin-top: 5px;
	border-top: 2px solid #e21c11;
}

/*------widths------*/

.width-260{width:260px;}
.width-470{width:470px;}
.width-750{width:750px;}
.width-full{width: 100%;}
/*------top-alert------*/

.alert {text-align:center; padding: 15px; background: #3f3f3f;color:#ffffff;font-size: 13px; border-radius: 0; margin:0;}

.alert a {color:#ffffff; cursor: pointer;}

/*------wrapper------*/

#wrapper {margin:10px auto;width:810px;}

/*------header------*/

#header {padding:40px 30px 20px 30px;margin:0 auto;background:#f5f5f5;}
#header a{text-decoration:none;color:#000; font-size:14px;}

/*------navigation------*/

#nav_main {font-size:12px;padding:0 0 0 10px;position:relative;display:none;}

	#nav_main ul{margin:0; padding: 0; float:left; width:790px;} /*width of menu*/
	
	#nav_main ul li{display:inline;}
	
	#nav_main ul li a{
	float: left;
	color: #3f3f3f; /*text color*/ 
	padding:15px 13px 14px 13px; 
	text-decoration:none; 
	font-weight:bold; 
	background:url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/seasons/images/nav-main-divider.gif) right top no-repeat;
	}
	
	html > body #nav_main ul li a:hover{/*------hidden from IE 6 and below------*/
	background:url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/seasons/images/blank-20.png);
	}
	
	#nav_main ul li a:hover{
	color: #FFFFFF; /*text color of selected and active item*/
	padding-top: 16px; /*shift text down 1px for selected and active item*/
	padding-bottom: 13px; /*shift text down 1px for selected and active item*/
	}
	
	#nav_main ul li a:active{
	color: #FFFFFF; /*text color of selected and active item*/
	padding-top: 16px; /*shift text down 1px for selected and active item*/
	padding-bottom: 13px; /*shift text down 1px for selected and active item*/
	}

/*------page content------*/

#content_container {width:810px;clear:both;margin:0 auto; background: #f5f5f5;}

#page_content {line-height:1.4em;font-size:16px;color:#757575; text-align: left;}
	#page_content p.recipe {margin:0px; width:410px; padding:0px 20px 10px 10px;}

	#page_content p {margin: 0 0 20px 0;padding:0px 20px 20px 20px;background:#ffffff;}
	
	#page_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#page_content ul, ol {padding:0 0 0 1.5em;}
	
#secondary_content {line-height:1.5em;font-size:12px;color:#757575;}
	#secondary_content p {margin: 0 0 1em 0;}
	
	#secondary_content blockquote, ul, ol {margin: 0 2em 1em 2em;padding:0;}

	#secondary_content ul, ol {padding:0;}
	
	#secondary_content img {margin:0 0 10px 0;}
	
.page_banner {border:solid 9px #e7e7e7;margin-bottom:10px;}

.recipe_thumb {float:right;margin:0 0 20px 20px;border:solid 5px #e7e7e7;}

.disclaimer {font-size:12px;line-height:16px;}

.nutritionFacts {display:inline-block; vertical-align: top; margin:0px 100px 0px 10px; padding-top:30px;}

/*------articles------*/ 

#article_tools{background:#f5f5f5;border:1px solid #CCCCCC;margin:0 0 15px 0;padding:10px 0 8px 10px;font-size:12px;}
#article_tools td{padding:0 20px 0 0;}
#article_tools td td{padding:0;}
#article_tools td img,#article_tools td input{margin:0 5px 0 0;float:left;}
#article_tools td a{text-decoration:none;color:#3f3f3f;}

/*------boxes------*/ 

.box_primary_in {border:#CCCCCC solid 1px;color:#757575;margin:0 0 10px 0;font-size:12px;line-height:1.4em;}	
	.box_primary_in p{margin:0 0 .7em 0;font-size:12px;}
	.box_primary_in thead td{background:#526E96;display: block;font-size:17px;text-align:center;padding:7px;color:#FFFFFF;letter-spacing:.1em;line-height:1.5em;font-family: var(--font-family);color:#FFFFFF;letter-spacing:.1em;}
	.box_primary_in tbody td{padding:10px;}
	.box_primary_in tbody td td{padding:5px 10px 5px 0;}
	.box_primary_in span img{border:1px solid #CCCCCC;}
	.box_primary_in span a:hover img{border:1px solid #999999;}

.box_secondary_in {background:#ffffff;color:#757575;margin:0 0 10px 0;font-size:11px;line-height:1.4em;}	
	.box_secondary_in p{margin:0 0 .7em 0;font-size:12px;}
	.box_secondary_in thead td{background:#D2D2D2;display: block;font-size:18px;text-align:center;padding:10px;color:#757575;line-height:1.5em; font-weight:bold;}
	.box_secondary_in tbody td{padding:10px;}
	.box_secondary_in tbody td td{padding:5px 10px 5px 0px;}
	.box_secondary_in tfoot td{background:#F0F0F0;padding:10px;}
	
	.box_secondary_in span img{border:1px solid #CCCCCC;}/*---Used in the store section---*/
	.box_secondary_in span a:hover img{border:1px solid #999999;}/*---Used in the store section---*/

	.box_secondary_in ul{list-style: none;margin:0;padding:0;border: none;}
		
	.box_secondary_in li {color:#757575;text-decoration:none;display:block;padding:7px 5px;border-bottom:#DDDDDD solid 1px;}
		
	
			
	.box_secondary_in li a:hover{color:#375A84;background-color:#FAFAFA;}
	
	.box_secondary_in li span a{text-decoration: underline;color:#FF3333;display:block;padding:7px 5px;border-bottom:0;}
			
	.box_secondary_in li span a:hover{color:#375A84;background-color:#FAFAFA;text-decoration:none;}
	
.health_sub thead td {background:#A2C3C4;color:#FFFFFF;}
.meal_solutions_sub thead td {background:#ffffff;color:#3f3f3f;}
.resources_sub thead td {background:#B0C29C;color:#FFFFFF;}
.articles_sub thead td {background:#BC99A9;color:#FFFFFF;}
.company_sub thead td {background:#ADACCA;color:#FFFFFF;}

/*------box lists------*/ 

.item_list_1 {background:#dbdcde;}
	.item_list_1 a {color:#757575;font-weight:bold;text-decoration:none;}
	.box_secondary_in tbody td .item_list_1 td{padding: 8px 10px;}
	.item_list_1 .altrowlist1{background:#f5f5f5;}
	
.item_list_2 {background:#F1FFDC;}
.item_list_2 a {color:#757575;}
	.box_secondary_in tbody td .item_list_2 td{border-bottom:dashed 1px #CCCCCC;padding:7px 10px;}
	.item_list_2 .altrowlist2{background:#F8FFEE;}
	
/*------tables------*/ 
	
.table_data {border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;font-size:11px;line-height:13px;margin:0 0 20px 0;}

	.table_data td {padding:7px;border-right:#CCCCCC solid 1px;border-bottom:#CCCCCC solid 1px;}

	.table_data thead {background:#D2D2D2;font-weight:bold;color:;}

	.table_data tfoot {background-color:;font-size:.75em;}
	
	.table_data a{text-decoration:none;}.table_data a:hover{text-decoration:underline;}
	
.table_forms {border-right:#CCCCCC solid 1px;border-left:#CCCCCC solid 1px;border-top:#CCCCCC solid 1px;margin:0 0 20px 0;}

	.table_forms td {padding:6px 6px 0 6px;border-bottom:#CCCCCC solid 1px;background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/table-forms-back.gif) repeat-x top #F2F2F2;}
	
	.table_forms td td{padding:0 15px 6px 0;border-bottom:0;border-collapse:collapse;background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/blank.gif);}

	.table_forms thead td{background:#D2D2D2;font-weight:bold;color:;padding:7px;}

	.table_forms tfoot {background-color:#EEEEEE;}
	
	.table_forms label{margin:0 0 5px 0;display:block;}
	
	.table_forms .required{font-weight:bold;color:#B22525;font-size:1em;}
	
.table_past_issues td{padding:0 30px 20px 30px;text-align:center;}

	
/*------global forms------*/

input[type=text], input[type=password]{
	padding:5px 8px 4px 8px;
	border:1px solid #919191;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	font-family:var(--font-family);;
	color:#555;
	font-size:12px;
	-webkit-box-shadow: inset 1px 1px 4px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 1px 1px 4px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 4px 2px rgba(0, 0, 0, .1);
	width:150px;
}
input[type=text].double{ width:398px; }
input[type=text].zip{ width:55px; }

input[type=submit]{ cursor:pointer; }

textarea{color:#757575;font-size:12px;}

.section_options {border: 1px solid #CCCCCC;background:#F0F0F0;padding:10px 10px 8px 10px;margin:0 0 10px 0;font-size:12px;line-height:18px;}
	.section_options td{padding:0 5px 0 0;}
	.section_options td.label{padding:3px 20px 0 0;}
	.section_options input[type=submit],input[type=text]{font-size:12px;}
	
.section_instructions {border: 1px solid #93B6CA;background:#DEE9EF;padding:10px 10px 10px 10px;margin:0 0 10px 0;font-size:12px;line-height:18px;}
	.section_instructions td{padding:0 10px 0 0;}
	.section_instructions td.label{padding:3px 20px 0 0;}
	.section_instructions input[type=submit],input[type=text]{font-size:12px;}
	
.submit {background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/input-submit-back.jpg) 0 0 repeat-x;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:13px !important;padding:3px 6px;margin:0;font-size:1em;font-family:var(--font-family);cursor:pointer;border:1px solid #314d61;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);text-shadow: 0px 1px 1px #3f3f3f;
filter: dropshadow(color=#3f3f3f, offx=0, offy=1);  }
.button {background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/input-button-back.jpg) 0 0 repeat-x;color:#FFFFFF;line-height:130%;font-weight:bold;font-size:13px !important;padding:3px 6px;margin:0;font-size:1em;font-family:var(--font-family);cursor:pointer;border:1px solid #666;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, .3);text-shadow: 0px 1px 1px #3f3f3f;
filter: dropshadow(color=#3f3f3f, offx=0, offy=1);text-decoration:none;  }
.submit:hover {background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/input-submit-back.jpg) 0 -30px repeat-x;}
.button:hover {background: url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/input-button-back.jpg) 0 -30px repeat-x;}

/*------paging------*/ 
#paging {padding:20px 2em 1em 0;text-align:center;color:#757575;font-size:10px;border-top:#CCCCCC dashed 1px; margin:20px 0 0 0;}
#paging ul {list-style: none;margin:0;}
#paging ul li{ display:inline}
#paging ul li span{ padding:0 20px;font-size:12px;}
#paging ul li span a{border:#CCCCCC 2px solid;}
#paging ul li span a:hover{color:#333333;border:#869DB7 2px solid;background:#FAFAFA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}
#paging ul li a{font-size:12px; border:#CCCCCC 1px solid;background:#FAFAFA;padding:0.25em .5em;margin:0 0 0 3px;display:inline;text-decoration:none;color:#333333;}
#paging ul li a:hover,#paging ul li.current_page a{ color:#333333;border:#869DB7 1px solid;background:#CFD8E2;padding:0.25em .5em;margin:0 0 0 3px;display:inline;}

/*------messages------*/ 

#sysMessage_error {padding:5px 7px;background:#FFEBE8;border:#FF7F7F solid 1px;display:block;font-weight:bold;color:#B22525;}
	#sysMessage_error img{float:left;margin:0 2px 0 0;}

#sysMessage_confirm {padding:5px 7px;background:#E2F9E3;border:#3D993D solid 1px;display:block;font-weight:bold;}
	#sysMessage_confirm img{float:left;margin:0 2px 0 0;}
	

/*------footer------*/

#footer {
    font-family: var(--font-family);
    width: 100%;
    margin: 0 auto;
    clear: both;
    font-size: 14px;
    line-height: 1.6em;
    text-align: center;
    padding: 30px 0;
    color: #757575;
}
	#footer a {color:#757575;}
	#footer a:hover {text-decoration:#3f3f3f;}

	.footer_main {font-size:14px;}
	

#nav_checked_list {
	font-size:12px;
	width: 100%; /*leave this value as is in most cases*/
	padding:0;
	display:block;
	line-height:200%;
	}

	#nav_checked_list ul {
	display: inline;
	border: none;
	height:20px;
	} 

	#nav_checked_list ul li {
	margin: 0;
	border: none;
	list-style: none;
	display: inline;
	float:left;
	color:#757575;
		padding: 3px 0 3px 20px;
		background-image:url(https://8e3463198116a37cf901-4c8f9ce7667a46d130eda30090f49466.ssl.cf2.rackcdn.com/images/icon-circle-complete.gif);
		background-position:left;
		background-repeat:no-repeat;
		text-decoration:none;
		margin: 0 10px 0 0;
	font-weight:bold;
	}
	
	#nav_checked_list td {padding:0 20px 0 0;}


/*-- BOOTSTRAP OVERRIDES --*/

.img-responsive{
	margin:0px auto;
}
.util-padding-top-0 {padding-top:0;}