/* begin CSS reset */
/* based on: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
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, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
/* ----------------------- end CSS reset --------------------- */
input {
	vertical-align:middle;
}
body {
	background-color:#ecede3;
	min-width:1000px;
}
input:focus {
	background-color:#F8FAEA;
}
strong {font-weight:bold;}
em {font-style:italic;}
.caption {
	font-size:.675em;
	line-height:1.25em;
	color:#666666;
	margin-top:.5em;
}
.credit {
	color:#333333;
	font-size:0.6em;
	line-height:1.25em;
	margin-top:0.75em;
	text-transform:uppercase;
}
sup {font-size:.65em; vertical-align:top;} 
sub {font-size:.65em; vertical-align:bottom;} 
/* CONTAINER/STRUCTURAL styles */
#container-3col, #container-2col, #container-1col {
	width: 980px; /* Width of the content area plus borders */
	margin: 0 auto;
	padding: 0 10px;
}
#container-3col {
	background: #ecede3 url('/images/bg_3col.gif') repeat-y;
}
#container-2col {
	background: #ecede3 url('/images/bg_2col.gif') repeat-y;
}
#container-1col {
	background: #ecede3 url('/images/bg_1col.gif') repeat-y;
}
#container-3col #content-area {
	float: left;
	margin: 0;
	width: 550px;
	border-left: 190px solid #ffffff; /* The box width and color of #left-col */
	border-right: 240px solid #eef0dc; /* The box width and color of #right-col */
}
#container-2col #content-area {
	float: left;
	margin: 0;
	width: 790px; /* The width of #content-area-3col plus box width of #right-col */
	border-left: 190px solid #ffffff; /* The box width and color of #left-col */
}
#container-1col #content-area {
	width: 980px; /* The width of #content-area-3col plus box width of #right-col */
}
#left-col {
	float: left;
	width: 170px;
	margin-left: -190px;
	padding: 10px;
	position: relative;
}
#container-3col #main-col {
	float: left;
		padding: 15px;
	width: 520px; /* The width of #container-3col #content-area minus left and right padding */
		margin-right: -560px; /* The width of #container-3col #content-area */
}
#container-2col #main-col {
	float: left;
		padding: 15px;
	width: 760px; /* The width of #container-2col #content-area minus left and right padding */
		margin-right: -800px; /* The width of #container-2col #content-area */
}
#container-1col #main-col {
	padding: 15px;
}
#right-col {
	float: right;
	width: 210px;
	margin-right: -240px;
	padding: 15px;
	position: relative;
}
/* header */
#header {
	width: 100%;
	background:#ffffff;
}
#header-container {
	width: 980px; /* The box width of #container-3col and #container-2col */
	height:100px;
	margin: 0 auto;
	background:#ffffff;
	padding-top:10px;
	position: relative;
}
#header-logo {
	float:left;
	margin-left:15px;
}
#header-links { /* style for icon links in header */
	float:left;
	padding:3em 0 1em;
	margin-left:40px;
}
#header-links a, .header-social a {
	text-decoration: none;
	color:#333333;
	font-size:.75em;
	padding-right:1em;
	font-weight:bold;
}
.header-social img {vertical-align:middle;}
 
#header-links a:hover {
	text-decoration:none;
	color:#666666;
}
#header-links img {
	vertical-align:middle;
	margin-right:.125em;
	margin-bottom:0;
}
.header-social {
	float:right;	
	padding:3em 0 1em;
}
.header-social a {padding:0 .125em;}

#top-nav li#header-search {
    position: relative;
    width: 240px;
	float:right;		
	padding:5px 0;
}

#top-nav li#header-search:hover, #top-nav li#header-search:hover a {background-image:none;}
#top-nav li#header-search form {text-align:center;}


#header-search p {font-size:.675em; text-align:right; padding-right:25px;}
#header-search p a {color:#333333;}

input.gsc-input {
	border-color: #D9D9D9;
}
input.gsc-search-button {
	border-color: #666666;
	background-color: #CECECE;
}
.gsc-input input.gsc-input {
	background: none repeat scroll 0% 0% white !important;
	padding: 2px 6px;
}
.cse-search-form input.gsc-search-button {
	background-color: transparent;
	background-image: url('/images/head/search_magnifier.png');
	background-position: left center;
	background-repeat: no-repeat;
	width: 18px;
	height: 22px;
	border: none;
}
.cse-search-form table { margin: 0; }
.cse-search-form table tbody, .cse-search-form table td { border: none; padding-top: 0; }
.cse-search-form .gsc-clear-button { display: none; }

.gsc-completion-container { z-index: 10; }

#left-col table.gsc-search-box { margin-bottom: 0; }
#left-col form.gsc-search-box { margin-bottom: 0; padding: 0; }

#left-col .cse-search-form {
	background-color: #dfeae7;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
	padding:7px;
}
#left-col #cse-videos .cse-search-form {padding:0;}

/* top nav menu */
#top-nav {
	clear: both;
	background: #cada89 url('/images/head/bg_menu.gif') repeat-x;
	line-height:normal;
	margin: 0 auto;
	border:none;
	height:33px;
	z-index:1000;
	padding: 0 0 0 10px;
	overflow:hidden;
}
#top-nav ul {
	width: 960px;
	margin: 0 auto;
	list-style:none;
	text-indent:0;
	vertical-align:middle;
	padding: 0;
}
#top-nav li {
	float:left;
	background:url('/images/head/empty_right.gif') no-repeat right top;
	margin:0 5px;
	padding:0;
}
#top-nav a {
	display:block;
	background:url('/images/head/empty_left.gif') no-repeat left top;
	padding:10px 15px;
	text-decoration: none;
	text-transform: uppercase;
	font-family:Arial, Verdana, sans-serif;
	font-size:14px;
	letter-spacing:0.125em;
	color:#333333;
	font-weight:bold;
	margin-left:-10px;
}
#top-nav a:hover {
	color:#333333;
}
#top-nav #current a:hover {
	color:#333333;
}
#top-nav #nav-holiday .col-a, #nav-locations .col-a, #top-nav #nav-shop .col-a, #top-nav #nav-cook .col-a, #top-nav #nav-learn .col-a, #top-nav #nav-share .col-a, #top-nav #nav-participate .col-a, #top-nav #nav-join .col-a {
	float:left;
	width:200px;
	margin-right:15px;
}
#top-nav #nav-holiday .col-b, #nav-locations .col-b, #top-nav #nav-shop .col-b, #top-nav #nav-cook .col-b, #top-nav #nav-learn .col-b, #top-nav #nav-share .col-b, #top-nav #nav-participate .col-b, #top-nav #nav-join .col-b {
	float:left;
	width:200px;
	margin-right:0;
}
.coming-soon { color:#cc6633;font-size:12px;}
#top-nav #nav-holiday ul { width:430px; }
#top-nav #nav-holiday ul ul { width:100%; }
#top-nav #nav-locations ul { width:430px; }
#top-nav #nav-locations ul ul { width:100%; }
#top-nav #nav-shop ul { width:430px; }
#top-nav #nav-shop ul ul { width:100%; }
#top-nav #nav-cook ul { width:430px; }
#top-nav #nav-cook ul ul { width:100%; }
#top-nav #nav-learn ul { width:430px; }
#top-nav #nav-learn ul ul { width:100%; }
#top-nav #nav-share ul { width:220px; }
#top-nav #nav-share ul ul { width:100%; }
#top-nav #nav-participate ul { width:430px; }
#top-nav #nav-participate ul ul { width:100%; }
#top-nav #nav-community ul { width:210px; }
#top-nav #nav-community ul ul {width:100%; }
#top-nav #nav-join ul { width:430px; }
#top-nav #nav-join ul ul { width:100%; }
#top-nav li ul { /* second-level lists */
	position: absolute;
	background-color: #edf5d0;
	border:2px solid #b9ca78;
	border-top:none;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 100;
	padding:10px 0;
	margin-left:-12px;
	font-size:1em;
	text-indent: 0;
}	
#top-nav li ul a { /* second-level lists archors */
	font-size:1em;
	text-transform:none;
	padding:.25em 0;
	letter-spacing:normal;
	border-bottom: none;
	font-weight:bold;
}
#top-nav li ul a:hover {
	text-decoration:none;
	background:#FFFFFF url('/images/icon_arrow_topnav.png') no-repeat right center;
	margin-top:0;
}
#top-nav li:hover ul, #top-nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;	
	margin-top:-2px;
	z-index: 90;
}
#top-nav li ul li ul {  /* third-level lists */
	left:auto;
	position:relative;
	width:auto;
	background: none;
	border:none;
	padding:0;
	margin-left:0;
}
#top-nav li ul li ul a {
	border-bottom:none;
	padding:0;
}
#top-nav ul li ul li ul li a {
	border-bottom:1px solid #cada89;
	width:180px;
	padding:5px;
	margin-left: 0;
}
#top-nav ul li ul li ul li a:hover,
#locations #top-nav #nav-locations ul li ul li a:hover, #shop #top-nav #nav-shop ul li ul li a:hover, #cook #top-nav #nav-cook ul li ul li a:hover, #learn #top-nav #nav-learn ul li ul li a:hover, #share #top-nav #nav-share ul li ul li a:hover, #participate #top-nav #nav-participate ul li ul li a:hover, #join #top-nav #nav-join ul li ul li a:hover {
	background:#FFFFFF url('/images/icon_arrow_top_nav.png') no-repeat right center;
}
#top-nav .sub {
	padding:0;
	margin-left:0;
}
#top-nav .sub li {
	list-style:none;
	padding-left:5px;
	margin:0;
}
#top-nav .sub li a {
	border-bottom:none;
	padding-left:5px;
	font-weight:normal;
	font-size:.95em;
}
#top-nav li li {
	float:none;
	margin:0 5px;
}
#top-nav li.departments ul.sub a { padding:4px 5px; }  /* spacing applied to Departments menu */
/* styles for hover effect on top nav */
#locations #top-nav #nav-locations, #shop #top-nav #nav-shop, #cook #top-nav #nav-cook, #learn #top-nav #nav-learn, #share #top-nav #nav-share, #participate #top-nav #nav-participate, #join #top-nav #nav-join {
	background-image:url('/images/head/norm_right_on.gif');
}
#locations #top-nav #nav-locations a, #shop #top-nav #nav-shop a, #cook #top-nav #nav-cook a, #learn #top-nav #nav-learn a, #share #top-nav #nav-share a, #participate #top-nav #nav-participate a, #join #top-nav #nav-join a {
	background-image:url('/images/head/norm_left_on.gif');
}
#locations #top-nav #nav-locations ul li a, #shop #top-nav #nav-shop ul li a, #cook #top-nav #nav-cook ul li a, #learn #top-nav #nav-learn ul li a, #share #top-nav #nav-share ul li a, #participate #top-nav #nav-participate ul li a, #join #top-nav #nav-join ul li a, #top-nav ul li:hover ul li, #top-nav ul li.sfhover ul li, #top-nav ul li:hover ul a, #top-nav ul li.sfhover ul a {
	background-image: none;
}
#top-nav li:hover, #top-nav li.sfhover {
	background-image:url('/images/head/hover_right_on.gif');
}
#top-nav li:hover a, #top-nav li.sfhover a {
	background-image:url('/images/head/hover_left_on.gif');
}

/* Login */
#login { 
	position:absolute;
	right:0;
	font-size:.675em;	
}
#login img {
	vertical-align:middle;
}
/* Pager */
.item-list .pager {
	clear: both;
	margin: 0 0 0.75em;
	padding: 0;
}
.item-list .pager li {
	background-image: none;
	display: inline;
	list-style-type: none;
}
#main-col .item-list ul.pager li { margin:0 0 .25em .25em; padding: 0; }
#main-col .item-list ul.pager a {color:#333333;}
#main-col .item-list ul.pager li.pager-item a {
	background-color:#F9F8F2;
	border:1px solid #DDDDDD;
	color:#333333;
	padding:2px 5px;
}

/* FOOTER STYLES */

#footer {
	clear: both;
	background-color: #5c4c5d;
	height: auto;
		width:100%;
	padding:0;
	color:#cccccc;
}
#footer-content {
	float: left;
	margin: 0;
	width: 740px; /* The width of #content-area-3col plus box width of #right-col */
	border-right: 240px solid #79667B; /* The box width and color of #left-col */
	padding-bottom:10px;
}
#footer ul {
	width: 100%;
	float: none;
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding:0;
	text-indent:0;
}/*
#footer-content .video {
	float: right;
	padding:15px;
	margin-right:-240px;
	width:210px;
	position: relative;
}*/
#footer ul li.nav {
	margin-right:25px;
}
#footer ul li {
	padding: 0;
	font-size:1em;
	line-height:1.25em;	
	width: 200px;
	float: left;
	margin-bottom:0;
}
#footer li li {
	margin-top:.675em;
	
}
#footer .copyright {
	bottom:0;
	clear: both;
	padding:.5em 0;
	background-color:#333333;
}
#footer .copyright span {
	margin-right:5em;
}
#footer .copyright a {
	padding:0 .75em;
	color:#ecede3;
	text-transform:uppercase;
}
#footer p {
	font-size:.75em;
	text-align:center;
	margin-bottom:0;
}
#footer img {
	border:solid 1px #ecece2;
	margin:1em 0;
}

#footer .links {
	width:680px;
	padding:15px;
}

#footer .links h3 {
	border-bottom:solid 1px #948196;
	padding-bottom:.25em;
	color:#cccccc;
	font-size:1em;
}
#footer em {
	font-size:.9em;
	color:#948196;
}

#footer .video h3 {
    color: #FFFFFF;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 1.125em;
    font-weight: normal;
    letter-spacing:normal;
    text-transform: none;
}

#footer #footer-content .video {
    padding: 10px 15px;
}
#footer h3 {margin:0;}
	
#footer .video img {margin: .25em 0;}

#footer #footer-content .podcast {
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #5C4C5D;
	padding:5px 0 5px 8px;
	clear:both;
	margin-top:20px;
	background-color:#99899d;
	display:inline-block;
	width:195px;
}/*
#footer #footer-content .podcast h3 a {color:#FFFFFF;}
#footer #footer-content .podcast a {color:#333333; display:block;}
#footer .podcast img {border:0; vertical-align:middle;}
#footer-content .video p {text-align:left;}

#footer ul li {width:150px;}

#footer ul li.social {
	margin-left: 20px;
}
#footer ul li.social a {margin-right:2px;}
#footer ul .social img {border:0; margin:0;}
*/

/*NEW FOOTER CONTENT*/
#footer-content {padding:0; width:100%; border-right:none; float:none; margin-bottom:10px;}
#footer #footer-content p {font-family:'Arvo', Arial, Verdana, sans-serif; font-weight:400; color:#f5f5f4; text-align:left; font-size:.9em;}
#footer-content p span {font-size:1.125em; display:block;}
#footer-content #social, #footer-content #mobile, #footer-content #enews {
	float: left;
	margin: 1em 0;
}
#footer-content #social {margin-left:25px; width:275px;} 
#footer-content #mobile {width:275px;} 
#footer-content #enews {width:360px;} 
#footer img {border:none; margin:0;}
#footer #mobile img, #footer #enews img {float:left; margin-right:10px;}


/* ---------------- begin font and link styles ------------------ */
body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
}
#breadcrumb { 
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.725em;
	font-weight:normal;
	text-transform:uppercase;
	margin-bottom:.125em;
}
h1 {
	font-family:Tahoma, Geneva, Verdana, sans-serif;
	font-size:1.5em;
	letter-spacing:.05em;
	font-weight:bold;
	margin:.25em 0 .25em 0;
	color:#cc6633;
	clear:left;
	padding-top:.125em;
}

body.color1 h1, body.color1 .feature h2, body.color1 .sidebar-inset h2, body.color1 .sidebar-left h2 {color:#cc6633} /* default */
body.color2 h1, body.color2 .feature h2, body.color2 .sidebar-inset h2, body.color2 .sidebar-left h2 {color:#5e7f3f} /* green */
body.color3 h1, body.color3 .feature h2, body.color3 .sidebar-inset h2, body.color3 .sidebar-left h2 {color:#b2450f} /* red */
body.color4 h1, body.color4 .feature h2, body.color4 .sidebar-inset h2, body.color4 .sidebar-left h2 {color:#744374} /* purple */
body.color5 h1, body.color5 .feature h2, body.color5 .sidebar-inset h2, body.color5 .sidebar-left h2 {color:#5a7bb2} /* blue  */ 
body.color6 h1, body.color6 .feature h2, body.color6 .sidebar-inset h2, body.color6 .sidebar-left h2 {color:#e39236} /* yellow */
body.color7 h1, body.color7 .feature h2, body.color7 .sidebar-inset h2, body.color7 .sidebar-left h2 {color:#634314} /* brown */
body.color8 h1, body.color8 .feature h2, body.color8 .sidebar-inset h2, body.color8 .sidebar-left h2 {color:#6b2419} /* wine */

h1 span {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.675em;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
	line-height:1.25em;
	display:block;
	margin-top:.25em;
	letter-spacing:normal;
}
body.news-release h1 { font-size:1.25em; color:#744374; }

body.pcc-blog h1 { font-size:1.25em; line-height:1.25em;}

body.pcc-blog h2 { font-size: 1.1em; margin-bottom:.125em;}

.subtitle { /* Pages with subtitles under H1 */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
}
h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:1.25em;
	font-weight:bold;
	margin:.75em 0 0;
	color:#7c7c7c;
}
h2 span {
	font-size:.8em;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
}
#left-col h2, #right-col h2, #footer h2 {  /*Structural heading only, hidden but accessible */
	left:-5000px;
	position:absolute;
	width:4000px;
}
#main-col .sidebar-inset h2, #main-col .sidebar-left h2 { /* 2-col sidebar headings only */
	font-weight:bold;
	margin:0;
	text-transform:none;
	color:#cc6633;
}
.sidebar-inset h2 span { /* 2-col sidebar headings only */
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.675em;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
}
h3 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:normal;
	padding:0;
	line-height:1.125em;
	margin:.375em 0 0;
	text-transform:uppercase;
}
#main-col h3 {
	font-size:1.15em;
	text-transform:none;
	
}
h4 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.8675em;
	font-weight:bold;
	padding:0;
	line-height:1.125em;
	margin:0;
}
h3.related-hdr { 
	border-bottom:2px solid #c3cacc; 
	padding-bottom:0.125em; 
}
#right-col h3 { 
	font-weight:bold;
		margin:0;
	font-size:1.125em;
	margin:.5em 0 0;
	text-transform:none;
}
#right-col h3 span {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.675em;
	font-weight:normal;
	text-transform:uppercase;
}
#right-col h4 {
	font-size:0.875em;
	font-weight:normal;
	margin:.375em 0 0;
	text-transform:uppercase;
}
.sidebar-inset h3 { /* 2-col sidebar headings only */
	font-weight:bold;
	font-size:1em;
	margin-bottom:0;
	text-transform:none;
}
#left-col h3 {
	font-weight:bold;
	letter-spacing:.025em;
	padding:0.375em 0.5em;
	background-color:#EBEDDA;
	margin:0;
	text-transform:uppercase;
}
#left-col li h3.section-heading {background: url(/images/homepage/leaf_brightgreen.png) no-repeat right center; font-weight:bold; text-transform:none; font-size:1.125em; padding:3px 0;}

#left-col li h3.section-heading.noleaf {background: none; padding:0;}

#left-col li h3.section-heading a {color:#666;}
#left-col li.nav h3 {
	background:#EBEDDA url(/images/ico_rightarrow.gif) no-repeat scroll right center;
}
#left-col li.nav h3.expanded {
	background:#EBEDDA url(/images/ico_downarrow.gif) no-repeat right center;
}
p {
	font-size:.875em;
	line-height:1.5em;
	margin:0.375em 0 0.75em;
}
.paragraph-intro {
	color:#666666;
	font-family:Verdana;
	font-size:0.9em;
	line-height:1.5em;
}
#right-col p, #main-col .sidebar-inset p {  /* paragraph formatting for right column only */
	font-size:0.825em;
	line-height:1.375em;
}
blockquote {
	line-height:1.25em;
	margin:1.25em 0; 
	padding: 0 15px;
	font-size:.875em;
}
blockquote p {
	font-size:1em;
}
blockquote span {
	font-size:.75em;
	color:#333333;
	text-transform:uppercase;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
.pullquote {
	color:#666;
	font-family:georgia,serif;
	font-size:1.125em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5em;
	margin:.5em 1em;
	position:relative;
}
.pullquote span.q66 {
	left:-0.25em;
	top:-0.2em;
}
.pullquote span.q66, blockquote span.q99, #right-col .pullquote span.q66, #right-col blockquote span.q99 {
	color:#E69E4D;
	font-size:3em;
	position:absolute;
	display:inline;
	margin-top:0;
	font-style:italic;
	font-family:georgia,serif;
}
.pullquote-left {float:left; margin:.5em 20px .5em .5em;}
.pullquote-right {float:right; margin:.5em 0 .5em 20px; clear:right;}
.pullquote span { /* Source of quote */
	display:block;
	font-size:0.675em;
	line-height:1.25em;
	margin-top:.5em;
	font-style:normal;
} 

#right-col .pullquote {margin:0 0 1.5em 0;}
#right-col .pullquote span.q66 {left:-0.15em;}
#right-col .pullquote span {font-size:0.6375em;}
#right-col .pullquote span em {
	text-transform:none;
	font-style:normal;
}
/* lists */
ul {
	font-size:.875em;
	color:#333333;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.375em;
	padding-left: 1.5em; /* indents from paragraph alignment */
	margin:0.675em 0 1.25em 0;
}
li { margin-bottom:.75em; }	
li br.break, dd br.break { margin:0 0 0.75em 0; padding:0; display:block; line-height:.75em; } /* fix for double <br>s */
	
ul ul { /* Fixes unordered list nesting issue */
	font-size:1em;
	padding-left: 1em;
	margin:.25em 0;
	list-style-type:circle;
}
ol ul { /* Fixes unordered list nesting issue */
	margin:.25em 0;
	list-style-type:circle;
}
ul ul ul {
	list-style-type: disc;
}
#top-nav ul {
	line-height:1em;
}
#top-nav ul ul {
	line-height:1.125em;
}
#left-col ul {
	font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:.825em;
	font-weight:normal;
	color:#333333;
	line-height: 1.25em;
	margin-left: 0;
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0;
	padding-left: 0;
	margin-top:0;
}
#left-col ul li {
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:0;
	padding:0.25em 0.125em;
}
#left-col ul ul { /* Style for nested ul */
	font-size:.925em;
	list-style-position:outside;
	list-style-type:circle;
	padding-left:1.5em;
}
#left-col li li li {
	margin:0.25em 0 0 0.375em;
}
#left-col ul li ul li { /* Style for nested li */
			border-bottom:none;
}
#right-col ul, #main-col .sidebar-inset ul {
	font-size:0.8125em;
	color:#333333;
	list-style-position: outside;
	list-style-type: disc;
	line-height: 1.25em;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0;
}
#main-col .sidebar-inset ol ul {font-size:0.825em;}
#main-col .sidebar-inset ol li span, #right-col ol li span {font-size:0.825em;}
#main-col .sidebar-inset ol li, #right-col ol li {padding-left:-.375em;}

ul.ingredient { list-style-type: none; line-height: 1em; }
ul.navigation, #main-col .sidebar-inset ul.navigation { line-height: 1em; }
#main-col .sidebar-inset ul.navigation li { margin-bottom:0.75em; }
ul.navigation li { margin-bottom:0.5em; }

#right-col ul.related-links { /* style created for more prominent bulleted lists - appears on Locations pages */
	font-size:.825em;
	line-height:1.25em;
	font-weight:normal;
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0;
	padding-left:0;
	margin-top:.25em;
}
#right-col ul.related-links li {
	margin-bottom: 0.75em;
}
ol {
	list-style:decimal;
	list-style-position:outside;
	padding-left:0.5em;
	margin:0.675em 0 1.25em 0.75em;
}
ol ol {list-style-position:outside; }
ol li ol li {list-style-type:lower-alpha; }
ol li {
	color:#999999;
	font-family:georgia,serif;
	font-size:1em;
	margin-bottom:.75em;
}
ol li ul li {
	font-size:1em;
	color:#333333;
	font-family:arial,sans-serif;
	margin-bottom:.25em;
}
ol li span {
	color:#333333;
	font-family:arial,sans-serif;
	font-size:.875em;
	line-height:1.25em;
}
ol.footnotes {
	padding: 0;
}
ol.footnotes li {
	font-size: .75em;
	margin-left:1.5em;
	padding: 0;
}
ol.footnotes li span {
	font-size:1em;
	line-height:1.25em;
}
/* Definitions - Glossary of terms */
dl {  
	font-size:0.875em;
	line-height:1.5em;
}
dt { font-weight:bold; font-size:1.05em; }
dd { margin:.125em 0 1em 1em; }
dd ul {font-size:1em; line-height:1.5em;}

/* Links */
#left-col a, #breadcrumb a {
	text-decoration: none;
	color:#333;
}
#left-col a:hover, #breadcrumb a:hover {
	text-decoration:underline;
	color:#666;
}
#footer a {
	text-decoration: none;
	color:#cccccc;
}
#footer a:hover {
	text-decoration:underline;
	color:#FFF;
}
a {
	text-decoration: none;
	color:#0D587E;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color:#5d87a1;
}
a:hover {
	text-decoration:underline;
}
a:active {
	text-decoration: none;
}
#main-col p a, #right-col .related-feature a { font-weight:bold; }

/* EXTERNAL LINKING */
#right-col ul a[href$='.pdf'], #left-col ul a[href$='.pdf'], #main-col div.sidebar-inset a[href$='.pdf'] { *padding-right:20px; }

a[href$='.pdf'] {
	background-position:right bottom;
	*display:inline-block;
	line-height:16px;
	padding:1px 18px 1px 1px;
	background:transparent url(/images/misc/file_acrobat.gif) right bottom no-repeat;
}

a[href^="mailto:"] {
	background-position:right bottom;
	display:inline-block;
	line-height:16px;
	padding:1px 18px 1px 1px;
	background:transparent url(/images/misc/icon_mail.gif) right bottom no-repeat;
}
/* images */
img, #toolbar img {
	border:none;
	vertical-align:middle;
}
.image-left {
	float:left;
	margin:10px 20px 5px 0;
	padding:0;
}
.feature .image-left { margin-top:15px; }
.related-feature .image-left {margin-right:10px;}
.related-feature .image-right {margin-left:10px;}

.image-right {
	float:right;
	margin:10px 0 5px 20px;
	padding:0;
}
.image-center {
	float: none;
	margin: 5px auto 10px;
	padding: 0;
	text-align:center;
}
.image-none {
	float: none;
	margin: 5px 0 10px;
	padding: 0;
}
.image-link {
	float: none;
	margin: 15px 0;
	padding: 0;
	cursor:pointer;
}
.image-l {margin-left:20px;}  /* legacy image styles */
.image-r {margin-right:20px;}
.image-b {margin-bottom:20px;}
.image-lb {margin-left:20px; margin-bottom:20px;}
.image-rb {margin-right:20px; margin-bottom:10px;}

/* Horizontal Rules */
hr {
	border-bottom: 1px dotted #999;
	border-top:0;
	border-left:0;
	border-right:0;
	/*margin: 10px 0;*/
	margin:0;
	padding:0;
        clear:both;
}
hr.solid {
	border-bottom: 1px solid #666666;
	border-top:0;
	border-left:0;
	border-right:0;
	margin-bottom: 25px;
}
.clear {clear:both;}

/* ---------------- LEARN MORE ------------------ */
#right-col {position:relative;} /* Fixes overview:auto bug for IE6 */

#right-col .scroll { /* LEARN MORE INCLUDES */
	overflow: auto;
	height: 176px;
	border-top: 2px solid #a6b28e;
	border-bottom: 2px solid #a6b28e;
	background-color:#FFFFFF;
}
#right-col .scroll.videos {height:144px;}

#right-col .scroll img {
	float:left; 
	border:none;
	margin-right:7px;
	vertical-align:middle;
}
#right-col .scroll ul {
	margin:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:.825em;
	font-weight:normal;
	color:#333333;
	margin-left: 0;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0;
	text-indent: 0;
}
#right-col .scroll a strong {display:block;}

#right-col .scroll {margin-bottom:1.25em;}

#right-col .scroll li {
	vertical-align: middle;
	border-bottom: 1px dotted #5b3669;
	padding:0;
	margin-bottom:0;
}
#right-col .scroll li.last {
	vertical-align: middle;
	border-bottom: none;
}
#right-col .scroll a:hover {text-decoration:none;}

#container-2col #main-col .scroll { /* LEARN MORE INCLUDES */
	overflow: auto;
	height: auto;
	border-top: none;
	border-bottom: none;
}
#container-2col #main-col .scroll ul {list-style:none; padding-left: 0;}
#container-2col #main-col .scroll li {
	vertical-align: middle;
	border-top: 1px dotted #999;
	height:auto;
	padding:10px 0 0;
	overflow:visible;
	font-size:1.25em;
	font-weight:bold;
	line-height:1.25em;
}
#container-2col #main-col .scroll li a {display: block; overflow: hidden; padding: 0 0 0.75em;}
#container-2col #main-col .scroll li span {color:#333; font-size:.875em; display:block; font-weight:normal;}
#container-2col #main-col .scroll img {width:100px !important; float:left; margin-right:25px;}
#container-2col #main-col h3.learn-more {display:none;}
.pcc-video #right-col .scroll li {
	margin:0;
	padding:0;
	font-size:0.95em; 
}
#right-col .videos img {
	width:53px;
	height:37px;
}
#right-col h3.videos, #block-views-pcc_video-block_1 h3 {
	background:url(/images/head/navbtn_videos.gif) no-repeat left;
	padding:5px 0 5px 27px;
}
#right-col h3.learn-more {
	background:#d9e5a9 url(/images/logos/pcc/leaf_bkgd_47x18.jpg) no-repeat right bottom;
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:.9em;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.125em;
	padding:0.125em 0.25em;
	color:#616b4e;
	margin-top:2em;
}
#more-links {
	background:#FFFFFF;
}
#right-col #more-links a, #right-col .scroll a {
	color:#333333;
	padding:5px;
	display:block;
	overflow:hidden;
}
#right-col #more-links a:hover, #right-col .scroll a:hover {
	background:#e2ebe8;
}
#right-col #more-links ul {
	font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:.825em;
	font-weight:normal;
	color:#333333;
	line-height: 1.25em;
	margin-left: 0;
	list-style-type: none;
	list-style-position: outside;
	text-indent: 0;
	padding-left: 0;
	margin-top:0;
}
#right-col #more-links ul li {
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:0;
}
div.feature, div.make-it-a-meal { /* featured content in main content area */
	border-top: 2px solid #DDDFCC;
	border-bottom: 2px solid #DDDFCC;
	background-color:#F6F5F3;
	margin: 1.5em 0;
	padding:0.5em 1em;
	overflow: auto;
	clear:left;
}
div.make-it-a-meal .image-left {margin-right:10px;}

div.related-feature { /* feature box in right column */
	padding:.25em .5em;
	overflow:hidden;
	margin:1.5em -0.25em;
	background-color:#9eb7c0;
	border:10px double #F8FAEA;
	*border-color:#9eb7c0; /*fix for IE */
}
div.related-feature.color1 {
	background-color:#a9bec7; /* teal */
	*border-color:#a9bec7; /*fix for IE */
}
div.related-feature.color2 {
	background-color:#bdb7be; /* purple */
	*border-color:#bdb7be; /*fix for IE */
}
div.related-feature.color3 {
	background-color:#f7b650; /* orange */		
	*border-color:#f7b650; /*fix for IE */
}
div.related-feature.color4 {
	background-color:#F6CC7A; /* yellow */		
	*border-color:#F6CC7A; /*fix for IE */
}

#left-col div.related-feature {border:none; padding:.5em; margin:1em 0; background-color: rgba(160,190,199,.6);} 
#left-col div.related-feature h3 {text-transform: none; padding:0; background-color:transparent; font-size:1em; letter-spacing:normal;}
#left-col div.related-feature a {font-weight:bold;}

#left-col div.related-feature.color1 {
	background-color: rgba(160,190,199,.6); /* teal */
}
#left-col div.related-feature.color2 {
	background-color:rgba(189,183,190,.6); /* purple */
}
#left-col div.related-feature.color3 {
	background-color:rgba(247,182,80,.6); /* orange */		
}
#left-col div.related-feature.color4 {
	background-color:rgba(246,204,121,.6); /* yellow */		
}
div.special-notice { border:1px solid #333333; padding:7px; margin-bottom:20px;} /* for temporary notices, store announcements */
div.special-notice h3 {color:#cc0000}

div.blurb { /* index landing page - producer profiles */
	clear:left; 
	border-top: 1px dotted #999;
	padding:10px 0 15px;
}
div.blurb .image-left {margin:10px 20px 10px 0;}
div.blurb h2 {margin-top:5px;}
div.blurb p {margin-bottom:0;}

#foursquare img {float:left; margin-right:5px; margin-top:5px;}

/* ---------------- TABLES ------------------ */
table {
	width:100%;
	margin:1em 0;
	border-collapse:collapse;
}
table th {
	background-color:#E5EECC;
	border:1px solid #C3C3C3;
	padding:5px;
	font-weight:bold;
	font-size:0.875em;
}
table td {
	border:1px solid #C3C3C3;
	padding:5px;
	font-size:0.825em;
}
table tfoot td {font-size:0.75em;}

table .rowcolor2 { background-color: #f2f3ea; }
table .rowcolor { background-color: #E5EECC; } /* legacy style for older tables without th */

#main-col .table-float {
	float: right;
	width: 300px;
	clear: both;
	margin: 0 0 25px 25px;
}

/* ---------------- LEARN MORE ---------------- */
#learnmore-sidebar {
	float:right;
	padding: 0;
	width: 200px;
}
#right-col #learnmore-sidebar {
	float:none;
	width:auto;
	margin:1.5em 0 0;
}
.read-more { /* Jquery style for expandable div links */
	text-transform:uppercase;
	color:#0D587E;
	font-size:0.75em;
	font-weight:bold;
	cursor:pointer;
	margin-top:0.25em;
}

/* RECIPE STYLES */

#recipe-search, #cse-videos {
	background-color:#dfeae7;
	padding:10px;
	margin:0;
}
#cse-videos {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#home-top-features #recipe-search {height:90px;}
#recipe-search h2, #cse-videos h2 {margin:0; font-size: 1.5em; font-family: 'Arvo', Arial, Verdana, sans-serif; font-weight: 400; }
#cse-videos h2 {font-size: 1.25em;}

#cse-videos h2 {margin-top:.25em;}
#cse-videos h2 a {color:#0D587E;}
#recipe-search h2 a:visited, #cse-videos h2 a:visited {color:#0D587E;}
#recipe-search h2, #right-col #recipe-search h2, #cse-videos h2 {left:auto; position: relative; width: auto; margin-bottom:.5em;}

#recipe-search h3 {background:none; padding:0; margin-bottom:10px;}
#left-col #recipe-search span {left: -5000px; position: absolute;}
#left-col #recipe-search input, #right-col #recipe-search input {margin:3px 0 10px;}

#recipe-search a {font-size:.825em;}

#home-top-features #recipe-search form {margin:10px 0; font-size:.8em; width:190px;}
#home-top-features #recipe-search .form-text {width:150px;}
#recipe-search label {font-weight:bold;}
#recipe-search label {font-size:.875em;}
#search-recipes-top {float:right;} /*style for submit button */

/*		
		.recipe li {
			border-bottom: 1px dotted #CCCCCC;
			margin:0 0.75em 0.375em 0.75em;
			padding:0.125em 0;}

		.recipe ul {
			font-size:.875em;
			color:#333333;
			list-style: none;
			line-height: 1.25em;
			margin-left: 0;
			padding:.5em 0;
			text-indent:0;}
*/

.recipe .feature li {  /* Overrides recipe bullet style for featured recipes box */
	border-bottom: none;
	margin:0 0.75em 0.375em 0.75em;
	padding:0.125em 0;
}
.tools {
	font-size:0.875em;
	text-transform:uppercase;
	margin:1em 0;
}
.tools a {
	margin:.5em;
}
#search-results .scroll { /* Recipe search results includes */
	overflow: auto;
	height: 200px;
	margin: 0 0 1em 0;
		padding:0.5em 0;
	border-top: 2px solid #a6b28e;
	border-bottom: 2px solid #a6b28e;
}
#search-results {
	border:1px solid #D9D7C4;
	margin:10px 0 0;
	clear:both;
}
#search-results #scroll {
	height:100px;
	margin:0;
	overflow:auto;
	padding:.5em;	
}
#search-results #scroll ul {padding-left:0; margin:0;}
#search-results #scroll li {list-style:none;}
#main-col #search-results #scroll {height:200px;}

/* Sidebars for 2 column format - Normal, Gold, Dotted */
#main-col .sidebar-inset {
	float: right;
	clear: both;
	margin: 10px 0 10px 25px;
	border:1px dotted #CCCCCC;
	padding:10px 15px;
	background-color:#F6F5F3;
}
#main-col .sidebar-left { /* NEW: left floating sidebar */
	float: left;
	clear: left;
	margin: 10px 25px 10px 0;
	border:1px dotted #CCCCCC;
	padding:10px 15px;
	background-color:#F6F5F3;
}
#main-col .sidebar-inset .sidebar-inset {  /* Nested sidebar styles */
	float: none;
	clear: none;
	margin: 0 0 20px 0;
	padding: 0;
	padding-left:0;
	border:none;
}

#main-col .feature .sidebar-inset, #main-col .feature .sidebar-left  {
	background-color:#FFFFFF;
}
#main-col .cheese-sidebar {
	border-left: 1px solid #666666;
    clear: both;
    float: right;
    margin: 10px 0 25px 15px;
    padding: 0 0 0 10px;
    width: 125px;
}
#main-col .cheese-sidebar p {
    text-align: center;
	margin: 0;
	*margin: .5em 0; /* fix for IE*/
}
#main-col .cheese-sidebar p:before {
	content:"\00b7";
	display:block;
    text-align: center;
}
#main-col .cheese-sidebar p:first-child:before {
	content:"";
}

/* SC */
#sc-archive-links {
	border-bottom:2px solid #CCCCCC;
	margin:1em 0;
	padding-left:0.25em 0;
	padding-top: 0.125em;
	clear: both;
}
#sc-archive-links span {
	text-transform:uppercase;
}
.main-col-footer {
	color:#666666;
	font-size:.825em;
	font-style:italic;
}
.sc-bio, .note {
	color:#666666;
	font-size:.825em;
	line-height:1.25em;
	font-style:italic;
}
.reply {
	margin:0 2em 0.675em 2em;
	color:#666666;
}
#media-contacts {border-top:1px solid #333333;}

/* Grid */
.grid-2, .grid-3, .grid-4 { overflow: auto; }
.cell { float: left; margin:0.5em 0 0; padding: 0; }
.grid-2 .cell { width: 46%; margin-right: 4%; }
.grid-3 .cell { width: 30%; margin-right: 3%; text-align:center; }
.grid-4 .cell { width: 22%; margin-right: 2% }
.grid-2 .image-left, .grid-3 .image-left, .grid-4 .image-left { margin-right: 10px; }

.pinterest.grid-3 {margin-bottom:1em;}
.pinterest.grid-3 .cell {
  padding: 8px;
  border: 1px solid #dddfcc;
  background-color:#f6f5f3;
  -webkit-border-radius: 8px;
     -moz-border-radius: 8px;
          border-radius: 8px;
  text-align:center;
  margin:0 0 0 15px;
  width:145px;
}
.pinterest.grid-3 .cell:hover {background-color:#DFEAE7;}
.pinterest.grid-3 .cell a:hover {text-decoration:none;}

.pinterest.grid-3 .cell:first-child {margin-left:0;}
.pinterest.grid-3 .cell h2 {font-size:90%; font-weight:normal; color:#4d4d4d; line-height: 1.25em;} 

.pinterest.grid-3 .cell img {max-width:145px; padding:0;}

/* Two-column "Tables" */
.two-col-table, .two-col-row, .two-col-spacer {
	width: 100%;
	margin: 0;
	padding: 0;
}
.two-col-spacer { clear: both; }
.two-col-item-left, .two-col-item-right {
	width: 45%;
	float: left;
}
two-col-item-left {padding-right: 10px;}
.two-col-item-right {padding-left: 10px; margin-left:20px;}

.two-col-table .image-left {
	margin-right: 10px;
	margin-bottom: 0;
}
.two-col-table .image-right {
	margin-left: 10px;
	margin-bottom: 0;
}
.two-col-table h6 {margin-top: 5px;}
#main-content h6 a {
	font-size: 11pt;
}
.two-col-table ul {margin:0;}

/* related content and tagging */
#left-col #related {
	margin-top:1.5em;
}
#left-col #related h3 {
	font-size:.85em;
	font-weight:bold;
	color:#616B4E;
	background:none;
	font-size:1em;
	letter-spacing:normal;
	margin:0;
	text-transform:none;
	border-bottom:2px solid #cada89;
	padding:0 0 .125em 0;
}
#tags {	
	text-transform:uppercase; font-size:.825em; color:#666666; 
	background:url(/images/logos/pcc/comcon_leafbug_wbg.png) no-repeat left bottom;
	padding-left:45px;
	margin:1em 0;
	padding-top:.5em;
	border-top:1px solid #cada89;
	clear:both;
	font-size: 0.75em;
}
p#tags a {text-transform:none; font-weight:normal;}

/* database searches */
#right-col #search-quick {
	background-color:#FFFFFF;
	border-bottom:2px solid #A6B28E;
	border-top:2px solid #A6B28E;
	padding:0 0.5em 0.5em;
	margin-bottom:2em;
}
#right-col #search-quick h3 a {
	font-size:.725em;
}
/* Online ad specials - Random selection */

#random-specials {
	padding:0;
	background-color:#E5EDEB;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #94b5c3;
	margin-bottom:20px;
}
#random-specials h3 {  
	background:#E5EDEB url(/images/products/misc/weekly_ad_bkgd_100.png) bottom right no-repeat;
	color:#565555;
	font-size:0.875em;
	letter-spacing:normal;
	line-height:1.25em;
	margin:5px 5px 0 3px;
	padding:0 100px 0 3px;
	text-transform:none;
	height:40px;
}
#random-specials p {
	background-color:#b4d0dc;
	font-size:.7em;
	text-align:center;
	text-transform:uppercase;
	padding:2px;
	margin:0;
}
#random-specials ul.sale-items { 
	background-color:#FFF;
	border-top:1px solid #94b5c3;
	border-bottom:1px solid #94b5c3;
	padding:0 5px;
	margin:0;
}
#random-specials ul.sale-items li { 
	border-bottom:1px dotted #CCCCCC;
	padding:0.25em 0.125em;
}
#random-specials ul.sale-items a { 
	color:#333333;
	font-weight:normal;
}
#random-specials ul.sale-items a span { 
	font-size:.9em;
}
#random-specials ul a { 
	color:#0D587E;
	font-weight:bold;
}
#random-specials ul { 
	margin:0.25em 0;
	padding:0 5px;
}
#random-specials ul li { 
	border-bottom:none;
	padding:.125em;
	font-size:.95em;
}

/* shopping list */
#left-col #shopping-list {
	padding:10px;
	background-color:#e5edeb;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border:1px solid #94b5c3;
	margin-bottom:20px;
}
#left-col #shopping-list h3 {
	background:url(/images/products/list/ico_list_23.gif) no-repeat right center;
	padding:5px 0;
	background-color:#e5edeb;
	text-transform:none;
	letter-spacing:normal;
	font-size:.9em;
}
#left-col #shopping-list p {font-size:.825em; border-bottom:1px solid #CCC;}
#left-col #shopping-list p.show {background:#e5edeb url(/images/ico_downarrow.gif) no-repeat right center;}

#left-col #shopping-list p span {
	font-size:1.125em;
	color:#0D587E;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#left-col #shopping-list ul {margin-top:-0.5em;}
#left-col #shopping-list p.login {font-size:.725em; border-bottom:none;}
#left-col #shopping-list p.login a {color:#0D587E;}

/* PODCASTS */
.podcast h2 {margin-bottom: 0.25em;}

.podcast p.podcast {
	background:url('/images/misc/podcasts_ico_22.png') no-repeat left center;
	padding:.15em 0 .15em 27px;
	margin-top: -0.25em;
	font-weight:bold;
}
p.download {float:right; width:150px; margin:0;}
p.download img {vertical-align:middle;}

#main-col div.podcast-embed {margin:1.5em 0 2em; border:1px solid #CCC; padding:10px;}
div.podcast-embed h2, #right-col div.podcast-embed h3 {margin-top:0; background:transparent url(/images/podcasts/podcasts_icon_25.png) no-repeat scroll left center; padding:3px 0 3px 30px;}
.podcast h3, div.podcast-embed h3 {margin-bottom:.5em;}

.podcast-links { float:right; width:125px;  }

/* Social media */
.twtr-hd, .twtr-ft, div.fbConnectWidgetFooter {display:none;}

.fbWidgetTitle {background:url(/images/misc/facebook_share_icon.png) left center; padding-left:20px;}

#comments { clear: both; margin-top:35px; }
#tabs #fb-comments { margin-top:0; }

#right-col h3.facebook {
	background:#C5D8D3 url(/images/misc/facebook_icon_22.png) no-repeat 5px center;
	padding:.375em .375em .375em 33px;
	font-size:1em;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-topleft-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#right-col h3.twitter {
	background:#C5D8D3 url(/images/misc/twitter_icon_22.png) no-repeat 5px center;
	padding:.375em .375em .375em 33px;
	font-size:1em;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-topleft-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;		
	margin-top:15px;
}
#right-col .twtr-widget, #right-col .fb_iframe_widget {
	border-top:2px solid #C5D8D3;
	border-bottom:2px solid #C5D8D3;
}
#footer .fb_iframe_widget {
	background-color:#FFF;
	margin-top:10px;
}
#footer .fbConnectWidgetFooter {display:none;}

/* Follow us page */
#main-col h3.twitter {
	background:#C5D8D3 url(/images/misc/twitter_icon_22.png) no-repeat 5px center;
	padding:.375em .375em .375em 33px;
	font-size:1em;
	margin-top:5px;
}
#main-col div.fbConnectWidgetHeaderTitle {
    display:none !important;
}

#main-col h3.facebook {
	background:#C5D8D3 url(/images/misc/facebook_icon_22.png) no-repeat 5px center;
	padding:.375em .375em .375em 33px;
	font-size:1em;
}
/* --------------- DRUPAL ------------------*/

#main-col .ui-tabs-panel {
	margin-bottom:1em;
}
div#toolbar, div.shopping-list-toolbar {
	margin:1em 0 .5em;
	clear:both;
	width: 100%;
}
#container-1col div#toolbar {
    clear: both;
    float: right;
    margin: -1em 0 0;
	width: auto;
}
div#toolbar:after, div.shopping-list-toolbar:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#toolbar .tool, div.shopping-list-toolbar .tool {
	float:left;
}
div#toolbar .tool.button, div.shopping-list-toolbar .tool.button {
	/*padding: 3px 0;*/
	margin-right: 5px;
	text-align: center;
	background-color: #E8E8E8;
	/*border: 1px solid #DDDFCC;*/
	font-size: 0.75em;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
div#toolbar #tool-email, div.shopping-list-toolbar .tool-email {width: 72px;}
div#toolbar #tool-print, div.shopping-list-toolbar .tool-print {width: 62px;}
div#toolbar #tool-comment {width: 92px;}
div#toolbar #tool-twitter {width: 70px;}
div#toolbar #tool-facebook {width: 150px;}
div#toolbar #tool-gplus {width: 45px;}
div#toolbar #tool-remove, div.shopping-list-toolbar .tool-remove {width: 75px;}
div#toolbar .tool.button a, div.shopping-list-toolbar .tool.button a { text-decoration:none; color:#0d587e; padding-top:5px;}
div#toolbar .fb_iframe_widget iframe { vertical-align:baseline; }

/* Right column */
#right-col .content ul, #right-col .item-list ul {
	padding-left: 0;
	text-indent: 0;
	list-style-type:none;
}
#right-col .content ul li, #right-col .item-list ul li {
	font-size:1em;
	list-style-position:outside;
	list-style-type:none;
	line-height: 1.25em;
	margin:0.25em 0;
	padding:0 0 0.375em;
	text-indent: 0;
	border-bottom:1px dotted #999;
}
#right-col ul#featured-recipes-menu li {
	font-size:1em;
	list-style-position:outside;
	list-style-type:disc;
	margin:0.25em 0 .25em 1.25em;
	padding:0.125em 0;
	line-height: 1.25em;
	text-indent: 0;
	border-bottom:none;
}
#right-col .view-header p { margin:.5em 0; }
#right-col .view-header p strong { color:#754374; }

#accordion .more-link {
	font-size:.875em;
}
/*  Accordian right column menu */
#accordion {
	background-color:#FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding:.125em .25em;
	margin:1.25em 0;
}
#accordion h3.ui-accordion-header {
	background-color:#C5D8D3;
	padding:.5em;
	font-size:1em;
	margin:.125em 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#accordion h3.ui-state-active {
	background:#e09753 url(/images/icon_arrow_accordian_right.png) no-repeat right center;
}
#accordion h3:hover.ui-state-active {
	background:#e09753 url(/images/icon_arrow_accordian_right_hover.png) no-repeat right center;
	cursor:pointer;
}
#accordion h3 {
	background:#e09753 url(/images/icon_arrow_accordian_down.png) no-repeat right center;
	text-transform: none;
	font-weight:bold;
}
#accordion h3:hover {
	background:#94b5c3 url(/images/icon_arrow_accordian_right_hover.png) no-repeat right center;
	cursor:pointer;
}
#accordion .content {
	background-color:#FFF;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin:0;
	padding:0;
}
#right-col #accordion div.content {padding:.125em .5em;}

#new-site-tab {	float:right; margin-top:-10px;}

.pcc-blog #main-col .views-row {border-top: 1px dotted #999; padding:0.25em 0 1em; }
.pcc-blog #main-col .views-row-first {border-top: none;}
.pcc-blog div.links ul {font-size:1em;}
.pcc-blog div.links li.first {font-weight:bold;}

#block-pccfunctions-poll-monthly div.poll { /* MONTHLY POLLS - right column element */
	border-top:2px solid #CADA89;
	border-bottom:2px solid #CADA89;
	background-color:#FFFFFF;
	padding:5px;
	font-size:.85em;
	line-height:1.25em;
}
#block-pccfunctions-poll-monthly div.poll .title {font-size:1.1em; margin-bottom:.75em;}

#right-col div#block-pccfunctions-poll-monthly h3 {
	background:#D9E5A9 url(/images/logos/pcc/leaf_bkgd_47x18.jpg) no-repeat scroll right bottom;
	color:#616B4E;
	font-family:Palatino Linotype,Book Antiqua,Palatino,serif;
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:0.125em;
	margin-top:2em;
	padding:0.125em 0.25em;
	text-transform:uppercase;
}
#right-col div#block-pccfunctions-poll-monthly div.content {background-color:#CADA89;}
#right-col div#block-pccfunctions-poll-monthly div.content .links p {margin:0; padding:3px; text-transform:uppercase; font-size:.75em;}
#right-col div#block-pccfunctions-poll-monthly div.content .links a {font-weight:bold;}

/* TASTE publication */

.publication img.taste-cover {
	border:1px solid #999;
	padding:7px;
	background-color:#FFF;
}
img.sc-cover {
	border:1px solid #999;
	padding:4px;
	background-color:#FFF;
}
.publication img.taste-cover:hover {border:2px solid #666; padding:6px;}

.publication-index h1 {
	left: -999em;
	position:absolute;
}
.publication h1 span {
	display:inline;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:0.675em;
	font-weight:normal;
	letter-spacing:normal;
	line-height:1.25em;
	margin-top:0.25em;
	text-transform:none;
}
.publication div.image-headline {height:64px;}
.publication div.image-headline img {float:left;}

.publication-index #main-col h2 {
	color:#CC6633;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding:5px 0;
	margin-bottom:20px;	
}

.publication-index #main-col h2, .sc-index-archive #main-col h2 {clear:both;}
.publication-index #main-col .publication-landing-also h2 {border:none; margin:20px 0 10px;}

p.author {font-style:italic;}

div.comment p {margin:.375em 0;}
div.comment p.submitted {font-size:.75em; color:#666666;}
div.links {font-size:.875em; }

div.indented {margin-left:0;}
div.indented .comment {padding:.75em; border-top:none; background-color:#F4F4F4;}

#main-col p.sc-column a {color:#333; font-weight:normal;}
p.publication-date {font-size:.8em; color:#898989; margin:0 0 1em 0; line-height:1em;}
span.publication-date {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:.55em; color:#898989; text-transform: none;}
.featured-in-publication {font-size:.65em; display:block; margin-bottom:5px;}
.featured-in-publication a {color:#333; background:url(/images/logos/pcc/comcon_leafbug_wbg.png) no-repeat scroll right bottom; padding:3px 40px 3px 0;}

/* styles added since version 109 */

#right-col .intro {
color:#C64F34;
font-family:georgia,serif;
font-size:0.875em;
line-height:1.5em;
margin-bottom:1.5em;
}

/* TARGETING iPADS */
.ipad #top-nav { width: 990px; }
.ipad #header { width: 1000px; }

#left-col #healthykids h3 {background-color:#E5EDEB;}

p.disclaimer {
  font-size:.8em; 
  color:#666;
}

/* Button styles */
a.btn, .featured-event .featured a, #hn-pcc-recipes a, #right-col .related-feature .featured a {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #CCC;
	padding:5px 7px;
	line-height:1em;
	text-align:center;
	text-decoration:none;
	overflow:visible;
    background-color:#FFF;
	display:inline-block;
}

a.btn, #hn-pcc-recipes a {
	background: #FFF; /* Old browsers */
	background: -moz-linear-gradient(top, #FFF 0%, #feffff 73%, #EEE 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(73%,#feffff), color-stop(100%,#EEE)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* IE10+ */
	background: linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* W3C */
	font-weight:bold;
}

#hn-pcc-recipes a {text-align:left;}

#main-col a.btn, #right-col a.btn, #header a.btn {font-size:.9em;}

a.btn:visited {color:#0D587E;}

a.watch-video-btn, #recipe-save a, a.ingredients-to-list {padding:7px 7px 7px 30px;}

a.watch-video-btn {
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center;/* Old browsers */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -moz-linear-gradient(top, #FFF 0%, #feffff 73%, #EEE 100%); /* FF3.6+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(73%,#feffff), color-stop(100%,#EEE)); /* Chrome,Safari4+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -webkit-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -o-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Opera11.10+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -ms-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* IE10+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* W3C */
}
#recipe-save a {
	background: url(/images/misc/icon_save.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -moz-linear-gradient(top, #FFF 0%, #feffff 73%, #EEE 100%); /* FF3.6+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(73%,#feffff), color-stop(100%,#EEE)); /* Chrome,Safari4+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -webkit-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -o-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Opera11.10+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -ms-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* IE10+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* W3C */
}
a.ingredients-to-list {
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -moz-linear-gradient(top, #FFF 0%, #feffff 73%, #EEE 100%); /* FF3.6+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(73%,#feffff), color-stop(100%,#EEE)); /* Chrome,Safari4+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -webkit-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -o-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Opera11.10+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -ms-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* IE10+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* W3C */
}
a.pcc-leaf {
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center;/* Old browsers */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -moz-linear-gradient(top, #FFF 0%, #feffff 73%, #EEE 100%); /* FF3.6+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(73%,#feffff), color-stop(100%,#EEE)); /* Chrome,Safari4+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -webkit-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -o-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Opera11.10+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -ms-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* IE10+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* W3C */
	padding-right:50px;
}
#right-col a.pcc-leaf {padding-top:12px; padding-bottom:12px; display:block; font-size:1em; line-height:1.25em; font-family: 'Arvo', Arial, Verdana, sans-serif;
	font-weight: 400;}

a.btn:hover {
	background: #EEE; /* Old browsers */
	background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 73%, #cee2ea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(73%,#ddf1f9), color-stop(100%,#cee2ea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* IE10+ */
	background: linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* W3C */
	background-position:bottom;
}
a.add-to-list.btn {
	background: url(/images/misc/ico_add.png) no-repeat 93% center; /* Old browsers */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -moz-linear-gradient(top, #FFF 0%, #feffff 73%, #EEE 100%); /* FF3.6+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF), color-stop(73%,#feffff), color-stop(100%,#EEE)); /* Chrome,Safari4+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -webkit-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -o-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* Opera11.10+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -ms-linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* IE10+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, linear-gradient(top, #FFF 0%,#feffff 73%,#EEE 100%); /* W3C */
	padding-right:22px;
}
a.add-to-list.btn:hover {
	background: url(/images/misc/ico_add.png) no-repeat 93% center; /* Old browsers */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -moz-linear-gradient(top, #feffff 0%, #ddf1f9 73%, #cee2ea 100%); /* FF3.6+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(73%,#ddf1f9), color-stop(100%,#cee2ea)); /* Chrome,Safari4+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -o-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Opera11.10+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, -ms-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* IE10+ */
	background: url(/images/misc/ico_add.png) no-repeat 93% center, linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* W3C */
}
a.watch-video-btn:hover {
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -moz-linear-gradient(top, #feffff 0%, #ddf1f9 73%, #cee2ea 100%); /* FF3.6+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(73%,#ddf1f9), color-stop(100%,#cee2ea)); /* Chrome,Safari4+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -o-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Opera11.10+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, -ms-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* IE10+ */
	background: url(/images/misc/icon_videos_btn.png) no-repeat 7px center, linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* W3C */
}
#recipe-save a:hover {
	background: url(/images/misc/icon_save.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -moz-linear-gradient(top, #feffff 0%, #ddf1f9 73%, #cee2ea 100%); /* FF3.6+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(73%,#ddf1f9), color-stop(100%,#cee2ea)); /* Chrome,Safari4+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -o-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Opera11.10+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, -ms-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* IE10+ */
	background: url(/images/misc/icon_save.png) no-repeat 7px center, linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* W3C */
}
a.ingredients-to-list:hover {
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center; /* Old browsers */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -moz-linear-gradient(top, #feffff 0%, #ddf1f9 73%, #cee2ea 100%); /* FF3.6+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(73%,#ddf1f9), color-stop(100%,#cee2ea)); /* Chrome,Safari4+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -o-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Opera11.10+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, -ms-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* IE10+ */
	background: url(/images/products/list/icon_add_list.png) no-repeat 7px center, linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* W3C */
}
a.pcc-leaf:hover {
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center; /* Old browsers */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -moz-linear-gradient(top, #feffff 0%, #ddf1f9 73%, #cee2ea 100%); /* FF3.6+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(73%,#ddf1f9), color-stop(100%,#cee2ea)); /* Chrome,Safari4+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Chrome10+,Safari5.1+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -o-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* Opera11.10+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, -ms-linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* IE10+ */
	background: url(/images/homepage/leaf_brightgreen.png) no-repeat 98% center, linear-gradient(top, #feffff 0%,#ddf1f9 73%,#cee2ea 100%); /* W3C */
}

#header-container div#pcc-user-account {position:absolute; font-size:.75em; right:0; }

#header-container div#pcc-user-account a.btn {
	padding:5px 7px;
	-webkit-box-shadow: 1px 1px 5px .25px #949494;
	-moz-box-shadow: 1px 1px 5px .25px #949494;
	box-shadow: 1px 1px 5px .25px #949494;
	margin-right:5px;
}

#holiday-header {text-align:center; margin-bottom:50px auto; width: 980px;}
#holiday-header a img {border:2px solid #FFF}
#holiday-header a:hover img {border:2px solid #C65824}

img.image-btn {border:2px solid #EEF0DC;}
img.image-btn:hover {border:2px solid #4E3621;}

#left-col a.btn:hover {text-decoration:none;}

#right-col ul#cloud {
	margin: 0;
	padding: 5px;
	font-size: 11px;
	line-height: 2em;
	background-color:#FFF;
	overflow:hidden;
	border-top: 2px solid #A6B28E;
	border-bottom: 2px solid #A6B28E;
	position:relative;
}

#cloud li {
	list-style-type: none;
	margin: 0 10px 0 0;
	display:inline;
}
#cloud a {color:#4d4d4d;}

.special-promo { margin-bottom: 20px; }

#recipe-guidelines {
	font-size:1em;
	padding-top:20px;
}

.pcc-poll-ncaa2014 div.caption {
font-size: 14px;
width:225px;
text-align:justify;
}

.pcc-poll-ncaa2014 .field-items h3 {
	position:absolute;
	top:50%;
	left:45%;
	font-size:80px;
}

.pcc-poll-ncaa2014 #sandwich-name {
        font-family: 'Oswald', sans-serif;
        font-weight: 400;
        text-transform:uppercase;
        color: #cc6633;
        letter-spacing: 2px;
        text-align:center;
        line-height: 1.2em;
        height: 1.5em;
}

#search-suggestion {
font-size:1em;
color: #cc6633;
margin-left:.2em;
}

.subscribe-newsletter p {
font-size:1em;
padding-top:1.5em;
}

.subscribe-newsletter input[type="submit"] {
-moz-box-shadow: inset 0px 1px 0px 0px #fed897;
-webkit-box-shadow: inset 0px 1px 0px 0px #808a9c;
box-shadow: inset 0px 1px 0px 0px #faa61b;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #faa61b), color-stop(1, #ffe8ae) );
background: -moz-linear-gradient( center top, #c8cfca 5%, #faa61b 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8cfca', endColorstr='#faa61b');
background-color: #ffe8ae;
-webkit-border-top-left-radius: 21px;
-moz-border-radius-topleft: 21px;
border-top-left-radius: 21px;
-webkit-border-top-right-radius: 21px;
-moz-border-radius-topright: 21px;
border-top-right-radius: 21px;
-webkit-border-bottom-right-radius: 21px;
-moz-border-radius-bottomright: 21px;
border-bottom-right-radius: 21px;
-webkit-border-bottom-left-radius: 21px;
-moz-border-radius-bottomleft: 21px;
border-bottom-left-radius: 21px;
text-indent: 0;
border: 1px solid #808a9c;
display: inline-block;
color: #000000;
font-family: Arial;
font-size: 14px;
font-weight: bold;
font-style: normal;
height: 26px;
line-height: 26px;
/*width: 80px;*/
width:95px;
text-decoration: none;
text-align: center;
text-shadow: 4x 1px 5px #808a9c;
}

.subscribe-newsletter input[type="submit"]:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffe8ae), color-stop(1, #faa61b) );
background:-moz-linear-gradient( center top, #ffe8ae 5%, #c8cfca 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8ae', endColorstr='#faa61b');
background-color:#c8cfca;
}

.subscribe-newsletter input[type="submit"]:active {
position:relative;
top:1px;
}

.location-hours span {
display: block;
font-size:1.6em;
color: #892890;
margin-top:.5em;
margin-bottom:.5em;
line-height:1em;
}

#top-nav #nav-holiday ul {
    width: 210px;
}
