@charset "utf-8";

/* GENERAL STYLES */
body {
	margin:0.4em;
	padding:0;
	color:#444;
	background-color:#fff;
	font:1em Arial,Helvetica,sans-serif;
}
label {
	display:block;
}
a {
	color:#36c;
	background-color:#fff;
}
a:hover {
	color:#fff;
	background-color:#36c;
	text-decoration:none;
}
strong {
	color:#222;
}



/* HEADER */
#head {
	margin:0;
	padding:80px 0.5em 0 0.5em;
	color:#006;
	background:#fff url("/img/hh/head.gif") no-repeat 1em 0;
}
#head h1 {
	position:absolute;
	top:0;
	left:-9999px;
}
#head ul {
	margin:0.5em 0;
	padding:0;
	list-style-type:none;
}
#head .jumpto ul, 
ul#pagination, 
ul#paginationbottom, 
ul#prevnext, 
ul#prevnextbottom {
	padding:0;
	list-style-type:none;
	display:inline;
}
#head .jumpto ul li, 
ul#pagination li, 
ul#paginationbottom li, 
ul#prevnext li, 
ul#prevnextbottom li {
	padding-right:0.3em;
	display:inline;
}



/* SITE NAVIGATION */
#home #nav-home a, 
#muralgallery #nav-muralgallery a, 
#installation #nav-installation a, 
#payment #nav-payment a, 
#delivery #nav-delivery a, 
#contactus #nav-contactus a, 
#helpandaccessibility #nav-helpandaccessibility a, 
#termsandconditions #nav-termsandconditions a, 
#nav-categories .current a {
	color:#006;
	background-color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#nav-site ul, 
#nav-help ul, 
ul#nav-categories, 
ul#pagination, 
ul#prevnext {
	margin:1em 0;
	padding:0;
	text-transform:capitalize;
	list-style:none;
}



/* FOOTER - Copyright */
#copyright {
	font-size:0.8em;
}



/* CONTENT - Text styles */
h1, 
h2 {
	margin:0 0 0.5em 0;
	padding:0;
	font:1.4em "Trebuchet MS",Arial,Helvetica,sans-serif;
	letter-spacing:0.3em;
}
#installation h2 {
	letter-spacing:0;
	text-transform:none;
}
table th {
	padding:0.1em 0.2em;
	color:#fff;
	background-color:#36c;
	text-align:left;
}
table td {
	padding:0.1em 0.2em;
	text-align:left;
}
table td img {
	display:block;
}
table td.product em {
	color:#c00;
	background-color:#fff;
	display:block;
}
table td.price, 
table td.total {
	text-align:right;
}



/* CONTENT - Form styles */
form div input, 
form div textarea, 
form div select {
	display:block;
}
button {
	padding:0;
	border:0;
	color:#000;
	background-color:transparent;
	vertical-align:middle;
}
#form-search input {
	display:inline;
}



/* CONTENT - General layout rules */
#errors {
	padding:0.3em 0.5em;
	border:1px solid #c00;
	color:#c00;
	background-color:#ffe5e5;
	list-style-type:none;
}



/* GALLERY STYLES */
.thumb {
	padding-bottom:1em;
}
.thumb p {
	margin:0;
	padding:0.3em 0;
}
.thumb img {
	padding-bottom:0.5em;
	display:block;
}
.restocking {
	color:#c00;
	background-color:#fff;
}
#fullsize .details {
	padding-top:1em;
}
#outofstock {
	margin:1em 0;
	padding:0.3em;
	border:1px solid #ccc;
	color:#666;
	background-color:#efefef;
	font-size:1.4em;
}



/* Force mobiles to use this stylesheet.  */
@media handheld {}
