/* @group General Styles */

* {
	padding: 0px;
	margin: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
body, html {
	font-size: 13px;
	color: rgb(87, 89, 84);
	overflow-x: hidden;
}
.wrapper {
	width: 882px;
	height: auto;
	margin: 0px auto;
}
.hideme {
	display: none;
}
.clear {
	clear: both;
	height: 0px !important;
}
i {
	font-style: italic;
}
strong {
	font-weight: bold;
}
.error {
	color: #FF0000;
}
#edit-captcha-response {
	width: 570px;
}
fieldset {
	border: none;
	padding: 0px;
}
#siteBy {
	width: 132px;
	height: 34px;
	background: url(../images/byBeansbox.png) top left no-repeat;
	margin: 15px 0px 0px 0px;
}

/* @end */

/* @group Header */

#header {
	border-top: 6px solid rgb(124, 194, 28);
	border-bottom: 1px solid rgb(211, 211, 211);
	width: 100%;
	height: 384px;
	background: rgb(238, 238, 238) url(../images/headerBG.jpg) top center no-repeat;
}
.not-front #header {
	height: 252px;
	border-bottom: none;
	overflow: hidden;
}
#header-menu {
	margin: 14px 0px 0px 0px;
	float: left;
}
#header-menu ul {
	list-style: none;
}
#header-menu ul li {
	background-image: url(../images/menu-list-image.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 13px 0px 13px;
	float: left;
	height: 20px;
}
#header-menu ul li.last {
	background-image: url(../images/shoppingcart_small.png);
	margin: -6px 0px 0px 145px;
	width: 38px;
	height: 38px;
	padding: 0px;
}
#header-menu ul li.last a {
	text-indent: -9999px;
	font-size: 0px !important;
	line-height: 0px !important;
	width: 118px;
	height: 35px;
	display: block;
}
#header-menu ul li.last a {
}
#header-menu ul li.first {
	background-image: none;
}
#header-menu ul li.active {
	background-color: #FFFFFF;
}
#header-menu ul a, #header-menu ul li {
	text-decoration: none;
	text-transform: uppercase;
	color: rgb(90, 85, 87);
	font-size: 11px;
	line-height: 22px;
	cursor: pointer;
}
#header-menu ul a:hover, #header-menu ul a.active {
	color: #7cc200;
}
#header-image {
	width: 963px;
	height: 356px;
	background-image: url(../images/header-image.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	clear: both;
	padding: 24px 0px 0px 0px;
	margin: 0px 0px 0px -60px;
}
.not-front #header-image {
	background-image: url(../images/header-image-other.png);
	background-position: top left;
}
#header-image a {
	display: block;
	width: 963px;
	height: 356px;
}
#tellAFriend {
	position: absolute;
	margin: 15px 0px 0px 580px;
}
.buy-now {
	margin: 7px 0px 0px 0px;
	float: right;
	width: 105px;
	height: 39px;
	background-image: url(../images/buy-now.png);
}

/* @end */

/* @group Content */

.not-front #content {
	padding: 37px 0px 20px 0px;
}
.story #content {
	background: url(../images/body-gradient.png) repeat-x;
}
.faq #content .wrapper {
	/* background: url(../images/faqBG.png) no-repeat; */
}
#content {
}
#content h2 {
	color: rgb(124, 194, 28);
	font-size: 33px;
	padding: 0px 0px 37px 0px;
}
.faq h2 {
	font-size: 39px !important;
}
#content h3 {
	color: rgb(87, 89, 84);
	font-size: 20px;
	width: 412px;
}
.content-text {
	width: 620px;
	float: right;
	margin: 50px 0px 70px 0px;
	line-height: 21px;
	font-size: 13px;
}
.content-text.privacy {
	float: left;
	margin: 0px 0px 70px 0px;
}
.content-text.privacy p {
	margin: 0px 0px 10px 0px;
}
.content-text.privacy strong {
	margin: 50px 0px 0px 0px;
	display: block;
}
.content-text.privacy ul {
	margin: 0px 0px 10px 20px;
	list-style: lower-roman;
}
.content-text.privacy a {
	color: #000;
}
.content-text blockquote {
	position: absolute;
	width: 250px;
	margin: 10px 0px 0px -285px;
	font-size: 23px;
	color: rgb(124, 194, 28);
	border-top: 8px solid rgb(124, 194, 28);
	padding: 24px 0px 0px 0px;
	line-height: 31px;
}
.content-text em {
	padding: 0px 0px 20px 0px;
	display: block;
}
.content-text img {
	margin: 10px 0px;
}
.content-text sub {
	font-size: 12px;
	color: rgb(193, 193, 193);
	text-align: right;
	margin: -10px 20px 10px 0px;
	font-style: italic;
	display: block;
}

/* @end */

/* @group Story */

#story-header {
	width: 449px;
	height: 163px;
	background-image: url(../images/story-bg.png);
	float: right;
	margin: -140px 0px 0px 0px;
}

/* @end */

/* @group FAQ */

.view-faq-list .views-row {
	margin: 0px 0px 50px 0px;
}
.views-field-title {
	text-transform: uppercase;
	color: rgb(124, 194, 28);
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.views-field-field-a {
	color: rgb(87, 89, 84);
}
.views-field-field-a a {
	color: rgb(124, 194, 28);
}
.views-field-field-a ul {
	margin: 10px 0px 0px 30px;
	list-style-image: url(../images/qa-bullet.png);
}
#faq-image {
	background: url(../images/faqBG.png) no-repeat;
	width: 441px;
	height: 467px;
	position: absolute;
	margin: -35px 0px 0px -100px;
}

/* @end */

/* @group Home first */

#home-first {
	margin: 70px 0px 0px 0px;
	padding: 0px 0px 45px 0px;
}
#home-first h2 {
	padding: 0px 0px 10px 0px;
}
#home-first p {
	color: #575954;
	line-height: 21px;
	font-size: 13px;
}
#home-first ul {
	font-weight: bold;
	margin: 20px 0px 0px 20px;
	list-style-image: url(../images/home-bullet.png);
}
#home-first .left {
	width: 360px;
	font-size: 13px;
	line-height: 21px;
	float: left;
	margin: -20px 0px 0px 0px;
}
#home-first .right {
	float: right;
	width: 465px;
}
#home-first #video {
	width: 470px;
	height: 255px;
	border-top: 6px solid rgb(124, 194, 28);
	margin: 7px 0px 0px 0px;
	z-index: 0;
}
#home-first #video-vimeo {
	text-align: right;
	font-family: Helvetica;
	color: #bbbbbb;
	font-size: 11px;
	width: 470px;
	text-transform: uppercase;
	line-height: 14px;
	margin: 0px 0px 10px 0px;
}
#home-first #video-vimeo a {
	font-family: Helvetica;
	color: #bbbbbb;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 14px;
	text-decoration: none;
}
#home-first #video-vimeo img {
	float: right;
	margin: -2px 0px 0px 4px;
}
#home-first #video-social {
	margin: 10px -7px 0px 0px;
	width: 175px;
	text-align: right;
	float: right;
}
#home-first #video-social p {
	float: left;
	margin: -4px 0px 0px 0p;
	text-align: right;
}
#home-first #video-social .addthis_toolbox {
	float: right;
	margin: 2px 0px 0px 0px;
}
@-moz-document url-prefix() {
    #home-first #video-social .addthis_toolbox {
		margin: 0px 0px 0px 0px;
    }
}

/* @end */

#home-second {
	background-color: rgb(238, 238, 238);
	border-top: 1px solid rgb(211, 211, 211);
	padding: 45px 0px;
}
#home-third {
	background-color: rgb(124, 194, 28);
	padding: 35px 0px;
}
#home-third h2 {
	color: #FFF;
	font-size: 29px;
}
#home-third img {
	margin: -50px 0px 0px 0px;
}

/* @group Home four */

#home-four {
	padding: 20px 0px 0px 0px;
	background-color: rgb(238, 238, 238);
	border-top: 1px solid rgb(74, 116, 17);
}
#home-four h2 {
	padding: 0px 0px 20px 0px;
}
#home-four .left {
	width: 421px;
	height: 442px;
	float: left;
	margin-left: -50px;
	position: relative;
}
#home-four .left img {
	position: absolute;
}
#home-four .right {
	float: right;
	width: 511px ;
	margin-top: 20px;
}
#home-four .views-row {
	width: 250px;
	height: 58px;
	float: left;
	margin: 0px 0px 15px 0px;
}
#home-four .views-field-field-feature-thumb {
	width: 60px;
	height: 60px;
	float: left;
}
#home-four .views-field-title {
	text-transform: none;
	color: #575954;
	line-height: 19px;
	font-size: 12px;
	float: left;
	width: 170px;
	margin: 15px 0px 0px 10px;
	font-weight: normal;
}
#seeAllFeaturesButton {
	text-indent: -9999px;
	width: 174px;
	height: 38px;
	display: inline-block;
	margin: 20px 0px 0px 180px;
	background-image: url(../images/allFeatures.png);
}
#seeAllFeaturesButton.less {
	background-image: url(../images/lessFeatures.png) !important;	
}
/**
 * ALL FEATURES
 */
#allFeatures {
	background-color: rgb(238, 238, 238);
	border-top: 1px solid rgb(211, 211, 211);
}
#allFeatures .wrapper {
	background-color: rgb(238, 238, 238);
	padding: 20px 0px;
	overflow: hidden;
}
#allFeatures .wrapper .view-content .item-list {
	min-height: 290px;
}
#allFeatures .view-full-feature-list .view-content .item-list div[class^="listContainer"] {
	float: left;
	width: 882px;
	position: relative;
}
#allFeatures .view-full-feature-list .view-content .item-list ul, #allFeatures .view-full-feature-list .view-content .item-list ul li {
	float: left;
}
#allFeatures .view-full-feature-list .view-content .item-list ul li {
	padding: 0px 10px 0px 0px;
}
#allFeatures .views-field-title {
	text-transform: none;
	font-weight: normal;
	font-size: 12px;
	line-height: 19px;
	color: rgb(87, 89, 84);
	width: 250px;
}
#allFeatures .views-field-title a {
	text-decoration: none;
	font-weight: normal;
}
#allFeatures .view-full-feature-list ul li.views-row {
	width: 265px !important;
	/* float: left; */
	color: #575954;
	line-height: 21px;
	font-size: 13px;
}
.pager .pager-previous, .pager .pager-first, .pager .pager-next, .pager .pager-last {
	visibility: hidden;
}
.item-list .pager {
	text-align: right;
	display: block;
	margin: -65px 50px 20px 0px;
	width: auto;
	float: right;
}
.item-list .pager li {
	padding: 0px;
	color: rgb(87, 89, 84);
	text-decoration: none;
}
.item-list .pager li a {
	text-decoration: none;
	display: inline-block;
	padding: 4px;
}
.item-list .pager li.pager-current {
	color: rgb(124, 194, 28);
}

/* @end */

/* @group Home five */

#home-five {
}
#home-five .left {
	background-image: url(../images/home-five-left.png);
	height: 454px;
	width: 50%;
	float: left;
}
#home-five .right {
	float: right;
	width: 50%;
	background-color: rgb(124, 194, 28);
}
#home-five .left .wrapper {
	width: 441px;
	float: right;
	padding: 30px 0px;
}
#home-five #gatefeederBox {
	margin: -20px 0px 0px -40px;
}
#home-five .buy-now {
	position: absolute;
	margin: 370px 0px 0px 200px;
}

/* @end */

#home-six {
	background-color: rgb(238, 238, 238);
	border-top: 1px solid rgb(211, 211, 211);
	padding: 45px 0px 50px 0px;
}
#home-six .views-field-title, #home-six .views-field-title a {
	color: #000000;
	font-size: 25px;
	text-decoration: none;
}
.view-home-column .views-row {
	width: 285px;
	float: left;
	padding: 0px 0px 0px 9px;
}
.view-home-column .views-row.views-row-first {
	padding: 0px 0px 0px 0px;
}
.view-home-column .views-field-body {
	font-size: 12px;
	line-height: 19px;
}
.view-home-column .views-field-title {
	text-transform: none;
	font-weight: bold;
	font-size: 17px;
	margin: 20px 0px 15px 0px;
}

/* @group Support */

#support .left {
	float: left;
	margin: 85px 0px 0px 0px;
}
#support .left a {
	color: #7CC21C;
	text-decoration: none;
}
#support .right {
	width: 600px;
	float: right;
}
#support label {
	margin: 0px 0px 10px 0px;
}
#support input[type="text"], #support textarea, #support input[type="email"] {
	width: 590px;
	border: 1px solid #333;
	padding: 5px;
}
#support textarea {
	width: 600px;
}
#support blockquote {
	width: 250px;
	font-size: 15px;
	color: rgb(124, 194, 28);
	border-top: 8px solid rgb(124, 194, 28);
	padding: 24px 0px 0px 0px;
	line-height: 21px;
}

/* @end */

/* @group Footer */

#footer {
	background-color: rgb(238, 238, 238);
	padding: 75px 0px 75px 0px;
	clear: both;
}
#footer h1 {
	width: 158px;
	height: 56px;
	background: url(../images/logo-footer.png) repeat-x;
}
#footer h1 a {
	display: block;
	width: 158px;
	height: 56px;
}
#footer-menu {
	margin: 22px 0px 0px 0px;
}
#footer-menu ul {
	list-style: none;
}
#footer-menu ul li {
	float: left;
	margin: 0px 14px 0px 0px;
}
#footer-menu ul li a, #footer-menu ul li.last {
	font-size: 11px;
	color: rgb(53, 51, 51);
	cursor: pointer;
	border-bottom: 1px solid #333;
	text-decoration: none;
	margin: 2px 0px 0px 0px;
}
#footer-menu ul li a.active {
	border-bottom: none;
	color: rgb(124, 194, 28);
}
#footer-menu ul li a:hover {
	color: rgb(124, 194, 28);
	border-bottom: 1px solid rgb(124, 194, 28);
}
#footer-image {
	width: 576px;
	height: 314px;
	background-image: url(../images/footer-image.png);
	float: right;
	margin: -100px -120px 0px 0px;
}
#footer #social {
	margin: 50px 0px 0px 0px;
}
#footer #footer-text {
	margin: -50px 0px 0px 0px;
	font-size: 11px;
	text-transform: uppercase;
}
#footer #footer-text a {
	text-decoration: underline;
	color: rgb(53, 51, 51);
}
#footer #worldpay {
	width: 720px;
	margin: 25px auto 0px auto;
	text-align: center;
	line-height: 21px;
	font-size: 12px;
	color: rgb(87, 89, 84);
}
#footer #worldpay a {
	color: rgb(87, 89, 84);
}

/* @end */