@charset "UTF-8";
/* CSS Document */

body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:62.5%;
	background:url(/assets/images/background.png);
	text-align:center;
}

#main {		/* Min height needed here */
	text-align:left;
	width:900px;
	min-height:550px;
	height:auto !important;
	height:550px;
	margin-top:35px;
	border:2px solid #afaeaa;
	margin:0 auto;
	margin-top:47px;
	background:#fff;
	position:relative;

}
h1 a {
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	background:url(/assets/images/alison_hardcastle.png) 0 0 no-repeat;
	width:277px;
	height:46px;
	position:absolute;
	top:7px;
	left:5px;
	margin:0;
	padding:0;
}
.home h1 {
	display:block;
	overflow:hidden;
	text-indent:-1000em;
	width:516px;
	height:329px;
	position:absolute;
	left:326px;
	top:112px;
	background:url(/assets/images/welcome.png) no-repeat 0 0;
	padding:0;
	margin:0;

}
a img {
	border:none;
}
/* Navigation */

#navigation ul {
	list-style:none;
	margin:20px 0 0 34px;
	padding:0;
}
#navigation ul li {
	padding:0;
	margin:0;
}
#navigation ul li a {
	display:block;
	width:271px;
	height:47px;
	text-indent:-1000em;
	overflow:hidden;
	background:url(/assets/images/navigation.png) no-repeat 0 0;
}
#navigation ul li#about_me a {
	background-position:0 0;
	width:174px;
}
#navigation ul li#about_me a:hover {
	background-position:-270px 0;
}
#navigation ul li#books a {
	background-position:0 -47px;
	width:111px;
	height:47px;
}
#navigation ul li#books a:hover {
	background-position:-270px -47px;
}
#navigation ul li#cards a {
	background-position:0 -92px;
	width:181px;
	height:45px;
}
#navigation ul li#cards a:hover {
	background-position:-270px -92px;
}
#navigation ul li#other_paper_things a {
	background-position:0 -135px;
	width:263px;
	height:51px;
}
#navigation ul li#other_paper_things a:hover {
	background-position:-270px -135px;
}
#navigation ul li#prints_and_patterns a {
	background-position:0 -185px;
	width:244px;
	height:47px;
}
#navigation ul li#prints_and_patterns a:hover {
	background-position:-270px -185px;
}
#navigation ul li#illustrations a {
	background-position:0 -231px;
	width:199px;
	height:43px;
}
#navigation ul li#illustrations a:hover {
	background-position:-270px -231px;
}
#navigation ul li#shop a {
	background-position:0 -273px;
	width:88px;
	height:56px;
}
#navigation ul li#shop a:hover {
	background-position:-270px -273px;
}
#navigation ul li#stocklists a {
	background-position:0 -329px;
	width:142px;
	height:47px;
}
#navigation ul li#stocklists a:hover {
	background-position:-270px -329px;
}
#navigation ul li#news a {
	background-position:0 -376px;
	width:86px;
	height:47px;
}
#navigation ul li#news a:hover {
	background-position:-270px -376px;
}
#navigation ul li#contact a {
	background-position:0 -423px;
	width:132px;
	height:48px;
}
#navigation ul li#contact a:hover {
	background-position:-270px -423px;
}
#navigation ul li#links a {
	background-position:0 -471px;
	width:92px;
	height:43px;
}
#navigation ul li#links a:hover {
	background-position:-270px -471px;
}
/* Navigation */

#content {
	margin-top:95px;
	padding-bottom:25px;
	overflow:hidden;
}
p {
	color:#aaaaa7;
	font-size:1.2em;
	line-height:1.25em;
}
h2 a {
	padding:0;
	margin:0;
	position:absolute;
	text-indent:-1000em;
	overflow:hidden;
	height:60px;
}
h3 {
	font-family:"Courier New", Courier, monospace;
	color:#949391;
	font-size:1.9em;
	padding:0;
	margin:0;
	margin-bottom:13px;
	text-transform:lowercase;
}
h4 {
	font-family:"Courier New", Courier, monospace;
	color:#949391;
	font-size:1.7em;
	padding:0;
	margin:0;
	margin-bottom:13px;
	text-transform:lowercase;
}

/* Add more classes here for using the 2 col format */

.about_me #content,
.news #content, .general #content {
	padding-top:95px;
	margin-top:0;
	padding-left:25px;
}

.about_me .left,
.news .left {
	width:500px;
	float:left;
}
.about_me .right,
.news .right {
	margin-left:55px;
	width:300px;
	float:left;
}
.about_me .right div,
.news .right div {
	margin-top:10px;
}

.news .full, .general .full {
	width:850px;
}

.comingsoon {
	text-align:center;
}

h1.comingsoon {
	font-family:"Courier New", Courier, monospace;
	font-size:3em;
	font-weight:heavy;
	color:#949391;
}

p.comingsoon {
	font-family:"Courier New", Courier, monospace;
	font-size:2em;
	font-weight:heavy;
	color:#949391;	
}

.about_me h2 {
	background:url(/assets/images/titles/about_me.png) 0 0 no-repeat;
	width:185px;
	height:50px;
	right:10px;
	top:9px;
	position:absolute;
	margin:0;
	padding:0;
	text-indent:-1000em;
}
 
.cards #content {
	margin-top:0;
	padding-top:72px;
}
.cards div.centre {
	padding-left:164px;
}
.cards ul {
	border-top:1px dashed #afaeaa;
	border-left:1px dashed #afaeaa;
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
	width:564px;
	display:block;
}
.cards li {
	display:block;
	float:left;
	width:187px;
	border-right:1px dashed #afaeaa;
	border-bottom:1px dashed #afaeaa;
	text-align:center;
	padding-top:15px;
	height:185px;
}
.cards li div {
	text-align:center;
	display:block;
	height: 160px;
	margin:0 15px;
}
.cards li img.border {
	border:1px solid #908f8c;
}
cards li a {
	display:block;
	color:#908f8c;
	font-size:1.7em;
	font-family:"Courier New", Courier, monospace;
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
}
.cards li a {
	color:#908f8c;
	font-size:1.7em;
	font-family:"Courier New", Courier, monospace;
	text-transform:lowercase;
	text-decoration:none;
	text-align:center;
}
.cards h2 {
	background:url(/assets/images/titles/cards.png) -300px 0 no-repeat;
	width:122px;
	height:50px;
	right:33px;
	top:8px;
	position:absolute;
	margin:0;
	padding:0;
	text-indent:-1000em;
}
.cards .category {
	color:#787775;
	text-align:center;
	font-family:"Courier New", Courier, monospace;
	font-size: 1.4em;
	line-height:1.25em;
}

.cards_section #content {
	margin-left:52px;
	margin-right:0px;/*
	margin-top:54px;*/
}
.cards_section ul {
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	display:block;
}
.cards_section ul li img.border {
	border:1px solid #908f8c;	
}
.cards_section ul li {
float:left;
margin:0;
padding:0 0 39px 0;
width:160px;
height:150px;
text-align: center;
}
.cards_section ul li a {
	padding:0;
	margin:0;
}
.cards_section h2 a {
	display:block;
	background:url(/assets/images/titles/cards.png) -300px 0 no-repeat;
	width:122px;
	right:33px;
	top:8px;
}
.cards_section h2 a:hover {
	background:url(/assets/images/titles/cards.png) 0 0 no-repeat;
}
.cards_section p {
	font-family:"Courier New", Courier, monospace;
	line-height:1.25em;
	margin:0;
	text-align:center;
	color:#787775;
	line-height:1.25em;
}
.cards_section p a {
	font-size:1.5em;
	font-weight:bold;
	color:#787775;
	text-decoration:none;
}
.cards_section p a.here {
	font-size:1em;
	font-weight:normal;
}
.cards_section .footer {
	width:796px;
}
.cards_section div#scroll {
	margin-right:95px;
	font-size:1.5em;
}
.cards_section div#scroll {
	color:#bbbab7;
	font-family:"Courier New", Courier, monospace;
	position:relative;
	height:2em;
	text-transform:lowercase;
}
.cards_section div#scroll a#btn_prev {
	color:#bbbab7;
	text-decoration:none;
	position:absolute;
	left:0;
	width:10em;
}
.cards_section div#scroll a#btn_next {
	color:#bbbab7;
	text-decoration:none;
	position:absolute;
	right:0;
	width:10em;
	text-align:right;
}


.cards_detail #content {
	overflow:hidden;
}
.cards_detail h2 a {
	display:block;
	background:url(/assets/images/titles/cards.png) -300px 0 no-repeat;
	width:122px;
	right:33px;
	top:8px;
}
.cards_detail h2 a:hover {
	background:url(/assets/images/titles/cards.png) 0 0 no-repeat;
}
.cards_detail .left {
	float:left;
	margin-left:147px;
	width:250px;
	position:relative;
}
.cards_detail .right {
	padding-top:42px;
	float:left;
	margin-left:50px;
	width:300px;
}
.cards_detail .right h3 {
	color:#949391;	
}
.cards_detail .right p {
	font-family:"Courier New", Courier, monospace;
	color:#949391;
}

.cards_detail .buy {
	background:url(/assets/images/btn_buy.png) 0 0 no-repeat;
	display:block;
	width:77px;
	height:40px;
	padding:0;
	text-indent:-1000em;
}



.illustration_menu #content {
	margin-top:0;
}

.illustration_menu h2 {
	background:url(/assets/images/titles/illustration.png) -300px 0 no-repeat;
	width:188px;
	height:60px;
	right:40px;
	top:15px;
	position:absolute;
	margin:0;
	padding:0;
	text-indent:-1000em;
}
#illustration_menu {
	margin-left:146px;
	margin-top:99px;
}


.illustration h2 a {
	display:block;
	background:url(/assets/images/titles/illustration.png) -300px 0 no-repeat;
	width:188px;
	right:40px;
	top:15px;
}
.illustration h2 a:hover {
	background:url(/assets/images/titles/illustration.png) 0 0 no-repeat;
}
.illustration ul {
	float:left;
	list-style:none;
	margin:40px 0 0 0;
	padding:0;
	margin-left:95px;
	overflow:hidden;
	width:240px;
}
.illustration li {
	float:left;
	margin:0 13px 15px 0;
	padding:0;
}

.illustration div.display {
	float:right;
	width:400px;
	margin-right:111px;
	text-align:right;
}

.illustration div.display p {
	font-family:"Courier New", Courier, monospace;
	color:#9d9c9a;
	text-transform:uppercase;
}
.stockists #content {
	padding-top:234px;
	margin-top:0;
}

.stockists ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	overflow:hidden;
}
.stockists h2 {
	background:url(/assets/images/titles/stockists.png) no-repeat 50% 0;
	text-indent:-1000em;
	width:238px;
	height:124px;
	padding:0;
	margin:0;
	position:absolute;
	top:44px;
	left:304px;

}
.stockists ul li {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	font-size:1.5em;
	color:#8a8986;
	width:353px;
	padding-bottom:28px;
	padding-left:66px;
}
.stockists ul li span {
	text-transform:uppercase;
}


.contact #main {
	background:url(/assets/images/card.png) 50% 113px no-repeat #fff;
}
.contact h2 {
	background:url(/assets/images/titles/contact.png) no-repeat -300px 0;
	text-indent:-1000em;
	width:147px;
	padding:0;
	margin:0;
	position:absolute;
	top:9px;
	right:24px;
	height:60px;
}
.contact #content {
	padding-top:177px;
	margin:0;
}
.contact div.left {
	height:100px;
	width:160px;
	padding-left:242px;
	float:left;
}
.contact div.right {
	padding-left:57px;
	padding-top:53px;
	width:205px;
	float:left;
}

.contact div.right p {
	line-height:1em;
	padding-bottom:1.75em;
}
.contact p {
	font-family:"Courier New", Courier, monospace;
	color:#364355;
	margin:0;
	line-height:2.5em;
}

.contact p.name {
	background:url(/assets/images/underline_name.png) 0 1em no-repeat;
}
.contact p.email {
	background:url(/assets/images/underline_email.png) 4px 1.5em no-repeat;
}
.contact p.phone {
	background:url(/assets/images/underline_phone.png) 0 1.2em no-repeat;
}


.news h2 {
	background:url(/assets/images/titles/news.png) -300px 0 no-repeat;
	width:86px;
	height:60px;
	right:10px;
	top:9px;
	position:absolute;
	margin:0;
	padding:0;
	text-indent:-1000em;
}

.news h3 {
	text-transform:none;
}

.prints #content {
	overflow:hidden;
}
.prints h2 a {
	display:block;
	background:url(/assets/images/titles/prints.png) -300px 0 no-repeat;
	width:276px;
	right:16px;
	top:16px;
}
.prints h2 a:hover {
	background:url(/assets/images/titles/prints.png) 0 0 no-repeat;
}
.prints .left {
	float:left;
	margin-left:135px;
	width:350px;
	padding-bottom:35px;
	position:relative;
}
.prints .left .prev {
	display:block;
	background:url(/assets/images/arrow_left.png) 0 0 no-repeat;
	width:48px;
	height:15px;
	text-indent:-1000em;
	position:absolute;
	bottom:0;
	left:19px;
}
.prints .left .next {
	display:block;
	background:url(/assets/images/arrow_right.png) 0 0 no-repeat;
	width:51px;
	height:17px;
	text-indent:-1000em;
	position:absolute;
	bottom:4px;
	right:23px;
}
.prints .right {
	padding-top:70px;
	float:left;
	margin-left:60px;
	width:300px;
}
.prints .right p {
	font-family:"Courier New", Courier, monospace;
	color:#7f7e7c;
}


.footer {
	clear:both;
	width:100%;
	text-align:center;
	position:absolute;
	bottom:4px;
	font-size:1.2em;
	font-family:"Courier New", Courier, monospace;

}

.footer p {
/*	font-family:"Courier New", Courier, monospace;*/
	line-height:1.25em;
	margin:0;
	text-align:center;
	color:#787775;
}
.footer p a {
	/*font-size:1.2em;*/
	font-weight:bold;
	color:#787775;
	text-decoration:none;
}
.footer p a.here {
	/*font-size:1em;*/
	font-weight:normal;

}







.exhibition {
	display:block;
	text-align:center;
	width:800px;
	position:absolute;
	right:57px;
	bottom:16px;
	font-size:2em;
	color:#d81f2a;
	text-transform:uppercase;
	font-family:"Courier New", Courier, monospace;

}