/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
	color: #222;
}

body {
	font-size: 1em;
	line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}

/***********************************

	Deveoped by Redwood Matthews
	http://redwoodmatthews.com

***********************************/

/* Global */

	html {
		height:100%;
		min-height:416px;
	}
		body {
			height: 100%;
			background: #000;
			color: #D5D5D5;
			position: relative;
		}
			.gallery body {
				min-height: 416px;
			}
			#page {
				opacity: 0;
				overflow: hidden;
				-webkit-transition: opacity .4s ease-out;
				-moz-transition: opacity .4s ease-out;
				-ms-transition: opacity .4s ease-out;
				-o-transition: opacity .4s ease-out;
				transition: opacity .4s ease-out;
			}
				.loaded #page {
					opacity: 1;
				}
				.gallery #page {
					min-height: 416px;
					position: relative;
				}
				.gallery .cartOut #page {
					overflow-y: auto;
				}
				.gallery #page {
					height: 100%;
				}
				.checkOut #page {
					min-height: 100%;
					background: #353535;
				}
			a, a:visited {
				color: #D5D5D5;
				text-decoration: none;
			}
				a:hover {
					color: #D5D5D5;
				}
			h1 {
				margin: 0;
			}
			img {
				width: 100%;
				height: auto;
			}
			ol, ul {
				list-style-type: none;
			}
			p {
				margin: .875em 0;
			}
			em {
				font-weight: bold;
				font-style: normal;
			}
			.raised, .raised:visited {
				background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, .3));
				background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .3));
				background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .3));
				background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, .3)));
				background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .3));
				background-image: linear-gradient(transparent, rgba(0, 0, 0, .3));
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
				-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
				box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
				border: 1px solid rgba(0,0,0,.85);
				text-align: center;
				color: #748FB1;
				text-shadow: 0 -1px 0 #000;
			}
				.raised:hover {
					color: #748FB1;
				}
				.raised:active {
					background-image: -moz-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
					background-image: -ms-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
					background-image: -o-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .15)), to(rgba(0, 0, 0, .3)));
					background-image: -webkit-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
					background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
					-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
					-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
					box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
					color: #516684;
				}
			.sunken {
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				border: 1px solid rgba(0, 0, 0, .85);
				-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
				-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
				box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
				text-align: center;
				text-shadow: 0 1px 0 rgba(255, 255, 255, .15);
			}
				.sunken:active {
					-webkit-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
					-moz-box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
					box-shadow: inset 0 0 2px 0 rgba(0,0,0,.3);
					background-color:rgba(0,0,0,.15);
					text-shadow: 0 1px 0 rgba(255,255,255,.07);
				}
			.disabled {
				opacity: .5 !important;
			}
				.disabled:active{
					background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, .3));
					background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .3));
					background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .3));
					background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, .3)));
					background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .3));
					background-image: linear-gradient(transparent, rgba(0, 0, 0, .3));
					-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
					-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
					box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
					color: #679C9B !important;
				}

/* Absolute/Fixed */

	#loader {
		width: 100px;
		height: 100px;
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: -1;
		margin: -50px 0 0 -50px;
		font-size: 4em;
		line-height: 75px;
		text-align: center;
	}
		.loaded #loader {
			display: none;
		}
		#loader span {
			-webkit-animation: dotdotdot 1.8s infinite;
			-moz-animation: dotdotdot 1.8s infinite;
			-ms-animation: dotdotdot 1.8s infinite;
			-o-animation: dotdotdot 1.8s infinite;
		}
			#loader span:nth-of-type(2) {
				-webkit-animation-delay: 0.3s;
				-moz-animation-delay: 0.3s;
				-ms-animation-delay: 0.3s;
				-o-animation-delay: 0.3s;
			}
			#loader span:nth-of-type(3) {
				-webkit-animation-delay: 0.6s;
				-moz-animation-delay: 0.6s;
				-ms-animation-delay: 0.6s;
				-o-animation-delay: 0.6s;
			}
	#overlay {
		opacity: 0;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: -1;
		background: rgba(0, 0, 0, .85);
		-webkit-transition: opacity .2s ease-out;
		-moz-transition: opacity .2s ease-out;
		-ms-transition: opacity .2s ease-out;
		-o-transition: opacity .2s ease-out;
		transition: opacity .2s ease-out;
	}
		.overlay #overlay {
			opacity: 1;
			z-index: 3;
		}
	#modal {
		opacity: 0;
		width: 300px;
		position: fixed;
		top: 0;
		left: 50%;
		z-index: -1;
		margin: 0 0 0 -164px;
		padding: 14px;
		background: #171717;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		text-align: center;
		color: #D5D5D5;
		text-shadow: 0 -1px 0 #000;
		-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .15), 0 1px 3px 0 #000;
		-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .15), 0 1px 3px 0 #000;
		box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .15), 0 1px 3px 0 #000;
		-webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-ms-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
		transition: all .2s ease-out;
	}
		#modal.processing {
			top: 35%;
		}
			.processing h1 {
				margin: 0;
			}
				.processing span {
					-webkit-animation: dotdotdot 1.8s infinite;
					-moz-animation: dotdotdot 1.8s infinite;
					-ms-animation: dotdotdot 1.8s infinite;
					-o-animation: dotdotdot 1.8s infinite;
				}
					.processing span:nth-of-type(2) {
						-webkit-animation-delay: 0.3s;
						-moz-animation-delay: 0.3s;
						-ms-animation-delay: 0.3s;
						-o-animation-delay: 0.3s;
					}
					.processing span:nth-of-type(3) {
						-webkit-animation-delay: 0.6s;
						-moz-animation-delay: 0.6s;
						-ms-animation-delay: 0.6s;
						-o-animation-delay: 0.6s;
					}
		.modal #modal {
			opacity: 1;
			z-index: 1;
		}
			.modal #modal.alert {
				top: 48px;
			}
			.modal #modal.processing {
				z-index: 4;
			}
			#closeModal {
				display: block;
				margin: 14px 0 0 0;
				padding: .5em 0;
				font-weight: bold;
				color: #748FB1;
				text-shadow: 0 -1px 0 #000;
			}
				#closeModal:active {
					color: #516684;
				}
				#closeModal:focus {
					outline: none;
				}
	#navPanel, #mainPanel, #cartPanel {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: 100%;
		min-height:416px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		background: #353535;
		overflow: hidden;
		-webkit-transition: all .2s ease-out;
		-moz-transition: all .2s ease-out;
		-ms-transition: all .2s ease-out;
		-o-transition: all .2s ease-out;
		transition: all .2s ease-out;
		-webkit-transform: rotate3d(0,0,0,0);
		-webkit-transform-style: preserve-3d;
	}
		.navOut #mainPanel {
			-webkit-transform: translateX(80%);
			-moz-transform: translateX(80%);
			-ms-transform: translateX(80%);
			-o-transform: translateX(80%);
			transform: translateX(80%);
		}
			.navOut #cartPanel {
				-webkit-transform: translateX(100%);
				-moz-transform: translateX(100%);
				-ms-transform: translateX(100%);
				-o-transform: translateX(100%);
				transform: translateX(100%);
			}
		.cartOut #mainPanel {
			-webkit-transform: translateX(-80%);
			-moz-transform: translateX(-80%);
			-ms-transform: translateX(-80%);
			-o-transform: translateX(-80%);
			transform: translateX(-80%);
		}
			.cartOut #navPanel {
				-webkit-transform: translateX(-100%);
				-moz-transform: translateX(-100%);
				-ms-transform: translateX(-100%);
				-o-transform: translateX(-100%);
				transform: translateX(-100%);
			}
			#mainPanel {
				position: absolute;
				z-index: 3;
				padding: 0;
				background: #1D1D1D;
				-webkit-box-shadow: 0 0 8px 0 #000;
				-moz-box-shadow: 0 0 8px 0 #000;
				box-shadow: 0 0 8px 0 #000;
			}
			#cartPanel {
				padding: 0 0 7px 20%;
			}

/* Header */

	/* Gallery */

		#pageHeader {
			height: 49px;
			padding: 0 68px;
			position: relative;
			overflow: hidden;
			background-image: -moz-linear-gradient(#404040, #171717);
			background-image: -ms-linear-gradient(#404040, #171717);
			background-image: -o-linear-gradient(#404040, #171717);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#404040), to(#171717));
			background-image: -webkit-linear-gradient(#404040, #171717);
			background-image: linear-gradient(#404040, #171717);
			border-bottom: 1px solid #1D1D1D;
			-webkit-box-shadow: inset 0 1px 0 0 #6C6C6C;
			-moz-box-shadow: inset 0 1px 0 0 #6C6C6C;
			box-shadow: inset 0 1px 0 0 #6C6C6C;
			text-shadow: 0 1px 0 rgba(255, 255, 255, .15);
			color: #090909;
		}
			.thumbnail #pageHeader {
				-webkit-box-shadow: inset 0 1px 0 0 #6C6C6C, 0 1px 6px 0px #000;
			}
			#pageHeader a, #pageHeader a:visited {
				color: #090909;
			}
			.navButton {
				width: 50px;
				height: 30px;
				position: absolute;
				top: 10px;
				left: 14px;
				font-size: 0;
				line-height: 30px;
				text-indent: 50px;
			}
				#showMenu, #showCart {
					font-size:0;
					text-indent:50px;
				}
					#showCart {
						left:auto;
						right:14px;
					}
					#showMenu:after, #showCart:after {
						content: "";
						width: 100%;
						height: 100%;
						position: absolute;
						top: 0;
						left: 0;
						background-image: url(../img/menu.png);
						background-position: top right;
						background-repeat: no-repeat;
						background-size: 100%;
					}
					#showCart:after {
						background-image: url(../img/cart.png);
					}
						#showMenu:active:after, #showCart:active:after {
							opacity:.65;
						}
				#items {
					position: absolute;
					top: 1px;
					right: 2px;
					z-index: 0;
					text-align: right;
					font-size: 10px;
					line-height: 10px;
					color: #679C9B;
					text-shadow: 0 -1px 0 #000;
				}
					#showCart:active #items {
						color: #45706E;
					}
			#pageHeader h1 {
				font-size: 1em;
				line-height: 50px;
				text-align:center;
			}

	/* Check Out */

		.checkOut #pageHeader {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			z-index: 2;
			-webkit-box-shadow: inset 0 1px 0 0 #6C6C6C, 0 1px 5px 0 #000;
			-moz-box-shadow: inset 0 1px 0 0 #6C6C6C, 0 1px 5px 0 #000;
			box-shadow: inset 0 1px 0 0 #6C6C6C, 0 1px 5px 0 #000;
		}
			#back, #total {
				font-size: 16px;
				text-indent: 0;
			}
				#total {
					width: auto;
					left: auto;
					right: 14px;
					padding:0 8px;
				}
					.ordering a#total {
						color: #679C9B;
						text-shadow:0 -1px 0 #000;
					}
						.ordering a#total:active {
							color: #45706E;
						}

/* Main */

	/* Gallery */

		/* Nav Panel */

			#navPanel {
				padding:0 20% 0 0;
				text-shadow: 0 1px 0 #000;
			}
				#navPanel > div {
					height: 100%;
					padding:0 14px;
					overflow-y: auto;
					-webkit-overflow-scrolling: touch;
				}
				#navPanel > div header a {
					display: block;
					max-width: 300px;
					margin: 14px auto 0 auto;
					padding: .625em 0;
					background-color: #353535;
					font-weight: bold;
					font-size: .875em;
				}
					.retina #retinaMode, .help #help, .carousel #enableCarousel, .thumbnail #enableThumbnail {
						color: #D5D5D5;
					}
						.retina #retinaMode:active, .help #help:active {
							color: #AFAFAF;
						}
					.carousel #enableCarousel, .thumbnail #enableThumbnail {
						opacity: .5;
					}
						.carousel #enableCarousel:active, .thumbnail #enableThumbnail:active {
							background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, .3)));
							background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: linear-gradient(transparent, rgba(0, 0, 0, .3));
							-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
							-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
							box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
							color: #D5D5D5;
						}
				#helpCont {
					display: none;
					padding: 0 14px;
					font-size: .875em;
				}
				small {
					display: block;
					margin: 14px 0;
					padding: 0 14px;
					font-size: .625em;
					text-align:center;
				}
					small a, small a:visited {
						color: #748FB1;
					}
						small a:active {
							color: #516684;
						}

		/* Main Panel */

			#pageMain {
				height: 100%;
			}

				/* Photo Bin */

					#photoBin {
						display: none;
					}

				/* Carousel */

					#photoTrack {
						height: 240px;
						position: relative;
						overflow: hidden;
						background: -moz-linear-gradient(#060606, #141414);
						background: -ms-linear-gradient(#060606, #141414);
						background: -o-linear-gradient(#060606, #141414);
						background: -webkit-gradient(linear, 0 0, 0 100%, from(#060606), to(#141414));
						background: -webkit-linear-gradient(#060606, #141414);
						background: linear-gradient(#060606, #141414);
						-webkit-box-shadow: inset 0 0px 6px 0px #000;
						-moz-box-shadow: inset 0 0px 6px 0px #000;
						box-shadow: inset 0 0px 6px 0px #000;
					}
						#slider {
							width: 100%;
							height: 100%;
							margin: 0;
							padding: 0;
							list-style-type: none;
						}
							#slider li {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 100%;
								height: 100%;
								position: relative;
								padding: 28px 14px;
								overflow: hidden;
								text-align:center;
							}
								#slider .photoWrap {
									display:inline-block;
									width: 100%;
									height: 100%;
								}
								#slider img {
									display:block;
									opacity:1;
									pointer-events:none;
									height: 100%;
									width: auto;
									margin: 0 auto;
									-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
									-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
									box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
									/*-webkit-box-reflect: below 4px -webkit-linear-gradient(top, transparent 90%, rgba(255,255,255,0.15));*/
									-webkit-transition:all .15s ease-out;
									-moz-transition:all .15s ease-out;
									-ms-transition:all .15s ease-out;
									-o-transition:all .15s ease-out;
									transition:all .15s ease-out;
								}
									#slider .inCart img {
										-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #fff;
										-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #fff;
										box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #fff;
									}
								.sliderLoader img, #slider img.loading {
									-webkit-transition-duration:0s;
									opacity:0;
								}
						#left, #right, #photoNumber {
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
							display: block;
							width: 25%;
							height: 50px;
							position:relative;
							float: left;
							text-align: center;
							font-size: 1.5em;
							line-height: 50px;
							text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
							color: #000;
							-webkit-box-shadow: inset 0 1px 0 0 #333333, inset 1px 0 0 0 #333333;
							-moz-box-shadow: inset 0 1px 0 0 #333333, inset 1px 0 0 0 #333333;
							box-shadow: inset 0 1px 0 0 #333333, inset 1px 0 0 0 #333333;
						}
							#photoNumber {
								width: 50%;
								font-size: 1.5em;
								font-weight: 200;
								color: #679C9B;
								text-shadow: 0 -1px 0 black;
							}
							#left {
								-webkit-box-shadow: inset 0 1px 0 0 #333333;
								-moz-box-shadow: inset 0 1px 0 0 #333333;
								box-shadow: inset 0 1px 0 0 #333333;
							}
							#left:active, #right:active{
								background-color:rgba(0,0,0,.15);
							}
							#left:before, #photoNumber:before {
								content: "";
								width: 100%;
								height: 100%;
								position: absolute;
								top: 0;
								left: -1px;
								z-index: 1;
								border-right: 1px solid #0A0A0A;
							}

				/* Thumbnail */

					#thumbnail {
						height: 100%;
						overflow-y: auto;
						-webkit-overflow-scrolling: touch;
						background: -webkit-linear-gradient(#060606, #141414);
					}
						#thumbnail ul {
							padding: 21px 0 57px 0;
							overflow: hidden;
						}
							#thumbnail li {
								display: block;
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								padding: 7px 14px;
							}
								#thumbnail .photoWrap {
									display:block;
								}
									#thumbnail .photoWrap img {
										-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
										-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
										box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
										-webkit-transition:all .15s ease-out;
										-moz-transition:all .15s ease-out;
										-ms-transition:all .15s ease-out;
										-o-transition:all .15s ease-out;
										transition:all .15s ease-out;
									}
										#thumbnail .photoWrap.inCart img {
											-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #fff;
											-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #fff;
											box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #fff;
										}

		/* Cart Panel */

			#cartPanel {
				color: #EFEFEF;
				text-shadow: 0 1px 0 #000;
			}
				#cartPanel > div {
					height: 100%;
					padding: 0 0 7px 0;
					overflow-y: auto;
					-webkit-overflow-scrolling: touch;
				}
					#cartHeader, #cartContents {
						padding: 0 7px;
					}
						#cartContents {
							list-style-type: none;
						}

				/* Header */

					#cartHeader {
						padding: 14px 14px 7px 14px;
						overflow: hidden;
					}
						#checkOut, #clearSelected, #clearCart {
							opacity: .5;
							display: block;
							max-width: 300px;
							margin: 0 auto;
							padding: .625em 0;
							background-color: #353535;
							font-weight: bold;
							-webkit-transition: opacity .2s ease-out;
							-moz-transition: opacity .2s ease-out;
							-ms-transition: opacity .2s ease-out;
							-o-transition: opacity .2s ease-out;
							transition: opacity .2s ease-out;
							font-size: .875em;
						}
						#checkOut {
							color: #679C9B;
						}
						#cartHeader > div {
							width: 100%;
							max-width: 300px;
							margin: 0 auto;
						}
						#clearSelected, #clearCart {
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
							width: 50%;
							margin: 1em 0 0 0;
							float: left;
						}
						.shopping #checkOut, .shopping #clearSelected, .shopping #clearCart {
							opacity: 1;
						}
							#checkOut:active, #clearSelected:active, #clearCart:active {
								background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, .3));
								background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .3));
								background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .3));
								background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, .3)));
								background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .3));
								background-image: linear-gradient(transparent, rgba(0, 0, 0, .3));
								-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								color: #748FB1;
							}
								a#checkOut:active {
									color: #679C9B;
								}
							.shopping #checkOut:active, .shopping #clearSelected:active, .shopping #clearCart:active{
								background-image: -moz-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: -ms-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: -o-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .15)), to(rgba(0, 0, 0, .3)));
								background-image: -webkit-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								color: #516684;
							}
								.shopping #checkOut:active {
									color: #45706E;
								}
							#clearSelected {
								-webkit-border-top-right-radius: 0;
								-moz-border-top-right-radius: 0;
								border-top-right-radius: 0;
								-webkit-border-bottom-right-radius: 0;
								-moz-border-bottom-right-radius: 0;
								border-bottom-right-radius: 0;
								border-right:0;
							}
							#clearCart {
								-webkit-border-top-left-radius: 0;
								-moz-border-top-left-radius: 0;
								border-top-left-radius: 0;
								-webkit-border-bottom-left-radius: 0;
								-moz-border-bottom-left-radius: 0;
								border-bottom-left-radius: 0;
							}
					.cartModule {
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						width: 50%;
						padding: 7px;
						float: left;
						text-align: center;
					}
						.cartModule a {
							display: block;
							position: relative;
						}
						.cartModule img {
							width: auto;
							max-width: 100%;
							height: 100px;
							-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
							-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
							box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
							-webkit-transition: all .15s ease-out;
							-moz-transition: all .15s ease-out;
							-ms-transition: all .15s ease-out;
							-o-transition: all .15s ease-out;
							transition: all .15s ease-out;
						}
						.cartModule span {
							display: block;
							position: absolute;
							bottom: 0;
							left: 4px;
							right: 4px;
							z-index: 1;
							color: #D5D5D5;
						}
						.remove img {
							-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #748FB1;
							-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #748FB1;
							box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 0 6px 0 #748FB1;
						}

	/* Check Out */

		/* Main */

			.checkOut #pageMain {
				padding: 50px 14px 28px 14px;
				text-shadow: 0 1px 0 #000;
			}
				.panel {
					max-width: 500px;
					margin: 0 auto;
					border-bottom: 1px solid #1A1A1A;
					-webkit-box-shadow: 0 1px 0 0 #4D4D4D;
					-moz-box-shadow: 0 1px 0 0 #4D4D4D;
					box-shadow: 0 1px 0 0 #4D4D4D;
					overflow: hidden;
				}
					.out h1 a {
						color: #748FB1;
					}
					.panel h1, .panel h2 {
						margin: 7px 0;
					}
				.panel form {
					padding: 0 7px 7px 7px;
					overflow: hidden;
				}
					legend {
						font-weight: bold;
					}
					 .panel p:last-of-type {
						padding-bottom: 14px;
						-webkit-box-shadow: 0 1px 0 0 #1A1A1A, 0 2px 0 0 #4D4D4D;
						-moz-box-shadow: 0 1px 0 0 #1A1A1A, 0 2px 0 0 #4D4D4D;
						box-shadow: 0 1px 0 0 #1A1A1A, 0 2px 0 0 #4D4D4D;
					}
					#photoSizes p:last-of-type {
						margin-bottom: 0;
						padding-bottom: 0;
						-webkit-box-shadow: none;
						-moz-box-shadow: none;
						box-shadow: none;
					}

				/* Global Sizes */

					#globalSize fieldset {
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						width: 50%;
						float: left;
						padding: 0 7px 7px 7px;
					}
						#globalSize fieldset:nth-child(3){
							padding: 0 0 0 7px;
						}

				/* Photo Sizes */

					#photoSizes form {
						padding: 1em 14px 7px 14px;
					}
						#photoSizes legend {
							display: none;
						}
						.cartItem {
							padding: 20px 0 14px 0;
							overflow: hidden;
							-webkit-box-shadow: 0 -1px 0 0 #4D4D4D, 0 -2px 0 0 #1A1A1A;
							-moz-box-shadow: 0 -1px 0 0 #4D4D4D, 0 -2px 0 0 #1A1A1A;
							box-shadow: 0 -1px 0 0 #4D4D4D, 0 -2px 0 0 #1A1A1A;
						}
							#photoSizes .thumbnail, #photoSizes .sizeOptions {
								-webkit-box-sizing: border-box;
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								width: 50%;
								padding:0 7px 0 0;
								float: left;
							}
							#photoSizes .thumbnail {
								position: relative;
							}
								.cartItem img {
									display: block;
									width: auto;
									max-width: 100%;
									height: 140px;
									margin: 0 auto;
									-webkit-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
									-moz-box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
									box-shadow: 0 -1px 0 0 rgba(255, 255, 255, .6), 0 1px 2px 0 #000;
								}
								.cartItem h2 {
									position: absolute;
									bottom: 0;
									left: 0;
									margin: 0;
									padding:0 0 0 4px;
									font-size: 1.25em;
									font-weight: normal;
								}
							#photoSizes .sizeOptions {
								width: 50%;
								padding: 0 0 0 7px;
							}
					#payment label {
						display: none;
						visibility: hidden;
					}
					#payment fieldset {
						padding: 7px;
						overflow: hidden;
					}
					#payment input, #payment select, .quant {
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						width: 100%;
						margin: 0 0 14px 0;
						padding: .5em .25em;
						-webkit-border-radius: 3px;
						-moz-border-radius: 3px;
						border-radius: 3px;
						border: 1px solid rgba(0, 0, 0, .85);
						background-color: #D5D5D5;
						-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
						-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
						box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
						-webkit-appearance: none;
					}
					input[type='checkbox']{
						box-sizing: content-box;
						width: 14px;
						height: 14px;
						margin: 0 4px 0 1px;
						background: none;
						border: 2px solid #D5D5D5;
						-webkit-border-radius: 0;
						-moz-border-radius: 0;
						border-radius: 0;
						-webkit-appearance: none;
						cursor: pointer;
						-webkit-filter: drop-shadow(0 1px 0 #000);
						-moz-filter: drop-shadow(0 1px 0 #000);
						-ms-filter: drop-shadow(0 1px 0 #000);
						-o-filter: drop-shadow(0 1px 0 #000);
						filter: drop-shadow(0 1px 0 #000);
					}
						input[type='checkbox']:checked {
							background: #D5D5D5;
						}
					#payment input:focus, input:focus, .quant:focus {
						outline:none;
						border-color: #679C9B;
						-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08), 0 0 8px 0 #748FB1;
						-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08), 0 0 8px 0 #748FB1;
						box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08), 0 0 8px 0 #748FB1;
						-webkit-transition:all .2s ease-out;
						-moz-transition:all .2s ease-out;
						-ms-transition:all .2s ease-out;
						-o-transition:all .2s ease-out;
						transition:all .2s ease-out;
					}
					#payment #buySubmitButton {
						opacity: .5;
						margin: 0;
						background-color: #353535;
						font-weight: bold;
						color: #679C9B;

						/*background-color: #679C9B;
						text-shadow: 0 1px 0 rgba(255, 255, 255, .3);
						color: #1D1D1D;*/
					}
						.ordering #payment #buySubmitButton {
							opacity: 1;
						}
						#payment #buySubmitButton.raised:active {
							background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(rgba(0, 0, 0, .3)));
							background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .3));
							background-image: linear-gradient(transparent, rgba(0, 0, 0, .3));
							-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
							-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
							box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
							color: #679C9B;
						}
							.ordering #payment #buySubmitButton.raised:active {
								background-image: -moz-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: -ms-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: -o-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, .15)), to(rgba(0, 0, 0, .3)));
								background-image: -webkit-linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .3));
								-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08);
								color: #45706E;
							}
					.quant {
						width: 20px;
						margin: 0 0 5px 0;
						padding: .25em;
					}

	/* Log In */

		.logIn {
			background: #171717;
		}
			#logIn {
				max-width: 500px;
				margin: 40px auto 0 auto;
				padding: 14px;
				overflow: hidden;
				text-align: center;
				-webkit-transition: opacity .2s ease-out;
				-moz-transition: opacity .2s ease-out;
				-ms-transition: opacity .2s ease-out;
				-o-transition: opacity .2s ease-out;
				transition: opacity .2s ease-out;
			}
				.submitting #logIn {
					opacity: .5;
				}
				#logIn fieldset {
					padding: 0;
				}
					#logIn legend {
						width: 100%;
						margin: 0 0 6px 0;
						font-size: 2em;
						color: #0B0B0B;
						text-shadow: 0 -1px 0 #000, 0 1px 0 rgba(255, 255, 255, .15);
					}
						#logIn label {
							display: none;
							visibility: hidden;
						}
						#logIn input {
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
							width: 100%;
							max-width: 250px;
							margin: 0 0 14px 0;
							padding: .5em .25em;
							-webkit-appearance: none;
						}
						#logIn input:focus {
							-webkit-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08), 0 0 8px 0 #679C9B;
							-moz-box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08), 0 0 8px 0 #679C9B;
							box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 1px 0 0 rgba(255, 255, 255, .08), 0 0 8px 0 #679C9B;
						}
							#password {
								background: #F7F7F7;
							}
							#logOn {
								margin: 0;
								background: none;
								font-weight: bold;
								color: #679C9B;
								text-shadow: 0 -1px 0 #000;
							}
					#logOn:active {
						background-color: rgba(0,0,0,.15);
						color: #45706E;
					}
				#ie, #js {
					display: none;
				}
					#ie a, #js a {
						color: #679C9B;
					}
						#ie a:active, #js a:active {
							color: #45706E;
						}
				.lt-ie9 #ie {
					display: block;
				}
					.lt-ie9 fieldset{
						display: none;
					}
				.no-js #js {
					display: block;
				}
					.no-js fieldset {
						display: none;
					}
			#pageFooter {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 14px;
			}
				#pageFooter a {
					color: #679C9B;
				}
					#pageFooter a:active {
						color: #45706E;
					}

	/* Success */

/* Footer */

/* Animations */

	@-webkit-keyframes dotdotdot {
		1% {
			color: #748FB1;
		}
		100% {
			color: #D5D5D5;
		}
	}
	@-moz-keyframes dotdotdot {
		1% {
			color: #748FB1;
		}
		100% {
			color: #D5D5D5;
		}
	}
	@-ms-keyframes dotdotdot {
		1% {
			color: #748FB1;
		}
		100% {
			color: #D5D5D5;
		}
	}
	@-o-keyframes dotdotdot {
		1% {
			color: #748FB1;
		}
		100% {
			color: #D5D5D5;
		}
	}

/* Media Queries */

	/* Smaller */

		@media only screen and (min-width: 480px){

			/* Gallery */

				/* Cart */

					.cartModule {
						width: 33.33%;
					}

				/* Thumbnail */

					#thumbnail ul {
						padding: 21px 7px 57px 7px;
					}
						#thumbnail li {
							width: 50%;
							padding: 7px;
							float: left;
							text-align: center;
						}
							#thumbnail .photoWrap {
								display: inline-block
							}
							#thumbnail img {
								width: auto;
								height: 150px;
							}
		}

	/* Medium */

		@media only screen and (min-width: 780px){

			/* Log In */

				#logIn {
					margin: 200px auto 0 auto;
				}

			/* Gallery */

				/* Main, Nav, and Cart Panels */

					#mainPanel {
						position: static;
					}
						.navOut #mainPanel {
							-webkit-transform: translateX(0);
							-moz-transform: translateX(0);
							-ms-transform: translateX(0);
							-o-transform: translateX(0);
							transform: translateX(0);
						}
						.navOut #cartPanel {
							-webkit-transform: translateX(0);
							-moz-transform: translateX(0);
							-ms-transform: translateX(0);
							-o-transform: translateX(0);
							transform: translateX(0);
						}
						.cartOut #mainPanel {
							-webkit-transform: translateX(0);
							-moz-transform: translateX(0);
							-ms-transform: translateX(0);
							-o-transform: translateX(0);
							transform: translateX(0);
						}
						.cartOut #navPanel {
							-webkit-transform: translateX(0);
							-moz-transform: translateX(0);
							-ms-transform: translateX(0);
							-o-transform: translateX(0);
							transform: translateX(0);
						}
						#navPanel, #cartPanel {
							opacity: 0;
							width: 300px;
							height: auto;
							min-height: 0;
							padding: 0;
							right: auto;
							top: 20px;
							left: 14px;
							z-index: -1;
							border: 4px solid #151515;
							-webkit-border-radius: 3px;
							-moz-border-radius: 3px;
							border-radius: 3px;
							-webkit-filter: drop-shadow(0 -1px 0 #494949);
							-moz-filter: drop-shadow(0 -1px 0 #494949);
							-ms-filter: drop-shadow(0 -1px 0 #494949);
							-o-filter: drop-shadow(0 -1px 0 #494949);
							filter: drop-shadow(0 -1px 0 #494949);
							-webkit-transition: all .2s ease-out;
							-moz-transition: all .2s ease-out;
							-ms-transition: all .2s ease-out;
							-o-transition: all .2s ease-out;
							transition: all .2s ease-out;
							overflow: visible;
						}
							#navPanel:before, #cartPanel:before {
								content: "";
								position: absolute;
								top: -14px;
								left: 12px;
								border-left: 10px solid transparent;
								border-right: 10px solid transparent;
								border-bottom: 10px solid #151515;
							}
								#cartPanel:before {
									left: auto;
									right: 12px;
								}
							#navPanel {
								height: 326px;
								-webkit-box-shadow: 0 2px 6px 0 #000, inset 0 1px 3px 0 #000, inset 0 -1px 0 0 #4B4B4B;
								-moz-box-shadow: 0 2px 6px 0 #000, inset 0 1px 3px 0 #000, inset 0 -1px 0 0 #4B4B4B;
								box-shadow: 0 2px 6px 0 #000, inset 0 1px 3px 0 #000, inset 0 -1px 0 0 #4B4B4B;
							}
							#cartPanel {
								left: auto;
								right: 14px;
								padding: 0;
								-webkit-box-shadow: 0 2px 6px 0 #000;
								-moz-box-shadow: 0 2px 6px 0 #000;
								box-shadow: 0 2px 6px 0 #000;
							}
								#cartPanel > div {
									height: 300px;
									-webkit-box-shadow: inset 0 1px 3px 0 #000, inset 0 -1px 0 0 #4B4B4B;
									-moz-box-shadow: inset 0 1px 3px 0 #000, inset 0 -1px 0 0 #4B4B4B;
									box-shadow: inset 0 1px 3px 0 #000, inset 0 -1px 0 0 #4B4B4B;
								}
							.navOut #navPanel, .cartOut #cartPanel {
								opacity: 1;
								top: 58px;
								z-index: 4;
							}

					/* Cart */

						.cartModule {
							width: 50%;
						}

				/* Thumbnail */

					#thumbnail li {
						width: 33.33%;
						padding: 14px 7px;
					}
		}

	/* Desktop */

		@media only screen and (min-width:960px){

			/* Gallery */

				/* Thumbnail */

					#thumbnail li {
						width: 25%;
					}

			/* Check Out */

				.checkOut #page {
					height:100%;
				}
					.checkOut #pageMain {
						padding: 50px 14px 0 14px;
						height: 100%;
						-webkit-box-sizing: border-box;
						-moz-box-sizing: border-box;
						box-sizing: border-box;
					}
						.panel {
							-webkit-box-sizing: border-box;
							-moz-box-sizing: border-box;
							box-sizing: border-box;
							max-width: none;
							width: 32%;
							height: 100%;
							float: left;
							margin: 0 2% 0 0;
							padding: 0 14px 0 0;
							overflow-y: auto;
							border: none;
							-webkit-box-shadow: 1px 0px 0 0 #4D4D4D, 2px 0 0 0 #1A1A1A;
							-moz-box-shadow: 1px 0px 0 0 #4D4D4D, 2px 0 0 0 #1A1A1A;
							box-shadow: 1px 0px 0 0 #4D4D4D, 2px 0 0 0 #1A1A1A;
						}
							#payment {
								margin: 0;
								-webkit-box-shadow: none;
								-moz-box-shadow: none;
								box-shadow: none;
							}
		}

	/* Bigger Desktop */

		@media only screen and (min-width:1280px){

			/* Gallery */

				/* Thumbnail */

					#thumbnail li {
						width: 20%;
					}
		}

	/* Even Bigger Desktop */

		@media only screen and (min-width:1440px){

			/* Gallery */

				/* Thumbnail */

					#thumbnail li {
						width: 16.667%;
					}

			/* Checkout */

				/* Main */

					.checkOut #pageMain {
						max-width:1440px;
						margin:0 auto;
						-webkit-box-shadow:1px 0px 0 0 #4D4D4D, 2px 0 0 0 #1A1A1A, -1px 0 0 0 #1A1A1A, -2px 0px 0 0 #4D4D4D;
						-moz-box-shadow:1px 0px 0 0 #4D4D4D, 2px 0 0 0 #1A1A1A, -1px 0 0 0 #1A1A1A, -2px 0px 0 0 #4D4D4D;
						box-shadow:1px 0px 0 0 #4D4D4D, 2px 0 0 0 #1A1A1A, -1px 0 0 0 #1A1A1A, -2px 0px 0 0 #4D4D4D;
					}
		}

	/* Fatty Desktop */

		@media only screen and (min-width:1920px){

			/* Gallery */

				/* Thumbnail */

					#thumbnail li {
						width: 10%;
					}
		}

	/* HiDPI */

		@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
			   only screen and (min-resolution: 144dpi) {
		}

/* Fallback */
