body {
	font-family: 'Noto Serif', Georgia, serif;
	font-size: 87.5%; /* 14px */
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	line-height: 1.75;
	color: #333;
	background: url('../images/texture.gif');
	margin: 0;
	text-align: center;
}

.container {
	width: 94%;
	text-align: center;
	margin: 0 auto;
}

.header {
	/*background-color: #000;*/
	color: #000;
	max-width: 1200px;
	text-align: left;
	padding: 10px 0px 10px 0px;
	margin: 0 auto;
	border-bottom: solid 1px #e3e3e3;
}

#nav {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
	line-height: 28px;
	padding: 0;
}

	#nav ul {
	    list-style: none;
	    list-style-image: none;
	    margin: 0;
	    padding: 0;
	}

	#nav li {
		display: inline;
		padding: 0;
		margin: 0;
	}

	#nav a,
	#nav a:visited {
		font-family: 'Helvetica', Arial, sans-serif;
		font-size: .92857em; /* 13px */
		line-height: 28px;
		text-transform: uppercase;
		color: #999;
		font-style: normal;
		padding: 10px 15px 6px 15px;
		margin: 0;
		float: left;
	}

		#nav a:hover,
		#nav a:active {
			color: #777;
		}

	#nav-home a,
	#nav-home a:visited {
		font-family: 'Droid Serif', Georgia, serif;
		font-weight: normal;
		font-size: 1.142857em; /* 16px */
		text-transform: none;
		color: #000;
		vertical-align: top;
		margin: -1px 8px 0px 0px;
		float: left;
		padding-left: 0;
		/* padding: 8px 20px 8px 40px;
		background: url('../images/stamp_transparent.gif') left center no-repeat; */
	}

		#nav-home a:hover, 
		#nav-home a:active {
			color: #666;
		}

		#nav-home a img {
			vertical-align: middle;
			margin-right: 10px;
			margin-top: -3px;
		}

	#blog #nav-blog a, 
	#art #nav-art a, 
	#comics #nav-comics a, 
	#illo #nav-illo a, 
	#shop #nav-shop a, 
	#about #nav-about a {
		color: #000;
		/* background: #000 url('../images/nav_arrow.gif') center bottom no-repeat; */
	}

.contact-links {
	float: right;
	margin-top: 6px;
	margin-right: -10px;
}

#home .content, 
#art .content, 
#comics .content, 
#illo .content, 
#shop .content, 
#about .content {
	margin: 0 auto;
	width: 100%;
	max-width: 1320px; /* 1200px */
	text-align: center;
}

.spacer {
	margin-top: 0;
	margin-bottom: 0;
	height: 1px;
	line-height: -5;
}

.cover {
	margin-top: 4.285714em; /* 60px */
	margin-bottom: 1.428571em; /* 20px */
}

.spreads {
	font-size: 0;
}

.loose {
	margin-top: 20px;
}

img {
	max-width: 100%;
}

p {
	margin-top: 0;
	margin-bottom: 1.714285em; /* 24px */
	max-width: 540px;
}
	
	p:last-child {
		margin: 0;
	}

	p.intro {
		margin-bottom: 5em; /* 70 px */
	}

	p.excerpt {
		margin-bottom: 3em; /* 42 px */
	}

b {
	font-weight: bold;
}

i {
	font-style: italic;
}

.entry-content p {
	max-width: none;
}

.entry-header a, 
.entry-header a:visited {
	color: #000;
}

h1 {
	color: #000;
	font-weight: normal;
	font-style: italic;
	line-height: 1.25;
	margin-top: 1.5em; /* 72 px */
	margin-bottom: 1em; /* 48 px */
}

	.size24 {
		font-size: 1.7142857em; /* 24px */
	}

	.size28 {
		font-size: 2em; /* 28px */
		margin: 0 0 20px 0;
	}

	.size36 {
		font-size: 2.571428em; /* 36px */
	}

	.size40 {
		font-size: 2.857124em; /* 40px */ 
	}

	.size48 {
		font-size: 3.42857em; /* 48px */
	}

	.size60 {
		font-size: 4.285714em; /* 60px */
	}

	.size84 {
		font-size: 6em; /* 84px */
	}

h2 {
	font-size: 1.571428em; /* 22px */
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

h3 {
	font-size: 1.142857em; /* 16px */
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

h4 {
	font-size: 1em; /* 14px */
	color: #000;
	font-weight: normal;
	font-style: italic;
	line-height: 1.3125;
	/* margin-top: .3571428em; / 5px */ 
}

a,
a:visited {
	color: #39c;
	font-style: italic;
	text-decoration: none;
}

	a:hover {
		color: #990;
		/*background-color: #ecf4ee;*/
	}

	a:active {
		color: #000;
		/*background-color: #ecf4ee;*/
	}

.info {
	margin-top: .5em; /* 7px */
	float: left;
	/*
	font-size: 1em; * 14px *
	line-height: 1.875;
	font-style: italic;
	margin: 0;
	*/
}

.info-sm {
	font-size: .7857142em; /* 11px */
	line-height: 1.75;
	font-style: normal;
	margin: 0;
}

.home-only {
	display: none;
}

	#home .content .home-only {
		display: inline-block;
	}

.tags {
	font-family: 'Helvetica', Arial, sans-serif;
	font-size: .7857142em; /* 11px */
	font-style: normal;
	color: #999;
	text-transform: uppercase;
	margin-top: .714285em; /* 10px */
	display: none;
}

	.tags a, 
	.tags a:visited {
		font-style: normal;
		color: #999;
	}

	.tags a:hover, 
	.tags a:active {
		font-style: normal;
		color: #333;
	}

	.tags::before {
		content: "#";
	}

	.tags a::after {
		content: ", ";
	}

	.tags a:last-child::after {
		content: "";
	}

	#home .content .tags {
		display: inline-block;
	}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.tile {
	margin: 0;
	display: inline-block;
	text-align: left;
	font-size: 14px; 
}

.view-lg {
	margin-bottom: 5em; /* 70px */
}

.view-md {
	margin-bottom: 3em; /* 42px */
}

.view-sm {
	margin-bottom: 1.5em; /* 21px */
}

.thumbnail {
	vertical-align: top;
	/* float: left;*/
	display: table-cell;
	margin-right: .9285714em; /* 13px */
	margin-left: .9285714em; /* 13px */
	margin-bottom: 2.8571242em; /* 40px */
	/* margin-right: .9285714em; / 13px */
}

	.grid {
		margin-bottom: 1.857142em; /* 26px */
	}

	 .five {
	 	margin-right: .857142em; /* 12px */
	 }

.col-220 {
	max-width: 220px;
	display: inline-block;
	text-align: left;
}

.col-280 {
	max-width: 280px;
	display: inline-block;
	text-align: left;
}

.col-350 {
	max-width: 350px;
	display: inline-block;
	text-align: left;
}

.col-465 {
	max-width: 465px;
	display: inline-block;
	text-align: left;
}

.col-480 {
	max-width: 480px;
	display: inline-block;
	text-align: left;
}

.col-520 {
	max-width: 520px;
	display: inline-block;
	text-align: left;
}

.col-586 {
	max-width: 586px;
	display: inline-block;
	text-align: left;
}

.col-600 {
	/*margin: 0 2.5% 0 2.5%;*/
	padding: 0 2% 0 2%; 
	max-width: 600px;
	display: inline-block;
	text-align: left;
}

.col-640 {
	max-width: 640px;
	display: inline-block;
	text-align: left;
}

.col-700 {
	max-width: 700px;
	display: inline-block;
	text-align: left;
}

.col-720 {
	max-width: 720px;
	display: inline-block;
	text-align: left;
}

.col-760 {
	max-width: 760px;
	display: inline-block;
	text-align: left;
}

.col-800 {
	max-width: 800px;
	display: inline-block;
	text-align: left;
}

.col-1040 {
	max-width: 1040px;
	display: inline-block;
	text-align: left;
}

.col-1200 {
	max-width: 1200px;
	display: inline-block;
	text-align: left;
}

.col-1226 {
	max-width: 1226px;
	display: inline-block;
	text-align: left;
}

.quote {
	font-weight: bold;
}

.attribution {
	white-space: nowrap;
}

	.attribution a:before {
		content: ' / '; /*'\a0\2022\a0'*/ /* &nbsp;&bull;&nbsp; */
		color: #bbb;
	}

.catalogue {
	margin-right: .9285714em; /* 13px */
	margin-left: .9285714em; /* 13px */
	/*
	margin-right: 1.428571em; * 20px *
	margin-left: 1.428571em; * 20px *
	*/
	margin-bottom: 2.8571242em; /* 40px */
}

	.catalogue a > h4, 
	.catalogue a:visited > h4,
	.thumbnail a > h4, 
	.thumbnail a:visited > h4 {
		color: #000;
		margin-top: 5px;
	}

	.catalogue a:hover > h4, 
	.thumbnail a:hover > h4 {
		color: #990;
	}

.home-grid {
	max-width: 612px;
}

	@media screen and (max-width: 1304px) {
		.home-grid {
			width: 100%;
		}
	}

form {
	margin: 0;
}

.button {
	font-family: inherit;
	font-size: .9285714em; /* 13px */
	background-color: #333;
	color: #fff;
	font-weight: bold;
	font-style: normal;
	padding: 4px 6px 4px 6px;
	margin-bottom: 2.142857em; /* 30px */
	border: 0;
}

.button:hover {
	background-color: #990;
	cursor: pointer;
}

::-moz-selection {
	background:#990;
	color:#333;
	text-shadow:none
}

::selection {
	background:#990;
	color:#fff;
	text-shadow:none
}

.nowrap {
	white-space: nowrap;
}

.soldout {
	color: #999;
	font-size: .9285714em; /* 13px */
	font-weight: bold;
	font-style: italic;
	margin-top: 3px;
	margin-bottom: 30px;
}

.centered {
	text-align: center;
}

.left-align {
	text-align: left;
}

.right-align {
	text-align: right;
}

.top-align {
	vertical-align: top;
}

.bottom-align {
	vertical-align: bottom;
}

.float-right {
	float: right;
}

.footer {
	/*background-color: #000;*/
	color: #000;
	max-width: 1200px;
	text-align: left;
	padding: 15px 0px 40px 0px;
	margin: 0 auto;
	margin-top: 7em; /* 98 px */
	border-top: solid 1px #e3e3e3;
}

	.footer p {
		color: #999;
		font-size: .857142em; /* 12px */
		float: left;
	}

	.footer .contact-links {
		margin-top: -8px;
	}

}

/*
.gallery {
	padding: 0;
	margin: 0;
}

.gallery img {
	vertical-align: middle;
}

.gallery li a {
	cursor: -webkit-zoom-in; 
	cursor: -moz-zoom-in;
}

.gallery-caption {
	background: #111; 
	padding: 10px 15px 10px 15px; 
	display: inline-block; 
	text-align: left;
}
*/

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 

	#nav-home a, 
	#nav-home a:visited,
	#nav-home a:hover, 
	#nav-home a:active {
		/* background: url('../images/stamp_transparent_lg.gif') left center no-repeat;
		background-size: 32px 32px; */

	}
}

@media screen and (max-width: 620px) {

	#nav.contact-links {
		display: none;
	}

	#nav-art a, 
	#nav-comics a, 
	#nav-illo a, 
	#nav-shop a, 
	#nav-about a {
		display: none;
	}

	/*
	#nav a {
		padding-left: 15px;
		padding-right: 15px;
	}

	#nav-home a {
		padding-left: 40px;
	}

	#nav-art a {
		clear: left;
	}
	*/

	.size48 {
		font-size: 1.7142857em; /* 24px */
	}

	.cover {
		margin-top: 2.142857em; /* 30px */
	}

	p.intro {
		margin-bottom: 2.5em; /* 35px */
	}

	.view-lg {
		margin-bottom: 2.5em; /* 35px */
	}

}

@media screen and (min-width: 621px) and (max-width: 760px) {
	#nav.contact-links {
		display: none;
	}

	.size48 {
		font-size: 2.571428em; /* 36px */
	}

	.cover {
		margin-top: 2.142857em; /* 30px */
	}

	p.intro {
		margin-bottom: 3.714285em; /* 52px */
	}

	.view-lg {
		margin-bottom: 3.714285em; /* 52px */
	}
}

@media screen and (min-width: 1276px) {
	.catalogue {
		margin-left: 0;
		margin-right: 1.857142em; /* 26px */
	}

	.catalogue:nth-of-type(4n) {
		margin-right: 0;
	}
}

/*
.tile-3col {
	margin: 20px;
	max-width: 200px;
	display: inline-block;
	text-align: left;
}
*/

.tile-4col {
	margin: 20px;
	max-width: 280px;
	display: inline-block;
	text-align: left;
}

/*
.tile-5col {
	margin: 20px;
	max-width: 360px;
	display: inline-block;
	text-align: left;
}

.tile-6col {
	margin: 20px;
	max-width: 440px;
	display: inline-block;
	text-align: left;
}

	.tile-6col.shim {
		max-width: 440px;
		margin: 0;
		line-height: ;
	}

.tile-7col {
	margin: 20px;
	max-width: 520px;
	display: inline-block;
	text-align: left;
}

.tile-8col {
	margin: 20px;
	max-width: 600px;
	display: inline-block;
	text-align: left;
}

.tile-10col {
	margin: 20px;
	max-width: 760px;
	display: inline-block;
	text-align: left;
}

.tile-12col {
	margin: 20px;
	max-width: 920px;
	display: inline-block;
	text-align: left;
}

.tile-14col {
	margin: 20px;
	max-width: 1080px;
	display: inline-block;
	text-align: left;
}

.tile-15col {
	margin: 20px;
	max-width: 1160px;
	display: inline-block;
	text-align: left;
}
*/

.nested {
	margin: 0;
	text-align: left;
}













