.btn-primary {
	background: #288AC3;
}
.hide {
	display: none !important;
}
.xs-show {
	display: none;
}
.rel {
	position: relative;
}
.container-fluid {
	padding-right: 0;
	padding-left: 0;
}
.columns {
	column-count: 3;
	column-gap: 40px;
	column-rule: 1px solid lightblue;
}
.col-break {
	-webkit-column-break-before: column;
	page-break-before: column;
	break-before: column;
}
.vert-spacer {
	padding-top: 30px;
}
	body.embed .vert-spacer {
		padding-top: 0;
	}

#navContainer {
	background: #0d6ca6;
}
#navContainer .logo {
	position: relative;
	top: -10px;
	width: 100px;
	height: 50px;
	padding: 0;
	
	display: none;
}
	#navContainer .cart {
		margin: 4px 0 0 8px;
	}
		#navContainer .icon {
			height: 20px;
			width: 20px;
			cursor: pointer;
			vertical-align: top;
			margin: 10px 0 0 0;
		}
			#navContainer .twitter {
				margin-left: 15px;
			}
	#navContainer .cartItems {
		position: relative;
		display: inline-block;
		font-size: 13px;
		padding-top: 7px;
		padding-left: 5px;
		color: #fff;
	}
#navContainer .cartItems a:link, #navContainer .cartItems a:visited {
	color: #fff;
}
#navbarNav {
	z-index: 1000;
}

section {
	position: relative;
	display: block;
}
.blueGradient {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#288ac2+0,2c94d1+100 */
	background: #288ac2; /* Old browsers */
	background: -moz-linear-gradient(top, #288ac2 0%, #2c94d1 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #288ac2 0%,#2c94d1 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #288ac2 0%,#2c94d1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#288ac2', endColorstr='#2c94d1',GradientType=0 ); /* IE6-9 */
}
.blueGradient.reverse {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2c94d1+0,288ac2+100 */
	background: #2c94d1; /* Old browsers */
	background: -moz-linear-gradient(top, #2c94d1 0%, #288ac2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2c94d1 0%,#288ac2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2c94d1 0%,#288ac2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2c94d1', endColorstr='#288ac2',GradientType=0 ); /* IE6-9 */
}
.chevron {
	position: absolute;
	width: 100%;
	height: 200px;
	z-index: -1;
	top: 66px;
}
	body.embed .chevron {
		top: 0;
	}
.logoContainer {
	position: relative;
	display: block;
	width: 180px;
	margin: 40px auto 20px;
}
	.logo {
		position: relative;
		display: block;
		width: 180px;
	}
	body.embed .logo {
		margin: 0 auto 80px;
		top: 20px;
		width: 150px;
	}
.box {
	position: relative;
	display: block;
	margin: 0 auto 50px;
	padding: 3%;
	border-top: 5px solid #288CC5;
	border-bottom: 5px solid #288CC5;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 10px 10px 0 rgba(0,0,0,0.3);
	box-shadow: 0 10px 10px 0 rgba(0,0,0,0.3);
}


#footerNav {
}
	#footerNav ul {
		text-align: center;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		margin: 50px auto;
		padding: 0;
	}
	#footerNav li {
		position: relative;
		display: inline-block;
		font-size: 13px;
		padding: 0 10px;
	}
	#footerNav li:last-child {
		border-right: none;
	}
		.blueGradient #footerNav ul {
			color: #fff;
			background: #288AC3;
			border-color: #11618f;
		}
		.blueGradient #footerNav li {
			border-right: 1px solid #11618f;
		}
		.white #footerNav ul {
			background: #288BC4;
			border-color: #ccc;
		}
		.white #footerNav li {
			border-right: 1px solid #ccc;
		}


#footer .chevronM {
	position: relative;
	display: block;
	width: 100%;
	height: 100px;
	z-index: 10;
}
#footer .topBar {
	position: relative;
	display: block;
	height: 25px;
	color: #fff;
	background: #094b73;
}
#footerContainer {
	position: relative;
	display: block;
	min-height: 405px;
	padding-top: 70px;
	background: #393939;
}
	#footerContainer .N {
		position: absolute;
		display: block;
		width: 100%;
		height: 96px;
		top: 0;
		z-index: 0;
	}
	#footerContainer .S {
		position: absolute;
		display: block;
		width: 100%;
		height: 300px;
		bottom: 0;
		z-index: 0;
	}
	#siteBy {
		position: relative;
		display: block;
		width: 200px;
		margin: 50px 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	#footerContainer p {
		position: relative;
		display: block;
		color: #a6a6a6;
		font-size: 12px;
		line-height: 16px;
		text-align: center;
	}
		#footerContainer p a:link, #footerContainer p a:visited  {
			color: #ccc;
			text-decoration: none;
		}
		#footerContainer p a:hover, #footerContainer p a:active  {
			color: #fff;
			text-decoration: none;
		}
		#footerContainer p.big {
			font-size: 18px;
			margin-bottom: 0;
		}
		.copyright {
			padding: 0 20px;
		}





/*	md Layout	*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.columns {
		column-count: 2;
	}
	
	
}
/* */


/*	sm Layout	*/
@media only screen and (min-width: 768px) and (max-width: 991px) {

	.columns {
		column-count: 2;
	}
	#navContainer div.cart {
		margin-bottom: 10px;
	}
	
}
/* */


/*	xs Layout	*/
@media only screen and (max-width: 767px) {

	.columns {
		column-count: 1;
	}
	#navContainer div.cart {
		margin-bottom: 10px;
	}
	
	.xs-hide {
		display: none !important;
	}
	.xs-show {
		display: inline;
	}
	
}
/* */



	
/*	Retina Global	*/
@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-resolution: 192dpi) {
	
	
}
/* */


/*	xs Layout RETINA	*/
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2),
	only screen and (max-width: 767px) and (min-resolution: 192dpi) {

	
}
/* */