/* @group To hide only */


#page-wrapper .controls, 
#page-wrapper .furniture,
#page-wrapper .nav,
#footer .auxNav,
#footer .contactInfo img,
#content p.action,
#content a.subscribe,
#content .orderlisting h3 span,
table .meta {
	display: none;
}

/* @end */

/* @group page structure */


.logo {
	background-image: none;
	top:0;
}

#header {
	height: 192px;
}
#secondary {
	width: 100%;
	float: none;
	overflow: visible;
}
#secondary * {
	display: none;
}
#page-wrapper #content .printonly, 
#page-wrapper #content .print, 
#page-wrapper #content .printonly *, 
#page-wrapper #content .print *,
#page-wrapper #footer .printonly, 
#page-wrapper #footer .print {
	display: block;
}
#page-wrapper #content .screenonly {
	display: none;
}

body,
#page-wrapper #content {
	width: 100%;
	overflow: visible !important;
}
.container {
	overflow: visible;
}
#page-wrapper {
	margin: 0;
}

body {
	color: black;
	background-color: white;
	padding-top: 0;
	opacity: 1;
	font-size: 14pt;
}
#footer {
	border-top: 1px solid black;
	overflow: visible;
	width: 100%;
	color: black;
	position: relative;
	background-image: none;
	clear: both;
}

#footer .contactInfo {
	float: none;
	padding: 0;
	width: 100%;
	color: black;
}
#page-wrapper #footer .printonly {
	position: absolute;
	top: 20px;
	right: 0;
	color: #999999;
	font-style: italic;
}

.contactInfo .copyright .org {
	display: inline;
}

#page-wrapper #content #primary {
	overflow: visible;
	float: none;
	position: static;
	width: 100%;
}
#page-wrapper .full {
	width: 100%;
}
#page-wrapper #content .inner-container {
	padding:15px 0 0 0 !important;
}
#content .contentblock {
	display: block;
	float: none;
	width: 100% !important;
	margin: 0;
}
.pull-left {
	margin:5px 20px 10px 0;
}
.pull-right {
	margin:5px 0 10px 20px;
}
.notification,
.error {
	padding-left: 20px;
	background-image: none;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
.error {
	border: 1px solid #F3D3D2;
}
/* @end */

/* @group Lists */

#page-wrapper #content ul li {
	background: none;
	list-style-type: disc;
	margin-left: 1em;
	padding-left: 0;
}

#page-wrapper #content ul {
	background: none;
	list-style-type: disc;
	margin-left: 0;
	padding-left: 0;
}

/* @end */

/* @group Headings */

h2 {
	font-family: "QuadraatSans-Bold", "QuadraatSans-Regular", "Lucida sans","helvetica neue",helvetica,arial,sans-serif;
	letter-spacing: 1px
}

.sIFR-flash, 
.sIFR-flash object, 
.sIFR-flash embed, 
.sIFR-replaced embed, 
embed {
	display: none;
	height: 0;
	width: 0;
	margin: 0;
	position: absolute;
	overflow: hidden;
	border: none;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	width: auto;
	height: auto;
	margin:0;
	overflow:visible;
}
#page-wrapper #content h2.heading, 
.sIFR-hasFlash #page-wrapper #content h2.heading {
	color: #6B827D;
	background-color: white;
	padding-bottom: 0.5em;
	letter-spacing: 1px;
	line-height: 1.2;
	padding-left: 0;
	margin-bottom: 0.7em;
}
#content h2.heading {
	border-bottom: 3px solid #98B9B2;
}
#content h3.heading {
	border-bottom: 1px solid #98B9B2;
	font-family: "QuadraatSans-Bold", "QuadraatSans-Regular", "Lucida sans","helvetica neue",helvetica,arial,sans-serif;
	letter-spacing: 1px;
	margin-bottom: 0.7em;
	padding-left: 0;
}
.boxes #content .heading, 
#page-wrapper #content .boxes .heading {
	border-bottom-color: #DE6037;
	color: #9C4327;
	background-color: white;
}
#page-wrapper #content .boxes-alt .heading {
	border-bottom-color: #C4B793;
	color: #9C4327;
	background-color: white;
}
.produce #content .heading, 
#page-wrapper #content .produce .heading {
	border-bottom-color: #96B069;
	color: #697C4A;
	background-color: white;
}
.recipes #content .heading {
	border-bottom-color: #845180;
	color: #5D395A;
	background-color: white;
} 
#page-wrapper #content .recipes .heading {
	border-bottom-color: #9C7399;
	color: #5D395A;
	background-color: white;
}
.farmvisits #content .heading, 
#page-wrapper #content .farmvisits .heading {
	border-bottom-color: #EB853A;
	color: #A55D29;
	background-color: white;
}
.fieldkitchen #content .heading, 
#page-wrapper #content .fieldkitchen .heading {
	border-bottom-color: #9D874D;
	color: #6E5F36;
	background-color: white;
}
#page-wrapper #content .fieldkitchen-alt .heading {
	border-bottom-color: #B09F70;
	color: #6E5F36;
	background-color: white;
}
.about #content .heading,
#page-wrapper #content .navigation .heading, 
#page-wrapper #content .about .heading {
	border-bottom-color: #98B9B2;
	color: #6B827D;
	background-color: white;
}
.news #content .heading, 
#page-wrapper #content .news .heading {
	border-bottom-color: #DADB5B;
	color: #999A40;
	background-color: white;
}

/* @end */


/* @group Links */

#content a:link:after,
#content a:visited:after,
#content a:hover:after,
#content a:active:after {
	content: " <" attr(href) "> ";
	color: grey;
	font-style: italic;
	font-weight: normal;
}
#content a[href^="/"]:after {
	content: " <http://www.example.com"attr(href)"> ";
}
#content a[href^="mailto"]:after {
	content: "";
}



/* @end */

/* @group Quotes */


#page-wrapper #content .long-quote,
#page-wrapper #content .small-quote,
#page-wrapper #content .pull-quote {
	background-image:none;
	background: none;
	filter: none;
	padding-left: 20px;
}
#page-wrapper #content .pull-quote {
	padding-top: 30px;
}
#page-wrapper #content .long-quote .inner-container {
	margin: 0 !important;
	padding: 0 !important;
	background-image:none;
}

#page-wrapper #content .long-quote blockquote {
	font-weight: bold;
}
/* @end */

/* @group Recipe detail page */
#content .recipe-detail a:link:after,
#content .recipe-detail a:visited:after,
#content .recipe-detail a:hover:after,
#content .recipe-detail a:active:after,
#content .recipe-detail a[href^="/"]:after,
#content .recipe-detail a[href^="mailto"]:after,
.recipe-detail a:link,
.recipe-detail a:visited,
.recipe-detail a:hover,
.recipe-detail a:active,
.recipe-detail a:focus {
	content: "";
	color: black;
	text-decoration: none;
}
.recipes #content ul li, 
.recipes #page-wrapper #content .recipes ul li {
	background-image: none;
}
.recipes #page-wrapper #content .recipes {
	background-color: white;
}
.hasJS .special-secondary .printme {
	display: none;
}
.recipe-detail {
	width: 100%;
}
.recipe-detail .special-primary {
	overflow: visible;
	float: none;
	background-color: white;
	width: auto;
	margin: 0;
	padding: 20px 0 0 0;
}
.recipe-detail .special-secondary {
	float: none;
	overflow: visible;
	width: auto;
	padding: 0;
}
.recipe-detail .special {
	overflow: visible;
	background: none;
}

.recipes #primary .long-quote,
#page-wrapper #content .long-quote  {
	padding: 50px 0 0 0;
	width: 100%;
	background-color: white;
}

.recipes #content .long-quote .inner-container{
	margin: 0;
	padding: 0;
	background: none;
}

.recipes #page-wrapper .navigation, 
.recipes #page-wrapper #content .about {
	background-color: white;
}

/* @end */
/* @group anchors */

#content .anchors a:link:after,
#content .anchors a:visited:after,
#content .anchors a:hover:after,
#content .anchors a:active:after,
#content .anchors a[href^="/"]:after,
#content .anchors a[href^="mailto"]:after,
.anchors a:link,
.anchors a:visited,
.anchors a:hover,
.anchors a:active,
.anchors a:focus {
	content: "";
	color: black;
	text-decoration: none;
}

/* @end */

/* @group Ordering */
#page-wrapper #content .yourorders h2.heading {
	padding-left: 0;
}
#content .yourorders .heading {
	background-image: none;
}
.yourorders,
.yourorders table,
.yourorders table .even th, 
.yourorders table .even td,
.orderlisting tr.even td, 
.orderlisting tr.even th,
#page-wrapper #content .contactyourdistributor,
.yourorders table .total th, 
.yourorders table .total td,
.hasJS .orderlisting input.quantity,
.hasJS input.quantity,
.hasJS .orderlisting tr.even input.quantity,
.hasJS .yourorders input.quantity,
.hasJS input.quantity,
.hasJS .yourorders .even input.quantity,
.orderlisting tbody th, .orderlisting tbody td {
	background: white;
}
span.editmenu,
.orderlisting .decrease,
.orderlisting .increase,
.yourorders .decrease,
.yourorders .increase {
	display: none;
}
.orderspage .orderlisting .nonedit th {
	padding: 0.385em 0.692em 0.308em
}
#content .orderlisting a:link:after,
#content .orderlisting a:visited:after,
#content .orderlisting a:hover:after,
#content .orderlisting a:active:after,
#content .orderlisting a[href^="/"]:after,
#content .orderlisting a[href^="mailto"]:after,
.orderlisting a:link,
.orderlisting a:visited,
.orderlisting a:hover,
.orderlisting a:active,
.orderlisting a:focus {
	content: "";
	color: black;
	text-decoration: none;
}
#content .yourorders a:link:after,
#content .yourorders a:visited:after,
#content .yourorders a:hover:after,
#content .yourorders a:active:after,
#content .yourorders a[href^="/"]:after,
#content .yourorders a[href^="mailto"]:after,
.yourorders a:link,
.yourorders a:visited,
.yourorders a:hover,
.yourorders a:active,
.yourorders a:focus {
	content: "";
	color: black;
	text-decoration: none;
}
#content .confirm-order a:link:after,
#content .confirm-order a:visited:after,
#content .confirm-order a:hover:after,
#content .confirm-order a:active:after,
#content .confirm-order a[href^="/"]:after,
#content .confirm-order a[href^="mailto"]:after,
.confirm-order a:link,
.confirm-order a:visited,
.confirm-order a:hover,
.confirm-order a:active,
.confirm-order a:focus {
	content: "";
	color: black;
	text-decoration: none;
}

/* @end */

