/*
Theme Name: Weshipproduce.com
Description: weshipproduce.com theme
Author: Pavel Romashkin @ Piroc Media
Author URI: http://pirocmedia.com
Version: 1.0
*/
a {
  text-decoration: none;
  color: #818385;
  -webkit-transition: .2s all linear;
  -moz-transition: .2s all linear;
  transition: .2s all linear; }

a:hover {
  color: #ee5b28; }

h1, h2, h3, h4, h5, p {
  margin: 0px; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
.shadow {
	-webkit-box-shadow: 6px 6px 5px rgba(50, 50, 50, 0.23);
-moz-box-shadow:    6px 6px 5px rgba(50, 50, 50, 0.23);
box-shadow:         6px 6px 5px rgba(50, 50, 50, 0.23);
}
.alignleft,
img.alignleft {
  display: inline;
  float: left;
  margin: 3px 8px 4px 0; }

.alignright,
img.alignright {
  display: inline;
  float: right;
  margin: 3px 0 4px 8px; }
html {
	height: 100%;
}
.aligncenter,
img.aligncenter {
  clear: both;
  display: block;
  padding: 8px;
  margin: 0 auto; }

body {

  font-family:  'Palatino';
  font-size: 0.8em;
  width: 100%;
  color: #381f1f; }
p {
font-family: "Palatino", Times, serif;
  font-size: 14px;
  color: #676462;
}
#nav {

font-family: 'Open Sans';
font-size: 1.2em;}
.navbar {
  font-family: 'Open Sans';
  font-size: 1.2em;
  }
#header {
  text-align: right;
  position: relative;
  height: 95px;
  overflow: auto;
  border-bottom: 10px solid #ee5b28;
  padding: 12px 0;
  }

#header #logo {
position: absolute;
left: 0px;
top: 12px;
   }

#header #produce_guide_link {
   position: absolute;
right: 240px;
top: 15px;
	font-size: 1em;
	  font-family: 'Open Sans';
}
#header #orange_arrow {
    color: #ee5b28; }
#nav {
    margin-top: 5px;
    display: inline-block;
position: absolute;
right: 0;
bottom: 5px;	}
#nav #menu-main-navigation .current_page_item {
      color: #ee5b28; }
#nav ul {
      margin: 0;
      list-style: none; }
#nav ul li {
        display: inline-block;
        padding: 0px 10px 0px 10px;
        border-right: 1px solid #ee5b28; }
#nav ul li a {
          text-transform: lowercase;
		  font-size: 14px;
		  }
#nav li:nth-child(1) {
      border-left: 1px solid #ee5b28; }
#header #searchForm {
    font-size: 14px;
  font-family: 'Open Sans';
margin: 0px;  
width: 250px;
position: absolute;
right: 0;

}
#header #searchForm input {
      width: 130px;
padding: 2px;
font-size: 12px;
margin-left: 20px; }
#header #youtube_link {
    display: inline-block;
    vertical-align: top; }
#header #youtube_link img {
margin-top: 1px;
margin-left: 10px; }
#header #linkedin_link {
    display: inline-block;
    vertical-align: top; }
#header #linkedin_link img {
margin-top: 1px;
margin-left: 10px; }
#header #instagram_link {
    display: inline-block;
    vertical-align: top; }
#header #instagram_link img {
margin-top: 1px;
margin-left: 10px; }

#page {
  background-color: #f5f2ef;
  color: #381f1f;
margin: 0 0 10px 0;  }
#page p {
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}  
.singlepage {
margin-left: 20px;
margin-bottom: 0;
}
.singleentry {
margin-top: 0px!important;
}
.articles_box {
padding-top: 20px;
}
.articles_date, .articles_body a {
font-family: 'Palatino'!important;
padding: 0px;

}
.articles_body {
margin-top: -2px!important;
font-size: 14px!important;
}
.articles_date {
	padding-left: 0px!important;
	font-size: 14px!important;
}
.articles_body {
height: 27px;
padding: 0px;
}
#drv_dir p {
	line-height: 1.2em!important;
}
.big_data p {
	line-height: 1.2em!important;
	font-size: 14px;
	
}
.pal_italic {
	font: 13px/15px 'Palatino';
	font-style:italic;
}
#thumbnail_title {
font-size: 10px;
font-family: 'Open Sans';
padding: 0px!important;
}
#mainpage h1, #whatsnew h1, .header_blocks h1 {
    font-size: 2em;
    font-weight: 100;
	color: #ee5b28;
	padding: 10px 0 10px 10px;

	}
#mainpage h2, #mainpage h3, #mainpage h4 {
    color: #00ff28;
    padding: 10px 0 5px 10px; }
#mainpage  p {
    padding: 0px 5px 7px 10px; 
	line-height: 1.6em;
	}
#mainpage  hr {
    width: 97%;
    border: 0;
border-top: 1px #54524e solid;
    height: 0; }

#whatsnew {
  float: left;
  display: block;
  width: 36%;
  position: relative;
  border-top: 16px solid #c7b299;
 }
#whatsnew .left_holder {
border-right: 1px dotted black; 
margin-top: 15px;
margin-bottom: 15px;
padding-left: 20px;
}
#whatsnew #rightborder {
    position: absolute;
    width: 1px;
height: 90%;
top: 5%;
    border-right: 1px dotted black;
    right: 0; }
.loading {
    background: url('img/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
}	
.loading_fresh {
    background: url('img/loading.gif');
    background-repeat: no-repeat;
    background-position: center;
	height: 510px;
}
.pm_mail {
	min-height: 250px;
}
#whatsnew .productthumb {
width: 100%;
}
#whatsnew .productthumb img {
width: 50%;
}
#whatsnew .productentry {
font-size: 1.2em;
margin: 15px 0 15px 0;
}
#whatsnew .productentry h3 {
padding: 0;
color: #0000ff;
}
#productContent {
height: 300px;
width: 355px;
}
#whatsnew .productentry {
text-align: center;
}
.slider_row {
overflow: auto;
height: 277px;
}
.data_row {
overflow: auto;
}

.numbers_left {
	display: block;
	float: left;
	width: 50%;
	padding: 0 7px 0 0!important;
}
.fresh_headline {
	float: left;
margin: 6px 0 0 37px;
padding: 0!important;
line-height: 1.2em!important;
color: #676462;
}
#mainpage {
  display: block;
  float: left;
  width: 64%;
  border-top: 16px solid #c7b299;
  padding: 10px 40px; }

.header_blocks {
  background-color: #fff;
  display: inline-block;
  float: left;
  position: relative;
  width: 275px;
  height: 100%;
  overflow: hidden; }
  .dropdown {
	  display: none;
	  position: absolute;
	  width: 170px;
	  background-color: 
#f5f2ef;

z-index: 999;
  }
  .column {
	  padding: 0;
	  margin: 0;
	  line-height: 1.5em;
	  font-family: "Palatino", Times, serif;
font-size: 14px;
color: 
#676462;
  }
  .clearboth {
	  clear:both;
	  width: 100%;
  }
  .two {
	  float: left;
	  width: 50%;
  }
  .three {
	  float: left;
	  width: 33.3%;
  }
  .dropdown li {
	  float: none!important;
	  display: block;
	  border: 0!important;
  }
  .dropdown a {
	  display: block;
	  padding: 7px 10px 7px 10px!important;
  }
  .dropdown .current {
	  color: #ee5b28;
  }
.header_blocks h1 {
    font-size: 2em;
    font-weight: 100;
    padding: 30px 13px 13px 4px;
	font-family: 'libre_baskervilleitalic';
	line-height: 1.7em;
}
.header_blocks p {
    font-size: 0.8em;
    text-align: left;
    padding: 0px 0px 0px 20px;
    position: relative; }
.header_blocks img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }

img:nth-child(1) {
  opacity: 1; }

.slider_caption {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  padding: 5px 0 5px 0;
  background-color: rgba(255, 255, 255, 0.5); }

#page {
  overflow: auto;
  margin: 10px 0 10px 0;
  background-color: #fff; }
#page .navbar {
width: 652px;
position: absolute;
padding-bottom: 5px;
border-bottom: 1px solid #c9af8a;
margin-top: 10px;
margin-left: 62px;

}
.navbar2 {
width: 100%;
overflow: auto;
padding-bottom: 5px;
border-bottom: 1px solid #c9af8a;
list-style: none;
padding-left: 0;
font-family: 'Open Sans';
font-size: 1.2em;
}
.navbar2 li {
	float: left;
	    border-left: 1px solid #c9af8a;
		padding: 0px!important;
}
.navbar2 li:nth-child(1), .navbar2 li:first-child a {
	padding-left: 0;
    border-left: 0; }
.navbar2 a {
	 padding: 0px 10px 0px 10px;
width: 100px;
font-size: 13px;
}
#page .navbar a {
    padding: 0px 10px 0px 10px;
    border-left: 1px solid #c9af8a;
font-size: 13px;	}

#page .navbar a:first-child {
	padding: 0px 7px 0px 0px;
    border-left: 0; }
#page h1 {
    font-size: 2em;
    font-weight: 100; }
#page h1, #page h2, #page h4 {
    color: #ee5b28;
    padding: 10px 0 15px 0;
	font-size: 24px;
	font-family: 'Palatino';
	font-weight: normal;
	}
	.entry li {
	line-height: 1.5em;
	}
    font-weight: 100; }
#page h3 {
    color: #005bee;
    padding: 10px 0 15px 0;
	font-size: 22px;
	font-family: 'Palatino';
	font-weight: normal;
	}
	.entry li {
	line-height: 1.5em;
	}
#page p, .entry li {
    padding: 7px 7px 4px 1px;
	line-height: 1.5em;
}
.freshp {
line-height: 1.4em!important;
padding-left: 10px!important;
}
hr {
display: block;
border: 0;
border-bottom: 1px solid #c9af8a;
border-bottom: 1px solid #c9af8a
}
#page .leftside {
    float: left;
    padding: 20px 20px 0 20px;
    text-align: left;
    line-height: 1em;
	width: 69%;
	font-size: 0.9em;
    width: 69%;
	height: 596px;
    margin-right: 1%;
    background-color: #f5f2ef; 
    }
#page .subsections {

}
.little_headlines {
	padding: 0!important;margin: 20px 44px 0 35px!important;line-height: 1em!important;
}
#page .leftside .entry {
height: 510px;
margin-right: 30px;
margin-top: 24px;
margin-left: 41px;
}
#page .leftside img.alignright {
      margin-left: 15px; }
#page .rightside {
overflow: hidden;
    float: left;
    width: 30%;
	height: 596px;
	}
#page .rightside img {
width: auto;
height: 100%;
	}
#whats_fresh {
background-color: #fff;
overflow: auto;
margin-left: 54px;
}
.freshbox {
width: 50%;
float: left;
padding: 1% 0 1% 1%;
}
.freshbox h3 {
font-size: 18px!important;
padding-left: 9px!important;
}
.pg th {
	width: 25%;
width: 27%;
white-space: nowrap;
text-align: left;
vertical-align: top;
}
.pg p {
	padding:0!important;
}
.pg td, th {text-align: left;
vertical-align: top;}
.producttext {
	overflow: auto;
padding: 10px 10px 4px 10px;
font-size: 13px!important;
line-height: 15px!important;
height: 160px;
}
.producttext p {
padding: 10px 0!important;
font-size: 13px!important;
line-height: 15px!important;
}
.freshimage {
width: 41%;
float: left;
overflow: hidden;
}
.freshinfo {
width: 59%;
float: left;
overflow: auto;
}
.active, .current-menu-item a {
color: #ee5b28;
}
.singleheader {
padding: 0 0 15px 0px!important;
border-bottom: 2px solid #d3bd9f;
}
.freshimage img {
max-width: 205px;
max-height: 301px;
}
.freshinfo {
background-color: #f5ebe1;
height: 306px;
padding: 3px 0 13px 3px;
}
.freshinfo .date {
padding-left: 10px;
}
#search {
padding: 0 30px 30px 30px;
}
.highlight {background-color: #ee5b28; color: #fff;}
#footer {
  background-color: #62bc47;
  font-family:  'Open Sans';
  font-size: 1.3em;
  text-align: center;
  color: #fff;
  padding: 10px;
  font-size: 0.9em; 
  text-shadow: 0 1px 0 rgba(117, 145, 75, 0.8);
  
  }
  #footer p {
  	color: #fff!important;
  }
.searchresult {
height: 67px;
width: 70%;
overflow: hidden;
}

.coverlinks {
	position: absolute; width: 100%; height: 596px;
	background: url(img/ghost.png);
	padding: 20px;
	font-size: 14px;
}
.coverlinks a {
	display: block;
	padding: 4px 0;
}
.coverlinks #head {
	color: #ee5b28;
	font-size: 24px;
	margin-bottom: 20px;
	padding: 0px;
}
.organic_row, .articles_row {width: 98%;overflow: auto;}

.organic_row:nth-child(1n) {background-color: #f6f1ee;}
.organic_row:nth-child(2n) {background-color: #fff;}
.organic_row p, .articles_row p {display: block; box-sizing: border-box; float: left; line-height: 1em!important; font-family: "Open Sans";font-size: 13px;
padding-bottom: 7px!important;}
.organic_row .organic_item {width: 10%;padding-left: 7px!important;}
.organic_row .organic_description {width: 70%;}
.organic_row .organic_avail {width: 13%; text-align: center;}
.articles_body a {
margin-top: 2px;
display: block;
}
.organic_itemfm {width: 168px;padding-left: 7px!important;}
.organic_variety {
width: 180px;
}
.organic_pack {width: 100px;}
.organic_notes {width: 150px;}

.availability_list {
display: block;

}
.avail {
width: 1043px;
margin-top: 6px;
height: 596px;
overflow: auto;
margin-left: 57px;
}
.avail_c {
width: 25%;
float: left;
}
.availp {
display: block;
box-sizing: border-box;
float: left;
line-height: 0.9em!important;
font-family: "Open Sans";
padding: 7px!important;
width: 100%;
font-size: 13px;
}
.availp:nth-child(1n) {
background-color: #f6f1ee;
}

.availp:nth-child(2n) {
background-color: #fff;
}
div.printfriendly {
	padding: 1px 5px;
margin: 0px 0 0px 0px;
float: right;
background-color: #F15A29;
-moz-border-radius: 15px;
border-radius: 15px;
position: relative;
top: -26px;
right: 50px;
}
div.printfriendly a {
	color: #fff;
	padding: 3px 5px;
}
.glance_field {display: inline-block; width: 69%; line-height: 2em;} 
.glance_value {display: inline-block; width: 30%;}
  body {
    width: 1100px;
	min-width: 1100px;
    margin: 0 auto; } 
		.navbar {
	width: 52.6%;
	}

.pm_mail input {
background-color: #f5f2ef;
padding: 5px;
border: 1px solid #d3bd9f;
margin-bottom: 15px;
width: 310px;

}
.pm_mail textarea {
width: 310px;
background-color: #f5f2ef;
padding: 5px;
border: 1px solid #d3bd9f;
margin-bottom: 10px;
}
.pm_mail #pmsend {
border: 1px solid #d3bd9f;
padding: 5px;
}

#whatsnew .productentry {
text-align: left;
overflow: auto;
margin: 0;
}
#whatsnew .productthumb {
float: left;
display: block;
box-sizing: border-box;
width: 40%;
padding: 6px 10px;
}
#whatsnew .productthumb img {
width: 100%;
}
#whatsnew .productdescription {
float: left;
display: block;
width: 60%;
padding-top: 5px;
}


#whatsnew .productentry h3 {
margin-right: 10px;
padding: 0;
color: #0000ff;
font-weight: 400;
float:left;
}

#whatsnew .productentry p {
clear: left;
}
#whatsnew .productentry .date {
float: left;
}

#whatsnew .productentry .productdata {
text-align: right;
padding-right: 5px;
display: inline-block;
}








@media print {
	.organic_row {
		display: inline-block;
	}

	.avail, .articles_box { height: 100%; }
	.mCSB_container, .mCustomScrollbar, .mCustomScrollBox { overflow: visible; }
	#page .leftside, #page .leftside .entry { height: 100%; }
  }