@import url('ss.css');
@import url('monkey-plus.css');

html {box-sizing:border-box;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:62.5%;background-color:#0e4e94;}
html.pushyActive {position:relative;overflow:hidden;}
html.pushyActive body {overflow:hidden;}
*, *:before, *:after {box-sizing:inherit;}
body {margin:0;padding:0;background-color:#0e4e94;font-family:'Questrial',sans-serif;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;}
a {color:#417ac8;text-decoration:none;transition:color .3s ease-in;}
a:hover, a:focus {color:#759fd6;}
a:hover {text-decoration:none;}
h1, h2, h3, h4, h5, h6 {font-family:'Questrial',sans-serif;font-weight:400;}
h1 {font-size:30px;font-size:3rem;line-height:36px;line-height:3.6rem;color:#00448f;margin:0 0 20px;}
h2 {font-size:24px;font-size:2.4rem;line-height:26px;line-height:2.6rem;color:#7c91ae;/*margin-bottom:30px;*/}
h3 {font-size:20px;font-size:2rem;line-height:22px;line-height:2.2rem;}
h4 {font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;}
img {border:0;}
input, select, textarea {font-family:Arial,sans-serif;}


@media all and (max-width:1020px) {
	html, body {overflow-x:hidden;}
	img {display:inline-block;max-width:100%;height:auto;}
	td img {display:inline;max-width:none;}
}
 
@media (max-width:700px) {
	h1 {font-size:24px;font-size:2.4rem;line-height:26px;line-height:2.6rem;}
	h2 {font-size:20px;font-size:2rem;line-height:22px;line-height:2.2rem;}
	h3 {font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;}
	h4 {font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;}
}

.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;}
.pushy a:hover, .pully a:hover {background:#00448f;color:#ffffff;}
.pushy li li a:hover, .pully li li a:hover {background:#0e4e94;}
.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 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 {padding:15px 40px 15px 25px;border-left:5px solid transparent;}
		.pully a {padding:15px 25px 15px 40px;border-right:5px solid transparent;}
		.pushy li.viewing > a {border-left-color:#cccccc;}
		.pully li.viewing > a {border-right-color:#cccccc;}
		.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 a {color:#cccccc;text-transform:lowercase;}
		.mobileMenuContent li li a {text-transform:none;}
		.mobileMenuContent .submenuTrigger:after {content:'\f078';position:absolute;line-height:50px;top:0;bottom:0;left:0;right:0;text-align:center;font-family:'FontAwesome';display:block;}
		.mobileMenuContent li.activeItem > a > .submenuTrigger:after {content:'\f077';}
		.mobileMenuContent li.active > a > .submenuTrigger {color:#cccccc;}

#container {position:relative;}
	#siteToolbar {position:relative;z-index:5;background-color:#00448f;color:#ffffff;}
		#siteToolbar a {color:#ffffff;text-decoration:none;}
		#siteToolbar a:hover {text-decoration:none;}
		#siteToolbar p {margin:0;}
		#siteToolbar .contact {float:right;padding:10px 0;}
			#siteToolbar p.phone {font-size:36px;font-size:3.6rem;line-height:42px;line-height:4.2rem;}
				#siteToolbar p.phone a {display:inline-block;position:relative;padding-left:25px;}
				#siteToolbar p.phone a:before {content:' ';width:14px;height:33px;background:url('icn-phone.png') 0 50% no-repeat;display:block;position:absolute;left:0;top:50%;margin-top:-16px;}
		#siteToolbar p.email {font-size:18px;font-size:1.8rem;line-height:22px;line-height:2.2rem;margin-top:-8px;margin-left:8px;}
			#siteToolbar p.email .fa {font-size:14px;font-size:1.4rem;}

	#siteHeader {position:relative;z-index:4;background-color:#ffffff;}
		#siteLogo {position:absolute;top:0;left:0;padding:12px;font-size:0;line-height:0;}
			#siteLogo img {display:inline-block;vertical-align:middle;max-width:100%;height:auto;}
		#primaryNavigation {padding-left:165px;padding-top:12px;min-height:126px;}
			#primaryNavigation .desktop {padding-top:25px;padding-bottom:20px;}
				#primaryNavigation .desktop:after {clear:both;content:' ';display:table;}
				ul.sfMenu, .sfMenu ul {list-style-type:none;padding:0;margin:0;display:block;}
				ul.sfMenu {float:right;max-width:100%;font-size:18px;font-style:1.8rem;line-height:24px;line-height:2.4rem;}
					.sfMenu a, .sfMenu a:hover {text-decoration:none;}
					.sfMenu a {display:block;}
					.sfMenu li {margin:0;padding:0;position:relative;}
					.sfMenu > li {float:left;}
					.sfMenu > li + li {margin-left:7px;}
						.sfMenu > li > a {color:#626b72;background-color:transparent;text-transform:lowercase;padding:13px;min-width:106px;border-radius:4px;text-align:center;transition:background-color .2s ease-in;}
						.sfMenu > li.active > a, .sfMenu > li > a:hover, .sfMenu > li:hover > a, .sfMenu > li > a:focus, .sfMenu > li.sfHover > a {color:#ffffff;background-color:#00448f;}
						.sfMenu ul {display:none;padding-top:7px;position:absolute;top:100%;left:0;width:220px;}
						.sfMenu > li.last > ul {left:auto;right:0;}
						.sfMenu li.sfHover > ul, .sfMenu li:hover > ul, .sfMenu ul:hover {display:block;}
							.sfMenu ul li {display:block;}
								.sfMenu ul li + li {margin-top:1px;}
								.sfMenu ul a {padding:5px 10px;color:#ffffff;background-color:#00448f;background-color:rgba(0, 68, 143, 0.8);font-size:14px;font-size:1.4rem;}
								.sfMenu ul a:hover, .sfMenu ul a:focus {background-color:rgba(0, 68, 143, 0.9);}
								.sfMenu ul ul {left:100%;top:0;padding-top:0;}
								.sfMenu ul li.last ul {left:auto;top:0;right:0;}
			#primaryNavigation .mobile {display:none;padding-top:25px;padding-bottom:20px;}
				#primaryNavigation span {display:inline-block;cursor:pointer;color:#ffffff;background-color:#00448f;text-transform:lowercase;padding:13px;min-width:106px;border-radius:4px;text-align:center;font-size:18px;font-style:1.8rem;line-height:24px;line-height:2.4rem;}
		
		@media (max-width:950px) {
			#primaryNavigation .desktop {display:none;}
			#primaryNavigation .mobile {display:block;text-align:right;}
		}

	#siteFeatureBanner {position:relative;z-index:3;background-color:#ffffff;border-bottom:15px solid #e8e9ea;}
		#siteFeatureBanner .sizeWrapper {max-width:880px;padding:0;}
		.cycle-slideshow {}
			.cycle-slideshow .slide {width:100%;position:relative;}
				.cycle-slideshow .slide img {display:block;width:100%;height:auto;}
				.cycle-slideshow .slide .mobileCaption {display:none;color:#ffffff;font-family:MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;padding:17px 38px;text-align:center;}
				.cycle-slideshow .caption {position:absolute;background-color:#00448f;background-color:rgba(0, 68, 143, 0.5);position:absolute;bottom:0;left:0;right:0;color:#ffffff;font-family:MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem;max-height:100%;padding:17px 38px;overflow-y:auto;border-radius:20px 20px 0 0;text-align:center;z-index:101;}

	@media (max-width:900px) {
		.cycle-slideshow .caption {font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;background-color:#00448f;}
	}

	@media (max-width:500px) {
		.cycle-slideshow {background-color:#00448f;}
			.cycle-slideshow .caption {display:none !important;}
			.cycle-slideshow .slide .mobileCaption {display:block;}
	}
	
	#pageContent {position:relative;z-index:2;background-color:#ffffff;box-shadow:0 10px 10px rgba(0,0,0,0.3);}
		#pageContent .sizeWrapper {padding:15px 12px;}
		body.twoColumns #pageContent .sizeWrapper {padding-left:12px;padding-right:12px;}
			section + .homepageFeature {padding:20px 0;margin-top:20px;border-top:1px solid #b4b4b4;}
			section.categoryFeed {padding-top:45px;}
				.galleryTiles {}
					.galleryTiles .item {float:left;position:relative;padding:20px 5px 20px 0;width:50%;max-width:487px;text-align:center;color:#ffffff;text-transform:uppercase;text-shadow:0 0 30px #054891, 0 0 30px #054891, 0 0 30px #054891;transition:text-shadow .3s ease-in;}
					.galleryTiles .item + .item {float:right;padding-right:0;padding-left:5px;}
					.galleryTiles .item:hover {text-shadow:0 0 30px #054891, 0 0 30px #054891, 0 0 30px #054891, 0 0 30px #054891, 0 0 30px #054891;}
						.galleryTiles .item img {display:block;width:100%;height:auto;}
						.galleryTiles .item a {display:block;position:absolute;top:0;left:0;bottom:0;right:0;color:#ffffff;}
						.galleryTiles .item .titleWrapper {display:block;position:absolute;top:0;left:0;bottom:0;right:0;color:#ffffff;}
							.galleryTiles .item .title {position:absolute;top:50%;left:10px;right:10px;margin-top:-22px;margin-top:-2.2rem;font-size:36px;font-size:3.6rem;line-height:44px;line-height:4.4rem;}
				@media (max-width:1020px) {
					.galleryTiles .item .title {font-size:24px;font-size:2.4rem;line-height:36px;line-height:3.6rem;}
				}

				@media (max-width:900px) {
					.galleryTiles .item {float:none;display:block;padding:20px 5px;width:auto;margin:0 auto;}
					.galleryTiles .item + .item {float:none;padding:20px 5px;width:auto;}
				}

			#contentArea {padding:0 0 55px;}
			body.index #contentArea {padding:55px 18px 10px;}
			section + #contentArea {margin-top:20px;border-top:1px solid #b4b4b4;}
				#contentArea:after {clear:both;content:' ';display:block;}

			@media (max-width:500px) {
				body.index #contentArea {padding-left:0;padding-right:0;}
			}

			#sidebar {float:left;width:26%;padding-right:30px;margin-bottom:30px;}
				#sidebar:after {clear:both;content:' ';display:block;}
					#secondaryMenu {padding:15px;border-radius:7px;background-color:#0e4e94;font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem;}
						#secondaryMenu ul {list-style-type:none;padding:0;margin:0;display:block;}
							#secondaryMenu li {padding:2px 0 0 10px;margin:0;display:block;position:relative;}
							#secondaryMenu > ul > li.active {border-color:#dddddd;}
								#secondaryMenu a {color:#dddddd;}
								#secondaryMenu ul > li > a {transition:color .3s linear, border-color .3s ease-in;}
								#secondaryMenu ul > li > a:hover, #secondaryMenu ul > li > a:focus, #secondaryMenu ul > li.active > a {color:#ffffff;border-color:#dddddd;}
									#secondaryMenu ul > li.active > a:before {content:'\f0da';font-family:FontAwesome;position:absolute;left:0;top:2px;}
								#secondaryMenu ul ul {/*display:none;*/font-size:14px;font-size:1.4rem;margin-left:10px;}
								#secondaryMenu ul li.active > ul {display:block;}

			.hasSidebar #contentArea {float:right;width:74%;padding-left:0;padding-right:0;}

			@media (max-width:900px) {
				#sidebar {float:none;width:auto;display:none;}
				.hasSidebar #contentArea {float:none;width:auto;}
			}


	#siteFooter {position:relative;z-index:1;background-color:#eaeaea;font-family:'PT Sans Narrow',sans-serif;color:#353535;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;}
		#siteFooter .sizeWrapper {padding:15px 30px}
		#siteFooter a {color:#353535;}
		#siteFooter h3 {text-transform:uppercase;color:#353535;font-family:'PT Sans Narrow',sans-serif;font-weight:700;margin:0 0 8px;}
			#siteFooter .contact {display:inline-block;vertical-align:top;width:34.78%;padding:35px 20px 35px 0;text-transform:uppercase;font-size:16px;font-size:1.6rem;line-height:18px;line-height:1.8rem;}
				#siteFooter .contact p {margin:0;}
				#siteFooter .contact .phone {font-size:32px;font-size:3.2rem;line-height:32px;line-height:3.2rem;font-family:MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;}
					#siteFooter .contact .phone a {color:#00448f;}
			#siteFooter .quicklinks {display:inline-block;vertical-align:top;width:23.91%;padding:42px 20px 30px 0;}
				#siteFooter .quicklinks ul {list-style-type:none;padding:0;margin:6px 0 0;display:block;}
				#siteFooter .quicklinks h3 + ul {margin-top:0;}
					#siteFooter .quicklinks li {padding:0;margin:4px 0;display:block;}
					#siteFooter .quicklinks a {transition:color .3s ease-in;}
					#siteFooter .quicklinks a:hover, #siteFooter .quicklinks a:focus {color:#00448f;}
			#siteFooter .social {display:inline-block;vertical-align:top;width:17.4%;padding:42px 20px 35px 0;}
				#siteFooter .social ul {list-style-type:none;padding:0;margin:0;display:block;font-size:0;line-height:0;}
					#siteFooter .social ul:after {clear:both;content:' ';display:table;}
					#siteFooter .social li {padding:0;margin:0;display:inline-block;float:left;}
					#siteFooter .social li + li {margin-left:7px;}
						#siteFooter .social li a {display:block;}
	
	@media (max-width:900px) {
		#siteFooter .contact {width:40%;padding-right:0;}
		#siteFooter .quicklinks {width:30%;padding-right:0;padding-left:20px;}
		#siteFooter .social {width:auto;display:block;padding:0 0 35px;}
	}

	@media (max-width:700px) {
		#siteFooter .contact {padding-right:0;display:block;width:auto;}
		#siteFooter .quicklinks {padding-left:0;padding-top:0;display:block;width:auto;}
			#siteFooter .quicklinks ul {margin-top:0;}
	}

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

	#siteCopyright {position:relative;z-index:1;background-color:#0e4e94;text-align:center;color:#ffffff;font-size:14px;font-size:1.4rem;line-height:24px;line-height:2.4rem;}
		#siteCopyright a {color:#ffffff;}
		#siteCopyright p {margin:0;padding:20px 0;}


.clear {clear:both;}
.sizeWrapper {position:relative;width:1000px;margin:0 auto;padding-left:12px;padding-right:12px;}
	.sizeWrapper:after {clear:both;content:' ';display:table;}
	.content:after {clear:both;content:' ';display:table;}
	.row:after {clear:both;content:' ';display:table;}
@media (max-width:1200px) {
	.sizeWrapper {width:auto;max-width:1000px;}
}


/* SUBCATEGORY LIST */
#ss-subcategory-list-custom {}
	#ss-subcategory-list-custom ul {text-align:center;list-style-type:none;padding:0;margin:0 -8px 20px;display:block;}
		#ss-subcategory-list-custom li {padding:0 8px 20px;margin:0;display:inline-block;width:191px;vertical-align:top;}
			#ss-subcategory-list-custom img {border-radius:175px;background-color:#ffffff;box-shadow:3px 3px 8px rgba(0,0,0,0.25);padding:5px;display:block;margin:0 auto 24px;width:100%;height:auto;}
			#ss-subcategory-list-custom h2 {text-transform:uppercase;font-size:24px;font-size:2.4rem;line-height:26px;line-height:2.6rem;margin:0;color:#00448f;word-wrap:break-word;}
			#ss-subcategory-list-custom a {color:#00448f;}
@media (max-width:1020px) {
	#ss-subcategory-list-custom li {width:20%;max-width:191px;}
		#ss-subcategory-list-custom img {border-radius:100%;}
		#ss-subcategory-list-custom h2 {font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;}
}
@media (max-width:900px) {
	#ss-subcategory-list-custom li {width:175px;max-width:none;margin:0 15px;}
}

/* PRODUCT LIST */
	/** GRID */
	#ss-mode-grid .ss-product {text-align:center;}
		#ss-mode-grid .ss-product .ss-product-name {text-align:center;}
		#ss-mode-grid .ss-product .ss-product-price {font-weight:400;}
	/** LIST */
	@media (max-width:500px) {
		#ss-mode-list .ss-product-thumb-link {float:none;margin-left:auto;margin-right:auto;}
			#ss-mode-list .ss-product-thumb-link img {margin-left:auto;margin-right:auto;}
	}


/* PRODUCT VIEW */
.ss-add-to-cart input[type="number"] {width:70px;}


/* CART */
#table-shopping-cart .ss-cart-item-qty input {width:70px;}
@media (max-width:700px) {
	#table-shopping-cart {width:100%;display:block;}
		#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;width:100%;}
			#table-shopping-cart tr, #table-shopping-cart th, #table-shopping-cart td {display:block;width:auto !important;}
			#table-shopping-cart tr.row-even {background-color:#efefef;}
				#table-shopping-cart .a-center {text-align:left !important;}
				#table-shopping-cart .a-right {text-align:left !important;}
				#table-shopping-cart td {position:relative;}
				#table-shopping-cart td.empty {display:none;}
				#table-shopping-cart td.ss-cart-thumb, #table-shopping-cart td.ss-cart-product, #table-shopping-cart td.ss-cart-item-price, #table-shopping-cart td.ss-cart-item-qty, #table-shopping-cart td.ss-cart-item-qty + td.a-right, #table-shopping-cart td.ss-cart-remove {border-top:0;padding:3px 15px 3px 135px;min-height:2em;}
				#table-shopping-cart td.ss-cart-thumb {padding-top:15px;}
				#table-shopping-cart td.ss-cart-remove {padding-bottom:15px;}
					#table-shopping-cart td.ss-cart-thumb:before, #table-shopping-cart td.ss-cart-product:before, #table-shopping-cart td.ss-cart-item-price:before, #table-shopping-cart td.ss-cart-item-qty:before, #table-shopping-cart td.ss-cart-item-qty + td.a-right:before, #table-shopping-cart td.ss-cart-remove:before {text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:10px;line-height:18px;position:absolute;top:0;left:0;max-width:110px;margin-top:3px;margin-left:15px;}
					#table-shopping-cart td.ss-cart-thumb:before {margin-top:15px;}
					#table-shopping-cart td.ss-cart-product:before {}
					#table-shopping-cart td.ss-cart-item-price:before {content:'Item Price:';}
					#table-shopping-cart td.ss-cart-item-qty:before {content:'Qty:';}
					#table-shopping-cart td.ss-cart-item-qty + td.a-right:before {content:'Total:';}
					#table-shopping-cart td.ss-cart-remove:before {content:'Remove:';}
				#table-shopping-cart td.ss-cart-update {text-align:right;}
		#table-shopping-cart tfoot td + td {padding:20px 15px 3px;}
		#table-shopping-cart tfoot td + td + td {border-top:0;padding-top:3px;}
}

/* CHECKOUT */
	/** CHECKOUT START */
	@media (max-width:500px) {
		#table-discount{display:block;width:100% !important;}
			#table-discount:after {clear:both;content:' ';display:table;}
			#table-discount tbody, #table-discount caption, #table-discount tr, #table-discount td {display:block;width:auto;}
				#table-discount td {width:100%;border-top:0;padding:2px;}
					#table-discount td input {width:100%;margin-left:0;margin-right:0;}
	}

	#table-billing-address {min-width:350px;}
		#table-billing-address input[type="text"], #table-billing-address input[type="email"], #table-billing-address select {width:200px;}
	#table-shipping-address {min-width:350px;}
		#table-shipping-address input[type="text"], #table-shipping-address input[type="email"], #table-shipping-address select {width:200px;}

	@media (max-width:500px) {
		#table-billing-address, #table-shipping-address {display:block;width:100% !important;min-width:0;}
			#table-billing-address:after, #table-shipping-address:after {clear:both;content:' ';display:table;}
			#table-billing-address tbody, #table-billing-address caption, #table-billing-address tr, #table-billing-address td, #table-shipping-address tbody, #table-shipping-address caption, #table-shipping-address tr, #table-shipping-address td {display:block;width:auto;}
					#table-billing-address td, #table-shipping-address td {text-align:left !important;}
						#table-billing-address input[type="text"], #table-billing-address input[type="email"], #table-billing-address select, #table-shipping-address input[type="text"], #table-shipping-address input[type="email"], #table-shipping-address select {width:100%;margin-left:0;margin-right:0;}
	}

	#table-checkout-methods select {width:200px;}
	@media (max-width:700px) {
		#table-checkout-methods {display:block;width:100% !important;}
			#table-checkout-methods:after {clear:both;content:' ';display:table;}
			#table-checkout-methods tbody, #table-checkout-methods caption, #table-checkout-methods tr, #table-checkout-methods td {display:block;width:auto;}
				#table-checkout-methods td {width:100%;}
				#table-checkout-methods td[width="20"] {display:none;}
	}

	@media (max-width:500px) {
		#table-checkout-methods td {padding:2px;border-top:0;}
			#table-checkout-methods td select {width:100%;margin-left:0;margin-right:0;}
	}

	@media (max-width:500px) {
		#table-shipping-message td {padding:2px;}
			#table-shipping-message td textarea {margin-left:0;margin-right:0;width:100%;}
	}

	/** CHECKOUT SUMMARY */
	@media (max-width:700px) {
		#table-shopping-cart tr + tr td.ss-cart-code {border-top:1px solid #ccc;border-top: 1px solid rgba(0,0,0,.15);}
		#table-shopping-cart td.ss-cart-code, #table-shopping-cart td.ss-cart-product, #table-shopping-cart td.ss-cart-item-price, #table-shopping-cart td.ss-cart-item-price + td, #table-shopping-cart td.ss-cart-item-price + td + td {padding:3px 15px 3px 135px;min-height:2em;border-top:0;}
			#table-shopping-cart td.ss-cart-code {padding-top:15px;}
			#table-shopping-cart td.ss-cart-item-price + td + td {padding-bottom:15px;}
				#table-shopping-cart td.ss-cart-code:before, #table-shopping-cart td.ss-cart-product:before, #table-shopping-cart td.ss-cart-item-price:before, #table-shopping-cart td.ss-cart-item-price + td:before, #table-shopping-cart td.ss-cart-item-price + td + td:before {text-transform:uppercase;letter-spacing:1px;font-weight:700;font-size:10px;line-height:18px;position:absolute;top:0;left:0;max-width:110px;margin-top:3px;margin-left:15px;}
				#table-shopping-cart td.ss-cart-code:before {content:'#:';margin-top:15px;}
				#table-shopping-cart td.ss-cart-product:before {content:'Item:';}
				#table-shopping-cart td.ss-cart-item-price:before {content:'Item Price:';}
				#table-shopping-cart td.ss-cart-item-price + td:before {content:'Qty:';}
				#table-shopping-cart td.ss-cart-item-price + td + td:before {content:'Total:';}

		#table-address {display:block;width:auto;}
			#table-address:after {clear:both;content:' ';display:table;}
			#table-address thead {display:none;}
			#table-address body, #table-address tr, #table-address td {display:block;width:auto;}

	}




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


.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') 
	;
}