/* HTML5 ✰ Boilerplate */

html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
em {
	font-style:italic;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title],
dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input,
select {
	vertical-align: middle;
}
body {
	font:13px/1.231 sans-serif;
*font-size:small;
}
select,
input,
textarea,
button {
	font:99% sans-serif;
}
pre,
code,
kbd,
samp {
	font-family: monospace, sans-serif;
}
html {
	overflow-y: scroll;
}
a:hover,
a:active {
	outline: none;
}
ul,
ol {
	margin-left: 2em;
}
ol {
	list-style-type: decimal;
}
nav ul,
nav li {
	margin: 0;
	list-style:none;
	list-style-image: none;
}
small {
	font-size: 85%;
}
strong,
th {
	font-weight: bold;
}
td {
	vertical-align: top;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
textarea {
	overflow: auto;
}
.ie6 legend,
.ie7 legend {
	margin-left: -7px;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
input[type="checkbox"] {
	vertical-align: bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}
.ie6 input {
	vertical-align: text-bottom;
}
label,
input[type="button"],
input[type="submit"],
input[type="image"],
button {
	cursor: pointer;
}
button,
input,
select,
textarea {
	margin: 0;
}
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
border-radius: 1px;
-moz-box-shadow: 0px 0px 5px red;
-webkit-box-shadow: 0px 0px 5px red;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}


::-moz-selection {
background: #FF5E99;
color:#fff;
text-shadow: none;
}
::selection {
background:#FF5E99;
color:#fff;
text-shadow: none;
}
a:link {
	-webkit-tap-highlight-color: #FF5E99;
	text-decoration:none;
	color:#1856bd;
}
button {
	width: auto;
	overflow: visible;
}
.ie7 img {
	-ms-interpolation-mode: bicubic;
}
body,
select,
input,
textarea {
	color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: bold;
}
a,
a:active,
a:visited {
	color: #4e82b6;
}
a:hover {
	color: #3399ff;
	text-decoration:underline
}
/**
 * Primary styles
 *
 * Author: Cloudyreason Inc.
 */

/** per-page backgrounds **/
#main a {
	font-weight:bold;
}
#main p {
	margin-bottom:1.5em;
	line-height:1.4em
}
#post-main p {
	line-height:1.3em;
}
body {
	background:url(../images/bg_home.jpg) top center no-repeat #82d5f5;
	background-attachment:scroll;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	padding:0 40px;
	height:100%;
	min-height:100%;
}
h1 {
	font-size: 26px;
	line-height: 28px;
	margin-top: 15px;
	margin-right: 0pt;
	margin-bottom: 8px;
	margin-left: 0pt;
}
h3 {
	font-size:14px;
	margin:6px 0;
}
#pg_home {
	background:url(../images/bg_home.jpg) top center no-repeat #82d5f5;
	background-attachment:scroll;
}
#pg_signup {
	background:url(../images/bg_signup.jpg) top center no-repeat #e49bd5;
	background-attachment:scroll;
}
#pg_favorite {
	background:url(../images/bg_favorite.jpg) top center no-repeat #e59bad;
	background-attachment:scroll;
}
#pg_about {
	background:url(../images/bg_about.jpg) top center no-repeat #87d6f5;
	background-attachment:scroll;
}
#pg_prod_gjb {
	background:url(../images/bg_gjb.jpg) top center no-repeat #9cc637;
	background-attachment:scroll;
}
#pg_prod_sour {
	background:url(../images/bg_sour.jpg) top center no-repeat #faf400;
	background-attachment:scroll;
}
#pg_prod_cherry {
	background:url(../images/bg_cherry.jpg) top center no-repeat #66cdce;
	background-attachment:scroll;
}
#pg_prod_cinnamon {
	background:url(../images/bg_cinnamon.jpg) top center no-repeat #fa8080;
	background-attachment:scroll;
}
#pg_prod_honey,
#pg_prod_honeymenu {
	background:url(../images/bg_honey.jpg) top center no-repeat #ffd032;
	background-attachment:scroll;
}
#pg_prod_lavaballs {
	background:url(../images/bg_lavaballs.jpg) top center no-repeat #FD8E01;
	background-attachment:scroll;
}
#pg_prod_scotties {
	background:url(../images/bg_scotties.jpg) top center no-repeat #ccb171;
	background-attachment:scroll;
}
#pg_allergen {
	background:url(../images/bg_allergen.jpg) top center no-repeat #65cdce;
	background-attachment:scroll;
}
#pg_community {
	background:url(../images/bg_community.jpg) top center no-repeat #8dd8f5;
	background-attachment:scroll;
}
#pg_buynow {
	background:url(../images/bg_buynow.jpg) top center no-repeat #c8d767;
	background-attachment:scroll;
}
#pg_recipes {
	background:url(../images/bg_recipe.jpg) top center no-repeat #c8d767;
	background-attachment:scroll;
}
#pg_sourGJB,
#pg_sourGJB_menu {
	background:url(../images/bg_sourGJB.jpg) top center no-repeat #aae701;
	background-attachment:scroll;
}
#pg_signup #post-main,
#pg_favorite #post-main {
	margin-top:40px;
}
form input.email {
	padding:1px 2px 2px 2px;
	color:#888;
}
#container {
	width:960px;
	margin:0 Auto;
}
/** header styles **/

#header {
	position:relative;
	width:960px;
	height:110px;
	margin-top:10px;
}
#logo {
	position:absolute;
	width:175px;
	height:91px;
	left:40px;
	top:14px;
}
#logo_home {
	position:absolute;
	width:269px;
	height:135px;
	left:33px;
	top:38px;
}
#slideshow {
	position:absolute;
	top:110px;
	right:0;
	width:630px;
	height:399px;
	overflow:hidden;
}
#toplinks {
	text-align:right;
	position:relative;
	top:20px;
	right:12px;
	color:#888;
	line-height:17px;
}
#toplinks a.sign-up {
	padding:4px 0 4px 16px;
	background:url(../images/ico_check.png) no-repeat 0 6px;
	color:#1856ae;
}
#toplinks a.facebook {
	padding-left:19px;
	background:url(../images/ico_fb.png) no-repeat 0 2px;
	color:#1856ae;
	padding:4px 0 4px 19px;
}
/**
#navigation ul {
	list-style-type:none;
	width:100%;
	height:1em;
	font-size:11px;
	position:absolute;
	right:0;
	bottom:10px;
	text-align:right;
	text-transform:uppercase;
}
#navigation ul li {
	display:inline;
	margin:0 25px 0 45px;
}
#navigation ul li a {
	color:#696a6a;	
	text-decoration:none;
}
#navigation ul li a:hover {
	text-decoration:underline;
}
**/

/** main styles **/

#main {
	margin-bottom:27px;
	width:960px;
	height:370px;
}
#post-main {
}
#pg_home #main {
	height:399px;
}
#pg_about #main {
	background:url(../images/banner_about.jpg) no-repeat;
	position:relative;
	height:452px;
}

#pg_prod_cinnamon #main {
	background:url(../images/banner_cinnamon.jpg) no-repeat;
	position:relative;
	height:452px;
}
#pg_prod_cinnamon #main h1,
#pg_prod_cinnamon #main h2,
#pg_prod_cinnamon #main h3,
#pg_prod_cinnamon li a.current {
	color:#bf2134;
}
#pg_about #main #about_text {
	position:absolute;
	top:207px;
	left:40px;
	width:470px;
}
#pg_about #main #about_text ul {
	width:120px;
	text-align:left;
	float:right;
}
#pg_about #main #about_text li {
	list-style-type:none;
	margin:0;
	padding:6px 0 0 25px;
}
#pg_about #main #about_text li.online {
	background:url(../images/ico-globe.gif) no-repeat 0 4px;
}
#pg_about #main #about_text li.phone {
	background:url(../images/ico-phone.gif) no-repeat 0 8px;
}
#pg_about #main #about_text li.find {
	background:url(../images/ico-building.gif) no-repeat 0 0px;
}
#pg_allergen #main {
	background:url(../images/banner_allergen.jpg) no-repeat;
	position:relative;
	height:452px;
}
#pg_allergen #main #allergen_text {
	position:absolute;
	width:462px;
	top:220px;
	left:50px;
}
#pg_recipes #main {
	background:url(../images/banner_recipes.jpg) no-repeat;
	position:relative;
	height:336px;
	left:-6px;
	top:-8px;
	width:964px;
}
#pg_recipes #main #recipes_text {
	position:absolute;
	top:76px;
	left:230px;
}
#pg_recipes #post-main img {
	padding:0 3px 5px;
}
#pg_recipes #post-main {
	margin-bottom:20px;
}
#pg_community #main {
	background:url(../images/banner_community.jpg) no-repeat;
	position:relative;
	margin-bottom:40px;
	margin-bottom:-20px;
}
#pg_community #main a {
	position:absolute;
	top:18px;
	left:56px;
}
#pg_community #main p {
	position:absolute;
	width:525px;
	height:100px;
	top:190px;
	left:56px;
}
#pg_community #main p a {
	position:static
}
#pg_community #post-main {
	width:759px;
	margin-left:55px;
	margin-bottom:50px;
}
#overlay {
	position:relative;
	width:1180px;
	overflow:visible;
	margin:0 auto;
}
#overlay .gjb {
	position:absolute;
	top:535px;
	left:40px;
	z-index:555
}
#pg_prod_gjb h1,
#pg_prod_gjb h3 {
	color:#598527
}
#pg_prod_gjb #prod_menu .current,
#pg_prod_gjb #prod_menu a:hover {
	color:#598527;
	text-decoration:underline
}
#pg_sourGJB #prod_menu .current,
#pg_sourGJB #prod_menu a:hover {
	color:#ed8e00;
	text-decoration:underline
}
#pg_prod_gjb #main {
	height:452px;
	background:url(../images/banner_gjb.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#overlay .sour {
	position:absolute;
	top:310px;
	left:0;
	z-index:555
}
#pg_prod_sourmenu h1,
#pg_prod_sour h1,
#pg_prod_sour h3 {
	color:#96b40d
}
#pg_sourGJB h1,
#pg_sourGJB h3,
#pg_sourGJB_menu h1,
#pg_sourGJB_menu h3 {
	color:#ed8e00;
}
#pg_prod_sour #prod_menu .current,
#pg_prod_sour #prod_menu a:hover {
	color:#96b40d;
	text-decoration:underline
}
#pg_prod_sour #main {
	height:452px;
	background:url(../images/banner_sour.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#pg_prod_sourmenu #main {
	height:440px;
	background:url(../images/banner_sourmenu.jpg) no-repeat;
	position:relative;
	margin-bottom:40px;
}
#overlay .cherry {
	position:absolute;
	top:470px;
	left:90px;
	z-index:555
}
#pg_prod_cherrymenu h1,
#pg_prod_cherry h1,
#pg_prod_cherry h3 {
	color:#ad090e
}
#pg_prod_cherry #prod_menu .current,
#pg_prod_cherry #prod_menu a:hover {
	color:#ad090e;
	text-decoration:underline
}
#pg_prod_cherry #main {
	height:452px;
	background:url(../images/banner_cherry.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#pg_prod_cherrymenu #main {
	height:369px;
	background:url(../images/banner_cherrymenu.jpg) no-repeat;
	position:relative;
	margin-bottom:40px;
}
#overlay .honey {
	position:absolute;
	top:450px;
	left:40px;
	z-index:555
}
#pg_prod_honeymenu h1,
#pg_prod_honey h1,
#pg_prod_honey h3 {
	color:#ff6600
}
#pg_prod_honey #prod_menu .current,
#pg_prod_honey #prod_menu a:hover {
	color:#ff6600;
	text-decoration:underline
}
#pg_prod_honey #main {
	height:452px;
	background:url(../images/banner_honey.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#pg_prod_honeymenu #main {
	height:440px;
	background:url(../images/banner_honeymenu.jpg) no-repeat;
	position:relative;
	margin-bottom:40px;
}
#overlay .lavaballs {
	position:absolute;
	top:520px;
	left:40px;
	z-index:555
}
#pg_prod_lavaballs h1,
#pg_prod_lavaballs h3 {
	color:#ce180a
}
#pg_prod_lavaballs #prod_menu .current,
#pg_prod_lavaballs #prod_menu a:hover {
	color:#ce180a;
	text-decoration:underline
}
#pg_prod_lavaballs #main {
	height:452px;
	background:url(../images/banner_lavaballs.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#pg_sourGJB #main {
	height:452px;
	background:url(../images/banner_sourGJB.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#pg_sourGJB_menu #main {
	height:452px;
	background:url(../images/banner_sourGJBmenu.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#overlay .scotties {
	position:absolute;
	top:500px;
	left:70px;
	z-index:555
}
#pg_prod_scotties h1,
#pg_prod_scotties h3 {
	color:#a67107
}
#pg_prod_scotties #prod_menu .current,
#pg_prod_scotties #prod_menu a:hover {
	color:#a67107;
	text-decoration:underline
}
#pg_prod_scotties #main {
	height:452px;
	background:url(../images/banner_scotties.jpg) no-repeat;
	position:relative;
	margin-bottom:40px
}
#prod_menu {
	width:170px;
	position:absolute;
	font-size:14px;
	padding:0;
	z-index:1000;
	top:26px;
	left:0;
	list-style-type:none;
}
#prod_menu li {
	text-align: right;
	margin: 0 0 3px 0;
	font-size: 14px;
}
#prod_menu a:link {
	text-decoration: underline;
	color: #1857af;
}
#prod_menu a:visited {
	text-decoration: underline;
	color: #1857af;
}
#prod_menu a:hover {
	color:#598527;
	text-decoration:underline;
}
#prod_textblock {
	height:230px;
	z-index:1000;
	position:absolute;
	top:180px;
	left:225px;
	width:300px;
	line-height:1.4em;
}
#menu_textblock {
	position:absolute;
	z-index:1000;
	width:375px;
	top:15px;
	left:220px;
}
#ltd_offer {
	background:url(../images/limited_bg.png) no-repeat;
	width:201px;
	float:right;
	height:219px;
	position:relative;
	margin-bottom:20px;
}
#ltd_offer p {
	text-align:center;
	font-size:12px;
	width:174px;
	height:96px;
	position:absolute;
	left:16px;
	top:104px;
	line-height:1.2em;
}
.bn-column {
	width:210px;
	margin-right:35px;
	color:#666666;
	float:left;
}
.bn-endcolumn {
	margin:0;
}
.bn-endcolumn a {
	font-size:18px;
}
.bn-column p {
	padding:2px 0
}
.bn-column h4 {
	font-size:18px;
	font-weight:bold;
	color:#f80203;
	margin-bottom:5px;
	text-transform:uppercase
}
.bn-column h5 {
	font-size:14px;
	font-ewight:bold;
	color:#1857af
}
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
	position:absolute;
	right:0;
	bottom:10px;
	text-transform:uppercase;
	list-style-type:none;
}
#nav a {
	display: block;
	width: 101px;
	text-align: center;
	font-size: 11px;
	padding: 0;
}
#nav li {
	float: left;
	padding: 10px 0 0 0;
	margin: 0 17px;
	width: 101px; /* width needed or else Opera goes nuts */
}
#nav li a {
	font-weight:bold;
}
#nav li li a {
	font-size: 12px;
	font-weight:normal;
	color:#333!important
}
#nav li.top:hover {
	background: url(../images/dropdown-bg.png) repeat-y left top;
}
#nav li ul {
	position: absolute;
	background: url(../images/dropdown-bg.png) repeat-y left top;
	padding: 20px 0 15px 0;
	width: 101px;
	left: -999em;
	z-index: 10001;
	list-style: none;
	margin-left:0em;
}
#nav li ul li {
	margin: 0;
	padding: 0 0 8px 0;
}
#nav li:hover ul,
#nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#nav a:link {
	text-decoration: none;
	color: #696a6a;
}
#nav a:visited {
	text-decoration: none;
	color: #696a6a;
}
#nav a:hover {
	text-decoration: underline;
	color: #1856bd!important;
}
#nav a.current {
	text-decoration: none;
	color: #1856bd ;
	font-weight: bold;
	font-size: 11px;
}
/** footer styles **/

#footer {
	text-align:center;
	position:relative;
	clear:both;
	padding-bottom:30px;
	overflow:auto;
}
#footer p {
	position:relative;
	top:30px;
}
/** header form fields **/

.submitbox {
	width:125px;
	font-size:12px;
}
#mce-EMAIL {
	border: 1px solid rgb(24, 86, 174);
	margin-right:5px
}
#mc-embedded-subscribe {
	border: 1px solid rgb(24, 86, 174);
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	padding: 0pt 2px;
	background-color: rgb(31, 109, 194);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgb(22,97,188)), color-stop(0.75, rgb(97,175,228)) );
	background-image: -moz-linear-gradient( center bottom, rgb(22,97,188) 0%, rgb(97,175,228) 75% );
}
.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.hidden {
	display: none;
	visibility: hidden;
}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}
.invisible {
	visibility: hidden;
}
.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1;
}
 @media all and (orientation:portrait) {
}
 @media all and (orientation:landscape) {
}
 @media screen and (max-device-width: 480px) {
 html {
-webkit-text-size-adjust:none;
-ms-text-size-adjust:none;
}
}
 @media print {
* {
	background: transparent !important;
	color: black !important;
	text-shadow: none !important;
	filter:none !important;
	-ms-filter: none !important;
}
a,
a:visited {
	color: #444 !important;
	text-decoration: underline;
}
a[href]:after {
	content: " (" attr(href) ")";
}
abbr[title]:after {
	content: " (" attr(title) ")";
}
 .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
content: "";
}
pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr,
img {
	page-break-inside: avoid;
}
 @page {
margin: 0.5cm;
}
p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}
h2,
h3 {
	page-break-after: avoid;
}
}
p.buy-now {
	text-align:right;
	position:absolute;
	bottom:0;
	right:445px;
	z-index:2000;
}
p.buy-now a {
	display:inline-block;
	width:88px;
	height:24px;
	padding:0;
	z-index:2000;
}
p.buy-now a img {
	z-index:2000;
}
#home_3links {
	position:relative;
	top:-10px;
	margin-bottom:-10px;	
}
#home_3links a.shopOnline,
#home_3links a.onlineStore {
	display:block;
	position:absolute;
	width:165px;
	height:25px;
	left:140px;
}
#home_3links a.shopOnline span,
#home_3links a.onlineStore span {
	display:none;
}
#home_3links a.new {
	position:relative;
	left:10px;
}
#home_3links a.onlineStore {
	top:60px;
}
#home_3links a.shopOnline {
	top:105px;
}
#home_3links a.allergenFree {
	position:relative;
	right:-10px;
}

/*KEVIN add the following CSS anywhere */
div#free-shipping {
	position:absolute;
	right:10px;
	top:50px;
	font:bold 12px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#555;
}
div#free-shipping a {
	font:normal 10px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
}
