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

p {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#58595B;
	margin-left:0px;
	margin-right:15px;
}
a:link {
	color:#8DC63F;
	text-decoration:none;
}
a:visited {
	color:#8DC63F;
	text-decoration:none;
}
a:active {
	color:#999;
	text-decoration:none;
}
a:hover {
	color:#999;
	text-decoration:none;
}

.productpics a:link {
	color:#58595B;
	text-decoration:none;
	text-align:center;
}
.productpics a:visited {
	color:#58595B;
	text-decoration:none;
	text-align:center;
}
.productpics a:active {
	
	color:#8DC63F;
	text-decoration:none;
	text-align:center;
}
.productpics a:hover {
	
	color:#8DC63F;
	text-decoration:none;
	text-align:center;
}

.productpages {
list-style:none;
text-align:left;
margin-left:0px;
padding-left:0px;
}

.productpages li {
list-style:none;
margin-bottom:30px;
text-align:justify;
}

.shoplist li {
margin-bottom:20px;
text-align:justify;
margin-left:-20px;
padding-left:0px;
}

.producthr {
margin-top:20px;
margin-bottom:20px;	
}


body {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#58595B;
	/*width:978px;*/
	font-size:.9em;
	margin:auto;
}
.headinglocation {
	background-color:#F5F5F5;
	padding:10px 5px 10px 10px;
}
table#tdpadding td {
	padding:7px 7px;
}
table.events tr {
	background-color:#F5F5F5;
}
.subheading {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1.2em;
	font-weight:bold;
}
.subheading2 {
 font-family:font-family: FuturaBT-Light;
	font-size:1.2em;
}
input.button {
	color: #fff;
	font-size: 14px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	border: none;
	background-color: #ccc;
}
h2 {
	font-family: FuturaBT-Light;
	color:#663700;
	font-size:1.3em;
	margin-left:0px;
	margin-top:25px;
	margin-bottom:0px;
}
h3 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#58595B;
	font-size:1.1em;
	margin-left:0px;
	margin-top:25px;
	margin-bottom:0px;
}
h4 {
	margin-left:0px;
}
.headingtext {
	margin-top:0px;
	margin-bottom:0px;
}
#rightcol {
	float:right;
	margin:0px 0px;
	padding:0px 0px;
	width:300px;
	display:inline;
}
#leftcol {
	float:left;
	margin:0px 0px;
	padding:0px 0px;
	width:478px;
	display:inline;
	background-color:#ffffff;
}
.storeinfo {
	float:left;
	text-align:center;
	width:348px;
	height:820px;
	margin: 10px 0 0 0;
	padding:0px 0px;
	background-color:#FCFCFC;
}
.storeinfohr {
	border-bottom-style:solid;
	border-bottom-color:#EFEFEF;
	border-bottom-width:1px;
	width:100%;
	padding-bottom:15px;
}
.storeinfoheading {
	text-align:center;
	width:348px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
	background-color:#F1F2F2;
	color:#663700;
	font-size:1.1em;
}
.storeinfobody {
	background-color:#FCFCFC;
	margin:15px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
	width:348px;
}
.traininglist li {
	list-style:none;
	margin:0px 0px 15px 0px;
	padding:0 0;
	
text-align:justify;
}
.traininglist {
	list-style:none;
	margin:15px 0px 30px 0px;
	padding:0 0;	
text-align:justify;
}
.trainhead
{
font-size:19px;	
}
.locationlist {
	list-style:none;
	margin:10px 0px 0px 10px;
	padding:0 0;
	text-align:left;
}
ul.locationlist li {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0 0;
	text-align:left;
}
.locationlisthome {
	list-style:none;
	margin:10px 0px 0px 10px;
	padding:0 0;
	text-align:left;
}
ul.locationlisthome li {
	list-style:none;
	margin:10px 0px 0px 0px;
	text-align:left;
}
.locationcity {
	font-size:1.2em;
	margin:30px 0px 0px 10px;
	font-weight:bold;
}
#hours {
	margin-bottom:0px;
	margin-top:30px;
	font-weight:bold;
	font-size:1.1em;
}
.bordertable td{
border-top:thin solid;
border-left:thin solid;		
}
.bordertable2 td{
border-bottom:thin solid;

}
.bordertable3 {
border-right:thin solid;

}

.productlist{
list-style:url(/images/arrow.gif);	
margin-left:0px;
 padding-right:0px; 
 text-align:left;"
}
.productpics td{
padding-right:10px;
padding-left:10px;	
text-align:center;	
}
#locationheading {
	margin-top:0px;
	margin-bottom:0px;
	font-size:1.4em;
	color:#663700;
}
.franchiseeheading {
	margin-bottom:15px;
	font-size:1.4em;
	color:#663700;
}
.locationlist {
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	margin-bottom:15px;
}
.footer {
	background-color:#D1E8B2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	list-style:none;
	color:#A97C50;
	float:left;
	text-align:left;
	padding-left:21px;
	padding-right:0px;
	margin-left:0px;
	margin-right:0px;
}
#footer {
	height: 125px;
	clear: both;
	padding-top: 22px;
	background-color:#D1E8B2;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
	min-width:1017px;
}
ul.footer {
	background-color:#D1E8B2;
	display:inline;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:-12px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
}
ul.footer li {
	background-color:#D1E8B2;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding-right:0px;
	text-align:left;
}
.shopsmarthead {
	color:#ED1C24;
	font-weight:bold;
}
ul.shopsmart li {
	margin-top:15px;
	margin-left:-20px;
	padding-left:0px;
	text-align:left;
}
ul.dictionarymain li {
	display:inline;
	margin-right:10px;
}
.footer a:link {
	color:#8B5E3C;
	text-decoration:none;
	margin-left:0px;
	text-align:left;
}
.footer a:visited {
	color:#8B5E3C;
	text-decoration:none;
	margin-left:0px;
	text-align:left;
}
.footer a:active {
	color:#603913;
	text-decoration:none;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
}
.footer a:hover {
	color:#603913;
	text-decoration:none;
	margin-left:0px;
}
.footer2 li {
	color:#603913;
	text-decoration:none;
}
.footer2 a:link {
	color:#603913;
	text-decoration:none;
}
.footer2 a:visited {
	color:#603913;
	tboxxt-decoration:none;
}
.footer2 a:active {
	color:#8B5E3C;
	text-decoration:none;
}
.footer2 a:hover {
	color:#8B5E3C;
	text-decoration:none;
}
.footermain {
	color:#603913;
	font-size:12px;
	display:inline;
	padding-left:0px;
	margin-left:0px;
}
#left {
	width: 173px;
	padding-top: 20px;
	padding-left: 20px;
	float: left;
	height:400px;
}
#left img {
	width: 173px;
	height: 223px;
}
.boxesnoheaderimage {
	width:978px;
	margin:0px auto 60px auto;
	border:none;
	padding-bottom:60px;
}
.topmenubackground {
	background-image:url(../images/menu-background-green.gif);
	background-repeat: repeat-x;
	width:100%;
	min-width:1017px;
	clear:both;
}
#wrapper {
	width: 978px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff
}
#content {
	padding: 20px 0px 0px 0px;
	width: 942px;
	background-color: #fff;
	margin:auto auto 20px auto;
	height:100%;
}
#content2 {
	padding: 20px 0px 0px 0px;
	width: 942px;
	background-color: #fff;
	margin:20px auto 20px auto;
	height:100%;
}
#contentdic {
	padding: 20px;
	width: 942px;
	background-color: #fff;
	margin-bottom:20px;
	margin-top:20px;
	height:100%;
}
#contentnarrow {
	padding: 20px;
	width: 675px;
	background-color: #fff;
	margin-bottom:20px;
	height:100%;
	float: left;
}
#contentlearn {
	padding: 20px;
	width: 600px;
	background-color: #fff;
	margin-bottom:20px;
	height:100%;
	float: left;
}
#contentproduct {
	padding: 20px;
	width: 675px;
	background-color: #fff;
	margin-bottom:20px;
	height:100%;
	float: left;
}
#contentanalysis {
	padding: 20px;
	width: 600px;
	background-color: #fff;
	margin-bottom:20px;
	height:100%;
	float: left;
}
#contentlocation {
	padding: 20px;
	width: 565px;
	background-color: #fff;
	margin-bottom:20px;
	height:100%;
	float: left;
}
#header {
	width:978px;
	margin:0px auto 0px auto;
	padding-right:22px;
}
.boxes {
	width:978px;
	margin:0px auto 0px auto;
	border:none;
}
#headerimage {
	width:942px;
	margin:auto auto;
	padding-right:15px;
}
.boxes li {
	display:inline;
	list-style:none;
	border:none;
	margin:0px 0px;
	padding:0px 0px;
	text-decoration:none;
	float:left;
}
#header img {
	border:none;
}
/* main.css
// by Bill Weinman  http://bw.org/
// Copyright (c) 2009 BHG LLC
//
// Version 1.0
// Created for Dynamic Menus course at lynda.com
*/
/* menu */
#menuTop {
	position: relative;
	padding-top: 5px;
	height: 35px;
	font-size: 21px;
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
	margin:auto;
	width:978px;
}
#menuTop ul, #menuTop li {
	margin: 0;
	padding: 0;
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
}
#menuTop ul {
	list-style-type: none;
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
}
#menuTop li {
	display: block;
	width: 85px;
	height: 20px;
	margin: 0 3px 0 0;
	padding: 0;
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
}
#menuTop a {
	display: block;
	margin: 0;
	padding: 0 0;
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
}
#menuTop a:link, #menuTop a:visited {
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
	color:#594A42;
	text-decoration: none;
}
#menuTop a:hover {
	color:#808285;
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
}
ul.menuHoriz li {
	float: left;
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
}
ul.menuVert {
	position: absolute;
	visibility: hidden;
	top: 35px;
	/*top was 33*/
	font-family:'AbadiMTW01-LightCondens', Arial Narrow, arial, sans-serif;
	background-color:#D1E8B2;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-rleft-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	font-size:0.8em;
	-moz-box-shadow: 3px 3px 3px #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	box-shadow: 3px 3px 3px #ccc;
}
ul#menuSubTwo li {
	width:8em;
	margin:10px 0px 10px 10px;
}
ul#menuSubThree li {
	width:8em;
	margin:10px 0px 10px 10px;
}
ul#menuSubFour li {
	width:8em;
	margin:10px 0px 10px 10px;
}
ul#menuSubFive li {
	width:11em;
	margin:10px 0px 10px 10px;
}
ul#menuSubSix li {
	width:12em;
	margin:10px 0px 10px 10px;
}
ul#menuSubSeven li {
	width:8em;
	margin:10px 0px 10px 10px;
}
ul#menuSubEight li {
	width:8em;
	margin:10px 0px 10px 10px;
}
ul#menuSubNine li {
	width:8em;
	margin:10px 0px 10px 10px;
}
ul#menuSubTen li {
	width:8em;
	margin:10px 0px 10px 10px;
}
ul#menuSubEleven li {
	width:8em;
	margin:10px 0px 10px 10px;
}
/* ul#menuSubOne   { left: 0 } */
ul#menuSubOne {
	left:70px;
}
ul#menuSubTwo {
	left:64px;
	margin-top:-5px;
}
ul#menuSubThree {
	left: 262px;
	margin-top:-5px;
}
ul#menuSubFour {
	left: 224px;
	margin-top:-5px;
}
ul#menuSubFive {
	left: 364px;
	margin-top:-5px;
}
ul#menuSubSix {
	left: 476px;
	margin-top:-5px;
}
ul#menuSubSeven {
	left: 621px;
	margin-top:-5px;
}
ul#menuSubEight {
	left: 691px;
	margin-top:-5px;
}
ul#menuSubNine {
	left: 776px;
	margin-top:-5px;
}
ul#menuSubTen {
	left: 864px;
	margin-top:-5px;
}
ul#menuSubEleven {
	left: 621px;
	margin-top:-5px;
}

/*-------------for the ingredient dictionary-----------*/
.greengood {
	color:#8DC63F;
	font-weight:bold;
}
.greengood1 {
	color:#8DC63F;

}
.greengood2 {
	color:#6E5232;
	font-weight:bold;
}
.redbad {
	color:#CC0000;
	font-weight:bold;
}
.redbad1 {
	color:#CC0000;
}
.bluedefine {
	color:#3399FF;
	font-weight:bold;
}
.yellowok {
	font-weight:bold;
	color:#FFCC33;
}
.yellowok1 {
	
	color:#FFCC33;
}
a.greengood:link {
	font-weight:bold;
	color:#8DC63F;
	text-decoration: none;
	text-decoration:none;
}
a.greengood:visited {
	font-weight:bold;
	color:#8DC63F;
	text-decoration:none;
}
a.greengood:active {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.greengood:hover {
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
a.greengood2:link {
	font-weight:bold;
	color:#6E5232;
	text-decoration: none;
	text-decoration:none;
}
a.greengood2:visited {
	font-weight:bold;
	color:#6E5232;
	text-decoration:none;
}
a.greengood2:active {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.greengood2:hover {
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
a.redbad:link {
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
a.redbad:visited {
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
a.redbad:active {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.redbad:hover {
	font-weight:bold;
	color:#666;
	text-decoration:none;
}
a.bluedefine:link {
	color:#3399FF;
	font-weight:bold;
	text-decoration:none;
}
a.bluedefine:visited {
	color:#3399FF;
	font-weight:bold;
	text-decoration:none;
}
a.bluedefine:hover {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.bluedefine:active {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
a.yellowok:link {
	color:#FFCC33;
	font-weight:bold;
	text-decoration:none;
}
a.yellowok:visited {
	color:#FFCC33;
	font-weight:bold;
	text-decoration:none;
}
a.yellowok:hover {
	color:#666;
	text-decoration: none;
}
a.yellowok:active {
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
.ingredientlist {
	margin-left:15px;
	padding-left:0px;
	text-align:left;
}
.red_ingredient {
	font-size: 1.3em;
	font-weight: bold;
	color:#CC0000;
}
.yellow_ingredient {
	font-size: 1.3em;
	font-weight: bold;
	color:#FFCC33;
}
.blue_ingredient {
	font-size: 1.3em;
	font-weight: bold;
	color:#3399FF;
}
.green_ingredient {
	font-size: 1.3em;
	font-weight: bold;
	color:#8DC63F;
}
a.greengood1:link {
	color:#8DC63F;
	text-decoration:none;
}
a.greengood1:visited {
	color:#8DC63F;
	text-decoration:none;
}
a.greengood1:active {
	color:#666;
	text-decoration:none;
}
a.greengood1:hover {
	color:#666;
	text-decoration:none;
}

a.redbad1:link {
	color:#CC0000;
	text-decoration:none;
}
a.redbad1:visited {
	
	color:#CC0000;
	text-decoration:none;
}
a.redbad1:active {
	color:#666;
	text-decoration:none;
}
a.redbad1:hover {
	
	color:#666;
	text-decoration:none;
}
a.yellowok1:link {
	color:#FFCC33;
	text-decoration:none;
}
a.yellowok1:visited {
	color:#FFCC33;
	text-decoration:none;
}
a.yellowok1:hover {
	color:#666;
	text-decoration: none;
}
a.yellowok1:active {
	color:#666;
	text-decoration:none;
}
