@charset "utf-8";
/* CSS Document */
body
{
background:url(images/bg.jpg) repeat;
font-family:"Trebuchet MS";
color:#000;
}

p, ul
{
font-family:"Trebuchet MS";
font-size:14px;
}

.clearl
{clear:left;
}
.clearb
{
clear:both;
}
.clearr
{clear:right;
}
form
{
margin:0;
padding:0;
}

#wrapper
{
width:900px;
margin:0 auto;
}


.photoleft
{
float:left;
margin:10px 10px 10px 0;
}

.photoright
{
float:right;
margin:10px 0 10px 10px;
}

/** HEADER **/
#header
{
background:url(images/header-bg.gif) no-repeat;
width:900px;
height:155px;
margin:20px 0 0 0;
}

#header .logo
{
margin:0 0 0 25px
}

#nav a
{
float:left;
margin:0 27px 0 0;
}

#nav p
{
display:none;
}

#nav-home a
{
background:url(images/menu-home.gif) no-repeat;
width:45px;
height:12px;
}

#nav-history a
{
background:url(images/menu-history.gif) no-repeat;
width:170px;
height:12px;
}

#nav-personalise a
{
background:url(images/menu-personalise.gif) no-repeat;
width:92px;
height:12px;
}

#nav-about a
{
background:url(images/menu-about.gif) no-repeat;
width:73px;
height:12px;
}

#nav-support a
{
background:url(images/menu-support.gif) no-repeat;
width:119px;
height:12px;
}
#nav-contact a
{
background:url(images/menu-contact.gif) no-repeat;
width:69px;
height:12px;
}


#nav-home a:hover, #nav-history a:hover, #nav-personalise a:hover, #nav-about a:hover, #nav-support a:hover, #nav-contact a:hover
{
background-position: 0 -12px;
}

#nav-home a.active, #nav-history a.active, #nav-personalise a.active, #nav-about a.active, #nav-support a.active, #nav-contact a.active
{
background-position: 0 -12px;
}


#nav ul
{
float:left;
list-style:none;
margin:22px 0 0 0;
}

#nav li
{
float:left;
}


#subnav
{
background:url(images/sub-menu-bg.gif) no-repeat;
width:728px;
height:29px;
margin:38px 0 0 25px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
}

#subnav p
{
display:none;
}

#subnav a
{
float:left;
margin:0 10px 0 0;
}

#subnav ul
{
float:left;
list-style:none;
margin:12px 0 0 15px;
padding:0;
}

#subnav li
{
float:left;
margin:0 26px 0 0;
}



#sub-personalised a:hover, #sub-large a:hover, #sub-medium a:hover, #sub-sack a:hover, #sub-ideas a:hover
{
background-position: 0 -12px;
}

#sub-personalised a.active, #sub-large a.active, #sub-medium a.active, #sub-sack a.active, #sub-ideas a.active
{
background-position: 0 -12px;
}

#sub-personalised a
{
background:url(images/sub-personalised.gif) no-repeat;
width:123px;
height:12px;
}

#sub-large a
{
background:url(images/sub-large.gif) no-repeat;
width:79px;
height:12px;
}

#sub-medium a
{
background:url(images/sub-medium.gif) no-repeat;
width:94px;
height:12px;
}

#sub-sack a
{
background:url(images/sub-sack.gif) no-repeat;
width:99px;
height:12px;
}

#sub-ideas a
{
background:url(images/sub-ideas.gif) no-repeat;
width:137px;
height:12px;
}








#subheader
{
background:url(images/sub-header-bg.png) no-repeat;
height:150px;
margin:0;
padding:0;
}

#subheader img
{
margin:40px 0 0 0;
}

#countdown
{
float:right;
margin:53px 23px 0 0;
font-weight:bold;
font-family:"Trebuchet MS";
font-size:13px;
}

p.deadline
{
	margin:52px 0 0 25px;
	float:left;
	color:#613636;
	text-align:left;
	font-weight:bold;
}
/** CONTENT **/
#content
{
background:url(images/content-bg.gif) repeat-y;
margin:0;
padding:10px 25px 10px 25px;
}


#content h1
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
border-bottom:dotted 1px #A2A19D;
font-weight:normal;
margin:10px 0 10px 0;
}

#content h3
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
border-bottom:dotted 1px #A2A19D;
font-weight:normal;
margin:10px 0 10px 0;
}

#content h5
{
font-size:16px;
border-bottom:dotted 1px #A2A19D;
font-weight:bold;
margin:5px 0 5px 0;
}


#content p
{
margin:0;
font-size:14px;
padding:5px 0 5px 0;
}

#content .next
{

}

#content .next a
{

}

#content-left
{
margin: 0 280px 0 0;
}


#content-left p
{
}

#content-left ul
{
margin:0 0 0 20px;
padding:0;
}

#content-left li
{
margin:0;
padding:0;
}

#content-right
{
float:right;
width:240px;
margin:8px 0 0 0;
padding:0;
}

#content-right .button
{
margin:10px 0 10px 0;
}

#content-right p
{
font-size:12px;
}

#content-right ul
{
margin:15px 0 15px 10px;
padding:0;
}

#content-right li
{
display:inline;
margin:10px;
}

#content-right li img
{
border:3px #c3beaf solid;
}

#content-right li img:hover
{
border:3px #7e4646 solid;
}

#basket .viewbasket
{
background:url(images/view-basket.gif) no-repeat;
border:none;
width:130px;
height:26px;
}

#basket .viewbasket:hover
{
background-position: 0 -26px;
}

.bookmark
{
margin:10px 50px 10px 50px;
}

.aboutbucket
{
background:url(images/bucket-bg.gif) repeat-y;
padding:0;
margin:0px 0 0px 0;
}

.aboutbucketbottom
{
background:url(images/bucket-bg-bottom.gif) no-repeat;
padding:0;
margin:0px 0 20px 0;
height:20px;
}


.aboutbucket img
{
margin: 7px 10px 3px 10px;
border:2px solid #E1E3CB;
}


#content-left .aboutbucket p
{
padding:5px 10px 5px 15px;
}

.aboutbucket h4
{
background:#c4c7c7;
color:#fff;
margin:0;
padding:5px 10px 5px 10px;
font-family:"Trebuchet MS";
}

.moredelivery a
{
padding:0 0 0 20px;
background:url(images/chevrons.gif) no-repeat left top;
color:#398BD8;
text-decoration:none;
margin:0;
}

.moredelivery a:hover
{
text-decoration:none;
color:#613636;
}

#product-list
{
}

#product-list h3
{
font-size:14px;
font-weight:bold;
border-bottom:none;
margin:5px 0 0 0;
padding:0 0 0 20px;
background:url(images/chevrons.gif) no-repeat left top;

}

#product-list h3 a
{
color:#398BD8;
text-decoration: none;

}

#product-list h3 a:hover
{
color:#613636;
}

#product-list p
{
margin:0 0 10px 0;
padding:0 0 10px 20px;
font-size:12px;
border-bottom: 1px dotted #A2A19D;
}

#contact-list
{
}

#contact-list h3
{
font-size:14px;
color:#398BD8;
font-weight:bold;
border-bottom:none;
margin:5px 0 0 0;
padding:0 0 0 20px;
background:url(images/chevrons.gif) no-repeat left top;

}

#contact-list p
{
margin:0 0 10px 0;
padding:0 0 10px 20px;
font-size:12px;
border-bottom: 1px dotted #A2A19D;
}
#contact-list p a
{
color:#000;
text-decoration:none;
}

#contact-list p a:hover
{
text-decoration:underline;
}

#contact-form
{
margin:10px 0 0 20px;
}

#contact-form input
{
width:320px;
}

#contact-form textarea
{
width:320px;
height:80px;
}

#contact-form .submit
{
background:url(images/send-query-grey.gif) no-repeat;
border:none;
height:26px;
width: 130px;
float:right;
margin:10px 7px 0 0;
}

#contact-form .submit:hover
{
background-position:0 -26px;
}

#product-detail
{
}


#product-detail h2
{
font-size:18px;
font-weight:normal;
margin:0;
padding:0;
color:#8C4D4D;
}

#product-detail h3
{
font-size:15px;
font-weight:bold;
margin:0 0 5px 0;
border:none;
padding:0;
color:#8C4D4D;
font-family:"Trebuchet MS";
}
#product-detail h4
{
font-size:16px;
font-weight:normal;
margin:10px 0 0 200px;
padding:0;
border-bottom:dotted 1px #A2A19D;
}


#product-detail p
{
font-size:12px;
}

#product-detail ul
{
margin:0 0 0 220px;
}

#product-detail li
{
font-size:12px;
}

#product-detail #images
{
float:left;
width:205px;
}

#product-detail #images img
{
margin:0 0 10px 0;
}

#product-detail .price
{
font-size:14px;
margin: 0 0 0 380px;
padding: 0 0 0 15px;
background:url(images/chevrons.gif) no-repeat left center;
color:#8C4D4D;
font-weight:bold;
}

#orderform
{
margin:20px 0 10px 0;
clear:left;
border: 1px dotted #A2A19D;
}
#orderform h3
{margin:0;
border:none;
padding:5px 10px;
font-size:18px;
font-weight:bold;
color:#381F1F;
height:33px;
background:url(images/product-h2.gif) repeat-x;
}
#orderform h5
{margin:0;
border:none;
padding:5px 0px;
font-size:16px;
font-weight:bold;
color:#381F1F;
}
#orderform p
{
font-size:12px;
}

#orderform form
{
margin:10px;
}

#orderform input
{
width:400px;
border:1px solid #C3BEAF;
background:url(images/field-bg.gif) repeat-x bottom;
}
#orderform img
{
float:left;
}

#orderform .add-basket
{
background:url(images/add-basket.gif) no-repeat;
border:none;
width:157px;
height:26px;
cursor:pointer;
margin:20px 0 15px 380px;
}

#orderform .add-basket:hover
{
background-position: 0 -26px;
}

/** FOOTER **/
#footer
{
clear:both;
background:url(images/footer-bg.png) no-repeat;
height:281px;
color:#FFFFFF;
}

#footer h3
{
margin:0 0 0 160px;
padding: 43px 20px 0px 20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
}

#footer p
{
margin:0 0 0 160px;
padding:0px 0 0 20px;
font-family:"Trebuchet MS";
font-size:15px;
}

#short-form
{
margin:7px 0 0 452px;
}
#short-form input, #short-form textarea
{
width:200px;
}

#short-form p
{
margin:5px 0 0 0;
padding:0;
font-weight:bold;
}

#short-form .submit
{
background:url(images/send-query.gif) no-repeat;
border:none;
height:26px;
width: 130px;
margin:0 0 0 74px;
}

#short-form .submit:hover
{
background-position:0 -26px;
}

/** SUB FOOTER **/
#subfooter
{
text-align:right;
margin:0px 0 10px 0;
padding:0;
}

#subfooter p
{
margin:5px 15px 0 0;
padding:0;
font-size:12px;
color:#666666;
}
#subfooter a
{
color:#666666;
text-decoration: none;
}

#subfooter a:hover
{
text-decoration:underline;
}

#content-left .product-bucket
{
border: 1px dotted #A2A19D;
padding:0px;
margin:10px 0 20px 0;
}
#content-left .product-bucket h2
{margin:0;
padding:5px 10px;
font-size:18px;
font-weight:bold;
color:#381F1F;
height:33px;
background:url(images/product-h2.gif) repeat-x;
}
#content-left .product-bucket h2 a
{
color:#381F1F;
text-decoration:none;
}
#content-left .product-bucket h2 a:hover
{
text-decoration:underline;
color:#4D2B2B
}
#content-left .product-bucket img
{
float:right;
margin:10px 10px 0 10px;
border: 3px solid #C3BEAF;
padding:3px;
}
#content-left .product-bucket p
{
margin:0;
padding:10px 10px 5px 10px;
}

#content-left .product-bucket p.price
{
padding:0 0 10px 10px;
font-size:14px;
color:#398BD8;
font-weight:bold;
}

#content-left .product-bucket p.more
{
float:right;
padding:0 10px 10px 0;
font-size:16px;
color:#398BD8;
font-weight:bold;
text-align:right;
}

#content-left .product-bucket p.more a
{
color:#398BD8;
text-decoration:none;
}
#content-left .product-bucket p.more a:hover
{
text-decoration:underline;
}