#menu_panel {
	display: none;
}
@media only screen and (min-width: 900px) {}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
	div.main_wrap {
		max-width: 768px !important;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
	}
	body {
		margin: 0px;
	}
	body.front div.text {
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	body.front div.content_area {
		padding-top: 0px !important;
	}
	#slideshow {
		display: none !important;
		margin: 0px;
		width: 732px;
		height: 137px;
		overflow: hidden;
		position: relative;
	}
	div#largeslide .views-row div.views-field-title,
	div#largeslide .views-row div.views-field-teaser,
	div#largeslide .views-row div.views-field-view-node,
	div#largeslide .view-footer {
		display: none;
		height: 0px;
	}
	#slideshow .imagefield-field_pr_article_image {
		width: 733px !important;
		height: 137px !important
	}
	a[href="#menu_panel"] {
		display: none !important;
	}
	#slideshow .slideshow-prev,
	#slideshow .slideshow-next {
		position: absolute;
		top: -98px !important;
		font-size: 200px;
		text-decoration: none;
		color: rgba(255, 255, 255, 1.0) !important;
		padding: 5px;
		z-index: 2;
		font-stretch: ultra-condensed !important;
		opacity: .3;
	}
	div#voicemenu ul li a {
		text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.2)!important;
		text-decoration: none !important;
		font-size: 15px !important;
		font-weight: 600!important;
		color: #ffffff !important;
		padding-top: 20px;
		height: 84px !important;
		line-height: 110% !important;
		display: block;
	}
	.staff_menu {
		display: none !important;
	}
	.footer {
		background-image: none !important;
		background-color: #4C721D !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 7px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: center;
		width: 94%;
		margin-left: auto;
		margin-right: auto;
	}
	img.barimg {
		width: 100% !important;
		-webkit-border-radius: 10px !important;
		-moz-border-radius: 10px !important;
		border-radius: 10px !important;
		height: 55px;
	}
	.tri-panel .col a h2 {
		height: 0px;
		border-bottom: 0px solid #efefef;
		padding-bottom: 10px !important;
		font-size: 22px !important;
		font-weight: 600 !important;
		color: #ffffff !important;
		text-decoration: none !important;
		margin: 0px 0px 0px !important;
		text-align: right !important;
		position: relative;
		top: -35px;
		right: 10px;
	}
}
@media only screen and (min-width: 541px) and (max-width:767px) {
	div.prod_icons {
		left: 40px;
	}
	.vid {
		width: 480px;
		height: auto;
		float: right;
		margin: 5px;
	}
	body.front iframe {
		display: block !important;
	}
	.news-bar #block-uc_cart-0 {
		display: none !important;
	}
	body.not-logged-in div.product_set {
		height: 161px;
	}
	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link,
	.block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 220px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}
	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 220px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#social_search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display: none !important;
		color: #ffffff !important;
		position: relative;
		z-index: 9999;
		bottom: 0;
		margin-top: 30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {}
	#res_search_area {
		display: block;
		clear: both !important;
		margin-top: -24px;
	}
	#res_search_area .adv_search {top: -8px!important;position:relative !important;}#res_search_area .fa {color:#ffffff !important;}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2,
	body.not-logged-in div.login_prompt_custom h2,
	body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 630px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all,
	div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-text {
		border: 0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset,
	.res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0, 0, 0, .2)/*{global-box-shadow-color}*/
		;
		-moz-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0, 0, 0, .2)/*{global-box-shadow-color}*/
		;
		box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0, 0, 0, .2)/*{global-box-shadow-color}*/
		;
	}
	.ui-collapsible.ui-btn,
	label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label,
	div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	table.OMRI-table a {
		color: #4C721D !important;
	}
	.table_block a.ui-collapsible-heading-toggle {
		color: #0065A4 !important;
	}
	table.OMRI-table tbody {
		border-top: 1px solid #cccccc!important;
	}
	table.OMRI-table tr {
		border-bottom: 1px solid #cccccc !important;
		margin-bottom: 15px !important;
		background-color: #eee;
	}
	table.OMRI-table tr td {
		font-size: 12px !important
	}
	table.OMRI-table tr td p strong {
		font-size: 12px !important
	}
	table.OMRI-table b.ui-table-cell-label {
		width: 100%!important;
		clear: both !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		color: #999999 !important;
	}
	div.table_block .ui-collapsible-content {
		border: 0px !important;
	}
	div.footer {
		background: #4C721D no-repeat;
		background-image: none !important;
		font-size: 12px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}
	.footer_icons {
		margin-left: auto;
		margin-right: auto;
		clear: both;
		width: 100%;
		display: block;
	}
	.footer_icons a {
		margin-left: 5%;
	}
	.footer_icons a:first-of-type {
		margin-left: 23%;
	}
	/*  FORMS UI   */
	.ui-mobile label,
	.ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight: 400;
		text-align: right;
	}
	.ui-select .ui-btn>span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight: 100;
	}
	.view-header {
		line-height: 200%;
	}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {
		background-color: #4C721D !important;
		color: #ffffff !important;
	}
	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}
	#uc-cart-checkout-form .description {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#uc-cart-checkout-form fieldset {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size: 18px;
		color: #4C721D;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ui-checkbox input,
	.ui-radio input {
		display: none;
	}
	.ui-btn-icon-left:after,
	.ui-btn-icon-right:after,
	.ui-btn-icon-top:after,
	.ui-btn-icon-bottom:after,
	.ui-btn-icon-notext:after {
		background-color: #4C721D/*{global-icon-color}*/
		;
		background-color: rgba(0, 0, 0, .75)/*{global-icon-disc}*/
		;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}
	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}
	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}
	h1.title {
		display: block !important;
	}
	table.OMRI-table td b+p {
		margin-top: 0px !important;
	}
	#ubersearch .inset_picture {
		float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
	#ubersearch .inset_picture_b {
		float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right: 2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right: 5px;
		margin-bottom: 10px;
	}
}
@media only screen and (min-width: 411px) and (max-width:414px) and (orientation: portrait) {
	div.footer {
		height: auto !important;
	}
	.footer_help {
		display: none !important;
	}
	div.special_menu div.tier ul.menu li:hover ul {
		display: block !important;
		background-color: #0065A4;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 8px !important;
		padding-top: 3.2px !important;
		margin-left: 8px;
		margin-right: 14px;
		position: relative;
		z-index: 9999;
		width: auto !important;
		background-color: #0065A4;
	}
	div#voicemenu ul li {
		width: 100% !important;
	}
	div.prod_icons {
		left: 40px;
	}
	.seal_bump {
		clear: both;
		float: none !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.seal_bump img {
		width: 100%!important;
		padding: 0px !important;
	}
	.seal_bump p {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	ul.faq_tabs li {
		width: 30.3%;
		float: left;
		display: block;
		font-size: 15px !important;
		height: 45px;
		background: transparent;
		font-weight: 400 !important;
		color: #333333;
		text-align: center;
		padding-top: 15px;
		cursor: pointer;
	}
	.vid {
		width: 100%;
		height: 222px;
	}
	body.front iframe {
		display: block !important;
	}
	.quad-panel .col ul li {
		margin-left: 0px !important;
	}
	.news-bar #block-uc_cart-0 {
		display: none !important;
	}
	body.not-logged-in div.product_set {
		height: 161px;
	}
	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link,
	.block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 220px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}
	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 220px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#social_search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display: none !important;
		color: #ffffff !important;
		position: relative;
		z-index: 9999 bottom: 0;
		margin-top: 30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {}
	#res_search_area {
		display: block;
		clear: both !important;
		margin-top: -24px;
	}
	#res_search_area .adv_search {top: -8px!important;position:relative !important;}#res_search_area .fa {color:#ffffff !important;}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75% !important;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2,
	body.not-logged-in div.login_prompt_custom h2,
	body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;
		margin-top: 0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all,
	div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-text {
		border: 0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset,
	.res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0, 0, 0, .2)/*{global-box-shadow-color}*/
		;
		-moz-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0, 0, 0, .2)/*{global-box-shadow-color}*/
		;
		box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0, 0, 0, .2)/*{global-box-shadow-color}*/
		;
	}
	.ui-collapsible.ui-btn,
	label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label,
	div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	table.OMRI-table a {
		color: #4C721D !important;
	}
	.table_block a.ui-collapsible-heading-toggle {
		color: #0065A4 !important;
	}
	table.OMRI-table tbody {
		border-top: 1px solid #cccccc!important;
	}
	table.OMRI-table tr {
		border-bottom: 1px solid #cccccc !important;
		margin-bottom: 15px !important;
		background-color: #eee;
	}
	table.OMRI-table tr td {
		font-size: 12px !important
	}
	table.OMRI-table tr td p strong {
		font-size: 12px !important
	}
	table.OMRI-table b.ui-table-cell-label {
		width: 100%!important;
		clear: both !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		color: #999999 !important;
	}
	div.table_block .ui-collapsible-content {
		border: 0px !important;
	}
	div.footer {
		background: #4C721D no-repeat;
		background-image: none !important;
		font-size: 12px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}
	.footer_icons {
		margin-left: auto;
		margin-right: auto;
		clear: both;
		width: 100%;
		display: block;
	}
	.footer_icons a {
		margin-left: 5%;
	}
	.footer_icons a:first-of-type {
		margin-left: 23%;
	}
	/*  FORMS UI   */
	.ui-mobile label,
	.ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight: 400;
		text-align: right;
	}
	.ui-select .ui-btn>span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight: 100;
	}
	.view-header {
		line-height: 200%;
	}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {
		background-color: #4C721D !important;
		color: #ffffff !important;
	}
	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}
	#uc-cart-checkout-form .description {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#uc-cart-checkout-form fieldset {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size: 18px;
		color: #4C721D;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ui-checkbox input,
	.ui-radio input {
		display: none;
	}
	.ui-btn-icon-left:after,
	.ui-btn-icon-right:after,
	.ui-btn-icon-top:after,
	.ui-btn-icon-bottom:after,
	.ui-btn-icon-notext:after {
		background-color: #4C721D/*{global-icon-color}*/
		;
		background-color: rgba(0, 0, 0, .75)/*{global-icon-disc}*/
		;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}
	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}
	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}
	h1.title {
		display: block !important;
	}
	table.OMRI-table td b+p {
		margin-top: 0px !important;
	}
	#ubersearch .inset_picture {
		float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
	#ubersearch .inset_picture_b {
		float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right: 2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;
	}
	.quad-panel .tall-bar-img {
		display: inline;
		width: 315px;
		height: 420px;
		clear: none;
		margin-right: 0px;
		border: 1px solid #0065A4;
	}
	.quad-panel .small-images {
		float: right;
		width: 37px;
		height: 280px;
		display: block;
	}
	.quad-panel .small-image {
		width: 71px;
		height: 91px;
		display: block;
		border: 1px solid #0065A4;
		margin: 1px;
	}
	/*   MOBILE LANGUAGE SWITCHER    */
	#social_search_area {
		display: block !important;
		margin-top: 0px !important;
	}
	.social_search_wrap {
		display: none !important;
	}
	div#language_switcher {
		margin-top: -20px !important;
		margin-right: 10px !important;
	}
	/*   END MOBILE LANGUAGE SWITCHER   */
}
@media only screen and (min-width: 375px) and (max-width:540px) and (orientation: landscape) {
	/*   MOBILE LANGUAGE SWITCHER    */
	#social_search_area {
		display: block !important;
		margin-top: 0px !important;
	}
	.social_search_wrap {
		display: none !important;
	}
	div#language_switcher {
		margin-top: -20px !important;
		margin-right: 10px !important;
	}
	/*   END MOBILE LANGUAGE SWITCHER   */
}
@media only screen and (min-width: 376px) and (max-width:540px) and (orientation: landscape) {
	div.footer {
		height: auto !important;
	}
	.footer_help {
		display: none !important;
	}
	div.special_menu div.tier ul.menu li:hover ul {
		display: block !important;
		background-color: #0065A4;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 8px !important;
		padding-top: 3.2px !important;
		margin-left: 8px;
		margin-right: 14px;
		position: relative;
		z-index: 9999;
		width: auto !important;
		background-color: #0065A4;
	}
	div.prod_icons {
		left: 40px;
	}
	.seal_bump {
		clear: both;
		float: none !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.seal_bump img {
		width: 100%!important;
		padding: 0px !important;
	}
	.seal_bump p {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	ul.faq_tabs li {
		width: 30.3%;
		float: left;
		display: block;
		font-size: 15px !important;
		height: 45px;
		background: transparent;
		font-weight: 400 !important;
		color: #333333;
		text-align: center;
		padding-top: 15px;
		cursor: pointer;
	}
	.vid {
		width: 100%;
		height: 240px;
	}
	body.front iframe {
		display: block !important;
	}
	.news-bar #block-uc_cart-0 {
		display: none !important;
	}
	body.not-logged-in div.product_set {
		height: 161px;
	}
	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link,
	.block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 220px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}
	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 220px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#social_search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display: none !important;
		color: #ffffff !important;
		position: relative;
		z-index: 9999 bottom: 0;
		margin-top: 30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {}
	#res_search_area {
		display: block;
		clear: both !important;
		margin-top: -24px;
	}
	#res_search_area .adv_search {top: -8px!important;position:relative !important;}#res_search_area .fa {color:#ffffff !important;}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2,
	body.not-logged-in div.login_prompt_custom h2,
	body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;
		margin-top: 0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all,
	div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	/* #ubersearch .search-modules {display:none!important;} */
	/*   SEARCH MODS    */
	.search-modules {
		width: 94% !important;
		color: #ffffff !important;
		min-height: 100px !important;
		font-size: 11px !important;
		padding-left: 2%;
		padding-right: 2%;
		padding-top: 0px;
		padding-bottom: 0px;
		height: auto;
		display: block;
		overflow: hidden;
	}
	#ubersearch .ui-collapsible-inset,
	.ui-collapsible-set {
		margin: 0px !important;
	}
	#ubersearch .ui-collapsible-inset h4 {
		font-size: 13px !important;
	}
	#ubersearch .ui-collapsible-inset h4 a {
		margin-bottom: 0px !important;
		font-size: 13px !important;
		width: 226px;
		word-wrap: break-word;
	}
	#ubersearch .view-content .ui-collapsible-inset .ui-btn {
		text-align: left;
		text-overflow: inherit !important;
		overflow: visible !important;
		white-space: normal !important;
		font-weight: normal !important;
	}
	#ubersearch .ui-collapsible-inset .ui-btn-icon-left:after {
		content: "";
		position: absolute;
		display: block;
		width: 18px;
		height: 18px;
		background-color: #4C721D;
	}
	#ubersearch .ui-collapsible-inset .ui-icon-carat-d:after {
		background-size: 15px;
	}
	.view-uber-search-3 div.label {
		margin-top: 1px;
		font-size: 10px !important;
		float: left !important;
		font-weight: 700 !important;
		display: table-cell !important;
		width: 115px !important;
		text-align: right;
		height: 100% !important;
	}
	#ubersearch form.ubersearch-keywords-form input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 32px !important;
		border: 1px solid #c7c7c7 !important;
		width: 101% !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	#ubersearch h2 {
		font-size: 18px !important;
		font-weight: 400 !important;
		margin-bottom: 5px !important;
	}
	#ubersearch form.ubersearch-keywords-form .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#ubersearch .ubersearch-keywords-form .ui-input-text {
		float: left;
		width: 82%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	.ci {
		display: none;
	}
	#ubersearch svg {
		fill: currentColor !important;
	}
	label[for=edit-refine] {
		display: none !important;
	}
	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check_b.svg") !important;
		background-color: #fdf4d9 !important;
		color: #000000 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check_b.svg") !important;
		background-color: #f2f4b9 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-page].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check_b.svg") !important;
		background-color: #f3def6 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check.svg") !important;
		background-color: #b79fbc !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check_b.svg") !important;
		background-color: #dbcdef !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check_b.svg") !important;
		background-color: #DDF2FC !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check_b.svg") !important;
		background-color: #d4ece7 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check_b.svg") !important;
		background-color: #ddf2c6 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check.svg") !important;
		background-color: #767676 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-on.ui-checkbox-on:after {
		background-image: url("check.svg") !important;
		background-color: #979797 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-frequent-questions].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #fdf4d9 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-manufacturer].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #f2f4b9 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-page].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #f3def6 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-press-release].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #b79fbc !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-materials-article].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #dbcdef !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-generic-listing].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #DDF2FC !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-livestock].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #d4ece7 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-listed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #ddf2c6 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-prohibited-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #767676 !important;
		border: 1px solid #000000;
	}
	label[for=edit-type-opd-removed-product].ui-btn.ui-checkbox-off.ui-checkbox-off:after {
		background-color: #979797 !important;
		border: 1px solid #000000;
	}
	.ubersearch-keywords-form .ui-checkbox {
		display: none;
	}
	.ubersearch-keywords-form .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		0)/*{global-box-shadow-color}*/
		;
		-moz-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		0)/*{global-box-shadow-color}*/
		;
		box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		0)/*{global-box-shadow-color}*/
		;
	}
	#ubersearch .ui-input-text,
	#ubersearch .ui-input-search {
		margin: .5em 0;
		border-width: 0px;
		border-style: solid;
		width: 236px;
	}
	#ubersearch .form-submit {
		position: relative;
		display: block;
		width: 40px !important;
		height: 32px !important;
		border-radius: 0px 10px 10px 0px !important;
		top: 0px;
		left: 1px;
	}
	#ubersearch .row_1 td {
		clear: both !important;
		display: block;
		width: 100%;
	}
	#ubersearch .row_2 td {
		clear: both !important;
		display: block;
		width: 100%;
	}
	#ubersearch .search_legend .row_1 .ci,
	#ubersearch .search_legend .row_2 .ci {
		float: left;
		width: 33px !important;
		height: 33px !important;
		display: block !important
	}
	#ubersearch .search_legend table.legend_table td ul {
		padding: 0px;
		margin: 0px;
		width: 280px !Important;
		margin-left: 0px !important;
	}
	.search_legend ul li {
		width: 100% !important;
		margin-left: 0px !important;
	}
	fieldset.ui-controlgroup {
		margin: 0px;
	}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	.view-uber-search-3 div.value,
	.view-uber-search-3 div.link {
		font-size: 11px;
		display: table-cell;
		width: auto;
		clear: right;
		height: 100%;
	}
	.ui-collapsible-inset .AllowedWithRestrictions,
	.ui-collapsible-inset .AllowedwithRestrictions {
		background: url(/sites/all/themes/foundation/images/us_rest.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}
	.ui-collapsible-inset .Prohibited,
	.ui-collapsible-inset .opd_prohibited_product,
	.ui-collapsible-inset .opd_removed_product {
		background: url(/sites/all/themes/foundation/images/us_no.png) no-repeat;
		background-size: 40px 40px;
		background-position: 262px 5px;
	}
	body.not-logged-in #ubersearch #edit-type-materials_article-wrapper {
		display: none !important;
	}
	body.role-authenticated-user #ubersearch #edit-type-materials_article-wrapper {
		display: block !important;
	}
	fieldset.ui-controlgroup {
		margin: 0px;
	}
	div.product_set h4 {
		margin-top: 0px;
		margin-bottom: 3px;
	}
	#ubersearch .option {
		font-size: 12px;
	}
	.filter-col {
		width: 100% !important;
	}
	#ubersearch .views-accordion-item .views-field-title span a {
		font-size: 13px !important;
		text-decoration: none !important;
		margin-left: 15px;
		font-weight: 600 !important;
		text-indent: 0px;
		display: block;
	}
	#ubersearch .ui-btn-icon-left {
		padding-left: 2.5em;
	}
	div.views-accordion div.accordion-header {
		line-height: 25px !important;
	}
	#ubersearch .pager-area {
		width: auto !important;
		height: 52px !important;
		border: 1px solid #c7c7c7 !important;
		background-color: #c7c7c7;
		border-radius: 10px 10px 0px 0px;
		text-align: right;
	}
	#ubersearch .pager-area .results-number {
		margin-left: 0px !important;
		float: none !important;
		display: inline-block;
		width: auto !important;
		padding: 2px;
		color: #ffffff;
		font-size: 14px !important;
		margin-right: 13px;
	}
	#ubersearch .ui-controlgroup-controls div.form-item {
		width: 100% !important;
		display: block !important;
		clear: both !important;
		margin-top: 5px !important;
	}
	.site_set {
		height: auto !important;
		max-width: 600px;
	}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
		width: 100%;
		max-width: 600px;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right: 5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}
	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 100%;
		max-width: 222px;
		margin-top: 10px;
		float: left;
		clear: none;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}
	.views-exposed-widget.views-submit-button {
		display: none !important;
	}
	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {
		display: block;
		clear: both;
	}
	.class_filters td.filter_col_2 {
		display: block;
		clear: both;
	}
	span.adv_filter_info {
		clear: both !important;
		display: none !important;
	}
	div.views-widget-filter-field_classification_value label {
		display: none !important;
	}
	span.class_select {
		font-size: 11px !important;
	}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 90% !important;
		max-width: 222px;
		margin-top: 10px;
		clear: none;
		float: left;
		margin-right: 10px;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}
	div.site_boxes {
		margin-top: 4px;
		width: 100%;
	}
	/*  END SEARCH MODS   */
	.form-login .ui-input-text,
	.res_search .ui-input-text {
		border: 0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset,
	.res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		-moz-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
	}
	.ui-collapsible.ui-btn,
	label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label,
	div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	table.OMRI-table a {
		color: #4C721D !important;
	}
	.table_block a.ui-collapsible-heading-toggle {
		color: #0065A4 !important;
	}
	table.OMRI-table tbody {
		border-top: 1px solid #cccccc!important;
	}
	table.OMRI-table tr {
		border-bottom: 1px solid #cccccc !important;
		margin-bottom: 15px !important;
		background-color: #eee;
	}
	table.OMRI-table tr td {
		font-size: 12px !important
	}
	table.OMRI-table tr td p strong {
		font-size: 12px !important
	}
	table.OMRI-table b.ui-table-cell-label {
		width: 100%!important;
		clear: both !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		color: #999999 !important;
	}
	div.table_block .ui-collapsible-content {
		border: 0px !important;
	}
	div.footer {
		background: #4C721D no-repeat;
		background-image: none !important;
		font-size: 12px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}
	.footer_icons {
		margin-left: auto;
		margin-right: auto;
		clear: both;
		width: 100%;
		display: block;
	}
	.footer_icons a {
		margin-left: 5%;
	}
	.footer_icons a:first-of-type {
		margin-left: 23%;
	}
	/*  FORMS UI   */
	.ui-mobile label,
	.ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight: 400;
		text-align: right;
	}
	.ui-select .ui-btn>span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight: 100;
	}
	.view-header {
		line-height: 200%;
	}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {
		background-color: #4C721D !important;
		color: #ffffff !important;
	}
	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}
	#uc-cart-checkout-form .description {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#uc-cart-checkout-form fieldset {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size: 18px;
		color: #4C721D;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ui-checkbox input,
	.ui-radio input {
		display: none;
	}
	.ui-btn-icon-left:after,
	.ui-btn-icon-right:after,
	.ui-btn-icon-top:after,
	.ui-btn-icon-bottom:after,
	.ui-btn-icon-notext:after {
		background-color: #4C721D/*{global-icon-color}*/
		;
		background-color: rgba(0,
		0,
		0,
		.75)/*{global-icon-disc}*/
		;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}
	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}
	h1.title {
		display: block !important;
	}
	table.OMRI-table td b+p {
		margin-top: 0px !important;
	}
	#ubersearch .inset_picture {
		float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
	#ubersearch .inset_picture_b {
		float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right: 2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;
	}
	.quad-panel .tall-bar-img {
		display: inline;
		width: 318px;
		height: 425px;
		clear: none;
		margin-right: 0px;
		border: 1px solid #0065A4;
	}
	.quad-panel .small-images {
		float: right;
		width: 37px;
		height: 280px;
		display: block;
	}
	.quad-panel .small-image {
		width: 71px;
		height: 91px;
		display: block;
		border: 1px solid #0065A4;
		margin: 1px;
	}
	.quad-panel .col ul {
		margin-left: 0px !important;
	}
	/*   MOBILE LANGUAGE SWITCHER    */
	#social_search_area {
		display: block !important;
		margin-top: 0px !important;
	}
	.social_search_wrap {
		display: none !important;
	}
	div#language_switcher {
		margin-top: -20px !important;
		margin-right: 10px !important;
	}
	/*   END MOBILE LANGUAGE SWITCHER   */
}
@media only screen and (min-width: 376px) and (max-width:411px) {
	div.footer {
		height: auto !important;
	}
	.footer_help {
		display: none !important;
	}
	div.special_menu div.tier ul.menu li:hover ul {
		display: block !important;
		background-color: #0065A4;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 8px !important;
		padding-top: 3.2px !important;
		margin-left: 8px;
		margin-right: 14px;
		position: relative;
		z-index: 9999;
		width: auto !important;
		background-color: #0065A4;
	}
	div.prod_icons {
		left: 40px;
	}
	.seal_bump {
		clear: both;
		float: none !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.seal_bump img {
		width: 100%!important;
		padding: 0px !important;
	}
	.seal_bump p {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.vid {
		width: 100%;
		height: 222px;
	}
	body.front iframe {
		display: block !important;
	}
	.news-bar #block-uc_cart-0 {
		display: none !important;
	}
	body.not-logged-in div.product_set {
		height: 161px;
	}
	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link,
	.block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 100px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}
	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 100px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#social_search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display: none !important;
		color: #ffffff !important;
		position: relative;
		z-index: 9999 bottom: 0;
		margin-top: 30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {}
	#res_search_area {
		display: block;
		clear: both !important;
		margin-top: -24px;
	}
	#res_search_area .adv_search {top: -8px!important;position:relative !important;}#res_search_area .fa {color:#ffffff !important;}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2,
	body.not-logged-in div.login_prompt_custom h2,
	body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;
		margin-top: 0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all,
	div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-text {
		border: 0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset,
	.res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		-moz-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
	}
	.ui-collapsible.ui-btn,
	label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label,
	div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	table.OMRI-table a {
		color: #4C721D !important;
	}
	.table_block a.ui-collapsible-heading-toggle {
		color: #0065A4 !important;
	}
	table.OMRI-table tbody {
		border-top: 1px solid #cccccc!important;
	}
	table.OMRI-table tr {
		border-bottom: 1px solid #cccccc !important;
		margin-bottom: 15px !important;
		background-color: #eee;
	}
	table.OMRI-table tr td {
		font-size: 12px !important
	}
	table.OMRI-table tr td p strong {
		font-size: 12px !important
	}
	table.OMRI-table b.ui-table-cell-label {
		width: 100%!important;
		clear: both !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		color: #999999 !important;
	}
	div.table_block .ui-collapsible-content {
		border: 0px !important;
	}
	div.footer {
		background: #4C721D no-repeat;
		background-image: none !important;
		font-size: 12px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}
	.footer_icons {
		margin-left: auto;
		margin-right: auto;
		clear: both;
		width: 100%;
		display: block;
	}
	.footer_icons a {
		margin-left: 5%;
	}
	.footer_icons a:first-of-type {
		margin-left: 23%;
	}
	/*  FORMS UI   */
	.ui-mobile label,
	.ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight: 400;
		text-align: right;
	}
	.ui-select .ui-btn>span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight: 100;
	}
	.view-header {
		line-height: 200%;
	}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {
		background-color: #4C721D !important;
		color: #ffffff !important;
	}
	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}
	#uc-cart-checkout-form .description {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#uc-cart-checkout-form fieldset {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size: 18px;
		color: #4C721D;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ui-checkbox input,
	.ui-radio input {
		display: none;
	}
	.ui-btn-icon-left:after,
	.ui-btn-icon-right:after,
	.ui-btn-icon-top:after,
	.ui-btn-icon-bottom:after,
	.ui-btn-icon-notext:after {
		background-color: #4C721D/*{global-icon-color}*/
		;
		background-color: rgba(0,
		0,
		0,
		.75)/*{global-icon-disc}*/
		;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}
	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}
	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}
	h1.title {
		display: block !important;
	}
	table.OMRI-table td b+p {
		margin-top: 0px !important;
	}
	#ubersearch .inset_picture {
		float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
	#ubersearch .inset_picture_b {
		float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right: 2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;
	}
	/*   MOBILE LANGUAGE SWITCHER    */
	#social_search_area {
		display: block !important;
		margin-top: 0px !important;
	}
	.social_search_wrap {
		display: none !important;
	}
	div#language_switcher {
		margin-top: -20px !important;
		margin-right: 10px !important;
	}
	/*   END MOBILE LANGUAGE SWITCHER   */
}
@media only screen and (min-width: 321px) and (max-width:375px) {
	div.footer {
		height: auto !important;
	}
	.footer_help {
		display: none !important;
	}
	div.special_menu div.tier ul.menu li:hover ul {
		display: block !important;
		background-color: #0065A4;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 8px !important;
		padding-top: 3.2px !important;
		margin-left: 8px;
		margin-right: 14px;
		position: relative;
		z-index: 9999;
		width: auto !important;
		background-color: #0065A4;
	}
	div.prod_icons {
		left: 40px;
	}
	.seal_bump {
		clear: both;
		float: none !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.seal_bump img {
		width: 100%!important;
		padding: 0px !important;
	}
	.seal_bump p {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.vid {
		width: 98%;
		height: 170px;
	}
	body.front iframe {
		display: block !important;
	}
	.news-bar #block-uc_cart-0 {
		display: none !important;
	}
	.filter-col-b {
		width: 100% !important;
		float: left;
	}
	body.not-logged-in div.product_set {
		height: 130px;
	}
	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link,
	.block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	.tri-panel .col:nth-of-type(2) {
		float: none !important;
		display: block;
		clear: both;
		width: 320px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10px !important;
	}
	div.tri-panel:nth-child(3) {
		margin-top: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
		width: 100% !important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 100px !important;
		height: auto;
		float: right;
		clear: none;
	}
	.imagecache-displayimage-normal img {
		margin-left: 0px;
		margin-right: 0px;
		width: 100px !important;
		height: auto !important;
	}
	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		width: 100px !important;
		height: auto!important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#social_search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display: none !important;
		color: #ffffff !important;
		position: relative;
		z-index: 9999 bottom: 0;
		margin-top: 30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {}
	#res_search_area {
		display: block;
		clear: both !important;
		margin-top: -24px;
	}
	#res_search_area .adv_search {top: -8px!important;position:relative !important;}#res_search_area .fa {color:#ffffff !important;}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2,
	body.not-logged-in div.login_prompt_custom h2,
	body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 645px !important;
		margin-top: 0px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all,
	div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-text {
		border: 0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset,
	.res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		-moz-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
	}
	.ui-collapsible.ui-btn,
	label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label,
	div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	table.OMRI-table a {
		color: #4C721D !important;
	}
	.table_block a.ui-collapsible-heading-toggle {
		color: #0065A4 !important;
	}
	table.OMRI-table tbody {
		border-top: 1px solid #cccccc!important;
	}
	table.OMRI-table tr {
		border-bottom: 1px solid #cccccc !important;
		margin-bottom: 15px !important;
		background-color: #eee;
	}
	table.OMRI-table tr td {
		font-size: 12px !important
	}
	table.OMRI-table tr td p strong {
		font-size: 12px !important
	}
	table.OMRI-table b.ui-table-cell-label {
		width: 100%!important;
		clear: both !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		color: #999999 !important;
	}
	div.table_block .ui-collapsible-content {
		border: 0px !important;
	}
	div.footer {
		background: #4C721D no-repeat;
		background-image: none !important;
		font-size: 12px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}
	.footer_icons {
		margin-left: auto;
		margin-right: auto;
		clear: both;
		width: 100%;
		display: block;
	}
	.footer_icons a {
		margin-left: 5%;
	}
	.footer_icons a:first-of-type {
		margin-left: 23%;
	}
	/*  FORMS UI   */
	.ui-mobile label,
	.ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight: 400;
		text-align: right;
	}
	.ui-select .ui-btn>span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight: 100;
	}
	.view-header {
		line-height: 200%;
	}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {
		background-color: #4C721D !important;
		color: #ffffff !important;
	}
	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}
	#uc-cart-checkout-form .description {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#uc-cart-checkout-form fieldset {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size: 18px;
		color: #4C721D;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ui-checkbox input,
	.ui-radio input {
		display: none;
	}
	.ui-btn-icon-left:after,
	.ui-btn-icon-right:after,
	.ui-btn-icon-top:after,
	.ui-btn-icon-bottom:after,
	.ui-btn-icon-notext:after {
		background-color: #4C721D/*{global-icon-color}*/
		;
		background-color: rgba(0,
		0,
		0,
		.75)/*{global-icon-disc}*/
		;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}
	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	/*  FORMS UI   */
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}
	.quad-panel .list-images {
		float: left;
		width: 90%;
		display: block;
		height: auto;
		margin-right: 20px;
	}
	h1.title {
		display: block !important;
	}
	table.OMRI-table td b+p {
		margin-top: 0px !important;
	}
	#ubersearch .inset_picture {
		float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
	#ubersearch .inset_picture_b {
		float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right: 2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;
	}
	/*   MOBILE LANGUAGE SWITCHER    */
	#social_search_area {
		display: block !important;
		margin-top: 0px !important;
	}
	.social_search_wrap {
		display: none !important;
	}
	div#language_switcher {
		margin-top: -20px !important;
		margin-right: 10px !important;
	}
	/*   END MOBILE LANGUAGE SWITCHER   */
}
@media only screen and (max-width: 320px) {
	div.footer {
		height: auto !important;
	}
	.footer_help {
		display: none !important;
	}
	div.special_menu div.tier ul.menu li:hover ul {
		display: block !important;
		background-color: #0065A4;
		padding-left: 0px !important;
		padding-bottom: 0px !important;
		padding-right: 8px !important;
		padding-top: 3.2px !important;
		margin-left: 8px;
		margin-right: 14px;
		position: relative;
		z-index: 9999;
		width: auto !important;
		background-color: #0065A4;
	}
	div.prod_icons {
		left: 40px;
	}
	.seal_bump {
		clear: both;
		float: none !important;
		width: 100% !important;
		padding: 0px !important;
		margin: 0px !important;
	}
	.seal_bump img {
		width: 100%!important;
		padding: 0px !important;
	}
	.seal_bump p {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.vid {
		width: 98%;
		height: 170px;
	}
	body.front iframe {
		display: block !important;
	}
	.news-bar #block-uc_cart-0 {
		display: none !important;
	}
	body.not-logged-in div.product_set {
		height: 130px;
	}
	body {
		height: 100% !important;
		margin: 0px !important;
	}
	div.main_wrap {
		width: 100% !important;
		height: auto;
		margin-left: 0px !important;
		margin-right: 0px !important;
		margin-top: 0px !important;
		box-shadow: 0px 0px 0px rgba(118, 147, 67, 0.74);
		background-color: #ffffff !important;
	}
	div.header_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.top_nav_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.advanced_features_area {
		width: 100% !important;
		display: none !important;
		clear: both !important;
		float: none !important;
	}
	div.content_area {
		padding-top: 2%;
		width: 96% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-left: 2%;
		padding-right: 2%;
		padding-bottom: 2%;
	}
	div.sidebar_stack_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
		background-color: #ffffff;
		padding-bottom: 5px;
	}
	div.voice_menu_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div.footer_area {
		width: 100% !important;
		display: inline-block;
		clear: both;
	}
	div#login-box {
		height: 0px;
	}
	#menu_panel {
		display: inherit;
	}
	#menu_panel h2 {
		margin-bottom: 0px !important;
	}
	.node-edit-link,
	.block-edit-link {
		display: none !important;
	}
	div.view-content {
		height: 100% !important;
	}
	.tri-panel .col {
		margin-bottom: 10px !important;
		display: block;
		clear: both;
		width: 100% !important;
	}
	.tri-panel .col:nth-of-type(2) {
		margin-bottom: 10px !important;
		display: block;
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	.view-recent-news div.views-row {
		clear: both;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li {
		clear: both !important;
		width: 100% !important;
		margin: 0px !important;
	}
	div#voicemenu ul li:nth-of-type(3) {
		background: url(images/tile1-educator.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(2) {
		background: url(images/tile2-farmers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(4) {
		background: url(images/tile3-suppliers.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div#voicemenu ul li:nth-of-type(1) {
		background: url(images/tile4-certifier.jpg) no-repeat !important;
		background-size: cover!important;
	}
	div.staff_menu ul li.expanded {
		clear: both !important;
		width: 100%;
	}
	div.mobilenav {
		height: auto;
		background-color: #4c721d;
		display: block;
	}
	ul.mobilenav {
		height: auto;
		background-color: #4c721d;
		padding-top: 5px !important;
		padding-bottom: 10px !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	ul.mobilenav li {
		display: block;
		width: 100% !important;
		clear: both;
	}
	ul.mobilenav li.expanded ul.menu {
		display: block;
		width: 100% !important;
		clear: both;
	}
	div.top_nav_area div.nav {
		display: none;
	}
	.imagecache-displayimage-normal {
		width: 100% !important;
		height: auto;
		float: none;
		clear: both;
		margin-bottom: 10px;
		margin-right: 0px!important
	}
	.imagecache-displayimage-normal img {
		margin-left: auto;
		margin-right: auto;
		width: 310px !important;
		height: auto !important;
	}
	ul.primary {
		display: none !important;
	}
	div#menu_panel {
		background-color: #4c721d;
		width: 100% !important;
	}
	div#menu_panel * {
		color: #4c721d;
	}
	#social_search_area {
		display: none !important;
	}
	div#menu_panel .dismiss {
		display: none !important;
		color: #ffffff !important;
		position: relative;
		z-index: 9999 bottom: 0;
		margin-top: 30px !important;
		width: 100%;
	}
	div#menu_panel .ui-panel-inner {
		padding: .5em !important;
	}
	.res_login {
		clear: both !important;
	}
	.res_search {}
	#res_search_area {
		display: block;
		clear: both !important;
		margin-top: -24px;
	}
	#res_search_area .adv_search {top: -8px!important;position:relative !important;}#res_search_area .fa {color:#ffffff !important;}
	#res_search_area h2 {
		display: none !important;
	}
	#res_search_area tbody {
		border: 0px !important;
	}
	#res_search_area td.keyword {
		border-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area input {
		width: 100% !important;
	}
	#res_search_area .ui-btn {
		font-size: 16px;
		margin: 0px!important;
		padding: 0px!important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	#res_search_area .ui-input-text {
		float: left;
		width: 75%;
		margin-top: 0px !important;
		border: 0px !important;
	}
	#res_search_area .ui-btn {
		width: 10%;
	}
	#res_search_area .search_wrap {
		height: 63px !important;
	}
	.res_menu {
		clear: both !important;
	}
	.res_menu ul.menu {
		list-style-type: none !important;
		margin-top: 0px !important;
		padding-top: 0px !important;
	}
	.res_menu li.leaf {
		list-style-type: none !important;
		list-style-image: none !important;
		font-size: 14px!important;
		line-height: 180% !important;
	}
	.res_menu li.leaf a {
		color: #4c721d !important;
		text-decoration: none !important;
	}
	.res_menu li.expanded {
		list-style-type: none !important;
		list-style-image: none !important;
		color: #4c721d !important;
	}
	.res_menu ul.menu li ul {
		list-style-type: none !important;
	}
	div.header_inner {
		clear: both !important;
		width: 100% !important;
		height: 120px !important;
	}
	div.header strong {
		clear: both;
		width: 100%;
	}
	div.social_icon_area {
		display: none;
	}
	div.adv_search {
		height: 20px;
		position: inherit !important;
		clear: both;
		display: block;
	}
	div.search_wrap {
		height: 40px;
	}
	.keyword #block-- {
		height: 35px;
	}
	#search_area #edit-keywords-wrapper {
		width: auto !important;
		margin-top: 0px;
		height: 43px;
	}
	#search_area button.form-submit {
		position: relative;
		top: -43px;
		left: 260px;
	}
	#search_area input#edit-keywords {
		width: 255px;
		height: 26px;
		border: 1px solid #4C721D;
		padding-left: 3px;
		border-radius: 5px 0px 0px 5px;
	}
	body.not-logged-in div.login_prompt_farm h2,
	body.not-logged-in div.login_prompt_custom h2,
	body.not-logged-in div.login_prompt_forms h2 {
		padding-top: 2px;
		text-align: center;
		font-weight: 100;
		font-size: 11px !important;
		margin-left: 5px;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
		margin-top: 0px !important;
		margin-right: 5px;
		font-style: italic;
	}
	div#largeslide {
		display: none !important;
		width: 320px !important;
		background-color: #ffffff !important;
	}
	div.advtitle h2 {
		padding-top: 2px !important;
		text-align: left;
		font-weight: 100 !important;
		font-size: 12px !important;
		margin-left: 5px;
		width: 100%;
		display: block;
		color: #ffffff !important;
		text-shadow: 0px 0px 0px rgba(255, 255, 255, 0.74);
	}
	div.advbuttons a {
		text-decoration: none !important;
		color: #ffffff;
		font-size: 0px;
	}
	div.advbuttons a:before {
		font-family: 'FontAwesome';
		content: '\f067 \ \f00d';
		font-size: 14px;
		margin-right: 10px;
	}
	div.advbuttons a:after {
		display: none !important;
		font-family: 'FontAwesome';
		content: '\f00d';
		font-size: 14px;
		margin-left: 10px;
	}
	body.role-OMRI-Staff-Administrator div#advtools {
		height: 630px !important;
	}
	div.text {
		padding-top: 10px !important;
	}
	.advmenu {
		padding-left: 0px !important;
	}
	.advmenu .tier {
		display: block !important;
		clear: both !important;
		width: 100% !important;
	}
	.advmenu .tier .menu {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}
	.closed.ui-btn {
		font-size: 16px;
		margin: 0px !important;
		padding: 0px !important;
		display: block;
		position: relative;
		text-align: center;
		text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	div.res_advanced {
		background-color: #0065A4 !important;
	}
	h2.ui-collapsible-heading a.ui-mini {
		font-size: 18px !important;
		font-weight: 600 !important;
	}
	div.res_advanced h2.ui-collapsible-heading a.ui-mini {
		color: #ffffff !important;
	}
	div.res_advanced .advhead {
		display: none !important;
	}
	div.res_advanced a {
		color: #ffffff !important;
	}
	div.res_advanced h3.menu_name {
		font-size: 16px !important;
		border: 0px !important;
	}
	div.res_login {
		background-color: #ffffff !important;
	}
	div.res_search {
		background-color: #ffffff !important;
	}
	div.res_search button.ui-corner-all,
	div.res_search button.ui-btn {
		border-radius: 0px 10px 10px 0px !important;
		border: 0px solid #4C721D !important;
		height: 30px;
	}
	div.res_menu {
		background-color: #ffffff !important;
	}
	div.res_cart {
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-text {
		border: 0px !important !important;
	}
	.res_search .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 0px 0px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 229px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .ui-input-text input {
		color: #333333;
		padding-left: 5px !important;
		border-radius: 10px 10px 10px 10px !important;
		height: 30px !important;
		border: 1px solid #c7c7c7 !important;
		width: 181px !important;
		margin-top: 0px !important;
		padding: 2px !important;
		font-size: 14px !important;
		background-color: #ffffff !important;
	}
	.form-login .login-help-sentence {
		margin-top: 0px !important;
	}
	.form-login .ui-input-text,
	.res_search .ui-input-search {
		margin: .5em 0;
		border-width: 0px !important;
		border-style: none;
	}
	.form-login .ui-shadow-inset,
	.res_search .ui-shadow-inset {
		-webkit-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		-moz-box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
		box-shadow: inset 0 0px 0px/*{global-box-shadow-size}*/
		rgba(0,
		0,
		0,
		.2)/*{global-box-shadow-color}*/
		;
	}
	.ui-collapsible.ui-btn,
	label.ui-btn {
		font-weight: bold;
		border-width: 0px;
		border-style: none;
	}
	.ui-collapsible-inset .ui-collapsible-heading .ui-btn {
		border-right-width: 0px !important;
		border-left-width: 0px !important;
	}
	.ui-collapsible-inset.ui-collapsible-themed-content .ui-collapsible-content {
		border-left-width: 0px !important;
		border-right-width: 0px !important;
	}
	.form-login label,
	div.text #user-login-form label {
		float: left;
		color: #4C721D;
		font-size: 14px;
		line-height: 15px;
		text-align: right;
		width: 85px !important;
		font-weight: bold;
		margin: 0 3px 0 0;
	}
	.form-login .ui-btn {
		width: 70% !important;
		border-radius: 10px !important;
		background-color: #4C721D !important;
		color: #ffffff !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.form-login .item-list {
		display: none !important;
	}
	.form-login .item-list ul li {
		float: left !important;
		width: 50% !important;
		display: block !important;
		margin: 0px !important;
	}
	.form-login .item-list ul li a {
		font-size: 12px !important;
	}
	div.form-login a#help-icon-link {
		position: relative !important;
		top: -182px !important;
		display: block !important;
		height: 20px !important;
		width: 20px !important;
		right: -250px !important;
	}
	div.form-login #login-help-sentence {
		color: #4C721D !important;
		font-size: 11px !important;
		font-weight: bold;
		position: inherit;
		top: 0px;
		margin-top: -20px !important;
		text-align: center;
		width: 250px;
		float: none;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	div.form-login #login-help-sentence a {
		color: #4C721D !important;
		text-shadow: 0px 0px 0px #4c721d !important;
	}
	table.OMRI-table a {
		color: #4C721D !important;
	}
	.table_block a.ui-collapsible-heading-toggle {
		color: #0065A4 !important;
	}
	table.OMRI-table tbody {
		border-top: 1px solid #cccccc!important;
	}
	table.OMRI-table tr {
		border-bottom: 1px solid #cccccc !important;
		margin-bottom: 15px !important;
		background-color: #eee;
	}
	table.OMRI-table tr td {
		font-size: 12px !important
	}
	table.OMRI-table b.ui-table-cell-label {
		width: 100%!important;
		clear: both !important;
		font-size: 11px !important;
		font-weight: 700 !important;
		color: #999999 !important;
	}
	div.table_block .ui-collapsible-content {
		border: 0px !important;
	}
	div.footer {
		background: #4C721D no-repeat;
		background-image: none !important;
		font-size: 12px !important;
	}
	div.footer div.footer_info {
		font-family: 'Open Sans', sans-serif !important;
		padding: 10px !important;
		color: #ffffff !important;
		font-size: 12px;
		text-align: left;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	div.footer_info a {
		color: #fefefe;
		font-size: 12px;
	}
	.footer_icons {
		margin-left: auto;
		margin-right: auto;
		clear: both;
		width: 100%;
		display: block;
	}
	.footer_icons a {
		margin-left: 5%;
	}
	.footer_icons a:first-of-type {
		margin-left: 23%;
	}
	img.picture_b {
		float: right !important;
	}
	/*  FORMS UI   */
	.ui-mobile label,
	.ui-controlgroup-label {
		font-size: 11px;
		display: block;
		margin: 0 0 .4em;
		font-weight: 400;
		text-align: right;
	}
	.ui-select .ui-btn>span:not(.ui-li-count) {
		display: block;
		text-overflow: ellipsis;
		overflow: hidden !important;
		white-space: nowrap;
		font-size: 12px;
		font-weight: 100;
	}
	#checkout-form-bottom {
		border: solid 0px #bbb;
		text-align: right;
	}
	#checkout-form-bottom input {
		background-color: #4C721D !important;
		color: #ffffff !important;
	}
	.solid-border {
		border: solid 0px #bbb;
		padding: 5px;
	}
	#uc-cart-checkout-form .description {
		font-size: 14px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#uc-cart-checkout-form fieldset {
		margin-top: 25px;
		margin-bottom: 10px;
	}
	html.js fieldset.collapsible legend a {
		padding-left: 0px;
		background: url(none) 5px 75% no-repeat !important;
		font-size: 18px;
		color: #4C721D;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.ui-checkbox input,
	.ui-radio input {
		display: none;
	}
	.ui-btn-icon-left:after,
	.ui-btn-icon-right:after,
	.ui-btn-icon-top:after,
	.ui-btn-icon-bottom:after,
	.ui-btn-icon-notext:after {
		background-color: #4C721D/*{global-icon-color}*/
		;
		background-color: rgba(0,
		0,
		0,
		.75)/*{global-icon-disc}*/
		;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-border-radius: 1em;
		border-radius: 1em;
	}
	.ui-btn-icon-left {
		padding-left: 3.5em;
	}
	.ui-table-reflow td .ui-table-cell-label,
	.ui-table-reflow th .ui-table-cell-label {
		padding: .4em;
		min-width: 100%;
		display: inline-block;
		margin: -.4em 1em -.4em -.4em;
	}
	/*  FORMS UI   */
	table.views-table td.views-field-title {
		width: 100%;
	}
	div.field-field-displayimage {
		float: right !important;
		display: block!important;
		margin-left: 0px!important;
		margin-bottom: 0px!important;
		width: 320px !important;
		height: auto!important;
	}
	.quad-panel .col ul {
		margin-left: 0px;
		list-style-type: none !important;
		padding-left: 5px !important;
	}
	/*    SEARCH MOD     */
	.filter-col-b {
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}
	#ubersearch .ui-controlgroup-controls div.form-item {
		width: 100% !important;
		display: block !important;
		clear: both !important;
		margin-top: 5px !important;
	}
	.site_set {
		height: auto !important;
	}
	tr.types {
		height: auto !important;
		overflow: hidden;
		display: block;
	}
	a.reset_search {
		float: right;
		font-size: 14px;
		margin-right: 5px;
	}
	div.search_prompt {
		position: relative;
		top: -20px;
	}
	div.product_set {
		/* border-radius: 10px 10px 0px 0px;   */
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 286px;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 196px;
		padding: 5px;
	}
	tr.filter_head {
		border-right: 1px solid #c7c7c7 !important;
		border-left: 1px solid #c7c7c7 !important;
		background-color: #E4E4E4;
		width: 286px;
		margin-top: 0px;
		/*     display: block !important;   */
		display: none !important;
		margin-right: 0px !important;
		padding-left: 5px;
		padding-right: 5px;
	}
	tr.prod_filter {
		border-radius: 0px 0px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		border-top: 0px !important;
		background-color: #E4E4E4;
		position: Relative;
		/*    display: block;   */
		display: none !important;
		width: 286px;
		padding: 5px;
		height: auto;
		padding-top: 0px;
	}
	.views-exposed-widget.views-submit-button {
		display: none !important;
	}
	a#prod_toggle span {
		float: none !important;
	}
	a#web_toggle span {
		float: none;
	}
	.class_filters td.filter_col_1 {
		display: block;
		clear: both;
	}
	.class_filters td.filter_col_2 {
		display: block;
		clear: both;
	}
	span.adv_filter_info {
		clear: both !important;
		display: none !important;
	}
	div.views-widget-filter-field_classification_value label {
		display: none !important;
	}
	span.class_select {
		font-size: 11px !important;
	}
	div.site_set {
		border-radius: 10px 10px 10px 10px;
		border: 1px solid #c7c7c7 !important;
		display: block;
		width: 286px !important;
		margin-top: 10px;
		clear: both;
		background-color: #ffffff;
		height: 71px;
		padding: 5px;
	}
	h1.title {
		display: block !important;
	}
	table.OMRI-table td b+p {
		margin-top: 0px !important;
	}
	div.field-field-displayimage img {
		width: 305px !important;
		margin-left: 12px !important;
		height: auto;
	}
	div.content img.picture {
		float: none;
		clear: both;
		width: 305px;
		height: auto;
		margin-right: 0px;
		margin-top: 10px;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	.picture_b {
		float: none;
		clear: both;
		width: 305px;
		height: auto;
		margin-right: 0px;
		margin-top: 10px;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	#ubersearch .inset_picture_b {
		float: none!important;
		height: auto!important;
		width: 96%!important;
		margin-left: 2%!important;
		margin-right: 2%!important;
		margin-bottom: 2%!important;
		margin-top: 2%!important;
	}
	#ubersearch .inset_picture {
		float: right;
		height: auto!important;
		width: 300px!important;
		margin-left: 10px!important;
		margin-bottom: 10px!important;
		margin-top: 10px!important;
	}
	/*    END SEARCH MOD   */
	/*   MOBILE LANGUAGE SWITCHER    */
	#social_search_area {
		display: block !important;
		margin-top: 0px !important;
	}
	.social_search_wrap {
		display: none !important;
	}
	div#language_switcher {
		margin-top: -20px !important;
		margin-right: 10px !important;
	}
	/*   END MOBILE LANGUAGE SWITCHER   */
}