@charset "utf-8";
/* CSS Document */


/*  em, strong, button,  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */


/* FONT STYLES*/

body{
	background:url(../custom-images/bg/bg-1.jpg) repeat;
	font-family: 'open_sansregular';
	color:#282828;
	font-size:14px !important;
	line-height:22px;

}

/* FIX */
.MainWrapper {
	margin: 0 auto;
	padding: 0;
	width:1000px;
}

/* END FIX */

/* TOP */
.HelloBar {
	background:url(../custom-images/bg/hello-bar-bg.png) repeat-x top center;
	height:51px;
	position:fixed;
	width:100%;
	z-index:999999;
}
.HelloBarWrapper {
	width:1000px;
	margin:0 auto;
}
.HelloBarText {
	float:left;
	width:950px;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	line-height:35px;
}
.HelloBarClose {
	float:right;
	width:23px;
	margin-top:6px;
}

.TopMainWrapper {
	width:1000px;
	margin:0 auto;
	padding-top:15px;
	padding-bottom:15px;
}
.Logo {
	float:none !important;
	display:block !important;
	width:254px !important; 
	margin-top:0px !important;
	position: relative !important;
	z-index: 999 !important;
	margin:0 auto !important;
}
.Logo h1 a {
	display:block !important;
	width:254px !important;
	height:245px !important;
	background:url(../custom-images/holiday-fried-pecans-logo.png) no-repeat center bottom !important;
	text-indent:-999999px !important;
	background-size:100% !important;
}
.TopMainRight {
	float:right;
	display:block;
}
.Phone {
	color:#e5c30e;
	font-size:28px;
	line-height:28px;
    font-family: 'HeliosCondBold';
	float:left;
	margin-top:50px;
	width:83%;
}
.Phone a {
	color:#e5c30e;
}
.Phone a:hover {
	color:#fdf7e9;
}
.ShoppingCart {
	background:url(../custom-images/icons/cart.png) no-repeat center left;
	padding-left:30px;
	line-height:60px;
	color:#e5c30e;
	font-size:14px;
	font-family: 'HeliosCondBold';
	float:right;
	text-transform:uppercase;
	margin-top:35px;
}
.Faq {
	line-height:30px;
	font-size:16px;
	font-family: 'HeliosCondBold';
	float:left;
	color:#e5c30e;
	text-transform:uppercase;
	margin-top:50px;
}
.Faq a{
	color:#e5c30e;
}
.Faq a:hover{
	color:#fff;
}
.Faq span{
	padding:0px 7px;
}

/*  End  */

/*   Nav   */

.Nav {
	width:1000px;
	margin:0 auto;
	padding:0;
}
.NavLeft {
	float:left;
	width:38.2%;
	margin-top:12px;
	margin-left:-15px;
}
.NavRight {
	float:right;
	width:39%;
	margin-top:12px;
	margin-right:-15px;
}
/*   End   */

/*   Header   */

.Header {
	width:1000px;
	margin:0 auto;
	padding:100px 0px 0px 0px;
	position:relative;
	min-height:430px;
}
.Header h1{
	font-size:35px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-family: 'BebasRegular';
	line-height:45px;
	margin-top:50px;
}
.FillBtn {
	width:226px;
	margin:15px auto;
}
.FillBtn a {
	display: block;
	width: 226px;
	font-size: 20px;	
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height:52px;
	overflow: hidden;
	text-decoration: none;
	font-family: 'BebasRegular';
	text-transform:uppercase;
	background:url(../custom-images/img/find-out-bg.png) repeat center;
}
.FillBtn a span {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 1;
	left: 0;
	top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 10px;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	box-shadow: none;
	color: #fff;
	line-height:52px;
}
.FillBtn a span:first-of-type {
	z-index: 1;
}

.FillBtn a span:last-of-type {
	background: #000;
	left: -100%;
}
.FillBtn a:hover span {
	left: 0;
}
.HeaderTxtWrap {
	background:url(../custom-images/bg/idx-text-bg.jpg) no-repeat center;
	width:918px;
	height:242px;
	display:block;
	position:absolute;
	bottom:-120px;
	z-index:11;
	left:50px;
	right:50px;
}
.HeaderTxtWrap h4{
	padding-top:50px;
	text-align:center;
	font-size:25px;
	line-height:30px;
	color:#e8d211;
	font-family: 'open_sanssemibold';
	text-transform:uppercase;
}
.HeaderTxtWrap p{
	color:#f5edda;
	font-size:15px;
	line-height:24px;
	text-align:center;
	margin-top:10px;
	padding:0px 40px;
	font-family: 'open_sansregular';
}
.Nuts{
	background:url(../custom-images/img/nuts.png) no-repeat center;
	width:184px;
	height:97px;
	position:absolute;
	bottom:-45px;
	left:50%;
	margin-left:-92px;
	display:block;
}
.MinHeight {
	min-height:150px;
}
.InnerHeader {
	width:1000px;
	margin:0 auto;
	padding:100px 0px 0px 0px;
	position:relative;
	min-height:126px;
}
.InnerHeaderTxtWrap {
	background:url(../custom-images/bg/inner-head-txt-bg.jpg) no-repeat center;
	width:802px;
	height:180px;
	display:block;
	position:absolute;
	bottom:-99px;
	z-index:11;
	left:100px;
	right:100px;
}
.InnerHeaderTxtWrap h1{
	padding-top:40px;
	text-align:center;
	font-size:30px;
	line-height:35px;
	color:#e8d211;
	font-family: 'open_sanssemibold';
	text-transform:uppercase;
}
.InnerHeaderTxtWrap p{
	color:#f5edda;
	font-size:16px;
	line-height:24px;
	text-align:center;
	margin-top:10px;
	padding:0px 40px;
	font-family: 'open_sansregular';
}
/*  End   */

/*   Contain  Wrapper   */

.IdxContainWrapper {
	width:1000px;
	margin:0 auto;
	padding:30px 0px 30px 0px;
}

.InnerContainWrapper {
	width:1000px;
	margin:0 auto;
	padding:30px 0px 30px 0px;
}

.InnerContainWrapper h1 {
	font-size:34px; font-weight:normal;line-height:40px;
}
.InnerContainWrapper #SubHeading1 h1 {
	font-size:40px; font-weight:normal; line-height:35px;
}
.InnerContainWrapper h2 {
	font-size:28px; font-weight:normal;
}
.InnerContainWrapper h3 {
	font-size:24px; font-weight:normal;line-height:32px;
}
.InnerContainWrapper h4 {
	font-size:22px; font-weight:normal;line-height:30px;
}
.InnerContainWrapper h5 {
	font-size:18px; font-weight:normal;
}
.InnerContainWrapper h6 {
	font-size:16px; font-weight:normal;
}

/*   End   */

/*   Footer   */

.Footer {
	width:1000px;
	margin:0 auto;
	padding:36px 0px 100px 0px;
	font-size:13px;
	line-height:20px;
	color:#ffffff;
	position:relative;
}
.Footer a {
	color:#ffffff;
}
.Footer a:hover {
	color:#910006;
}
.FooterSocial {
	width:250px;
	margin:0 auto 35px;
}
.FooterLink p{
	font-size:13px;
	line-height:20px;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px;
}
.FooterLink p span{
	color:#fff;
	padding:0px 10px;
}
.Copy{
	text-align:center;
	font-size:14px;
	margin-bottom:20px;
}
.DevelopBy {
	text-align:center;
	font-size:13px;
	line-height:20px;
	color:#9e7b5b;
}
.DevelopBy a{
	color:#9e7b5b;
}
.DevelopBy a:hover{
	color:#fff;
}
.FooterSquirrel {
	background:url(../custom-images/icons/footer-squirrel.png) no-repeat center;
	width:180px;
	height:147px;
	right:0px;
	bottom:0px;
	position:absolute;
}
/*   End   */


/*  Idx Contain */

.BannerWrap {
	width:92%;
	margin:20px auto;
}
.IdxBanner {
	float:left;
	background:url(../custom-images/img/frame.png) no-repeat center;
	width:286px;
	margin:0px 0px 0px 10px;
	height:271px;
}

.BannerImg {
	background:url(../custom-images/img/home-banner-1.jpg) no-repeat top;
	width:259px;
	margin:15px 14px;
	display:block;
	padding:2px 0px;
}
.SeenewsBg {
	background:url(../custom-images/img/new-bg.png) no-repeat center;
	width:259px;
	height:50px;
	font-size:22px;
	color:#e5c303;
	font-family: 'BebasRegular';
	line-height:50px;
	text-align:center;
	margin-top:30px;
	margin-bottom:10px;
}
.BannerTxt {
	text-align:center;
	color:#fff;
	font-size:22px;
	font-family: 'BebasRegular';
	line-height:38px;
	padding:3px 0px;
}
.BannerImg p{
	color:#2f2f2f;
	padding:10px 5px;
	}
.BannerImg p{
	color:#fff;
	padding:10px 0px;
	text-align:center;
}
.SignUpCol {
	background:url(../custom-images/img/sing-up-bg.png) no-repeat center;
	float:left;
	height:273px;
	width:300px;
	margin:0px 15px;
	position:relative;
}
.SignUpBox{
	background:url(../custom-images/img/message.png) no-repeat center;
	width:230px;
	height:110px;
	position:absolute;
	bottom:-30px;
	right:-40px;
}
.SignUpCol h4{
	font-size:21px;
	line-height:30px;
	font-family: 'BebasRegular';
	color:#e5c30e;
	text-align:center;
	text-transform:uppercase;
	margin-top:25px;
}
.BottomLine {
	border-bottom:2px solid #e5c30e;
	margin:5px auto;
	width:84%;
}
.SignUpCol p{
	padding:5px 20px;
	color:#fff;
}
.SignUpCol input{
	background-color:#fff;
	border:none;
	width:78%;
	padding:12px;
	margin:10px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
.IdxBannerRight {
	background:url(../custom-images/img/frame.png) no-repeat center;
	width:286px;
	height:271px;
	float:left;
}
.IdxBannerRight img{
	margin:15px 14px;
}
.RetailTxt {
	font-size:31px;
	line-height:18px;
	color:#e5c30e;
	font-family: 'BebasRegular';
	float:left;
	padding-top:50px;
	padding-left:35px;
}
.RetailTxt span{
	color:#fff;
	font-size:14px;	
	font-family: 'open_sansregular';
	text-transform:none;
}
.RetailRight {
	 margin:35px 30px;
    float:right;
	width:80px;
}
.CorporateCol1 {
	float:left;
	width:37%;
}

.CorporateCol2 {
	float:left;
	width:23%;
	margin:0px 10px;
}
.CorporateLeft{
	width:220px;
	float:left;
	padding:15px 0px 15px 15px;
}
.CorporateCol1 h3{
	font-size:28px;
	font-family: 'BebasRegular';
	line-height:30px;
	color:#910006;
	margin-bottom:5px;
}
.CorporateCol1 h5{
	font-size:15px;
	font-family: 'BebasRegular';
	line-height:16px;
	color:#000200;
	margin-bottom:10px;
	
}
.CorporateRight {
	 margin:7px 0px;
    float:right;
	width:80px;
}
.CorporateCol2 img{
	margin-top:-35px;
	width:99%;
	position:relative;
	z-index:11;
}
.RedBg h6{
	font-size:17px;
	line-height:52px;
	float:left;
	color:#fff;
	font-family: 'BebasRegular';
	padding-left:15px;
	margin-top:-50px;
	letter-spacing:1px;
}
.RedBg h5{
	font-size:17px;
	line-height:52px;
	color:#fff;
	font-family: 'BebasRegular';
	padding-right:0px;
	margin-top:-50px;
	float:right;
	text-align:left;
	width:37%;
	letter-spacing:2px;
}
.CorporateCol3 {
    display: none;
    width: 80%;
    margin: 0px auto;
    text-align: center;
}
/*   About  HTML */

.AbtCol1{
	float:left;
	width:58%;
	margin-top:30px;
}
.AbtCol1 h4{
	margin-bottom:0px;
}
.AbtCol1 p{
	color:#282828;
	margin-bottom:20px;
	line-height:24px;
}
.AbtCol2 {
	float:right;
	width:36%;
	margin-top:30px;
}
.AbtImg{
	background:url(../custom-images/img/inner-page-frame.jpg) no-repeat center;
	width:100%;
	text-align:center;
	padding:12px 0px 8px;
	margin-bottom:30px;
}
/*  End */


/* Faq's */
.FaqWrap{
	margin-bottom:10px;
}
.FaqTopBg{
	background:url(../custom-images/bg/faq-que-bg.jpg) repeat top center;
	height:47px;
}
.Online {
	float:left;
	width:48%;
}
.ByPhone {
	float:right;
	width:48%;
}
/*  End */


/*  Fundrasing HTML */

.FundrasingWrap p{
	text-align:center;
	margin-bottom:15px;
	color:#282828;
	padding:0px 0px;
}
.ProfitLeft {
	float:left;
	width:100%;
}
.ProfitLeft h2{
	font-size:30px;
	color:#910006;
	text-transform:uppercase;
	font-family: 'BebasRegular';
	line-height:30px;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #c2b9a8;
}
.ProfitLeft p{
	margin-bottom:15px;
}	
.ProfitRight {
	float:right;
	width:50%;
}
.ProfitRight table{
	width:100%;
	margin:0 auto;
	border:1px solid #ddd3be;
}
.ProfitRight table tr {
	background-color:#fff;
	background-color:rgba(255,255,255,0.5);
}
.ProfitRight table tr:first-child {
	background:url(../custom-images/bg/red-bg.jpg) repeat;
}

.ProfitRight table td{
	padding:15px 25px;
	font-size:14px;
	color:#333;
	font-family: 'open_sansbold';
	text-transform:uppercase;
	text-align:left;
	border-right:1px dashed #ccc;
	border-bottom:1px solid #ddd3be;
}

.ProfitRight table tr:first-child td{
	padding:15px 25px;
	font-size:16px;
	color:#e8d211;
	font-family: 'open_sanssemibold';
	text-transform:uppercase;
	text-align:left;
	border-right:1px solid #510306;
	border-bottom:0px solid #ddd3be;
}
.ProfitRight table tr:last-child td {
	border-bottom:0px solid #ddd3be;
}
.ProfitRight table tr td:last-child {
	border-right:0px solid #ddd3be;
}
.fundraisertxt {
	margin-top:35px;
	text-align:center;
	font-size:16px;
	line-height:26px;
}
/* End */

/* Corporate HTML */
.CorporateWrap {
	margin-top:25px;
}
.CorporateWrap  p{
	color:#666;
	margin-bottom:20px;
	line-height:24px;
}
.CorPorateImg{
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

.DownloadBtn {
	width:300px;
	margin:15px auto;
}
.DownloadBtn a {
	display: block;
	width: 300px;
	font-size: 20px;	
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	height:60px;
	overflow: hidden;
	text-decoration: none;
	font-family: 'BebasRegular';
	text-transform:uppercase;
	background:url(../custom-images/bg/red-bg.jpg) repeat center;
}
.DownloadBtn a span {
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	opacity: 1;
	left: 0;
	top: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 10px;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	transition: all 0.6s cubic-bezier(0.05, 0.06, 0.05, 0.95);
	box-shadow: none;
	color: #fff;
	line-height:60px;
}
.DownloadBtn a span:first-of-type {
	z-index: 1;
}

.DownloadBtn a span:last-of-type {
	background: #000;
	left: -100%;
}
.DownloadBtn a:hover span {
	left: 0;
}
/*  End  */


/*  Order Fried Pecans */

.OrderWrap {
	margin-top:20px;
}
.OrderWrap h4{
	color:#2f2f2f;
	margin-bottom:5px;
}
.OrderWrap p{
	margin-bottom:15px;
}
.Wholesaler {
	background:url(../custom-images/img/wholesale-bg.jpg) no-repeat center;
	width:326px;
	height:338px;
	display:block;
	float:left;
	margin-top:10px;
}
.Wholesaler h1{
	padding-top:35px;
}
.Wholesaler h1:after {
	content:' ';
	border-bottom:5px solid #e5c30e;
	width:70px;
	margin:17px auto;
	display:block;
}
.Wholesaler p{
	color:#fff;
	text-align:center;
	padding:0px 20px;
}
.Wholesaler table{
	width:90%;
	margin:5px auto 0px;
}
.Wholesaler table td{
	text-align:center;
	padding:10px 5px;
	vertical-align:middle;
}
.Wholesaler table td h5{
	font-size:18px !important;
	color:#e5c30e;
	font-family: 'BebasRegular';
	overflow:hidden;
}
.Wholesaler table td h5 a{
	overflow:hidden;
	height:30px;
	color:#e5c30e;
}
.Wholesaler table td h5 a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.Wholesaler table td h5 a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 200;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	display:block;
	color:#fff;
}

.Wholesaler table td h5 a:hover span
{
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}
.CorporateGift {
	background:url(../custom-images/bg/bg-3.jpg) repeat;
	width:61%;
	float:right;
	position:relative;
	padding:20px;
	margin-top:10px;
}

.CorporateGift h5{
	font-size:20px !important;
	color:#282828;
	font-family: 'open_sanssemibold';
	line-height:30px;
	text-transform:uppercase;
}
.CorporateGift h5:before{
	content:' ';
	background:url(../custom-images/img/line-1.png) no-repeat center;
	width:315px;
	height:5px;
	display:block;
	margin:15px 0px 7px;
}
.CorporateGift h5:after{
	content:' ';
	background:url(../custom-images/img/line-1.png) no-repeat center;
	width:315px;
	height:5px;
	display:block;
	margin:8px 0px 12px;
}
.CorporateGift select {
	background-color:#fff;
	height:40px;
	line-height:40px;
	padding:12px;
	border:1px solid #c3c3c3;
	border-radius: 0px;
	box-shadow:none;
	float:left;
	margin-right:10px;
	margin-top:5px;
}
.CorporateGift p a {
	color:#910006;
}
.CorporateGift p a:hover {
	color:#000;
	
}
.Gift {
	background:url(../custom-images/img/corporate-gift.png) no-repeat center;
	width:274px;
	height:267px;
	display:block;
	position:absolute;
	bottom:-30px;
	right:-33px;
}
/*  End */
/*  Get A Quote */

.QuoteFormWrap {
	width:80%;
	margin:0 auto;
	padding:5px 0px;
}
.QuoteFormWrap p{
	text-align:center;
	color:#fff;
	font-size:25px;
	line-height:30px;
	margin-bottom:30px;
}

.QuoteCol1 {
	float:left;
	width:49%;
}
.QuoteCol1[role="CorLeft"] {
	width:40%;
	margin-top:10px;
}
.QuoteCol2 {
	float:right;
	width:49%;
}
.QuoteCol2[role="CorRight"] {
	width:58%;
	margin-top:10px;
}
.QuoteFormWrap input{
	width:90%;
	padding:15px;
	background-color:#fff;
	border:1px solid #c3c3c3;
	border-radius: 0px;
	box-shadow:none;
	margin-bottom:20px;
}
.QuoteFormWrap textarea {
	width:90%;
	padding:15px;
	background-color:#fff;
	border:1px solid #bcbcbc;
	border-radius: 0px;
	box-shadow:none;
	margin-bottom:20px;
	resize:none;
}
.QuoteFormWrap input[type="file"]{
	width:90%;
	padding:10px;
	background-color:#fff;
	border:1px solid #c3c3c3;
	border-radius: 0px;
	box-shadow:none;
	margin-bottom:21px;
	margin-top:1px;
}
.QuoteSecurity img{
	float:left;
	margin-right:7px;
}
.QuoteSecurity input{
	float:left;
	width:230px !important;
	padding:12px;
	margin-bottom:2px !important;
}

/*  End */

/*  Organic Pecans */

.OrganicWrap li{
	background-image:none;
	float:left;
	width:22%;
	margin:10px 5px;
}

.Organic{
	background:url(../custom-images/bg/bg-4.jpg) repeat;
	padding:12px;
	border:5px solid #cab49f;
	display:block;
	width:80%;
	margin:0 auto;	
}
.Organic h5 {
	font-size:14px !important;
	color:#282828;
	line-height:22px;
	font-family: 'open_sanssemibold';
}
.Organic h5:after{
	content:' ';
	border-bottom:1px solid #cab49f;
	margin:5px 0px;
	display:block;
}
.Organic p {
	font-size:14px !important;
	color:#282828;
	line-height:30px;
	margin-bottom:10px;
	
}
.Organic img{
	margin-bottom:10px;
	max-width:100%;
}
.SeeMore {
	background:url(../custom-images/bg/red-bg.jpg) repeat center;
	height:47px;
	line-height:47px;
	color:#fff;
	padding:0px 0px;
	font-size:18px;
	font-family: 'BebasRegular';
}
.SeeMore a{
	background:url(../custom-images/bg/red-bg.jpg) repeat center;
	display:block;
	height:47px;
	line-height:47px;
	color:#fff;
	padding:0px 10px;
	font-size:14px;
	font-family: 'BebasRegular';
	color:#FFF;
	border:none;
}
.SeeMore a:hover {
	background:url(../custom-images/bg/faq-que-bg.jpg) repeat center;
	display:block;
	height:47px;
	line-height:47px;
	color:#fff;
	padding:0px 10px;
	font-size:18px;
	font-family: 'BebasRegular';
	color:#e5c30e;
}


.SeeMore input{
	background:url(../custom-images/bg/red-bg.jpg) repeat center;
	display:block;
	height:47px;
	line-height:50px;
	color:#fff;
	padding:0px 10px;
	font-size:18px;
	font-family: 'BebasRegular';
	color:#FFF;
	border:none;
	margin-right: 0px !important; 
}
.SeeMore input:hover {
	background:url(../custom-images/bg/faq-que-bg.jpg) repeat center;
	display:block;
	height:47px;
	line-height:50px;
	color:#fff;
	padding:0px 10px;
	font-size:18px;
	font-family: 'BebasRegular';
	color:#e5c30e;
	border:none;
	margin-right: 0px !important; 
}


a:hover .SeeMore {
	background:url(../custom-images/bg/faq-que-bg.jpg) repeat center;
	color:#e5c30e;
}
.SeeMore img {
	float:right;
	margin:8px 0px 0px 0px;
}

.Sdate {
	float:left;
	width:50%;
}
.Sdate input{
	width:66%;
	float:left;
}
.Sdate img, .Ldate img{
	float:left;
	margin-top:15px;
	margin-left:5px;
}
.Ldate {
	float:left;
	width:50%;
	
}
.Ldate input{
	width:66%;
	float:left;
}
.BannerImg table{
	width:90%;
	margin:5px auto 20px;
}
.BannerImg table td{
	text-align:center;
	padding:10px 5px;
	vertical-align:middle;
}
.BannerImg table td h5{
	font-size:18px !important;
	color:#e5c30e;
	font-family: 'BebasRegular';
	overflow:hidden;
}
.BannerImg table td h5 a{
	overflow:hidden;
	height:30px;
	color:#e5c30e;
}
.BannerImg table td h5 a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.BannerImg table td h5 a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 200;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	display:block;
	color:#fff;
}

.BannerImg table td h5 a:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

.SignUpColInner {
	background:url(../custom-images/img/wholesale-bg.jpg) no-repeat center;
	width:326px;
	height:338px;
	display:block;
	float:right;
	margin-top:10px;
	position:relative;
}
.SignUpBoxInner{
	background:url(../custom-images/img/message.png) no-repeat center;
	width:230px;
	height:110px;
	position:absolute;
	bottom:-30px;
	right:-40px;
}
.SignUpColInner h4{
	font-size:21px;
	line-height:30px;
	font-family: 'BebasRegular';
	color:#e5c30e;
	text-align:center;
	text-transform:uppercase;
	margin-top:34px;
}
.BottomLineInner {
	border-bottom:2px solid #e5c30e;
	margin:12px auto;
	width:84%;
}
.SignUpColInner p{
	padding:8px 35px;
	color:#fff;
}
.SignUpColInner input{
	background-color:#fff;
	border:none;
	width:78%;
	padding:12px;
	margin:18px 20px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.InnerBanner {
	float:left;
	background:url(../custom-images/img/inner-frame.jpg) no-repeat center;
	width:327px;
	margin:10px 0px 0px 10px;
	height:338px;
}
.InnerBannerImg {
	background:url(../custom-images/img/inner-banner-1.jpg) no-repeat top;
	width:299px;
	height:307px;
	margin:15px 14px;
	display:block;
	padding:2px 0px;
}
.InnerSeenewsBg {
	background:url(../custom-images/img/new-bg.png) repeat-x center;
	width:299px;
	height:307px;
	height:50px;
	font-size:22px;
	color:#e5c303;
	font-family: 'BebasRegular';
	line-height:50px;
	text-align:center;
	margin-top:30px;
	margin-bottom:10px;
}
.InnerBannerTxt {
	text-align:center;
	color:#fff;
	font-size:22px;
	font-family: 'BebasRegular';
	line-height:38px;
	padding:3px 0px;
}
.InnerBannerImg p{
	color:#fff;
	padding:20px 30px;
	text-align:center;
}
.InnerBannerImg table{
	width:90%;
	margin:5px auto 20px;
}
.InnerBannerImg table td{
	text-align:center;
	padding:10px 5px;
	vertical-align:middle;
}
.InnerBannerImg table td h5{
	font-size:18px !important;
	color:#e5c30e;
	font-family: 'BebasRegular';
	overflow:hidden;
}
.InnerBannerImg table td h5 a{
	overflow:hidden;
	height:30px;
	color:#e5c30e;
}
.InnerBannerImg table td h5 a span {
	position: relative;
	display: inline-block;
	-webkit-transition: -webkit-transform 0.3s;
	-moz-transition: -moz-transform 0.3s;
	transition: transform 0.3s;
}
.InnerBannerImg table td h5 a span::before {
	position: absolute;
	top: 100%;
	content: attr(data-hover);
	font-weight: 200;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	display:block;
	color:#fff;
}

.InnerBannerImg table td h5 a:hover span {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}





/* End */

/* Wholesale HTML */

.WholesaleWrap p{
	text-align:center;
	margin-bottom:15px;
	color:#282828;
	padding:0px 0px;
}
.BecomeWhClientHeading {
	background:url(../custom-images/bg/red-bg.jpg) repeat-x;
	height:52px;
}
.BecomeWhClientHeading h4 {
	color:#e5c30e;
	font-family: 'BebasRegular';
	text-align:center;
	font-size:24px;
	line-height:52px;
}
.BecomeWhClientBg{
	background-color:#FFF;
	background-color:rgba(255, 255, 255, 0.5);
	padding:20px;
	border:1px solid #c7bda4;
	font-size:16px;
}
.BecomeWhClientBg .li_container .li_cont1 {
	margin-right: 58px;
}
.BecomeWhClientBg li {
	background-image: url(../custom-images/tick-bullet.png);
	background-position: 5px 5px;/*R T*/
	background-repeat: no-repeat;
	margin:5px 0px 15px 0px; /*T R B L*/
	padding:0px 0px 0px 30px;/*T R B L*/
}

/* End */

/* Retail Location HTML */

.RetailLocWrap p{
	text-align:center;
	margin-bottom:15px;
	color:#282828;
	padding:0px 0px;
}
.RetailLocationMap {
	width:1000px;
	position:relative;
}
.RetailLocationMap img,
.RetailLocationMap iframe {
	width:100%;
	height:335px;
	position:relative;
}
.RetailLocationMap .TextBg {
	width:320px;
	background-color:#940005;
	background-color:rgba(128, 0, 4, 0.85);
	height:275px;
	position:absolute;
	left:0px;
	top:0px;
	color:#FFF;
	padding:30px;
}
.RetailLocationMap .TextBg h2 {
	font-family: 'BebasRegular';
	color:#e5c30e;
	font-size:30px;
	margin-bottom:15px;
	
}
.RetailLocationMap .TextBg h4 {
	font-size:16px;
	margin-bottom:15px;
	line-height:22px;
}
.RetailLocationMap .TextBg p {
	font-size:13px;
	line-height:22px;
	text-align:left;
	color:#FFF;
}
.FindRetailers {
	background:url(../custom-images/bg/find-retailers-bg.jpg) repeat-x;
	height:90px;
	margin:30px 0px;
}
.FindRetailers .Col1 {
	width:185px;
	float:left;
	margin-top:40px;
	margin-left:30px;
}
.FindRetailers .Col1 h6 {
	font-family: 'BebasRegular';
	color:#fff;
	font-size:28px;
}

.FindRetailers .Col2 {
	width:210px;
	float:left;
	margin-top:35px;
}
.FindRetailers .Col3 {
	width:360px;
	float:left;
	margin-top:15px;	
}
.FindRetailers .Col3 .State {
	width:98%;
	padding:7px;
}
.FindRetailers .Col4 {
	width:170px;
	float:left;
	margin-top:5px;	
}


.FindResultHeading {
	background:url(../custom-images/bg/black-bg.jpg) repeat-x;
	height:50px;
}
.FindResultHeading h4 {
	color:#e5c30e;
	font-family: 'BebasRegular';
	text-align:center;
	font-size:24px;
	line-height:52px;
}
.FindResultBg{
	background-color:#FFF;
	background-color:rgba(255, 255, 255, 0.5);
	padding:20px;
	border:1px solid #c7bda4;
	font-size:16px;
}
.FindResultBg .li_container .li_cont1 {
	margin-right: 58px;
}
.FindResultBg .li_container .li_cont1 li:last-child .ResDetailBox,
.FindResultBg .li_container .li_cont2 li:last-child .ResDetailBox{
	border-bottom:0px solid #ece7d9;
}
.ResDetailBox {
	border-bottom:1px solid #ece7d9;
	margin-bottom:10px;
}

.ResDetail {
	float:left;
	width:70%;
}

.ResCity {
	float:left;
	width:25%;
	margin-left:5%;
}
.ResDetail p,
.ResCity p{
	font-size:14px;
	text-align:left;
	font-family: 'open_sansregular';
}
.ResDetail h6,
.ResCity h6 {
	font-size:16px;
	font-family: 'open_sansbold';
	text-transform:uppercase;
	margin-bottom:5px;
}
.OrganicDetail {
	background: url(../custom-images/bg/bg-4.jpg) repeat;
	padding: 12px;
	border: 5px solid #cab49f;
	display: block;
	width: 90%;
	margin: 0 auto;
	margin-bottom:20px;
}

/* End */

/* BigCommers (Top Menu) */

.TopMenu,
.TopMenu a {
	line-height:30px !important;
	font-size:14px ;
	font-family: 'open_sansregular';
	color:#e5c30e !important;
	text-transform:uppercase !important;
	padding:0px 5px !important;
	
    /*color: #b3b3b3;*/
}
.TopMenu a:hover {
	color:#fff !important;
}
.TopMenu .BackToHome a.Act {
	line-height:30px !important;
	font-size:16px;
	font-family: 'HeliosCondBold' ;
	color:#e5c30e !important;
	text-transform:uppercase !important;
	padding:0px 5px !important;
	color:#fff !important;
}
.TopMenu .BackToHome a.Act:hover {
	color:#e5c30e !important;
}

.TopMenu .CartLink a {
	color:#e5c30e !important;	
  /*color: #333333;*/
}
.TopMenu .CartLink a:hover {
	color:#fff !important;
  /*color: #333333;*/
}
.TopMenu {
	line-height:6px !important;
	background-color: #910006;
	border-bottom: 5px solid #fff;
	
	-webkit-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.5);
	        box-shadow: 0px 10px 15px -10px rgba(0,0,0,0.5);
}
.TopMenu .inner {
	padding: 4px 0 4px 0;
}

.SideCategoryListFlyout ul li{
	background-image:none;
	background-position:0px;/*R T*/
	background-repeat: no-repeat;
	margin:0px; /*T R B L*/
	padding:0px;/*T R B L*/
	
	font-size:14px;
	color:#282828;
	text-transform:uppercase;
	line-height:20px;
	font-family: 'HeliosCondBold';
	
	padding:8px 15px;
}

.header-secondary {
	position: relative;
	z-index: 99;
	top: -4px;
}

.icon {
    display: inline-block;
    width: 16px;
    height: 20px;
    background: url(../custom-images/icon_sprite.png) no-repeat 0 -24px;
}

#ModalContent, .ModalContent {
	/*background:url(../custom-images/bg/bg-4.jpg) repeat;*/
	background: url(../custom-images/bg/bg-1.jpg) repeat;
}

.ProductDetailsGrid .DetailRow .Value .VariationProductPrice:after {
    content: " ";
    width: 100%;
    height: 5px;
    display: block;
    margin: 8px 0px 30px;
    background: url(../custom-images/img/line-2.png) no-repeat scroll center center transparent;
}
.ProductDetailsGrid .DetailRow .Value .VariationProductPrice:before {
    content: " ";
    background: url(../custom-images/img/line-2.png) no-repeat scroll center center transparent;
    width: 100%;
    height: 5px;
    display: block;
    margin: 30px 0px 7px;
}
.ProductDetailsGrid .DetailRow .Value .ProductPrice {
	font-size: 20px !important;
	color: #282828;
	font-family: "open_sanssemibold";
	line-height: 30px;
	text-transform: uppercase;
}
.fastCartThumb a img {
	border: 5px solid #CAB49F;
}
#prodAccordion .subtitle {
	margin: 15px 0 !important;
	border: solid 0px !important;
	font-family: "BebasRegular";
	font-size: 16px !important;
	padding: 0 30px 0 0 !important;
	float: none;
	background: url(../custom-images/icon_arrow_left.png) no-repeat right center !important;
	cursor: pointer;
}

#prodAccordion .current .subtitle {
	background: url(../custom-images/icon_arrow_down.png) no-repeat right center !important;
}

.CartContents thead {
	background: url(../custom-images/bg/bg-3.jpg) repeat;
	border: 1px solid #cab49f;
	font-family: "BebasRegular";
}
table tbody tr td,
table.General tbody tr td,
table,
table.General,
table.CartContents {
    margin: 20px 0;
	background: url(../custom-images/bg/bg-4.jpg) repeat;
	border: 1px solid #cab49f;	
}
.EstimateShipping {
	background: url(../custom-images/bg/bg-3.jpg) repeat;
	border: 1px solid #cab49f;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
	background: url(../custom-images/bg/bg-3.jpg) repeat;
}
.CompareFieldTop a:before {
	content:"\00d7";
	position:absolute;
	left:-26px;
	top:0px;
	color:#fff;
	font:12px;
	font-family: 'open_sanssemibold';
	display:block;
	width:22px;
	height:22px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color:#910006;
}


.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: url(../custom-images/bg/bg-4.jpg) repeat;
    position: relative;
    margin: 0 0 20px 0;
    padding: 20px;
    cursor: auto;
    font-weight: bold;
    text-transform: uppercase;
}


.CartContents tfoot .CheckoutRedeemCoupon {
    background: url(../custom-images/bg/bg-3.jpg) repeat;
    border: 0 solid #e3e3e3;
    height: 100%;
    line-height: 4.2em;
    margin: 0;
    padding: 0 10px;
    text-align: right;
}

.General thead {
	background: url(../custom-images/bg/bg-3.jpg) repeat;
	border: 1px solid #cab49f;
	font-family: "BebasRegular";
}

.QuickSearch tbody tr.QuickSearchResult:hover {
    background: url(../custom-images/bg/bg-3.jpg) repeat;
	border: 1px solid #cab49f;
}
.QuickSearch tbody tr td {
	background:none;
    border: none;
    vertical-align: text-top;
}








/* CLEAR FIX */
.group:after {
  content: "";
  display: table;
  clear: both;
}

.ClearBoth {
  clear: both;
  min-height:1px;
}
/* END FIX */