body {	background-color: #366800;	font-family: 'Trebuchet MS', sans-serif;	font-size: 75%;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}form {	margin-top: 0px;	margin-bottom: 0px;}input {	padding: 0px;}input[type=hidden] {	display:none;}#wrapper {	width: 955px;	margin-right: auto;	margin-left: auto;}#hours {	height: 12px;	width: 940px;	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	/*font-size: 1em;*/	text-align: right;	font-weight: bold;	margin-top: 10px;	margin-bottom: 10px;}#border-top  {	background-image: url(../images/border-top.gif);	width: 955px;	background-repeat: no-repeat;	height: 12px;	font-size: 0px;}#border-bottom1  {	background-image: url(/images/border-bottom.gif);	background-repeat: no-repeat;	height: 13px;	width: 955px;	font-size: 0px;}#border-bottom2  {	background-image: url(/images/border-bottom-2.gif);	background-repeat: no-repeat;	height: 13px;	width: 955px;	font-size: 0px;}#special1 {	background-image: url(/images/special-bg.gif);	background-repeat: repeat-y;	float: left;	width: 206px;}#special1-title {	font-family: Arial, Helvetica, sans-serif;	font-size: 0.9em;	color: #666666;	display: inline;	float: right;	margin-right: 20px;	margin-top: 10px;	margin-bottom: 10px;	width: 85px;}#special1-text {	font-family: Arial, Helvetica, sans-serif;	font-size: 1.2em;	color: #ff5400;	float: left;	display: inline;	margin-right: 18px;	margin-left: 40px;	/* width: 85px; */}#special1  a:link, #special1  a:visited {	color: #FF5400;	text-decoration: none;	font-size: .9em;}#special1-image {	/* width: 55px; 		*/	float: left;	margin-top: 12px;	margin-left: 30px;	display: inline;}#promos-no-user {	width: 566px;	float: right;	margin-top: 0px;	background-image: url(../images/promosbox-bg.gif);	background-repeat: repeat-y;	font-family: Arial, Helvetica, sans-serif;	/*font-size: 1em;*/	color: #666666;	text-align: center;	padding-bottom: 8px;}#promos {	width: 566px;	float: right;	margin-top: 0px;	background-image: url(../images/promosbox-bg.gif);	background-repeat: repeat-y;	font-family: Arial, Helvetica, sans-serif;	/*font-size: 1em;*/	color: #666666;	text-align: center;	padding-bottom: 0px;}#promo-1 {	float: left;	margin-top: 3px;	margin-left: 3px;	width: 180px;	/* background-image: url(../images/promo-bg1.gif); */	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	/*font-size: 1em;*/	/* padding-top: 102px; */}#promos  p {	margin-top: 0px;	margin-bottom: 0px;}#promo-2 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg2.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#promo-3 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg3.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#promo-4 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg4.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#promo-5 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg5.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#promo-6 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg6.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#promo-7 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg7.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#promo-8 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg8.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#promo-9 {	float: left;	margin-top: 3px;	margin-left: 7px;	width: 180px;	/* background-image: url(../images/promo-bg9.gif); */	background-repeat: no-repeat;	/* padding-top: 102px; */}#main1-all {	background-image: url(../images/main-bg.gif);	background-repeat: repeat-y;	width: 955px;}#main1-left {	float: left;	width: 772px;	background-image: url(../images/main-left-bg.png);	background-repeat: repeat-y;
/*  background-repeat: no-repeat; */	background-position: 206px 33px;}#main1-left-base {	width: 772px;	clear: both;/*	background-image: url(../images/main-left-base-bg.gif);*/	background-repeat: no-repeat;}#main2-all {	background-repeat: repeat-y;	width: 955px;	background-image: url(../images/main-bg.gif);}.red#main2-all {	background-image: url(../images/main-bg-red.gif);	background-repeat: repeat-y;	width: 955px;}.orange#main2-all {	background-image: url(../images/main-bg-orange.gif);	background-repeat: repeat-y;	width: 955px;}.gold#main2-all {	background-image: url(../images/main-bg-gold.gif);	background-repeat: repeat-y;	width: 955px;}.blue#main2-all {	background-image: url(../images/main-bg-blue.gif);	background-repeat: repeat-y;	width: 955px;}.black#main2-all {	background-image: url(../images/main-bg-black.gif);	background-repeat: repeat-y;	width: 955px;}#main2-left {	float: left;	width: 772px;	background-position: 206px 33px;}#main2-left-base {	width: 772px;	clear: both;	background-image: url(../images/main-left-base-bg.gif);	background-repeat: no-repeat;}#main2-center {	width: 562px;	float: left;	display: inline;	border-top-width: 2px;	border-right-width: 2px;	border-left-width: 2px;	border-top-style: solid;	border-right-style: solid;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-left-color: #FFFFFF;}#breadcrumbs {	margin-top: 5px;	margin-left: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;	font-weight: bold;}#breadcrumbs.onblack {	margin-top: 5px;	margin-left: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 0.8em;	font-weight: bold;	color: #76D300;}#breadcrumbs a:link, #breadcrumbs a:visited {	color: #FF5400;	text-decoration: none;}#breadcrumbs.reversed a:link, #breadcrumbs.reversed a:visited {	color: #FFFFFF;	text-decoration: none;}#breadcrumbs.reversed  a:hover {	text-decoration: underline;}#breadcrumbs a:hover {	text-decoration: underline;}#side-left {	float: left;	width: 206px;	background-image: url(../images/sideleft-bg.gif);	background-repeat: repeat-y;}#center {	width: 566px;	float: left;}#copy {	padding: 15px;	font-family: Arial, Helvetica, sans-serif;}#copy h2 {	font-size: 1.2em;	font-weight: bold;	color: #66cc00;	line-height: 1.3em;}#copy h1 {	font-size: 1.8em;	color: #333333;}#copy p {	font-size: 1em;	line-height: 1.3em;	color: #666666;	margin-top: 0px;	margin-bottom: 20px;}#buckslink a:link, #buckslink a:visited{    color:#FF5400;    font-weight:bold;    text-decoration:none;}#faq{    margin-left:10px;    margin-right:11px;}#faq a:link, #faq a:visited{    color: #366800;    text-decoration: none;    line-height: 1.5;}#faq a:hover{    color: #FF5400;    font-weight:bold;}#faq-body{    font-family: arial;    color: #8a8075;    margin-left:15px;    margin-right:15px;}#faq-body big, #faq-body strong{    color:#000000;}#faq-body a:link, #faq-body a:visited{    color: #FF5400;    text-decoration: none;    line-height: 1.5;}#nav-top {	background-image: url(../images/nav-top-bg.gif);	background-repeat: no-repeat;	height: 27px;	width: 566px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #999999;	text-align: center;	padding-top: 5px;}#nav-top a:link, #nav-top a:visited {	color: #FF5400;	text-decoration: none;}#nav-top a:hover {	color: #76D300;	text-decoration: underline;}#side-right {	background-image: url(../images/sideright-bg.gif);	background-repeat: repeat-y;	float: right;	width: 183px;	padding-top: 0px;}#search {	background-image: url(../images/searchbg.gif);	background-repeat: no-repeat;	height: 32px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #666666;	padding-left: 8px;	padding-top: 1px;	width: 160px;}.searchBtn {	background-image: url(../images/searchbutton.gif);	display: block;	float: left;	height: 20px;	width: 60px;	border: 0;	background-position: 0px 0px;}.searchBtn:hover {	background-image: url(../images/searchbutton.gif);	background-position: 0px -20px;}.checkoutBtn {	background-image: url(../images/checkoutbutton.gif);	display: block;	float: left;	height: 20px;	width: 76px;	border: 0;	background-position: 0px 0px;}.checkoutBtn:hover {	background-image: url(../images/checkoutbutton.gif);	background-position: 0px -20px;}#search input {	margin-right: 10px;}.clear {	clear: both;}/*input[]*/#special-page{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #999999;}#special-page a:link, #special-page a:visited {	color: #FF5400;	text-decoration: none;}#special-page a:hover {	color: #76D300;	text-decoration: underline;}#confirm-page{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #999999;}#confirm-page a:link, #confirm-page a:visited {	color: #FF5400;	text-decoration: none;}#confirm-page a:hover {	color: #FF5400;	text-decoration: none;}#search-text {	float: left;	margin-top: 3px;}#mainnav {	background-image: url(../images/mainnav-top.gif);	background-repeat: no-repeat;	width: 172px;	padding-top: 11px;	margin-left: 25px;}#mainnav-bottom {	background-image: url(../images/mainnav-bottom.gif);	background-repeat: no-repeat;	height: 11px;	width: 172px;}#mainnav li {	list-style-type: none;	padding-left: 0px;	margin-left: 0px;}#mainnav ul {	padding: 0px;	margin: 0px;	width: 172px;}#mainnav li a:link, #mainnav li a:visited {	background-image: url(../images/linkbg-main.gif);	display: block;	height: 19px;	width: 152px;	padding-top: 4px;	padding-left: 20px;	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}#mainnav li a:hover {	background-image: url(../images/linkbg-main.gif);	background-repeat: no-repeat;	background-position: -172px;}#mainnav li ul li a:link, #mainnav li ul li a:visited {	background-image: url(../images/linkbg-sub1.gif);	display: block;	height: 16px;	width: 155px;	padding-top: 3px;	padding-left: 20px;	background-repeat: no-repeat;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #42552c;	text-decoration: none;	font-weight: normal;}#mainnav li ul li a:hover {	background-image: url(../images/linkbg-sub1.gif);	background-repeat: no-repeat;	background-position: -172px 0px;}#login {	width: 152px;	margin-left: 8px;	margin-top: 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: .9em;	color: #666666;}#login p {	margin-top: 2px;	margin-bottom: 2px;	margin-left: 5px;}.loginBtn  {	background-image: url(../images/submitbutton.gif);	display: block;	float: right;	height: 20px;	width: 60px;	background-position: 0px 0px;	border:0;}.loginBtn:hover {	background-image: url(../images/submitbutton.gif);	background-position: 0px -20px;}/* added deli */

.deli_button {
    background:#76d300;
    font-size: 10px;
    color:white;
    
}

.custom_deli_button {
    /* background:#76d300; */
    font-size: 13px;
    font-weight: bold;
    color:black;
    
}
#login a:link, #login a:visited, .deliLinks:link, .deliLinks:visited {	color: #FF5400;	text-decoration: none;}#login a:hover, .deliLinks:hover {	color: #76d300;
	text-decoration: none;}#cart {	width: 152px;	margin-left: 8px;	margin-top: 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #666666;	/*line-height: 1.2em;*/}#cart  p {	margin-top: 2px;	margin-bottom: 8px;	margin-left: 5px;}#cart  a:link, #cart  a:visited {	color: #FF5400;	text-decoration: none;	font-size: .9em;}#cart  a:hover {	text-decoration: underline;}.greentext {	color: #5CB007;}.package-general {    float: left;}.package  {	background-color: #f8f7dd;	width: 152px;	font-family: Arial, Helvetica, sans-serif;	color: #666666;	margin-top: 10px;	margin-left: 32px;	margin-bottom: 5px;}.package p {	margin-top: 4px;	margin-bottom: 2px;	margin-right: 8px;	margin-left: 8px;	padding-bottom: 8px;}#footer {	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	color: #FFFFFF;	height: 15px;	width: 920px;	margin-right: auto;	margin-left: auto;}#footer a:link, #footer a:visited {	color: #FFFFFF;	text-decoration: none;}#footer a:hover {	text-decoration: underline;}/* Importing Substruct default styles */a.redlink, a.red:link, a.red:visited {	color: #804D68;}img.floater {	margin:20px;	border:1px dotted #C2B2FB !important;	border:1px solid #9C8FCA;}img.floater2 {	margin-right:10px;	margin-bottom:10px;}h1 .info {	font-size: 14px;	font-style: normal;	color: #B8B3AD;}h1.border {	border-bottom: 1px dotted #806a53;}h1.important {	font-size: 1.9em;	font-style: italic;	line-height: 1.1em;}div.line {	border-bottom: 1px dotted #B5B5B5;	padding:0px;	margin-top: 10px;	margin-bottom: 20px;	height: 1px;	overflow:hidden;	clear:both;}div.indent {	padding:0px;	margin:0px;	margin-top:-10px;	padding-left:20px;}div.padLeft {	padding-left:10px;}div.price {	background-color: #6ABE32;	color: #fff;/*	font-size: 25px;*/	padding: 5px 10px;	text-align: center;	font-style: italic;	-moz-border-radius: 10px;}.info {	font-size: 10px;	font-style:italic;	color: #666666;	line-height:14px;}.money {	color: #466B2E;	font-style:italic;}div.listContainer {	height:300px;	width: 100%;	border: 1px solid #666666;	background-color: #fff;	overflow: auto;}.list {	border: 1px solid #666666;	width: 100%;}/* don't put a border around tables contained by a div */div.listContainer .list {	border: 0px;	width: 100%;}.list td {	background-color: #fff;	padding: 2px 6px;	border-right: 1px solid #cccccc;}.list tr.odd td {	background-color: #fff;}.list tr.even td, .even {	background-color: #ECEEF2;}.numeric, .list .numeric {	text-align:right;}.list th, .list tr.header td, .list td.header {	font-weight: bold;	background-color: #777777;	background-image:url(/plugin_assets/substruct/images/table_header_bg.png);	color: #eeeeee;	border-bottom: 1px solid #666666;	border-right: 1px solid #666666;	text-transform:capitalize;	padding: 4px;	text-align: left;}.list tr.footer td {	font-weight:normal;	font-style:italic;	color: #333333;	background-color: #cccccc;	border-top: 1px solid #191465;	text-transform:capitalize;}.list td.borderTop {	border-top:1px solid #999999;}/* END TABLE LIST CSS */*.hover {	cursor: pointer;	cursor: hand;}.hlt, tr.hlt td, tr.selected td {	background-color: #FFBC6C !important;	font-style:italic;}.notes {	padding: 10px;	background-color: #eeeeee;	border: 1px solid #999999;	margin-bottom: 10px;	width: 400px;}.notesEdit {	padding: 10px;	width: 400px;}.clear {	clear: both;	height: 5px;	overflow: hidden;}div.float, div.floatHalf {	float:left;	margin-right:10px;}div.floatHalf {	width:45%;}div.floatThird{    float:left;    margin-right:10px;    width:25%;}/* MAIN TRI FLOATS */div.floatTri {	float: left;	width: 31%;	margin-right: 20px;	background-image: url(/plugin_assets/substruct/images/public-ui/column-fade-middle.gif);	background-repeat: repeat-x;}div.floatTri h2 {	text-align: center;	margin-bottom: 10px;}div.floatTri h4 {	margin-left: 20px;}div.floatTri p {	margin-top: 0px;	margin-left: 20px;	margin-right: 20px;}div.floatTri form {	margin-left: 20px;	margin-right: 20px;}.floatTri .left {	float: left;	background-image: url(/plugin_assets/substruct/images/public-ui/column-fade-left.gif);	background-repeat: no-repeat;	width: 10px;	height: 150px;}.floatTri .right {	float: right;	background-image: url(/plugin_assets/substruct/images/public-ui/column-fade-right.gif);	background-repeat: no-repeat;	width: 10px;	height: 150px;}.floatTri .middle {	padding-top: 20px;}/* /MAIN TRI FLOATS */.content_pad {	padding: 20px;	padding-top: 0px;}.fieldWithErrors input, .fieldWithErrors * option, .fieldWithErrors * {  background-color: #dddddd;}.formError {	color: red;	font-style: italic;	padding-bottom: 5px;	padding-left: 10px;}#ErrorExplanation {  width: 400px;  border: 2px solid red;  padding: 7px;  padding-bottom: 12px;  margin-bottom: 20px;  background-color: #f0f0f0;}#ErrorExplanation h2 {  text-align: left;  font-weight: bold;  padding: 5px 5px 5px 15px;  font-size: 12px;  margin: -7px;  background-color: #c00;  color: #fff;}#ErrorExplanation p {  color: #333;  margin-bottom: 0;  padding: 5px;}#ErrorExplanation ul li {  font-size: 12px;  list-style: square;}.inline {	display:inline;	clear:none;	margin-bottom:0px;}div.error {	margin:10px;	background-color:#FFFF99;	border:1px solid #804D68;	font-weight: bold;	padding: 20px;	text-align:center;	color: #804D68;}input.error {	background-color: #FFD3E3;}.textInputLogin {	color: #333;	line-height: 1em !important;}.textInput, .textArea {	border: 1px solid #7d6a55;	padding: 4px;}.textInput.big {	border: 2px solid #7d6a55;	height: 25px;	color: #8a8075;	font-size: 18px;	line-height: 28px;	padding-top: 7px;	background-image: url(/plugin_assets/substruct/images/public-ui/input-bg.gif);	background-repeat: repeat-x;}/* PAGINATION ============================================= */div.pagination {	background-color: none;	/*border-top: 2px solid #C5BEBE;*/	padding: 10px;	font-size: 1.2em;	text-align: right;	margin: 20px 0px;	clear:left;}div.pagination a {	text-decoration: none;	color:#FF5400;}div.pagination a, div.pagination span {	padding: 5px;	font-weight: bold;}div.p * {	font-size: 1.2em;}#flash {	margin: 20px;	padding: 10px;	z-index: 100;	background-color: #B2DF83;	border: 4px solid #6AC034;	color: #293F1B;}#flash h2 {	background-color: #6AC034;	padding: 5px;	color: #fff;}#flash div, #flash .action {	font-size: 1.2em;	line-height: 1.3em;}#searchbox {	float:right;	clear:right;	margin-right: 10px;	margin-top: 10px;	width: 500px;}#searchbox .textInput {	width: 250px;}/* Div that comes before the content */#preContent {	height: 83px;	background-image: ;	background-repeat: no-repeat;}#contentBody {	padding: 0px;	clear:both;}#fullContent {	width: auto;	margin: 0px 10px;}#customer_msg {	position: absolute;	margin-left: 390px;	margin-top: 53px;	background-color: #eee;	width: 200px;	padding: 0px 5px;	height: 40px;	overflow: hidden;	color: #999;}.form_block {	margin: 0px 0px 0px 0px;	padding: 0px 20px;}.form_block h2 {	margin-bottom: 0px;}h1#new_sale_header {	width: 120px;	height: 180px;	padding-top: 20px;	text-align:center; 	float: left;	margin: 0px;	margin-right: 20px;	color: #f86d0a;}h1 {	color: #3b3b3b;	font-size: 28px;	line-height: 35px;	padding-bottom:5px;	margin-bottom: 10px;	font-weight: normal;}h1 a {	color: #f86d0a;	font-weight: normal;	text-decoration: none;}h1.important {	font-size: 1.9em;	font-style: italic;	line-height: 1.1em;}label {	clear:both;	font-weight:bold;	color: #333;	display:block;	padding-bottom: 5px;}option {	padding:0px 4px;}input[type=hidden] {	display:none;}.orange {	color: #FF4303;}.no-decoration {	text-decoration: none;}.side-cart-list {	border: 0px;	width: 100%;}.side-cart-list td {	padding: 2px 6px;}.sidecart-qty ul {	padding: 0;	margin: 0;}.sidecart-qty li {	margin-left: 1px;	padding:.5em;	list-style:none;	display:inline;	}/* *    deli styles * *//* make sandwich stuff */
#sandwichlink a:link, #sandwichlink a:visited{
    font-size:14px;
    color:#ff5400;
    font-weight:bold;
    height:15px;
}
#sandwichlink a:hover{
    color:#769d30;
}
#customsandwichlink{
    font-size:18px;
    font-family:academy engraved let, arial;
    font-weight:bold;
    color:white;
    text-decoration:none;
}
/*.iglist_container {float:left;}*/.iglist_items {  float:left;  margin: 8px 0;}.ingredient {  float:left;  padding:2px;  margin:0 15px 15px 0;  border:0px solid #E6E6E6;  width:150px;/*  height:175px; */  text-align:center;}
.ingredient_premium {  float:left;  padding:2px;  margin:0 15px 15px 0;  border:0px solid #E6E6E6;  width:150px;/*  height:175px; */  text-align:center;}.ingredient_select {  float:left;  padding:0 0 0 6px;}.ing_click {float:left;width:100%;height:150px;}.ing_sel_wrapper {float:left;margin:0 0 0;width:100%;}.ingredient_image {  height: 112px;	width: 135px;	padding: 0 0 0 7px;}.ingredient_name {float:left;text-align:center;vertical-align:bottom;padding:3px 26px 0 0;width:97px;}.ingredient_desc {clear:both;text-align:center;vertical-align:bottom;padding:0;font-size:75%;color:#666;}.ingredient_slider, .ingredient_outofstock {  clear:both;  background-color:#76D300;  font-weight:bold;  color:#fff;  text-align:center;  margin:0;  padding:6px 0 0 0;  height:28px;}.swaddon_container {margin:0 0 30px;font-size:17px;font-weight:bold;}.current_selection span, #sand_info_container big {color:#366800;font-weight:bold;}.rem_link {padding:0 0 0 7px;color:#FF5400;}.slider_label_container {  width:150px;  height:14px;  margin:4px 0 0;  padding:0;  display:block;  font-weight:bold;  font-variant:small-caps;  font-family:Arial,Helvetica,sans-serif;  float:left;}.slider_text_container {  width:48px;  height:14px;  float:left;  display:block;  margin:0;}/* popup warning styles */#outOfStockWarning {background-color:#f3ee96;display:none;visibility:hidden;}h3.stock_warning {color:#FF5400;font-size:14px;text-align:center;font-family:Arial,Helvetica,sans-serif;padding:0 0 0 5px;}ul.stock_warning {list-style:none;}.popup_Carl, .popup_Errors, .popup_Container {float:left;margin:0 0 0 10px;}/* order display styles */.order_sub_item_display {  font-size:10px!important;  font-style:italic;  color:#666;  line-height:1em!important;  margin:0!important;  padding:0 0 0 20px;}
