body { font: 62.5% "Trebuchet MS", Verdana, Arial; text-align: center; background: #f8f8de url(../images/body.bg.gif) repeat-x; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { color: #2077F2; margin: 0; padding: 0; } /*3795ba*/
h2 { font-size: 2.1em; }
p { font-size: 1.2em; line-height: 1.4em; margin: 0 0 10px; padding: 0; }
li { line-height: 1.3em; }
a { color: #000; font-weight: bold; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
ul { margin: 0; padding: 0; list-style-type: none; }
form { margin: 0; padding: 0; }

.redHeart {color: Red; margin: 0; padding: 0;}

#pageContainer { background: url(../images/pageHeader2.jpg) no-repeat; text-align: left; width: 770px; margin: 0 auto; padding: 0; }
#interiorNoSideBar #pageContainer { background: url(../images/interiorNoSideHeader.jpg) no-repeat; }

#header { height: 161px; position: relative; }
h1 { width: 336px; height: 80px; text-indent: -9999px; float: left; display: inline; margin: 0; }
h1 a { display: block; height: 80px; }

#nav { position: absolute; bottom: 10px; right: 0; }
#nav li { display: inline; border: 1px solid #000; border-width: 0 0 0 2px; margin: 0 4px 0 0; padding: 0 0 0 4px; }
#nav li.firstChild { border-width: 0; }
#nav li a { color: #000; font-size: 1.6em; font-weight: bold; }
#nav li a:hover { color: #3795ba; text-decoration: underline; }

#mainContent { clear: both; margin: 20px 0 20px; }
#main { width: 559px; float: right; display: inline; }
#interiorNoSideBar #main { width: 770px; float: none;  }
#homeImg { background: url(../images/mainImg.bg2.jpg) no-repeat; width: 351px; height: 207px; margin: 0 0 0 8px; float: right; display: inline; }
#homeImg img { margin: 9px 0 0 9px; }
#noQuibble { background: url(../images/noQuibble.jpg) no-repeat; width: 246px; height: 142px; text-indent: -9999px; float: left; display: inline; }
#noQuibble a { display: block; height: 142px; }
#locations { background: url(../images/whereToFind.jpg) no-repeat; width: 250px; height: 196px; text-indent: -9999px; float: right; display: inline; }
#locations a { display: block; height: 196px; }

blockquote { color: #2077F2; text-align: center; font-size: 2.0em; font-weight: bold; float: left; display: inline; width: 250px; margin: 20px; padding: 0; }/* 246px *//*w=450*/
blockquote span { font-weight: normal; display: block; }

#side { background: url(../images/sidebar.bg2.gif) repeat-y bottom; width: 203px; padding: 10px 0; margin: 75px 0 0; float: left; display: inline; position: relative; }
#side h3 {  padding: 0 0 10px; font-size: 2.1em; text-align: center; width: 203px; } /*background: url(../images/sideHeader.bg.gif) no-repeat bottom center;*/
#side h3.firstHeader { position: absolute; top: -60px; left: 0; }
#side ul { margin: 0 10px 0 25px; }
#side ul img { margin: 0; }
#side ul li { font-size: 1.4em; font-weight: bold; margin: 0 0 10px; }
#side ul li a img { font-size: 1.4em; text-decoration: none; }
#side p { margin: 0 10px 0 25px; }
#footer { clear: both; }
#footer li { display: inline; margin: 0 10px 0 0; }


/*-- Interior --*/
#productInfo { }
#productInfo .productThumb { margin: 0 10px 10px 0; float: left; display: inline; border: 2px solid #FFF; }
.price span { color: #3795ba; }
#nutritionFacts { font-family: Verdana, Arial, Helvetica, sans-serif; background: #FFF; clear: both; padding: 5px; border: 4px solid #FFF; margin: 10px 0 0; } /*#000 */
#nutritionFacts table { font-size: 1.0em; float: left; display: inline; width: 350px; }
#nutritionFacts th, #nutritionFacts td { border: 1px solid #000; border-width: 0 0 1px;}
#nutritionFacts th { font-weight: bold; text-align: left; }
#nutritionFacts td { text-align: right; }
#nutritionFacts table thead th { text-align: right; border-width: 0 0 4px;}
#nutritionFacts #servingFacts { width: 180px; margin: 0 10px 0 0; }
#nutritionFacts #servingFacts th, #nutritionFacts #servingFacts td { border-width: 0; }
#nutritionFacts #servingFacts thead th { font-size: 2.4em; text-align: left;}
tr.sub th { padding: 0 0 0 10px; }
#nutritionFacts p { font-size: 1em; clear: both; }
#nutritionFacts ul li { display: inline; padding: 0 4px 0 0;}
/*-----------------------------------*/
/*    CLEARFIX                       */
/*-----------------------------------*/

.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearFix {display: inline-block;}  
 /* Holly Hack Targets IE Win only \*/
* html .clearFix {height: 1%;}
.clearFix {display: block;}
/* End hide from IE-mac */