* {
	text-shadow: none !important;
	}
	p:first-line {
		text-shadow: none !important;
		}
html {
	background: #fff;
	}
h1, h2, h3, h4, h5, h6 {
	color: #111;
	page-break-after: avoid;
	}
strong {
	color: #000;
	background: #d4e4ff;
	}
	strong em,
	em strong {
		color: #000;
		}
#content {
	/*width: 100%;*/
	color: #111;
	background: transparent;
	/*border: 1px solid #bbb;*/
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	}
	#content h2 {
		margin: 0 -1.8em 1em -1.8em;
		padding-left: 1.8em;
		padding-right: 1.5em;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		}

/* @group Hidden Stuff */
/*================= Hidden Stuff =================*/
ul#nav,
#aside-left,
#aside-right,
#feedback,
button.add-to-wishlist,
.search-form,
#search-form,
#footer form#email-signup,
#footer ul {
	display: none !important;
	visibility: hidden;
	}
/* @end */
/* @group Masthead Stuff */
#masthead {
	margin: 0;
	}
#masthead h1 {
	left: 0;
	width: 800px;
	height: 168px;
	margin: 0 auto;
	background: url(../img/mudpuddles-banner-print-small.png) no-repeat left top;
	/* I tried to make this a high-resolution print-ready graphic, but could not get background-size to work in a print stylesheet. I give up for now. */
	}
/* @end */
/* @group What We Do */
/*================== What We Do =================*/
ul#what-we-do {
	margin-top: 1em;
	width: 36.5em;
	border-top: 1px solid #ccc;
	}
	ul#what-we-do > li {
		width: 10em;
		color: #444 !important;
		background: #fff !important;
		/*border: 1px solid #ccc;*/
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		}
		ul#what-we-do > li#w-events {
			width: 10.25em;
			}
		ul#what-we-do li h4,
		ul#what-we-do li h4 strong,
		ul#what-we-do li a:link,
		ul#what-we-do li a:visited {
			color: #444 !important;
			}
		ul#what-we-do li ul {
			display: none !important;
			visibility: hidden;
			}
		ul#what-we-do > li a.more {
			display: block;
			position: relative;
			margin-top: 1em;
			text-indent: 0;
			font-size: 70%;
			}
			ul#what-we-do > li a.more:after {
				content: " at http://mudpuddlestoys.com" attr(href);
				}
/* @end */
/* @group Grid and Detail List Stuff */
ul.grid-list {
	
	}
ul.detail-list {
	border-bottom: 2px solid #777;
	}
	ul.detail-list li {
		border-top: 1px solid #aaa;
		/*overflow: visible;*/
		page-break-inside: avoid;
		z-index: 100;
		}
		ul.detail-list li.odd {
			background: #fff;
			}
		ul.detail-list li.even {
			background: #fff;
			}
		ul.detail-list li h3 a {
			left: 0;
			top: .5em;
			bottom: .5em;
			width: 6.5em;
			}
		ul.detail-list li a.image {
			top: 0;
			bottom: 0;
			left: 7.5em;
			width: 10em;
			height: auto;
			}
		ul.detail-list li p.price {
			right: 0;
			color: #228bee;
			}
			ul.detail-list li p.price span {
				top: 0;
				font-size: 100%;
				}
		ul.detail-list li .teaser {
			padding-left: 14em;
			padding-right: 4em;
			}
ul.detail-list li.book h3 a:link,
ul.detail-list li.book h3 a:visited {
	bottom: auto;
	max-width: 7em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	}
/* @end */
/* @group Toys / Books Stuff */
/*============== Toys / Books Stuff ==============*/
ul#related {
	color: #222 !important;
	background: #eee !important;
	border-top-color: #888;
	border-bottom-color: #888;
	}
/* @end */
#footer {
	min-height: 0;
	padding: 0;
	background: transparent;
	}
