	@font-face {
    	font-family: 'Edwardian Medium LET';
    	src: url('fonts/EdwardianMediumLetPlain.woff2') format('woff2'),
        url('EdwardianMediumLetPlain.woff') format('woff');
    	font-weight: 500;
    	font-style: normal;
}
	@font-face {
    	font-family: 'Celtic Hand';
    	src: url('fonts/celtichd-webfont.woff2') format('woff2'),
         url('fonts/celtichd-webfont.woff') format('woff');
    	font-weight: normal;
    	font-style: normal;
}
	@font-face {
    	font-family: 'felice';
    	src: url('fonts/nootype_-_felice_regular-webfont.woff2') format('woff2'),
    	url('fonts/nootype_-_felice_regular-webfont.woff') format('woff');
    	font-weight: normal;
    	font-style: normal;
}
	@font-face {
    	font-family: 'felice';
    	src: url('fonts/nootype_-_felice_italic-webfont.woff2') format('woff2'),
         url('fonts/nootype_-_felice_italic-webfont.woff') format('woff');
    	font-weight: normal;
    	font-style: italic, oblique;
	}
	body {
		background-image: url(grafx/bg_celtic-art-tshirts-top.jpg), url(grafx/bg_celtic-art-tshirts.jpg);
    	background-position: left top, left top;
    	background-repeat: repeat-x, repeat;
		font-size:1.1em;
		font-family: 'Celtic Hand', sans-serif;
		color:#501F00;
		padding-bottom:10px;
		padding: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:26px;
		width:100%;
		max-width:952px;
		clear:both;
		padding:0px;
		line-height:1.15em;
		box-shadow: 1px 1px 5px black;
	}
	#shop_header, #narrow_shop_header {
		background-color:#2E1E1C;
		background-image: url('grafx/header.jpg');
		display:block;
		position:fixed;
		z-index:90;
		margin:auto;
		top:0px;
		left:0px;
		width:100%;
		height:54px;
		color:white;
		text-align:center;
		box-shadow: 1px 1px 5px black;
	}
	.top_menu_title {
		display:inline-block;
		position:relative;
		font-family:'Edwardian Medium LET',  serif;
		font-size:23px;
		letter-spacing:1px;
		color:#704040;
		margin-left:12px;
		margin-right:12px;
	}
	.topmenu_plate {
		display:inline-block;
		position:relative;
		width:auto;
		height:36px;
		background-image: url(grafx/celtic-top-menu-L.gif), url(grafx/celtic-top-menu-R.gif), url(grafx/celtic-top-menu-M.gif);
    	background-position: left top, right top, right top;
    	background-repeat: no-repeat, no-repeat, repeat-x;
    	padding-left:16px;
    	padding-right:16px;
    	padding-top:5px;
    	margin-top:9px;
    	box-shadow: 1px 1px 5px black;
	}
	.footer_title {
		display:inline-block;
		position:relative;
		font-family:'Edwardian Medium LET',  serif;
		font-size:18px;
		margin-left:4px;
		margin-right:4px;
		color:#704040;
		vertical-align: middle;
	}
	.secondary_menu_title {
		display:inline-block;
		position:relative;
		font-family:'Edwardian Medium LET',  serif;
		font-size:23px;
		letter-spacing:0px;
		padding-top:3px;
		margin-left:16px;
		color:#704040;
	}
	.top_menu_title a:link, .top_menu_title a:visited, .secondary_menu_title a:link, .secondary_menu_title a:visited, .footer_title a:link, .footer_title a:visited, #shop_sidebar a:link, #shop_sidebar a:visited {
		text-decoration:none;
		color:#704040;
	}
	.top_menu_title a:hover, .top_menu_title a:active, .secondary_menu_title a:hover, .secondary_menu_title a:active, .footer_title a:hover, .footer__title a:active, #shop_sidebar a:hover, #shop_sidebar a:active  {
		text-decoration:none;
		color:#5575A0;
	}
	#shop_doormat {
		background-color:black;
		display:block;
		position:relative;
		width:100%;
		margin-top:-1px;	
	}
	#shop_footer {
		background-color:#2E1E1C;
		background-image: url('grafx/header.jpg');
		display:block;
		position:relative;
		width:100%;
		min-width:180px;
		height:54px;
		clear:both;
		text-align:center;
		box-shadow: 1px 1px 5px black;
	}
	#secondary_menu {
		background-color:#2E1E1C;
		background-image: url('grafx/secondary_menu.jpg');
		display:inline-block;
		position:relative;
		width:100%;
		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 {
		display:none;
		position:relative;
		background-image: url(grafx/sb_head.jpg), url(grafx/sb_tail.jpg), url(grafx/sb_mid.jpg);
    	background-position: left top, left bottom, left top;
    	background-repeat: no-repeat, no-repeat, repeat-y;
		width:196px;
		min-height:650px;
		float:left;
		text-align:center;
		padding:0px;
		padding-top:9px;
		padding-bottom:92px;
		margin-right:24px;
	}
	.sidebar_title {
		color:#96B79E;
		font-family:'Edwardian Medium LET',  serif;
		font-size:23px;
		margin-top:16px;
		margin-bottom:14px;
	}
	.sidebar_button {
		display:inline-block;
		position:relative;
		width:168px;
		height:32px;
		background-image: url(grafx/celtic-sb-menu-L.gif), url(grafx/celtic-sb-menu-R.gif), url(grafx/celtic-sb-menu-M.gif);
    	background-position: left top, right top, right top;
    	background-repeat: no-repeat, no-repeat, repeat-x;
    	padding-left:6px;
    	padding-right:6px;
    	padding-top:5px;
    	padding-bottom:2px;
    	margin:2px;
    	margin-top:4px;
    	margin-bottom:-7px;
    	font-family:'Edwardian Medium LET',  serif;
		font-size:20px;
		z-index:10;
	}
	#shop_sidebar p {
		width:154px;
		margin-left:7px;
		text-align:left;
		text-indent:1em;
	}
	#sb_copy {
		background-image: url('grafx/bg_sb_copy.jpg');
		display:none;
		position:relative;
		width:100%;
		border-top:3px double #CFCACA;
		padding-top:4px;
		padding-bottom:4px;
	}
	#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, #department_menu {
		display:none;
		position:relative;
		width:auto;
		min-width:200px;
		max-width:310px;
		background-color:#F5EEE3;
		border: 4px double #5575A0;
		padding:8px;
		margin:auto;
		margin-top:6px;
		text-align:left;
		opacity:.9;
		font-family:'Edwardian Medium LET',  serif;
		font-size:23px;
		letter-spacing:0px;
		z-index:50;
	}
	#more_menu {
		display:none;
		position:relative;
		width:auto;
		max-width:600px;
		column-count:2;
		column-gap:10px;
		background-color:#F5EEE3;
		border: 4px double #5575A0;
		padding:8px;
		margin:auto;
		margin-top:6px;
		text-align:left;
		opacity:.9;
		font-family:'Edwardian Medium LET',  serif;
		font-size:23px;
		letter-spacing:0px;
		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;
	}
	.menu_triskel {
		display:inline-block;
		margin-right:8px;
		vertical-align: middle;
		opacity:.7;
	}
	
	.hbar {
		background-color:#F5EEE3;
		border: 4px double #5575A0;
		opacity: .4;
		display: block;
		position: relative;
		width: 93%;
		height: 4px;
		margin:auto;
		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:18px;
		padding-left:10px;
		padding-right:10px;
		margin-bottom:14px;
		font-family: 'Celtic Hand';
		font-size:1.15em;
		text-align:left;
	}
	.bookpanel_widget_outline {
		display: block;
		width: auto;
		height: auto;
		margin-top: 7px;
		margin-bottom: -1px;
		margin-right: 2px;
		border-style: solid;
		border-width: 1px;
		border-color: #917268;
		background-color: #CDBFB3;
		padding: 6px;
	}
	.bookpanel_widget_box {
		padding: 4px;
    	padding-top: 4px;
    	padding-bottom: 4px;
		padding-top: 8px;
		padding-bottom: 8px;
		border: 3px double #A6BABD;
		background: #FFF9F0;
	}
	.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;
	}
	.static_page_text p {
		text-indent:1em;
	}
	.left_img {
		float:left;
		padding:18px;
		padding-left:0px;
		text-align:center;
		font-size:.9em;
		font-style:italic;
	}
	.right_img {
		float:right;
		padding:18px;
		padding-right:0px;
		text-align:center;
		font-size:.9em;
		font-style:italic;
	}
	.static_subheads {
		display:block;
		position:relative;
		font-family:'Edwardian Medium LET', serif;
		font-size:27px;
		line-height:29px;
		width:auto;
		text-align:center;
		margin-bottom:6px;
		margin-top:6px;
		color:#704040;
		padding:4px;
	}
	blockquote {
		background-color:#FFF5E4;
		border-style:solid;
		border-width:1px;
		border-color:#A57D7E;
		padding:10px;
		max-width:652px;
	}
	hr {
		color:#5575A0;
		opacity:.7;
		border: double;
	}
	.body_text {
		font-family: 'feliceregular';
		font-size:1em;
	}