	@font-face {
  		font-family: 'Crimson Text';
  		font-style: normal;
  		font-weight: 400;
  		src: local('Crimson Text'), local('CrimsonText-Roman'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/3IFMwfRa07i-auYR-B-zNXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
	}
	@font-face {
  		font-family: 'Crimson Text';
  		font-style: italic;
  		font-weight: normal;
  		src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/a5QZnvmn5amyNI-t2BMkWHpumDtkw9GHrrDfd7ZnWpU.woff) format('woff');
	}
	@font-face {
  		font-family: 'Crimson Text';
  		font-style: normal;
  		font-weight: bold;
  		src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/rEy5tGc5HdXy56Xvd4f3I3l4twXkwp3_u9ZoePkT564.woff) format('woff');
	}
	@font-face {
  		font-family: 'Crimson Text';
  		font-style: italic;
  		font-weight: bold;
  		src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(https://themes.googleusercontent.com/static/fonts/crimsontext/v4/4j4TR-EfnvCt43InYpUNDL0qgHI2SEqiJszC-CVc3gY.woff) format('woff');
	}
	@font-face {
    	font-family: 'fiestanuovoregular';
    	src: url('retropolis/fonts/fiestanuovo-webfont.woff2') format('woff2'), url('retropolis/fonts/fiestanuovo-webfont.woff') format('woff');
    	font-weight: normal;
    	font-style: normal;
	}
	body {
		background-color:black;
		font-size:1em;
		font-family: 'Crimson Text', serif;
		color:#501F00;
	}
	p {
		margin-left:24px;
		margin-right:24px;
		text-align:left;
		text-indent:1em;
		margin-top:0px;
	}
	a:link, a:visited, a:hover, a:active {
		text-decoration:none;
		color: #0080C0;
	}
	#shop_main {
		background_color:white;
		display:block;
		position:relative;
		margin:auto;
		margin-top:54px;
		width:100%;
		max-width:952px;
		clear:both;
		padding:0px;
		line-height:1.15em;
	}
	#shop_header, #narrow_shop_header {
		background-color:#743A3E;
		background-image: url('retropolis/grafx/header.gif');
		display:block;
		position:fixed;
		z-index:90;
		margin:auto;
		top:0px;
		left:0px;
		width:100%;
		height:54px;
		color:white;
		text-align:center;
	}
	.top_menu_title {
		display:inline-block;
		position:relative;
		font-family:'fiestanuovoregular',  sans-serif;
		font-size:22px;
		letter-spacing:1px;
		margin:19px;
		margin-top:13px;
		margin-bottom:16px;
		color:white;
	}
	.secondary_menu_title {
		display:inline-block;
		position:relative;
		font-family:'fiestanuovoregular',  sans-serif;
		font-size:20px;
		letter-spacing:1px;
		margin-left:32px;
		margin-top:14px;
		margin-bottom:16px;
		color:white;
	}
	.top_menu_title a:link, .top_menu_title a:visited, .secondary_menu_title a:link, .secondary_menu_title a:visited {
		text-decoration:none;
		color:white;
	}
	.top_menu_title a:hover, .top_menu_title a:active, .secondary_menu_title a:hover, .secondary_menu_title a:active  {
		text-decoration:none;
		color:#F4D0B0;
	}
	#shop_doormat {
		background-color:black;
		display:block;
		position:relative;
		width:100%;
		border-bottom: 3px solid #F4D0B0;		
	}
	#shop_footer {
		background-color:#743A3E;
		background-image: url('retropolis/grafx/header.gif');
	    border-top: 3px solid #F4D0B0;
		display:block;
		position:relative;
		width:100%;
		min-width:180px;
		height:54px;
		clear:both;
		text-align:center;
		padding-top:4px;
	}
	#secondary_menu {
		background-color:#743A3E;
		background-image: url('retropolis/grafx/secondary_menu.gif');
		display:inline-block;
		position:relative;
		width:100%;
		height:46px;
		text-align:left;
		z-index:65;
	}
	#shop_left_pane {
		background-color:white;
		display:block;
		position:relative;
		width:100%;
		text-align:center;
		padding:0px;
	}
	#shop_sidebar {
		background-color:white;
		display:none;
		position:relative;
		width:170px;
		min-height:650px;
		float:right;
		text-align:center;
		padding:10px;
		padding-top:0px;
		border-style:double;
		border-color:#CFCACA;
		border-width:3px;
	}
	#shop_sidebar p {
		width:154px;
		margin-left:7px;
		text-align:left;
		text-indent:1em;
	}
	#sb_copy {
		background-color:white;
		display:none;
		position:relative;
		width:100%;
		border-top:3px double #CFCACA;
	}
	#sb_copy p {
		margin-left:18px;
		margin-right:18px;
		text-align:left;
		text-indent:1em;
	}	
	.shop_item {
		background-color:gray;
		display:inline-block;
		position:relative;
		width:225px;
		height:250px;
		margin-left:8px;
		margin-top:8px;
		margin-bottom:8px;
	}
	#narrow_menu, #moreby_menu, #department_menu {
		display:none;
		position:relative;
		width:auto;
		min-width:200px;
		max-width:310px;
		z-index:99;
		background-color:#F5EEE3;
		border: 4px double #8EA5BA;
		padding:8px;
		margin:auto;
		margin-top:-6px;
		text-align:left;
		opacity:.8;
		font-family:'fiestanuovoregular',  sans-serif;
		font-size:1.35em;
		letter-spacing:1px;
		z-index:50;
	}
	.narrow_menu_item {
		display:block;
		position:relative;
		line-height:1.3em;
		margin-top:5px;
		margin-bottom:5px;
		margin-left:37px;
		text-indent: -25px;
	}
	.narrow_menu_item a:link {
		text-decoration:none;
		color:#743A3E;
	}
	.narrow_menu_item a:hover, .narrow_menu_item a:visited, .narrow_menu_item a:active, {
		color:#A15F3F;
		text-decoration:none;
	}
	.hbar {
		background-image: url("retropolis/grafx/Hbar.png");
		opacity: .4;
		display: block;
		position: relative;
		width: 100%;
		height: 5px;
		margin-top: 2px;
		margin-bottom: 8px;
	}
	.disclaimers {
		font-size: .9em;
		font-style:normal;
		line-height: 1.25em;
		text-align: center;
		padding:12px;
	}
	.breadcrumb_path {
		padding-top:12px;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:4px;
	}
	.book_container p:first-letter, .book_full_wide p:first-letter {
		float:none;
		color:inherit;
		line-height:1.2em;
		font-size:14px;
		padding:0px;
		font-style:regular;
	}	
	.book_note,.book_thumb_box {
		display:block;
		position:relative;
		border: 3px double #B39388;
		text-indent:0px;
		padding:8px;
		line-height:1.1em;
		color:#7F6860;
		clear:both;
		background-color:#ECE5D3;
		text-align:center;
	}
	.static_page_text {
		text-align:left;
		margin:auto;
		padding:24px;
		padding-top:12px;
		margin-left:36px;
	}
	.static_page_text p {
		text-indent:1em;
	}
	.left_img {
		float:left;
		padding:18px;
		padding-left:0px;
	}
	.right_img {
		float:right;
		padding:18px;
		padding-right:0px;
	}
	.book_mainbox {
    display: inline-block;
    position: relative;
    width: 45%;
    max-width: 445px;
    min-width: 270px;
    vertical-align: text-top;
    text-align: justify;
    border: 1px solid #A6BABD;
    margin-bottom: 4px;
	}
	.subsubhead {
    display: block;
    position: relative;
    font-family: 'fiestanuovoregular', sans-serif;
    font-size: 1.35em;
    letter-spacing: 1px;
    width: auto;
    line-height: 1.5em;
    color: #52739D;
    padding: 4px;
    text-align: center;
}