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

body{background:url(htmlimgs/stripes.jpg); font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#333; line-height:1.2em; }

#mcw { position:absolute; width:960px; left:50%; margin-left:-520px; padding:25px 40px; background:url(htmlimgs/holder-repeat.png) repeat-y;
/*background-color:white; background-color:rgba(255, 255, 255, 0.95); */
}


#header { width:960px; }
#header h1 { float:left; width:321px; height:129px; background:url(htmlimgs/sfc_logo.png); }
.hidden { height:0px; width:0px; visibility:hidden; }
#header h2 { float:left; margin-left:25px; margin-top:24px; width:374px; height:47px; overflow:hidden; background:url(htmlimgs/simply-the-best_b.png); }
#address { position:absolute; float:left; display:inline; right:40px; top:25px; padding:20px; border-right:#CA0000 1px dashed; }
#address p { text-align:right; color:#CA0000; font-weight:bold; }

.r_corners { -moz-border-radius: 8px; -webkit-border-radius: 8px; }
#mainMenu { float:left; margin:0px 25px; width:400px; }
#mainMenu li { float:left; }
#mainMenu li a { text-indent:-900px; overflow:hidden; display:block; height:39px; width:20px; background:url(htmlimgs/mainMenu.gif); }
#mainMenu li a.menu-home { width:80px; background-position:0px 0px; }
#mainMenu li a.menu-retail { width:77px; background-position:-80px 0px; }
#mainMenu li a.menu-wholesale { width:122px; background-position:-157px 0px; }
#mainMenu li a.menu-contact { width:98px; background-position:-277px 0px; }
	#mainMenu li a.menu-home:hover { width:80px; background-position:0px -39px; }
	#mainMenu li a.menu-retail:hover { width:77px; background-position:-80px -39px; }
	#mainMenu li a.menu-wholesale:hover { width:122px; background-position:-157px -39px; }
	#mainMenu li a.menu-contact:hover { width:98px; background-position:-277px -39px; }
#spotlight { float:left; position:relative; margin:20px 0; background:url(htmlimgs/largePanel.png); width:970px; height:393px; overflow:hidden; }
#spotlightInside{ position:relative; width:4000px; }
#spotlight > ul {
	position:absolute;
	height:296px;
	top:-15px;
	left:37px;
}
#spotlight > ul > li { background-color:white; background:rgba(255, 255, 255, 0.80); width:96px; height:13px; padding:30px 16px; border-bottom:1px #DD9191 dashed; border-right:1px #DD9191 dashed; text-align:center; }
#spotlight > ul > li a { text-decoration:none; color:#F00; font-size:10px; font-weight:bold; border-bottom:#333 1px solid; }
#spotlight > ul > li:last-child { border-bottom:none; }
#spotlightInside > div { float:left; }
#spotlightInside > .inside { margin-left:43px; margin-top:45px; width:927px; height:348px; }
.inside > a { margin-left:-5px; }
#spotlightInside > .outside { width:970px; height:393px; }
#bulk {  }
#body_left { float:left; width: 620px; margin-left:6px; }
#body_left p { font-size:1.4em; text-align:justify; width:93%; margin-top:10px; line-height:1.8em; }
#body_right { float:left; width: 320px; }

#body_fullWidth { width: 940px; margin-left: 6px; }

/*HEADERS */
h3 { float:left; }
#home h3 { background:url(htmlimgs/welcome-to-sfc.gif) no-repeat; width:800px; height:47px; margin-bottom:10px; }
#retail h3 { background:url(htmlimgs/our-retail-products.gif) no-repeat; width:800px; height:47px; margin-top:20px; }
#wholesale h3 { background:url(htmlimgs/our-wholesale-products.gif) no-repeat; width:800px; height:47px; margin-top:20px; }
#contact h3 { background:url(htmlimgs/contact-us.gif) no-repeat; width:800px; height:47px; margin-top:20px; }
#careers h3 { background:url(htmlimgs/careers.gif) no-repeat; width:800px; height:47px; margin:20px 0; }
#feedback h3 { background:url(htmlimgs/feedback.gif) no-repeat; width:800px; height:47px; margin:20px 0; }

.mediumWidget { margin-bottom:26px; width:334px; color:white; }
.mediumWidget > .widget_header { background:url(htmlimgs/rightPanel_top.png); width:334px; height:16px; }
.mediumWidget > .widget_body { background:url(htmlimgs/rightPanel_repeat.png) repeat-y; width:334px; }
.mediumWidget > .widget_footer { background:url(htmlimgs/rightPanel_bottom.png); width:334px; height:22px; }

.mediumWidget > .widget_body > p { clear:left; font-size:12px!important; padding:10px 40px 10px 30px; line-height:1.8em!important; }
.mediumWidget > .widget_body > h4 { font-family: 'Vollkorn', 'Georgia', arial, serif; font-size:20px!important; width:266px; margin-left:30px; padding-bottom:14px; padding-top:6px; border-bottom:#8C0000 3px double; line-height:1.2em; }
.mediumWidget > .widget_body img { margin-right:12px; margin-top:5px; }
.mediumWidget a { color:white; font-weight:bold; text-decoration:none; border-bottom:#FC0 1px solid; }

#moreInfo { float:left; margin-top:20px; }
#footerMenu { list-style:none; }
#footerMenu li { float:left; margin-right:20px; }
#footerMenu li a { display:block; width:237px; height:130px; overflow:hidden; background-image:url(htmlimgs/footer_menu.gif); }
#footerMenu li a span { margin-left:-999px; }
	a.careers:link, a.careers:visited { background-position:0px 0px; }
	a.careers:hover { background-position:0px -130px; }
	a.feedback:link, a.feedback:visited { background-position:-237px 0px; }
	a.feedback:hover { background-position:-237px -130px; }


#footer { float:left; width:100%; border-top:#999 1px solid; margin-top:26px; padding-top:26px; color:#666; }
#footer > div { width:50%; float:left; }
#footer #sphere { text-align:right; color:#069; font-size:0.9em; }
#footer a { text-decoration:none; border-bottom:#069 1px solid; color:#069; }

