/*
*	Hundred Aker Wood Pottery Style Sheet
*	=====================================
*	Designed By Alacrify Ltd
*	www.alacrify.co.uk
*	jon@alacrify.co.uk
*	Jon Sloper 
*	April 2008
*/

* {
	margin: 0;
	padding: 0;
	border: 0;
	}
html {
	min-height: 101%;
	}
body {
	text-align:center; 
	margin:0px auto; 
	background: url('images/hundred-aker-wood-gradient.gif') repeat-x #aaa;
}
form {
	background-color: #f0f0f0;
	border: 1px solid #ddd;
	padding: 20px;
	width: 100%;
	}
input, textarea {
	border: solid 1px #ccc;
	}
form p {
	margin: 0;
	}

h1 {
	font-family: "zurich ex bt", verdana, arial, sans-serif;
	font-size: 1.2em;
	line-height: 2.2em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1.2em 0;
	border: 0;
	letter-spacing: 0.01em;
	}
h2 {
	font-family: "zurich ex bt", verdana, arial, sans-serif;
	font-size: 1.0em;
	line-height: 2.2em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0.2em 0;
	border: 0;
	letter-spacing: 0.01em;
	}
h3 {
	font-family: "zurich ex bt", verdana, arial, sans-serif;
	font-size: 0.90em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0.2em 0;
	border: 0;
	letter-spacing: 0.01em;
	}
h4 {
	font-family: "zurich ex bt", verdana, arial, sans-serif;
	font-size: 0.80em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 0.2em 0;
	border: 0;
	letter-spacing: 0.01em;
	}
p, ul, th {
	font-family: verdana, arial, sans-serif;
	font-size: 0.7em;
	line-height: 1.4em;
	font-weight: normal;
	padding: 0;
	margin: 0 0 1.4em 0;
	border: 0;
	}
li {
	list-style-type: square;
	font-family: verdana, arial, sans-serif;
	font-size: 1em;
	line-height: 1.4em;
	font-weight: normal;
	padding: 0;
	margin: 0 1.4em;
	border: 0;
	}
a {
	color: #777; 
	letter-spacing: 0.01em; 
	border-bottom:4px solid #ddd;
	padding: 5px 0px;
	text-decoration:none;
	margin-right: 20px;
	}
a:hover {
	color: #00d; 
	border-bottom:4px solid #44c;
	}
	
.mainTable {
	width: 800px;
	background: #fff; 
	border: 1px solid #bbb;
	text-align:left;
	margin: 0 auto;
	}
	
.headerRow {
	vertical-align:top; 
	height: 162px; 
	border-bottom: 1px solid white;
	}
.headerCell {
	vertical-align: bottom;
	padding: 0px 40px; 
	background: url('images/hundred-aker-wood-header-1.jpg') top right no-repeat #e0e0e0;;
	}
.headerCell a{
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	border: 0;
	margin: 0;
	padding: 0;
	color: #113;	
	font-size: 0.8em;
	padding: 3px 10px;
	border:  1px solid #fff;
	border-bottom: 1px solid #777;
	line-height: 22px;
	background-color: #dedede;
	opacity: 0.85;
    filter: alpha(opacity = 85);
	zoom: 1;
	margin-right: 3px;
	}
.headerCell a:hover{
	text-decoration: none;
	font-size: 0.8em;
	padding: 3px 10px;
	background-color: #113;
	color: #fff;
	border:  1px solid #fff;
	border-bottom: 1px solid #777;
	opacity: 0.6;
    filter: alpha(opacity = 60);
	zoom: 1;
	}

.eventList a, .productList a {
	color: blue;
	border:0;
	text-decoration: none;
	padding:0;
	}
.eventList a:hover, .productList a:hover {
	color: red;
	}
.eventList h3, .productList h3 {
	border-top: 1px solid #ccc;
	padding-top: 0.8em;
	}

.mainCell {
	background: url('images/top-shadow.gif') repeat-x top left; 
	border-top: 1px solid #eee;
	padding: 40px 40px 20px 40px;	
	}
.navigation {
	padding-top:0px;
	}
.infoTable {
	width: 100%;
	}

.textCell {
	padding-right: 40px;
	}	
.imageCell {
	width: 200px;
	text-align: right;
	}
.textCell div#mainImage {
	margin-right: -40px;
	}
.thumbnails td {
	border: 1px solid #ccc;
	background: #e0e0e0;
	width: 50px;
	height: 50px;
	padding: 0px;	
	margin: 0px;
	}
.thumbnails td a {
	border: 0;
	margin: 0;
	padding: 0;
	}
.tinyNavigation {
	border: 0;
	margin-top: -2.4em;
	line-height: 0.7em;
	}
.tinyNavigation a {
	border: 0px;
	margin: 0 0.4em;
	padding: 0 1em 0 0;
	border-right: 1px solid #ddd;
	}
table.paypalTable, .paypalShopcart {
	border: 0px;
	padding: 0px;
	margin: 0px;
	background: #fff;
	margin-bottom: 10px !important;
	border-collapse: collapse;
	}
.paypalTable tr, .paypalTable input, .paypalShopcart input {
	border:0px;
}
.paypalTable td {
	border: 1px solid #ddd;
	padding: 4px 4px 0px 4px;
	text-align:center;
}
.paypalTable th {
	text-align:center;
	vertical-align:middle;
	border: 1px solid #ddd;
	background: #666;
	color: white;
	padding: 5px;
	font-weight: bold;
}
.paypalTable form{
	padding: 0px;
	border: 0px;
	background: #fff !important;
	}