@import url('ss.css');

html {box-sizing:border-box;}
*, *:before, *:after {box-sizing:inherit;}
html {-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:'Arial Black',Arial,sans-serif; font-size: 14px; font-weight: bold; line-height: 21px;}
body {margin:0;padding:0;}
a {color:#3f4999;text-decoration:none;transition:color .3s ease-in;}
	a:hover, a:focus {color:#207ccf;text-decoration:none;}
h1, h2, h3, h4, h5, h6 {color:#54534f;}
h1 {font-size:36px;/* 36px */text-align:center;font-weight:300;text-transform:uppercase;line-height:1em;margin-top:0;}
h2 {font-size:28px;font-weight:400;}
h3 {font-size:22px;font-weight:400;}
h4 {font-size:18px;font-weight:700;}
hr { height: 1px; color: #eaeaea; background: #eaeaea; border: none; margin-bottom: 0.8em; }
img {border:0;}

@media (max-width:1000px) {
	h1 {font-size:28px;}
	h2 {font-size:24px;}
	h3 {font-size:20px;}
	h4 {font-size:16px;}
	
	img {display:inline-block;max-width:100%;height:auto;}
	td img {display:inline;max-width:none;}
}

@media (max-width:700px) {
	h1 {font-size:24px;}
	h2 {font-size:20px;}
	h3 {font-size:16px;}
	h4 {font-size:12px;}

	iframe {display: block; width:100%; height:auto;}
}


.blue {color:#1a7bd2;}
.clear {clear:both;}
.js .loggedIn, .js .notLoggedIn {display:none;}
.sizeWrapper {position:relative;width:1200px;margin:0 auto;padding:0 15px;}
	.sizeWrapper:after {clear:both;content:' ';display:table;}

@media (max-width:1250px) {
	.sizeWrapper {max-width:1200px;min-width:290px;width:auto;}
}

.pushyActive #mobileMenu {display:block;}
	.pushy {display:none;position:fixed;width:30%;height:100%;top:0;z-index:9999;background:#111111;-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;font-weight:400;font-size:0.75em;}
	  .pushy ul {list-style-type:none;padding:0;margin:0;}
	  .pushy ul.userMenu {background-color:#cccccc;display:none;}
	  .pushy a {display:block;color:#b3b3b1;padding:15px 20px;text-decoration:none;transition:color .2s ease-in;text-transform:capitalize;}
	  .pushy .userMenu a {color:#333333;}
	  	.pushy > ul > li > a {text-transform:uppercase;}
	  .pushy a:hover {color:#ffffff;}
	  .pushy .userMenu a:hover {color:#197bd2;}
		.pushy li {border-bottom: 1px solid rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.1);}
	  .pushy li.current > a {padding-left:15px;border-left:5px solid #197bd2;}
			.pushy li li:last-child {border-bottom:0;}
			.pushy li li a {padding-left:30px;background-color:#222222;}
		.pushy li li.current > a {padding-left:25px;}
		  .pushy li li li.current > a {padding-left:35px;}
		  .pushy li li li a {padding-left:40px;background-color:#333333;}
	.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);}
	.pushyOpen{-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);}
	.pushy, #container, .push{-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);-webkit-backface-visibility:hidden;-webkit-perspective:1000;}
	#siteOverlay {display:none;background-color:rgba(0,0,0,0.45);}
	.no-rgba #siteOverlay {background:transparent url('bg-transparent-black.png') 0 0 repeat;}
	.pushyActive #siteOverlay {display:block;position:fixed;top:0;right:0;bottom:0;left:30%;z-index:9999;background:url('bg-transparent-black.png') 0 0 repeat;}

@media (max-width:900px) {
	.pushy {width:200px;}
	.pushyActive #siteOverlay {left:200px;}
}

@media (max-width:500px) {
	.pushy ul.userMenu {display:block;}
}

#container {background-color:#ffffff;}
	#siteHeader {position:relative;z-index:2;}
		#headerQuicklinks {font-family:'Open Sans',sans-serif;}
			#headerQuicklinks .quicklinks {float:left;padding:22px 0 5px 3px;}
				#headerQuicklinks .quicklinks ul {list-style-type:none;display:block;padding:0;margin:0;}
					#headerQuicklinks .quicklinks li {float:left;vertical-align:top;padding:3px 0;margin:0 0 0 15px;}
						#headerQuicklinks .quicklinks li:after {clear:both;content:' ';display:table;}
						#headerQuicklinks .quicklinks a {display:block;color:#222222;font-size:0.75em;/*12px*/line-height:1.5em;text-decoration:none;transition:color .3s ease-in;}
						#headerQuicklinks .quicklinks a:hover {text-decoration:none;}
						#headerQuicklinks .quicklinks a:hover, #headerQuicklinks .quicklinks a:focus {color:#197bd2;}
			#headerCart {float:right;padding-top:13px;padding-bottom:8px;line-height:28px;}
				#headerCart a {display:inline-block;position:relative;}
				#headerCart a + a {margin-left:9px;padding-left:10px;}
					#headerCart a + a:before {content:' ';width:1px;height:14px;position:absolute;left:0;top:50%;margin-top:-7px;background-color:#666666;}
				#headerCart a.cartLink {font-size:0.875em;/*14px*/color:#666666;padding-left:40px;text-decoration:none;transition:color .3s ease-in;}
					#headerCart a.cartLink:hover {text-decoration:none;}
					#headerCart a.cartLink:hover, #headerCart a.cartLink:focus {color:#34c3f2;}
					#headerCart a.cartLink:after {content:' ';background:url('icn-cart.png') 0 50% no-repeat;position:absolute;left:0;top:0;bottom:0;width:31px;}
				#headerCart a.checkoutLink {color:#3f4999;text-decoration:underline;font-size:0.75em;/*12px*/}
				#headerCart a.checkoutLink:hover, #headerCart a.checkoutLink:focus {text-decoration:none;}
		.deco.bgBlueDark {height:5px;background-color:#3f4999;border-top:1px solid #b2b6d6;border-bottom:1px solid #8c92c2;}
		
		@media (max-width:500px) {
			#headerQuicklinks .quicklinks {display:none;}
		}

		#headerNavigation {}
			#siteLogo {float:left;padding:0px 30px 0px 0px;font-size:0;line-height:0;}
				#siteLogo img {display:inline-block;max-width:100%;height:auto;margin-top: 22px;}
			#primaryNavigation {float:right;padding-top:75px;padding-bottom:23px;}
				#primaryNavigation .desktop {}
					.sfMenu, .sfMenu ul {list-style-type:none;padding:0;margin:0;}
					ul.sfMenu {display:block;}
						.sfMenu a {text-transform:uppercase;text-decoration:none;color:#686868;transition:color .3s ease-in;display:block;}
						.sfMenu a:hover {text-decoration:none;}
						.sfMenu a:hover, .sfMenu a:focus, .sfMenu li.sfHover > a, .sfMenu li.active > a {color:#3f4999;}
						ul.sfMenu:after {clear:both;content:' ';display:table;}
						.sfMenu li {position:relative;}
						.sfMenu > li {float:left;padding:0 0 10px;margin:0;}
							.sfMenu > li > a {font-size:1.125em;/* 18px */line-height:1.222em;/*22px*/padding:0 2px;}
						.sfMenu > li + li {margin-left:40px;}
							.sfMenu ul {position:absolute;top:100%;left:0;background-color:rgba(63, 73, 153, 0.9);width:200px;padding:7px 12px;border-top:3px solid #34c3f2;visibility:hidden;opacity:0;transition:visibility 0s linear 0.3s,opacity 0.3s linear;}
							.sfMenu li:hover > ul, .sfMenu li.sfHover > ul {visibility:visible;opacity:1;transition-delay:0s;}
							.sfMenu > li.last > ul {left:auto;right:0;}
								.sfMenu ul li {display:block;padding:0;margin:0;}
								.sfMenu ul li + li {margin-top:5px;}
									.sfMenu ul a {color:#cccccc;font-size:0.875em;/*14px*/}
									.sfMenu ul a:hover, .sfMenu ul a:focus, .sfMenu ul li.sfHover > a {color:#ffffff;}
							.no-rgba .sfMenu ul {background-color:rgb(63, 73, 153);}
				#primaryNavigation .mobile {display:none;}
					#primaryNavigation .mobile .mobileMenuTrigger {color:#686868;transition:color .3s ease-in;cursor:pointer;font-size:1.125em;/* 18px */line-height:1.222em;/*22px*/}
					#primaryNavigation .mobile .mobileMenuTrigger:hover, #primaryNavigation .mobile .mobileMenuTrigger:focus {color:#3f4999;}
		.deco.bgBlueLight {height:7px;background:#3f4999 url('bg-deco-blue-light.gif') 0 50% repeat-x;}

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

	@media (max-width:700px) {
		#siteLogo {float:none;margin-right:85px;padding-bottom:15px;}
		#primaryNavigation {position:absolute;float:none;right:15px;top:50%;width:70px;margin-top:-11px;padding:0;}
			#primaryNavigation .mobile {text-align:right;}
				#primaryNavigation .mobile .mobileMenuTrigger {line-height:22px;}
	}

	@media (max-width:500px) {
		#siteLogo {margin-right:0;text-align:center;padding-right:0;}
		#primaryNavigation {position:static;width:auto;}
			#primaryNavigation .mobile {text-align:center;padding-top:15px;padding-bottom:15px;}
	}
		

	#pageBody {position:relative;z-index:1;}

		#featureBanner {}
			#featureBanner .sizeWrapper {padding:0;max-width:1170px;}
				.gallerySlideshow {position:relative;}
					.gallerySlideshow .slide {text-align:center;width:100%;}
						.gallerySlideshow .linkOverlay {position:absolute;left:0;top:0;bottom:0;right:0;display:block;z-index:2}
						.gallerySlideshow .image {font-size:0;line-height:0;}
							.gallerySlideshow img {display:inline-block;max-width:100%;height:auto;}
						.gallerySlideshow .description {position:absolute;top:60px;bottom:60px;overflow:hidden;text-overflow:ellipsis;z-index:1;max-width:800px;padding-left:80px;padding-right:80px;text-align:right;margin:0 auto;left:0;right:0;font-size:3em;color:#fff;font-family:'Arial Black',Arial, sans-serif;font-weight:300; line-height: 40px;}
								.gallerySlideshow .description .subheading {font-size:0.83em;}
								.gallerySlideshow .description p {margin:0;}
					.gallerySlideshow .gallerySlideshowControl {width:42px;height:41px;background-position:50% 50%;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-21px;z-index:102;transition:background-image .3s ease-in;cursor:pointer;}
					.gallerySlideshow .cycle-prev {background-image:url('icn-prev.png');left:20px;}
					.gallerySlideshow .cycle-prev:hover, .gallerySlideshow .cycle-prev:focus {background-image:url('icn-prev-hover.png');}
					.gallerySlideshow .cycle-next {background-image:url('icn-next.png');right:20px;}
					.gallerySlideshow .cycle-next:hover, .gallerySlideshow .cycle-next:focus {background-image:url('icn-next-hover.png');}
		
		@media(max-width:1000px) {
			#featureBanner {font-size:0.75em;}
		}

		@media(max-width:700px) {
			#featureBanner {font-size:0.33em;background-color:#333333;}
			.gallerySlideshow .gallerySlideshowControl {display:none;}
			.gallerySlideshow  .description {position:static;text-align:center;padding-top:15px;padding-bottom:15px;color:#ffffff;}
		}

		#mainContent {}
			#homepageShopCategories h1 {padding-top:16px;padding-bottom:22px;margin:0;}
			#homepageShopCategories .greyWrapper {background-color:#f4f4f4;}
				ul.shopCategories {display:block;padding:16px 0 25px;margin:0;list-style-type:none;text-align:center;}
					ul.shopCategories:after {clear:both;content:' ';display:table;}
					.shopCategories li {padding:0;margin:0 0 40px;display:inline-block;vertical-align:top;width:25%;min-width:266px;position:relative;z-index:0;}
						.shopCategories .item {width:236px;margin:0 15px;min-height:125px;padding-left:110px;padding-right:15px;background-color:#f4f4f4;position:relative;}
							.shopCategories .item:after {
								content:" ";
								position:absolute; 
								z-index:-1;
								box-shadow:0 0 30px rgba(0,0,0,0.3);
								top:50%;
								bottom:0;
								left:15px;
								right:15px;
								border-radius:10px;
								opacity:1;
								transition:opacity .3s ease-in;
							}
							.shopCategories .item:hover:after, .shopCategories .item:hover:focus {opacity:0;}
							.shopCategories .image {position:absolute;left:15px;top:5px;width:80px;height:110px;}
								.shopCategories .image img {display:block;width:100%;height:auto;}
							.shopCategories .description {text-align:center;font-size:0.5625em;/* 9px */font-style:normal;padding:10px 0; line-height: 12px;}
								.shopCategories .description h2 {color:#222222;font-size:1.56em;line-height:1.1em;font-weight:400;margin:30px 0 5px;font-style:normal;}
									.shopCategories .description h2 a {color:#222222;text-decoration:none;transition:color .3s ease-in;}
									.shopCategories .description h2 a:hover, .shopCategories .description h2 a:focus {color:#1a7bd2;}
								.shopCategories .description p {margin:0;display: none;}
								.shopCategories .description p + p {margin:5px 0 0;}
				
				body.internal .content {font-size:14px;line-height:1.5em;/* 21px */}
					body.internal .content .sizeWrapper {padding-top:40px;padding-bottom:60px;}

			
			#homepageFeaturedProducts {}
				#homepageFeaturedProducts h1 {padding-top:24px;padding-bottom:24px;}
				ul.shopProducts {display:block;padding:16px 0 25px;margin:0;list-style-type:none;text-align:center;}
					ul.shopProducts:after {clear:both;content:' ';display:table;}
					.shopProducts li {padding:0;margin:0 0 40px;display:inline-block;vertical-align:top;width:33%;min-width:390px;position:relative;z-index:0;}
						.shopProducts .item {width:360px;margin:0 15px;min-height:185px;padding-left:160px;padding-right:15px;background-color:#ffffff;position:relative;}
							.shopProducts .item:after {
								content:" ";
								position:absolute; 
								z-index:-1;
								box-shadow:0 0 45px rgba(0,0,0,0.3);
								top:50%;
								bottom:0;
								left:30px;
								right:30px;
								border-radius:10px;
								opacity:1;
								transition:opacity .3s ease-in;
							}
							.shopProducts .item:hover:after, .shopProducts .item:hover:focus {opacity:0;}
							.shopProducts .image {position:absolute;left:15px;top:5px;width:130px;height:170px;}
								.shopProducts .image img {display:block;width:100%;height:auto;}
							.shopProducts .description {text-align:center;font-size:0.9em;font-style:normal;padding:10px 0;}
								.shopProducts .description h2 {color:#222222;font-size:1.7em;line-height:1.1em;font-weight:400;margin:0 0 5px;font-style:normal;}
									.shopProducts .description h2 a {color:#222222;text-decoration:none;transition:color .3s ease-in;}
									.shopProducts .description h2 a:hover, .shopProducts .description h2 a:focus {color:#1a7bd2;}
								.shopProducts .description p {margin:0;}
								.shopProducts .description p + p {margin:5px 0 0;}
			
			@media(max-width:850px){
				.shopProducts li {display:block;width:auto;}
					.shopProducts .item {margin:0 auto;}
			}

			@media(max-width:500px) {
				.shopProducts li {min-width:266px;}
				.shopProducts .item {width:236px;min-height:125px;padding-left:110px;}
					.shopProducts .image {left:15px;top:5px;width:80px;height:110px;}
					.shopProducts .description {font-size:0.5625em;}
						.shopProducts .description h2 {font-size:1.56em;line-height:1.1em;}
			}

			#homepageIntroductions {background-color:#fafafa;}
				ul.homepageIntroductions {list-style-type:none;padding:30px 0 0;margin:0;display:block;text-align:center;}
					.homepageIntroductions:after {clear:both;content:' ';display:table;}
					.homepageIntroductions li {display:inline-block;width:33%;min-width:334px;text-align:left;padding:0 15px 20px;vertical-align:top;}
						.homepageIntroductions .item {width:304px;margin:0 auto;font-size:0.9em;line-height:1.5em;color:#54534e;}
							.homepageIntroductions .item h2 {text-align:right;font-size:2.182em;/* 24px */line-height:1.25em;padding-top:26px;padding-bottom:8px;min-height:64px;padding-left:70px;text-transform:uppercase;margin:0 0 14px;position:relative;}
								.homepageIntroductions .item h2 a.image {height:64px;position:absolute;top:50%;margin-top:-32px;left:0;}
								.homepageIntroductions .item h2 a.text {text-decoration:none;color:#53524e;font-weight:400;}
								.homepageIntroductions .item h2 a.text:hover {text-decoration:none;}
							.homepageIntroductions .item p {margin:0 0 17px;}
							.homepageIntroductions .item p.buttonWrapper {margin-bottom:0;text-align:right;}
								.homepageIntroductions .item p.buttonWrapper a {display:inline-block;font-size:14px;line-height:16px;text-decoration:none;color:#1c7cff;border:1px solid #cecece;border-radius:4px;padding:5px 10px;transition:background-image .3s linear, color .3s ease-in;background:#e8e8e8 url('bg-btn.jpg') 0 50% repeat-x;}
								.homepageIntroductions .item p.buttonWrapper a:hover {text-decoration:none;}
								.homepageIntroductions .item p.buttonWrapper a:hover, .homepageIntroductions .item p.buttonWrapper a:focus {color:#ffffff;border:0;padding:6px 11px;background-image:url('bg-btn-hover.jpg');border:0;transition-delay:0s;}
			
			@media(max-width:850px){
				.homepageIntroductions li {display:block;width:auto;}
			}

			@media(max-width:500px){
				.homepageIntroductions li {max-width:304px;min-width:0;padding-left:0;padding-right:0;margin:0 auto;}
					.homepageIntroductions .item {width:auto;}
			}

			#homepageNewsfeed {}
				#homepageNewsfeed ul.newsArticles {list-style-type:none;padding:50px 0 0;margin:0;display:block;text-align:center;}
					#homepageNewsfeed .newsArticles li {display:inline-block;margin:0 14px;padding:0 0 25px;width:510px;vertical-align:top;text-align:left;}
						#homepageNewsfeed .item {background-color:#f6f7f6;padding:12px;border:1px solid #cccccc;border-radius:4px;font-size:0.75em;/* 12px */line-height:2em;color:#333333;}
							#homepageNewsfeed .item:after {clear:both;content:' ';display:table;}
							#homepageNewsfeed .item img {float:right;margin:0 0 15px 15px;display:inline-block;max-width:65%;height:auto;}
							#homepageNewsfeed .item h2 {margin:0 -10px 16px;padding:4px 10px;color:#3f4999;font-size:2em;line-height:1.2em;border-bottom:1px solid #cccccc;}
								#homepageNewsfeed .item h2 a {color:#3f4999;text-decoration:none;}
							#homepageNewsfeed .item p {margin:0;}
							#homepageNewsfeed .item p.readMoreLinkWrapper {display:none;}
							#homepageNewsfeed .item p + p {margin-top:1em;}
							#homepageNewsfeed .item a.readMoreLink {float:right;margin-left:2px;text-decoration:none;color:#1e79f9;}
							#homepageNewsfeed .item a.readMoreLink:hover {text-decoration:underline;}

			@media(max-width:850px) {
				#homepageNewsfeed .newsArticles li {display:block;width:auto;}
					#homepageNewsfeed .newsArticles li .item {min-height:0 !important;}
			}

			@media(max-width:700px) {
				#homepageNewsfeed .item img {float:none;margin-bottom:0;margin-left:0;max-width:100%;}
			}

		#siteAffiliates {background:url('bg-affiliates.jpg') 0 0 repeat;}
			#siteAffiliates .sizeWrapper {padding-bottom:65px;padding-top:25px;}
				.carouselWrapper {padding-left:40px;padding-right:40px;position:relative;max-width:100%;overflow:hidden;}
					.carouselWrapper .desktop {}
						.galleryCarousel {}
							.galleryCarousel .slide {line-height:74px;text-align:center;padding:0 10px;}
								.galleryCarousel .slide img {display:inline-block;vertical-align:middle;height:auto;max-width:100%;}
						.galleryCarouselControl {position:absolute;top:50%;margin-top:-15px;height:30px;width:30px;line-height:30px;font-size:0;text-align:center;opacity:0;transition:all .3s ease-in;cursor:pointer;}
						.carouselWrapper:hover .galleryCarouselControl {opacity:1;}
						#galleryCarouselControlPrev {left:-30px;}
						.carouselWrapper:hover #galleryCarouselControlPrev {left:5px;}
						#galleryCarouselControlNext {right:-30px;}
						.carouselWrapper:hover #galleryCarouselControlNext {right:5px;}
							.galleryCarouselControl:after {font-family: FontAwesome;font-size:26px;line-height:normal;vertical-align:middle;color:rgba(53,53,53,.5);transition:color .3s ease-in;}
							.galleryCarouselControl.disabled:after {color:rgba(53,53,53,.5);}
							.no-rgba .galleryCarouselControl:after {color:rgba(53,53,53,.1);}
							#galleryCarouselControlPrev:after {content:'\f053';}
							#galleryCarouselControlPrev:hover:after, #galleryCarouselControlPrev:focus:after {color:rgba(14,90,172,1);}
							#galleryCarouselControlPrev.disabled:hover:after, #galleryCarouselControlPrev.disabled:focus:after {color:rgba(53,53,53,.5);}
							#galleryCarouselControlNext:after {content:'\f054';}
							#galleryCarouselControlNext:hover:after, #galleryCarouselControlNext:focus:after {color:rgba(14,90,172,1);}
							#galleryCarouselControlNext.disabled:hover:after, #galleryCarouselControlNext.disabled:focus:after {color:rgba(53,53,53,.5);}
					.carouselWrapper .mobile {display:none;}
						.carouselWrapper .mobile ul {list-style-type:none;padding:0;margin:0;display:block;text-align:center;}
							.carouselWrapper .mobile li {padding:0 15px;margin:0 0 30px;display:inline-block;vertical-align:top;font-size:0;line-height:0;}
								.carouselWrapper .mobile img {display:inline-block;max-width:100%;height:auto;}

		@media(max-width:1000px) {
			.galleryCarouselControl {opacity:1;}
				.carouselWrapper #galleryCarouselControlPrev {left:5px;}
				.carouselWrapper #galleryCarouselControlNext {right:5px;}
		}

		@media(max-width:700px) {
			#siteAffiliates .sizeWrapper {padding-bottom:35px;}
				.carouselWrapper {padding-left:5px;padding-right:5px;}
					.carouselWrapper .desktop {display:none;}
					.carouselWrapper .mobile {display:block;}
		}

		@media(max-width:500px) {
			.carouselWrapper .mobile li {width:50%;}
		}

	#siteFooter {position:relative;z-index:1;color:#ffffff;
		background: rgb(53,53,53); /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM1MzUzNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTVhYWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  rgba(53,53,53,1) 0%, rgba(14,90,172,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(53,53,53,1)), color-stop(100%,rgba(14,90,172,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(14,90,172,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(14,90,172,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(53,53,53,1) 0%,rgba(14,90,172,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(53,53,53,1) 0%,rgba(14,90,172,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#0e5aac',GradientType=0 ); /* IE6-8 */
	}
		#siteFooter a {color:#ffffff;text-decoration:none;transition:color .3s ease-in;}
		#siteFooter .sizeWrapper {max-width:980px;padding-top:70px;padding-bottom:20px;}
			#footerQuicklinks {float:left;width:64.2%;font-size:0.6875em;/*11px;*/line-height:1.3em;}
				#footerQuicklinks:after {clear:both;content:' ';display:table;}
				#footerQuicklinks .footerBox {float:left;width:33.33%;}
					#footerQuicklinks .footerBox:after {clear:both;content:' ';display:table;}
				#footerQuicklinks ul {list-style-type:none;padding:0;margin:5px 0 0;display:block;}
					#footerQuicklinks li {padding:5px 0;margin:0;display:block;}
					#footerQuicklinks a:hover {text-decoration:underline;}
					
			#siteDetails {float:right;width:35.8%;position:relative;}
				#siteDetails a:hover {text-decoration:none;}
				#siteDetails a:hover, #siteFooter a:focus {color:#e91a12;}
				#siteDetails .contactInfo {min-height:88px;padding-right:30px;margin-bottom:30px;}
					#siteDetails ul.paymentAndSecurity {list-style-type:none;padding:0;margin:5px 0 12px;display:block;font-size:0;line-height:0;}
						#siteDetails .paymentAndSecurity:after {clear:both;content:' ';display:table;}
						#siteDetails .paymentAndSecurity li {display:inline-block;font-size:0;line-height:0;}
						#siteDetails .paymentAndSecurity li > span {display:inline-block;height:29px;background-repeat:no-repeat;background-position:0 0;}
						#siteDetails .paymentAndSecurity li.payPal > span {width:53px;background-image:url('logo-paypal.png');margin-right:12px;}
						#siteDetails .paymentAndSecurity li.creditCard > span {width:34px;background-image:url('icn-credit-card.png');margin-right:17px;}
						#siteDetails .paymentAndSecurity li.ssl > span {width:52px;background-image:url('logo-ssl.png');}
					#siteDetails ul.contacts {list-style-type:none;padding:0;margin:0;display:block;font-size:0.875em;/*14px;*/line-height:1.3em;/*18px*/}
						#siteDetails .contacts li {padding:0;margin:0;display:block;position:relative;margin-top:8px;}
						#siteDetails .contacts li.email {padding:2px 0 2px 30px;}
						#siteDetails .contacts li.phone {padding:3px 0 3px 30px;}
							#siteDetails .contacts li a:after {background-position:0 0;background-repeat:no-repeat;}
							#siteDetails .contacts li.email a:after {position:absolute;content:' ';width:22px;height:16px;left:0;top:50%;margin-top:-8px;background-image:url('icn-email.png');transition:background-image .3s ease-in;}
							#siteDetails .contacts li.email a:hover:after, #siteDetails .contacts li.email a:focus:after {background-image:url('icn-email-hover.png');}
							#siteDetails .contacts li.phone a:after {position:absolute;content:' ';width:25px;height:26px;left:0;top:50%;margin-top:-13px;background-image:url('icn-phone.png');transition:background-image .3s ease-in;}
							#siteDetails .contacts li.phone a:hover:after, #siteDetails .contacts li.phone a:focus:after {background-image:url('icn-phone-hover.png');}
				#siteCopyright {font-size:0.6875em;/*11px;*/line-height:1.4em;}
					#siteCopyright a {color:#e91a12;}
					#siteCopyright p {margin:0;}

				#siteDetails .socialMedia {position:absolute;width:25px;right:0;top:12px;}
					#siteDetails .socialMedia ul {list-style-type:none;padding:0;margin:0;display:block;}
						#siteDetails .socialMedia li {padding:0;margin:0;display:block;font-size:0;line-height:0;text-align:right;}
						#siteDetails .socialMedia li + li {margin-top:7px;}
							#siteDetails .socialMedia li a {display:inline-block;background-repeat:no-repeat;background-position:0 0;vertical-align:middle;}
							#siteDetails .socialMedia li.skype a {width:25px;height:26px;background-image:url('icn-skype.png');transition:background-image .3s ease-in;}
							#siteDetails .socialMedia li.skype a:hover, #siteDetails .socialMedia li.skype a:focus {background-image:url('icn-skype-hover.png');}
							#siteDetails .socialMedia li.linkedIn a {width:23px;height:23px;background-image:url('icn-linked-in.png');transition:background-image .3s ease-in;}
							#siteDetails .socialMedia li.linkedIn a:hover, #siteDetails .socialMedia li.linkedIn a:focus {background-image:url('icn-linked-in-hover.png');}
							#siteDetails .socialMedia li.facebook a {width:23px;height:23px;background-image:url('icn-facebook.png');transition:background-image .3s ease-in;}
							#siteDetails .socialMedia li.facebook a:hover, #siteDetails .socialMedia li.facebook a:focus {background-image:url('icn-facebook-hover.png');}

	@media(max-width:1000px) {
		#siteFooter .sizeWrapper {padding-top:45px;}
			#footerQuicklinks {float:none;width:auto;padding-bottom:30px;}
			#siteDetails {float:none;width:auto;}
				#siteDetails .contactInfo {min-height:0;padding-right:0;margin-bottom:7px;}
				#siteDetails .socialMedia {position:static;width:auto;}
					#siteDetails .socialMedia ul:after {clear:both;content:' ';display:table;}
					#siteDetails .socialMedia li {text-align:left;display:inline-block;vertical-align:middle;min-height:26px;line-height:26px;}
					#siteDetails .socialMedia li + li {margin-top:0;}
			#siteCopyright {margin-top:30px;text-align:center;padding-bottom:20px;}
	}

	@media(max-width:700px) {
		#footerQuicklinks .footerBox {float:none;width:auto;}
		#footerQuicklinks .footerBox + .footerBox {padding-top:25px;}
	}

	@media(max-width:500px) {
		#siteCopyright br {display:none;}
		#siteCopyright a:before {content:' ';}
	}


/* 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;}











/* SHOP */
	.ss-product-price {font-weight:400;}
	/* Category feed */
		#ss-subcategory-list ul {margin-left:-15px;margin-right:-15px;padding-bottom:15px;}
			#ss-subcategory-list li {vertical-align:top;margin:0 15px 30px;}
	/* Product feed: grid */
		#ss-mode-grid .ss-product .ss-product-name {text-align:center;}
	/* Product view */
		.ss-product-name h1 {text-align:left;text-transform:none;}
		

@media(max-width:900px) {
	#ss-product-images {float:none !important;margin-left:0;margin-right:auto;max-width:100%;}
	#ss-product-description {padding-left:0 !important;padding-right:0 !important;}
		#frm-add-to-cart .qty {width:80px;}
}

/* CHECKOUT */
.txtFieldDesc {clear:both;}

/* USER */
	/* Registration */
		#user_register_form input[type="text"], #user_register_form input[type="email"], #user_register_form input[type="password"] {width:200px;}
		#user_register_form .button {font-size:14px;line-height:18px;padding:8px 12px;}
		
		@media (max-width:500px) {
			#user_register_form input[type="text"], #user_register_form input[type="email"], #user_register_form input[type="password"] {width:100%;margin:0 0 1em;}
			#user_register_form table {width:100% !important;min-width:0 !important;max-width:none !important;float:none !important;display:block;}
			#user_register_form table:after {clear:both;content:' ';display:table;}
				#user_register_form table tr, #user_register_form table tbody, #user_register_form table td {float:left;width:100% !important;display:block;clear:both;}
				#user_register_form table td.empty {display:none;}
		}



@media all and (max-width:1200px) {
	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, .table900 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;}
}

/* // BLOG / SHOPPING CART / CHECKOUT / MEMBER-REGISTRATION / SCROLL-TOP // */
.scrollToTop {
	position: fixed;
	background: rgba(0,0,0,0.5);
	color: #fff;
	cursor: pointer;
	width: auto;
	height: auto;
	padding: 5px;
	font-size: 26px;
	line-height: 11px;
	bottom: 30%;
	right: 1px;
	display: none;
	z-index: 999;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	border-radius: 10px;
	transition: background 0.3s linear;
	text-align: center; }
.scrollToTop small { font-size: 11px; line-height: 11px; }
.scrollToTop:hover { background: #000; }

#ss-subcategory-list ul { text-align: center; }
#ss-subcategory-list ul li a:hover { text-decoration: none; }
#ss-mode-grid ul.ss-category { text-align: center; }

ul.checkoutSteps { width: 100%; padding: 0; margin: 30px 0 30px 0; border-top: 6px double #eaeaea; font-size: 0; line-height: 0; }
ul.checkoutSteps li { display: inline-block; width: 25%; padding: 0; margin: 0; text-align: center; vertical-align: top; font: normal 11px/11px sans-serif; }
ul.checkoutSteps li span { 
	display: block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	border-radius: 5em;
	margin: -20px auto 5px auto;
	padding: 0;
	background: #207ccf;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px; }
ul.checkoutSteps li.active { font-weight: bold; }
ul.checkoutSteps li.active span { background: #34c3f2; }
	.shopping-cart { position: relative; padding: 10px; }
		ul.shopping-cart-list,
		ul.shopping-cart-list ul { list-style: none; padding: 0px; margin: 0px; }
			ul.shopping-cart-list li { display: block; margin: 0px; padding: 10px 10px; border-bottom: 1px solid #e4e1dd; position: relative; overflow: hidden; }
			ul.shopping-cart-list li li { border: none; font: normal 11px/1.1em sans-serif; }
			ul.shopping-cart-list li.first { background: #e4e1dd; font: normal 10px/10px sans-serif; color: #787878; }
			ul.shopping-cart-list li.sc-subtotal,
			ul.shopping-cart-list li.sc-total { border: none; text-align: right; padding: 0px 10px; }
			ul.shopping-cart-list li.sc-buttons { border: none; }
			ul.shopping-cart-list li.sc-large-button { border: none; text-align: right; }
			ul.ss-cart-product-options { float: left; }
			ul.ss-cart-product-options li { padding: 2px; }
		span.sc-list-items { display: inline-block; vertical-align: top; width: 55%; }
			span.sc-list-items a img { float: left; margin-right: 5px; }
			span.sc-list-items .ss-cart-code { font: normal 10px/1.1em sans-serif; color: #787878; }
		span.sc-list-price { display: inline-block; vertical-align: top; width: 15%; }
		span.sc-list-qty { display: inline-block; vertical-align: top; width: 10%; }
			span.sc-list-qty input { width: 40px; }
		span.sc-list-total { display: inline-block; vertical-align: top; width: 15%; text-align: center; }
			span.sc-list-total a.removeBtn { font-size: 18px; color: #787878; }
				span.sc-list-total a.removeBtn:hover { text-decoration: none; color: #c8160f; }
		span.sc-subtotal-total { display: inline-block; vertical-align: top; width: 55%; border-top: 1px solid #e4e1dd; padding: 10px 0px; text-align: right; }
		span.sc-total-total { display: inline-block; vertical-align: top; width: 55%; border-top: 1px solid #e4e1dd; padding: 10px 0px; text-align: right; color: #000000; font: normal 18px/1.2em "Century Gothic", CenturyGothic, AppleGothic, sans-serif; }
			span.sc-subtotal-total-value { display: inline-block; vertical-align: top; width: 45%; text-align: center; }
			span.sc-total-total-value { display: inline-block; vertical-align: top; width: 45%; text-align: center; }
		body.internal .content .button,
		.shopping-cart .button.medium,
		.shopping-cart-list .button.medium,
		.shopping-cart .button.large,
		.shopping-cart-list .button.large { 
			border: none;
			border-radius: 4px;
			color: #ffffff !important;
			box-shadow: none;
			cursor: pointer;
			background: #3f4999;}
		.shopping-cart .button.medium,
		.shopping-cart-list .button.medium,
		.shopping-cart .button.large,
		.shopping-cart-list .button.large {font: bold 12px/12px sans-serif; }
		body.internal .content .button:focus {position:static;}
		body.internal .content .button:hover, body.internal .content .button:focus,
		.shopping-cart .button.medium:hover, .shopping-cart .button.medium:focus,
		.shopping-cart-list .button.medium:hover, .shopping-cart-list .button.medium:focus { 
			background: #207ccf;
			color: #ffffff !important;
			box-shadow: none;
			transition:all .3s ease-in; }
		.shopping-cart .button.large,
		.shopping-cart-list .button.large { background: #3f4999; font: bold 16px/20px sans-serif; transition:all .3s ease-in; }
		.shopping-cart .button.large:hover,
		.shopping-cart-list .button.large:hover { 
			background: #207ccf;
			color: #ffffff !important;
			box-shadow: none; }
		.shopping-cart .group { padding: 10px 0px; }
		.shopping-cart .group h3 { border-bottom: 1px solid #e4e1dd; padding: 5px 5px; }
		.shopping-cart .group label { float: left; min-width: 150px; clear: both; }
		.shopping-cart .group label.error {min-width:0;margin-left:150px;}
		.shopping-cart .group input,
		.shopping-cart .group select,
		.shopping-cart .group textarea { float: left; }
		
		.shopping-cart .group input,
		.shopping-cart .group select { width: 50%; }
		.shopping-cart .group input[type='checkbox'],
		.shopping-cart .group input[type='radio'] { width: auto; }
		.shopping-cart .group.checkout-methods select { width: auto; }
		.shopping-cart .group .ss-subscriber-list { float: left; }
		.shopping-cart .group.checkout-discount input { width: 140px; font-weight: bold; border-width: 2px; }
		.shopping-cart .group.checkout-customfield1 input { width: 140px; }
		.shopping-cart .group.checkout-billing { float: left; width: 45%; border: none; }
		.shopping-cart .group.checkout-shipping { float: right; width: 45%; border: none; }
		.shopping-cart .group.checkout-billing ul,
		.shopping-cart .group.checkout-shipping ul { list-style: none; padding: 0px; margin: 0px 0px 0px 10px; }
		.cartRelatedItems h3 { border-bottom: 1px solid #e4e1dd; padding: 0px 5px 5px 5px; }
		.cartRelatedItems	.relatedItem { padding: 10px; float: left; width: 160px; min-height: 190px; text-align: center; }
				.cartRelatedItems .relatedItem hr { clear: both; }
				.cartRelatedItems .relatedImg { float: none; display: block; width: 65px; margin: 0px auto; }
				.cartRelatedItems .relatedName { display: block; font: normal 14px/1.1em sans-serif; margin-bottom: 5px; }
				.cartRelatedItems .relatedPrice { display: block; color: #999999; }
					.cartRelatedItems .relatedPrice strong { font: normal 18px/1.1em sans-serif; color: #000000; }

#blogBlockMain { 
	float: left;
	width: 68%;
	position: relative;
	background: #ffffff;
	padding: 20px 0 10px 0; }
	#blogBlockMain .blogList { 
		width: auto;
		margin: 0 0 2em 0;}
	#blogBlockMain .blogList img {display:block;width:100%;height:auto;padding:4px;border:1px solid #eaeaea;margin-bottom:1em;}
	#blogBlockMain h1.blogTitle { 
		padding: 0px 0px;
		background: none;
		margin-bottom: 0.8em;
		text-transform: none;
		text-align: left;
		color: #000000; }
	#blogBlockMain .blogAuthor { font: normal 11px/1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; margin: 0 0 1em; color: #777777; padding: 0px; }
	#blogBlockMain .blogImage { padding: 1.5em 0; }
	#blogBlockMain .blogArticle .blogImage img { width: 100% !important; }
	#blogBlockMain .blogContent { padding: 0 0 1em 0; }
		#blogBlockMain .blogContent ul { list-style: disc; margin: 0 0 0.8em 1.5em; }
	#blogBlockMain .socialBar { padding: 0 0 2em 0; }
	#blogBlockMain .blogArticle .socialBar { padding: 2em 0 1em 0; }
	#blogBlockMain .blogAboutAuthor { 
		padding: 2em;
		background: #f2f2f2;
		border: 1px solid #dddddd;
		position: relative;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		-khtml-border-radius: 8px;
		border-radius: 8px; }
		#blogBlockMain .blogAboutAuthorArrow { 
			width: 12px;
			height: 10px;
			font-size: 0px;
			line-height: 0px;
			position: absolute;
			top: -10px;
			left: 100px; }
		#blogBlockMain .blogAboutAuthor img { float: left; margin: 0px 10px 0px 0px; }
#blogBlockSide { 
	float: right;
	width: 28%;
	position: relative;
	background: #ffffff;
	padding: 20px 0 10px 0; }
	#blogBlockSide form#blogSearch { 
		width: 250px;
		padding: 6px 9px;
		margin: 0px auto;
		border: 1px solid #eaeaea;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px; }
		#blogBlockSide form#blogSearch input.inputBox { 
			border: none;
			margin: 0px;
			padding: 0px;
			background: none;
			height: 24px;
			width: 200px;
			line-height: 24px;
			display: block;
			float: left;
			color: #898989;
			box-shadow: none; }
		#blogBlockSide form#blogSearch input.buTTon { 
			background: #ffffff;
			color: #000000;
			font-size: 12px;
			font-weight: bold;
			line-height: 24px;
			height: 24px;
			width: 30px;
			border: none;
			padding: 0px;
			margin: 0px;
			display: block;
			float: left;
			cursor: pointer; }
	#blogBlockSide .blogCategories { 
		width: 250px;
		margin: 20px auto 0px auto;
		border: 1px solid #f0f0f0;
		background: #fafafa; }
	#blogBlockSide .blogCategories ul { 
		list-style: none;
		padding: 0px;
		margin: 0px; }
		#blogBlockSide .blogCategories li { 
			color: #808080;
			display: block;
			padding: 7px 0px 7px 10px; }
			#blogBlockSide .blogCategories li a { 
				text-decoration: none;
				font: normal 14px Helvetica, Arial, sans-serif;}
				#blogBlockSide .blogCategories li a:hover {  }
	#blogBlockSide .blogNewsletter { 
		background: #f1efee;
		width: 210px;
		padding: 20px;
		margin: 20px auto 0px auto;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font: normal 12px/1.6em Helvetica, Arial, sans-serif;
		color: #000000;
		text-align: center; }
		#blogBlockSide .blogNewsletter form { padding: 0px; margin: 0px; }
		#blogBlockSide .blogNewsletter input.inputBox { 
			display: block;
			float: left;
			width: 155px;
			height: 28px;
			font: italic normal 12px/28px Helvetica, Arial, sans-serif;
			color: #555555;
			border: 1px solid #b9b1a9;
			margin: 0px;
			padding: 0px 5px;
			background: #ffffff;
			position: relative; }
		#blogBlockSide .blogNewsletter input.buTTon { 
			display: block;
			float: left;
			width: 40px;
			height: 30px;
			border: none;
			margin: 0px;
			padding: 0px;
			background: #b9b1a9;
			text-indent: -99em;
			cursor: pointer;
			position: relative; }
			#blogBlockSide .blogNewsletter input.buTTon:hover { background: #000000; }
	#blogBlockSide .blogRecent { 
		width: 250px;
		margin: 30px auto 0px auto; }
		#blogBlockSide .blogRecent p { padding: 5px 10px; margin: 0px; }
		#blogBlockSide .blogRecent p:nth-child(odd) { background: #fafafa; }
		#blogBlockSide .blogRecent h3 { font: normal 18px/1.6em Helvetica, Arial, sans-serif; margin-bottom: 0.3em; }

#blogBlockMain #comments { 
	margin: 30px 0px 0px 0px; }
	#blogBlockMain #post_comment_enabled { border-top: 1px solid #cccccc; padding-top: 10px; }
	#blogBlockMain #comments input.c_input { height: 26px; line-height: 26px; border: 1px solid #cccccc; }
	#blogBlockMain #comments textarea.textarea { border: 1px solid #cccccc; }
	#blogBlockMain #comments input.button { 
		width: 160px;
		height: 33px;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
		display: block;
		font: bold 12px/33px Helvetica, Arial, sans-serif;
		text-decoration: none;
		text-align: center;
		color: #ffffff;
		position: relative;
		z-index: 100;
		border: none; }
		#blogBlockMain #comments input.button:hover { color: #dfdfdf; }
#blogBlockMain .paging_controls { 
	text-align: center;
	font: normal 12px/20px Helvetica, Arial, sans-serif; }
	#blogBlockMain .paging_controls span.pagelink-current { padding: 0px 5px; font-weight: bold; }
	#blogBlockMain .paging_controls span.pagelink a { padding: 0px 5px; }

#blogBlockMain .socialBar { height: 21px; overflow: hidden; }

#blogBlockMain .ss-social-icons-btn { float: left; width: auto; }
#blogBlockMain .ss-social-icons-btn.pinit { padding: 0px 2px; }
#blogBlockMain iframe.twitter-share-button { width: 85px !important; display: inline-block; }
#blogBlockMain #fb_iframe_widget { width: 95px !important; }
#blogBlockMain .fb_iframe_widget span { vertical-align: top !important; }


@media handheld, only screen and (max-width: 840px) {
		.shopping-cart .group.checkout-billing { float: none; width: auto; }
		.shopping-cart .group.checkout-shipping { float: none; width: auto; }
#blogBlockMain { 
	width: 60%;
	padding: 10px 0 0 0; }
#blogBlockSide { 
	width: 38%; }
}
@media handheld, only screen and (max-width: 700px) {
		span.sc-subtotal-total { width: 100%; padding: 5px 0px; }
		span.sc-total-total { width: 100%; padding: 5px 0px; }
			span.sc-subtotal-total-value { width: 120px; text-align: center; padding: 0px 5px; }
			span.sc-total-total-value { width: 120px; text-align: center; padding: 0px 5px; }
#blogBlockMain { 
	width: auto;
	float: none;
	margin: 0 auto; }
	#blogBlockMain img { width: 98%; height: auto; }
#blogBlockSide { 
	width: auto;
	float: none;
	margin: 10px 10px 0px 10px; }
}
@media handheld, only screen and (max-width: 500px) {
	.shopping-cart { position: relative; padding: 0px; }
			ul.shopping-cart-list li { display: block; margin: 0px; padding: 10px 10px; position:relative; }
			ul.ss-cart-product-options { float: none; }
			ul.ss-cart-product-options li { padding: 2px; }
			ul.shopping-cart-list li.first { display: none; }
		span.sc-list-items { display: block; width: auto; }
			span.sc-list-items a img { display: none; }
		span.sc-list-price { width: auto; }
			span.sc-list-price:after { content: "per item"; padding-left: .5em; font-size: 9px; }
		span.sc-list-qty { width:auto; }
		span.sc-list-total { width: auto; text-align: left; }
		.shopping-cart .group label { float: left; min-width: 110px; clear: both; }
		.shopping-cart .group label.error {margin-left:110px;}
		.cartRelatedItems h3 { font-size: 14px; }
		.cartRelatedItems	.relatedItem { padding: 10px; float: left; width: 200px; min-height: 80px; text-align: center; }
				.cartRelatedItems .relatedImg { display: none; }
table.tableOptions td { display: block; text-align: left; width: auto !important; }
p.savePrefs { padding: 0px; }
	
	span.sc-list-items, span.sc-list-price, span.sc-list-qty, span.sc-list-total {display:block;padding-left:50px;vertical-align:top;margin-bottom:5px;}
		span.sc-list-items:before, span.sc-list-price:before, span.sc-list-qty:before, span.sc-list-total:before {width:50px;margin-left:-50px;float:left;font-weight:700;vertical-align:top;}
	span.sc-list-items {}
		span.sc-list-items:before {content:"Item: ";}
		span.sc-list-items .ss-cart-code {display:block;}
		span.sc-list-items br {display:none;}
	span.sc-list-price {}
		span.sc-list-price:before {content:"Price: ";}
	span.sc-list-qty {}
		span.sc-list-qty:before {content: "Qty: ";}
	span.sc-list-total {}
		span.sc-list-total:before {content:"Total: ";}
	
}
@media handheld, only screen and (max-width: 400px) {
		
		#frmLogin input[type="email"], #frmLogin input[type="password"] {width:100%;margin:0 0 1em;}
		
		.shopping-cart .group label {float:none;min-width:0;}
		.shopping-cart .group label.error {float:none;margin-left:0;margin:-0.8em 0 1em;display:block;}
		.shopping-cart .group input,
		.shopping-cart .group select,
		.shopping-cart .group textarea { width: 100%;margin:0 0 1em; float:none;}
			.shopping-cart .txtFieldDesc {margin:-0.8em 0 1em;clear:none;}
		.shopping-cart .group input[type='checkbox'],
		.shopping-cart .group input[type='radio'] { width: auto; margin-bottom: 0;}
	.cartRelatedItems	.relatedItem { float: none; width: 200px; min-height: 0px; margin: 0px auto; }
}
@media handheld, only screen and (max-width: 520px) {
#ss-product-images { float: none !important; margin: 0px auto 40px auto !important; }
#ss-product-images img { max-width: 100% !important; width: auto !important; height: auto !important; }
#ss-product-description { padding: 0px !important; }
}
@media handheld, only screen and (max-width: 360px) {
#ss-product-images { width: 100% !important; }
}

#imgPreload:before {display:none;
	content:
		url('icn-skype-hover.png') 
		url('icn-linked-in-hover.png') 
		url('icn-email-hover.png') 
		url('icn-phone-hover.png') 
		url('icn-prev-hover.png') 
		url('icn-next-hover.png') 
		url('bg-btn-hover.jpg')
	;
}


.feedback_table td {padding:3px 10px 3px 0;}
.feedback_table input[type="text"], .feedback_table input[type="email"] {margin:0;width:100%;padding:0 6px;height:30px;box-sizing:border-box;max-width:300px;}
.feedback_table textarea {margin:0;width:100%;padding:6px;height:120px;box-sizing:border-box;max-width:300px;}

@media (max-width:700px) {
	.feedback_table, .feedback_table tbody, .feedback_table tr, .feedback_table td {display:block;width:auto;}
	.feedback_table tr {padding:3px 0;}
	.feedback_table td {padding:0;}
}

#contact_table {width:50%;}

@media (max-width: 700px) {
	#contact_table {width:100%;}
}