@charset "utf-8";
/* CSS Document */
html {background: #DFDFDF;}
body {}

h1 {margin: 0 0 10px 0; padding: 0; text-align: left; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 220%; color: #000000; text-transform: capitalize;}
/*
img {position: relative;}
*/
a {color: #757575; text-decoration: underline;}
a:hover {text-decoration: none;}

table {margin-bottom: 0;}
th, td {padding: 0; border: 0;}

input[type="text"],
input[type="password"],
textarea,
select {
	width: auto;
	font-size: 77%;
	padding: 4px;
	color: #000;
}

sup {
	vertical-align: top;
}


button {cursor: pointer;}

img.home-about {padding: 10px; border: 1px solid #DFDFDF; float: left; margin: 0 10px 10px 0;}

.clear {clear: both;}
.clearleft {clear: left;}
.clearright {clear: right;}
.noshow {visibility: hidden;}


label.error {margin-left: 5px; color: #F00;}

#countryUse {font-size: 85%; margin-bottom: 10px;}
#countryUse img {margin-right: 3px;}
#countryUse a {color: #999; text-decoration: none;}
#countryUse a:hover {text-decoration: underline;}
#countryUse a.linkactive {color: #00F;}


#page {width: 100%; margin: 0 auto; background: #FFF;}
#header {width: 960px; margin: 0 auto; height: 93px;}
#logo,
#tagline,
#phonenumber {width: 320px; float: left;}

#tagline {text-align: center; padding-top: 35px; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 153%; color: #595959; font-style: italic;}
#phonenumber {text-align: right; padding-top: 8px; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 123.1%;}
#phonenumber span.number {font-size: 197%;}


#navigation {background: url(../images/nav-bg.png) repeat-x; width: 100%; margin: 0 auto; height: 44px;}
#navContainer {width: 960px; height: 44px; margin: 0 auto;}
#navbar {
	width: 700px;
	float: left;
	margin: 0 auto;
	height: 44px;
	line-height: 44px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 116%;
	color: #FFF;
}
/*	#navbar a {color: #FFF; padding: 0px 10px; background: url(../images/navbar-splitter.png) no-repeat right; text-decoration: none; display: block; float: left;}	*/
	#navbar a {color: #FFF;}
	.sf-menu > li > a {
		color: #FFF;
		padding: 0 6px;
		background: url(../images/navbar-splitter.png) no-repeat center right;
		text-decoration: none;
		display: block;
		float: left;
	/*	text-transform: uppercase;	*/
		font-size: 116%;
	}
	#navbar a:hover {text-decoration: underline;}
#search {width: 260px; float: left; margin: 0 auto; height: 44px; line-height: 44px; color: #FFF; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 131%; font-style: italic;}
	#search input {width: 147px; border: 0;}
	#search button {border: 0; padding: 0; background: url(../images/nav-bg.png) repeat-x center;}

#search-404 {width: 260px; float: left; margin: 0 auto; height: 44px; line-height: 44px; color: #000; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 131%; font-style: italic;}
	#search-404 input {width: 147px; border: 1; margin-left: 5px;}
	#search-404 button {border: 0; padding: 0;}


#admin-toolbar	{width: 960px; margin: 0 auto; background: #DFDFDF; padding: 5px; 10px; line-height: 20px;}
#system-message	{width: 960px; margin: 10px auto 0 auto; background: #FFC; border: 1px solid #DFDFDF; padding: 5px; 10px; line-height: 20px;}

#content {width: 960px; margin: 10px auto;}
#sidebar {float: right; width: 220px; margin: 0 0 10px 10px;}
	#sidebar div {padding: 10px; margin-bottom: 10px; background: #E9EAE5;}
	#sidebar h2 {padding: 0px; margin: 0 0 10px 0; background: #E9EAE5; font-style: italic;}

#sidebar-productsearch {}
	#sidebar-productsearch h2 {color: #093;}
	#sidebar-productsearch select {width: 160px;}
	#sidebar-productsearch button {border: 0; padding: 0; background: #E9EAE5;}
#sidebar-enews-signup {font-size: 85%;}
	#sidebar-enews-signup h2 {color: #093;}
	#sidebar-enews-signup table {margin-top: 10px;}
	#sidebar-enews-signup input {width: 150px;}
	#sidebar-enews-signup button {border: 0; padding: 0; background: #E9EAE5;}
#sidebar-reviews {}
	#sidebar-reviews h2 {color: #093;}
	#sidebar-reviews input {}
	#sidebar-reviews button {border: 0; padding: 0; background: #E9EAE5;}
#sidebar-stay-connected {}
	#sidebar-stay-connected h2 {color: #093;}
	#sidebar-stay-connected img.socialicon {margin: 0 1px 0 0; padding: 0;}
#sidebar-green-room {}
	#sidebar-green-room h2 {color: #093;}
	#sidebar-green-room input {}
	#sidebar-green-room button {border: 0; padding: 0; background: #E9EAE5;}


#sidebar-blog {}
	#sidebar-blog h2 {color: #093;}


#slides {width: 960px;/* height: 322px;*/ height: 215px; overflow: hidden; margin-bottom: 10px;}
	#slides div {width: 960px; height: 322px; line-height: 322px; text-align: center;}

#search-signup-connected {width: 960px; height: 56px; background: #000; margin-bottom: 10px; line-height: 56px; color: #FFF;}
	#search-signup-connected div {float: left; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 116%; font-style: italic;}
	#search-signup-connected div.border {background: url(../images/navbar-splitter.png) no-repeat right;}

#searchproducts {padding: 0px 10px; width: 209px;}
	#searchproducts select {width: 150px; border: 0;}
	#searchproducts button {border: 0; padding: 0; background: #000;}
#enews-signup {padding: 0px 10px; width: 519px;}
	#enews-signup input {width: 247px; border: 0;}
	#enews-signup button {border: 0; padding: 0; background: #000;}
#stay-connected {padding: 10px 0px; width: 190px;}
	#stay-connected img.socialicon {margin: 0 0 0 2px; padding: 0;}

#rssUpdates h2 {margin: 0; color: #000;}
#rssUpdates .rssUpdateBlock {margin-bottom: 15px;}



#footer {width: 100%; margin: 0 auto; background: #DFDFDF; height: 100px; margin-top: 10px;}
#footerContainer {width: 960px; margin: 0 auto;}
#footerNav {width: 760px; float: left; padding-top: 30px; text-align: right; color: #585858; font-family: Arial, Helvetica, sans-serif; font-size: 85%; line-height: 150%;}
	#footerNav a {}
	#footerNav a:hover {}
#footerLogo {width: 180px; padding: 10px; float: left;}

.footerexplevels {
margin: 0;
padding: 0;
width: 270px;
float:right;
}
.footerexplevel1 {
margin: 1px;
color: #585858;
padding: 3px 10px;
cursor: pointer;
position: relative;
background-color:#DFDFDF;
text-align:right;
margin-bottom:-230px;
}
.footerexplevel2 {
padding: 5px 10px;
background-image:http://www.genpak.com/images/green-box.jpg;
background-color:#00824E;
height:150px;
color:#FFFFFF;
position:relative;
z-index: 999;
font-size:12px;
}
.footerexplevel2 a {
color:#FFFFFF;
}
.footerexplevel2 p { padding: 5px 0; }

#homePage-products {width: 960px; font-family: Arial, Helvetica, sans-serif; font-size: 93%; color: #646464;}
#homePage-products .productBox {/*width: 139px;*/ width: 171px; float: left; border-right: 1px solid #CCC; padding: 10px;}
#homePage-products .productBox h2 {padding: 0; margin: 0; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 167%; font-weight: bold; color: #000;}
#homePage-products .first {/*width: 149px;*/ width: 181px; padding-left: 0px;}
#homePage-products .last {/*width: 149px;*/ width: 181px; padding-right: 0px; border-right: 0px;}
#homePage-products .learn-more {margin-top: 10px; text-align: right; clear: both;}
#homePage-products .lastharvest {width: 175px; height: 190px; padding-right: 3px; padding-bottom: 0px; padding-left: 0px; padding-top: 0px; border:4px solid; border-color:#00824E; }

#homePage-products .harvesthome {width: 171px; float: left; padding: 10px; background: #BADED0 url(/images/harvest-fade.jpg) repeat-x;}
#homePage-products .harvesthome img.harvestimg {margin:0 0 -3px 20px;}
#homePage-products .harvesthome strong {text-align:center; font-size:12px; font-family: Cambria, Georgia, "Times New Roman", Times, serif; color:#FFF; display:block;}

#frmItemspec {}
	#frmItemspec select {font-size: 100%;}
	#frmItemspec select option {color: #000; display: block;}


#prod-info {width: 100%;}
#prod-info thead th {color: #000; text-align:left;}
#prod-info thead td img {margin: 10px;}
#prod-info tbody th {background: #333; color: #FFF; text-align:left; padding: 2px;}
#prod-info tbody tr.row1 {background: #FFF; color: #000;}
#prod-info tbody tr.row0 {background: #DFDFDF; color: #000;}
#prod-info tbody tr:hover {background: #FFC; color: #000;}
#prod-info tbody td {color: #000; text-align:left; padding: 2px; font-size: 93%;}
#prod-info tfoot td {text-align:left; padding: 2px; font-size: 93%; border-top: 1px solid #000;}


#doctable {width: 50%; margin-bottom: 20px;}
#doctable tr.row1 {background: #FFF; color: #000;}
#doctable tr.row0 {background: #DFDFDF; color: #000;}
#doctable tr:hover {background: #FFC; color: #000;}
#doctable tr th {padding: 3px; background: #000; color: #FFF; text-align: left;}
#doctable tr td {padding: 3px; vertical-align: top;}


#doctableView {width: 50%; margin-bottom: 20px;}
#doctableView tr.row1 {background: #FFF; color: #000;}
#doctableView tr.row0 {background: #DFDFDF; color: #000;}
#doctableView tr:hover {background: #FFC; color: #000;}
#doctableView tr th {padding: 5px; background: #DFDFDF; color: #000; text-align: left;}
#doctableView tr td {padding: 5px; vertical-align: top;}


#docsignintable {width: 50%; margin-bottom: 20px;}
#docsignintable tr th {padding: 3px; text-align: left;}
#docsignintable tr td {padding: 3px;}
#docsignintable tr td button {border: 0; padding: 0; background: #FFF;}


#repDownloadList li,
#locationslist li {margin-bottom: 10px;}

#literatureList {width: 720px; margin: 0;}
#literatureList li {width: 225px; margin: 0 10px 0 0; display: block; float: left; height: 300px;}

#facebook-like-box, 
#google-plus-box {
float:left;
}

#landing-page-categories div.productBox {
	width: 200px;
	float: left;
	margin: 0 30px 30px 0;
}
#landing-page-categories div.productBox img {
	display: inline;
	z-index: 999;
}
#landing-page-categories div.view-details {
	text-align: right;
	margin-top: 5px;
}
#landing-page-categories div.productBox h2 {
}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
/*	line-height:	1.0;	*/
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			14em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu ul li ul {
	width:			20em;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
/*	border-left:	1px solid #fff;		*/
/*	border-top:		1px solid #CFDEFF;	*/
/*	padding: 		.75em 1em;			*/
	padding:		0px 10px;
	display:		block ;
	text-decoration:none;
	width: auto;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
/*	background:		#BDD2FF;	*/
}
.sf-menu li li {
	background:		#989898;
/*	background: url(../images/nav-bg.png) repeat-x;	*/
	height:			30px;
	line-height:	30px;
}
.sf-menu li li li {
	background:		#AEAEAE;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#4BB78B;
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/superfish/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/superfish/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
.sf-menu li li ul.sub-2 li {background: #989898;}


/* jQuery Tabs */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
	margin-top: 10px;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-size: 93%;
	text-transform: uppercase;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a {
	text-decoration: none;
	color: #5c5b5b;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
	color: #5c5b5b;
}
html ul.tabs li.active a { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	color: #000;
}
html ul.tabs li.active,
html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	color: #000;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
}
.tab_content {
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif; font-size: 93%; color: #757575;
}


#productTable td {padding-top: 10px; padding-left: 10px; text-align: center;}
#productTable td.border {border-bottom: 1px solid #DFDFDF;}
#productTable td.border-left {border-left: 1px solid #DFDFDF;}
#productTable td p {margin-top: 10px; text-align: left;}

#search-results ol li {width: 675px; border-bottom: 1px solid #DFDFDF; padding-bottom: 10px;}
#search-results ol li:hover {background: #FFC;}


#testimonial-name,
#testimonial-company,
#testimonial-location,
#testimonial-email {margin-bottom: 5px; width: 90%; font-size: 77%;}
#testimonial-notes {margin-bottom: 5px; width: 95%; height: 100px;}


#submitTestimonial {
/*	width:215px;	*/
	float:right;
	background:#DFDFDF;
	font-size:9pt;
	padding:5px;
	border:1px solid #C6C6C6;
/*	margin-top:-35px;	*/
	margin: 0 0 20px 20px;
}
#submitTestimonial h2 {
	font-size:12px;
	margin:0 0 8px 0;
}
#submitTestimonial label {
	display:block;
	width:75px;
	float:left;
	clear:none;
}
#submitTestimonial input {
	border:1px solid #000;
	font-size:9pt;
	margin:1px;
}
#submitTestimonial textarea {
	border:1px solid #000;
	font-size:9pt;
	width:200px;
	height:75px;
}
#testimonials {
	font-size:9pt;
	width: 715px;
	margin-left:15px;
}
#testimonials span {
	display: block;
	text-align:right;
	font-style:italic;
	margin-right:15px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #eee;
}


.formtable {
	text-align: left;
	font-size: 108%;
	padding: 2px;
}
.right {text-align: right;}
.bold {font-weight: bold;}

#contact-submit {padding: 3px;}
#contact-reset {padding: 3px;}

#salesbrokermap {
	width: 720px;
	height: auto !important;
}


#wp-calendar {width: 100%;}

/* BLOG RELATED STYLES */
.post h2 {margin: 0 0 5px 0;}
.post small {display: block; margin: 0 0 5px 0;}
.entry {width: 720px;}
.entry img.aligncenter {display: block; width: auto; margin: auto;}
.entry img.alignright {
	display: inline;
	margin: 0px 0px 2px 7px;
	padding: 4px;
}
.entry img.alignleft {
	display: inline;
	margin: 0px 7px 2px 0px;
	padding: 4px;
}
.entry .alignright {
	float: right;
}
.entry .alignleft {
	float: left;
}
.postmetadata {clear: left; padding: 4px 0px 10px 0px; border-top: 1px solid #E9EAE5;}
.breadcrumb {
	font-size: 11px;
}



.columns-block {width: 720px;}
.column-left {width: 350px; margin-right: 20px; float: left;}
.column-right {width: 350px; float: left;}

#youtube h2 {font-size:16px; text-align:center; color: #00824E; font-weight:bold;}

.photo-wrap {width: 720px;}

h2.about {margin: 0 0 10px 0; padding: 0; text-align: left; font-family: Cambria, Georgia, "Times New Roman", Times, serif; font-size: 220%; color: #000000; text-transform: capitalize;}
