@import url('ss.css');

html {box-sizing:border-box;-webkit-text-size-adjust:100%;margin:0;padding:0;}
html.pushyActive {position:relative;overflow:hidden;}
html.pushyActive body {overflow:hidden;}
*, *:before, *:after {box-sizing:inherit;}
body {margin:0;padding:0;}
img {border:0;}

.pushy, .pully {position:fixed;width:200px;height:100%;top:0;z-index:9999;background:#333333;-webkit-box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);-moz-box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);overflow:auto;-webkit-overflow-scrolling:touch;}
.pushy {left:0;}
.mobileMenuContent {height:100%;overflow-y:auto;}
.pully {right:0;}
.pushy a, .pully a {display:block;color:#ffffff;transition:background-color .3s ease-in;}
.pushy a:hover, .pushy a:active, .pully a:hover, .pully a:active {background:#0f633c;background:rgba(15, 99, 60, 0.8);text-decoration:none;}

.pushy .mobileMenuTriggerPushy, .pully .mobileMenuTriggerPully {display:block;color:#ffffff;cursor:pointer;background:rgb(160, 30, 30);background:rgba(160, 30, 30, 0.8);}

.pushyLeft {-webkit-transform:translate3d(-200px,0,0);-moz-transform:translate3d(-200px,0,0);-ms-transform:translate3d(-200px,0,0);-o-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);}
.pullyRight {-webkit-transform:translate3d(200px,0,0);-moz-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);-o-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);}
.pushyOpen, .pullyOpen {-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.containerPush, .pushPush {-webkit-transform:translate3d(200px,0,0);-moz-transform:translate3d(200px,0,0);-ms-transform:translate3d(200px,0,0);-o-transform:translate3d(200px,0,0);transform:translate3d(200px,0,0);}
.containerPull, .pullPull {-webkit-transform:translate3d(-200px,0,0);-moz-transform:translate3d(-200px,0,0);-ms-transform:translate3d(-200px,0,0);-o-transform:translate3d(-200px,0,0);transform:translate3d(-200px,0,0);}
.pushy, #container, .push, .pully, .pull {-webkit-transition:-webkit-transform .2s cubic-bezier(.16, .68, .43, .99);-moz-transition:-moz-transform .2s cubic-bezier(.16, .68, .43, .99);-o-transition:-o-transform .2s cubic-bezier(.16, .68, .43, .99);transition:transform .2s cubic-bezier(.16, .68, .43, .99);}
.siteOverlay {display:none;}
	.siteOverlay a, .siteOverlay span {display:block;position:fixed;left:0;top:0;right:0;bottom:0;}
.pushyActive #siteOverlayPushy, .pullyActive #siteOverlayPully {display:block;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.5);-webkit-animation:fade 500ms;-moz-animation:fade 500ms;-o-animation:fade 500ms;animation:fade 500ms;z-index:9998;}
@keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-moz-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-webkit-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

@-o-keyframes fade{
    0%   { opacity: 0; }
    100% { opacity: 1; }
}

/* pushy styling */
.mobileMenuContent ul {list-style-type:none;display:block;margin:0;padding:0;}
	.mobileMenuContent li {display:block;padding:0;margin:0;border-bottom:1px solid rgba(0, 0, 0, .1);border-top:1px solid rgba(255, 255, 255, .1);position:relative;}
		.mobileMenuContent span {color:#b3b3b1;text-decoration:none;position:relative;}
		.pushy a, .pushy .mobileMenuTriggerPushy {padding:15px 40px 15px 25px;border-left:5px solid transparent;}
		.pully a, .pully .mobileMenuTriggerPully {padding:15px 25px 15px 40px;border-right:5px solid transparent;}
		.pushy li.viewing > a {border-left-color:#689d47;}
		.pully li.viewing > a {border-right-color:#689d47;}
		.pushy .mobileMenuContent ul, .pully .mobileMenuContent ul, .pushy .mobileMenuTriggerPushy, .pully .mobileMenuTriggerPully {text-transform:uppercase;font-weight:700;font-size:14px;font-size:1.4rem;}
		.pushy .mobileMenuContent ul ul, .pully .mobileMenuContent ul ul {text-transform:capitalize;font-weight:400;}
		.mobileMenuContent ul ul {background-color:#222222;display:none;}
			.mobileMenuContent ul ul a {padding-left:35px;}
			.mobileMenuContent ul ul ul {background-color:#111111;}
	
	.mobileMenuContent .submenuTrigger {position:absolute;top:0;bottom:0;width:30px;}
	.pushy .submenuTrigger {right:0;}
	.pully .submenuTrigger {left:0;}
		.mobileMenuContent .submenuTrigger:after, .pushy .mobileMenuTriggerPushy:after, .pully .mobileMenuTriggerPully:after {position:absolute;line-height:50px;top:0;bottom:0;right:0;text-align:center;font-family:'FontAwesome';display:block;font-weight:400;width:30px;color:#b3b3b1;}
		.mobileMenuContent .submenuTrigger:after {content:'\f078';left:0;}
		.pushy .mobileMenuTriggerPushy:after, .pully .mobileMenuTriggerPully:after {content:'\f00d';}
		.mobileMenuContent li.activeItem > a > .submenuTrigger:after {content:'\f077';}
		.mobileMenuContent li.active > a > .submenuTrigger {color:#689d47;}



html, body {background-color:#ffffff;}
html {font-size:62.5%;}
body {font-family:'Open Sans',sans-serif;color:#333333;font-size:13px;font-size:1.3rem;line-height:21px;line-height:2.1rem;}
a {text-decoration:none;color:#26a8be;}
a:hover {text-decoration:underline;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select, textarea {max-width:100%;box-shadow:none;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select {width:200px;}
textarea {width:400px;}
input, select, textarea,button {font-family:'Open Sans',sans-serif;font-size:13px;color:#333333;transition:color .3s ease-in;}
input:invalid {color:#f04242;}
button {cursor:pointer;}
h1 {font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem;margin:0 0 18px;margin:0 0 1.8rem;font-weight:400;color:#0f633c;}
p {margin:0 0 15px;margin:0 0 1.5rem;}

@media (max-width:1030px) {
	img {display:inline-block;max-width:100%;height:auto;}
	td img {display:inline;max-width:none;}
}


#container {position:relative;}
	#siteToolbar {z-index:3;position:relative;height:11px;background:#ffffff url('bg-toolbar.jpg') 0 0 repeat-x;font-weight:600;}
		#siteToolbar .quicklinks {position:absolute;width:245px;height:44px;right:20px;top:0;background:#ffffff url('bg-toolbar-quicklinks.jpg') 0 0 no-repeat;padding-top:12px;font-size:13px;line-height:20px;}
			#siteToolbar .quicklinks ul {list-style-type:none;padding:0;margin:0;display:block;text-align:center;}
				#siteToolbar .quicklinks li {padding:0;margin:0 4px;display:inline-block;}
					#siteToolbar .quicklinks a {color:#26a8be;transition:color .3s ease-in;}
					#siteToolbar .quicklinks a:hover, #siteToolbar .quicklinks a:focus {color:#666666;}
					#siteToolbar .quicklinks a:hover {text-decoration:none;}

	@media (max-width:550px) {
		#siteToolbar {height:auto;background:#333333;}
			#siteToolbar .quicklinks {position:static;width:auto;background:none;height:auto;padding:10px 0;}
				#siteToolbar .quicklinks a {color:#ffffff;}
				#siteToolbar .quicklinks a:hover, #siteToolbar .quicklinks a:focus {color:#689d47;}
	}
	
	#siteHeader {z-index:2;position:relative;background-color:#ffffff;}
		#siteHeader .layoutLeft {float:left;padding:8px 0 12px;width:230px;font-weight:600;}
			#siteHeader p.phone {text-transform:uppercase;margin:0;}
		 		#siteHeader .phone span {line-height:20px;display:inline-block;vertical-align:top;}
		 		#siteHeader .phone a {font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem;color:#333333;display:inline-block;vertical-align:top;font-weight:700;}
		 		#siteHeader .phone a:hover {text-decoration:none;}
		 		#siteLogo {margin-top:25px;}
		#siteHeader .layoutRight {float:right;padding:60px 0 12px;width:450px;text-align:right;}
			#siteHeader .layoutRight .item {display:inline-block;vertical-align:top;text-align:left;}
			#siteHeader .layoutRight .item + .item {margin-left:6px;}
				#siteShopSearchForm {margin:0;display:block;width:206px;position: relative;}
					#siteShopSearchForm input {width:100%;margin:0;border:1px solid #dfdfdf;background-color:#fcfcfc;border-radius:2px;height:40px;padding:0 10px;}
					#siteShopSearchForm input:focus {outline:0;}
					.lt-ie9 #siteShopSearchForm input {line-height:40px;}
						#siteShopSearchForm input::-webkit-input-placeholder {color:#666666;opacity:1;}
						#siteShopSearchForm input:-moz-placeholder {color:#666666;opacity:1;}
						#siteShopSearchForm input::-moz-placeholder {color:#666666;opacity:1;}
						#siteShopSearchForm input:-ms-input-placeholder {color:#666666;opacity:1;}
					#siteShopSearchForm button {position:absolute;right:1px;top:1px;height:38px;width:58px;text-align:center;padding:5px;border:0;margin:0;background-color:transparent;font-size:16px;transition:color .3s ease-in;}
					#siteShopSearchForm input:focus + button, #siteShopSearchForm button:hover, #siteShopSearchForm button:focus {color:#26a8be;}
					#siteShopSearchForm button:focus {outline:0;}
						#siteShopSearchForm button .fa {transform:scaleX(-1);}
				#siteHeader .layoutRight .cartLink, #siteHeader .layoutRight .checkoutLink {display:block;border-radius:4px;height:40px;font-size:14px;line-height:20px;padding:10px 44px 10px 14px;color:#ffffff;text-transform:uppercase;position:relative;transition:background-color .3s ease-in;}
				#siteHeader .layoutRight .cartLink {background-color:#689d47;}
				#siteHeader .layoutRight .cartLink:hover, #siteHeader .layoutRight .cartLink:focus {background-color:#76b151;}
				#siteHeader .layoutRight .checkoutLink {background-color:#0f633c;padding-right:34px;}
				#siteHeader .layoutRight a:hover {text-decoration:none;}
				#siteHeader .layoutRight .checkoutLink:hover, #siteHeader .layoutRight .checkoutLink:focus {background-color:#308064;}
					#siteHeader .layoutRight .cartLink:after, #siteHeader .layoutRight .checkoutLink:after {display:block;width:34px;top:10px;text-align:center;font-family:FontAwesome;position:absolute;font-size:16px;font-weight:400;}
					#siteHeader .layoutRight .cartLink:after {content:'\f07a';right:10px;}
					#siteHeader .layoutRight .checkoutLink:after {content:'\f054';right:0;}

	@media (max-width:800px) {
		#siteHeader .layoutLeft {float:none;width:auto;}
			#siteLogo {text-align:center;}
		#siteHeader .layoutRight {float:none;width:auto;text-align:center;padding-top:12px;}
	}

	@media (max-width:550px) {
		#siteHeader p.phone {text-align:center;}
	
		#siteHeader .layoutRight {max-width:250px;margin:0 auto;text-align:center;}
			#siteHeader .layoutRight .item {width:100%;margin:0;text-align:left;}
				#siteShopSearchForm {width:auto;}
			#siteHeader .layoutRight .item + .item {min-width:125px;width:50%;padding-right:3px;margin:6px 0 0;}
			#siteHeader .layoutRight .item + .item + .item {padding-right:0;padding-left:3px;}
	}

	@media (max-width:300px) {
		#siteHeader .layoutRight .item + .item {width:auto;display:block;padding-right:0;}
		#siteHeader .layoutRight .item + .item + .item {padding-left:0;}
		#siteHeader .layoutRight .checkoutLink {padding-right:44px;}
			 #siteHeader .layoutRight .checkoutLink:after {right:10px;}
	}


	#primaryNavigation {z-index:2;position:relative;border-bottom:1px solid #629243;
		background: #689d47; /* Old browsers */
		background: -moz-linear-gradient(top,  #689d47 0%, #73ae4e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#689d47), color-stop(100%,#73ae4e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #689d47 0%,#73ae4e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #689d47 0%,#73ae4e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #689d47 0%,#73ae4e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #689d47 0%,#73ae4e 100%); /* W3C */
	}
		#primaryNavigation .desktop {text-align:center;font-size:0;line-height:0;font-weight:700;}
			ul.sfMenu, .sfMenu ul {list-style-type:none;padding:0;margin:0;}
			ul.sfMenu {display:inline-block;}
				.sfMenu:after {clear:both;content:' ';display:table;}
				.sfMenu li {padding:0;margin:0;display:block;}
				.sfMenu > li {float:left;}
				.sfMenu li.active > a, .sfMenu li:hover > a, .sfMenu a:hover, .sfMenu a:focus {color:#0a5130;}
				.sfMenu > li > a {font-size:16px;font-size:1.6rem;line-height:20px;text-transform:uppercase;padding:18px 12px;}
				.sfMenu > li + li > a {margin-left:2px;}
					.sfMenu > li + li > a:before {content:' ';width:2px;height:56px;top:0;left:0;background:url('bg-menu-item-separator.gif') 0 0 repeat-y;display:block;position:absolute;}
					.sfMenu a {display:block;color:#ffffff;position:relative;transition:color .3s ease-in;}
					.sfMenu a:hover {text-decoration:none;}
						.sfMenu > li.hasChildren > a:after {content:'\f078';font-family:FontAwesome;color:#ffffff;position:absolute;left:0;right:0;text-align:center;bottom:3px;line-height:16px;font-size:12px;font-size:1.2rem;transition:color .3s ease-in;font-weight:400;}
						.sfMenu li.active > a:after, .sfMenu > li.hasChildren:hover > a:after, .sfMenu > li.hasChildren > a:hover:after, .sfMenu > li.hasChildren > a:focus:after {color:#0a5130;}
					.sfMenu ul {display:none;position:absolute;top:100%;left:0;right:0;font-size:14px;font-size:1.4rem;line-height:21px;line-height:2.1rem;background-color:rgb(115,173,78);background-color:rgba(115,173,78,0.9);padding:20px;}
					.sfMenu ul li {position:relative;display:inline-block;vertical-align:top;width:19%;}
					.sfMenu li:hover > ul, .sfMenu li.sfHover > ul {display:block;}
						.sfMenu ul a {padding:6px 12px;}
						.sfMenu ul ul {display:none;}

		#primaryNavigation .mobile {text-align:center;display:none;}
			#primaryNavigation .mobile .mobileMenuTriggerPushy {display:inline-block;cursor:pointer;font-weight:700;font-size:16px;font-size:1.6rem;line-height:20px;text-transform:uppercase;padding:18px 12px;color:#ffffff;transition:color .3s ease-in;}
			.pushyActive #primaryNavigation .mobile .mobileMenuTriggerPushy, #primaryNavigation .mobile .mobileMenuTriggerPushy:hover, #primaryNavigation .mobile .mobileMenuTriggerPushy:focus {color:#0a5130;}
				#primaryNavigation .mobile .mobileMenuTriggerPushy:before {content:'\f0c9';font-family:FontAwesome;margin-right:5px;font-weight:400;}

	@media (max-width:900px){
		#primaryNavigation .desktop {display:none;}
		#primaryNavigation .mobile {display:block;}
	}

	#siteBody {z-index:1;position:relative;background-color:#eeeeee;}
	
	@media (max-width:900px) {
		.flowWrapper {padding-bottom:0 !important;}
	}

		#pageContent {padding:20px 0 50px;}
		body.homepage #pageContent {float:left;width:62.5%;padding:20px 10px 20px 0;}
			#featureBanner {min-height:290px;}
				.cycle-slideshow {}
					.cycle-slideshow .slide {width:100%;}
						.cycle-slideshow .slide img {display:block;width:100%;height:auto;}
					.cycle-slideshow .cycle-pager {position:absolute;bottom:0;left:0;right:0;text-align:right;z-index:101;cursor:pointer;font-size:0;line-height:0;margin-bottom:7px;margin-right:20px;}
						.cycle-slideshow .cycle-pager span {background-color:#999999;width:12px;height:12px;border-radius:6px;display:inline-block;margin:4px;}
						.cycle-slideshow .cycle-pager span.cycle-pager-active {background-color:#cccccc;}
			
			#mainContent {background-color:#ffffff;border:1px solid #d8d5d5;padding:20px 15px 10px;}
			body.homepage #mainContent {margin-top:13px;}
			body.shop #mainContent {padding-top:13px;}

		@media (max-width:1030px) {
			#featureBanner {min-height:49.15%;}
		}

		@media (max-width:900px) {
			#featureBanner {min-height:0;}
			body.homepage #pageContent {float:none;width:auto;padding-right:0;padding-bottom:13px;}
		}

		@media (max-width:500px) {
			.cycle-slideshow .cycle-pager {position:static;background-color:#d8d5d5;margin:0;padding:10px;text-align:center;}
				.cycle-slideshow .cycle-pager span.cycle-pager-active {background-color:#689d47;}
		}

		#sidebar {float:right;width:37.1%;padding:20px 0;}
		
		@media (max-width:900px) {
			#sidebar {float:none;width:auto;padding-top:0;}
		}

			#sidebar .loginBox {background:#26a8be url('bg-login.png') 15px 20px no-repeat;color:#ffffff;padding:15px 15px 20px 65px;position:relative;}
				#sidebar .loginBox h3 {font-size:16px;font-size:1.6rem;line-height:28px;line-height:2.8rem;margin:0 0 8px;}
				#sidebar .loginBox a {color:#ffffff;}
				#sidebar .loginBox p {margin:0;position:absolute;font-size:13px;font-weight:600;top:20px;right:15px;}
					#sidebar .loginBox p a {text-decoration:underline;}
					#sidebar .loginBox p a:hover {text-decoration:none;}
					#sidebar .loginBox input {width:120px;margin:0 4px 0 0;border:0;border-radius:2px;height:25px;padding:0 5px;vertical-align:middle;}
					#sidebar .loginBox form {margin:0;}
						#sidebar .loginBox input:focus {outline:0;}
						.lt-ie9 #sidebar .loginBox input {line-height:25px;}
							#sidebar .loginBox input::-webkit-input-placeholder {color:#666666;opacity:1;}
							#sidebar .loginBox input:-moz-placeholder {color:#666666;opacity:1;}
							#sidebar .loginBox input::-moz-placeholder {color:#666666;opacity:1;}
							#sidebar .loginBox input:-ms-input-placeholder {color:#666666;opacity:1;}
						#sidebar .loginBox button {width:26px;margin:0;border:0;border-radius:2px;height:25px;padding:0;text-align:center;color:#ffffff;background-color:#0f633c;font-size:16px;vertical-align:middle;transition:background-color .3s ease-in;}
						#sidebar .loginBox input:valid:focus + input:valid + button, #sidebar .loginBox input:valid + input:valid:focus + button, #sidebar .loginBox input:valid + input:valid + button:hover, #sidebar .loginBox input:valid + input:valid + button:focus {background-color:#308064;}
						#sidebar .loginBox button:focus {outline:0;}

			@media (max-width:1000px) {
				#sidebar .loginBox form {text-align:right;}
					#sidebar .loginBox input {width:100%;margin:0 0 4px;}
			}

			@media (max-width:900px) {
				#sidebar .loginBox {display:none;}
					#sidebar .loginBox h3 {margin:0;}
					#sidebar .loginBox p {position:static;margin:0 0 10px;}
			}
			
			
			.featuredProducts {border:1px solid #d8d5d5;background-color:#ffffff;margin-top:13px;}
				.featuredProducts .header {border-bottom:1px solid #d8d5d5;position:relative;padding:11px 90px 11px 9px;
					background: #ffffff; /* Old browsers */
					background: -moz-linear-gradient(top,  #ffffff 1%, #f9f9f9 50%, #f0f0f0 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(50%,#f9f9f9), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top,  #ffffff 1%,#f9f9f9 50%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top,  #ffffff 1%,#f9f9f9 50%,#f0f0f0 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top,  #ffffff 1%,#f9f9f9 50%,#f0f0f0 100%); /* IE10+ */
					background: linear-gradient(to bottom,  #ffffff 1%,#f9f9f9 50%,#f0f0f0 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
				}
					.featuredProducts .header h3 {margin:0;padding:0;font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem;font-weight:700;color:#0f633c;text-transform:uppercase;}
					.featuredProducts .header p {margin:0;position:absolute;font-size:13px;line-height:22px;top:11px;right:9px;font-weight:600;}
						.featuredProducts .header p a {transition:color .3s ease-in;}
						.featuredProducts .header p a:hover, .featuredProducts .header p a:focus {color:#333333;}
						.featuredProducts .header p a:hover {text-decoration:none;}
							.featuredProducts .header p a:after {content:'\f054';font-family:FontAwesome;font-weight:400;margin-left:3px;}
				.featuredProducts .flowWrapper {padding-left:9px;padding-right:9px;}
				.featuredProductList {margin:0 -9px;padding:20px 0 15px;}
					.featuredProductList .item {width:33%;display:inline-block;vertical-align:top;padding:0 9px;min-width:100px;margin-bottom:15px;}
						.featuredProductList .item .image {}
							.featuredProductList .item .image img {display:inline-block;max-width:100%;height:auto;border:1px solid #d8d5d5;}
						.featuredProductList .item .text {font-weight:700;font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;padding-top:3px;}
							.featuredProductList .item .text p {margin:0;}
							.featuredProductList .item .text p + p {margin-top:15px;margin-top:1.5rem;}
						.featuredProductList .item .price {color:#689d47;font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;font-weight:700;margin-top:12px;}
							.featuredProductList .item .price p {margin:0;}
						.featuredProductList .item .buttonWrapper {margin-top:12px;}

			@media (max-width:1000px) and (min-width:901px) {
				.featuredProductList {margin:0;}
					.featuredProductList .item {width:auto;padding:0;position:relative;display:block;}
					.featuredProductList .item + .item {border-top:1px solid #eeeeee;padding-top:15px;}
						.featuredProductList .image {position:absolute;left:0;top:0;}
						.featuredProductList .item + .item .image {top:15px;}
						.featuredProductList .info {padding-left:115px;min-height:100px;}
							.featuredProductList .item .text {min-height:0 !important;}
			}

			@media (max-width:500px) {
				.featuredProducts {margin-top:0;}
					.featuredProductList {margin:0;}
						.featuredProductList .item {width:auto;padding:0;position:relative;display:block;}
						.featuredProductList .item + .item {border-top:1px solid #eeeeee;padding-top:15px;}
							.featuredProductList .image {position:absolute;left:0;top:0;}
							.featuredProductList .item + .item .image {top:15px;}
							.featuredProductList .info {padding-left:115px;min-height:100px;}
								.featuredProductList .item .text {min-height:0 !important;}
			}

			@media (max-width:300px) {
				.featuredProductList .image {position:static;}
				.featuredProductList .info {padding-left:0;}
			}


			#sidebar .adSpace {margin-top:13px;max-width:356px;}
				#sidebar .adSpace p {margin:0;}
				#sidebar .adSpace img {display:block;margin-right:auto;max-width:100%;height:auto;}

		body.two_column_layout #pageContent {float:right;width:71.35%;}
		
		@media (max-width:900px) {
			body.two_column_layout #pageContent {float:none;width:auto;padding-bottom:0;}
		}

		#shopSidebar {float:left;width:28.65%;padding:20px 15px 50px 0;}
			#subNavigation {background-color:#ffffff;border:1px solid #d8d5d5;}
				#shopSidebar .sideMenu {padding:15px 13px;}
					#shopSidebar .menuWrapper {}
						#shopSidebar .menuWrapper ul {list-style-type:none;padding:0;margin:0;display:block;}
							#shopSidebar .menuWrapper li {padding:0;margin:0;display:block;}
							#shopSidebar .menuWrapper > ul > li {margin-bottom:3px;}
								#shopSidebar .menuWrapper a {font-size:13px;font-size:1.3rem;line-height:16px;line-height:1.6rem;color:#333333;transition:color .3s ease-in;}
								#shopSidebar .menuWrapper .anchor {cursor:pointer;}
								#shopSidebar .menuWrapper li > a, #shopSidebar .menuWrapper a:hover, #shopSidebar .menuWrapper a:focus {color:#26a8be;}
								#shopSidebar .menuWrapper a:hover {text-decoration:none;}
								#shopSidebar .menuWrapper li.active > a {font-weight:700;}
								#shopSidebar .menuWrapper > ul > li > a, #shopSidebar .menuWrapper > ul > li > .anchor, #shopSidebar .menuWrapper > .attributeSet > ul > li > a {display:block;color:#0f633c;font-size:14px;line-height:20px;font-weight:700;padding:10px 34px 10px 13px;position:relative;border:1px solid #cccccc;background-color:#ffffff;text-transform:uppercase;transition:color .3s linear, background-color .3s ease-in, border-color .3s ease-in;}
								.pullyActive #shopSidebar .menuWrapper > ul > li.mobile > .anchor, #shopSidebar .menuWrapper > ul > li.active > a, #shopSidebar .menuWrapper > ul > li > a:hover, #shopSidebar .menuWrapper > ul > li > a:active, #shopSidebar .menuWrapper > ul > li.active > .anchor, #shopSidebar .menuWrapper > ul > li > .anchor:hover, #shopSidebar .menuWrapper > ul > li > .anchor:active, #shopSidebar .menuWrapper > .attributeSet > ul > li.active > a, #shopSidebar .menuWrapper > .attributeSet > ul > li > a:hover, #shopSidebar .menuWrapper > .attributeSet > ul > li > a:active {color:#ffffff;background-color:#689d47;border-color:#689d47;}
								#shopSidebar .menuWrapper > ul > li.mobile {display:none;}
								#shopSidebar .menuWrapper > ul > li > a:hover, #shopSidebar .menuWrapper > ul > li > .anchor:hover {text-decoration:none;}
									#shopSidebar .menuWrapper > ul > li > a:after, #shopSidebar .menuWrapper > ul > li > .anchor:after, #shopSidebar .menuWrapper > .attributeSet > ul > li > a:after {content:'\f054';font-family:FontAwesome;display:block;width:34px;text-align:center;font-weight:400;line-height:40px;position:absolute;right:0;top:50%;margin-top:-20px;}
									#shopSidebar .menuWrapper > ul > li.active > a:after, #shopSidebar .menuWrapper > ul > li.active > .anchor:after, #shopSidebar .menuWrapper > .attributeSet > ul > li.active > a:after {content:'\f078';}
								#shopSidebar .menuWrapper ul ul {display:none;max-height:200px;overflow-y:auto;}
									#shopSidebar .menuWrapper ul ul li {padding:5px 13px 5px 20px;position:relative;}

								#shopSidebar .menuWrapper > .attributeSet {margin-bottom:3px;}
									#shopSidebar .menuWrapper .attributeSet ul ul a:before, #shopSidebar .menuWrapper .attributeSet ul ul span.anchor:before {position:absolute;left:3px;top:8px;}
									#shopSidebar .menuWrapper .attributeSet ul ul span.anchor {font-size:13px;font-size:1.3rem;line-height:16px;line-height:1.6rem;}
									#shopSidebar .menuWrapper .attributeSet ul ul li.disabled > span.anchor {color:#cccccc;cursor:text;}
									#shopSidebar .menuWrapper .attributeSet ul ul a:before {content:'\f0c8';font-family:FontAwesome;}
									#shopSidebar .menuWrapper .attributeSet ul ul li.active > a:before {content:'\f14a';}
									#shopSidebar .menuWrapper .attributeSet ul ul li.disabled > span.anchor:before {content:'\f096';font-family:FontAwesome;}
									#shopSidebar .menuWrapper .attributeSet ul ul .count:before {content:'(';}
									#shopSidebar .menuWrapper .attributeSet ul ul .count:after {content:')';}
								
								#shopSidebar .buttonWrapper {text-align:right;}
									.button.red {background-color:#9e2a1b;}
									.button.red:hover, .button.red:focus {background-color:#c73522;}

								#shopSidebar .menuWrapper .buttonWrapper {display:none;}

			#shopSidebar .adSpace {margin-top:15px;max-width:260px;}
				#shopSidebar .adSpace p {margin:0;}
				#shopSidebar .adSpace img {display:block;margin-right:auto;max-width:100%;height:auto;}

			@media (max-width:900px) {
				#shopSidebar {width:auto;float:none;padding-top:15px;padding-right:0;}
				body.shop #siteBody .flowWrapper {min-height:0 !important;}
				#shopSidebar .flowWrapper {min-height:0 !important;}
			}



	#siteFooter {z-index:1;position:relative;background-color:#ffffff;border-top:1px solid #cdcdcd;font-size:13px;font-size:1.3rem;line-height:23px;line-height:2.3rem;color:#666666;}
		#siteFooter a {color:#666666;}
		#siteFooter h3 {font-size:15px;font-size:1.5rem;line-height:26px;line-height:2.6rem;text-transform:uppercase;color:#0f633c;margin:0;}
		#siteFooter p {margin:0;}
		#siteFooter h3 + p {margin-top:5px;}
		#siteFooter ul {list-style-type:none;padding:0;margin:0;display:block;}
		#siteFooter h3 + ul {margin-top:5px;}
			#siteFooter li {padding:0;margin:0;display:block;}
			#siteFooter li + li {margin-top:3px;}
		#siteFooter .item {display:inline-block;vertical-align:top;padding:30px 5px 50px;}
		#siteNewsletterSubscription {width:29.17%;min-width:215px;}
			#siteNewsletterSubscription .footerBox {width:210px;}
				#siteNewsletterSubscriptionForm {width:190px;margin:0;}
					#siteNewsletterSubscriptionForm input {margin:10px 0 0;width:100%;border:1px solid #dfdfdf;background-color:#fcfcfc;border-radius:2px;height:35px;padding:0 7px;transition:border-color .3s ease-in;}
					#siteNewsletterSubscriptionForm input:focus {border-color:#2cc2db;outline:0;}
					#siteNewsletterSubscriptionForm input.error {background-color:#ffeeee;}
					.lt-ie9 #siteNewsletterSubscriptionForm input {line-height:35px;}
						#siteNewsletterSubscriptionForm input::-webkit-input-placeholder {color:#666666;opacity:1;}
						#siteNewsletterSubscriptionForm input:-moz-placeholder {color:#666666;opacity:1;}
						#siteNewsletterSubscriptionForm input::-moz-placeholder {color:#666666;opacity:1;}
						#siteNewsletterSubscriptionForm input:-ms-input-placeholder {color:#666666;opacity:1;}
					#siteNewsletterSubscriptionForm button {margin:5px 0 0;height:35px;width:100%;text-align:left;padding:5px 28px 5px 8px;border:0;color:#ffffff;font-size:14px;font-size:1.4rem;transition:color .3s ease-in;border-radius:2px;background-color:#26a8be;font-weight:600;position:relative;transition:background-color .3s ease-in;}
					#siteNewsletterSubscriptionForm input:valid:focus + button, #siteNewsletterSubscriptionForm input:valid + button:hover, #siteNewsletterSubscriptionForm input:valid:focus + button:focus {background-color:#2cc2db;}
					#siteNewsletterSubscriptionForm button:focus {outline:0;}
						#siteNewsletterSubscriptionForm button:after {content:'\f054';font-family:FontAwesome;font-weight:400;position:absolute;top:0;width:28px;text-align:center;line-height:35px;right:0;}
		#siteFooter .quicklinks {width:19.8%;min-width:150px;}
		#siteFooter .socialLinks {width:31.23%;min-width:185px;text-align:center;}
			#siteFooter .socialLinks .footerBox {width:175px;padding:0 5px;margin-left:auto;}
				#siteFooter .socialLinks li {display:inline-block;vertical-align:top;margin-top:8px;}
				#siteFooter .socialLinks li + li {margin-top:8px;margin-left:2px;}
					#siteFooter .socialLinks li a {display:block;width:44px;height:44px;border-radius:22px;background-color:#0f633c;color:#ffffff;font-size:24px;text-align:center;line-height:44px;transition:background-color .3s ease-in;}
					#siteFooter .socialLinks li a:hover, #siteFooter .socialLinks li a:focus {background-color:#78a554;}
				#siteFooter .socialLinks p {color:#999999;font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;margin-top:16px;}
				#siteFooter .socialLinks p + p {margin-top:0;}

	@media (max-width:900px) {
		#siteFooter #siteNewsletterSubscription {width:40%;}
		#siteFooter .quicklinks {width:30%;}
		#siteFooter .socialLinks {width:auto;display:block;padding-top:0;}
			#siteFooter .socialLinks .footerBox {margin:0 auto;}
	}

	@media (max-width:700px) {
		#siteFooter .item {padding-bottom:0;}
		#siteFooter #siteNewsletterSubscription {width:50%;}
		#siteFooter .quicklinks {width:50%;}
		#siteFooter .quicklinks + .quicklinks {margin-left:50%;padding-bottom:30px;min-height:150px;}
		#siteFooter .socialLinks {position:absolute;bottom:30px;left:15px;text-align:left;}
	}

	@media (max-width:600px) {
		#siteFooter #siteNewsletterSubscription {width:55%;}
		#siteFooter .quicklinks {width:45%;}
		#siteFooter .quicklinks + .quicklinks {margin-left:55%;}

	}

	@media (max-width:500px) {
		#siteFooter #siteNewsletterSubscription {width:auto;display:block;}
			#siteNewsletterSubscription .footerBox {width:auto;}
				#siteNewsletterSubscriptionForm {width:auto;position:relative;margin-top:10px;}
					#siteNewsletterSubscriptionForm input {width:100%;padding-right:190px;margin-top:0;}
					#siteNewsletterSubscriptionForm button {width:180px;position:absolute;right:0px;margin-top:0;}
		#siteFooter .quicklinks {width:auto;display:block;}
		#siteFooter .quicklinks + .quicklinks {margin-left:0;}
		#siteFooter .socialLinks {position:static;text-align:center;padding-bottom:50px;}
	}

	@media (max-width:400px) {
		#siteNewsletterSubscriptionForm {width:auto;position:relative;margin-top:0;}
			#siteNewsletterSubscriptionForm input {width:100%;padding-right:7px;margin-top:10px;}
			#siteNewsletterSubscriptionForm button {width:100%;position:relative;margin-top:10px;}
	}




 .button {text-transform:uppercase;background:#26a8be;color:#ffffff;font-size:12px;font-size:1.2rem;font-weight:700;line-height:16px;line-height:1.6rem;padding:8px 12px;border-radius:2px;border:0;margin:0;transition:background-color .3s ease-in;display:inline-block;filter:none;box-shadow:none;}
.button:hover, .button:focus {background:#2cc2db;color:#ffffff !important;border:0;box-shadow:none;}
.button:active {top:auto;}
a.button {text-decoration:none;color:#ffffff;}
a.button:hover {text-decoration:none;color:#ffffff;}
.clear {clear:both;}
.sizeWrapper {position:relative;width:1000px;margin:0 auto;padding:0 20px;}
	.sizeWrapper:after {clear:both;content:' ';display:table;}

@media (max-width:1030px) {
	.sizeWrapper {width:auto;max-width:1000px;}
}

@media (max-width:900px) {
	.sizeWrapper {padding-left:15px;padding-right:15px;}
}

@media (max-width:500px) {
	.sizeWrapper {padding-left:10px;padding-right:10px;}
}















/* SHOP */

/** CATEGORY VIEW */
#ss-mode-grid ul.ss-category {margin-left:-3px;margin-right:-3px;}
.ss-product-thumb-link {margin-bottom:0;}
img.ss-product-thumb {border:1px solid #cccccc;box-shadow:0 2px 3px #cccccc;box-shadow: 0 2px 3px rgba(204,204,204,.7);}
h2.ss-product-name a {color:#333333;}
.ss-product-description {display:block;margin:13px 0 0;margin:1.3rem 0 0;}
.ss-product-price {display:block;margin:13px 0 0;margin:1.3rem 0 0;color:#689d47;}
#ss-mode-grid ul.ss-product-actions {display:block;margin:13px 0 0;margin:1.3rem 0 0;}
	#ss-mode-grid ul.ss-product-actions input {vertical-align:middle;margin:0 6px 0 0;width:44px;height:32px;padding-top:0;padding-bottom:0;}
	.lt-ie9 #ss-mode-grid ul.ss-product-actions input {line-height:30px}
	#ss-mode-grid ul.ss-product-actions a {display:inline-block;vertical-align:middle;}

.ss-product {padding-bottom:32px;}

@media (max-width:500px) {
	#ss-mode-list .ss-product-thumb-link {float:none;margin-right:0;display:inline-block;}
}

/** PRODUCT VIEW */
#ss-breadcrumbs {font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;color:#999999;padding:0 0 20px;margin:0;}
	#ss-breadcrumbs a {display:inline-block;vertical-align:middle;}
	#ss-breadcrumbs span {display:inline-block;vertical-align:middle;}
	#ss-breadcrumbs span.separator {font-size:10px;font-size:1rem;line-height:18px;line-height:1.8rem;vertical-align:middle;font-weight:400;display:inline-block;margin:0 3px;}
#ss-product-description .ss-product-price {font-size:22px;font-size:2.2rem;line-height:1.1em;color:#689d47;font-weight:700;}

#ss-tools {box-shadow:0 0 3px #cccccc;box-shadow: 0 0 3px rgba(204,204,204,.7);border:1px solid #cccccc;font-size:11px;font-size:1.1rem;text-transform:capitalize;
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#f9f9f9 100%); /* W3C */
}
	#ss-tools a {transition:color .3s ease-in;}
	#ss-tools a:hover {text-decoration:none;}

/* CHECKOUT */
.ss-cart-thumb img {border:1px solid #cccccc;}
#table-shopping-cart .ss-cart-item-qty input {width:44px;}
#frm-checkout input[type="text"], #frm-checkout input[type="email"], #frm-checkout input[type="text"], #frm-checkout select {max-width:200px;width:100%;margin:0 3px;}
#frm-checkout textarea {max-width:400px;width:100%;height:100px;margin:0 3px;}

#table-shopping-cart .ss-cart-update .button {margin-right:0;}
#table-shopping-cart .ss-cart-update .button + .button {margin-left:5px;}

#table-shopping-cart .ss-cart-product a {font-weight:700;color:#333333;}
p.use-billing-details label {white-space:normal;}

.finalisePayment .button, .group.checkout-proceed .button {background-color:#689d47;}
.finalisePayment .button:hover, .finalisePayment .button:focus, .group.checkout-proceed .button:hover, .group.checkout-proceed .button:focus {background-color:#76b151;}

#table-shopping-cart .ss-cart-remove .button {background-color:rgb(160,30,30);}
#table-shopping-cart .ss-cart-remove .button:hover, #table-shopping-cart .ss-cart-remove .button:focus {background-color:rgb(200,40,40);}

@media (max-width:800px) {
	#table-billing-address {width:100% !important;float:none !important;}
	#table-shipping-address {width:100% !important;float:none !important;}
}

@media (max-width:700px) {
	#table-shopping-cart {display:block;width:auto !important;margin-left:0;margin-right:0;}
		#table-shopping-cart:after {clear:both;content:' ';display:table;}
		#table-shopping-cart thead {display:none;}
		#table-shopping-cart tbody, #table-shopping-cart tfoot {display:block;}
			#table-shopping-cart tr {display:block;width:auto;}
			#table-shopping-cart tbody tr {padding-top:5px;padding-bottom:5px;}
			#table-shopping-cart tbody tr.row-even {background-color:#eeeeee;padding-left:10px;padding-right:10px;}
			#table-shopping-cart tbody tr.row-odd {background-color:#ffffff;padding-left:10px;padding-right:10px;}
				#table-shopping-cart td, #table-shopping-cart th {display:block;width:100%;text-align:left !important;}
				#table-shopping-cart td {line-height:24px;min-height:24px;}
				#table-shopping-cart td.empty, #table-shopping-cart td.cellEmpty {display:none;}
				#table-shopping-cart tbody td {border-top:0;position:relative;padding-left:100px;padding-top:3px;padding-bottom:3px;}
				#table-shopping-cart tbody td.ss-cart-update {padding-left:15px;padding-right:0;text-align:right !important;}
					#table-shopping-cart tbody td[data-title]:before {content:attr(data-title) ":";text-transform:uppercase;letter-spacing:1px;font:bold 10px/24px sans-serif;position:absolute;left:0;top:0;padding:3px 0;width:100px;}
						#table-shopping-cart .ss-cart-product-options {margin-top:5px;margin-bottom:5px;}
				#table-shopping-cart tfoot td.cellLabel {display:none;}
				#table-shopping-cart tfoot td.cellContent {position:relative;min-height:34px;padding-left:170px;padding-top:3px;padding-bottom:3px;text-align:right !important;}
					#table-shopping-cart tfoot td.cellContent:before {content:attr(data-title) ":";text-transform:uppercase;letter-spacing:1px;font:bold 10px/24px sans-serif;position:absolute;left:0;top:0;padding:3px 0 3px 10px;width:170px;text-align:left !important;}

	/* CONFIRMATION PAGE */
	#table-address {display:block;}
		#table-address thead {display:none;}
		#table-address tbody {display:block;}
			#table-address tr {display:block;}
				#table-address td {display:block;padding:10px;}
				#table-address td + td {display:none;}
				#table-address td + td + td {display:block;}
					#table-address td:before {content:'Billing Address';display:block;text-transform:uppercase;letter-spacing:1px;font:bold 10px/18px sans-serif;}
					#table-address td + td:before {content:' ';}
					#table-address td + td + td:before {content:'Shipping Address';}

	/* ACCOUNT PAGE */
	#ss-table-personal-details {display:block;width:100%;}
		#ss-table-personal-details tbody, #ss-table-personal-details tr {display:block;}
			#ss-table-personal-details td {display:block;width:100% !important;}

	#table-recent-orders {display:block;width:100%;}
		#table-recent-orders thead {display:none;}
		#table-recent-orders tbody, #table-recent-orders tr {display:block;}
		#table-recent-orders tr + tr {border-top:1px solid #cccccc;padding-top:5px;}
			#table-recent-orders td {display:block;width:100% !important;padding-left:125px;line-height:18px;position:relative;min-height:28px;border:0;padding-top:5px;padding-bottom:5px;}
			#table-recent-orders .ro-item-status + td {min-height:0;}
			#table-recent-orders td.ro-order-id:before, #table-recent-orders td.ro-date:before, #table-recent-orders td.ro-item:before, #table-recent-orders td.ro-order-total:before, #table-recent-orders td.ro-item-status:before {display:inline-block;min-width:120px;margin-left:5px;position:absolute;left:0;top:0;text-transform:uppercase;font: bold 10px/18px sans-serif;  letter-spacing:1px;padding-top:5px;}
				#table-recent-orders td.ro-order-id:before {content:'Invoice:';}
				#table-recent-orders td.ro-date:before {content:'Date:';}
				#table-recent-orders td.ro-item:before {content:'Item:';}
				#table-recent-orders td.ro-order-total:before {content:'Total:';}
				#table-recent-orders td.ro-item-status:before {content:'Status:';}
}

@media (max-width:500px) {
	/* REGISTER */
	form[name="user_register_form"] table {display:block;width:100%;}
		form[name="user_register_form"] tbody, form[name="user_register_form"] tr {display:block;}
			form[name="user_register_form"] td {display:block;text-align:left !important;font-weight:700;width:100%;}
			form[name="user_register_form"] td + td {font-weight:400;}
					form[name="user_register_form"] td label {width:auto;display:inline-block;}

	.savePrefs {padding-left:0;}
}

@media (max-width:420px) {
	#table-shopping-cart tbody td.ss-cart-update {font-size:0;line-height:0;padding-left:0;}
		#table-shopping-cart .ss-cart-update .button {display:block;margin:0;width:100%;}
		#table-shopping-cart .ss-cart-update .button + .button {margin:10px 0 0;}

	.finalisePayment .button, .group.checkout-proceed .button {background-color:#689d47;width:100%;}

	form[name="user_register_form"] td input {width:100%;}
}

@media (max-width:400px) {
	#frm-checkout .ss-data-table {width:auto !important;display:block;}
		#frm-checkout .ss-data-table:after {clear:both;content:' ';display:table;}
		#frm-checkout .ss-data-table thead, #frm-checkout .ss-data-table tbody, #frm-checkout .ss-data-table tfoot, #frm-checkout table.ss-data-table caption {width:auto;display:block;}
			#frm-checkout .ss-data-table tr {width:auto;display:block;}
				#frm-checkout .ss-data-table td, #frm-checkout .ss-data-table th {width:auto;display:block;text-align:left !important;}
				#frm-checkout .ss-data-table td input, #frm-checkout .ss-data-table td select, #frm-checkout .ss-data-table td textarea {margin-left:0;margin-right:0;max-width:none;}
	#table-discount td {padding-left:0;padding-right:0;padding-bottom:0;}
	#table-discount td + td {padding-bottom:10px;border-top:0;}
	#table-checkout-methods td {padding-left:0;padding-right:0;}
	#table-checkout-methods td[width="20"] {display:none;}
	#table-shipping-message td {padding-left:0;padding-right:0;}
}



/* CONTACT FORM */
#contactEnquiryForm {}
	#contactEnquiryForm .fieldWrapper {}
	#contactEnquiryForm .fieldWrapper + .fieldWrapper {margin-top:10px;}
		#contactEnquiryForm .label {display:inline-block;width:120px;padding:7px 0;margin-right:15px;vertical-align:top;font-weight:700;}
			#contactEnquiryForm .label em {color:#ff3333;margin-right:3px;}
			#contactEnquiryForm .label:after {content:': ';}
		#contactEnquiryForm .field {vertical-align:top;margin:0;}
		#contactEnquiryForm input.field {height:35px;}
		#contactEnquiryForm textarea.field {height:120px;}
		#contactEnquiryForm label.error {display:block;margin-left:135px;}
	#contactEnquiryForm .buttonWrapper {margin-top:20px;padding-left:135px;}

@media (max-width:700px) {
	#contactEnquiryForm .label {width:auto;}
	#contactEnquiryForm .field {display:block;margin-right:auto;}
	#contactEnquiryForm label.error {margin-left:0;}
	#contactEnquiryForm .buttonWrapper {padding-left:0;}
}

@media (max-width:500px) {
	#contactEnquiryForm .field {width:100%;}
}

/* YouTube */
.youtube-embed {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
		.youtube-embed iframe, .youtube-embed object, .youtube-embed embed {position:absolute;top:0;left:0;width:100%;height:100%;}

/* Maps */
.google-maps-embed {position:relative;padding-bottom:75%;height:0;overflow:hidden;}
    .google-maps-embed iframe {position:absolute;top:0;left:0;width:100%!important;height:100% !important;}

@media all and (max-width:1050px) {
	/*html, body {overflow-x:hidden;}*/
}


.stackedTable td {padding:2px 5px 2px 0;}
.stackedTable td.st-key {min-width:80px;}
.stackedTable .st-head-row {text-align:left;}
.stackedTableAt900, .stackedTableAt800, .stackedTableAt700, .stackedTableAt600, .stackedTableAt500, .stackedTableAt400 {display:none;}


@media (max-width: 1000px) {
	.stackedTableAt1000 {display:table;}
	.stackedTableAt1000Original {display:none;}
	.table1000 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table1000, .table1000 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table1000:after {clear:both;content:' ';display:table;}
		.table1000 tr, .table1000 tbody, .table1000 td {float:left;width:100% !important;display:block;clear:both;}
		.table1000 td.empty {display:none;}
			.table1000 img  {display:inline-block;max-width:100%;height:auto !important;}
	.table1000.center td, .table1000 td.center {text-align:center !important;}
	.table1000.center img {float:none !important;}
}

@media (max-width: 950px) {
	.stackedTableAt950 {display:table;}
	.stackedTableAt950Original {display:none;}
	.table950 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table950, .table950 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table950:after {clear:both;content:' ';display:table;}
		.table950 tr, .table950 tbody, .table950 td {float:left;width:100% !important;display:block;clear:both;}
		.table950 td.empty {display:none;}
			.table950 img  {display:inline-block;max-width:100%;height:auto !important;width:auto !important;}
	.table950.center td, .table950 td.center {text-align:center !important;}
	.table950.center img {float:none !important;}
}

@media (max-width: 900px) {
	.stackedTableAt900 {display:table;}
	.stackedTableAt900Original {display:none;}
	.table900 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table900, .table900 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table900:after {clear:both;content:' ';display:table;}
		.table900 tr, .table900 tbody, .table900 td {float:left;width:100% !important;display:block;clear:both;}
		.table900 td.empty {display:none;}
			.table900 img  {display:inline-block;max-width:100%;height:auto !important;}
	.table900.center td, .table900 td.center {text-align:center !important;}
	.table900.center img {float:none !important;}
}

@media (max-width: 800px) {
	.stackedTableAt800 {display:table;}
	.stackedTableAt800Original {display:none;}
	.table800 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table800, .table800 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table800:after {clear:both;content:' ';display:table;}
		.table800 tr, .table800 tbody, .table800 td {float:left;width:100% !important;display:block;clear:both;}
		.table800 td.empty {display:none;}
			.table800 img {display:inline-block;max-width:100%;height:auto !important;}
	.table800.center td, .table800 td.center {text-align:center !important;}
	.table800.center img {float:none !important;}
}

@media (max-width: 700px) {
	.stackedTableAt700 {display:table;}
	.stackedTableAt700Original {display:none;}

	.table700 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table700, .table700 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table700:after {clear:both;content:' ';display:table;}
		.table700 tr, .table700 tbody, .table700 td {float:left;width:100% !important;display:block;clear:both;}
		.table700 td.empty {display:none;}
			.table700 img {display:inline-block;max-width:100%;height:auto !important;}
	.table700.center td, .table700 td.center {text-align:center !important;}
	.table700.center img {float:none !important;}
}

@media (max-width: 600px) {
	.stackedTableAt600 {display:table;}
	.stackedTableAt600Original {display:none;}

	.table600 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table600, .table600 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table600:after {clear:both;content:' ';display:table;}
		.table600 tr, .table600 tbody, .table600 td {float:left;width:100% !important;display:block;clear:both;}
		.table600 td.empty {display:none;}
			.table600 img {display:inline-block;max-width:100%;height:auto !important;}
	.table600.center td, .table600 td.center {text-align:center !important;}
	.table600.center img {float:none !important;}
}

@media (max-width: 500px) {
	.stackedTableAt500 {display:table;}
	.stackedTableAt500Original {display:none;}

	.table500 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table500, .table500 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table500:after {clear:both;content:' ';display:table;}
		.table500 tr, .table500 tbody, .table500 td {float:left;width:100% !important;display:block;clear:both;}
		.table500 td.empty {display:none;}
			.table500 img {display:inline-block;max-width:100%;height:auto !important;}
	.table500.center td, .table500 td.center {text-align:center !important;}
	.table500.center img {float:none !important;}
}

@media (max-width: 400px) {
	.stackedTableAt400 {display:table;}
	.stackedTableAt400Original {display:none;}

	.table400 {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
	.table400, .table400 * {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.table400:after {clear:both;content:' ';display:table;}
		.table400 tr, .table400 tbody, .table400 td {float:left;width:100% !important;display:block;clear:both;}
		.table400 td.empty {display:none;}
			.table400 img {display:inline-block;max-width:100%;height:auto !important;}
	.table400.center td, .table400 td.center  {text-align:center !important;}
	.table400.center img {float:none !important;}
}



#imgPreload:before {display:none;
	/*content:
		url('bg-btn-red-hover.jpg') 
		url('btn-search-hover.jpg') 
		url('icn-carousel-next-hover.png') 
		url('icn-carousel-prev-hover.png') 
		url('icn-facebook-s-hover.png') 
		url('icn-facebook-t-hover.png') 
		url('icn-gallery-next-hover.png') 
		url('icn-gallery-prev-hover.png') 
		url('icn-instagram-s-hover.png') 
		url('icn-instagram-t-hover.png') 
		url('icn-linkedin-s-hover.png') 
		url('icn-linkedin-t-hover.png') 
		url('icn-pinterest-s-hover.png') 
		url('icn-pinterest-t-hover.png') 
		url('icn-twitter-s-hover.png') 
		url('icn-twitter-t-hover.png') 
		url('icn-youtube-s-hover.png') 
		url('icn-youtube-t-hover.png') 
	;*/
}



@media (max-width:400px) {
	#frm-checkout #table-subscribe td {display:inline-block;border-top:0;}
}