/* $Id: local-sample.css,v 1.1.2.1 2010/01/11 00:08:12 sociotech Exp $ */

/****************************/
/* LOCAL CSS                */
/****************************/

/* Put your custom CSS and CSS overrides in this file and  */
/* rename it local.css.  By restricting your CSS changes   */
/* to local.css, your changes will not be overwritten when */
/* upgrading to a new version of this theme.  You can also */
/* use a local-rtl.css file for the equivalent in RTL.     */

/* Steps to activate local.css:                       */
/* 1. Add your custom CSS to this file                */
/* 2. Rename this file to local.css                   */
/* 3. Clear cached data at admin/settings/performance */

/**
 * Misc page elements
 **/
html,body {
	height:100%;
}
body {
	background-image:url(../images/bodybg.jpg);
	background-repeat:repeat-x; 
	background-position:top center;
	background-color:#ccc;
}
#page {
	background-image:url(../images/pagebg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	color:#818285;
	min-height:100%;
	position:relative;
}
#page-inner {
	background-image:url(../images/pagebg_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	min-height:100%;
	position:relative;
}
li a.active {
	color:inherit;
}
/*
#page a {
	color:#7e950d;
}
*/
#main-wrapper {
	padding-bottom:115px;
}
#main {
	width:940px;
	overflow:visible;
}
#footer-wrapper {
	bottom:0;
	position:absolute;
	height:96px;
}
#sidebar-first {
	width:180px;
}
h1 {
	line-height:1em;
}
/* links */
#page .node .contentshell a,
#page .node a,
#view-id-product_landingpage-page_1 .views-field-body a,
#page .contentblock a {
	/*color:#039;*/
	color: #5C9001;
	text-decoration: underline;
}
#page .node .contentshell a:hover,
#page .node a:hover,
#view-id-product_landingpage-page_1 .views-field-body a:hover,
#page .contentblock a:hover {
	/*color:#036;*/
	color:#3B5B02;
	text-decoration: underline;
}
#page a,
#page .node-type-product .product-zoomtext a,
#page .node-type-product .ratingcluster a {
	color:#5C9001;
}
#page a:hover,
#page .node-type-product .product-zoomtext a:hover,
#page .node-type-product .ratingcluster a:hover {
	color:#3B5B02;
}
#page a h1,
#page a h2,
#page a h3 {
	color:#5C9001;
	text-decoration: underline;
}
#page a:hover h1,
#page a:hover h2,
#page a:hover h3 {
	color:#3B5B02;
	text-decoration: underline;
}
.main-group {
	overflow:visible !important;
} 
.main-content {
	overflow:visible !important;
}
.main-group-short {
	width:480px;
}
.main-group-normal {
	width:760px;
}
.main-group-long {
	width:940px;
}

#main-group-inner {
	margin: 0 40px;
}
#breadcrumbs-container {
	height:40px;
}
#breadcrumbs-inner {
	margin:0 40px;
}
#breadcrumbs {
	margin:0;
	width:740px;
}
.breadcrumb {
	line-height:40px;
	padding:0;
}
.block {
	margin-bottom:2em;
}
#sidebar-last {
	width:190px;
	margin-left:10px;
}
#sidebar-last .block {
	width:190px;
}
.forceshort {
	width:480px;
}

/**
 * HEADER
 **/
#header-group {
	height:126px;
	overflow:hidden;
}
#header-group-inner {
	margin: 0 10px;
	background-image:url(../images/header_bg.jpg);
	height:126px;
	position:relative;
}
#search-and-links {
	float:right;
	width:700px;
	margin:20px 20px 0 0;
}
ul#menu-header-links-small {
	margin:0 10px;
	padding:0;
	line-height:22px;
	list-style:none;
	float:right;
	height:22px;
	color:#a1bd16;
}
ul#menu-header-links-small li {
	display:inline;
}
#search-theme-form {
	float:right;
}
#edit-search-theme-form-header {
	width:155px;
	height:22px;
	background-image:url(../images/search_bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	line-height:22px;
	border:0;
	margin:0;
	padding:0 5px;
	color:#7e950d;
	font-size:11px;
	vertical-align:middle;
	background-repeat:no-repeat;
	float:left;
}
#search_header {
	height:21px;
	float:left;
	border:0;
	margin:0;
	padding:0;
	background-color:#5c9001;
	color:#FFF;
}
#logo {
	float:left;
	margin:10px 0 0 20px;
}
#topnav {
	width:745px;
	position:absolute;
	left:180px;
	top:50px;
}
#topnav .topnav-element {
	float:left;
	text-align:center;
	margin:0 6px;
	/*margin:0 13px;*/
}
#topnav .topnav-element p {
	margin:0;
}

.topnav-element a.graphic {
	display:inline-block;
	margin:0 auto;
	height:37px;
}

.topnav-element-why a.graphic {
	width:80px;
	background-image:url(../images/topnav-why-normal.png);
}
.topnav-element-products a.graphic {
	width:128px;
	background-image:url(../images/topnav-products-normal.png);
}
.topnav-element-how a.graphic {
	width:82px;
	background-image:url(../images/topnav-how-normal.png);
}
.topnav-element-people a.graphic {
	width:98px;
	background-image:url(../images/topnav-people-normal.png);
}
.topnav-element-recipes a.graphic {
	width:98px;
	background-image:url(../images/topnav-recipes-normal.png);
}
.topnav-element-us a.graphic {
	width:56px;
	background-image:url(../images/topnav-us-normal.png);
}

.topnav-element-blog a.graphic {
	width:56px;
	background-image:url(../images/topnav-blog-normal.png);
}

.topnav-element-why a.graphic:hover {
	background-image:url(../images/topnav-why-hover.png);
}
.topnav-element-products a.graphic:hover {
	background-image:url(../images/topnav-products-hover.png);
}
.topnav-element-how a.graphic:hover {
	background-image:url(../images/topnav-how-hover.png);
}
.topnav-element-people a.graphic:hover {
	background-image:url(../images/topnav-people-hover.png);
}
.topnav-element-recipes a.graphic:hover {
	background-image:url(../images/topnav-recipes-hover.png);
}
.topnav-element-us a.graphic:hover {
	background-image:url(../images/topnav-us-hover.png);
}

.topnav-element-blog a.graphic:hover {
	background-image:url(../images/topnav-blog-hover.png);
}

.topnav-element-why a.selected {
	background-image:url(../images/topnav-why-selected.png) !important;
}
.topnav-element-products a.selected {
	background-image:url(../images/topnav-products-selected.png) !important;
}
.topnav-element-how a.selected {
	background-image:url(../images/topnav-how-selected.png) !important;
}
.topnav-element-people a.selected {
	background-image:url(../images/topnav-people-selected.png) !important;
}
.topnav-element-recipes a.selected {
	background-image:url(../images/topnav-recipes-selected.png) !important;
}
.topnav-element-us a.selected {
	background-image:url(../images/topnav-us-selected.png) !important;
}

.topnav-element-blog a.selected {
	background-image:url(../images/topnav-blog-selected.png) !important;
}


/**
 * FOOTER
 **/
#footer {
	width:940px;
	height:96px;
	background-image:url(../images/footer_bg.jpg);
	position:relative;
}
#footer-inner{
	padding:10px;
}
#logo-bottom {
	float:left;
}
#footer ul { 
	float:right;
	margin: 15px 15px 0;
	width:600px;
	text-align:center;
}
#footer ul li {
	display:inline;
}
#copyright {
	position:absolute;
	left:130px;
	top:32px;
}

/**
 * BLOCK STYLES
 **/
.block-260 {
  width:260px;
}
.block-330 {
  width:330px;
}
.block-410-left {
  width:410px;
  margin-top: -10px;
}
.block-410-right {
  width:410px;
  margin-left: 40px;
}
.block-680 {
  width:680px;
}
.block-860 {
  width:860px;
}
.block-middle {
	margin: 0 40px;
}
.block-content-inner {
	margin:0 10px;
}
.block-banners {
	width:180px;
	margin-bottom:0;
}
.block-banners .content {
	font-size:0;
	line-height:0;
}
.block .inner {
  margin:0; 
}

/**
 * Featured/Nutritional Benefits Blocks
 **/
.block-featuredbenefits {
	margin-right:20px;
}
.block-featuredbenefits .content-inner,
.block-nutritionalbenefits .content-inner {
  padding:8px;
}

/**
 * Special deal block
 **/
.block-specialdeal .contentshell-inner {
	padding:8px !important;
}
.block-specialdeal .views-row .views-field-field-image-cache-fid {
	float:none;
}
.block-specialdeal .views-row .views-field-title {
	margin:5px 0;
	float:none;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	width:auto;
}
.block-specialdeal .views-row .pricegroup {
	margin:0;
	float:none;
}
.block-specialdeal .views-row .views-field-addtocartlink {
	text-align:center;
	float:none;
	margin:10px 0;
}
.block-specialdeal .views-row .views-field-addtocartlink .field-content {
	margin: 0 auto;
}

/**
 * Demo video block
 **/
.block-demo .block-content,
.block-inset .block-content {
  background-color:#EFEFF0;
  padding:10px;
}
.block-demo .block-top,
.block-inset .block-top {
  display:none;
}
.block-demo .block-content-inner,
.block-inset .block-content-inner {
  margin:0;
  padding:8px;
  background-color:#FFF;
  background-image:url(../images/spotlight_bg.jpg);
  background-repeat: repeat-y;
  border:1px solid #D3D4D5;
}

/**
 * Homepage - Featured Cookware Block
 **/
.block-featuredcookware .content-inner {
  padding:9px;
}
.block-featuredcookware .views-row {
	float:left;
	width:142px;
	margin:0 14px;
	text-align:left;
}
.block-featuredcookware .views-row-first {
	margin-left:0;
}
.block-featuredcookware .views-row-last {
	margin-right:0;
}
.block-featuredcookware .views-field-field-image-cache-fid {
	text-align:center;
}
.block-featuredcookware .views-field-field-image-cache-fid img {
	border:2px solid #a9c671;
}
.block-featuredcookware .views-field-title {
  font-weight:bold;
}
.block-featuredcookware .views-field-title,
.block-featuredcookware .views-field-body {
	margin:5px 10px;
}
.block-featuredcookware .views-field-sell-price {
	margin-left:0px;
	color:#5c9001;
	font-weight:bold;
}
.block-featuredcookware .views-field-buyitnowbutton * {
  display:inline;
}
.block-featuredcookware .views-field-buyitnowbutton input {
	background-color:#5c9001;
	border:0;
	margin:0;
	color:#FFF;
	font-size:12px;
	margin-left:5px;
}

/** 
 * Product listings span
 **/
.block-listings .content-inner {
	padding:8px;
}
.block-listings li.menu-mlid-1925,
.block-listings li.menu-mlid-1843,
.block-listings li.menu-mlid-1846,
.block-listings li.menu-mlid-1845 {
  min-height:105px;
}
.block-listings .content ul {
	margin:0 !important;
	list-style-type:none !important;
	text-align:center;
}
.block-listings .content ul li {
	float:left;
	width:205px;
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:14px;
	list-style-type:none !important;
	list-style-image:none;
}
.block-listings-productspage .content ul li {
	width:161px;
}
.block-listings .content ul li ul {
	list-style-type:none !important;
}
.block-listings .content ul li ul li {
	display:block;
	float:none;
	font-size:12px;
	font-weight: normal;
	list-style-type:none !important;
	list-style-image:none;
	margin:0;
}

/**
 * Product Landing Page - Featured Cookware Block
 **/
.block-featuredcookware-three {
	margin-top:2.5em;
}
.block-featuredcookware-three .view-content {
	padding:9px;
}
.block-featuredcookware-three .views-row {
	float:left;
	width:206px;
	margin:0 6px;
}
.block-featuredcookware-three .views-row-first {
	margin-left:0;
}
.block-featuredcookware-three .views-row-last {
	margin-right:0;
}
.block-featuredcookware-three .views-field-field-image-cache-fid {
	text-align:center;
}
.block-featuredcookware-three .views-field-field-image-cache-fid img {
	border:2px solid #a9c671;
}
.block-featuredcookware-three .views-field-title {
  font-weight:bold;
	margin:5px 10px;
	text-align:left;
}
.block-featuredcookware-three .views-field-body {
	margin:5px 10px;
	text-align:left;
}
.block-featuredcookware-three .views-field-list-price {
	margin-left:5px;
}
.block-featuredcookware-three .views-field-sell-price {
	margin-left:5px;
	color:#5c9001;
	font-weight:bold;
}
.block-featuredcookware-three .views-field-buyitnowbutton {
  float:right;
	margin-top:5px;
}
.block-featuredcookware-three .views-field-buyitnowbutton * {
  display:inline;
}
.block-featuredcookware-three .views-field-buyitnowbutton input {
	background-color:#5c9001;
	border:0;
	margin:0;
	color:#FFF;
	font-size:12px;
	margin-left:0px;
}

/**
 * Product Page - Related Items Block
 **/
.block-relateditems {
	margin-top:1em;
}
.block-relateditems #upsell-block-0 {
	padding:10px;
}
.block-relateditems .upsell-block-product {
	width:150px;
	margin:0;
	padding:5px;
	text-align:center;
}
.block-relateditems .upsell-block-product-title {
	font-weight:bold;
}
.block-relateditems .upsell-block-product img {
	border:2px solid #a9c671;
}
.block-relateditems .upsell-listprice {
	padding-top:3px;
	text-decoration:line-through;
}
.block-relateditems .upsell-sellprice {
	font-size:18px;
	padding-top:3px;
	color:#5c9001;
}
.block-relateditems .upsell-description {
	font-size:11px;
	line-height:normal;
}
.block-relateditems .add-to-cart .form-submit {
	padding:5px;
	color:#FFF;
	font-size:14px;
	margin:10px;
}

/**
 * Cart page - upsell block
 **/
#cart-related-products {
	margin-top:15px;
}
#cart-related-products .contentshell-inner {
	padding:10px;
	background-image:none;
	background-color:#F7F7F7;
}
#cart-related-products .upsell-block-product {
	width:153px;
}
#cart-related-products .node-add-to-cart {
	background-color:#5c9001;
	border:0;
	margin:10px 0;
	color:#FFF;
	font-weight:normal;
	font-size:16px;
}

/**
 * Sidebar - 360 Newsletter
 */
.block-newsletter {
	width:136px;
	float:right;
}
.node-type-recipe .block-newsletter {
  float:none;
  clear:both;
  margin:0 auto;
}
.block-newsletter .content {
	background-color:#f7fde2;
	border:2px solid #d6e3bf;
}
.block-newsletter .node {
	margin:0;
}
.block-newsletter .node .content {
	background-color:transparent;
	border:none;
	padding:10px
}
.block-newsletter .node label {
	display:none;
}
.block-newsletter h2 {
	display:none;
}
.block-newsletter #edit-submitted-email,
.block-newsletter .form-text {
	background-color:#fcfef6;
	border:1px solid #d6e3bf;
	width:110px;
	font-size:10px;
	color:#7e950d;
}
.block-newsletter #edit-submit,
.block-newsletter .form-submit {
	background-color:#5c9001;
	border:0;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
}
.block-newsletter .content {
	padding:10px;
}
.block-newsletter label {
	display:none;
}

/**
 * Product Category Page - Featured Cookware
 **/
.block-featuredvid {
	margin-top:20px;
	width:680px;
}
.block-featuredvid h3 {
	padding-top:5px;
}

/**
 * Sidebar - Navigation
 **/
.menu-name-primary-links ul {
	margin-left:40px;
}
.menu-name-primary-links ul li {
	font-size:16px;
}
.menu-name-primary-links ul li ul {
	font-size:14px;
	list-style:none;
	margin-left:10px;
}
.menu-name-primary-links ul li ul li {
	font-size:14px;
	list-style:none;
}
.menu-name-primary-links a.active {
	color:#86c21c !important;
}
.menu-name-primary-links a:hover {
	color:#3b5b02 !important;
}

/**
 * 
 **/
.spotlight-shell {
	width:680px;
}
#spotlight-inner {
    background-image:url(../images/spotlight_bg.jpg);
		background-repeat:repeat-y;
		padding:10px;
		min-height:397px;
}
#spotlight-links {
    float:left;
    width:138px;
}
#spotlight-content {
    float:left;
    width:500px;
    font-size:12px;
    position:relative;
}
.spotlight-link {
    text-align:right;
    padding:15px;
    font-size:16px;
    border-bottom:1px solid #f7f7f7;
    cursor: pointer;
}
.spotlight-link-selected {
    color:#86c21c;
    border-bottom:1px solid #e2e2e2;
}
.spotlight-link-highlighted {
	color:#3b5b02;
}
.spotlight-cell {
    display:none;
}
#spotlight-content .first {
	display:block;
}
.spotlight-cell img {
	border:1px solid #CCC;
}

/* subcells */
.subcell-left {
    float:left;
    width:325px;
}
.subcell-right {
    float:left;
    width:155px;
    padding:10px;
}
.subcell-header {
    font-size:20px;
    font-weight:bold;
}
.subcell-price {
    position:relative;
    padding:10px 0;
    font-size:16px;
}
.subcell-price-left {
    float:left;
}
.subcell-price-right {
    float:right;
}
.subcell-buttondiv {
    padding: 15px;
}
.subcell-rating {
    text-align:center;
    padding: 15px 0;
}
.subcell-rating-text {
    font-size:12px;
    text-decoration:underline;
}
.subcell-reviews-link {
    padding:10px 0;
}


/**
 * Content shell (used by spotlight, product, node)
 **/
.contentshell {
    background-color:#efeff0;
    padding:10px;
}
.contentshell-inner {
    border:1px solid #d3d4d5;
    padding:20px;
		background-color:#f7f7f7;
		background-image:url("../images/spotlight_bg.jpg");
		background-repeat:repeat-y;
		background-color:#FFF;
}
.contentshell table tbody {
	border:0;
}
.contentshell table td {
	padding:1px;
}
.contentshell table p {
	margin:0;
	padding:0;
}
.contentshell p {
  margin-top:0;
}

/**
 * Product page 
 **/
.node-type-product .productpage-left {
	float:left;
	width:214px;
}
.node-type-product .productpage-right {
	float:left;
	width:384px;
	padding:0 0 0 20px;
}
.node-type-product .productpage-left .product-image {
	padding:0;
}
.node-type-product .productpage-left .product-zoomtext {
	color:#5c9001;
	font-weight:bold;
	line-height:22px;
	margin-bottom:15px;
}
.node-type-product .productpage-left .product-zoomtext img {
	vertical-align:middle;
	border:0;
}
.node-type-product .productpage-left .subtext {
	font-weight:bold;
	text-align:left;
}
.node-type-product .productpage-left img {
	border:1px solid #ccc;
}
.node-type-product .productpage-left img.imagecache-uc_thumbnail {
	margin:3px;
}
.node-type-product .pricecluster {
	float:right;
	width:150px;
	padding:0 0 15px 15px;
}
.node-type-product .add-to-cart div {
	text-align:center;
}
.node-type-product .ratingcluster {
	text-align:center;
}
.node-type-product div.fivestar-widget-static {
  width:140px;
	margin:0 auto;
} 
.node-type-product .node-add-to-cart {
	background-color:#5c9001;
	border:0;
	margin:10px auto 10px;
	color:#FFF;
	font-weight:normal;
	font-size:22px;
}

/**
 * PRODUCT REVIEWS
 **/
.block-reviews {
  margin-top:1.5em;
}
.block-reviews .content-inner {
  padding:8px;
}
.block-reviews .views-row {
  clear:both;
  padding-top:20px;
}
.block-reviews .views-row-first {
  padding-top:0;
}
.block-reviews .review-left {
	float:left;
	width:150px;
}
.block-reviews .review-right {
	float:right;
	width:485px;
}
.block-reviews-recipes .review-right {
  width:470px;
}
.block-reviews .review-namelocation {
	font-weight:bold;
}
.block-reviews p {
  margin-top:0;
}

/**
 * Product Category Page
 **/
.product-category-table {
	border-collapse:inherit;
}
.product-category-table td {
	background-color:transparent;
}
.product-category-table td.views-field-title {
	width:155px;
	text-align:center;
}
.product-category-table td.views-field-title h3 {
	margin:0;
}
.product-category-table .views-field-field-cat-image-fid {
	float:left;
	padding:0 10px;
}
.product-category-table .views-field-field-image-cache-fid img {
	border: 1px solid #CCC;
}
.product-category-table .custom-listprice {
	text-decoration:line-through;
}
.product-category-table .custom-sellprice {
	color:#5c9001;
	font-size:18px;
}
.product-category-table .list-add-to-cart {
	background-color:#5c9001;
	border:0;
	margin:5px 0 10px 0;
	color:#FFF;
	font-weight:normal;
	font-size:16px;
}
.product-category-table .fivestar-widget-static {
	width:100px;
	margin:5px auto;
}

/**
 * Product landing page
 **/
.view-product-landingpage .views-row {
	position:relative;
}
.view-product-landingpage .views-field-field-image-cache-fid {
	float:left;
}
.view-product-landingpage .views-field-field-image-cache-fid img {
	border: 1px solid #ccc;
}
.view-product-landingpage .views-field-title
{
	float:left;
	margin-left:20px;
	font-size:22px;
	line-height:24px;
	width:270px;
}
.view-product-landingpage .pricegroup {
	float:left;
	margin-top:20px;
	margin-left:20px;
}
.view-product-landingpage .views-field-list-price
{
	text-decoration:line-through;
}
.view-product-landingpage .views-field-sell-price span
{
	font-size:18px;
	color:#5c9001;
	display:block;
}
.view-product-landingpage .views-field-addtocartlink {
	float:right;
	margin-top:20px;
}
.view-product-landingpage  .node-add-to-cart {
	background-color:#5c9001;
	border:0;
	color:#FFF;
	font-weight:normal;
	font-size:18px;
}
.view-product-landingpage .ratinggroup {
	float:left;
	margin-left:55px;
	margin-top:20px;
	width:180px;
	text-align:center;
}
.view-product-landingpage .ratinggroup .fivestar-widget-static {
	width:140px;
	margin:0 auto;
}
.view-product-landingpage .views-field-field-image-cache-fid-1 {
	float:left;
	margin-top:20px;
	margin-left:20px;
	width:250px;
}
.view-product-landingpage .views-field-field-image-cache-fid-1  label {
	font-weight:bold;
}
.view-product-landingpage .views-field-field-image-cache-fid-1 img {
	border:1px solid #CCC;
}
.view-product-landingpage .views-field-field-image-cache-fid-1 .field-content {
	position:relative;
}
.view-product-landingpage .views-field-field-image-cache-fid-1 .field-content .field-item {
	float:left;
	margin:0 5px;
}
.view-product-landingpage .views-field-body
{
	clear:both;
}

/**
 * Homepage - Product Listings Block
 **/
.block-productpagelistings .item-list {
	float:left;
	width:220px;
	padding:10px 0;
}
.block-productpagelistings h3 {
	text-align:center;
	margin:0;
}
.block-productpagelistings ul {
	list-style:none;
	text-align:center;
	padding:0;
	margin:0;
}
.block-productpagelistings li {
	list-style:none !important;
	padding:0 !important;
	margin:0 !important;
}

/* THIS NEEDS TO BE PLACED MORE LOGICALLY */
.view-display-id-block_2 .views-field-field-cat-image-fid {
	float:left;
	margin:0 5px 0 0;
}


/**
 * Homepage: Spotlight embeded product view
 **/
.view-spotlight-product .views-field-field-image-cache-fid {
	float:left;
}
.view-spotlight-product .views-field-title {
	float:left;
	font-size:20px;
	margin:0 0 10px 10px;
	width:155px;
}
.view-spotlight-product .views-field-list-price {
	margin-left:332px;
	margin-top:3px;
	margin-bottom:3px;
	font-size:16px;
}
.view-spotlight-product .views-field-sell-price {
	margin-left:332px;
	font-weight:bold;
	margin-top:3px;
	margin-bottom:3px;
	font-size:16px;
}
.view-spotlight-product .custom-sellprice {
	color:#818285;
}
.view-spotlight-product .views-field-sell-price span {
	color:#5c9001;
}
.view-spotlight-product .views-field-addtocartlink {
	margin-left:332px;
	margin-top:15px;
	margin-bottom:15px;
	text-align:center;
}
.view-spotlight-product .views-field-addtocartlink .form-submit {
	background-color:#5C9001;
	border:0 none;
	color:#FFF;
	font-size:18px;
	font-weight:normal;
	margin:0 auto;
} 
.view-spotlight-product .views-field-value {
	margin-left:332px;
	margin-top:15px;
	text-align:center;
	height:28px;
}
.view-spotlight-product .views-field-value .fivestar-widget-static {
	margin-left:13px;
}
.view-spotlight-product .views-field-value-1 {
	text-align:center;
	width:140px;
	margin-left:345px;
	margin-bottom:10px;
}
.view-spotlight-product .views-field-comment-count webform-client-form-212,
.view-spotlight-product .views-field-body {
	clear:both;
}


/**
 * Press Page 
 */
.node-type-press .meta {
	font-weight:bold;
}
#view-id-press-page_1 .views-row {
	margin-top:20px;
}
#view-id-press-page_1 .views-row h2,
#view-id-press-page_2 .views-row h2 {
	display:inline;
	font-size:14px;
}


/**
 * Affiliate Application
 */
#webform-client-form-212 .form-item {
	margin:5px 0;
}
#webform-client-form-212 label {
	width:115px;
	text-align:right;
	padding-right:5px;
	float:left;
}
#webform-client-form-212 .form-text {
	width:150px;
}
#webform-client-form-212 .webform-component {
	float:left;
	width:305px;
}
#webform-client-form-212 #webform-component-toc,
#webform-client-form-212 #webform-component-terms-and-conditions,
#webform-client-form-212 #webform-component-domain-ownership {
	clear:both;
	width:100%;
}
#webform-client-form-212 #webform-component-toc {
	text-align: center;
	margin-top:10px;
}
#webform-client-form-212 #webform-component-toc p {
	text-align:left;
}
#webform-client-form-212 #webform-component-toc textarea {
	width:500px;
	height:100px;
}
#webform-client-form-212 #webform-component-terms-and-conditions label,
#webform-client-form-212 #webform-component-domain-ownership label {
	display:none;
}
#webform-client-form-212 #webform-component-terms-and-conditions label.option,
#webform-client-form-212 #webform-component-domain-ownership label.option {
  width:auto;
	display:block;
}
#webform-client-form-212 #edit-actions {
	clear:both;
	text-align:center;
}
#webform-client-form-212 #webform-component-additional-comments,
#webform-client-form-212 .textarea-identifier {
	clear:both;
}
#webform-client-form-212 #webform-component-additional-comments {
	width:auto;
}


/* cart page */
#uc-cart-pane-coupon,
#uc-coupon-block-form {
	float:right;
	padding:5px;
	border:1px solid #CCC;
}
#uc-cart-pane-coupon #edit-code-wrapper {
	margin:0;
}
#trustblock {
	float:left;
	width:360px;
}
#trustblock .childblock {
	float:left;
	margin:0 5px;
}
#trustblock #trustblock-authorize {
	width:68px;
}
#trustblock #trustblock-authorize img {
	height:54px;
	width:68px;
}
#uc-cart-pane-quotes {
	float:right;
	width:250px;
	border:1px solid #CCC;
	padding:5px;
	margin-left:10px;
}
#uc-cart-pane-quotes label {
	float:left;
	margin-right:5px;
}
#uc-cart-pane-quotes .solid-border {
	border:0;
	padding:0;
}
#cart-related-products {
	clear:both;
	padding-top:15px;
}
#uc-cart-view-form #edit-checkout,
#uc-cart-checkout-form #edit-continue,
#uc-cart-checkout-review-form #edit-submit {
	background-color:#5c9001;
	border:0;
	color:#FFF;
	font-weight:normal;
	font-size:18px;
	margin:0;
}
#uc-cart-view-form td.price {
	text-align:left;
}
#uc-cart-view-form .cart-normalprice {
	color:#5C9001;
	font-weight:bold;
	width:150px;
}
#uc-cart-view-form td.subtotal .uc-price {
	font-size:18px;
	font-weight:bold;
	color:#5C9001;
}
#cart-form-totalsavings {
	text-align:right;
	display:none;
}
#uc-cart-view-form td.subtotal .coupon-price .uc-price {
	font-size:12px;
}
#uc-cart-checkout-form #quote label.option input {
  margin-right:5px;
}
/* end cart page */


/* fb like button */
#fblike-container {
  float:right;
  width:100px;
  margin-right:52px;
  height:28px;
  padding-top:12px;
  overflow:hidden;
  display:inline;
}
#breadcrumbs {
  float:left;
}
#fblike-container .connect_widget {
  float:right;
}
/* end fb like button */


/* recipes multi search */
#views-exposed-form-recipes-page-1 .views-exposed-widget {
  float:none;
  padding:0;
}
#views-exposed-form-recipes-page-1 label.filter-category-label {
  font-size:14px;
}
#views-exposed-form-recipes-page-1 div.filter-category-arrow {
  width:10px;
  height:10px;
  background-image:url(/sites/all/modules/test_kitchen/sprite-arrow.png);
  background-repeat: no-repeat;
  background-position:0 -10px;
  float:left;
  margin-right:3px;
  margin-top:3px;
}
#views-exposed-form-recipes-page-1 .form-checkboxes {
  margin:5px 0;
}
#views-exposed-form-recipes-page-1 .js-enabled .views-widget {
  display:none;
}
/*
#views-exposed-form-recipes-page-1 .js-enabled label.option input {
  display:none;
}
#views-exposed-form-recipes-page-1 .js-enabled #edit-submit-recipes {
  display:none;
}
#views-exposed-form-recipes-page-1 .js-enabled label.filter-category-label {
  cursor:pointer;
}
*/
/* end multi search recipe */


/* recipe top filter block */
.filterblock {
  margin-bottom:0;
  padding-bottom:10px;
}
.filterblock-item {
  float:left;
  background-color:#d2d3d5;
  border:1px solid #d2d3d5;
  margin: 0 5px 5px 0;
  cursor:pointer;
}
.filterblock-label {
  padding:2px;
  margin-right:3px;
  font-size:9px;
  text-transform: uppercase;
  font-family: Arial;
  display:block;
  float:left;
}
.filterblock-value {
  padding:2px;
  background-color:#efeff0;
  display:block;
  float:left;
  padding-right:17px;
  background-image:url(/sites/all/modules/test_kitchen/remove-off.png);
  background-repeat: no-repeat;
  background-position: right center;
}
.filterblock-remove {
  font-color:red;
  float:left;
  padding:2px;
  background-color:#d2d3d5;
}
#edit-field-serves-range-value-wrapper,
#edit-field-calories-range-value-wrapper,
#edit-field-prep-time-range-value-wrapper,
#edit-field-cooking-time-range-value-wrapper {
  display:none;
}
/* end recipe filter block */


/* recipe finder - multichoice */
.block-recipefinder-multi {
  margin-left:20px;
  width:160px;
}
.block-recipefinder-multi .content {
	background-color:#f7fde2;
	border:2px solid #d6e3bf;
	padding:10px;
}
/* end recipe finder */


/* recipe finder - single choice */
.sidebar-last #views-exposed-form-recipes-page-2 .views-exposed-widget,
.sidebar-first #views-exposed-form-recipes-page-2 .views-exposed-widget {
  padding:0;
  margin:5px 0;
}
.sidebar-last #views-exposed-form-recipes-page-2 .views-widget,
.sidebar-first #views-exposed-form-recipes-page-2 .views-widget {
  float:left;
}
.sidebar-last #views-exposed-form-recipes-page-2 .filter-category-label,
.sidebar-first #views-exposed-form-recipes-page-2 .filter-category-label {
  float:left;
  padding-right:3px;
}
#views-exposed-form-recipes-page-2 .form-submit,
#views-exposed-form-recipes-page-1 .form-submit {
	background-color:#5c9001;
	border:0;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	clear:both;
	margin-top:0;
}
#views-exposed-form-recipes-page-2 div.views-exposed-widget:last-child {
  clear:both;
}
/* end single choice recipe finder */


/* recipe node page */
.node-type-recipe #sidebar-first {
  margin-left:20px;
  width:190px;
}
.node-type-recipe #main-group {
  width:730px;
}
.node-type-recipe #main-group-inner {
  margin-left:30px;
}
.view-display-id-node_content_1 .recipe-label-rating {
  float:left;
  padding-right:3px;
  height:28px;
  line-height:28px;
}
.view-display-id-node_content_1 .views-field-nothing-1 {
  width:250px;
  padding-right:10px;
  float:left;
}
.view-display-id-node_content_1 .views-field-nothing {
  width:335px;
  float:left;
}
.view-display-id-node_content_1 .recipe-label-rating {
  font-weight:bold;
}
.view-display-id-node_content_1 .recipe-description {
  margin-bottom:10px;
}
.view-display-id-node_content_1 .recipe-quickinfo label,
.view-display-id-node_content_1 .recipe-cookware label,
.view-display-id-node_content_1 .recipe-tags label {
  font-weight:bold;
  margin-right:4px;
}
.view-display-id-node_content_1 .recipe-quickinfo {
  font-size:14px;
  margin-bottom:10px;
}
.node-type-recipe h2 {
  padding:10px 0 5px 0;
  border-bottom:1px solid #D3D4D5;
}
.view-display-id-node_content_1 .views-field-nothing-2 {
  clear:both;
}
.view-display-id-node_content_1 .views-field-field-ingredients-text-value {
  padding-top:20px;
  float:left;
}
.view-display-id-node_content_1 .views-field-field-instructions-value {
  padding-top:20px;
  clear:both;
}
.view-display-id-node_content_1 .views-field-field-video-embed {
  float:right;
  border:1px solid #D3D4D5;
  background:#EFEFF0;
  padding:10px;
  margin-top:20px;
}
.view-display-id-node_content_1 .views-field-field-video-embed .video-header {
  font-size:14px;
  font-weight:bold;
}
.view-display-id-node_content_1 .views-field-field-video-embed .emvideo-thumbnail-replacement span {
  display:none;
}
.view-display-id-node_content_1 .views-field-field-video-embed .emvideo-thumbnail-replacement {
  display:inline;
}
.view-display-id-node_content_1 .views-field-field-video-embed .emvideo-colorbox-load {
  font-size:0;
  line-height: 0;
}
/* end recipe node page */


/* recipe search page */
#view-id-recipes-page_1 .views-field-field-photos-fid {
  float:left;
  margin-right:10px;
}
#view-id-recipes-page_1 .views-field-title {
  float:left;
  height:20px;
  line-height:20px;
  font-weight:bold;
}
#view-id-recipes-page_1 .views-field-value {
  float:left;
  margin-left:10px;
  height:20px;
}
#view-id-recipes-page_1 .views-field-field-description-value {
  padding-top:20px;
}
#view-id-recipes-page_1 .views-row {
  margin-top:20px;
}
#view-id-recipes-page_1 .views-row-first {
  margin-top:0px;
}
/* end recipe search page */



/* test kitchen video player */
.testkitchen-videos-block {
  float:none;
}
.testkitchen-videos-block .inner {
  padding:0;
}
.testkitchen-videos .views-row {
  display:none;
}
.testkitchen-videos .views-row-first {
  display:block;
}
.testkitchen-videos .views-field-title h3 {
  font-size:16px;
  line-height:16px;
}
.testkitchen-videos .views-field-field-kitchen-video-embed {
  float:left;
  margin-right:10px;
}
.testkitchen-videos-thumbs .view-content {
  padding-top:10px;
}
.testkitchen-videos-thumbs .views-row {
  display:block;
  float:left;
  margin:0 5px 0 0;
  position:relative;
  padding:3px;
  cursor:pointer;
}
.testkitchen-videos-thumbs .views-row-last {
  margin-right:0;
}
.testkitchen-videos-thumbs .view-footer {
  clear:both;
}
.testkitchen-videos .attachment-after {
  clear:both;
}
.testkitchen-videos-thumbs .views-field-field-kitchen-video-embed {
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
}
.testkitchen-videos-viewmore {
  text-align:right;
}
.testkitchen-videos-thumbs .views-field-title {
  position:absolute;
  display:none;
  top:10px;
  left:13px;
  width:140px;
  z-index:2;
  color:#000;
}
/* end test kitchen video player */


/* test kitchen other stuff */
#test-kitchen-landing .panels-flexible-column-inside {
  padding:0;
}
#test-kitchen-landing .panels-flexible-row {
  padding:0;
}
#test-kitchen-landing .testkitchen-middleleft {
  width:300px;
  float:left;
}
#test-kitchen-landing .testkitchen-middleright {
  float:left;
  width:370px;
  margin-left:10px;
}
#test-kitchen-landing .testkitchen-bottomleft {
  width:480px;
}
#test-kitchen-landing .panels-flexible-region {
  width:100%;
}
#test-kitchen-landing .testkitchen-bottomright {
  width:190px;
}
#block-views-recipe_cloud-block_1 .tagadelic_views {
  text-align: center;
}
#block-views-recipe_cloud-block_1 .tagadelic_views a {
  padding:3px;
}
/* end test kitchen other stuff */


/* recipe of the day */
.block-recipeofday {
  /*width:470px;*/
}
.block-recipeofday .content-inner {
  padding:8px;
}
.block-recipeofday .views-field-nothing-1 {
  float:left;
  margin:0 5px 5px 0;
}
.block-recipeofday .views-field-title {
  font-size:14px;
  font-weight:bold;
}
.block-recipeofday .views-field-field-description-value {
  margin:5px 0;
}
.block-recipeofday .views-field-view-node {
  text-align: right;
}
/* end recipe of the day */


/* tip of the day */
.block-tipofday {
  width:470px;
}
.block-tipofday .content-inner {
  padding:8px;
}
.block-tipofday .views-field-title {
  font-size:14px;
  font-weight:bold;
}
.block-tipofday .views-field-field-description-value {
  margin:5px 0;
}
.block-tipofday .views-field-view-node {
  text-align: right;
}
/* end tip of the day */


/* begin tips */
#tips-landing .block-featuredtip {
  margin-bottom:1em;
}
#tips-landing .panels-flexible-region-1-center,
#tips-landing .panels-flexible-region-1-tip_section {
  width:480px;
}
#tips-landing .block-featuredtip .views-field-title,
#tips-landing .block-featuredtip .views-field-nothing-1 {
  font-size:14px;
  font-weight:bold;
}
.block-tipofday .views-field-body {
  margin:5px 0;
}
/* end tips */


/* color blocks setup */
.colorblock ul {
  margin-bottom:0;
}
.colorblock-container {
  position:relative;
}
.colorblock-container .content {
  margin:0 10px;
}
.colorblock-container .content-inner {

}
.colorblock .top-edge,
.colorblock .bottom-edge {
  height:10px;
  font-size:0;
  background-repeat: repeat-x;
  background-color:#FFF;
  position:relative;
}
.colorblock .top-edge {
  background-position:top;
}
.colorblock .bottom-edge {
  background-position: bottom;
}
.colorblock .top-edge .lft,
.colorblock .top-edge .rgt,
.colorblock .bottom-edge .lft,
.colorblock .bottom-edge .rgt {
  top:0;
  height:10px;
  width:10px;
  position:absolute;
}
.colorblock .top-edge .lft {
  left:0;
  background-position: 0 0;
}
.colorblock .top-edge .rgt {
  right:0;
  background-position:10px 0;
}
.colorblock .bottom-edge .lft {
  left:0;
  background-position:0 10px;
}
.colorblock .bottom-edge .rgt {
  right:0;
  background-position:10px 10px;
}
.colorblock .lft-edge {
  background-repeat:repeat-y;
  background-position: left;
}
.colorblock .rgt-edge {
  background-repeat:repeat-y;
  background-position: right;
}
.colorblock-light .top-edge,
.colorblock-light .bottom-edge {
  background-image:url(../images/360block/box-bg-vertical-light.jpg);
}
.colorblock-light .top-edge .lft,
.colorblock-light .top-edge .rgt,
.colorblock-light .bottom-edge .lft,
.colorblock-light .bottom-edge .rgt {
  background-image:url(../images/360block/box-corners-light.jpg);
}
.colorblock-light .lft-edge,
.colorblock-light .rgt-edge {
  background-image:url(../images/360block/box-bg-horizontal-light.jpg);
}
.colorblock-light .content-inner {
  background-color:#f7fde2;
}
.colorblock-dark .top-edge,
.colorblock-dark .bottom-edge {
  background-image:url(../images/360block/box-bg-vertical-dark.jpg);
}
.colorblock-dark .top-edge .lft,
.colorblock-dark .top-edge .rgt,
.colorblock-dark .bottom-edge .lft,
.colorblock-dark .bottom-edge .rgt {
  background-image:url(../images/360block/box-corners-dark.jpg);
}
.colorblock-dark .lft-edge,
.colorblock-dark .rgt-edge {
  background-image:url(../images/360block/box-bg-horizontal-dark.jpg);
}
.colorblock-dark .content-inner {
  background-color:#efeff0;
}
/* end color blocks */

tbody.social {
	border: none !important;
}

.links ul li.blog_usernames_blog {
	display: none;
}

#block-blog-0 {
	background-color: #F1F7D8;
	padding: 15px 4px 10px;
	border-radius: 0 0 5px 5px;
}

#block-block-15 {
    margin-bottom: -6px;
	width: 198px !important;
}

.node-type-blog {
	margin-bottom: 4em !important;
}
