
h2 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:20px;
	font-style:normal;
	font-weight:normal;
	text-transform:normal;
	letter-spacing:-0.1;
	line-height:1.4em;
	color:#990000;
	padding-left:10px
}
#site_table {
	text-align: left;
	height: 100%;
}
#tdcontent {
	text-align: left;
	height: 100%;
}

/* New Homepage Style */
#homebar {
	background-color: #000;
	width: 954px;
	height: 210px;
}
#homebg {
	background-image: url(/web/images/homepage_bg.jpg);
	background-repeat: repeat-y;
}
#homewrap {
	width: 954px;
}
#homecontent {
	float: left;
	width: 720px;
}
#homesidebar {
	float: left;
	width: 234px;
}


h5 {
	padding: 5px 0px 10px 0px;
	margin: 0;
	font-size: 12px;
	color: #fff;
	text-transform: capitalize;
}
.searchgrfx {
	background-image:url(/web/images/searchgrfx3_.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	background-color:#000000
}
.boxlinks {
	border:1px solid #CCCCCC
}
.pad {
	margin-left:10px;
	margin-bottom:10px
}
.footertxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#990000;
	text-decoration:none;
	font-style:normal
}
.whitesmalltxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-style:normal
}
.store_img {
	margin:5px;
	border:1px solid #CCCCCC
}
/* Homepage Section */
.included_articles {
	padding-left:50px;
	font-size: 12px;
}
#main-panels {
	width:100%;
	height:100%;
	padding-left:7px;
	padding-top:7px
}
.section {
	margin-left:75px
}
.sectionHeading {
	padding-bottom:10px;
	color:#AC0D0D;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold
}
.panel {
	float:left;
	width:265px;
	height:130px;
	margin-right:35px;
	margin-top:5px;
	margin-left:2px
}
.panel .panelimg {
	float:left;
	width:100px
}
.panel p {
	margin-top:0;
	margin-left:110px;
	font-size:12px
}
.panelHeading {
	font-size:13px;
	font-weight:bold
}

.doublesection {
	margin-left:40px
}
.doublepanel {
	float:left;
	width:610px;
	height:130px;
	margin-right:35px;
	margin-top:5px;
	margin-left:2px
}
.doublepanel .panelimg {
	float:left;
	width:100px
}
.doublepanel p {
	margin-top:0;
	margin-left:110px;
	font-size:12px
}
.doublepanelHeading {
	font-size:13px;
	font-weight:bold;
	line-height: 20px;
}
.borderTable {
	border-bottom:#000000;
	border-bottom-style:solid
}
.fundraising {
	font-size:10px;
	color:#990000
}
/* Schnucks Cooks Recipe Center */
#flashbanner {
	position:relative
}
#sticky {
	height:112px;
	width:154px;
	position:absolute;
	top:20;
	left:10
}
.tiny_text {
	font-size:9px;
	color:#999999
}
.rightHeading {
	width:160px;
	font-size:11px;
	color:#FFF;
	background-color:#900;
	text-align:center;
	padding:2px;
	margin-left:10px;
	margin-top:5px;
	border:#FFF thin solid
}
/* Featured Homepage Section */
#feature {
	text-align:center;
	width:712px;
	height:190px;
	overflow:hidden;
	z-index:25
}
#featured_item {
	width:712px
}
.featured_img img {
	border:0px
}
.feature_text_header {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	padding-left:30px;
	padding-top:5px;
	border:0px
}
.feature_text {
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	padding-left:10px;
}
#homepage_wrapper {
	width:712px;
	height:190px;
	padding-left:10px;
	padding-top:20px;
}
.homepage_feature_img {
	width:712px;
	height:190px;
}
.homepage_feature_txt {
	width:560px;
}
#nav {
	font-size: 11px;
	z-index: 50;
	position: absolute;
	bottom: 20px;
	right: 0px;
}
#nav a {
	margin: 0 5px;
	padding: 1px 2px;
	background: #000;
	text-decoration: none;
	color: #FFF;
}
#nav a.activeSlide {
	background: #000;
	color: #FFF;
	font-weight: bold;
}
#nav a:focus {
	outline: none;
	color: #FFF;
}
/* End Featured Homepage Section */
#express_connections {
	float:right;
	padding-right: 20px;
	border: 0
}
.textcss {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	font-style:normal;
	color:#000000
}
.template_table {
	display:block;
	padding:10px
}
.imgtable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#000000;
	text-align:left
}
.imgtable_temp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#000000
}
.list {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	color:#FFFFFF
}
.dateobject {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:normal
}
.bottomlinks {
	border:1px solid #CCCCCC
}
.whitetxtlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-style:normal;
	font-weight:bold;
	text-decoration:none
}
/* new for the list (?)*/
#qalist {
	list-style:none;
	margin:0px;
	padding:0
}
#qalist h6 {
	font-size:1em;
	font-weight:bold;
	margin:0;
	padding:0
}
#qalist li {
	margin-top:1em
}
#qalist p {
	border-top:1px dotted #000;
	margin:0;
	padding:0 1em 0 1em
}
/* middle navbar - replaced flash animation */

.insert {
	margin:0px;
	padding:0px;
	float:center;
	background-color:#FFF
}
.insert img {
	display:inline;
	margin:0px 0px 0px 20px;
	text-align:center
}
/* Right Menu, Footer -- Link Settings */
a:hover .bottomlinks, A:hover .store_img {
	border-thickness:1px;
	border-color:#AC0D0D;
	border-style:solid
}
a.nav:link, a.nav:visited, a.nav:hover, a.nav:active {
	color:#FFFFFF;
	font-size:8pt;
	font-family:Arial, Helvetica, sans-serif
}
a.whitetxtlink:link, a.whitetxtlink:visited, a.whitetxtlink:hover, a.whitetxtlink:active {
	color:#000000
}
a.ticker:link, a.ticker:visited, a.ticker:hover, a.ticker:active {
	color:#FFFFFF;
	font-size:1.0em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif
}


.feature_text_header a:link {
	text-decoration:none;
	color:#FFF
}
.feature_text_header a:visited {
	text-decoration:none;
	color:#FFF
}
.feature_text_header a:hover {
	text-decoration:underline;
	color:#FFF
}
.feature_text_header a:active {
	text-decoration:none;
	color:#FFF
}
.panelHeading a:link {
	text-decoration:none;
	color:#000000
}
.panelHeading a:visited {
	text-decoration:none;
	color:#000000
}
.panelHeading a:hover {
	text-decoration:underline;
	color:#000000
}
.panelHeading a:active {
	text-decoration:none;
	color:#000000
}

/* Side Menus (Old School Pages [Employment, Food Safety, etc] */
#menu {
	display:block;
	float:left;
	clear:left;
	width:228px;
	padding:0 0 40px 0;
	background:#ac0d0d url("/web/images/food_curve.gif") bottom right no-repeat
}
#menu ul {
	background-color:#ac0d0d;
	margin:0;
	margin-top:0;
	padding:0
}
#menu ul li {
	display:inline;
	list-style:none;
	margin:0 1px 0 1px;
	padding:0px
}
#menu ul li a:link, #menu ul li a:visited {
	display:block;
	margin:0 0 0 0;
	padding-left:10px;
	border-top:1px solid #000;
	color:#fff;
	background-color:#ac0d0d;
	font-size:1em
}
#menu ul li a:hover {
	border-right:5px solid #000;
	border-left:5px solid #000;
	background-color:#890101;
	text-decoration:none;
	padding-left:5px
}
#menu ul li span {
	display:block
}
#menu ul li span ul {
	margin:0px;
	padding:0px
}
#menu ul li span ul li {
	display:inline;
	margin:0px;
	padding:0px
}
#menu ul li span ul li a:link, #menu ul li span ul li a:visited {
	display:block;
	padding-left:25px
}
#menu ul li span ul li a:hover {
	padding-left:20px
}
#menu img {
	border-right:1px solid #ac0d0d;
	margin-bottom:1em;
	padding-bottom:0px
}
/* New Latest Communication Section */
a.communications:link {
	color:#000000;
	font-size:12px;
	margin-left:10px
}
a.communications:visited {
	color:#000000;
	font-size:12px;
	margin-left:10px
}
a.communications:hover {
	color:#000000;
	font-size:12px;
	margin-left:10px
}
a.communications:active {
	color:#000000;
	font-size:12px;
	margin-left:10px
}
/* New Page Settings */
#wrapper {
	background-image:url(/web/images/background.jpg);
	background-repeat:no-repeat;
	width:800px
}
#header {
	padding-top:10px;
	padding-right:5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:28px;
	font-style:normal;
	font-weight:bold;
	text-transform:normal;
	letter-spacing:-1px;
	line-height:1.2em;
	color:#ffffff
}
#content {
	/* Main Content Future Use */
}
#new_content {
	padding: 10px;
}
.clearer {
	clear:both
}
#sub_title {
	padding-right:5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	font-style:bold;
	font-weight:normal;
	text-transform:normal;
	letter-spacing:normal;
	line-height:1.4em;
	color:#ffffff
}
.schnucks_bold {
	color:#990000;
	font-weight:bold
}
.sub_text {
	font-size:12px
}
/* Press Releases and Food Recalls */
.page_header_left {
	float:left;
	background-image:url(/web/images/header_01.jpg);
	height:65px;
	width:846px;
	color:#FFFFFF;
	font-size:36px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:10px
}
.page_header_right {
	float:left;
	background-image:url(/web/images/header_02.jpg);
	height:65px;
	width:108px;
	padding-top:10px
}
.main_content {
	padding-left:5px
}
.clear {
	clear:both
}
.date {
	font-size:10px;
	font-weight:bold
}
.section-press {
	font-size:12px;
	font-weight:bold
}
/* Holiday Hours */
table.hours {
	border-width:1px 1px 1px 1px;
	border-spacing:2px;
	border-style:solid solid solid solid;
	border-color:#c96c69;
	border-collapse:collapse;
	background-color:white
}
table.hours th {
	border-width:1px 1px 1px 1px;
	padding:2px 2px 2px 2px;
	border-style:solid solid solid solid;
	border-color:#c96c69;
	background-color:white;
	-moz-border-radius:0px 0px 0px 0px
}
table.hours td {
	border-width:1px 1px 1px 1px;
	padding:2px 2px 2px 2px;
	border-style:solid solid solid solid;
	border-color:#c96c69;
	background-color:white;
	-moz-border-radius:0px 0px 0px 0px
}
/* Items Page */

#page_header {
	color: #fff;
	background-color: #ac0d0d;
	height: 52px;
	padding-left: 10px;
	padding-top: 10px;
}
.page_header_top {
	font-size: 20px;
	font-weight: bold;
}
.page_header_sub {
	font-size: 14px;
}
#items {
	padding-left: 100px;
}
#default {
	padding-top: 60px;
	text-align: center;
	font-size: 24px;
	height: 661px;
}
.department_items {
	display: none;
	text-align: left;
}
#gluten_free_introduction {
	width: 930px;
	height: 221px;
	text-align: left;
	background-color: #f6f6f6;
	color: #000;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	border-bottom-color: #ebebeb;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}
#item_wrapper {
	width: 954px;
}
#item_menu {
	margin:0;
	width: 900px;
	font-size: 12px;
	text-align: center;
}
#item_menu li {
	float:left;
	background-color: #f6f6f6;
	color: #000;
	font-weight: bold;
	list-style:none;
	font:sans-serif
}
#item_menu li a {
	display:block;
	padding:5px 16px;
	text-decoration:none;
	color:#000;
	white-space:nowrap;
}
#item_menu li a:hover {
	border-bottom-color: #000;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	margin-bottom: -2px;
}
.left_items {
	float: left;
	padding-left: 20px;
	width: 340px;
	text-align: left;
}
.right_items {
	float: left;
	padding-left: 20px;
	width: 340px;
	text-align: left;
}


/* Aisle 411 */

#aisle {
	display: none;
	background-color:#000;
	color: #fff;
	padding-bottom: 10px;
	padding-left: 10px;
}

#aisle_video{
	float: left;
	width: 450px;
	margin-left: 100px;
}

#aisle_content {
	font-size: 12px;
}

/* Splash */

.closeSplash {
	cursor: pointer;
}

.whats_new_pics {
	float: right;
	margin: 10px 15px 10px 15px;
	padding: 15px;
	background-color: #F4F4F4;
}

.whats_new p {
	font-size: 14px;
}

/******************************
/ New site header
/*****************************/

#site-header {
	height: 57px;
	background-color: #fff;
	background-image: url('/web/images/site-header-background.jpg');
	background-repeat: no-repeat;
	background-position: 0px -30px;
	margin:0px;
	padding:0px;
}

#site-header-content {
	width: 962px;
	margin: 0px auto 0px auto;
}

#site-logo {
	float: left;
	margin: 10px 0px 0px 15px;
	border: 0;
}

#site-options {
	float: right;
	width: 250px;
	margin-top: 4px;
}

#site-schnucks {
	float: right;
	background-color: #d2232a;
	padding: 3px 10px 3px 10px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	border-radius: 2px;
	text-transform: uppercase;
}
#site-schnucks a {
	color: #FFFFFF;
	text-decoration: none;
}
/******************************
/ Social
/*****************************/

#site-social {
	float: left;
	margin-right: 10px;
}

#site-social a {
	float: left;
	display: block;
	height: 18px;
	border: 0;
}

.youtube {
	width: 21px;
	background-image:url(/web/images/social.png);
	background-position: 0px 0px;
}

.facebook {
	width: 21px;
	background-image:url(/web/images/social.png);
	background-position: -21px 0px;
}

.twitter {
	width: 21px;
	background-image:url(/web/images/social.png);
	background-position: -42px 0px;
}

/******************************
/ Site Search
/*****************************/
#cse-search-form {
	float: right;
	margin: 4px 0px 0px 0px;
	width: 250px;
}

/******************************
/ New site navigation menu
/*****************************/

#site-navigation {
	margin-top:3px;
	height: 34px;
	background-color: #d2232a;
	border-bottom: #664232 3px solid;
	z-index:99;
}
#site-navigation-drop {
	width: 962px;
	margin: 0px auto 0px auto;
	list-style: none;
	padding: 9px 0px 0px 0px;
}
#site-navigation-drop > li {
	padding: 0px 5px 0px 5px;
	border-left: #e4454b 1px solid;
	border-right: #e4454b 1px solid;
}
#site-navigation-drop li {
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	
}
#site-navigation-drop > li a {
	display:block;
	text-decoration:none;
	padding: 0px 10px 0px 10px;
}
#site-navigation-drop li a:link {
	color: #FFF;
	text-decoration: none;
	display:block;
}
#site-navigation-drop li a:visited {
	color: #FFF;
	text-decoration: none;
}
#site-navigation-drop > li a:hover {
	background:#d2232a;
	color: #FFF;
	text-decoration: none;
}
#site-navigation-drop li a:active {
	color: #FFF;
	text-decoration: none;
}
#site-navigation-drop li ul {
	margin-top: 0px;
	margin-left: 0px;
	padding: 9px 0px 0px 0px;
	position:absolute;
	visibility:hidden;
	border-bottom: #664232 3px solid;
	background-color: #d2232a;
	letter-spacing:.09em;
	z-index:99
}
#site-navigation-drop li ul li {
	float:none;
	list-style: none;
}
#site-navigation-drop li ul li a {
	width:auto;
	padding: 6px 8px 6px 10px;
	background:#D2232A;
	font-size: 11px;
	border-bottom: none;
}
#site-navigation-drop li ul li a:hover {
	background:#7F1616;
	border-bottom: none;
}

/******************************
/ Future updates to site style
/*****************************/

/*#site-featured {
	padding-left: 10px;
}

#site-featured h3{
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3d3523;
}

.site-featured-section {
	float: left;
	width: 284px;
	height: 180px;
	background-color: #fff;
	padding: 10px;
}

.site-featured-section.first {
	margin-right: 10px;
	border-right: #EAEAEA solid 2px;
}

.site-featured-section.last {
	margin-left: 10px;
	border-left: #EAEAEA solid 2px;
}*/

/*#site-communication {
	margin: 10px 15px 0px 15px;
}

#site-pr {
	float: left;
	width: 525px;
}

.site-homepage-heading {
	margin: 0px 0px 10px 0px;
	padding: 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #3d3523;
}

#site-footer {
	background-color: #000;
}*/
