/*
	Base screen styles for Pacific Natural Foods
		----colors----
		medium yellow lines: #e9cf71
		red-orange: #dc5214
		medium green: #8d8043
		light-yellow background: #fffdf0
		bright yellow: #f4db67
		dark text: #34361c
*/
/* 
	Eric Meyer's reset styles: removes unwanted space from elements 
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: top; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
	visibility: hidden;
}

/* set up default styles/colors */

a:link, a:visited {
	color: #dc5214;
	text-decoration: underline;
}
a:hover, a:active {
	color: #8d8043;
}

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	background-color: #FFFdF0;
	background-image: url(/img/gradient_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", serif;
	color: #767637;
}

h1, h2, h3, h4, h5, h6 {font-weight:normal; color:#333300;}
h1 {font-size:1.5em; line-height:1.2em; margin-bottom: 0.76em;}
h2 {font-size: 1.334em; line-height: 1.2em; margin-bottom: 0.5em;}
h3 {font-size: 1em; line-height: 1em; margin-bottom: 0em; font-weight: bold;}
h4 {font-size:1em; line-height:1em;margin-bottom:0em; font-weight: bold;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

h1.grn-italic {
	font-style: italic;
	color: #7f8600;
}

p {margin:0 0 0.8em 0;}

img.bordered {
	border: 3px double #f0d95c;
}

.dark-text {
	color: #34361c;
}

a.lglink:link, a.lglink:visited {
	font-size: 1.125em;
	line-height: 1em;
} 

a.action:link, a.action:visited {
	font-size: 1.125em;
	line-height: 1.2em;
	font-style: italic;
	padding-right: 10px;
	background: url(/img/subnav_marker_off.gif) center right no-repeat;
}

/*span.action a:link, 
span.action a:visited {
	font-size: 1.125em;
	line-height: 1em;
	font-style: italic;
	padding-right: 10px;
	background: url(/img/subnav_marker_off.gif) center right no-repeat;
}
a:link span.action, 
a:visited span.action {
	font-size: 1.125em;
	line-height: 1em;
	font-style: italic;
	padding-right: 10px;
	background: url(/img/subnav_marker_off.gif) center right no-repeat;
}	
*/
/* ##### PAGE STRUCTURE ##### */
#bgwrap {
	width:  100%;
	text-align: center;
	background: url(/img/top_bg_band.gif);
	background-repeat: no-repeat;
	background-position: center 29px;
}

#container {
	position: relative;
	width: 980px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.75em; /* ###### base font size here ###### */
	line-height: 1.25em;
}

/* ####### Header styles ########*/

#header {
	overflow: visible;
	padding-top: 33px;
	height: 28px;
	text-align: left;
	z-index: 50;
}

div.tophdr-homex {
	background: url(/img/header_bgs/top_home.jpg) center top no-repeat;
}
div.tophdr-our-foods {
	background: url(/img/header_bgs/top_ourfoods.jpg) center top no-repeat;
}
div.tophdr-what-we-believe {
	background: url(/img/header_bgs/top_whatwebelieve.jpg) center top no-repeat;
}
div.tophdr-get-to-know-us {
	background: url(/img/header_bgs/top_gettoknowus.jpg) center top no-repeat;
}
div.tophdr-kitchen-talk {
	background: url(/img/header_bgs/top_kitchentalk.jpg) center top no-repeat;
}
div.tophdr-whats-new {
	background: url(/img/header_bgs/top_whatsnew.jpg) center top no-repeat;
}
div.tophdr-where-to-buy {
	background: url(/img/header_bgs/top_wheretobuy.jpg) center top no-repeat;
}
div.tophdr-foodservice {
	background: url(/img/header_bgs/top_foodservice.jpg) center top no-repeat;
}

#logotop {
	position: absolute;
	left: 0px;
	top: 8px;
	z-index: 2;
}

#lowerhdr {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	line-height: 1;
	height: 160px;
	z-index: 5;
}

#flashhdr {
	position: relative;
	bottom: 0;
	z-index: 5;
}

div.lowhdr-our-foods {
	background: url(/img/header_bgs/low_ourfoods.jpg) center no-repeat;
}
div.lowhdr-what-we-believe {
	background: url(/img/header_bgs/low_whatwebelieve.jpg) center no-repeat;
}
div.lowhdr-get-to-know-us {
	background: url(/img/header_bgs/low_gettoknowus.jpg) center no-repeat;
}
div.lowhdr-whats-new {
	background: url(/img/header_bgs/low_whatsnew.jpg) center no-repeat;
}
div.lowhdr-kitchen-talk {
	background: url(/img/header_bgs/low_kitchentalk.jpg) center no-repeat;
}
div.lowhdr-foodservice {
	background: url(/img/header_bgs/low_foodservice.jpg) center no-repeat;
}
div.lowhdr-where-to-buy {
	background: url(/img/header_bgs/low_wheretobuy.jpg) center no-repeat;
}

#globalnav-list {
	z-index: 60;
}

/* -- top navigation -- */

#globalnav {
	width: 950px;
	height: 28px;
	padding-right: 30px;
	background: url(/img/topnav/topnav_bg.gif) repeat-x  top left;
}

ul#globalnav-list {
	float: right;
	margin: 0;
	padding: 0;
	position: relative;
}
#globalnav-list, #globalnav-list  ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned downwards from their parent */
#globalnav-list ul {
 display: none;
 position: absolute;
 top: 26px; margin-top: 0px; /* I'm using ems and px to allow people to zoom their font */
 left: 2px;
 width: 165px;
 background-color: #FFF;
 border: 1px solid #e9cf71;
}

/* Second and third etc. level submenus - position across from parent instead */
#globalnav-list ul ul {
	top: -1px; 
	margin-top: 0;
	left: 160px;
	background-color: #FFF;
	border: 1px solid #e9cf71;
}

#globalnav-list ul.fs-subnav {
	left: -60px;
}

/*
 All menu items (<li> tags). 'float: left' lines them up horizontally, and they are
 positioned relatively to correctly offset submenus. Also, they have overlapping borders.
*/
#globalnav-list li {
 float: left;
 display: block;
 position: relative;
}

/* Styles for individual global links */

#globalnav-list li a {
 display: block;
 color: #504412;
 text-decoration: none;
 overflow: hidden;
 font-family: Arial, Helvetica, sans-serif;
}

a#gn-ourfoods {
	width: 91px;
	background-image: url(/img/topnav/ourfoods.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
}
a#gn-ourfoods:link,
a#gn-ourfoods:visited {
	background-position: 0px 0px;
}
a#gn-ourfoods:hover,
a#gn-ourfoods:active {
	background-position: -91px 0px;
}
div.tophdr-our-foods a#gn-ourfoods,
a#gn-ourfoods.highlighted {
	background-position: -91px 0px;
}

a#gn-whatwebelieve {
	width: 133px;
	background-image: url(/img/topnav/whatwebelieve.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
  height: 28px;
}
a#gn-whatwebelieve:link,
a#gn-whatwebelieve:visited {
	background-position: 0px 0px;
}
a#gn-whatwebelieve:hover,
a#gn-whatwebelieve:active {
	background-position: -133px 0px;
}
div.tophdr-what-we-believe a#gn-whatwebelieve,
a#gn-whatwebelieve.highlighted {
	background-position: -133px 0px;
}

a#gn-gettoknowus {
	width: 121px;
	background-image: url(/img/topnav/gettoknowus.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
  height: 28px;
}
a#gn-gettoknowus:link,
a#gn-gettoknowus:visited {
	background-position: 0px 0px;
}
a#gn-gettoknowus:hover,
a#gn-gettoknowus:active {
	background-position: -121px 0px;
}
div.tophdr-get-to-know-us a#gn-gettoknowus,
a#gn-gettoknowus.highlighted {
	background-position: -121px 0px;
}

a#gn-kitchentalk {
	width: 110px;
	background-image: url(/img/topnav/kitchentalk.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
  height: 28px;

}
a#gn-kitchentalk:link,
a#gn-kitchentalk:visited {
	background-position: 0px 0px;
}
a#gn-kitchentalk:hover,
a#gn-kitchentalk:active {
	background-position: -110px 0px;
}
div.tophdr-kitchen-talk a#gn-kitchentalk,
a#gn-kitchentalk.highlighted {
	background-position: -110px 0px;
}

a#gn-whatsnew {
	width: 97px;
	background-image: url(/img/topnav/whatsnew.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
}
a#gn-whatsnew:link,
a#gn-whatsnew:visited {
	background-position: 0px 0px;
}
a#gn-whatsnew:hover,
a#gn-whatsnew:active {
	background-position: -97px 0px;
}
div.tophdr-whats-new a#gn-whatsnew,
a#gn-whatsnew.highlighted {
	background-position: -97px 0px;
}

a#gn-wheretobuy {
	width: 112px;
	background-image: url(/img/topnav/wheretobuy.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
}
a#gn-wheretobuy:link,
a#gn-wheretobuy:visited {
	background-position: 0px 0px;
}
a#gn-wheretobuy:hover,
a#gn-wheretobuy:active {
	background-position: -112px 0px;
}
div.tophdr-where-to-buy a#gn-wheretobuy,
a#gn-wheretobuy.hightlighted {
	background-position: -112px 0px;
}

a#gn-foodservice {
	width: 109px;
	background-image: url(/img/topnav/foodservice.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 28px;
}
a#gn-foodservice:link,
a#gn-foodservice:visited {
	background-position: 0px 0px;
}
a#gn-foodservice:hover,
a#gn-foodservice:active {
	background-position: -109px 0px;
}
div.tophdr-foodservice a#gn-foodservice,
a#gn-foodservice.highlighted {
	background-position: -109px 0px;
}

/* Items in submenus - override float/border/margin from above, restoring default vertical style */
#globalnav-list ul li {
 float: none;
 margin: 0;
 border-left: 3px double #e9cf71;
	border-right: 3px double #e9cf71;
}
#globalnav-list li ul li:first-child {
	border-top: 3px double #e9cf71;
}

#globalnav-list li ul>li:last-child {
	border-bottom: 3px double #e9cf71;
}

#globalnav-list li ul>li:last-child a {
	border-bottom: none;
}

/* Links inside the menu */
#globalnav-list ul li a {
 display: block;
 border-bottom: 1px solid #e9cf71;
 margin-bottom: 1px;
 text-transform: uppercase;
 font-size: 0.9em;
 text-decoration: none;
 text-indent: none !important;
 line-height: 1.25em;
 padding: 6px 25px 4px 15px;
 margin: 0 !important;

}
#globalnav-list ul li a:link
#globalnav-list ul li a:visited {
	color: #7d7838 !important;
}

/* Lit  items: 'hover' is mouseover, 'highlighted' are parent items to visible menus */
#globalnav-list ul li a:hover, 
#globalnav-list ul li a.highlighted:hover, 
#globalnav-list ul li a:focus {
  color: #34361C;
	background-color: #fbf093;
}
#globalnav-list ul li a.highlighted {
 color: #34361C;
 background-color: #fbf093;
}

ul#globalnav-list ul li a.subnav {
	background-image: url(/img/subnav_marker_off.gif);
	background-position: 148px 9px;
	background-repeat: no-repeat;
}

ul#globalnav-list ul li a.subnav:hover {
	background-image: url(/img/subnav_marker_on.gif);
	background-position: 148px 9px;
	background-repeat: no-repeat;
}

/* --/end of global navigation styles --*/

/* -- Home page structure --*/

#hm-middle {
	width: 980px;
	overflow: hidden;
	height: 319px;
}
#hm-bottom {
	position: relative;
	padding-left: 10px;
	width: 970px;
	overflow: visible;
	color: #8d8043;
	font-size: 0.95em;
	line-height: 1.4em;
}

#hm-btm-wrap {
	float: left;
	width: 604px;
}

#hm-btm-left {
	width: 183px;
	float: left;
	text-align: center;
}

#hm-btm-middle {
	float: right;
	width: 421px;
	background: url(/img/leaves_bg.gif) top left no-repeat;
}

#from-kitchen {
	position: relative;
	width: 376px;
	margin-left: 38px;
	background-color: #FFFFFF;
	overflow: visible;
}

#from-kitchen h4 {
	overflow: hidden;
	font-size: 1.125em;
	text-indent: -9999px;
	background: url(/img/hdr_fromthekitchen.gif) left no-repeat;
	margin-bottom: 0.75em;
}

#from-kitchen div.inner {
	padding: 1em 22px 2em 22px;
}

a.recipe-title {
	font-size: 1.2em;
}

ul#recipe-prods {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 0.75em;
}

ul#recipe-prods li {
	border-bottom: 1px solid #e9cf71 !important;
	padding: 3px 0px;
	font-style: italic;
}

a#btn-sharerecipe {
	position: absolute;
	display: block;
	width: 150px;
	height: 25px;
	background: url(/img/btn_share_recipe.gif);
	bottom: -10px;
	right: 15px;
	z-index: 2;
}

a#btn-sharerecipe span {
	border: none;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

#hm-btm-right {
	width: 341px;
	margin-left: 25px;
	float: right;
}

#hm-certsource {
	background-color: #FFF;
	border-top: 1px solid #e9cf71;
	overflow: hidden;
}
#hm-certsource div:first-child {
	overflow: hidden;
	border-top: 3px double #e9cf71;
	padding: 1em 15px 0.5em 16px;
}

#hm-certsource table td {
	vertical-align: top !important;
	line-height: 1.25em;
}

#hm-certsource h5.homehdr {
	text-indent: -9999px;
	font-size: 1.125em;
	background: url(/img/hdr_animalwelfare.gif) left no-repeat;
	margin-bottom: 0.2em;
}

#hm-news {
	padding: 1em 10px 1em 0px;
}

h4#newshdr {
	overflow: hidden;
	float: left;
	width: 77px;
	height: 41px;
	margin: 2px 13px 0 0;
	text-indent: -9999px;
	background: url(/img/hdr_good_news.gif) top left no-repeat;
}

.hm-newitem {
	float: left;
	width: 220px;
}

#certsource-text p,
#hm-newsitem p {
	margin-bottom: 0;
}

/* ######### subpage structure ######### */

/*-- left-hand navigation --*/

ul#secnav, ul#secnav ul { /* all nav lists */
	list-style: none;
	float: left;
	background-color: #FFFFFF;
	margin: 0;
}

ul#secnav {
	border-top: 3px double #e9cf71;
	padding: 1.167em 2px;
	width: 166px;
	background-color: #FFFFFF;
}

ul#secnav li {
	text-align: right;
	position: relative;
}

ul#secnav li ul { /* second-level lists */
	position : absolute;
	display: none;
	left : 165px;
	top : 0px;
	border: 1px solid #e9cf71;
}

ul#secnav li ul li {
	text-align: left;
	float: left;
	position: relative;
	width: 175px;
	border-left: 3px double #e9cf71;
	border-right: 3px double #e9cf71;
	border-top: none;
	border-bottom: none;
}

ul#secnav li ul li:first-child {
	border-top: 3px double #e9cf71;
}

ul#secnav li ul>li:last-child {
	border-bottom: 3px double #e9cf71;
}

ul#secnav li ul>li:last-child a {
	border-bottom: none;
}

ul#secnav li span.secnavhead {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	text-decoration: none;
	line-height: 1.25em;
	padding: 6px 25px 4px 15px;
	margin: 0 !important;
	color: #3a361d;
	background-color: #d7db53;
}

ul#secnav li a {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.9em;
	text-decoration: none;
	line-height: 1.25em;
	padding: 6px 25px 4px 15px;
	margin: 0 !important;
}

ul#secnav a:link,
ul#secnav a:visited {
	color: #504412;
	background-color: #FFFFFF;
}

ul#secnav a:hover,
ul#secnav a:active {
	color: #34361C;
	background-color: #fbf093;
}

ul#secnav li ul li a {
	border-bottom: 1px solid #e9cf71;
	margin-bottom: 1px;
	text-transform: capitalize;
	font-size: 0.9em;
}
ul#secnav li ul li a:link,
ul#secnav li ul li a:visited {
	color: #7d7838 !important;
}
ul#secnav li ul li a:hover,
ul#secnav li ul li a:active {
	color: #373000 !important;
}

ul#secnav li.current > a:link,
ul#secnav li.current > a:visited {
	color: #504412;
	background-color: #fbf093;
}

ul#secnav a.subnav {
	background-image: url(/img/subnav_marker_off.gif);
	background-position: 148px 9px;
	background-repeat: no-repeat;
}

ul#secnav a.subnav:hover {
	background-image: url(/img/subnav_marker_on.gif);
	background-position: 148px 9px;
	background-repeat: no-repeat;
}

.nav-new {
	color: #d2522d;
}

/*########### Sub Page Layouts ###########*/

#center-col	{
	float: left;
	width: 592px;
	padding: 1.1em 18px 1em 20px;
	margin-left: 180px;
	background-image: url(/img/midcol_leafbg.gif);
	background-position: 531px 0px;
	background-repeat: no-repeat;
	position: relative;
}

* html #center-col {
	display: inline;
}

#center-col ul,
#center-col ol {
	padding: 0;
	margin: 0 0 1em 23px;
}

#left-col	{
	float: left;
	overflow: visible;
	width: 170px;
	padding: 1.1em 0 2em 10px;
	margin-left: -810px;
	}

#right-col {
	float: left;
	width: 170px;
	padding-top: 0.5em;
	padding-right: 0px;
	position: relative;
	
}

#left-content {
	overflow: visible;
	border-top: 1px solid #e9cf71;
	background-color: #FFFFFF;
}

#right-content {
	width: 161px;
	padding: 0.667em 0px 1em 9px;
	position: relative;
}

#content-stdpage {
	line-height: 1.25em;
	overflow: visible;
	padding: 2.2em 25px;
	min-height: 270px;
}

#content-stdpage table img {
	margin-right: 25px;
	margin-bottom: 2em;
}

.left {
float: left;}

.right {
float: right;}

/* Coupon Special styles */

#recart-chart {
overflow: auto;}

#recart-chart .left,
#recart-chart .right {
	width: 168px;}
	
#recart-chart .left,
#recart-chart img {
float: left;}

#recart-chart .right {
float: right;}

#recart-chart p {
color: #6A9736;
font-size: 1.2em;
line-height: 1.4em;}

#recart-chart p a {
color: #6A9736;}

#recart-chart .left p {
margin-top: 90px;}

#recart-chart .right p {
margin-top: 20px;
margin-bottom: 78px;}

#tetrapak img {
margin-top: 40px;}

#which-would {
overflow: auto;
width: 542px;}


.deco-line {
	border: 1px solid #e9cf71;
	background-color: #FFF;
}
.deco-line div.inner {
	border: 3px double #e9cf71;
	background-color: #FFFFFF;
}

div.inner-leaves {
	border: 3px double #e9cf71;
	background-color: #FFFFFF;
	background-image: url(/img/yellow_leaves_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.yellow-leaves {
	background-color: #FFFFFF;
	background-image: url(/img/yellow_leaves_bg.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.deco-top {
	background-image: url(/img/deco-top.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #FFF;
	padding-top: 4px;
}

#cert-flash {
	margin-left: 10px;
}

/* #### Sidebar styles #### */

div.sidebar {
	margin-bottom: 1.3637em;
	width: 160px;
}

div.video-sidebar {
	margin-bottom: 1.3637em;
	width: 160px;
}

div.video-sidebar img.vidthumb {
	border: 2px solid #e9cf71;
	margin: 0.2em 0 0.8em 2px;
}

.testimonial {
	width: 160px;
	padding-top: 1em;
	font-style: italic;
	line-height: 1.333em;
	background: url(/img/double_divider.gif) repeat-x top;
}

.testimonial-title {
	font-style: normal;
	text-transform: uppercase;
	font-size: 1.6364em;
}

.testimonial-author {
	color: #9ca227;
	line-height: 1.333em;
}

.nobg {
	background-image: none;
}

/* ---- Product Category pages ------*/

#content-foodslanding {
	overflow: visible;
	padding-top: 1.8em;
}

div#introduction {
	font-size: 1.09em;
	line-height: 1.333em;
	color: #817734;
}
div#introduction p {
	margin-bottom: 0;
}
div.foodsintro {
	text-align: center;
	width: 510px;
	margin: 0 auto;
}

div#content-category {
	overflow: visible;
	padding: 1.8em 15px;
}

div.categoryintro {
	text-align: center;
	background: #FFF url(/img/double_divider.gif) repeat-x scroll bottom;
	width: 480px;
	padding: 0.6em 15px 2em;
	margin: 0 auto;
}
div.categoryintro-coupon {
	text-align: left;
	background: none;
	width: 480px;
	padding: 0.6em 0px 0em;
	margin: 0;
	margin-bottom: 30px;
}

div#categorygrid {
	margin-top: .6667em;
	position: relative;
	overflow: visible;
}

div.prodthumb {
	float: left;
	width: 140px;
	position: relative;
	overflow: visible;
}

div.prodthumb img.newlabel {
	position: absolute;
	top: 115px;
	left: 28px;
	z-index: 5;
}

/*------ Product Detail page -------*/

#content-details div.inner {
	padding: 1em;
}

#prod-photo {
	width: 180px;
	float: left;
	overflow: visible;
}
#prod-content {
	width: 347px;
	padding: 1em 30px 0.667em 0px;
	float: right;
	overflow: visible;
}

#sendthispage {
	height: 25px;
	width: 103px;
	display: block;
	margin: 0 0 1em 0;
	float: left;
}
#shownutrition {
	height: 25px;
	width: 119px;
	margin: 0 0 1em 0;
	float: left;
	display: block;
}
/*NEW BUTTONS*/
#nutritioninfo {
	height: 25px;
	width: 119px;
	margin: 0 1px 1em 0;
	float: left;
	display: block;
}
#productemail {
	height: 25px;
	width: 103px;
	display: block;
	margin: 0 0 1em 0;
	float: left;
}
#twitterpage {
	height: 25px;
	width: 27px;
	display: block;
	margin: 0 0 1em 0;
	float: left;
}
#facebookpage {
	height: 25px;
	width: 34px;
	display: block;
	margin: 0 1px 1em 0;
	float: left;
}
#videolink {
	height: 25px;
	width: 60px;
	display: block;
	margin: 0 0 1em 0;
	float: left;
}

ul#prod-features-list {
	margin: 0;
	padding: 0;
}

ul#prod-features-list li {
	display: inline;
	float: left;
	padding-right: 7px;
}

/* Special Diets */

.intro-specialdiets {
	margin: 1.8em 0 1.8em 28px;
	padding-right: 200px;
	min-height: 155px;
	background: url(/img/grains.jpg) right no-repeat;
}

div#specialdiets-cont {
	margin-top: 1em;
	padding: 2.7272em 28px 1em 28px;
}

ul#dietslist {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul#dietslist li {
	padding: 2px 0;
	border-bottom: 1px solid #e9cf71;
}

ul#dietslist ul li {
	border-bottom: none;
	list-style: disc outside;
	padding: 0;
}

ul#dietslist div {
	padding: 8px 15px 15px 15px;
}

#dietslist a.sditems {
	line-height: 2.33em;
	padding: 7px 0px 7px 12px;
	background: url(/img/green_linkbg_left.gif) left no-repeat;
	color: #333300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	cursor: pointer;
}
#dietslist a.sditems span {
	line-height: 2.333em;
	padding: 7px 0 7px 12px;
	background: #FFF url(/img/green_linkbg_right.gif) right no-repeat;
	color: #333300;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
}

/*-- footer styles --*/

#footer {
	overflow: hidden;
	margin: 0 auto;
	width: 1000px;
	padding: 2em 15px;
	clear: both;
	color: #767637;
	z-index: 2;
	font-size: 11px;
	font-family: times, "Times New Roman";
}

#footer-menu {
	width: 330px;
	float: left;
	
}
.ie #footer-menu {
	width: 320px;
	float: left;
	font-family: times, "Times New Roman";
	
}
.subpage #footer ul.footerlinks {
	font-family: times, "Times New Roman";
	list-style: none;
	width: 330px;
	text-align: center;
	margin: 0 auto;
}
.ie .subpage #footer ul.footerlinks {
	list-style: none;
	width: 330px;
	text-align: center;
	margin: 0 auto;
}
.win.ff .subpage #footer ul.footerlinks {
	list-style: none;
	width: 330px;
	text-align: center;
	margin: 0 auto;
	border: 1px solid red;
}

#footer ul.footerlinks li {
	display: inline;
	float: left;
	padding-right: 5px;
	padding-top: 2px;
	font-size: 11px;
	text-align: center;
}
.win.ff3_5 #footer ul.footerlinks li {
	display: inline;
	float: left;
	padding-right: 5px;
	padding-top: 2px;
	font-size: 10px;
	text-align: center;
}

ul.footerlinks a:link,
ul.footerlinks a:visited {
	color: #767637;;
	font-size: 11px;
	text-decoration: underline;
}
ul.footerlinks a:hover,
ul.footerlinks a:active {
	color: #767637;
	font-size: 11px;
	text-decoration: none;
}
#pnf-social {
	float: left;
	width: 380px;
}
.ie #pnf-social {
	float: left;
	width: 380px;
}
#pnf-social ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: left;
}
#pnf-social ul li {
	width: 187px;
	float: left;
	height: 26px;
	font-size: 11px;
}

#pnf-social ul li a:link,
#pnf-social ul li a:visited {
	padding-left: 0;
	color: #767637;
	font-size: 11px;
	text-decoration: underline;
}
#pnf-social ul li a:hover,
#pnf-social ul li a:active {
	color: #767637;
	font-size: 11px;
	text-decoration: none;
}
#pnf-social ul li span {
	font-weight: normal;
	text-align: left;
}

#pnf-social ul li a.icon-facebook,
#pnf-social ul li a.icon-twitter {
	float: left;
	width: 28px;
	height: 27px;
	margin: 2px 5px 4px 0;
	text-indent: -9999px;
  	background-repeat: no-repeat;
}

#pnf-social ul li a.icon-facebook {
  	background-image: url(/img/icon-facebook.gif);
}
#pnf-social ul li a.icon-twitter {
  	background-image: url(/img/icon-twitter.gif);
}
#theForm {
	float: left;
	margin-left: 10px;
	margin-top: -7px;
}
.ie #theForm {
	float: left;
	margin-left: 10px;
	margin-top: -10px;
}
.win.ff3_5 #theForm {
	float: left;
	margin-left: 10px;
	margin-top: -10px;
}
#theForm p {
	font-size: 11px;
	margin: 0;
	padding: 0px 0px 4px 0px;
}
.newsletter-form {
border: 2px solid #E9CF72;
}
#theForm input {
	border: 0px;
	height: 20px;
}
#newsletter-submit {
	width: 60px;
	font-size: 10px;
	font-family: Georgia, "New Times Roman", serif;
	color: #DC5213;
	font-style: italic;
	background: #FDF3C5; /* for non-css3 browsers */

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDF3C5', endColorstr='#EACE7E'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FDF3C5), to(#EACE7E)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #FDF3C5,  #EACE7E); /* for firefox 3.6+ */

}

/* Newsroom Template styles */

#news-top {
	margin-bottom: 12px;
}

#news-top div.yellow-leaves {
	padding: 2.2em 30px;
}

#news-bottom {
	line-height: 1.25em;
	overflow: visible;
	padding: 2.2em 25px;
}

table.newslist {
	width: 500px;
	margin: 0.9em 0 0.9em 10px;
}

table.newslist td {
	padding: 0 10px 1em 0;
}

td.newsdate {
	white-space: nowrap;
	padding-top: 4px;
	font-family: Arial, Helvetica "MS Trebuchet", sans-serif;
	color: #333333;
	font-size: 1em;
}


/* Where to Buy Template styles */
#fullcenter-col	{
	float: left;
	width: 782px;
	padding: 1.1em 18px 1em 10px;
	background-image: url(/img/midcol_leafbg.gif);
	background-position: 711px 0px;
	background-repeat: no-repeat;
}
* html #fullcenter-col {
	display: inline;
}

#content-wheretobuy div.inner {
	padding: 1.8em 30px;
	min-height: 300px;
}

#fullcenter-right	{
	float: left;
	width: 782px;
	padding: 1.1em 18px 1em 10px;
	background-image: url(/img/midcol_leafbg.gif);
	background-position: 522px 0px;
	background-repeat: no-repeat;
	margin-left: 189px;
}
* html #fullcenter-right {
	display: inline;
}
#content-distributors div.inner {
	padding: 1.8em 30px;
	min-height: 300px;
}

#prod-flash {
	display: block;
	overflow: auto;
	margin: 0 auto;
}

div#left-col-distr {
	float: left;
	overflow: visible;
	width: 170px;
	padding: 1.1em 0 2em 10px;
	margin-left: -1000px;
}

table#maptable td.headline,
table#maptable td.results {
	width: 165px;
	padding-right: 15px;
	padding-bottom: 1.8em;
}

td.results {
	font-family: Arial, Helvetica, "MS Trebuchet", sans-serif;
	font-size: 0.9em;
}

td.results a.storename:link,
td.results a.storename:visited,
td.results a.storename:hover,
td.results a.storename:active {
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", serif;
	font-style: italic;
	text-transform: capitalize !important;
}

table#mapform td.instructions {
	width: 240px;
	padding-right: 15px;
	padding-bottom: 1.8em;
}

input.zipfind {
	border: 0;
	background-color: #FFFFFF;
	padding: 0.2em 8px 0.2em 2px;
	background-image: url(/img/red_arrow.gif);
	background-position: center right;
	background-repeat: no-repeat;
	color: #dc5214;
	text-decoration: underline;
	font: italic normal normal 1.33em Georgia,'Times New Roman' serif;
}

div#gmap {
	width:528px; 
	height:528px;
	border: 1px solid #b7b7b7;
}

/* end Where to Buy*/

/* Contact Us */

div#contact-content div.inner {
	padding: 1.8em 30px !important;
	min-height: 300px;
}

table#contactform {
	width: 400px;
	margin: 0 auto;	
}
table#contactform td {
	padding-bottom: 0.5em;
}
table#contactform td.fldlabel {
	width: 95px;
	padding-right: 5px;
	vertical-align: middle;
}
table#contactform input[type='text'] {
	width: 218px;
}

table#contactform textarea {
	width: 212px;
	padding: 5px;
	font-size: 0.95em;
	font-family: Arial, Helvetica, sans-serif;
}


/* Coupon Special Form  */

#coupon-form-bg {
	width: 550px;
	padding-top: 20px;
	padding-bottom: 20px;
	background: transparent url(/img/coupon-special-soup.jpg) 352px -4px no-repeat;	
}
table#contactform-special {
	width: 560px;
	margin: 0;
}
table#contactform-special td {
	padding-bottom: 0.5em;
}
table#contactform-special td.fldlabel {
	width: 95px;
	padding-right: 5px;
	vertical-align: middle;
}
table#contactform-special input[type='text'] {
	width: 218px;
}

table#contactform-special textarea {
	width: 212px;
	padding: 5px;
	font-size: 0.95em;
	font-family: Arial, Helvetica, sans-serif;
}
#find-your-flavor {
	margin-top: 10px;
}

/* end Contact Us*/

/* Recipes */
#recipes-top {
	margin-bottom: 1em;
}

#recipes-top div.yellow-leaves {
	padding: 2.2em 30px;
}

#recipes-bottom {
	padding: 2.2em 25px;
}

div#recipe-feature {
	width: 155px;
	float: left;
	margin-right: 25px;
	text-align: center;
}
div#recipe-list {
	float: right;
	width: 320px;
	padding-left: 20px;
	padding-right: 10px;
	border-left: 1px solid #e9cf71;
}

div#recipe-list a {
	line-height: 1.66em;
}

div.recipeitem-lined {
	background-color: #FFF;
	border-bottom: 1px solid #e9cf71;
	margin-bottom: 0.8em;
	padding-bottom: 0.2em;
	padding-right: 10px;
}
div.recipeitem-noline {
	background-color: #FFF;
	border-bottom: none;
	margin-bottom: 0.8em;
	padding-bottom: 0.3em;
	padding-right: 10px;
}

div#recipe-displaylist {
	padding: 2.2em 25px;
}
div#recipe-detailtop {
	margin-bottom: 1em;
}

div#recipe-detailtop div.inner {
	padding: 1em 30px;
}

div#recipe-viewimg {
	width: 165px;
	float: left;
	text-align: center;
}
div#recipe-info {
	width: 354px;
	float: right;
	text-align: left;
	padding-top: 1em;
}

h1.recipe-title {
	margin-bottom: 0.33em;
}

p.recipe-user {
	font-size: 0.9em;
	font-style: italic;
	color: #9ca227;
	line-height: 1em;
}

div#recipe-ingredients,
div#recipe-preparation {
	padding: 2.2em 30px;
	min-height: 300px;
}
div#recipe-ingredients {
	width: 190px;
	float: left;
}
div#recipe-preparation {
	width: 270px;
	float: right;
}

/* Share Your Recipe */

div#content-sharerecipe div.inner {
	padding: 1em 8px;
}

div.formbgstyle {
	padding: 1em 10px 1em 15px;
	background-image: url(/img/form_gradient_bg.gif);
	background-repeat: repeat-x;
}

table#sharerecipe td.lftside {
	width: 350px;
	padding-right: 15px;
}
table#sharerecipe td.rghtside {
	width: 175px;
}

table#userfields td {
	padding-right: 8px;
}

table#sharerecipe div.input label {
	display: block;
	line-height: 1em;
	padding-bottom: 0.5em;
}

table#sharerecipe div.textarea,
table#sharerecipe div.text {
	padding-bottom: 1em;
}
table#sharerecipe div.text input {
	font-family: Georgia, 'Times New Roman', serif;
	color: #333;
}

table#sharerecipe div.checkbox label {
	display: inline;
}

table#sharerecipe div.select select {
	width: 175px;
	font-size: 0.8em;
	font-family: Georgia, 'Times New Roman', serif;
	color: #8d8043;
}
table#sharerecipe div.select select option {
	padding: 2px;
}
table#sharerecipe .instructions {
	line-height: 1em;
	font-style: italic;
	color: #9ca227;
}

/* end share your recipe */
#flashMessage {
	border: 1px solid #668e2a;
	color: #668e2a;
	font-weight: bold;
	padding: 15px;
	background-color: #FFF;
}

.error {
	color: #de2e00;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: 1em;
}
p.error {
	border: 1px solid #de2e00;
	padding: 0.9em 10px;
}

.flasherror {
	color: #630101;
	padding: 30px;
}

ol#ecotips {
	margin-left: 25px;
}
ol#ecotips li {
	font-size: 1.5em;
	color:#333300;
	padding-bottom: 0.333em; 
}
ol#ecotips li p {
	font-size: 0.66em;
	color: #767637;
}

label.error {
	font-family: Arial, "MS Trebuchet", sans-serif;
	color: #de2e00;
	font-size: 0.9em;
	display: block;
}

#contactform div.text label,
#contactform div.select label,
#contactform div.textarea label
 {
	display: block;
	width: 120px;
	margin-right: 5px;
	float: left;
}

#contactform div.select select {
	float: left;
}

textarea#FoodserviceComments {
	float: left;
}

div.chkboxlist {
	height: 12em;
}

div.chkboxlist label {
	display: block;
	float: left;
	width: 120px;
	margin-bottom: 10em;
}
div.contpref {
	height: 6em;
}
div.contpref label {
	margin-bottom: 6em;
}

div.chkboxlist div.checkbox {
	float: left;
	width: 150px;
}
div.chkboxlist div.checkbox label {
	display: inline;
	float: none !important;
}

/* Styles for the Videos Window */

#TB_window div#videoWindow.inner {
	display: relative;
	width: 424px;
	height: 434px;
	background-color: #fff;
	padding: 20px 25px 15px 25px;
	text-align: left;
	font-size: 0.9em;
	border: 3px double #e9cf71;
}

#TB_window div#videoWindow object {
	display: block;
}

div#videoWindow h1.video-title {
	font-size:1.5em; line-height:1.2em; margin-bottom: 0.76em;
}

#TB_window div#videoWindow a#vidcloser {
	display: block;
	width: 60px;
	height: 25px;
	float: right;
	margin-top: 1.5em;
}


/* NEW CSS FOR HOMEPAGE ---------------------------------------------------------------------- */

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Formatting */

#logo-bottom {
	position: absolute;
	top: 61px;
	left: 4px;
	z-index: 2;
	width: 157px;
}
#home-top {
	margin-top:4px;
	width: 965px;
	border-bottom: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}
.ie #home-top {
	margin-top:4px;
	width: 965px;
	border-bottom: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}
.ie7 #home-top {
	padding-top:4px;
	width: 965px;
	border-bottom: 3px solid #FFFFFF;
	border-left: 3px solid #FFFFFF;
	border-right: 3px solid #FFFFFF;
}
#homesplash {
	width: 953px;
	margin-left: 3px;
	height: 292px;
	margin-bottom: 3px;
	border-bottom: 3px solid #EEDF62;
	border-left: 3px solid #EEDF62;
	border-right: 3px solid #EEDF62;
}

#rotate {
	float: left;
	width: 746px;
	height: 292px;
}
#hometouts {
	float: left;
	width: 207px;
	height: 292px;
	background: url(/img/bg-hometouts.jpg) no-repeat 0 0;
}
.ie #hometouts {
	float: left;
	width: 207px;
	height: 292px;
	background: url(/img/bg-hometouts.jpg) no-repeat 0 0;
	font-family: 
             "Times New Roman",
             serif;
}
#hometouttop {

}

#hometouttop h3 {
	margin: 12px 0px 0px 15px;
	padding: 0px;
	width: 114px;
	height: 21px;
	color: #784600;
	text-transform: uppercase;
	background: url(/img/headline-facebook.gif) no-repeat 0 0; 
	text-indent: -9999px;
}
#hometouttop p {
	
}
#hometouttop a,
#hometouttop a:link,
#hometouttop a:visited {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	color: #DC5213;
	font-style: italic;
}
#hometouttop a:hover,
#hometouttop a:focus,
#hometouttop a:active {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	color: #DC5213;
	font-style: italic;
}
#hometoutbottom {

}
#hometoutbottom h3 {
	margin: 28px 0px 0px 15px;
	padding: 0px;
	width: 144px;
	height: 12px;
	color: #784600;
	text-transform: uppercase;
	background: url(/img/headline-featured-recipe.gif) no-repeat 0 0; 
	text-indent: -9999px;
}

#hometoutbottom a,
#hometoutbottom a:link,
#hometoutbottom a:visited {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	color: #DC5213;
	font-style: italic;
}
#hometoutbottom a:hover,
#hometoutbottom a:focus,
#hometoutbottom a:active {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	color: #DC5213;
	font-style: italic;
	text-decoration: none;
}
#home-featured-recipe {
	font-size: 15px;
}
#home-featured-recipe a,
#home-featured-recipe a:link,
#home-featured-recipe a:visited {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #DC5213;
	font-style: italic;
}
#home-featured-recipe a:hover,
#home-featured-recipe a:focus,
#home-featured-recipe a:active {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	color: #DC5213;
	font-style: italic;
	text-decoration: none;
}
#facebook-status {
	margin: 8px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 12px;
	height: 64px;
}
.win.ff3_5 #facebook-status {
	font-family: times, "Times New Roman";
	margin: 8px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 12px;
	height: 64px;
}
#home-featured-recipe {
	margin: 12px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 13px;
}
#home-featured-description {
	margin: 4px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 12px;
}
.win.ff3_5 #home-featured-description {
	font-family: times, "Times New Roman";
	margin: 4px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 12px;
}
.ie #home-featured-description {
	margin: 4px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 11px;
}
#facebook-readmore {
	margin: 10px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 12px;
}
#facebook-readmore a,
#facebook-readmore a:link,
#facebook-readmore a:visited {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	color: #DC5213;
	font-style: italic;
}
#facebook-readmore a:hover,
#facebook-readmore a:focus,
#facebook-readmore a:active {
	outline: 0px;
	margin: 0px;
	padding: 0px;
	color: #DC5213;
	font-style: italic;
	text-decoration: none;
}

#get-the-recipe {
	margin: 12px 10px 0px 15px;
	padding: 0px;
	color: #767637;
	font-size: 12px;
}


img {
	border: 0px;
	outline: 0;
}
#rotate-menu {
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: Cambria,
             "Hoefler Text",
             "Liberation Serif",
             "Nimbus Roman No9 L",
             Times,
             "Times New Roman",
             serif;
    font-size: 12px;
}
.ui-tabs-nav {
    position: absolute;
    top: 320px;
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 -3px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 18px;
    background: url(/img/rotate-tab.png) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #85540C;
    font-weight: normal;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    color: #dc5214;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 26px; /* IE 6 treats height as min-height */
    min-height: 26px;
    padding-top: 10px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    padding: 0px;
    height: 292px;
    background: #FFFCED; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/img/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.homebreak {
	margin: 5px 0px 5px 8px;
	background: url(/img/home-break.png) no-repeat 0 0;
	height: 27px;
	width: 954px;
}

/* Promos */

.homepromos {
	margin: 0px 0px 0px 4px;
	width: 964px;
	height: 215px;
}
.homepromobox {
	float: left;
	width: 241px;
	height: 215px;
	background: url(/img/home-bg-box.png) no-repeat 0 0;
}
.homepromobox img {
	padding-left: 4px;
}
.promoboxhead {
	margin: 0px;
	font-family: 
             Times,
             "Times New Roman",
             serif;
    font-size: 13px;
	color: #496A05;
	text-transform: uppercase;
	padding: 10px 10px 4px 10px;
}

.promoboxcontent {
	margin: 0px;
	padding: 9px 10px 4px 10px;
}
.promoboxcontent a,
.promoboxcontent a:link,
.promoboxcontent a:visited {
	margin: 0px;
	padding: 0px;
	font-family: 
             Times,
             "Times New Roman",
             serif;
    font-size: 13px;
	color: #767637;
	text-decoration: none;
	outline: 0;
}
.promoboxcontent a:hover,
.promoboxcontent a:focus,
.promoboxcontent a:active {
	text-decoration: underline;
	outline: 0;
}
.ie .promoboxcontent a,
.ie .promoboxcontent a:link,
.ie .promoboxcontent a:visited {
	margin: 0px;
	padding: 0px;
	font-family: 
             
             "Times New Roman",
             serif;
    font-size: 12px;
	color: #767637;
	text-decoration: none;
	outline: 0;
}
.ie .promoboxcontent a:hover,
.ie .promoboxcontent a:focus,
.ie .promoboxcontent a:active {
	text-decoration: underline;
	outline: 0;
}

:focus {
	outline: 0px none transparent;
}
#rotate ul { display:none; }
.js #rotate ul { display:block; }

.js .tabPanel { display:none;}
.js #rotate ul + .tabPanel { display:block;}
.ui-tabs-hide { display: none; }

.js .tabPanel.ui-tabs-panel { display:block;}
.js .tabPanel.ui-tabs-panel.ui-tabs-hide { display:none;}
