/*
*
* Home Hero
*
*/

#home-hero {
	width: 975px;
}



/*
*
* Home Carousel
*
*/

#home-carousel {
	float: left;
	width: 502px;
	padding: 20px 40px 0 40px;
	height: 406px;
	background: url('/_ui/skin/img/home/home-carousel-bg.jpg') top left no-repeat;
}
#home-carousel .bx-wrapper ul {
	float: left;
	width: 502px;
}
#home-carousel .bx-wrapper .bx-next,
#home-carousel .bx-wrapper .bx-prev {
	display: block;
	width: 14px;
	height: 27px;
	position: absolute;
	text-indent: -9999px;
	top: 50%;
	background: url('/_ui/skin/img/home/carousel-icons.png') 0 0 no-repeat;
}
#home-carousel .bx-wrapper .bx-next {
	right: -24px;
	background-position: 0 -27px;
}
#home-carousel .bx-wrapper .bx-prev {
	left: -24px;
}
#home-carousel .bx-wrapper .bx-pager a {
	display: block;
	float: left;
	width: 14px;
	height: 14px;
	margin: 6px 5px 0 5px;
	text-indent: -9999px;
	background: url('/_ui/skin/img/home/carousel-icons.png') 0 -55px no-repeat;
}
#home-carousel .bx-wrapper .bx-pager a.pager-active {
	background-position: 0 -69px;
}
#home-carousel .bx-wrapper .bx-captions {
	width: 482px;
	position: absolute;
	bottom: 4px;
	left: 0;
	line-height: 50px;
	font-size: 14px;
	color: #fff;
	padding: 0 10px;
	background: #000; /* IE */
	background: rgba(0,0,0,0.75);
	z-index: 100;
}
    html.ie7 #home-carousel .bx-wrapper .bx-captions {
        bottom: 23px;
    }


/*
*
* Home Tabs
*
*/

#home-tabs {
	float: left;
	width: 388px;
	height: 406px;
	margin-left: 5px;
	
}
#home-tabs .ui-tabs-nav {
	float: left;
}
#home-tabs .ui-tabs-nav li {
	float: left;
	text-align: center;
	width: 128px;
	margin-right: 2px;
}
#home-tabs .ui-tabs-nav li.tab-2 {
	margin-right: 0;
}
#home-tabs .ui-tabs-nav li a {
	display: block;
	font-size: 14px;
	line-height: 41px;
	text-decoration: none;
	color: #a3bd8d; 
	/* Rounded Corners */
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 15px 15px 0px 0px;
	border-radius: 15px 15px 0px 0px;
	background: #5f932f; /* Old browsers */
	background: -moz-linear-gradient(top, #5f932f 0%, #4c7525 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f932f), color-stop(100%,#4c7525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5f932f 0%,#4c7525 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5f932f 0%,#4c7525 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5f932f 0%,#4c7525 100%); /* IE10+ */
	background: linear-gradient(top, #5f932f 0%,#4c7525 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f932f', endColorstr='#4c7525',GradientType=0 ); /* IE6-9 */
}
#home-tabs .ui-tabs-nav li a:hover {
	color: #fff;
}
#home-tabs .ui-tabs-nav li.ui-state-active a {
	color: #619332;
	background: #fff; /* IE */
	background: rgba(255, 255, 255, 0.45);
}
#home-tabs .ui-tabs-panel {
	float: left;
	width: 368px;
	height: 345px;
	background: #fff; /* IE */
	background: rgba(255,255,255,0.45);
	padding: 10px;
}
#home-tabs .ui-tabs-panel .wrapper {
    background: #fff; /* IE */
	background: rgba(255,255,255,0.4);
	height: 325px;
	padding: 10px;
}
#home-tabs .ui-tabs-hide {
	display: none;
}
#home-tabs .tab ul {
	margin-left: 10px;
}
#home-tabs .tab ul li {
	list-style: disc;
	margin-left: 18px;	
}
#home-tabs .tab p {
	margin-bottom: 12px;	
}
#home-tabs .tab p.button {
	text-align: center;
	line-height: 42px;
	margin: 0 80px;
	/* Rounded Corners */
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	background: #5f932f; /* Old browsers */
	background: -moz-linear-gradient(top, #5f932f 0%, #4c7525 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f932f), color-stop(100%,#4c7525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5f932f 0%,#4c7525 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5f932f 0%,#4c7525 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5f932f 0%,#4c7525 100%); /* IE10+ */
	background: linear-gradient(top, #5f932f 0%,#4c7525 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f932f', endColorstr='#4c7525',GradientType=0 ); /* IE6-9 */
}
#home-tabs .tab p.button a {
	display: block;
	text-decoration: none;
	color: #fff;
}
#home-tabs .tab p.button:hover {
    background: #4c7525; /* Old browsers */
	background: -moz-linear-gradient(top, #4c7525 0%, #5f932f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c7525), color-stop(100%,#5f932f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c7525 0%,#5f932f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c7525 0%,#5f932f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4c7525 0%,#5f932f 100%); /* IE10+ */
	background: linear-gradient(top, #4c7525 0%,#5f932f 100%); /* W3C */    
}

#home-tabs .shop-ocia h3,
#home-tabs .shop-ocia .price  {
	float: left;
	margin-bottom: 10px;
}
#home-tabs .shop-ocia h3 {
	margin-right: 4px;
}
#home-tabs .shop-ocia img {
	margin-bottom: 4px;
}

/* Organic Product Search */
#home-tabs .product-search .block-views {
	border: 1px solid #d2dfdf;
	padding: 10px;
}
#home-tabs .product-search select {
	width: 315px;
}
#home-tabs .product-search .views-exposed-form .views-exposed-widget {
	padding: .5em 0 0 0;
}


/*
*
* Home Main
*
*/

body.front #main {
    background: #fff; /* IE */
	background: rgba(255,255,255,0.45);
	padding: 10px;
}
body.front #main-content {
	width: 577px;
	background: none;
	padding: 0;
}
body.front #main-content .content {
	padding: 10px 20px 20px;
}
body.front #main-content h2 {
	color: #619030;
	font-size: 19px;
}
body.front #main-content p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin-bottom: 0;
}

/*
*
* Accordion
*
*/
.main-accordion {
	padding: 5px;
	background: rgba(255,255,255,0.5);	
}
#accordion {
	border: 1px solid #c9d3d3;
}
/* accordion pane */
#accordion div.content {
	border:1px solid #fff;
	border-width:0 2px;
	display:none;
	padding:15px;
	color:#fff;
	font-size:12px;
	padding: 10px;
	background: #fff;
}
#accordion div.title {
	padding-left: 15px;
    font-size: 16px;
	color: #60932e;
	font-family: Tahoma, Arial, sans-serif;
	text-decoration: none;
	font-weight: normal;
	padding-left: 10px;
    line-height: 42px;
	margin-bottom: 0;
	cursor: pointer;
	background: #e8eed3 url('/_ui/skin/img/icon/accordion-icons.gif') bottom right no-repeat; /* Old browsers */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') bottom right no-repeat, -moz-linear-gradient(top, #e8eed3 0%, #d7dac5 100%); /* FF3.6+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') bottom right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8eed3), color-stop(100%,#d7dac5)); /* Chrome,Safari4+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') bottom right no-repeat, -webkit-linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* Chrome10+,Safari5.1+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') bottom right no-repeat, -o-linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* Opera 11.10+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') bottom right no-repeat, -ms-linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* IE10+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') bottom right no-repeat, linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* W3C */	
}
    html.ie #accordion div.title {
        background: #e8eed3; /* Old browsers */
    }
    html.ie #accordion div.title:hover {
        background: #d7dac5; /* Old browsers */
    }
#accordion h2.current {
	background: #e8eed3 url('/_ui/skin/img/icon/accordion-icons.gif') top right no-repeat; /* Old browsers */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') top right no-repeat, -moz-linear-gradient(top, #e8eed3 0%, #d7dac5 100%); /* FF3.6+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') top right no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8eed3), color-stop(100%,#d7dac5)); /* Chrome,Safari4+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') top right no-repeat, -webkit-linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* Chrome10+,Safari5.1+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') top right no-repeat, -o-linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* Opera 11.10+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') top right no-repeat, -ms-linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* IE10+ */
	background: url('/_ui/skin/img/icon/accordion-icons.gif') top right no-repeat, linear-gradient(top, #e8eed3 0%,#d7dac5 100%); /* W3C */
}
    html.ie #accordion h2.current {
        background: #e8eed3; /* Old browsers */
    }
#accordion .left {
	margin-right: 15px;
}
body.front #main-content #accordion .content p {
	font-family: Tahoma, Arial, sans-serif;
	margin-bottom: 29px;
}
#accordion .content .views-row-1 {
	margin-bottom: 8px;
}
#accordion .content .views-field-title {
	font-size: 16px;
	color: #60932e;
}

/*
*
* Home Sidebar
*
*/

body.front #sidebar-right {
	float: left;
	width: 368px;
	margin-left: 10px
}

#sidebar-right .youtube h2 {
	margin-bottom: 10px;
}
#sidebar-right .video {
    width: 368px;
}
#sidebar-right .video iframe {
    width: 100%;
    height: 207px;
}
#sidebar-right .youtube .views-row-1 {
	margin-bottom: 20px;	
}
#sidebar-right .map {
  width: 100%;
  height: 0;
  margin: 40px auto 0;
  padding-top: 100%;
  position: relative;
}
#sidebar-right .map iframe {
    width: 100%;
    height: 100%; /* had to specify height/width */
  	position: absolute;
    top: 0; 
    right: 0;
    left: 0; 
    bottom: 0;   
  }