/** Copy Each CSS files from customer's site and paste them here in the same order. **/
/** Be sure to correct image references (search for 'url').                         **/
/** Remove styles that disrupt the ecommerce content or change them to only apply   **/
/**    to header and footer divs                                                    **/

/*
Theme Name: Produce Source Partners
Theme URI: http://producesourcepartnerscom
Description: Produce Source Partners 2013
Author: Helium Studio
Author URI: http://heliumstudio.com
Version: 1.0
*/

/* =================================================== */
/* ==================== Style CSS ==================== */
/* =================================================== */

/*	Glossary
	- Reset
	- Layout
	- Navigation
	- General
	- Fonts
*/

/* ==================== HTML5 Boilerplate ==================== */
/*body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }*/
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td { margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 62.5%; }
/*::-moz-selection { background: #EBB52D; color: #fff; text-shadow: none; }
::selection { background: #EBB52D; color: #fff; text-shadow: none; }*/
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
td { vertical-align: top; }

/* ==================== Layout ==================== */
/* removes horizontal bar in ie7 */
html.lt-ie8 {
	overflow-x: hidden;
}
body {
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	background-image:url(../images/graphic-backg-texture.png);
/*	text-shadow: 1px 1px 1px #eee9dc;*/		/* CUSTOM */
}
p {
	padding: 0 0 5px 0;
	line-height: 21px;
}
ul li {
	list-style-type: none;
}
.wrap {
	width:100%;
	margin: 0 auto;
}
header {
	max-width: 100%;
	min-width: 990px;
}
#container-header {
	position: relative;
	width: 950px;
	height:110px;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
}
.logo {
	width: 24%;
	padding: 0 15px 0 0;	
	position: absolute;
	top: 20px;
}
.logo img {
	max-width: 100%;
}
nav#main {
	position: absolute;
	width: 72%;
	top: 75px;
	right: 0;
	padding: 0 30px;
}
nav ul#menu-primary-nav li {
	font-family: RockwellReg, Georgia, serif;
	font-size: 15px;
	line-height: 18px;
	float: left;
	text-align: center;
	text-transform: uppercase;
	padding: 0 0 0 35px;
	text-shadow: 0 0 0;
}
nav ul#menu-primary-nav li a{
	display: inline-block;
}
nav ul#menu-primary-nav li.current_page_item a,
nav ul#menu-primary-nav li.current-page-ancestor a {
	color: #f70000;
}
li.current_page_item a  {
	color:#bf4a2e;
}

#container-secondary {
	width: 100%;
	min-width:650px;
	height: 40px;
	float: right;
	background-image:url(https://orders.producesourcepartners.com/producepro/images/graphic-subnav.png);
	background-repeat: no-repeat;
	background-position: top right;
}
#container-secondary nav#subnav {
    width: 600px;
    float:right;
}
.menu-secondary-nav-container {
    float:left;
    width: 420px;
}
.lt-ie9 #container-secondary {
	width: 600px;
}
nav ul#menu-secondary-nav {
	max-width: 100%;
	height: 45px;
	float: left;
	padding: 10px 20px 0 10px;
}
nav ul#menu-secondary-nav li {
	font-family: RockwellReg, Georgia, serif;
	font-size: 12px;
	float: left;
	padding: 0 14px 0 0;
	text-shadow: 0px 0px 0px;
}
div#slider {
	max-width: 100%;
	min-width: 990px;
	overflow: hidden;
	position: relative;
	z-index: 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/photo-boards.jpg);
	background-position: center top;
}
div#strip-burlap {	
	max-width: 100%;
	min-width: 990px;
	height: 95px;
	position:relative;
	top:-15px;
	padding: 20px 0;
	background-image:url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-burlap.png);
	background-position: center top;
	background-repeat: repeat-x;
	text-shadow: 0 0 0;	
}
div#strip-burlap #container-meet {
	max-width: 950px;
	padding: 20px;
	margin: 0 auto;
}
div#content,
div#content-blog {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
}
#home div#content {
	position: relative;
	width: 990px;
	margin: 0 auto;
	padding: 45px 0;
}
#meet-our-growers div#content {
	max-width: 100%;
	min-width: 950px;
	position: relative;
	margin: 0 auto;
	padding: 0 20px 20px 20px;
}
article#intro {
	position: relative;
	top: 0;
	padding: 15px 0;
}
article#intro p {
	width: 90%;
	margin: 0 auto;
	font-family: RockwellReg, Georgia, serif;
	font-size: 21px;
	font-weight:300;
	line-height: 29px;
	text-align: center;
	color: #39471f;
	text-shadow: 1px 1px 1px #eee9dc;
}
.container-callouts-home {
	padding: 10px 0;
}
#value-added .col {
	width: 315px;
}
.col {
	position: relative;
	width: 330px;
	float: left;
	margin: 0 0 30px 0;
	text-align: center;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-line-short-v-white.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.col:first-child { 
	background-image: none;
}
.col img {
	position: relative;
	max-width: 90%;
	margin: 0 0 15px 0;
}
.col .strip-subhead-1 {
	text-align: center;
	margin: 0 0 20px 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-subhead-1.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.col .strip-subhead-2 {
	text-align: center;
	margin: 0 0 20px 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-subhead-2.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.col .strip-subhead-3 {
	text-align: center;
	margin: 0 0 20px 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-subhead-3.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.col h2 {
	font-family: RockwellReg, Georgia, serif;
	font-size: 21px;
	font-weight: 300;
	position: relative;
	z-index: 5;
	color: #422e1a;
	padding: 15px 0;
	text-shadow: 1px 1px 1px #eee9dc;
}
footer {
	max-width: 100%;
	min-width: 990px;
	background-image: url(../images/graphic-backg-texture.png);		/* CUSTOM */
	background-position: center top;
	padding: 0;
	text-shadow: 0 0 0;
}
footer #container-footer {
	width: 950px;
	padding: 20px 20px 0 20px;
	margin: 0 auto;
}
div#col-contact {
	width: 290px;
	margin: 0 30px 0 0;
	float: left;
	color: #fff;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-line-short-v.png);
	background-repeat: no-repeat;
	background-position: right center;
}
div#col-contact h4 {
	font-family: my_grandpas_farmregular, sans-serif	;
	font-size: 40px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	color: #77943f;
	padding: 0 0 15px 0;
}
div#col-contact h5 {
	font-family: RockwellReg, Georgia, serif;
	font-size: 14px;
	color: #fff;
}
div#col-contact p {
	font-family: Open Sans, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 0 10px 10px 0;
}
div#col-contact a,
div#col-contact a:visited {
	color: #fff;
}
div#col-contact a:hover,
div#col-contact a:active {
	color: #fff;
}
div#affiliations {
	width: 620px;
	padding: 0;
	float: left;
}
div#affiliations #container-logos {
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-line-h-footer.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#affiliations #container-logos img {
	max-width: 100%;
	height:auto;
	float: left;
	padding: 0 19px 20px 19px;
}
div#affiliations #container-connect {
	padding: 30px 15px;
}
div#affiliations #container-connect #newsletter,
div#affiliations #container-connect #social {
	font-family: my_grandpas_farmregular, sans-serif;
	font-size: 11px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	width: 50%;
	float: left;
}
footer #container-footer section.copyright {
	font-size: 13px;
	font-family: RockwellReg, Georgia, serif;
	color: #8e957d;
	clear: both;
	padding: 30px 0 0 0;
}
div#social h4,
div#newsletter h4 {
	font-size: 26px;
	color: #77943f;
	padding: 0 0 15px 0;
}
div#newsletter h4 {
	padding: 0 0 5px 0;
}
div#social li {
	float: left;
	font-size: 27px;
	padding: 0 0 10px 0;
}
div#social li a.fb,
div#social li a.fb:visited {
	display: block;
	height: 20px;
	padding: 2px 25px 0 30px;
	line-height: 20px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/logo-fb.png);
	background-position: top left;
	background-repeat: no-repeat;
}
div#social li a.fb:hover,
div#social li a.fb:active {
	background-position: bottom left;
}
div#social li a.twitter,
div#social li a.twitter:visited {
	display: block;
	height: 20px;
	padding: 2px 25px 0 30px;
	line-height: 20px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/logo-twitter.png);
	background-image: top left;
	background-repeat: no-repeat;
}
div#social li a.twitter:hover,
div#social li a.twitter:active {
	background-position: bottom left;
}
div#social li a.linkedin,
div#social li a.linkedin:visited {
	display: block;
	height: 20px;
	padding: 2px 25px 0 30px;
	line-height: 20px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/logo-linkedin.png);
	background-image: top left;
	background-repeat: no-repeat;
}
div#social li a.linkedin:hover,
div#social li a.linkedin:active {
	background-position: bottom left;
}
div#social li a,
div#social li a:visited {
	color: #fff;
}
div#social li a:hover,
div#social li a:active {
	color: #77943f;
}

/* BLOG */
#main-content-blog {
	float: left;
	width: 540px;
	padding: 40px 20px;
}
#main-content-blog .post {
    background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-posts-line-h.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding:0 0 10px 0;
    margin:0 0 30px 0;
}
#content-blog aside#side {
	padding: 60px 10px;
	position: relative;
}
#main-content-blog .post article h4 {
	font-family: RockwellReg, Georgia, serif;
	font-size: 28px;
}
.post p {
	clear: both;
}
.post ul {
	float: left;
	width: 265px;
	margin:0 0 20px 0;
	padding:0 0 0 10px;
}
.post ul:first-child {
	padding: 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-line-short-v-white2.png);
    background-repeat: repeat-y;
    background-position: right top;
}
.post li {
	margin-left: 20px;
	padding: 0 10px 10px 0;
	list-style: square;
}
ul.listCol1.last:first-child  {
    background-image:none;
}
.post h1 {
	font-family: RockwellReg, Georgia, serif;
	font-size: 30px;
	color: #422e1a;
	padding: 0;
}
.post article h2 {
	font-family: RockwellReg, Georgia, serif;
	font-size: 26px;
	line-height: 32px;	
}
.post p.dates {
	font-size: 11px;
}
	/* Sidebar */
	#blog-topics ul {
		margin: 0 0 30px 30px;
	}
	#blog-topics ul li {
		font-family: RockwellReg, Georgia, serif;
		font-size: 16px;
		padding:0 0 5px 0
	}	
	#content-blog aside#side .strip-subhead-1 h3,
	#content-blog aside#side .strip-subhead-2 h3 {
	    color: #422e1a;
	    padding: 10px 0 10px 30px;
	    font-family: my_grandpas_farmregular, sans-serif	;
	    font-size: 36px;
	    -webkit-font-smoothing: antialiased;
	    font-smoothing: antialiased;
	}
	#content-blog aside#side .strip-subhead-1 {
		width: 286px;
		height: 50px;
		margin: 0 0 10px 0;
		background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-subhead-1.png);
		background-position: top left;
		background-repeat: no-repeat;
	}
	#content-blog aside#side .strip-subhead-2 {
		width: 286px;
		height: 50px;
		margin: 0 0 10px 0;
		background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-subhead-2.png);
		background-position: top left;
		background-repeat: no-repeat;
	}

/* CAREERS */
#main-content .post {
    background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-posts-line-h.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding:0 0 10px 0;
    margin:0 0 30px 0;
}


/* PAGE */
#full-width {
	width: 100%;
}
div#container-login {
	background: #fff;
	width: 930px;
	min-height: 410px;		/* CUSTOM */
/*	padding: 30px;*/		/* CUSTOM */
	margin: 0 auto;
	-moz-box-shadow: 0 0 3px 1px #bab197;
	-webkit-box-shadow: 0 0 3px 1px #bab197;
	box-shadow: 0 0 3px 1px #bab197;
	font-family: verdana, helvetica, tahoma, arial, sans-serif;		/* CUSTOM */
	font-size: 9pt;													/* CUSTOM */
}
.link-back {
	font-size: 16px;
	line-height: 24px;
	font-family: RockwellReg, Georgia, serif;
	font-weight: 300;
	position: absolute;
	top: 90px;
	right: 15px;
	float: right;
	text-align: right;
	padding: 0 15px 10px 0;
}
.link-back a,
.link-back a:visited {
	color: #bf4a2e;
}
.link-back a:hover,
.link-back a:active {
	color: #32510a;
}
div#title-banner {
	max-width: 100%;
	min-width: 990px;
	height: 155px;	
	overflow: hidden;
	position: relative;
	z-index: 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/photo-boards.jpg);
	background-position: center top;
}
div#title-banner-fruit {
	max-width: 100%;
	min-width: 990px;
	height: 155px;	
	overflow: hidden;
	position: relative;
	z-index: 1;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/photo-banner-canteloupe.jpg);
	background-position: center top;
}
#container-title {
	width: 950px;
	margin: 0 auto;		
}
#container-title h2 {
	display: inline-block;
	position: relative;
	z-index: 2;
	font-size: 40px;
	line-height: 36px;
	font-family: RockwellReg, Georgia, serif;
	color: #422e1a;
	padding: 40px 0 45px 30px;
}
.backg-white {
    position: relative;
    top: 0;
    left: 0;
    max-width: 100%; 
}
.backg-white img {
	max-width:100%;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;	
}
div#content {
	padding: 45px 0;
}
article#main-content img.pic {
	max-width: 80%;
	float: right;
	margin: 0 0 10px 15px;
	background: none;
}
article#main-content img.attachment-pic {
	max-width: 100%;
	padding: 5px;
	margin: 0 0 15px 0;
	background: #fff;
}
#value-added article#main-content img {
	margin: 0 0 10px 0;
	float: right;
}
#value-added article#main-content .featured-pic img {
	float: left;
}
article#main-content {
	float: left;
	width: 550px;
	padding: 0 20px;
}
article#main-content h1 {
    font-family: RockwellReg, Georgia, serif;
    font-size: 32px;
    padding: 0;
    color: #422e1a;
}
article#main-content h2,
article#main-content h3,
article#main-content h4,
article#main-content h5,
article#main-content h6 {
	font-family: RockwellReg, Georgia, serif;
	padding: 0 0 5px 0;
	font-size: 18px;
}
#value-added article#main-content p:first-child {
    color: #222;
	font-family: Open Sans, sans-serif;
	font-size: 13px;
}
#value-added article#main-content .value-added p:first-child,
article#main-content p:first-child {
	color: #39471f;
	font-family: RockwellReg, Georgia, serif;
	font-size: 18px;
	line-height: 26px;
}
article#main-content .container-grower-table p:first-child {
	color: #222;
	font-family: Open Sans, sans-serif;
	font-size: 13px;
	line-height: 21px;
	padding: 0 0 19px 0;
}
aside#side-pic {
	float: right;
	max-width: 35%;
	padding: 10px;
	position: relative;
}
aside#side-pic img {
	max-width: 100%;
	background: #fff;
	padding: 5px;
}
aside#side {
	float: right;
	width: 325px;
	padding: 10px;
	position: relative;
}
.lt-ie8 aside#side img.backg-subnav {
	visibility: hidden;
}
aside#side img.backg-subnav {
	max-width:100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;	
}
aside#side ul#subnav li:first-child {
	background-image: none;
}
aside#side ul#subnav {
	position: relative;
	z-index: 5;
	padding: 15px 15px 0 15px;
}
aside#side ul#subnav li {
	font-family: RockwellReg, Georgia, serif;
	font-size: 14px;
	padding: 7px 0 4px 15px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-line-short-h.png);
	background-repeat: repeat-x;
	background-position: top left;
}
aside#side ul#subnav li a {
	display: block;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-subnav-bullets.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding: 0 0 0 10px;
}
aside#side ul#subnav li a:hover,
aside#side ul#subnav li a:active {
	color: #422e1a;
}
ul#subnav .current_page_item a {
    color: #bf4a2e;
}

/* Cut Fruit, Cut Vegetables, Platters & Snacks */
.col-produce {
	float: left;
	width: 265px;
	margin: 0px 10px 10px 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-backg-tile.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}
article#main-content .col-produce h2 {
	font-family: my_grandpas_farmregular, sans-serif	;
	font-size: 42px;
	color: #32510a;
	padding: 0 0 4px 10px;
}
.col-produce p {
    padding: 0 10px 8px 10px;
}

/* Our Growers */
#container-our-growers {
	padding: 30px 0;
}
#our-growers {
	max-width:100%;
	min-height: 680px;
	position: relative;
	z-index: 0;
	top: 0;
	left: 0;	
	padding: 20px 25px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-backg-white-growers.png);
	background-repeat: no-repeat;
	background-position: center top;
	white-space: normal;
}
#our-growers h2 {
	font-family: my_grandpas_farmregular, sans-serif	;
	font-size: 42px;
	color: #f70003;
	text-align: center;
	padding: 15px 0 35px 0;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;	
}

/* Cut Produce */
div#callouts-produce {
	width: 100%;
	clear: both;
}
div#callouts-produce h4 {
	font-size: 18px;
	font-family: RockwellReg, Georgia, serif;
	color: #39471f;
	text-align: left;
	padding: 0 16px 5px 16px;
}
div#callouts-produce .col:first-child {
	background: none;
}
div#callouts-produce .col p {
	line-height: 19px;
	text-align: left;
	padding: 0 16px;
}
div#callouts-produce .col img {
	background: #fff;
	padding: 5px;
}
div#callouts-produce .col img:hover {
    background: #ffd24f;
}
div#callouts-produce .col a h4,
div#callouts-produce .col a:visited h4 {
	color: #39471f;
}
div#callouts-produce .col a:hover h4,
div#callouts-produce .col a:active h4 {
	color: #bf4a2e;
}

/* Testimonials */
aside#side #testimonials {
	padding: 25px 15px;
	position: relative;
	z-index: 5;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-burlap.jpg);
	background-position: 0 0;
	width: 80%;
	margin: 0 auto;
}
#testimonials {
	font-family: RockwellReg, Georgia, serif;
	font-size: 18px;
	color: #ffd24f;
	text-shadow: 1px 1px 1px #000;
}
#testimonials h3 {
	color: #fff;
	font-family: my_grandpas_farmregular, sans-serif	;
	font-size: 41px;
	line-height: 31px;
	text-align: center;
	padding: 0 0 15px 0;
	text-shadow: 1px 1px 1px #000;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.quote {
    line-height: 21px;
    padding: 0 0 0 20px;
    color: #ffd24f;
}
.quote-left {
	font-family: RockwellReg, Georgia, serif;
	color: #ffd24f;
	font-size: 44px;
	line-height: 28px;
	position: relative;
	width: 12px;
	left: 0;
	top: 18px;
}
.quote img {
	display: inline;
}
.quote p {
	font-size: 19px;
	line-height: 26px;
	font-family: RockwellReg, Georgia, serif;
	color: #ffd24f;
    display: inline;
}
span.quote-comment {
	font-family: Arial, san-serif;
	font-size: 12px;
	color: #ffd24f;
	line-height: 0;
	padding: 0;
	text-transform: uppercase;
}
span.quote-right {	
	font-family: RockwellReg, Georgia, serif;
	font-size: 44px;	
	display: inline;
	position: relative;
	top: 5px;
	left: 10px;
}
span.quote-name p {
	font-family: RockwellReg, Georgia, serif;
	font-size: 13px;
	color: #eee9dc;
	padding: 45px 0 0;
	display: block;
	float: right;
}


/* ==================== SEARCH ==================== */
/* Search */
header .search-box  {
	float: right;
	position: relative;
	top: 0;
	right: 25px;
	background: url(https://orders.producesourcepartners.com/producepro/images/graphic-search.png) no-repeat;
	width: 161px;
	height: 36px;	
}
.search-box input[type=image] {
	position: absolute;
	right: 10px;
	top:1px;
	background:transparent;
	width: 15px;
	height: 15px;
	border: 0px;
	text-indent: -9999px;
	line-height: 0;
	font-size: 13px;
}
input#search[type=text] {
   position:relative;
   top: 3px;
   left: 10px;
   color: #967248;
   font-size: 13px;
   font-style: italic;   
   padding: 5px 0 0 0;
   width: 110px;
   text-align: left;
   cursor: pointer;
   display: block;   
   border: 0;
   background: transparent;
}
.watermark, .watermark2 {
	font-style: italic;
}
.lt-ie8 .watermark {
	width: 111px;
	float: left;
	position: relative;
	top: 10px;
	border: 0;
	left: 10px;
	background: transparent;
	background-image: none;
	background-repeat: no-repeat;
}
.lt-ie8 header input[type=search] {
	width: 110px;
}

/* Newsletter */
#mc_embed_signup {
	background:#fff; 
	clear:left; 
}

footer .email-box  {
	height: 35px;	
}
footer .email-box input[type=email],
footer .email-box input#e-newsletter {
   	width: 150px;
   	position: relative;
	top: 3px;
	left: 0;
	float: left;
	color: #fff;
	font-size: 11px;   
	padding:10px;
	margin: 0 10px 10px 0;
	text-align: left;
	cursor: pointer;
	display: block;   
	border: 1px solid #455229 ;
	background: transparent;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-newsletter.png);
	background-repeat: no-repeat;
}
footer .email-box input[type=submit] {
	display: inline-block;
	border: 0;
	float: left;
	width: auto;
	margin: 3px 0 0 0;
}
.lt-ie8 .watermark2 {
	font-style: italic;
	width: 62%;
	position: relative;
	top:7px;
	left: 0;
	float: left;
	color: #fff;
	font-size: 11px;   
	padding: 10px;
	text-align: left;
	cursor: pointer;
	display: block;   
	border: 1px solid #455229 ;
	background: transparent;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-newsletter.png);
	background-repeat: no-repeat;
}

/* BTN */
.btn {
	position: relative;
	display: block;
	width: 70%;
	padding: 9px; 
	margin: 0 auto;	
	font-family: RockwellReg, Georgia, serif;
	font-weight: 300;
	font-size: 14px;	
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border: 0; 
	cursor: pointer;		
	background-color: #385b0b;
	background-repeat: repeat-x;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/alert-overlay.png); 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	-moz-box-shadow:    0 0 3px 1px #bab197;
	-webkit-box-shadow: 0 0 3px 1px #bab197;
	box-shadow:         0 0 3px 1px #bab197;
}
.btn:active {
	top: 1px;
}
.btn a,
.btn a:visited {
	line-height: 1; 
	color: #fff;
	display: block;	
}
.btn:hover,
.btn:focus {
	display: block;
	color: #fff;
	background-color: #422e1a;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/alert-overlay.png);
	background-repeat: repeat-x;  
	text-decoration:none;
	border-bottom: 1px solid #333; 
	border-right: 1px solid #333;
	text-shadow:1px 1px 1px #1A2333; 
	-moz-text-shadow: 1px 1px 1px #1A2333; 
	-webkit-text-shadow:1px 1px 1px #1A2333;
}
footer .btn {
	-moz-box-shadow:    0 0 6px 3px #1c2508;
	-webkit-box-shadow: 0 0 6px 3px #1c2508;
	box-shadow:         0 0 6px 3px #1c2508;
}

/* BTN: Green */
.btn.green a {
	color:#fff;
	text-shadow: 0 0 0;
}
.btn.green {
	display: block;	
	font-size: 18px;
	background-color: #385b0b;
	text-transform: none;
}
.btn.green:hover,
.btn.green:focus  {
	display: block;
	color: #fff;
	background-color: #422e1a;	
	text-shadow:none; 
	-moz-text-shadow: none; 
	-webkit-text-shadow: none;
	border: 0;
}

/* BTN: Brown */
.btn.brown {
	width:20%;
	float:left;
	zoom: 1;
	font-size: 18px;
	font-weight: 300;
	background-color: #422e1a;
	text-transform: none;
}
.btn.brown a,
.btn.brown a:visited {
	display: inline-block;
	color:#fff;
	text-shadow: 0 0 0;
}
.btn.brown:hover,
.btn.brown:active {
	color: #fff;
	background-color: #39471f;	
	text-shadow:none; 
	-moz-text-shadow: none; 
	-webkit-text-shadow: none;
	border: 0;
}

/* ==================== General ==================== */
.white {color:#fff;}
.yellow {color:#ffd24f;}
.hide {visibility: hidden;}
.module {padding: 20px 0;}
.clear {	clear: both;}
.left {float: left;}
/*.right {float: right;}*/
.pad {padding: 8px;}
.pad img {
    float:left!important;
    padding: 8px 0 0 5px;
}
.stripe-medium {
	width: 100%;
	font-family: RockwellReg, Georgia, serif;
	font-size: 21px;
	color: #422e1a;
	text-align: center;
	height: 52px;
	padding: 10px 0;
	margin: 15px 0;
	clear: both;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-tagline.png);
	background-repeat: no-repeat;
	background-position: center top;	
}
.no-backg img {
	background: none!important;
}

/* Hs */
/*h3,h4,h5 {font-size: 21px;}		
h1,h2,h3,h4,h5,h6,h7 {
	font-weight: normal;
	font-weight: 300;
	color: #422e1a;
	clear: both;
}*/		/* CUSTOM */
#value-added h1, #value-added h2, #value-added h3, #value-added h4, #value-added h5, #value-added h6 {
	clear: none;
}
.edge-white-bottom {
	max-width: 100%;
	min-width: 990px;
	position: relative;
	top: -1px;
	z-index: 10;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-edge-white-bottom.png);
	background-repeat: repeat-x;
	height: 20px;
}
.edge-tan-top {
	max-width: 100%;
	min-width: 990px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-edge-tan-top.png);
	background-repeat: repeat-x;
	height: 20px;
}
#title-banner-fruit .edge-tan-bottom {
	max-width: 100%;
	min-width: 990px;
	position: relative;
	bottom:0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-edge-tan-bottom.png);
	background-repeat: repeat-x;
	height: 20px;
}
.edge-tan-bottom {
	max-width: 100%;
	min-width: 990px;
	position: relative;
	bottom:0;
	top: -5px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-edge-tan-bottom.png);
	background-repeat: repeat-x;
	height:20px;
}
div#strip-burlap .edge-tan-bottom {
	max-width: 100%;
	min-width: 990px;
	position: relative;
	bottom:0;
	top: -15px;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-edge-tan-bottom.png);
	background-repeat: repeat-x;
	height:20px;
}
.edge-tan-bottom-footer,
.edge-tan-bottom-header {
	max-width: 100%;
	min-width: 990px;
	height: 20px;
	position: relative;
	z-index: 1;
	bottom: 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-edge-tan-bottom-footer.png);
	background-repeat: repeat-x;
	background-position:center top;	
}
#main-content ul {
	float: left;
	width: 270px;
	margin-bottom:20px;
	padding:0 0 0 10px;
}
#main-content ul:first-child {
	min-height: 70px;
	padding: 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-line-short-v-white.png);
    background-repeat: no-repeat;
    background-position: right center;
}
#main-content li {
	margin-left:20px;
	padding: 0 10px 5px 0;
	list-style: square;
}
.listContainer1 .last,
.listContainer2 .last,
.listContainer3 .last,
.listContainer4 .last,
.listContainer5 .last,
.listContainer6 .last,
.listContainer7 .last,
.listContainer8 .last,
.listContainer9 .last
 {
	display: block;
	min-height: 70px;
}
.listContainer6 .last {
    display: block;
	min-height: 90px;
}

/* ==================== LINKS ==================== */
a,
a:visited {
	color: #32510a;
	text-decoration: none;	
}
a:hover,
a:active {
	color: #bf4a2e;
}
.module a,
.module a:visited {
	color: #bf4a2e;
}
.module a:hover,
.module a:active {
	color: #32510a;
}
nav #secondary-nav a,
nav #secondary-nav a:visited {
	color: #422e1a;
	display: inline-block;
}
nav #secondary-nav a:hover,
nav #secondary-nav a:active {
	color: #32510a;
}

/* ==================== FlexSlider ==================== */
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
img.graphic-fruit{
	max-width: 100%;
	position: absolute;
	bottom: -10px;
	right: -101px;
	z-index: 0;
}

/* HOME: BOARDS */
#announcements .slides {
	width: 500px;
	min-height: 213px;
	padding: 20px 0 30px 40px;
	margin: 0 0 10px 0;
	position: relative;
	z-index: 2;
}
#announcements .slides h1 {
	font-family: RockwellReg, Georgia, serif;
	font-size: 32px;
	color: #39471f;
	padding: 15px 0 10px 0;
}
#announcements .slides p {
	width: 100%;
	color: #000;
	font-size: 16px;
	line-height: 24px;
	padding: 0 0 25px 0;
}
#announcements.flexslider img.texture-white {
	max-width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.lt-ie8 #announcements.flexslider img.texture-white {
	max-width: 62%;
}

/* OUR GROWERS */
.farms-title {
    width:350px;
    float:left;
    padding:0 0 15px 0;
    margin:0 0 10px 0;
    background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-posts-line-h.png);
    background-repeat:no-repeat;
    background-position:bottom;
}
.farms-produce {
	
}
.col-farms {
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
    margin: 0;
    /*background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-posts-line-h.png);
    background-repeat:no-repeat;
    background-position:bottom;*/
}
.col-description {
	width: 340px;
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 0 10px;
}
.info-farm {
	width: 220px;
	min-height: 100px;
	float: left;
}
.info-produce {
	width: 190px;
	float: left;
	margin: 18px 0 0 0;
}
.col-description img {
	float: left;
	margin: 0 20px 0 0;
	transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	box-shadow: 4px 4px 9px #222;
}
.col-farms.odd {
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-backg-white-slider-odd.png);
	background-repeat: no-repeat;
}

/* MEET OUR FARMERS */
#meet-our-farmers .slides {
	width: 100%;
	height: 100%;
	min-height: 50px;
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
	z-index: 2;
}
#meet-our-farmers .slides h3 {
	font-family: my_grandpas_farmregular, sans-serif	;
	font-size: 48px;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: 21px;
	text-align: center;
	padding: 0 0 15px 0;
}
.title-farmer {
	width: 70%;
	float: left;
	position:relative;
	top: 25px;
}
.meet-farmer {
	width: 20%;
	position: absolute;
	top: -55px;
	right: 10%;
	z-index: 5;
}
.meet-shadow {
	max-width: 100%;
	position: absolute;
	right: 50px;
	top: -30px;
	z-index: 1;
}


/* OUR GROWERS */
#our-growers .slides {
	/*max-width: none;*/
	overflow: hidden;
	padding: 0;
	margin: 0 0 10px 0;
	position: relative;
	z-index: 2;
}
#our-growers .flexslider .slides > li {
	width: 230px;
	min-height: 590px;
	margin: 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-line-long-v.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.slides .grower p {
	width: auto;
	font-size: 13px;
	line-height: 19px;
	padding: 10px 20px;
	/*float: left;*/
	text-align: center;
	color: #39471f;
}
.flexslider .slides .grower-frame img {
	width: 95%; 
	display: block;
}

		/* Our Growers Page: Flexslider Carousel  */
		#grower-profiles li .grower h3 {
		    font-family: RockwellReg, Georgia, serif;
		    font-size: 18px;
		    line-height: 21px;
		    padding: 0 20px;
		    text-align: center;  
		}
		#grower-profiles li .grower h4 {
		    font-family: RockwellReg, Georgia, serif;
		    font-size: 14px;
		    padding: 0 20px 3px 20px;
		    text-align: center;  
		}
		#grower-profiles li .grower p {
		    white-space: normal;
		    padding: 0 20px 10px 20px;
		    font-size: 13px;
		    line-height: 18px;
		    color:#32510a;
		}

.flexslider .slides > li {width: 100%;	display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	max-width: 100%;
	height: auto;
	margin: 10px auto 20px auto;
	display: block; 
	box-shadow: 4px 4px 9px #222;
	transform:rotate(5deg);
	-ms-transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-o-transform:rotate(5deg);
}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
#announcements.flexslider {
	width: 900px;
	margin: 0 auto; 
	padding: 0; 
	position: relative;
	zoom: 1;
}
#meet-our-farmers.flexslider {
	max-width: 990px;
	height:112px;
	margin: 0 auto; 
	padding: 0; 
	position: relative;
	z-index: 5;    
	zoom: 1;
}
.flex-viewport {
	max-width: 900px;
	max-height: 2000px;
	margin: 0 auto; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	transition: all 1s ease;
}
#grower-profiles .flex-viewport {
	max-width: 898px;
	max-height: 2000px;
	margin: 0 auto; 
	-webkit-transition: all 1s ease; 
	-moz-transition: all 1s ease; 
	transition: all 1s ease;
}

.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

	/* Direction Nav */		
		/* Home: Meet Our Farmers Arrows */
		.flex-direction-nav a,
		.flex-direction-nav a:visited {
			width: 30px; 
			height: 24px;
			position: absolute;	
			top: 0; 
			z-index: 10; 
			margin: -20px 0 0; 
			display: block; 
			background: url(https://orders.producesourcepartners.com/producepro/images/bg-direction-nav.png) no-repeat 0 0; 
			cursor: pointer; 
			text-indent: -9999px; 
			opacity: 1; 
			-webkit-transition: all .3s ease;
			left: 0;
		}
		.flex-direction-nav .flex-next {
			background-position: 100% 0; 
			position:absolute;
			left: 950px;
			top: 60px;
		}
		.flex-direction-nav .flex-prev {
			position:absolute;
			left: 20px;
			top: 60px;
		}
		.flexslider:hover .flex-next {
			opacity: 1; 
			right: 20px;
		}
		.flexslider:hover .flex-prev {
			opacity: 1; 
			left: 20px;
		}
		.flexslider:hover .flex-next:hover, 
		.flexslider:hover .flex-prev:hover {
			opacity: 1;
		}
		.flex-direction-nav .flex-disabled {
			opacity: .3!important; 
			filter: alpha(opacity=30); 
			cursor: default;
		}
		
		/* Arrows: Growers */
		#grower-profiles .flex-direction-nav a,
		#grower-profiles .flex-direction-nav a:visited {
			width: 65px; 
			height: 58px; 
			margin: -20px 0 0; 
			display: block; 
			background: url(https://orders.producesourcepartners.com/producepro/images/bg-direction-nav-red.png) no-repeat 0 0; 
			position: absolute; 
			top: 50%; 
			z-index: 10; 
			cursor: pointer; 
			text-indent: -9999px; 
			opacity: 1; 
			-webkit-transition: all .3s ease;
		}
		#grower-profiles .flex-direction-nav .flex-next {
			background-position: 100% 0; 
			left: 900px;
		}
		#grower-profiles .flex-direction-nav .flex-prev {
			left: -10px;
		}
		#grower-profiles .flexslider:hover .flex-next {
			opacity: 1; 
			right: -30px;
		}
		#grower-profiles .flexslider:hover .flex-prev {
			opacity: 1; 
			left: -30px;
		}		


/**** Flexslider: General ****/
.flex-control-nav {
	width: 45%;
	position: absolute;
	z-index: 2;
	bottom: 25px;
	left: 400px;
}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


/* CONTACT */
article#main-content #container-contact h2 {
	padding: 0 0 30px 0;
}
#container-contact {
    padding: 35px 35px 0 35px;
    background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-backg-form.png);
    background-repeat: no-repeat;
    min-height: 790px;
}
#container-contact textarea {
    width:460px!important;
    height: 100px;
    border:0;
    margin: 0 0 10px 0;
}
input, text, textarea {
	background:#fff url(../images/graphic-fade-gray.png) repeat-x;
	padding: 5px 0 7px 5px;
	margin: 2px 0 7px 0;
	color: #000;
/*	border-top: 1px solid #fff;			
	border-left: 1px solid #fff;*/		/* CUSTOM */
	border: 1px solid #000000;			/* CUSTOM */
}

.sm span input {
	width: 98px;
	height: 20px;
	margin: 0 15px 10px 0;
}
.mid span input {
	width: 220px;
	height: 20px;
	margin: 0 10px 15px 0;
}
.lrg span input {
	width: 460px;
	height: 20px;
	margin: 0 10px 10px 0;
}

.wpcf7-submit {
	position: relative;
	display: block;
	width: 125px;
	padding: 9px 18px; 
	margin: 15px 0 0 0;	
	font-family: RockwellReg, Georgia, serif;
	font-weight: normal;
	font-size: 16px;	
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #fff;
	border: 0; 
	cursor: pointer;		
	background-color: #385b0b;
	background-repeat: repeat-x;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/alert-overlay.png); 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	-moz-box-shadow:    0 0 3px 1px #bab197;
	-webkit-box-shadow: 0 0 3px 1px #bab197;
	box-shadow:         0 0 3px 1px #bab197;
}
.wpcf7-submit:active {
	top: 1px;
}
.wpcf7-submit a,
.wpcf7-submit a:visited {
	line-height: 1; 
	color: #fff;
	display: block;	
}
.wpcf7-submit:hover,
.wpcf7-submit:focus {
	display: block;
	color: #fff;
	background-color: #422e1a;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/alert-overlay.png);
	background-repeat: repeat-x;  
	text-decoration:none;
	border-bottom: 0; 
	border-right: 0;
	text-shadow:1px 1px 1px #1A2333; 
	-moz-text-shadow: 1px 1px 1px #1A2333; 
	-webkit-text-shadow:1px 1px 1px #1A2333;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 0!important;
	left: 2px!important;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	padding: 2px 4px!important;
	width: auto!important;
	display: inline-block;
}
	.lt-ie8 span.wpcf7-not-valid-tip {
		position: absolute;
		top: 5px!important;
		left: 5px!important;
	}
	div.wpcf7-validation-errors {
		border: 2px solid green!important;
		background:#fff;
		padding: 5px!important;
		margin: 0 0 0 30px!important;
		position: relative;
		top: -95px;
		width: 82%;
	}
	div.wpcf7-mail-sent-ok {
		border: 2px solid green!important;
		background:#fff;
		padding: 5px!important;
		margin: 0 0 0 30px!important;
		position: relative;
		top: -95px;
		width: 82%;
	}
	.lt-ie8 div.wpcf7-validation-errors {
		top: -60px;
	}
#locations h3 {
	font-family: my_grandpas_farmregular, sans-serif;
	font-size: 36px;
	margin: 0 0 0 30px;
	padding: 15px 0 0 0;
}
.single #locations h3 {
	margin: 0 0 0 10px;
}
#locations {
	position: relative; 
	z-index: 5;
	padding:0 30px 30px 0;
}
#locations p {
	padding: 0 0 5px 0;
}
#locations ul li h3 {
    margin:0;
    font-family: RockwellReg, Georgia, serif;
    font-size: 16px;
}
#locations ul li {
    padding:0 0 0 30px;
}
#locations .strip-subhead-1 {
	width: 286px;
	height: 50px;
	margin: 0 0 10px 0;
	background-image: url(https://orders.producesourcepartners.com/producepro/images/graphic-strip-subhead-1.png);
	background-position: top left;
	background-repeat: no-repeat;
}
/* ==================== FONTS ==================== */
@font-face {
    font-family: 'my_grandpas_farmregular';
    src: url('https://orders.producesourcepartners.com/producepro/css/my_grandpas_farm-webfont.eot');
    src: url('https://orders.producesourcepartners.com/producepro/css/my_grandpas_farm-webfont.eot#iefix') format('embedded-opentype'),
         url('https://orders.producesourcepartners.com/producepro/css/my_grandpas_farm-webfont.woff') format('woff'),
         url('https://orders.producesourcepartners.com/producepro/css/my_grandpas_farm-webfont.ttf') format('truetype'),
         url('https://orders.producesourcepartners.com/producepro/css/my_grandpas_farm-webfont.svg#my_grandpas_farmregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'RockwellReg';
	src: url('../fonts/ROCK.eot');
	src: local('☺'), url('../fonts/ROCK.woff') format('woff'), url('../fonts/ROCK.ttf') format('truetype'), url('https://orders.producesourcepartners.com/producepro/fonts/ROCK.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ==================== Hides & Fixes ==================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


#simplemodal-container{background-color:#ffffd2; color:#000000; height: 200px; width: 500px;}
#simplemodal-container h3{ color:#4a5910;}
#simplemodal-container input.submit{background-color:#2159a5; color:#FFFFFFS; font-size: larger;}
#simplemodal-container input.simplemodal-close{}

/**********************************************
 * Login page
 **********************************************/
.logincustmess {
	font: 16px;
	font-weight: bold;
}

.insttext { 
	font-size: 7pt; 
	color: black;
}

table.ptagmaintable {
	width: 200px;
	border: 1px solid black;
}

table.ptagbuttontable input {
	width: 75px;
}

@font-face {
	font-family: 'RockwellReg';
	src: url('../fonts/ROCK.eot');
	src: local('☺'), url('../fonts/ROCK.woff') format('woff'), url('../fonts/ROCK.ttf') format('truetype'), url('https://orders.producesourcepartners.com/producepro/fonts/ROCK.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:200px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(https://orders.producesourcepartners.com/producepro/media/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}