@import url('ss.css');

html {box-sizing:border-box;-webkit-text-size-adjust:100%;margin:0;padding:0;font-size:62.5%;font-family:'Open Sans',sans-serif;background-color:#002f4e;color:#ffffff;}
html.pushyActive {position:relative;height:100%;width:100%;overflow:hidden;}
html.pushyActive body {overflow:hidden;height:100%;width:100%;position:relative;}
*, *:before, *:after {box-sizing:inherit;}
body {margin:0;padding:0;min-width:1200px;}
a {text-decoration:none;color:#0072bc;transition:color .3s ease-in;}
a:hover {text-decoration:underline;}
button, input[type="submit"], input[type="reset"] {cursor:pointer;}
button, input, select, textarea {font-family:'Open Sans',sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family:'Open Sans',sans-serif;color:#012b46;}
h1 {font-size:28px;font-size:2.8rem;line-height:1em;text-transform:uppercase;font-weight:700;margin:0 0 24px;margin:0 0 2.4rem;}
body.index h1 {line-height:36px;line-height:3.6rem;}
h2 {font-weight:400;font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem;margin:20px 0;margin:2rem 0;}
h3 {font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;font-weight:400;margin:20px 0;margin:2rem 0;}
img {border:0; width
75%; height:auto;}
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], select, textarea {box-shadow:none;}

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

@media (max-width:1000px) {
	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:30px;line-height:3rem;margin:0 0 20px;margin:0 0 2rem;}
	h2 {font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;margin:16px 0;margin:1.6rem 0;}
	h3 {font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;margin:16px 0;margin:1.6rem 0;}
}

@media (max-width:320px) {
	html {overflow-x:auto;}
	body {min-width:320px;}
}

@media (min-width:321px) {
	body {min-width: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;font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;}
.mobileMenuContent {height:100%;overflow-y:auto;}
.pully {right:0;}
.pushy a, .pully a {display:block;color:#b3b3b1;transition:all .3s ease-in;}
.pushy a:hover, .pushy a:focus, .pully a:hover, .pully a:focus {background:#002f4e;color:#ffffff;text-decoration:none;}
.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 */
.closeWrapper {border-bottom:1px solid rgba(0, 0, 0, .1);border-top: 1px solid rgba(255, 255, 255, .1);position:relative;}
	.closeWrapper .closeTrigger {display:block;text-transform:uppercase;padding:15px 40px 15px 25px;border-left:5px solid transparent;color:#b3b3b1;transition:all .3s ease-in;cursor:pointer;}
	.closeWrapper .closeTrigger:hover, .closeWrapper .closeTrigger:active {color:#ffffff;background-color:#881111;}
		.closeWrapper .closeTrigger:after {content:'\f00d';font-family:FontAwesome;position:absolute;right:0;top:0;width:30px;text-align:center;display:block;  line-height:50px;}

.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 a > span {text-decoration:none;position:relative;}
		.pushy a {padding:15px 40px 15px 25px;border-left:5px solid transparent;text-transform:uppercase;}
		.pushy li li a {text-transform:capitalize;}
		.pully a {padding:15px 25px 15px 40px;border-right:5px solid transparent;}
		.pushy li.viewing > a {border-left-color:#0072bc;}
		.pully li.viewing > a {border-right-color:#0072bc;}
		.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 {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:red;}


	.pushy .mobileMenuContent .quickLinks {display:none;}

	@media (max-width:700px) {
		.pushy .mobileMenuContent .quickLinks {display:block;}
	}


#container.stickyHeader {padding-top:110px;}
@media (max-width:500px) {
	#container.stickyHeader {padding-top:90px;}
}

@media (max-height:320px) {
	#container.stickyHeader {padding-top:0;}
}

#siteToolbar {position:relative;z-index:2;text-align:right;background-color:#012b46;min-height:44px;}
#container.stickyHeader #siteToolbar {display:none;}
	#siteToolbar ul {list-style-type:none;padding:0;margin:0;display:block;}
		#siteToolbar li {padding:0;margin:0;display:inline-block;vertical-align:middle;}
			#siteToolbar a {color:#ffffff;text-decoration:none;}
	#siteToolbar .quickLinks {display:inline-block;vertical-align:middle;margin-right:63px;font-size:0;line-height:0;}
			#siteToolbar .quickLinks li + li {margin-left:5px;}
				#siteToolbar .quickLinks a {font-size:14px;line-height:18px;padding:13px 6px;transition:background-color .3s ease-in;display:block;}
				#siteToolbar .quickLinks a:hover, #siteToolbar .quickLinks a:focus {background-color:#0072bc;}
	#siteToolbar .socialMediaLinks {display:inline-block;vertical-align:middle;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;}
		#siteToolbar .socialMediaLinks li {margin-bottom:1px;}
		#siteToolbar .socialMediaLinks li + li {margin-left:3px;}
			#siteToolbar .socialMediaLinks a {width:40px;height:43px;text-align:center;background-color:#00416b;display:block;transition:background-color .3s ease-in;position:relative;font-size:0;line-height:0;}
			#siteToolbar .socialMediaLinks a:hover, #siteToolbar .socialMediaLinks a:focus {background-color:#0072bc;}
				#siteToolbar .socialMediaLinks a:after {font-family:FontAwesome;font-size:20px;line-height:43px;color:#ffffff;}
				#siteToolbar .socialMediaLinks li.facebook a:after {content:'\f09a';}
				#siteToolbar .socialMediaLinks li.twitter a:after {content:'\f099';}
				#siteToolbar .socialMediaLinks li.instagram a:after {content:'\f16d';}
				#siteToolbar .socialMediaLinks li.youtube a:after {content:'\f167';}

	@media (max-width:700px) {
			#siteToolbar .quickLinks {display:none;}
			#siteToolbar .socialMediaLinks {display:block;}
	}

#siteHeader {position:relative;z-index:3;background-color:rgb(255,255,255);background-color:rgba(255,255,255,1);transition:background-color .7s ease-in;}
body.internal #siteHeader {border-bottom:1px solid #cdcdcd;}
#container.stickyHeader #siteHeader {position:fixed;top:0;left:0;right:0;height:70px;background-color:rgba(255,255,255,.75);}

@media (max-height:400px) {
	#container.stickyHeader #siteHeader {position:relative;}
}

	#siteLogo {position:absolute;z-index:2;top:-40px;left:20px;/* same as padding */transition:all .7s ease-in;}
	#container.stickyHeader #siteLogo {top:0;width:150px;position:absolute;}
		#siteLogo img {height:150px;width:auto;max-width:none;position:absolute;top:0;left:0;}
		#container.stickyHeader #siteLogo img {top:5px;left:75px;height:60px;width:auto;transition:all .7s ease-in;}

		@media (max-width:1000px) {
			#container.stickyHeader #siteLogo img {left:0;}
		}

		@media (max-width:700px) {
			#siteLogo {left:15px;}
		}

		@media (max-width:320px) {
			#siteLogo {left:10px;}
		}

	#headerText {padding-left:150px;position:relative;z-index:1;}
		#siteHeader .contactInfo {text-align:right;padding-top:18px;}
		#container.stickyHeader #siteHeader .contactInfo {display:none;}
			#siteHeader .call {display:inline-block;vertical-align:middle;}
				#siteHeader .call a {color:#0072bc;text-decoration:none;}
				#siteHeader .call a:hover {text-decoration:none;}
				#siteHeader .call p {margin:0;}
				#siteHeader .call p.phone {color:#0072bc;font-size:26px;font-size:2.6rem;line-height:28px;line-height:2.8rem;font-weight:700;}
				#siteHeader .call p.email {text-transform:uppercase;color:#797979;font-size:13px;font-size:1.3rem;line-height:15px;line-height:1.5rem;font-weight:400;}
					#siteHeader .call p.email a {color:#797979;}
			#siteHeader .request {display:inline-block;vertical-align:middle;margin-left:24px;}
				#siteHeader .request a {display:block;color:#ffffff;background-color:#0072bc;transition:background-color .3s ease-in;text-decoration:none;font-size:14px;line-height:18px;font-weight:600;text-transform:uppercase;padding:10px 20px;position:relative;}
				#siteHeader .request a:hover, #siteHeader .request a:focus {background-color:#00416b;}
				#siteHeader .request a:hover {text-decoration:none;}
					#siteHeader .request a:before, #siteHeader .request a:after {position:absolute;width:6px;height:6px;background-color:#ffffff;top:50%;margin-top:-3px;content:' ';border-radius:6px;}
					#siteHeader .request a:before {left:7px;}
					#siteHeader .request a:after {right:7px;}

		@media (max-width:700px) {
			#siteHeader .call {display:block;}
				#siteHeader .call p.email {margin-bottom:10px;}
		}

		@media (max-width:500px) {
			#siteHeader .contactInfo {padding-top:2px;}
				#siteHeader .call {display:inline-block;vertical-align:middle;font-size:0;line-height:0;}
					#siteHeader .call p.phone {font-size:0;line-height:0;display:inline-block;margin:0;vertical-align:middle;}
						#siteHeader .call p.phone a {font-size:0;line-height:0;width:40px;height:43px;background-position:0 0;background-repeat:no-repeat;display:inline-block;transition:background .3s ease-in;background-color:#00416b;margin:0 0 1px 3px;text-align:center;}
						#siteHeader .call p.phone a:hover, #siteHeader .call p.phone a:focus {background-color:#0072bc;}
							#siteHeader .call p.phone a:before {content:'\f10b';font-family:FontAwesome;font-size:30px;line-height:43px;color:#ffffff;}
					#siteHeader .call p.email {font-size:0;line-height:0;display:inline-block;margin:0;vertical-align:middle;}
						#siteHeader .call p.email a {font-size:0;line-height:0;width:40px;height:43px;background-position:0 0;background-repeat:no-repeat;display:inline-block;transition:background .3s ease-in;background-color:#00416b;margin:0 0 1px 3px;text-align:center;}
						#siteHeader .call p.email a:hover, #siteHeader .call p.email a:focus {background-color:#0072bc;}
							#siteHeader .call p.email a:before {content:'\f0e0';font-family:FontAwesome;font-size:20px;line-height:43px;color:#ffffff;}
				#siteHeader .request {display:inline-block;margin-left:0;vertical-align:middle;font-size:0;line-height:0;}
					#siteHeader .request a {font-size:0;line-height:0;width:40px;height:43px;background-position:0 0;background-repeat:no-repeat;display:inline-block;transition:background .3s ease-in;background-color:#00416b;margin:0 0 1px 3px;text-align:center;padding:0;}
					#siteHeader .request a:hover, #siteHeader .request a:focus {background-color:#0072bc;}
						#siteHeader .request a:before {content:'\f086';font-family:FontAwesome;font-size:20px;line-height:43px;color:#ffffff;padding:0;border-radius:0;background-color:transparent;position:static;margin:0;width:auto;height:auto;}
						#siteHeader .request a:after {display:none;}
		}


		#primaryNavigation {padding-right:38px;position:relative;min-height:58px;}
			#primaryNavigation a {transition:color .3s ease-in;}
			#primaryNavigation a:after {transition:color .3s ease-in;}
			.desktopMenu {}
				.desktopMenu:after {clear:both;content:' ';display:table;}
				.desktopMenu a {text-decoration:none;display:block;color:#002f4e;transition:color .3s ease-in;}
				.desktopMenu a:hover, .desktopMenu a:focus, .desktopMenu > ul > li.active > a {color:#0072bc;}
				.desktopMenu a:hover {text-decoration:none;}
				.desktopMenu ul {list-style-type:none;padding:0;margin:0;display:block;font-weight:700;font-size:18px;line-height:24px;text-transform:uppercase;}
				.desktopMenu > ul {float:right;}
					.desktopMenu li {padding:0;margin:0;display:block;position:relative;}
					.desktopMenu > ul > li {float:left;letter-spacing:-1px;}
						.desktopMenu > ul > li > a {padding:17px 10px;transition:padding .3s ease-in;}
						#container.stickyHeader #siteHeader .desktopMenu > ul > li > a {padding:23px 10px;}
						.desktopMenu ul ul {display:none;background-color:rgb(7,43,70);background-color:rgba(7,43,70,.87);position:absolute;width:192px;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;text-transform:uppercase;font-weight:600;padding:9px 0;}
						.desktopMenu ul li:hover > ul {display:block;}
							.desktopMenu ul ul li {display:block;}
								.desktopMenu ul ul a {color:#ffffff;padding:9px 25px 9px 15px;}
								.desktopMenu ul ul a:hover, .desktopMenu ul ul a:focus, .desktopMenu ul ul li.active > a {color:#35a1e7;}
									.desktopMenu ul ul li.hasChildren > a:after {display:block;width:23px;text-align:center;color:#ffffff;content:'\f105';font-family:FontAwesome;position:absolute;right:1px;top:9px;font-size:18px;font-size:1.8rem;}
										.desktopMenu ul ul li.hasChildren > a:hover:after, .desktopMenu ul ul li.hasChildren > a:focus:after {color:#35a1e7;}
								.desktopMenu ul ul ul {text-transform:capitalize;margin-left:1px;left:100%;top:-9px;padding-right:15px;}
									.desktopMenu ul ul ul li.hasChildren > a:after {display:none;}

			.mobileMenu {display:none;text-align:right;}
				.mobileMenu .mobileMenuTriggerPushy {display:inline-block;cursor:pointer;color:#002f4e;font-weight:700;font-size:18px;line-height:24px;text-transform:uppercase;padding:17px 0 17px 10px;transition:color .3s ease-in, padding .3s ease-in;}
				.mobileMenuTriggerPushy:hover, .mobileMenuTriggerPushy:focus, body.pushy .mobileMenuTriggerPushy {color:#0072bc;}
					.mobileMenuTriggerPushy .text {display:inline-block;margin-left:5px;}
			#container.stickyHeader #siteHeader .mobileMenuTriggerPushy {padding-top:23px;padding-bottom:23px;}
			#siteSearch {position:absolute;right:0;top:0;}
				.searchTrigger {display:inline-block;cursor:pointer;color:#002f4e;font-weight:700;font-size:18px;line-height:24px;text-transform:uppercase;padding:17px 0 17px 10px;transition:color .3s ease-in;}
				#siteSearchFormWrapper {position:absolute;right:0;top:100%;display:none;}
					#siteSearchFormWrapper form {padding:10px;border-radius:0 0 4px 4px;background-color:rgb(255,255,255);background-color:rgba(255,255,255,1);width:240px;transition:background-color .7s ease-in;}
					#container.stickyHeader #siteSearchFormWrapper form {background-color:rgba(255,255,255,.75);}
						#siteSearchFormWrapper input {border:1px solid #012b46;width:196px;height:24px;margin:0;padding:0 6px;transition:border-color .3s ease-in;}
						#siteSearchFormWrapper input:focus {border-color:#0072bc;outline:0;}
						#siteSearchFormWrapper button {border:0;width:24px;height:24px;margin:0;padding:0;text-align:center;cursor:pointer;color:#ffffff;background-color:#012b46;transition:background-color .3s ease-in;}
						#siteSearchFormWrapper input:focus + button, #siteSearchFormWrapper button:hover {background-color:#0072bc;}

			#container.stickyHeader #siteHeader .searchTrigger {padding-top:23px;padding-bottom:23px;}
			.searchTrigger:hover, .searchTrigger:focus {color:#0072bc;}

		@media (max-width:1000px) {
			.desktopMenu {display:none;}
			.mobileMenu {display:block;}
		}


#siteFeature {position:relative;z-index:2;background-color:#eeeff0;color:#333333;}

#siteBody {position:relative;z-index:1;background-color:#eeeff0;color:#333333;}
body.internal #siteBody .sizeWrapper {padding-top:30px;padding-bottom:170px;}
body.internal.productView #siteBody .sizeWrapper {padding-bottom:0;}

@media (max-width:1000px) {
	body.internal #siteBody .sizeWrapper {padding-bottom:50px;}
}

	#headerBreadcrumbs {font-size:13px;font-size:1.3rem;line-height:18px;line-height:1.8rem;margin-bottom:15px;color:#999999;}
		#headerBreadcrumbs ul {list-style-type:none;padding:0;margin:0;display:block;}
			#headerBreadcrumbs li {padding:0;margin:0;display:inline-block;}
			#headerBreadcrumbs li:after {content:'\f105';font-family:FontAwesome;margin:0 5px;}
			#headerBreadcrumbs li.last:after {display:none;}
				#headerBreadcrumbs a, #headerBreadcrumbs span {}

	#pageContent {background-color:#ffffff;}
		#pageContent:after {clear:both;content:' ';display:table;}

		#mainContent {padding:20px;}
		#mainContent.hasSidebar {float:right;width:680px;}
		.content {font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;font-weight:400;}
			.content:after {clear:both;content:' ';display:table;}

		.newsFeed {}
			.newsFeed .pairWrapper {position:relative;margin-bottom:15px;overflow:hidden;}
			.newsFeed .pairWrapper + .pairWrapper {margin-top:20px;}
				.newsFeed .pairWrapper:before, .newsFeed .pairWrapper:after {content:' ';background-color:#b9d4e6;height:1px;bottom:0;position:absolute;width:50%;}
				.newsFeed .pairWrapper:before {left:-13px;}
				.newsFeed .pairWrapper:after {right:-13px;}
				.newsFeed .pairWrapper.last:after {display:none;}
				.newsFeed .item {width:50%;display:inline-block;vertical-align:top;padding:0 0 25px;position:relative;}
					.newsFeed .item:after {clear:both;content:' ';display:table;}
					.newsFeed .item .image {float:left;width:33.56%;margin-top:3px;}
						.newsFeed .item .image img {display:block;width:100%;height:auto;}
					.newsFeed .item .image + .text {float:left;width:66.44%;padding-left:10px;}
						.newsFeed .item .text h2 {margin:0 0 10px;line-height:28px;line-height:2.8rem;color:#0072bc;}
						.newsFeed .item .text p {margin:0;color:;}
						.newsFeed .item .text p + p {margin-top:20px;margin-top:2rem;}
						.newsFeed .item .text p.readMoreWrapper {margin-top:0;}
				.newsFeed .itemOdd {padding-right:13px;}
				.newsFeed .itemEven {padding-left:13px;}
			.newsFeed .buttonWrapper {text-align:right;}
				.newsFeed .buttonWrapper a {display:inline-block;text-align:left;text-transform:uppercase;background-color:#0072bc;color:#ffffff;text-decoration:none;padding:10px 40px 10px 10px;font-weight:600;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;position:relative;transition:background-color .3s ease-in;}
				.newsFeed .buttonWrapper a:hover, .newsFeed .buttonWrapper a:focus {background-color:#012b46;}
				.newsFeed .buttonWrapper a:hover {text-decoration:none;}
					.newsFeed .buttonWrapper a:after {content:'\f105';font-family:FontAwesome;font-size:18px;font-size:1.8rem;line-height:20px;line-height:2rem;position:absolute;right:10px;top:50%;margin-top:-10px;font-weight:400;}

		#sidebar {float:left;width:250px;padding:20px;font-size:13px;font-size:1.3rem;}
			#sidebar h3 {margin:50px 0 10px;}
			#sidebar ul {list-style-type:none;padding:0;margin:0;display:block;}
			#sidebar > ul {border-top:1px solid #bad5e6;}
				#sidebar li {padding:7px 0;margin:0;display:block;position:relative;}
				#sidebar > ul > li {margin:0;padding:8px 40px 8px 10px;border-bottom:1px solid #bad5e6;}
					#sidebar a {text-decoration:none;color:#333333;}
					#sidebar a:hover, #sidebar a:focus, #sidebar li.active > a {color:#0072bc;transition:color .3s ease-in;}
					#sidebar a:hover {text-decoration:none;}
					#sidebar > ul > li > a {text-transform:uppercase;line-height:18px;line-height:1.8rem;font-weight:700;color:#012b46;}
					#sidebar ul ul {display:none;}
					#sidebar ul li.active > ul {display:block;}
					#sidebar .toggleChildrenTrigger {display:block;width:40px;text-align:center;top:0;right:0;position:absolute;cursor:pointer;color:#333333;transition:color .3s ease-in;}
					#sidebar li.active > .toggleChildrenTrigger, #sidebar .toggleChildrenTrigger:hover, #sidebar .toggleChildrenTrigger:focus {color:#0072bc;}
						#sidebar .toggleChildrenTrigger:after {content:'\f105';font-family:FontAwesome;font-size:17px;font-size:1.7rem;line-height:34px;line-height:3.4rem;}
						#sidebar li.active > .toggleChildrenTrigger:after {content:'\f107'}
							#sidebar li li.active > a {color:#333333;font-weight:700;}

		#sidebar .attributeSet ul {display:none;}
			#sidebar .attributeSet li li {padding-left:30px;min-height:32px;position:relative;}
				#sidebar .attributeSet li li > a:before, #sidebar .attributeSet li li > span.anchor:before {position:absolute;top:7px;left:3px;line-height:18px;font-weight:400;font-family:FontAwesome;content:'\f0c8';transition:color .3s ease-in;}
				#sidebar .attributeSet li li:hover > a:before, #sidebar .attributeSet li li:active > a:before {color:#0072bc;cursor:pointer;}
				#sidebar .attributeSet li li.active > a:before {content:'\f14a';}
				#sidebar .attributeSet li li a {transition:color .3s ease-in;}
				#sidebar .attributeSet li li:hover > a, #sidebar .attributeSet li li:active > a {color:#0072bc;}
				#sidebar .attributeSet li li.disabled, #sidebar .attributeSet li li.disabled:before {color:#cccccc;cursor:text;}
			#sidebar .buttonWrapper {text-align:right;padding:5px 0;}
				#sidebar .buttonWrapper .button.red {margin:0;position:relative;padding-right:20px;border-color:#d91a00;color:#d91a00 !important;opacity:.5;transition:opacity .3s ease-in, color .3s linear, border-color .3s ease-in, background-color .3s ease-in;}
				#sidebar .buttonWrapper .button.red:hover, #sidebar .buttonWrapper .button.red:focus {background-color:#d91a00;color:#ffffff !important;opacity:1;}
					#sidebar .buttonWrapper .button.red:after {position:absolute;content:'\f00d';font-family:FontAwesome;font-weight:400;top:50%;line-height:18px;margin-top:-9px;width:20px;text-align:center;}

	@media (max-width:1000px) {
		#mainContent.hasSidebar {width:auto;float:none;}
		#sidebar {width:auto;float:none;}
	}


	@media (max-width:900px){
		.newsFeed .pairWrapper {margin-bottom:0;}
			.newsFeed .pairWrapper:before {display:none;}
			.newsFeed .pairWrapper:after {display:none;}
		.newsFeed .item {display:block;width:auto;padding-left:160px;min-height:175px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #b9d4e6;}
		.newsFeed .itemOdd {padding-right:0;}
		.newsFeed .itemEven {padding-left:160px;}
			.newsFeed .item .image {position:absolute;top:0;left:0;width:150px;}
			.newsFeed .item .text {float:none;width:auto;padding-left:10px;}
	}

	@media (max-width:500px){
		.newsFeed .item {padding-left:0;}
		.newsFeed .itemEven {padding-left:0;}
			.newsFeed .item .image {position:static;float:left;width:25%;}
			.newsFeed .item .image + .text {float:left;width:75%;}
				.newsFeed .item .text h2 {line-height:24px;line-height:2.4rem;}

	}

	@media (max-width:400px){
		.newsFeed .item .image {float:none;width:auto;margin-bottom:10px;}
			.newsFeed .item .image img {display:inline-block;max-width:100%;width:auto;}
		.newsFeed .item .text {float:none;width:auto;padding-left:0;}
		.newsFeed .item .image + .text {padding-left:0;width:auto;}
		.newsFeed .buttonWrapper a {width:auto;display:block;}
	}


	.featuredProducts {padding:24px 0 90px;}
	#productDetailRelated.featuredProducts {padding-bottom:0;}
		.featuredProducts h2 {text-transform:uppercase;color:#012b46;font-family:'Open Sans',sans-serif;font-size:28px;font-size:2.8rem;line-height:34px;line-height:3.4rem;padding:13px 0;font-weight:700;text-align:center;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;margin:0 0 27px;}
		.featuredProducts .viewport {padding:0 50px;position:relative;}
		.featuredProducts .item {margin:0 auto;vertical-align:top;}
		#productDetailRelated.featuredProducts .item {width:194px;display:inline-block;padding:0 10px 20px;max-width:20%;margin:0;}
			.featuredProducts .image {margin:0 auto 8px;padding:0 3px;font-size:0;line-height:0;}
			.featuredProducts .galleryCarousel .image {max-width:146px;}
				.featuredProducts img {border:3px solid #ffffff;display:block;width:100%;height:auto;}
			.featuredProducts .item .text {margin:0 auto;white-space:normal;padding:0 3px;}
			.featuredProducts .galleryCarousel .item .text {max-width:146px;}
				.featuredProducts .item .heading {font-size:14px;font-size:1.4rem;line-height:19px;line-height:1.9rem;font-weight:700;color:#333333;margin:0;}
				.featuredProducts .item .link {font-size:13px;font-size:1.3rem;line-height:19px;line-height:1.9rem;margin:0;}
		.featuredProducts .viewport .control {position:absolute;top:15%;width:30px;display:inline-block;text-align:center;cursor:pointer;overflow:hidden;color:#0072bc;transition:color .3s ease-in;}
		.featuredProducts .viewport .control:hover, .featuredProducts .viewport .control:focus {color:#012b46;}
		.featuredProducts .viewport .control.disabled {color:#cccccc;}
		.featuredProducts .viewport .control.disabled:hover, .featuredProducts .viewport .control.disabled:focus {color:#cccccc;}
			.featuredProducts .viewport .control .fa {font-size:65px;}
		.featuredProducts .viewport .control.prev {left:15px;}
		.featuredProducts .viewport .control.next {right:15px;}

	@media (max-width:800px) {
		.featuredProducts .galleryCarousel {max-width:600px;margin:0 auto;}
		.featuredProducts h2 {font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;}
		.featuredProducts .galleryCarousel {overflow:visible !important;}
			.featuredProducts .viewport {padding:0;text-align:center;}
				.featuredProducts .viewport .control {display:none;}
			.featuredProducts .galleryCarousel .cycle-carousel-wrap {position:static !important;white-space:normal !important;}
			.featuredProducts .galleryCarousel .cycle-sentinel {display:none !important;}
			.featuredProducts .item {vertical-align:top;margin:0 15px 30px;}
			.featuredProducts .galleryCarousel .item {width:140px !important;}
				.featuredProducts .item .image {margin-bottom:8px;}
					.featuredProducts .item .image img {border-color:#ffffff;}
				.featuredProducts .item .text {display:block;text-align:left;}

		#productDetailRelated.featuredProducts {text-align:center;}
			#productDetailRelated.featuredProducts .item {max-width:none;text-align:left;}
	}


#siteFooter {position:relative;z-index:1;background-color:#002f4e;}
#siteFooter .sizeWrapper {padding-top:30px;padding-bottom:45px;}
	#siteFooter h3 {text-transform:uppercase;font-weight:700;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;margin:0 0 10px;color:#ffffff;}
	#siteFooter ul {list-style-type:none;display:block;margin:0;padding:0;}
		#siteFooter li {display:block;margin:0;padding:0;}
	#siteFooter p {margin:0;}
	#footerBlock {position:relative;}
		#footerBlock:before, #footerBlock:after {content:' ';display:block;width:1px;position:absolute;top:10px;bottom:10px;background-color:#44667d;background-color:rgba(255,255,255,.27);}
		#footerBlock:before {left:28.333%;}
		#footerBlock:after {right:21.667%;}
		#siteFooter .newsletter {display:inline-block;vertical-align:top;width:28.333%;padding:10px 20px 10px 0;font-size:13px;font-size:1.3rem;line-height:23px;line-height:2.3rem;}
			#siteFooter .newsletter .newsletterWrapper {max-width:205px;margin:0 auto 0 0;}
			#siteFooter .newsletter p {margin:0 0 15px;}
			#siteFooter .newsletter form {margin:0 auto 0 0;display:block;max-width:205px;}
				#siteFooter .newsletter form .fieldWrapper {max-width:190px;margin:0 auto 0 0;position:relative;}
				#siteFooter .newsletter form .buttonWrapper {max-width:190px;margin:0 auto 0 0;}
					#siteFooter .newsletter input {height:34px;width:100%;padding:0 8px;margin:0 0 7px;background-color:#ffffff;color:#000000;border:0;font-size:13px;font-size:1.3rem;}
					.lt-ie9 #siteFooter .newsletter input {line-height:34px;}
						#siteFooter .newsletter input::-webkit-input-placeholder {color:#7f8386;opacity:1;}
						#siteFooter .newsletter input:-moz-placeholder {color:#7f8386;opacity:1;}
						#siteFooter .newsletter input::-moz-placeholder {color:#7f8386;opacity:1;}
						#siteFooter .newsletter input:-ms-input-placeholder {color:#7f8386;opacity:1;}
					#siteFooter .newsletter label.error {position:absolute;top:0;left:100%;background-color:#d91a00!important;color:#ffffff !important;padding:5px 10px;border-radius:2px 2px 2px 2px;margin-left:13px;white-space:nowrap;opacity:0;transition:opacity .5s ease-in;}
					#siteFooter .newsletter .field:focus + label.error {opacity:0.8;}
						#siteFooter .newsletter label.error:before {width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:8px solid #d91a00;position:absolute;right:100%;top:50%;content:' ';margin-top:-8px;}
					#siteFooter .newsletter button {width:100%;cursor:pointer;background-color:#79c322;padding:8px 9px;border:0;text-align:left;color:#ffffff;text-transform:uppercase;font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem;font-weight:600;}

					@media (max-width:500px) {
						#siteFooter .newsletter label.error {left:0;top:100%;margin-left:0;}
						#siteFooter .newsletter label.error:before {bottom:100%;top:auto;left:4px;right:auto;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #d91a00;}
					}


		#siteFooter .quickLinks {display:inline-block;vertical-align:top;width:50%;padding:10px 20px 10px 37px;font-size:13px;font-size:1.3rem;line-height:23px;line-height:2.3rem;}
			#siteFooter .quickLinks .footerbox {display:inline-block;min-width:100px;padding:0 20px 5px 0;width:28.37%;vertical-align:top;}
			#siteFooter .quickLinks #footerbox3 {display:inline-block;min-width:180px;padding-right:0;width:43.26%;vertical-align:top;}
				#siteFooter .quickLinks .footerbox h3 {margin-bottom:25px;}
					#siteFooter .quickLinks .footerbox li + li {margin-top:5px;}
						#siteFooter .quickLinks .footerbox a {color:#ffffff;text-decoration:none;transition:color .3s ease-in;}
						#siteFooter .quickLinks .footerbox a:hover, #siteFooter .quickLinks .footerbox a:focus {color:#69c4ff;}
						#siteFooter .quickLinks .footerbox a:hover {text-decoration:none;}

		#siteFooter .siteLinks {display:inline-block;vertical-align:top;width:21.667%;padding:10px 0 10px 37px;}
			#siteFooter .footerSocialLinks {}
				#siteFooter .footerSocialLinks h3 {margin-bottom:15px;}
				#siteFooter .footerSocialLinks li {display:inline-block;vertical-align:middle;margin-bottom:1px;}
				#siteFooter .footerSocialLinks li + li {margin-left:3px;}
					#siteFooter .footerSocialLinks a {width:40px;height:43px;text-align:center;background-color:#00416b;display:block;transition:background-color .3s ease-in;position:relative;font-size:0;line-height:0;text-decoration:none;}
					#siteFooter .footerSocialLinks a:hover {text-decoration:none;}
							#siteFooter .footerSocialLinks a:hover, #siteFooter .footerSocialLinks a:focus {background-color:#0072bc;}
								#siteFooter .footerSocialLinks a:after {font-family:FontAwesome;font-size:20px;line-height:43px;color:#ffffff;}
								#siteFooter .footerSocialLinks li.facebook a:after {content:'\f09a';}
								#siteFooter .footerSocialLinks li.twitter a:after {content:'\f099';}
								#siteFooter .footerSocialLinks li.instagram a:after {content:'\f16d';}
								#siteFooter .footerSocialLinks li.youtube a:after {content:'\f167';}
			#siteCopyright {color:#397094;font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;margin-top:30px;}
				#siteCopyright a {color:#397094;text-decoration:none;transition:color .3s ease-in;}
				#siteCopyright a:hover, #siteCopyright a:focus {color:#ffffff;}
				#siteCopyright a:hover {text-decoration:none;}

		@media (max-width:1000px) {
			#footerBlock {position:relative;}
				#footerBlock:before {left:35%;}
				#footerBlock:after {display:none;}
				#siteFooter .newsletter {padding-bottom:190px;width:35%;}
				#siteFooter .quickLinks {width:65%;padding-right:0;}
					#siteFooter .quickLinks .footerbox {width:50%;}
					#siteFooter .quickLinks #footerbox3 {display:block;width:auto;margin-top:30px;padding:30px 0 0;border-top:1px solid #44667d;border-top:1px solid #44667d;border-top:1px solid rgba(255,255,255,.27);}
				#siteFooter .siteLinks {display:block;width:35%;padding:10px 20px 10px 0;position:absolute;bottom:0;left:0;}
		}

		@media (max-width:700px) {
			#footerBlock:before {display:none;}
			#siteFooter .newsletter {display:block;width:auto;padding:0 0 10px;}
				#siteFooter .newsletter .newsletterWrapper {max-width:none;}
					#siteFooter .newsletter .newsletterWrapper form {max-width:none;}
				#siteFooter .quickLinks {width:auto;padding:30px 0 10px;margin-top:20px;display:block;border-top:1px solid #44667d;border-top:1px solid rgba(255,255,255,.27);}
				#siteFooter .siteLinks {position:static;margin-top:20px;padding:30px 0;display:block;border-top:1px solid #44667d;border-top:1px solid rgba(255,255,255,.27);width:auto;}
		}

		@media (max-width:500px) {
			#siteFooter .newsletter .newsletterWrapper .fieldWrapper, #siteFooter .newsletter .newsletterWrapper .buttonWrapper {max-width:none;}
			#siteFooter .quickLinks .footerbox {width:auto;display:block;padding:0;}
			#siteFooter .quickLinks #footerbox2 {padding-top:30px;margin-top:30px;border-top:1px solid #44667d;border-top:1px solid rgba(255,255,255,.27);width:auto;}
		}



.clear {clear:both;}
.sizeWrapper {position:relative;width:1000px;margin:0 auto;padding:0 20px;}
	.sizeWrapper:after {clear:both;content:' ';display:table;}

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

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

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


/* SHOP */
	/* SHOP - category */
		#ss-category-name h1 {margin:0 0 15px;margin:0 0 1.5rem;}
		.ss-category-description h2 {font-size:18px;line-height:25px;color:#012b46;}
		.ss-category-description img {display:block;max-width:100%;height:auto;}
	/* SHOP - subcategory */
		#ss-subcategory-list {margin:20px 0;margin:2rem 0 0;}
		#ss-subcategory-list ul {margin:0 -10px;}
				#ss-subcategory-list li {vertical-align:top;width:200px;margin:0 10px 20px;}
					#ss-subcategory-list ul li a {color:#ffffff;text-decoration:none;background-color:#0072bc;transition:background-color .3s ease-in;}
					#ss-subcategory-list ul li a:hover, #ss-subcategory-list ul li a:focus {background-color:#002f4e;}
					#ss-subcategory-list ul li a:hover {text-decoration:none;}
						h2.ss-subcategory-name {margin:0;padding:12px 10px;color:#ffffff;text-align:center;font-size:16px;font-size:1.6rem;line-height:24px;line-height:2.4rem;font-weight:600;}

	@media (max-width:1000px) {
		#ss-subcategory-list ul {text-align:center;}
	}

	@media (max-width:500px) {
		#ss-subcategory-list ul li {display:block;margin-left:auto;margin-right:auto;}
	}

	/* SHOP - products */
	#ss-tools {margin:26px 0;border:1px solid #c2c2c2;box-shadow:0 1px 5px 0 rgba(0,0,0,0.15);padding:7px 15px;font-size:11px;font-size:1.1rem;
		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 ul {font-family:'Open Sans',sans-serif;text-transform:capitalize;}
			#ss-tools li {color:#999999;position:relative;}
			#ss-tools li + li {margin-left:8px;}
			#ss-tools li + li + li {margin-left:5px;padding-left:6px;}
				#ss-tools li + li + li:before {content:' ';display:block;width:1px;height:12px;position:absolute;top:50%;margin-top:-6px;background-color:#d1d1d1;left:0;}
				#ss-tools a {padding:0;position:relative;display:block;}
				#ss-tools a:hover, #ss-tools a:focus {color:#000000;}
				#ss-tools a:hover {text-decoration:none;}
				#ss-tools li.current a {background:none;padding:0;font-weight:400;}
				#ss-tools #ss-sort-by li.current a {cursor:pointer;padding-right:11px;}
					#ss-tools #ss-sort-by li.current a:after {display:inline-block;height:18px;vertical-align:middle;width:8px;background:url('icn-sort-desc.gif') 0 50% no-repeat;content:' ';margin-left:3px;position:absolute;right:0;top:0;}
					#ss-tools #ss-sort-by li.current.descending a:after {background-image:url('icn-sort-asc.gif');}

	#ss-mode-grid {margin:0 -10px;}
		ul.ss-category {letter-spacing:0;}
			#ss-mode-grid .ss-product {margin-bottom:40px;}
				#ss-mode-grid .ss-product-thumb-link {margin-bottom:0;}
				#ss-mode-grid .ss-product-name {margin-bottom:12px;line-height:19px;line-height:1.9rem;}
					#ss-mode-grid .ss-product-name a {color:#333333;font-weight:700;font-size:14px;font-size:1.4rem;line-height:19px;line-height:1.9rem;}
					#ss-mode-grid .ss-product-name a:hover {text-decoration:none;}
				#ss-mode-grid .ss-product-price {margin:0;font-size:14px;font-size:1.4rem;font-weight:400;}
				#ss-mode-grid ul.ss-product-actions .button {margin:0;}
				#ss-mode-grid ul.ss-product-actions li + li .button {margin-left:5px;}

		@media (max-width:1000px) {
			#ss-mode-grid ul.ss-category {text-align:center;}
				#ss-mode-grid .ss-product {text-align:left;}
		}

		/* FLAGS */
		.ss-product .flag-sale, .ss-product-detail .flag-sale {background:rgb(0,65,107);background:rgba(0,65,107,0.90);font-weight:600;}
		.ss-product .flag-new, .ss-product-detail .flag-new {background:rgb(0,65,107);background:rgba(0,65,107,0.90);font-weight:600;}
		.ss-product .flag-featured, .ss-product-detail .flag-featured {background:rgb(0,65,107);background:rgba(0,65,107,0.90);font-weight:600;}



/* SLIDESHOW */
.gallerySlideshow {width:960px;margin:0 auto;}
	.gallerySlideshow .slide {width:100%;}
		.gallerySlideshow .slide img {display:block;width:100%;height:auto;}
		.gallerySlideshow .slide .caption {position:absolute;top:0;left:0;right:0;bottom:0;padding:8.5% 15px 15px;text-align:center;}
			.gallerySlideshow .slide .caption .captionText {display:inline-block;max-width:1200px;overflow-x:hidden;vertical-align:middle;line-height:normal;}
				.gallerySlideshow .slide .caption p {margin:0 auto;color:#ffffff;max-width:980px;}
				.gallerySlideshow .slide .caption p.title1 {font-size:33px;font-size:3.3rem;line-height:40px;line-height:4rem;margin-bottom:10px;}
					.gallerySlideshow .slide .caption p.title1 span {position:relative;display:inline-block;}
						.gallerySlideshow .slide .caption p.title1 span:before, .gallerySlideshow .slide .caption p.title1 span:after {content:' ';position:absolute;height:1px;top:50%;margin-top:-1px;width:100%;background-color:#ffffff;}
						.gallerySlideshow .slide .caption p.title1 span:before {right:100%;margin-right:25px;}
						.gallerySlideshow .slide .caption p.title1 span:after {left:100%;margin-left:25px;}
				.gallerySlideshow .slide .caption p.title2 {font-size:60px;font-size:6rem;line-height:70px;line-height:7rem;font-weight:700;text-transform:uppercase;margin-bottom:25px;letter-spacing:-1px;}
					.gallerySlideshow .slide .caption p.title2 span {position:relative;display:inline-block;}
				.gallerySlideshow .slide .caption a {color:#012b46;display:inline-block;border:1px solid #012b46;text-transform:uppercase;text-decoration:none;font-weight:600;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;padding:10px 14px;background-color:transparent;transition:color .3s linear, background-color .3s ease-in;}
				.gallerySlideshow .slide .caption a:hover, .gallerySlideshow .slide .caption a:focus {color:#ffffff;background-color:#012b46;}
				.gallerySlideshow .slide .caption a:hover {text-decoration:none;}


/* GRID GALLERY */
.galleryGrid {text-align:center;padding-top:24px;}
	.galleryGrid .item {width:236px;height:236px;margin:0 2px 24px;display:inline-block;text-align:left;position:relative;vertical-align:middle;overflow:hidden;}
		.galleryGrid .item img {display:block;width:100%;height:auto;}
	.galleryGrid .text {}
		.galleryGrid .text a {position:absolute;left:0;right:0;bottom:0;font-size:22px;font-size:2.2rem;line-height:30px;line-height:3rem;padding:15px 50px 15px 15px;text-decoration:none;color:#ffffff;font-weight:600;background:rgb(0,0,0);background:rgba(0,0,0,.65);transition:background-color .3s ease-in;}
		.galleryGrid .item .image:hover + .text a, .galleryGrid .text a:hover, .galleryGrid .text a:focus {background:rgba(0,0,0,.8);}
		.galleryGrid .text a:hover {text-decoration:none;}
			.galleryGrid .text a:before {content:' ';width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid black;position:absolute;top:-10px;left:-20px;background:rgb(0,0,0);background:rgba(0,0,0,.65);}
			.galleryGrid .text a:hover:before {}
			.galleryGrid .text a:after {content:'+';font-family:FontAwesome;position:absolute;right:15px;top:15px;}

	@media (max-width:1000px) {
		.galleryGrid {max-width:520px;margin-left:auto;margin-right:auto;}
			.galleryGrid .item {margin-left:12px;margin-right:12px;}
	}



@media (max-width:320px) {
	.gallerySlideshow {width:auto;}
}

@media (min-width:321px) {
	.gallerySlideshow {width:auto;}
}


@media(min-width:1251px) {
	.gallerySlideshow .slide {height:410px;overflow-y:hidden;background-image:none !important;}
		.gallerySlideshow .slide img {height:auto;min-width:100%;min-height:100%;}
		.gallerySlideshow .slide .caption {padding-top:100px;}
			.gallerySlideshow .slide .caption p.title2 {font-size:73px;font-size:7.3rem;line-height:80px;line-height:8rem;}
}

@media(max-width:1250px) {
	.gallerySlideshow {width:auto;}
		.gallerySlideshow .slide {background-repeat:no-repeat;background-size:cover;}
			.gallerySlideshow .slide img {display:none;}
			.gallerySlideshow .slide .caption {position:relative;padding-bottom:8.5%;}
				.gallerySlideshow .slide .caption p.title2 {font-size:73px;font-size:7.3rem;line-height:80px;line-height:8rem;}
}

@media(max-width:1000px) {
	.gallerySlideshow .slide .caption p.title2 {font-size:60px;font-size:6rem;line-height:70px;line-height:7rem;}
}

@media(max-width:700px) {
	.gallerySlideshow .slide .caption p.title1 {font-size:24px;font-size:2.4rem;line-height:30px;line-height:3rem;}
	.gallerySlideshow .slide .caption p.title2 {font-size:40px;font-size:4rem;line-height:48px;line-height:4.8rem;}
}

@media(max-width:500px) {
	.gallerySlideshow .slide .caption p.title1 {font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;}
	.gallerySlideshow .slide .caption p.title2 {font-size:28px;font-size:2.8rem;line-height:32px;line-height:3.2rem;}
}



.button {background:#ffffff;color:#0072bc !important;text-transform:uppercase;border:1px solid #bad5e6;font-size:13px;line-height:18px;padding:5px 8px;border-radius:0;font-family:'Open Sans',sans-serif;font-weight:600;box-shadow:none;cursor:pointer;transition:background-color .3s ease-in, color .3s linear,border-color .3s ease-in;box-shadow:none;text-shadow:none;filter:none;}
a.button:hover {text-decoration:none;}

.button:hover, .button:focus {background:#0072bc;border-color:#0072bc;color:#ffffff !important;box-shadow:none;filter:none;}
.button:active {top:auto;filter:none;}

.button.medium {padding:10px 15px;}
.button.large {font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem;padding:15px 23px;}
.button.inverse {color:#ffffff !important;background-color:#0072bc;border:0;}
.button.inverse:hover, .button.inverse:focus {background:#00416b;}


/* FORMS */
	/* Contact Form */
		#enquiryFormWrapper * {box-sizing:border-box;max-width:700px;margin:0 auto;}
		#enquiryFormWrapper #contactForm .fieldWrapper {width:auto;display:block;}
		#enquiryFormWrapper h1 {margin-bottom:5px;font-size:18px;font-size:1.8rem;}
		#enquiryFormWrapper h2 {margin-bottom:30px;font-size:16px;font-size:1.6rem;}

		#contactForm {padding-bottom:20px;}
		#contactForm .fieldContainer {margin-bottom:10px;}
			#contactForm  .label, #contactForm  .groupLabel {display:inline-block;vertical-align:top;width:200px;margin:5px 10px 5px 0;line-height:20px;font-size:13px;font-size:1.3rem;font-weight:700;}
				#contactForm  .label em {color:#ff3333;}
			#contactForm  .radioLabel {display:inline-block;margin-left:5px;font-size:13px;font-size:1.3rem;}
			#contactForm  .field {margin:0;vertical-align:top;}
			#contactForm  .groupFields {display:inline-block;}
				#contactForm .groupItem + .groupItem {margin-top:3px;}
			#contactForm .fieldWrapper {display:inline-block;vertical-align:top;width:300px;}
				#contactForm input[type="text"].field, #contactForm input[type="number"].field, #contactForm input[type="email"].field, #contactForm textarea.field {width:100%;height:30px;padding:0 6px;margin:0;}
				#contactForm input[type="radio"].field, #contactForm input[type="checkbox"].field {vertical-align:middle;}
				#contactForm input[type="file"].field {width:auto;}
				#contactForm select.field {width:100%;}
				#contactForm textarea.field {padding:6px;height:120px;}
				.lt-ie8 #contactForm .field {line-height:30px;}
				#contactForm .fieldContainer label.error {display:block;font-size:12px;}
			#contactForm .buttonWrapper .button {margin:0;}

		@media (max-width:600px) {
			#contactForm .label, #contactForm .groupLabel {width:auto;}
			#contactForm .fieldWrapper {display:block;}
		}

		@media (max-width:500px) {
			#contactForm .fieldWrapper {width:auto;}
			#contactForm .buttonWrapper .button {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:50%;height:0;overflow:hidden;}
    .google-maps-embed iframe {position:absolute;top:0;left:0;width:100%!important;height:100% !important;}

	@media (max-width:700px) {
		.google-maps-embed {padding-bottom:250px;}
	}

/* Fancybox */
html.colorboxActive {width:100%;height:100%;overflow:hidden;}
html.inColorbox {background-color:#ffffff;}
	html.inColorbox body {min-width:0;}
	html.inColorbox #siteBody {background-color:#ffffff;}
	html.inColorbox .sizeWrapper {width:auto;padding:0;}
		html.inColorbox #mainContent {padding:10px;}


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





/* // BLOG / SHOPPING CART / CHECKOUT / MEMBER-REGISTRATION / SCROLL-TOP // */
#blogBlockMain {
	float: left;
	width: 640px;
	position: relative;
	background: #ffffff;
	padding: 20px 0 10px 0; }
	#blogBlockMain .blogList {padding-bottom:20px;}
		#blogBlockMain .blogList + .blogList {padding-top:20px;margin-top:20px;border-top:1px solid #00416b;}
		.no-rgba #blogBlockMain .blogList + .blogList {border-top:1px solid #b20035;}
		.mainContentArea h1.blogTitle {margin-bottom:0;}

	#blogBlockMain .blogList .image img {display:inline-block;max-width:100%;height:auto;margin:0 auto 0 0;}
	#blogBlockMain .blogAuthor {text-transform:uppercase;margin-bottom:45px;}
		#blogBlockMain .blogContent ul { list-style: disc; margin: 0 0 0.8em 1.5em; }
	#blogBlockMain .blogAboutAuthor {
		padding: 2em;
		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 {
	font-size: 13px;
  	font-size: 1.3rem;
	color:#333333;
	text-align:left;
	float: right;
	width: 210px;
	position: relative;
	padding: 20px 0 10px; }
	#blogBlockSide h3 {margin:0;text-transform:uppercase;line-height:18px;line-height:1.8rem;font-weight:700;padding:7px 0;font-size:13px;font-size:1.3rem;}
	#blogBlockSide a {color:#333333;transition:color .3s ease-in;text-decoration:none;}
		#blogBlockSide a:hover, a:focus {color:#0072bc;text-decoration:none;}
	#blogBlockSide ul {list-style-type:none;padding:0;margin:0;display:block;}
		#blogBlockSide li {display:block;padding:3px 0;}

	#blogBlockSide form#blogSearch {display:block;position:relative;border:0;padding-right:30px;margin:0 auto;padding:8px 10px;border-top:1px solid #bad5e6;border-bottom:1px solid #bad5e6;}
		#blogBlockSide form#blogSearch input.inputBox {border-color:#012b46;border-radius:2px 0 0 2px;margin:0;padding:0 6px;background-color:transparent;height:30px;width:100%;box-shadow:none;transition:border-color .3s ease-in;}
		form#blogSearch input.inputBox::-webkit-input-placeholder {color:#cccccc;}
		form#blogSearch input.inputBox:-moz-placeholder {color:#cccccc;opacity:1;}
		form#blogSearch input.inputBox::-moz-placeholder {color:#cccccc;opacity:1;}
		form#blogSearch input.inputBox:-ms-input-placeholder {color:#cccccc;}
		#blogBlockSide form#blogSearch input.inputBox:focus {outline:0;border-color:#0072bc;}
		.lt-ie9 #blogBlockSide form#blogSearch input.inputBox {line-height:24px;}
		#blogBlockSide form#blogSearch input.buTTon {position:absolute;right:10px;top:8px;background-color:#012b46;color:#ffffff;font-size:12px;font-weight:700;height:30px;width:30px;border:0;padding:0;margin:0;cursor:pointer;border-radius:0 2px 2px 0;transition:background-color .3s ease-in;}
		#blogBlockSide form#blogSearch input.inputBox:focus + input.buTTon {background-color:#0072bc;}
	#blogBlockSide .blogCategories {padding:8px 10px;border-bottom:1px solid #bad5e6;}
	#blogBlockSide .blogRecent {padding:8px 10px;border-bottom:1px solid #bad5e6;}
		#blogBlockSide .blogRecent p {padding:0;margin:0;}


#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;
		text-shadow: -1px -1px rgba(150, 150, 150, 0.6);
		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 {margin-bottom:25px;}
#blogBlockMain .socialBar:after {clear:both;content:' ';display:table;}
.lt-ie8 #blogBlockMain .socialBar {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; }
.scrollToTop {
	position: fixed;
	background: #fafafa;
	border: 1px solid #efefef;
	cursor: pointer;
	width: auto;
	height: auto;
	padding: 4px 2px 4px 5px;
	font: bold 20px/20px Arial, Helvetica, sans-serif;
	bottom: 30%;
	right: 0;
	display: none;
	z-index: 999;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	border-radius: 5px 0px 0px 5px;
	*zoom: 1; }

@media (max-width: 1000px) {
	#blogBlockMain {
		width: auto;
		float: none;
		margin: 0 auto; }
	#blogBlockSide {
		width: auto;
		float: none; }
}



#imgPreload:before {display:none;
	content:
		/*url('icn-facebook-s-hover.gif')
		url('icn-twitter-s-hover.gif')
		url('icn-youtube-s-hover.gif')*/
	;
}