/*
 Theme Name:     GenesisChildTheme
 Theme URI:   http://www.hawaiiorganic.org/themes/GenesisChildTheme
 Description:    Genesis Child Theme
 Author:         Grace     
 Template:       genesis
 Version:        1.0.0
*/

* {
margin: 0px;
padding: 0px;
}

img,table {
border: none;
}
html,body {
width: 100%;
height: 100%;
}
.noborder {
border: none !important;
}

a {
color: #950e01;
}
a:hover {
text-decoration: none;
}
a:active {
color: #3e8b14 !important;
text-decoration: none;
}
h1 {
color: #000;
font: normal 26px/100% Georgia, Arial, Helvetica, sans-serif;
margin: 5px 0px 20px;
}
h2 {
font: bold 18px/100% Arial;
}
h5 {
color: #fff;
font: bold italic 12px/155% Georgia, Arial, Helvetica, sans-serif;
}
p {
margin: 7px 0px;
}

#header{
  position: relative;
  z-index:500; 
}

body {
min-height: 700px;
color: #000;
font: 12px/160% Arial, Helvetica, sans-serif;
background: #3e8b14 url("/wp-content/uploads/2016/01/bg_body.png") repeat-x left -40px;
}

.left {
float: left;
}
.right {
float: right;
}

.logo {
display: block;
position: absolute;
left: 0px;
top: 20px;
width: 154px;
height: 123px;
background: url("/wp-content/uploads/2016/01/logo_internal.png") no-repeat center;
overflow: hidden;
text-indent: -9000px;
}

.searchForm {
display: block;
width: 240px;
height: 26px;
color: #3e5b06;
position: absolute;
bottom: 75px;
right: 135px;
background: #fdfdfd url("/wp-content/uploads/2016/02/ico_search.png") no-repeat 215px center;
z-index: 101;
}
.body_home .searchForm {
bottom: 95px;
}
.searchForm input {
vertical-align: middle;
margin-left: 10px;
border: none;
background: none;
}
.searchForm input[type="text"] {
width: 180px;
}
.searchForm input[type="submit"] {
width: 35px;
height: 26px;
overflow: hidden;
text-indent: -9000px;
cursor: pointer;
}
.searchForm .social {
position: absolute;
top: -3px;
left: -85px;
z-index: 101;
}
.social a {
display: block;
float: right;
width: 32px;
height: 32px;
margin-left: 5px;
overflow: hidden;
text-indent: -9000px;
}
.searchForm a.facebook {
background: url("/wp-content/uploads/2016/01/ico_facebook.png") no-repeat center;
}
.searchForm a.twitter {
background: url("/wp-content/uploads/2016/01/ico_twitter.png") no-repeat center;
}

.searchForm {
-moz-border-radius: 2px; /* Firefox */
-webkit-border-radius: 2px; /* Safari, Google Chrome */
-khtml-border-radius: 2px; /* KHTML */
border-radius: 2px; /* CSS3 */
}

/*styles for index page */
body .body_home {
background: #3e8b14 url("/wp-content/uploads/2016/01/bg_body.png") repeat-x center top;
}
.body_home #wrap {
background: url("/wp-content/uploads/2016/01/bg_body.jpg") no-repeat center top !important;
}
.body_home #header .cont970 {
height: 280px;
}
.body_home .ornament {
float: right;
width: 380px;
padding: 30px 0px 0px;
}
.body_home #greenBlock h1,
.body_home #greenBlock h5 {
margin: 0px 55px 10px 10px;
}
.body_home .logo {
top: 40px;
width: 186px;
height: 148px;
background: url("/wp-content/uploads/2016/01/logo_home.png") no-repeat center;
}
.body_home #greenBlock .cont {
width: 520px;
padding: 0px;
}

.body_home #slideshow {
width: 552px;
height: 286px;
float: left;
padding: 7px;
overflow: hidden;
background: url("/wp-content/uploads/2016/02/bg_slideshow.png") no-repeat center;
margin: 5px 0 0 5px;
}

.ornament{
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/02/ornament.png") repeat-x scroll center 5px;
  padding: 30px 15px 10px;
}
	
	
#greenBlock {
width: 956px;
background: #93c260 url("/wp-content/uploads/2016/02/bg_greenblock.png") repeat-x left top;
padding: 7px;
overflow: hidden;
color: #2a3e03;
}

#greenBlock .cont {
width: 480px;
padding-right: 40px;
float: right;
color: #fff;
font-size: 14px;
}
#greenBlock .cont h5 {
margin: -3px 60px 0px 0px;
}
#greenBlock .cont a {
color: #fff886;
}
#greenBlock hr {
display: block;
height: 0px;
*height: 1;
clear: both;
margin: 20px -23px 15px;
color: #7aa150;
background: none;
border-top: solid 1px #7aa150;
border-bottom: solid 1px #b9de87;
}

#wrap {
position: relative;
min-width: 990px;
min-height: 700px;
margin: 0px auto;
overflow: hidden;
background: url("/wp-content/uploads/2016/01/bg_body.jpg") no-repeat center -40px;
}	

.cont970 {
width: 970px;
position: relative;
margin: 0px auto;
}


#header .cont970 {
height: 210px;
/* overflow: visible; */
}

#girlfruitimg{
 	left: 50%;
    margin-left: 342px;
    position: absolute;
    z-index: 501;
 	border: medium none;
  top: -11px;
}

#logoimg{
 	display: block;
    left: 0;
}

.social{
   bottom: 35px;
   position: absolute;
   z-index: 101;
}


/**custom hard-coded nav bar styles and hover dropdown action **/
#navbar1 {
 position:absolute;
 bottom:0;
 width: 100%;
 background: url("/wp-content/uploads/2016/01/bg_mm.png") repeat-x left top !important;
 border-radius: 5px 5px 0 0;
}

#navbar1 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#navbar1 ul li {
  display: block;
  position: relative;
  float: left;
  z-index:500;
  text-transform: uppercase;
  font: 12px/45px "Trebuchet MS";
  font-weight: bold;
  background: #EDF0DF; /* light gray */
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/01/bg_div_mm.png") no-repeat scroll right top;
}

#navbar1 li ul {
  display: none; 
}

#navbar1 ul li a {
  display: block;
  padding: 1em;
  text-decoration: none;
  white-space: nowrap;
  text-transform: uppercase;
  font: bold 12px/45px "Trebuchet MS";
  padding: 0px 10px;
  vertical-align:middle;
  border-bottom: 1px solid #DEE5CD;
  color: #000;
}

#navbar1 ul li a:hover {
  color: #355c08;
}

#navbar1 li:hover > ul {
  display: block;
  position: absolute;
  z-index:500;
  height: 30px !important;
}

#navbar1 li:hover li { 
  float: none; 
}

#navbar1 .start{
  border-radius: 5px 5px 0 0;
}

#navbar1 .end{
  border-bottom: 1px solid #DEE5CD;
  width: 10%;
}

#navbar1 li:hover a { 
  background: #EDF0DF;
}

#navbar1 li:hover li a:hover { 
  background: #DEE5CD; 
}


#navbar1 li ul li { 
  border-top: 0; 
  height: 30px !important;
}

#navbar1 ul ul ul {
  left: 100%;
  top: 0;
}

#navbar1 ul:before,
#navbar1 ul:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

#navbar1 ul:after { 
  clear: both; 
}

#navbar1 li a.current {
color: #950e01;
}

/*border radius */

#newsletterForm input,
#submenu,
.bttn,
#somForm .row,
#somForm {
-moz-border-radius: 3px; /* Firefox */
-webkit-border-radius: 3px; /* Safari, Google Chrome */
-khtml-border-radius: 3px; /* KHTML */
border-radius: 3px; /* CSS3 */
}


#greenBlock,
.threeCol .col {
-moz-border-radius: 0px 0px 5px 5px; /* Firefox */
-webkit-border-radius: 0px 0px 5px 5px; /* Safari, Google Chrome */
-khtml-border-radius: 0px 0px 5px 5px; /* KHTML */
border-radius: 0px 0px 5px 5px; /* CSS3 */
}

.searchForm {
-moz-border-radius: 2px; /* Firefox */
-webkit-border-radius: 2px; /* Safari, Google Chrome */
-khtml-border-radius: 2px; /* KHTML */
border-radius: 2px; /* CSS3 */
}
#mainmenu {
-moz-border-radius: 5px 5px 0px 0px; /* Firefox */
-webkit-border-radius: 5px 5px 0px 0px; /* Safari, Google Chrome */
-khtml-border-radius: 5px 5px 0px 0px; /* KHTML */
border-radius: 5px 5px 0px 0px; /* CSS3 */
}
.threeCol .bttn {
-moz-border-radius: 15px; /* Firefox */
-webkit-border-radius: 15px; /* Safari, Google Chrome */
-khtml-border-radius: 15px; /* KHTML */
border-radius: 15px; /* CSS3 */
}

#newsletterForm,
.twoCol,
#footer .address {
-moz-border-radius: 5px; /* Firefox */
-webkit-border-radius: 5px; /* Safari, Google Chrome */
-khtml-border-radius: 5px; /* KHTML */
border-radius: 5px; /* CSS3 */
}

#mainmenu ul li ul {
-moz-box-shadow: 0px 2px 3px #222;
-webkit-box-shadow: 0px 2px 3px #222;
-khtml-box-shadow: 0px 2px 3px #222;
box-shadow: 0px 2px 3px #222;
}


#breadcrumbs span {
	position: relative; top: -2px;
}
		
.threeCol {
text-align: center;
margin: 0px -10px 15px;
}
.threeCol .col {
position: relative;
width: 28%;
min-height: 405px;
display: inline-block;
vertical-align: top;
padding: 25px 20px 0;
margin: 0px 2px;
text-align: left;
color: #fff;
background: url("/wp-content/uploads/2016/02/bg_opagrad.png") repeat-x left bottom;
}
.threeCol h1 {
color: #fff886;
font: 33px/100% Georgia;
text-shadow: #000 0px 1px 0px;
letter-spacing: -1px;
text-align: center;
margin: 0px !important;
}
.threeCol a {
color: #e2f5bd;
font-weight: bold;
margin-bottom: 10px;
}
.threeCol a:hover {
color: #fff;
}
.threeCol img {
margin: 12px -6px;
}		
		
.bttn {
height: 27px;
cursor: pointer;
}
.bttn.green {
background: url("/wp-content/uploads/2016/02/bttn_green.png") repeat-x left top !important;
text-transform: uppercase;
color: #def7ad !important;
font-weight: bold !important;
}
	
.threeCol .bttn {
display: block;
margin: 20px auto;
width: 200px;
line-height: 27px;
color: #223400;
text-decoration: none;
text-align: center;
border: solid 1px #3e8b14;
background: url("/wp-content/uploads/2016/02/bttn_threecol.png") repeat-x center;
text-shadow: 0 1px 0 #FFFFFF;
}
.threeCol .bttn:hover {
color: #3e8b14;
}

.comment {
  text-align: center;
  color: #fff886;
  font-weight: bold ;
  font-style: italic;
  padding-bottom: 10px;
}

/** content page styles **/
#breadcrumbs {
  height: 35px;
  width: 970px;
  margin: 0 auto;	
  line-height: 35px;
  background: #355c08;
  font-weight: bold;
  color: #fff886;
}
#breadcrumbs a {
font-weight: normal;
color: #bfdd84;
padding: 0px 10px;
text-decoration: none;
}
	
#breadcrumbs a:hover {
color: #fff886;
}

.entry-title{
  display: none;
}


.twoCol {
background: #fff url("/wp-content/uploads/2016/02/bg_twocol.png") repeat-y left top;
overflow: hidden;
margin: 10px 0px 24px;
}
.twoCol .col.left {
width: 246px;
padding: 7px;
}

.twoCol .col.right {
width: 640px;
padding: 15px 30px 15px 0px;
}
.twoCol .left .cont {
padding: 15px 15px 245px;
color: #566650;
line-height: 135%;
}
.twoCol .left .cont h2 {
color: #3e8b14;
margin: 15px 0px;
}
.twoCol .left .cont h3 {
color: #566650;
font-size: 12px;
margin-bottom: 7px;
}
.twoCol .left .cont .date {
color: #566650;
font-size: 11px;
}

.twoCol .left .cont hr {
height: 0px;
border: 0px;
border-bottom: solid 1px #fff;
margin: 15px 0px;
}

.twoCol .left a {
color: #3e8b14;
}

.col.left #newsletterForm {
margin: 30px -10px 10px;
}
.col.left #newsletterForm label {
margin: 4px 0px 3px;
}
.col.left #newsletterForm input[type="text"] {
width: 160px;
}

#newsletterForm {
display: block;
margin-top: 30px;
padding: 2px 6px;
background: #678644;
}
#newsletterForm label {
display: block;
font-weight: bold;
margin: 0px 0px 2px 2px;
color: #fff !important;
}

.es_lablebox{
  color: #fff !important;
}

#newsletterForm input {
padding: 4px 5px;
vertical-align: middle;
font: 12px/100% Arial, Helvetica, sans-serif;
}
#newsletterForm input[type="text"] {
width: 200px;
color: #3e5b06;
border: none;
background: #fdfdfd;
}

#newsletterForm h3{
 text-align: center;
  color: #fff !important;
}

#submenu {
background: #bdda9e url("/wp-content/uploads/2016/02/bg_submenu.png") repeat-x left bottom;
padding: 15px;
}

#submenu h2 {
color: #000;
text-shadow: #daeac7 0px 1px 0px;
margin-bottom: 15px;
}
#submenu ul {
font: bold 11px/100% Arial;
text-transform: uppercase;
list-style: none;
}
#submenu li {
border-top: dotted 1px #daeac7;
}
#submenu li a {
display: block;
color: #355c08;
text-decoration: none;
padding: 12px 0px 12px 35px;
margin-left: -7px;
background: url("/wp-content/uploads/2016/02/ico_submenu_item.png") no-repeat left -44px;
}
#submenu li a:hover {
color: #000;
}
#submenu li a.current {
color: #8E0000;
background: url("/wp-content/uploads/2016/02/ico_submenu_item.png") no-repeat left 3px;
cursor: default;
}

.cont ul{
list-style-type:none;
}

.cont ul a, .cont ul span{
font-size:10px;
}

.article_photo {
display:block; 
float:right;
margin:10px 15px 10px;
border:1px solid #CCC;
clear:both;
background-color:#F2F2F2;
padding:5px 5px 8px 5px;
width:150px;
font-size:11px;
color:#333;
line-height:13px;
 }
 
.article_photo img { 
  margin-bottom:4px; 
  clear:both;
}
  
.bottomImage {
position: absolute;
left: 50%;
margin-left: -475px;
bottom: 0px;
z-index: 2;
}

/** email signup box css for email subscribers plugin **/
.es_msg{
display: none !important;
	}



/** make extra tag with id and class of footer dissappear **/
.footer {
  display: none;
} 


#footer {
 background: #fff url("/wp-content/uploads/2016/01/bg_footer.png") repeat-x left top;
 padding-top: 25px;
 padding-bottom: 55px;
 color: #989e89;
}


#footer .address {
display: inline-block;
width: 220px;
float: left;
color: #3e8b14;
line-height: 145%;
background: #f1f6e9;
padding: 10px 20px;
margin-right: 15px;
}
#footer a {
font-weight: bold;
color: #223400;
padding: 0px 7px;
}
#footer .copy:first-letter {
padding-left: 7px;
}

#gsearchbox{
 width: 40%;
  float: left;
  height: 180px;
}

#gsearchbox img{
 left: 290px;
    position: relative;
    top: -165px;
}

#gsearchtext{
 float: right;
  width: 55%;
}

#marketplacepage ul {
  margin-left: 15px;
}

#gsearchboxhome{
  height: 155px;
}

#gsearchboxhome img{
  left: 290px;
    position: relative;
    top: -165px;
}

#searchresultspage{
 width: 970px;
  margin: 0 auto;
}

#searchresultspage ul{
  margin-left: 15px !important;
	
  }

#searchresultspage .entry-title{
  display: block !important;
  padding-top: 30px !important;
}

#searchresultspage .post-info{
  display: none !important;
}
  
#searchresultspage .searchform input[type=text]{
  height: 22px !important;
  width: 300px;
}

#searchresultspage .searchform input[type=submit]{
  height: 26px !important;
}

#searchresultspage .entry-title a{
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}

#searchresultspage .entry-title a:visited{
  text-decoration: none !important;
}

#searchresultspage .entry-title a:active{
  text-decoration: none !important;
}

#searchresultspage .entry-title a:hover{
  text-decoration: none !important;
}

#page404{
 width: 970px !important;
 height: 400px !important;
  margin-top: -7px !important;
  margin-right: auto !important;
  margin-bottom: 0px !important;
  margin-left: auto !important;
  background: #fff;
}

#page404 p{
 padding-top:40px !important;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 10px !important;
  width: 80% !important;
  font-size: 22px !important;
}

#page404 h4{
 margin-left:30px !important; 
}

#page404 ul{
 margin-left: 35px; !important; 
}

#organicfarmlist{
	font-size:14px;
	margin-left:15px;
	
}