@charset "UTF-8";
* { font-family:'IBM Plex Sans', sans-serif; padding:0; margin:0; }
body, html { width:100%; height:100%; min-width:100%; position:relative; }
/*
300 - light + i
400 - regular + i
600 - semi-bold + i
700 - bold
900 - black
*/
img { border:none; width:auto; height:auto; }
.squeeze { margin:0 auto; max-width:1200px; }
textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
.input-checkbox {
	-webkit-appearance: none;
	border-radius: 0;
}
.frm_hidden { display:none !important; }
#head { background:#100B01; border-bottom:2px solid #FFD500; padding:20px 20px 10px; }
	#tipTop { display:table; width:100%; }
		#logo { display:none; }
		#logoSm { display:table-cell; vertical-align:middle; padding-bottom:5px;  }
			#logoSm img { width:75px; height:58px; display:block; }
		#hamburger { font-weight:400; font-size:16px; line-height:36px; display:table-cell; vertical-align:middle; text-align:right; padding-bottom:5px; }
			#hamburger a { border:1px solid #FFD500; color:#FFD500; text-decoration:none; padding:0 11px; display:inline-block;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
			}
			#hamburger a.off { display:none; }
	#topNav { display:none; }
	#topNavMob {}
		#topNavMob ul { list-style:none; text-align:right; font-size:13px; line-height:32px; font-weight:400; text-transform:uppercase; }
			#topNavMob li { display:inline-block; position:relative; white-space:nowrap; }
				#topNavMob a { color:#FFF; text-decoration:none; display:inline-block; }
				#topNavMob #supportMobLink {}
					#topNavMob #supportMobLink span { display:inline-block; width:15px; text-align:left; }
					#topNavMob #supportMobLink .off { display:none; }
					#topNavMob .sep { color:#FFD500; }
			#topNavMob li#searchBut { padding-left:3px; }
				#topNavMob li#searchBut * { vertical-align:middle; }
				#topNavMob li#searchBut span, #topNavMob li#searchBut img { display:block; }
				#topNavMob li#searchBut .off { display:none; }

				#topNavMob ul ul { display:none; }
		#topNavMob .search { position:relative; width:100%; display:none; }
			#topNavMob form { position:relative; width:100%; }
#topNavMob input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#110B01;
}
#topNavMob input::-moz-placeholder { /* Firefox 19+ */
  color:#110B01;
}
#topNavMob input:-ms-input-placeholder { /* IE 10+ */
  color:#110B01;
}
#topNavMob input:-moz-placeholder { /* Firefox 18- */
  color:#110B01;
}
			#topNavMob input { display:block; width:100%; border:none; background:#CECECE; height:27px; font-size:14px; line-height:27px; font-weight:400; color:#110B01; padding:0 32px 0 8px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			#topNavMob input[type=search] { display:block; width:100%; border:none; background:#CECECE; height:27px; font-size:14px; line-height:27px; font-weight:400; color:#110B01; padding:0 32px 0 8px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			#topNavMob input[type=submit] { position:absolute; top:0; right:0; background:#FFD500; text-align:center; padding:0; width:30px; }
#searchMob { position:relative; width:100%; background:#C3BDB8; display:none; }
	#searchMob .pad { padding:9px 20px; border-bottom:1px solid #110B01; }
		#searchMob form { position:relative; width:100%; }
		#searchMob input { display:block; width:100%; border:none; background:#DFDFDF; height:27px; font-size:14px; line-height:27px; font-weight:400; color:#110B01; padding:0 32px 0 8px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
#searchMob input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#110B01;
}
#searchMob input::-moz-placeholder { /* Firefox 19+ */
  color:#110B01;
}
#searchMob input:-ms-input-placeholder { /* IE 10+ */
  color:#110B01;
}
#searchMob input:-moz-placeholder { /* Firefox 18- */
  color:#110B01;
}
		#searchMob input[type=submit] { position:absolute; top:0; right:0; background:#FFD500; text-align:center; padding:0; width:30px; }
#nav { display:none; }
	#supportNavMobile { background:#C3BDB8; display:none; }
		#supportNavMobile ul { list-style:none; font-weight:400; font-size:16px; line-height:19px; }
			#supportNavMobile li { border-bottom:1px solid #110B01; position:relative;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
				#supportNavMobile a { display:block; padding:16px 25px; color:#110B01; text-decoration:none; }
				#supportNavMobile ul ul { background:#D4D0CC; display:none; }
					#supportNavMobile li li { border-bottom:none; }
						#supportNavMobile li li a { padding-left:40px; }
						#supportNavMobile ul ul ul { background:#E5E2E0; }
							#supportNavMobile li li li a { padding-left:60px; }
			#supportNavMobile .mobDropArr { position:absolute; right:0; top:0; z-index:99; width:59px; padding-left:0; padding-right:0; text-align:center; }
			#supportNavMobile .mobDropArr { display:none; }
			#supportNavMobile .menu-item-has-children .mobDropArr { display:inline-block; }
			#supportNavMobile .menu-item-has-children li .mobDropArr { display:none; }
			#supportNavMobile .menu-item-has-children li.menu-item-has-children .mobDropArr { display:inline-block; }
				#supportNavMobile .mobDropArr .on { display:none; }
	#navMobile { background:#C3BDB8; display:none; }
		#navMobile ul { list-style:none; font-weight:400; font-size:16px; line-height:19px; }
			#navMobile li { border-bottom:1px solid #110B01; position:relative;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
				#navMobile a { display:block; padding:16px 25px; color:#110B01; text-decoration:none; }
				#navMobile ul ul { background:#D4D0CC; display:none; }
					#navMobile li li { border-bottom:none; }
						#navMobile li li a { padding-left:40px; }
						#navMobile ul ul ul { background:#E5E2E0; }
							#navMobile li li li a { padding-left:60px; }
			#navMobile .mobDropArr { display:none; position:absolute; right:0; top:0; z-index:99; width:59px; padding-left:0; padding-right:0; text-align:center; }
			#navMobile .menu-item-has-children .mobDropArr { display:inline-block; }
			#navMobile .menu-item-has-children li .mobDropArr { display:none; }
			#navMobile .menu-item-has-children li.menu-item-has-children .mobDropArr { display:inline-block; }
			#navMobile .menu-item-has-children li.menu-item-has-children li .mobDropArr { display:none; }
			#navMobile .menu-item-has-children li.menu-item-has-children li.menu-item-has-children .mobDropArr { display:inline-block; }
				#navMobile .mobDropArr .on { display:none; }
			#navMobile .dropArr, #navMobile .sep { display:none; }

.banner { background:#100B01 url(images/bg/banner-photo-short.jpg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	.banner .bannerGrad { background:#FFF; }
	.banner .pad { padding:45px 20px; }
	.banner h1 { font-weight:400; font-size:31px; line-height:30px; color:#FFF; font-family: 'Ovo', serif; }
	#home .banner h1 { padding-bottom:18px; }
	.banner .but { font-size:18px; line-height:36px; font-weight:400; }
		.banner .but a { border:1px solid #FFD500; color:#FFD500; text-decoration:none; padding:0 11px; display:inline-block;
				-webkit-border-radius: 7px;
				-moz-border-radius: 7px;
				border-radius: 7px;
		}
	.banner .bannerImg { position:relative; overflow:hidden; }
		.banner .bannerImg .overlay { position:absolute; width:100%; top:0; left:0; height:127px; background: url(images/bg/banner-gradient-mob.png) left top repeat-x; }
		.banner .bannerImg img { display:block; width:100%; }
	.banner h2 { font-size:18px; line-height:27px; font-weight:400; color:#110B01; padding-bottom:22px; }
	.banner .linkList ul { list-style:none; font-size:18px; line-height:22px; font-weight:700; color:#472F04; }
		.banner .linkList li { display:inline; }
		.banner .linkList a { color:#472F04; }
#copyMain .squeeze, .copyBar .squeeze { overflow:auto; }
#copyMain { padding:20px; overflow:auto; }
	#copyMain .squeeze { position:relative; }
	#copyMain p { position:relative; }
	#copyMain img { position:relative; }
	#copyMain h1 { font-size:31px; line-height:40px; font-weight:600; color:#16120B; padding-bottom:30px; font-family: 'Ovo', serif; }
		#copyMain h1 b, #copyMain h1 strong { font-weight:900; }
		#copyMain h1 i, #copyMain h1 em { font-style:italic; }
		#copyMain h1 a { text-decoration:underline; color:#16120B; }
	#copyMain h2 { font-size:29px; line-height:33px; font-weight:600; color:#757576; padding-bottom:28px; }
		#copyMain h2 b, #copyMain h2 strong { font-weight:900; }
		#copyMain h2 i, #copyMain h2 em { font-style:italic; }
		#copyMain h2 a { text-decoration:underline; color:#757576; }
	#copyMain h3 { font-size:26px; line-height:27px; font-weight:400; color:#757576; padding-bottom:25px; }
		#copyMain h3 b, #copyMain h3 strong { font-weight:700; }
		#copyMain h3 i, #copyMain h3 em { font-style:italic; }
		#copyMain h3 a { text-decoration:underline; color:#757576; }
	#copyMain h4 { font-size:24px; line-height:27px; font-weight:300; color:#757576; padding-bottom:23px; }
		#copyMain h4 b, #copyMain h4 strong { font-weight:600; }
		#copyMain h4 i, #copyMain h4 em { font-style:italic; }
		#copyMain h4 a { text-decoration:underline; color:#757576; }
	#copyMain h5 { font-size:22px; line-height:27px; font-weight:400; color:#2577A6; padding-bottom:21px; }
		#copyMain h5 b, #copyMain h5 strong { font-weight:700; }
		#copyMain h5 i, #copyMain h5 em { font-style:italic; }
		#copyMain h5 a { text-decoration:underline; color:#2577A6; }
	#copyMain h6 { font-size:20px; line-height:23px; font-weight:600; color:#2577A6; padding-bottom:19px; }
		#copyMain h6 b, #copyMain h6 strong { font-weight:900; }
		#copyMain h6 i, #copyMain h6 em { font-style:italic; }
		#copyMain h6 a { text-decoration:underline; color:#2577A6; }
	#copyMain p { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:27px; }
	#copyMain p:last-child {}
		#copyMain p strong, #copyMain p b { font-weight:700; }
		#copyMain p i, #copyMain p em { font-style:italic; }
		#copyMain p a { color:#463214; text-decoration:underline; font-weight:700; }
/*	#copyMain ul { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:27px; list-style:none; } */
	#copyMain ul { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:27px; padding-left:1.2em; }
		#copyMain ul strong, #copyMain ul b { font-weight:700; }
		#copyMain ul i, #copyMain ul em { font-style:italic; }
		#copyMain ul a { color:#463214; text-decoration:underline; font-weight:700; }
		#copyMain ul ul { padding-bottom:0; }
		#copyMain ul ol { padding-bottom:0; }
/*		#copyMain ul li { background: url(images/bg/bullet.png) left top no-repeat; padding:0 0 18px 11px; } */
		#copyMain ul li { padding:0 0 18px; }
		#copyMain ul li:last-child { padding-bottom:18px; }
			#copyMain ul ol li { background:none; padding-left:0; }
			#copyMain ul ul li { background:url(images/bg/bullet-inset.png) left top no-repeat; }
	#copyMain ol { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:27px; padding-left:1.2em; }
		#copyMain ol strong, #copyMain ol b { font-weight:700; }
		#copyMain ol i, #copyMain ol em { font-style:italic; }
		#copyMain ol a { color:#463214; text-decoration:underline; font-weight:700; }
		#copyMain ol ol { padding-bottom:0; }
		#copyMain ol ul { padding-bottom:0; }
	#copyMain #breadcrumbs { }
		#copyMain #breadcrumbs ul { list-style:none; padding-left:0; }
		#copyMain #breadcrumbs ul * { display:inline; }
		#copyMain #breadcrumbs ul { list-style:none; font-weight:400; font-size:15px; line-height:19px; color:#FED500; text-transform:uppercase; }
			#copyMain #breadcrumbs li { padding:0; background:0; }
			#copyMain #breadcrumbs li:last-child { font-weight:700; }
				#copyMain #breadcrumbs a { color:#16120B; text-decoration:none; font-weight:400; }
				#copyMain #breadcrumbs li:last-child a { font-weight:700; }
				#copyMain #breadcrumbs li:last-child .sep { display:none; }

	#copyMain #wpsl-result-list {}
		#copyMain #wpsl-stores {}
			#copyMain #wpsl-stores ul { padding-left:0; list-style:none; }
				#copyMain #wpsl-stores li { background:none; padding-left:0; }
					#copyMain #wpsl-stores p { padding-bottom:0; }
		#copyMain #wpsl-direction-details {}
			#copyMain #wpsl-direction-details ul { padding-left:0; list-style:none; }
				#copyMain #wpsl-direction-details li { background:none; padding-left:0; }

.slideshow { padding-bottom:10px; }
	.slideshow .img { width:100%; }
		.slideshow img { display:block; max-width:100%; margin:0 auto; }
	.slideshow .nav { padding-top:12px; }
		.slideshow .nav ul { list-style:none; padding:0 !important; }
			.slideshow .nav li { display:inline-block; padding:0 !important; background:none !important; }
				.slideshow .nav a { display:block; width:32px; height:32px; background:#B0AA9F; border-top:6px solid #FFF; border-right:12px solid #FFF; border-bottom:6px solid #FFF;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					box-sizing:border-box;
				}
				.copyBar .slideshow .nav a { border:none; width:20px; height:20px; margin-right:12px; }
				.slideshow .nav li.cycle-pager-active a { background:#1F77A7; }

.copyBar { padding:29px 20px; }
.copyBar .squeeze { overflow:auto; }
	.copyBar h1 { font-size:31px; line-height:40px; font-weight:600; color:#16120B; padding-bottom:30px; }
		.copyBar h1 b, .copyBar h1 strong { font-weight:900; }
		.copyBar h1 i, .copyBar h1 em { font-style:italic; }
		.copyBar h1 a { text-decoration:underline; color:#16120B; }
	.copyBar h2 { font-size:29px; line-height:33px; font-weight:600; color:#757576; padding-bottom:28px; }
		.copyBar h2 b, .copyBar h2 strong { font-weight:900; }
		.copyBar h2 i, .copyBar h2 em { font-style:italic; }
		.copyBar h2 a { text-decoration:underline; color:#757576; }
	.copyBar h3 { font-size:26px; line-height:27px; font-weight:400; color:#757576; padding-bottom:25px; }
		.copyBar h3 b, .copyBar h3 strong { font-weight:700; }
		.copyBar h3 i, .copyBar h3 em { font-style:italic; }
		.copyBar h3 a { text-decoration:underline; color:#757576; }
	.copyBar h4 { font-size:24px; line-height:27px; font-weight:300; color:#757576; padding-bottom:23px; }
		.copyBar h4 b, .copyBar h4 strong { font-weight:600; }
		.copyBar h4 i, .copyBar h4 em { font-style:italic; }
		.copyBar h4 a { text-decoration:underline; color:#757576; }
	.copyBar h5 { font-size:22px; line-height:27px; font-weight:400; color:#2577A6; padding-bottom:21px; }
		.copyBar h5 b, .copyBar h5 strong { font-weight:700; }
		.copyBar h5 i, .copyBar h5 em { font-style:italic; }
		.copyBar h5 a { text-decoration:underline; color:#2577A6; }
	.copyBar h6 { font-size:20px; line-height:23px; font-weight:600; color:#2577A6; padding-bottom:19px; }
		.copyBar h6 b, .copyBar h6 strong { font-weight:900; }
		.copyBar h6 i, .copyBar h6 em { font-style:italic; }
		.copyBar h6 a { text-decoration:underline; color:#2577A6; }
	.copyBar p { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:17px; }
	.copyBar p.disclaimer { color:#2577A6; font-style:italic; font-size:15px;  line-height:19px; }
	.copyBar p:last-child { padding:0; }
		.copyBar p strong, .copyBar p b { font-weight:700; }
		.copyBar p i, .copyBar p em { font-style:italic; }
		.copyBar p a { color:#463214; text-decoration:underline; }
/*	.copyBar ul { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:27px; list-style:none; } */
	.copyBar ul { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:27px; padding-left:1.2em; }
		.copyBar ul strong, .copyBar ul b { font-weight:700; }
		.copyBar ul i, .copyBar ul em { font-style:italic; }
		.copyBar ul a { color:#463214; text-decoration:underline; }
		.copyBar ul ul { padding-bottom:0; }
		.copyBar ul ol { padding-bottom:0; }
/*		.copyBar ul li { background: url(images/bg/bullet.png) left top no-repeat; padding:0 0 18px 11px; } */
		.copyBar ul li { padding:0 0 18px; }
/*		.copyBar ul li:last-child { padding:0 0 0 11px; } */
		.copyBar ul li:last-child { padding:0; }
			.copyBar ul ol li { background:none; padding-left:0; }
			.copyBar ul ul li { background:url(images/bg/bullet-inset.png) left top no-repeat; }
	.copyBar ol { font-size:18px; line-height:27px; font-weight:400; color:#16120B; padding-bottom:27px; padding-left:1.2em; }
		.copyBar ol strong, .copyBar ol b { font-weight:700; }
		.copyBar ol i, .copyBar ol em { font-style:italic; }
		.copyBar ol a { color:#463214; text-decoration:underline; }
		.copyBar ol ol { padding-bottom:0; }
		.copyBar ol ul { padding-bottom:0; }
	.copyBar img { display:block; max-width:100%; }

.copyBar.illustrated { padding-top: 38px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	.copyBar.illustrated h1, .copyBar.illustrated h2, .copyBar.illustrated h3, .copyBar.illustrated h4, .copyBar.illustrated h5 { color:#FFF; overflow:auto; }
	.copyBar.illustrated p { color:#FFF; overflow:auto; }
	.copyBar.illustrated ul { color:#FFF; overflow:auto; }
/*		.copyBar.illustrated ul li { background-image: url(images/bg/bullet-white.png); } */
	.copyBar.illustrated ol { color:#FFF; overflow:auto; }
	.copyBar.illustrated .img { padding-bottom:20px; }
	.copyBar.illustrated p a, .copyBar.illustrated ul a, .copyBar.illustrated ol a { color:#FFF; }

.videos { padding-top:10px; }
	.video { padding-bottom:25px; }
	.video:last-child { padding-bottom:0; }
		.video .player { overflow:hidden; padding-bottom:56.25%; position:relative; height:0; margin-bottom:14px; }
			.video .player iframe { left:0; top:0; height:100%; width:100%; position:absolute; }

#contactBar { background:#F3F3F3 no-repeat center center; padding:45px 20px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
	#contactBar h3 { font-size:31px; line-height:37px; font-weight:600; color:#110B01; text-align:center; padding-bottom:30px; }
	#contactBar .map { padding-bottom:43px; }
		#contactBar .map img { display:block; width:100%; }
	#contactBar form { padding-bottom:30px; }
		#contactBar label { display:block; width:100%; font-size:18px; line-height:22px; font-weight:400; color:#110B01; padding-bottom:9px; }
		#contactBar input { display:block; border:1px solid #AAA9A7; width:100%; margin-bottom:9px; height:40px; padding:0 10px; font-size:16px; line-height:38px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box; }
		#contactBar textarea { display:block; border:1px solid #AAA9A7; width:100%; margin-bottom:19px; height:112px; padding:0 10px; font-size:16px; line-height:38px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box; }
		#contactBar input[type=submit] { background:#FFD500; width:auto; display:inline-block; font-size:18px; line-height:35px; height:auto; color:#472F04; font-weight:600; border:none; padding:0 12px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		#contactBar button.frm_button_submit { background:#FFD500; width:auto; display:inline-block; font-size:18px; line-height:35px; height:auto; color:#472F04; font-weight:400; border:none; padding:0 12px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
	#contactBar .but a { background:#2577A6; color:#FFF; display:block; width:100%; text-decoration:none; font-weight:400; font-size:24px; line-height:29px; text-align:center; padding:22px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
	}
#foot { background:#110B01; padding:20px; }
	#foot .logo {}
		#foot .logo img { width:223px; max-width:100%; display:block; }
	#foot .col { padding:20px 0; border-bottom:2px solid #C3BDB8; }
	#foot .col:last-child { border:none; }
		#foot .col p { font-size:14px; line-height:18px; font-weight:400; color:#FFF; padding-bottom:14px; }
		#foot .col p:last-child { padding:0; }
			#foot .col p a { color:#FFF; }
		#foot .col p.cedia {}
			#foot .col p.cedia img { display:block; width:76px; }
		#foot .col ul { font-size:14px; line-height:18px; font-weight:400; color:#FFF; list-style:none; padding-bottom:14px; }
			#foot .col li { padding-bottom:14px; }
			#foot .col li:last-child { padding-bottom:0; }
			#foot .col ul a { color:#FFF; text-decoration:none; }
				#foot .col ul a .arr { color:#FDD400; }
	#foot .but { line-height:34px; font-weight:400; font-size:16px; }
		#foot .but a { display:inline-block; color:#FFD500; text-decoration:none; border:1px solid #FFD500; padding:0 10px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		border-radius:6px;
	}
	#foot .but.wide { display:none; margin-top:14px; }
#legal { background:#E6E3E1; border-top:2px solid #FFD500; padding:20px; }
	#legal p { font-weight:400; font-size:12px; line-height:15px; color:#110B01; padding-bottom:15px; }
		#legal p a { color:#110B01; }
	#legal .social {}
		#legal .social ul { list-style:none; }
			#legal .social li { display:inline-block; padding:0 9px; }
			#legal .social li:first-child { padding:0 9px 0 0; }
				#legal .social img { display:block; }

#copyMain .slideCopy p img { max-width:100%; display:block; position:relative; }

#contactBar #frm_field_92_container div.frm_opt_container { display:inline !important; }
#contactBar #frm_field_92_container #frm_checkbox_92-0 { display:inline !important; }
#contactBar #frm_field_92_container #frm_checkbox_92-0 label { display:inline !important; }
#contactBar #frm_field_92_container #frm_checkbox_92-0 input { display:inline !important; margin:0 !important; padding:0 !important; width:auto !important; height:auto !important; line-height:inherit !important; }

/*
" class="frm_form_field form-field  frm_top_container vertical_radio">

    <label for="field_9hnqz" class="frm_primary_label">Want to receive promotions or news on products?

        <span class="frm_required"></span>

    </label>

    <div class="frm_opt_container">		<div class="frm_checkbox" id="frm_checkbox_92-0"><label for="field_9hnqz-0"><input type="checkbox" name="item_meta[92][]" id="field_9hnqz-0" value="Yes, Please!"  data-invmsg="Want to receive promotions or news on products? is invalid"   /> Yes, Please!</label></div>
</div>
*/

.wooCatList { overflow:auto; }
	.wooCatList .wooCat { width:48%; margin-left:4%; float:left; }
	.wooCatList .wooCat:nth-child(odd) { clear:left; margin-left:0; }
		.wooCatList .wooCat a { display:block; }
			.wooCatList .wooCat span { display:block; }
			.wooCatList .wooCat .wooCatImg {}
				.wooCatList .wooCat img { display:block; width:100%; }
			.wooCatList .wooCat .wooCatName { color:#463214; text-decoration:underline; font-size:18px; line-height:27px; font-weight:400; padding-bottom:17px; }

.wooCatProducts {}
	.wooCatProducts h3 {}
	.wooCatProducts .woocommerce-notices-wrapper {}
	.wooCatProducts p.woocommerce-result-count {}
	.wooCatProducts form.woocommerce-ordering {}
		.wooCatProducts form.woocommerce-ordering select.orderby {}
	.wooCatProducts ul.products {}
		.wooCatProducts ul.products li.product {}
			.wooCatProducts ul.products li.product a {}
				.wooCatProducts ul.products li.product a img {}
				.wooCatProducts ul.products li.product a h2 {}
					.wooCatProducts ul.products li.product a h2 .price {}
			.wooCatProducts ul.products li.product a.button {}

@media (min-width:768px) {
	#head { padding:20px 58px; }
		#logo { display:table-cell; vertical-align:middle; padding-bottom:28px; }
			#logo img { width:375px; height:56px; display:block; }
		#logoSm { display:none; }
		#hamburger { padding-bottom:28px; }
		.topTblWide { overflow:auto; }
		#topNavMob { display:table; float:right; }
			#topNavMob ul { display:table-cell; vertical-align:middle; padding:0; text-align:left; white-space:nowrap; width:50px; }
				#topNavMob li { display:inline-block; }
					#topNavMob ul ul { display:none; }
		#topNavMob .search { display:table-cell; vertical-align:middle; width:auto; padding-left:30px; }
		#topNavMob #searchBut { display:none; }
	.banner {}
		.banner .pad { padding:89px 58px; }
		.banner .copy { margin:0 44.6154% 0 0; }
		.banner .copy.rt { margin:0 0 0 44.6154%; }
			.banner h1 { font-size:47px; line-height:50px; }
			#home .banner h1 { padding-bottom:26px; }
		.banner .bannerImg { display:none; }
	#home .banner .bannerGrad { background:url(images/bg/banner-gradient-wide.png) no-repeat right top;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
	#contactBar { padding:45px 58px; }
		#contactBar h3 { text-align:left; font-size:41px; line-height:49px; }
		#contactBar .tbl { display:table; width:100%; }
			#contactBar .col { display:table-cell; vertical-align:top; width:58.7122%; }
			#contactBar .col:last-child { width:auto; padding-left:35px; }
		#contactBar .formTbl { display:table; width:100%; }
			#contactBar .formCol { display:table-cell; vertical-align:top; padding:0 9px 0 0; }
			#contactBar .formCol:last-child { padding:0 0 0 9px; }
		#contactBar .but { text-align:center; }
			#contactBar .but a { display:inline-block; width:auto; font-size:18px; line-height:43px; padding:0 25px; }
	#copyMain { padding:45px 58px; }
		#copyMain h1 { font-size:41px; }
		#copyMain h2 { font-size:38px; }
		#copyMain h3 { font-size:33px; }
		#copyMain h4 { font-size:29px; }
		#copyMain h5 { font-size:25px; }
		#copyMain h6 { font-size:21px; }

	.slideshow { float:left; max-width:50%; padding-right:45px; position:relative;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
/*	.slideCopy { overflow:auto; } */
	.slideCopy { overflow:auto; position:relative; }
		.slideCopy .tbl { display:table; width:100%; }
			.slideCopy .col { display:table-cell; vertical-align:top; width:58.7122%; }
			.slideCopy .col:last-child { width:auto; padding-left:35px; }
	.copyBar { padding:45px 58px; }
		.copyBar.illustrated .img { float:left; max-width:50%; padding-right:45px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}
		.copyBar .copyBarCopy { position:relative; overflow:auto; }

	.copyBar.illustrated .slideshow .img { float:none; max-width:100%; padding-right:0; }

	.copyBar .tbl { display:table; width:100%; }
		.copyBar .col { display:table-cell; width:50%; padding-right:40px;
			-webkit-box-sizing:border-box;
			-moz-box-sizing:border-box;
			box-sizing:border-box;
		}

	.slideshow img { margin:0; }

	.video { width:47%; margin-left:6%; float:left; padding:0; margin-bottom:6%; }
	.video:nth-child(odd) { clear:left; margin-left:0; }

	#foot { padding:58px; }
		#foot .logo { padding:0 0 28px; }
			#foot .logo img { width:262px; }
		#foot .footTbl { display:table; }
			#foot .footTbl .col { display:table-cell; width:33.33333333%; vertical-align:top; border:none; padding:0 14px 0 0;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
			#foot .footTbl .col:first-child { padding:0 14px 0 0; }
			#foot .footTbl .col:last-child { padding:0 0 0 14px; }
			#foot .but.mob { display:none; }
			#foot .but.wide { display:block; }
			#foot .col p.cedia img { width:110px; }
	#legal { padding:20px 58px; }
		#legal .tbl { display:table; width:100%; }
			#legal .col { display:table-cell; vertical-align:top; }
				#legal p { padding:0; }
				#legal .social ul { text-align:right; }

	.wooCatList .wooCat { width:31%; margin-left:3.5%; float:left; }
	.wooCatList .wooCat:nth-child(odd) { clear:none; margin-left:3.5%; }
	.wooCatList .wooCat:nth-child(3n+1) { clear:left; margin-left:0; }
}
@media (min-width:1024px) {
	#hamburger { display:none; }
	#navMobile { display:none; }
	.topTblWide { display:table; width:100%; }
		#tipTop { display:table-cell; width:375px; vertical-align:middle; }
			#logo { }
		#topNavMob { display:none; }

		#topNav { display:table-cell; vertical-align:middle; padding-bottom:28px; text-align:right; }
			#topNav .tbl { display:table; float:right; }
			#topNav ul { display:table-cell; vertical-align:middle; padding:0; width:auto; list-style:none; text-align:right; font-size:13px; line-height:32px; font-weight:400; text-transform:uppercase; color:#FFD500; white-space:nowrap; }
				#topNav li { display:inline-block; position:relative; }
					#topNav a { color:#FFF; text-decoration:none; display:inline-block; position:relative; cursor:pointer; padding:0 8px; }
					#topNav .sep a { color:#FFD500; cursor:text; padding:0; }
					#topNav .search { display:inline-block; }
					#topNav li .dropArr { display:none; }
					#topNav li.menu-item-has-children .dropArr.top { display:inline-block; }
					#topNav li.menu-item-has-children li .dropArr.top { display:none; }
					#topNav li.menu-item-has-children li.menu-item-has-children .dropArr.sub { display:inline; position:absolute; top:0; right:0; width:35px; text-align:center; }
					#topNav li.menu-item-has-children li.menu-item-has-children li .dropArr.sub { display:none; }

					#topNav ul ul { display:none; position:absolute; top:100%; left:0; z-index:9999999; background:#C2BCB7; text-align:left; text-transform:none; }
						#topNav ul ul li { display:block; }
							#topNav ul ul a { color:#16120B; padding:0 16px; display:block; }
							#topNav ul ul ul { left:100%; top:0; }

						#topNav li.on ul { display:block; }
						#topNav li.on a { background:#FDD400; color:#110B01; }
						#topNav a:hover, #topNav a:active { background:#FDD400; color:#110B01; }
							#topNav .sep a:hover, #topNav .sep a:active { background:none; color:#FFD500; }
						#topNav li.on ul ul { display:none; }
						#topNav li.on li a { background:none; }
						#topNav li li a { color:#16120B; }
						#topNav ul ul ul { top:0; left:100%; }
							#topNav li.on li.on a { background:#ACA69E; }
								#topNav li.on ul li.on ul { display:block; }
								#topNav li.on li.on li.on a { background:#9A9389; }

			#topNav .search { display:table-cell; vertical-align:middle; width:auto; padding-left:30px; }
			#topNav form { position:relative; width:100%; }
			#topNav input { display:block; width:100%; border:none; background:#CECECE; height:27px; font-size:14px; line-height:27px; font-weight:400; color:#110B01; padding:0 32px 0 8px;
				-webkit-box-sizing:border-box;
				-moz-box-sizing:border-box;
				box-sizing:border-box;
			}
#topNav input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#110B01;
}
#topNav input::-moz-placeholder { /* Firefox 19+ */
  color:#110B01;
}
#topNav input:-ms-input-placeholder { /* IE 10+ */
  color:#110B01;
}
#topNav input:-moz-placeholder { /* Firefox 18- */
  color:#110B01;
}
			#topNav input[type=submit] { position:absolute; top:0; right:0; background:#FFD500; text-align:center; padding:0; width:30px; }
	#nav { display:block; }
		#nav div { padding-bottom:13px; }
		#nav div:last-child { padding:0; }
		#nav ul { list-style:none; font-weight:400; font-size:14px; line-height:27px; text-transform:uppercase; color:#FFD500; }
			#nav li { display:inline-block; position:relative; }
				#nav a { color:#FFF; text-decoration:none; display:inline-block; position:relative; padding:3px 11px;
					-webkit-box-sizing:border-box;
					-moz-box-sizing:border-box;
					box-sizing:border-box;
				}
					#nav li .dropArr { display:none; }
					#nav li.menu-item-has-children .dropArr { display:inline-block;}
					#nav li li a { display:block; }
						#nav .dropArr span { display:none; width:11px; text-align:right; }
						#nav .dropArr span.off { display:inline-block; }
						#nav .on .dropArr span { display:none; }
						#nav .on .dropArr span.off { display:inline-block; }

						#nav li.menu-item-has-children li .dropArr { display:none; position:absolute; top:0; right:0; width:35px; text-align:center; }
						#nav li.menu-item-has-children li.menu-item-has-children .dropArr { display:inline-block; }
						#nav li.menu-item-has-children li.menu-item-has-children li .dropArr { display:none; }
							#nav li.on li .dropArr span { display:inline-block; }
							#nav li.on li .dropArr span.off { display:none; }
				#nav li.current-menu-item a { background:#FDD400; color:#110B01; }
				#nav li.current-page-ancestor a { background:#FDD400; color:#110B01; }
				#nav li.on a { background:#FDD400; color:#110B01; }
				#nav a:hover, #nav a:active { background:#FDD400; color:#110B01; }
				#nav .sep { display:inline-block; }
					#nav .sep a { display:inline; cursor:text; padding:0; color:#FFD500; }
					#nav .sep.on a { color:#FFD500; background:none; }
					#nav .sep .dropArr { display:none; }
				#nav ul ul { text-transform:none; position:absolute; top:100%; left:0; min-width:100%; white-space:nowrap; display:none; background:#C2BCB7; z-index:999; }
					#nav li li { display:block; border-bottom:1px solid #110B01; }
					#nav li li:last-child { border-bottom:none; }
						#nav li.on ul { display:block; }
						#nav li.on ul ul { display:none; }
						#nav li.on li a { background:none; }
						#nav li li a { color:#16120B; }
						#nav ul ul ul { top:0; left:100%; }
							#nav li.on li.on a { background:#ACA69E; }
								#nav li.on ul li.on ul { display:block; }
								#nav li.on li.on li.on a { background:#9A9389; }
	#home .banner {}
		#home .banner .pad { padding:148px 58px; }
	.copyBar { padding:58px; }
	.video { width:44.25%; margin-left:11.5%; }

	#contactBar .col { width:50%; padding:0 29px 0 0;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	#contactBar .col:last-child { width:50%; padding:0 0 0 29px; }

	.wooCatList .wooCat { width:22.75%; margin-left:3%; float:left; }
	.wooCatList .wooCat:nth-child(3n+1) { clear:none; margin-left:3%; }
	.wooCatList .wooCat:nth-child(4n+1) { clear:left; margin-left:0; }
}